:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7faf9;--foreground:#192422;--muted:#64716e;--line:#dde6e3;--panel:#fff;--accent:#007f78;--accent-dark:#006963;--soft-teal:#eff9f7;--warning:#a66400;--danger:#bb2d2d;--success:#287a45;--control-target-min:44px;--public-accent:var(--accent);--public-accent-soft:#dff4ef;--public-border:var(--line);--public-card:var(--panel);--public-card-muted:var(--soft-teal);--public-focus:var(--accent);--public-primary:var(--accent);--public-primary-hover:var(--accent-dark);--public-primary-text:#fff;--public-shadow:#00696314;--public-text:var(--foreground);--public-text-muted:var(--muted)}@media (max-width:767px){.button,.secondary-button{min-height:var(--control-target-min)}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fffffff0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:0 28px;display:grid;position:sticky;top:0}.brand{color:var(--accent-dark);align-items:center;gap:10px;min-width:0;font-size:1.2rem;display:inline-flex}.brand-mark,.org-avatar{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:inline-flex}.brand-mark{overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}.nav{justify-content:center;align-items:center;gap:26px;display:flex}.nav a{color:var(--foreground);padding:28px 0 24px;font-size:.95rem;display:inline-flex;position:relative}.nav a[aria-current=page]{color:var(--accent-dark);font-weight:800}.nav a[aria-current=page]:after{background:var(--accent);content:"";border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:-1px;left:0;right:0}.hub-menu-button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.hub-menu-button span,.hub-menu-button span:before,.hub-menu-button span:after{background:currentColor;border-radius:999px;width:24px;height:24px;transition:transform .16s;display:block;-webkit-mask:url(/content-hub-icons/hamburger.svg) 50%/24px 24px no-repeat;mask:url(/content-hub-icons/hamburger.svg) 50%/24px 24px no-repeat}.hub-menu-button span{position:relative}.hub-menu-button span:before,.hub-menu-button span:after{content:none}.hub-menu-button[aria-expanded=true] span{transform:rotate(90deg)}.hub-menu-button:focus-visible{outline-offset:2px;outline:3px solid #007f783d}.mobile-nav-drawer-backdrop{display:none}.org-switcher{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:0;max-width:min(320px,35vw);padding:10px 12px;font-weight:700;display:inline-flex}.org-switcher .org-avatar{width:28px;height:28px}.org-switcher-chevron{color:var(--muted);font-size:.86rem;font-weight:900}.org-switcher-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-menu-root{position:relative}.mobile-topbar-title{display:none}@media (min-width:761px) and (max-width:900px){.topbar{gap:12px;padding-inline:16px}.brand-label{display:none}.nav{gap:16px}.org-switcher{max-width:180px}}.org-menu{background:var(--panel);border:1px solid var(--line);z-index:70;border-radius:8px;gap:2px;min-width:320px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #17201b2e}.org-menu-section{border-bottom:1px solid var(--line);gap:8px;padding:10px;display:grid}.org-menu-section:last-child{border-bottom:0}.org-menu-link-list{gap:1px;display:grid}.org-menu-link-list a{color:var(--foreground);border-radius:6px;padding:9px 10px;font-size:.96rem;font-weight:650}.org-menu-link-list a:hover,.org-menu-link-list a:focus,.org-menu-link-list a[aria-current=page]{color:var(--accent-dark);background:#eef5f1}.org-subscription-pill{border:1px solid var(--line);border-radius:999px;width:fit-content;padding:4px 8px;font-size:.8rem;font-weight:800;display:inline-flex}.org-sign-out-button{justify-content:center;width:fit-content}.org-account-section{grid-template-columns:1fr auto;align-items:end}.org-account-section strong,.org-account-section .muted-line{display:block}.content{max-width:1440px;margin:0 auto;padding:28px}.page-header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.page-header h1{margin:0;font-size:1.7rem}.page-header p{color:var(--muted);margin:6px 0 0}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.console-layout{gap:24px;display:grid}.console-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.console-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.toolbar-actions:last-child{margin-left:auto}.toolbar-search{flex:1;align-items:center;gap:10px;max-width:560px;display:flex}.toolbar-search input{min-width:260px}.toolbar-search-group{flex:1;align-items:center;gap:10px;max-width:620px;display:flex}.toolbar-search-group .toolbar-search{max-width:none}.queue-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.queue-table th{color:var(--foreground);background:#fbfdfc;padding:18px 22px;font-size:.86rem;font-weight:800}.queue-table td{padding:18px 22px}.clickable-row-table td{padding:0}.row-cell-link{color:inherit;text-overflow:ellipsis;width:100%;height:100%;padding:18px 22px;display:block;overflow:hidden}.clickable-row-table tr{cursor:pointer}.queue-table th,.queue-table td{max-width:1px}.queue-table .received-column{width:10%}.queue-table .type-column{width:9%}.queue-table .supporter-column{width:13%}.queue-table .source-column{width:14%}.queue-table .campaign-column{width:13%}.queue-table .status-column{width:12%}.queue-table .items-column{width:28%}.queue-table .files-column{text-align:right;width:6%}.queue-table tr:hover td{background:#fbfdfc}.table-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.table-pagination>span,.table-pagination div span{color:var(--muted);font-size:.92rem;font-weight:700}.table-pagination div{align-items:center;gap:10px;display:flex}.disabled-link{opacity:.45;pointer-events:none}.content-overview-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.content-overview-band div{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;min-height:86px;padding:16px;display:grid}.content-overview-band span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.content-overview-band strong{font-size:1.75rem;line-height:1}.content-hub-card{padding:0;overflow:hidden}.content-filter-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 22px;display:grid}.content-type-tabs{grid-column:2;justify-self:center}.content-type-tabs a{gap:8px}.content-type-tabs span{color:var(--muted);font-size:.82rem}.content-type-tabs a.active span{color:var(--accent-dark)}.content-search{grid-column:3;justify-self:end;max-width:420px}.content-search input{min-width:220px}.content-table{min-width:940px}.content-table .content-title-column{width:28%}.content-table .content-type-column{width:11%}.content-table .content-status-column{width:12%}.content-table .content-visibility-column{width:13%}.content-table .content-path-column{width:22%}.content-table .content-updated-column{width:14%}.content-title-link{gap:4px;display:grid}.neutral-table-link.row-cell-link.content-title-link{display:grid}.content-title-link strong,.content-title-link span,.content-path-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-title-link span,.content-path-link{color:var(--muted);font-size:.9rem}.content-path-link{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.35;overflow:visible}.content-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.content-badge.type-page{color:#006963;background:#eef8f7;border-color:#c9e6e2}.content-badge.type-story{color:#216b55;background:#edf8f4;border-color:#c9e4d8}.content-badge.type-campaign{color:#356b21;background:#f1f8ed;border-color:#d3e7ca}.content-badge.type-event{color:#644a91;background:#f6f1ff;border-color:#dfd3f2}.content-badge.status-available,.content-badge.visibility-public{color:#287a45;background:#edf8f1;border-color:#cce8d5}.content-badge.status-draft,.content-badge.status-hidden,.content-badge.status-archived,.content-badge.visibility-unlisted,.content-badge.visibility-membersonly{color:#41504c;background:#f3f6f5;border-color:#d2ddda}.content-pagination>div{flex-wrap:wrap}.content-page-number-row{align-items:center;gap:6px;display:flex}.content-page-number-row .secondary-button{min-width:38px;min-height:36px;padding:8px 10px}.content-page-number-row .active-page-number{background:var(--accent);border-color:var(--accent);color:#fff}.content-pagination-ellipsis{padding:0 2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-hub-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.content-hub-rail{align-self:start;gap:24px;display:grid;position:sticky;top:104px}.content-hub-rail-section{gap:6px;display:grid}.content-hub-rail-section h2{color:#53615d;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;padding:0 10px;font-size:.8rem}.content-hub-rail-link{color:#20302d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s;display:grid}.content-hub-rail-link:hover,.content-hub-rail-link:focus-visible,.content-hub-rail-link[aria-current=page]{color:var(--accent-dark);background:#e9f5f2}.content-hub-rail-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}.content-hub-rail-icon{color:var(--accent-dark);border:1px solid #cddbd7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:900;display:inline-flex}.content-hub-rail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-hub-rail-count{color:var(--accent-dark);background:#eef8f4;border:1px solid #bddbd3;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:.78rem;font-weight:900;display:inline-flex}.contribution-mobile-filter-bar{display:none}.contribution-mobile-filter-link{color:#20302d;text-align:center;white-space:normal;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:9px 8px;font-size:.88rem;font-weight:850;line-height:1.1;display:inline-flex}.contribution-mobile-filter-link:hover,.contribution-mobile-filter-link:focus-visible,.contribution-mobile-filter-link[aria-current=page]{color:var(--accent-dark);background:#e9f5f2}.contribution-mobile-filter-link:focus-visible{outline-offset:2px;outline:3px solid #007f782e}.navigation-editor{gap:22px;display:grid}.navigation-editor-card{gap:18px;display:grid}.navigation-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.navigation-editor-heading h2,.navigation-editor-heading p{margin:0}.navigation-editor-heading p{color:#53615d;margin-top:4px;font-size:.95rem}.navigation-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.navigation-editor-root-note{color:var(--accent-dark);background:#edf8f5;border:1px solid #c5dfd8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.navigation-editor-root-note div{gap:2px;display:grid}.navigation-editor-root-note span{color:#53615d;font-size:.86rem;font-weight:750}.navigation-tree-list{gap:10px;display:grid}.navigation-tree-row{border:1px solid var(--line);padding:12px;padding-left:calc(12px + (var(--navigation-depth,0) * 28px));background:#fff;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.navigation-tree-row.is-dragging{border-color:var(--accent);box-shadow:0 10px 26px #00706724}.navigation-tree-row.is-drop-target{background:#fbfdfc;border-color:#b6d8cf;box-shadow:inset 0 0 0 1px #d5ebe5}.navigation-tree-row.is-menu-drop-target{border-color:var(--accent);background:#eff8f5;box-shadow:inset 0 0 0 2px #00847a29}.navigation-drop-hint{color:var(--accent-dark);z-index:2;background:#fff;border:1px solid #b6d8cf;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:900;position:absolute;bottom:-12px;right:12px}.navigation-row-number{color:#66736f;width:22px;font-weight:900}.navigation-row-main{gap:6px;min-width:0;display:grid}.navigation-row-label input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fbfdfc;border-radius:6px;width:100%;padding:9px 10px;font-weight:800}.navigation-row-meta{color:#66736f;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.navigation-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.navigation-row-actions .secondary-button{white-space:nowrap;min-height:44px}.danger-subtle:not(:disabled){color:#8f2d20;border-color:#e2c7c1}.danger-subtle:not(:disabled):hover,.danger-subtle:not(:disabled):focus-visible{color:#7b2117;background:#fff1ee;border-color:#d99587}.navigation-add-mode{gap:10px;display:flex}.navigation-add-mode .is-selected{color:var(--accent-dark);background:#e6f4f0;border-color:#a9d0c5}.navigation-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.navigation-link-form{grid-template-columns:minmax(160px,.5fr) minmax(220px,1fr) auto}.navigation-add-form input{min-height:42px}.content-navigation-overlay-backdrop{z-index:80;align-items:start;padding:42px 24px;overflow-y:auto}.content-navigation-overlay-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;width:min(1180px,100%);max-width:1180px;margin:0 auto;padding:28px;display:grid;box-shadow:0 28px 80px #12221f47}.content-navigation-overlay-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-navigation-overlay-header h2,.content-navigation-overlay-header p{margin:0}.content-navigation-overlay-header h2{font-size:1.85rem;line-height:1.08}.content-navigation-overlay-header p{color:#53615d;margin-top:8px}.content-navigation-overlay-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.content-navigation-overlay-close{min-width:82px}.content-navigation-home-note{background:#f5fbfa;border-color:#bcded8}.navigation-editor-overlay{gap:14px}.navigation-overlay-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.navigation-editor-overlay .navigation-editor-card{box-shadow:none}.navigation-editor-overlay .navigation-editor-root-note{display:none}.navigation-editor-overlay .navigation-tree-list{gap:8px}.navigation-tree-row-compact{padding:10px 12px;padding-left:calc(12px + (var(--navigation-depth,0) * 26px));grid-template-columns:auto minmax(0,1fr) auto auto}.navigation-tree-row-compact.is-selected{background:#eff8f5;border-color:#abd6cc}.navigation-row-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.navigation-row-select>span:last-child{gap:2px;min-width:0;display:grid}.navigation-row-select strong,.navigation-row-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-row-select small{color:#66736f;font-size:.8rem}.navigation-row-kind-icon{color:var(--accent-dark);background:#eef8f7;border:1px solid #cfe2de;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.74rem;font-weight:900;display:inline-flex}.navigation-row-kind-icon.type-externallink{color:#6a3aa0;background:#f4effb;border-color:#d9caee}.navigation-row-chip-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.navigation-selected-panel{gap:16px;display:grid;position:sticky;top:24px}.navigation-selected-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.navigation-selected-heading h2,.navigation-selected-heading p{margin:0}.navigation-selected-heading p,.navigation-selected-empty{color:#53615d;margin-top:4px}.navigation-selected-field{gap:7px;display:grid}.navigation-selected-field span,.navigation-locked-field span{color:#263532;font-weight:850}.navigation-selected-field input,.navigation-locked-field{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;min-height:42px;padding:10px 12px}.navigation-locked-field{gap:4px;display:grid}.navigation-locked-field strong{font-weight:800}.navigation-selected-toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}.navigation-selected-toggle span{gap:3px;display:grid}.navigation-selected-toggle small{color:#66736f}.navigation-selected-toggle input{accent-color:var(--accent);flex:none;width:22px;height:22px}.navigation-selected-delete{color:#9c2f22;border-color:#f0b5ad;justify-content:flex-start;width:100%}.content-hub-create-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 14px 32px #16332d0d}.content-hub-create-illustration{background:linear-gradient(135deg,#dff3ed,#f2fbf8);border-radius:8px;justify-content:center;align-items:center;width:86px;height:58px;display:flex}.content-hub-create-illustration span{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.25rem;font-weight:900;display:inline-flex}.content-hub-create-card h2{margin:4px 0 0;font-size:1rem}.content-hub-create-card p{color:var(--muted);margin:0;line-height:1.45}.content-hub-create-card-actions{gap:8px;margin-top:4px;display:grid}.content-hub-create-card-actions .content-hub-create-menu,.content-hub-create-card-actions .content-hub-create-menu summary.button{width:100%}.content-hub-create-card-actions .content-hub-create-menu summary.button{justify-content:space-between;min-width:0}.content-hub-create-card-actions .content-hub-menu-popover{width:100%;left:0;right:auto}.content-hub-main{align-content:start;gap:14px;min-width:0;display:grid}.content-hub-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.content-hub-header h1{margin:0;font-size:1.85rem;line-height:1.08}.content-hub-header p{color:#43524f;max-width:620px;margin:6px 0 0;font-size:1rem;line-height:1.45}@media (max-width:760px){.content-hub-header{display:none}}.content-hub-mobile-surface,.content-hub-mobile-row-meta,.content-hub-mobile-row-chevron{display:none}.content-hub-svg-icon{background:currentColor;width:22px;height:22px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.content-hub-svg-icon.icon-campaigns{-webkit-mask-image:url(/content-hub-icons/campaigns.svg);mask-image:url(/content-hub-icons/campaigns.svg)}.content-hub-svg-icon.icon-clear{-webkit-mask-image:url(/content-hub-icons/clear.svg);mask-image:url(/content-hub-icons/clear.svg)}.content-hub-svg-icon.icon-close{-webkit-mask-image:url(/content-hub-icons/close.svg);mask-image:url(/content-hub-icons/close.svg)}.content-hub-svg-icon.icon-content-hub{-webkit-mask-image:url(/content-hub-icons/content-hub.svg);mask-image:url(/content-hub-icons/content-hub.svg)}.content-hub-svg-icon.icon-analytics{-webkit-mask-image:url(/content-hub-icons/analytics.svg);mask-image:url(/content-hub-icons/analytics.svg)}.content-hub-svg-icon.icon-chevron-right{-webkit-mask-image:url(/content-hub-icons/chevron-right.svg);mask-image:url(/content-hub-icons/chevron-right.svg)}.content-hub-svg-icon.icon-donations{-webkit-mask-image:url(/content-hub-icons/donations.svg);mask-image:url(/content-hub-icons/donations.svg)}.content-hub-svg-icon.icon-events{-webkit-mask-image:url(/content-hub-icons/events.svg);mask-image:url(/content-hub-icons/events.svg)}.content-hub-svg-icon.icon-filter{-webkit-mask-image:url(/content-hub-icons/filter.svg);mask-image:url(/content-hub-icons/filter.svg)}.content-hub-svg-icon.icon-plus{-webkit-mask-image:url(/content-hub-icons/create.svg);mask-image:url(/content-hub-icons/create.svg)}.content-hub-svg-icon.icon-media-library{-webkit-mask-image:url(/content-hub-icons/media-library.svg);mask-image:url(/content-hub-icons/media-library.svg)}.content-hub-svg-icon.icon-search{-webkit-mask-image:url(/content-hub-icons/search.svg);mask-image:url(/content-hub-icons/search.svg)}.content-hub-svg-icon.icon-settings{-webkit-mask-image:url(/content-hub-icons/settings.svg);mask-image:url(/content-hub-icons/settings.svg)}.content-hub-svg-icon.icon-sign-out{-webkit-mask-image:url(/content-hub-icons/sign-out.svg);mask-image:url(/content-hub-icons/sign-out.svg)}.content-hub-svg-icon.icon-sort{-webkit-mask-image:url(/content-hub-icons/sort.svg);mask-image:url(/content-hub-icons/sort.svg)}.content-hub-svg-icon.icon-stories{-webkit-mask-image:url(/content-hub-icons/stories.svg);mask-image:url(/content-hub-icons/stories.svg)}.content-hub-svg-icon.icon-subscribers{-webkit-mask-image:url(/content-hub-icons/subscribers.svg);mask-image:url(/content-hub-icons/subscribers.svg)}.content-hub-svg-icon.icon-users{-webkit-mask-image:url(/content-hub-icons/users.svg);mask-image:url(/content-hub-icons/users.svg)}.content-hub-svg-icon.icon-volunteers{-webkit-mask-image:url(/content-hub-icons/volunteers.svg);mask-image:url(/content-hub-icons/volunteers.svg)}.content-hub-header-actions,.content-hub-toolbar-menus,.content-hub-row-actions{align-items:center;gap:10px;display:flex}.content-hub-header-actions .button,.content-hub-header-actions .secondary-button,.content-hub-toolbar-menus .secondary-button,.content-hub-primary-row-action{white-space:nowrap}.content-hub-header-actions .secondary-button{min-width:118px}.content-hub-create-menu summary.button{min-width:170px}.content-hub-list-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:visible;box-shadow:0 14px 34px #16332d0d}.content-hub-toolbar{border-bottom:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.content-hub-search-form{flex:460px;align-items:center;gap:10px;min-width:280px;display:flex}.content-hub-search-input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;min-height:42px;padding:0 12px;display:flex}.content-hub-search-input:focus-within{border-color:#a7cbc4;box-shadow:0 0 0 3px #007f781f}.content-hub-search-symbol{border:2px solid var(--accent-dark);border-radius:999px;flex:none;width:14px;height:14px;display:inline-flex;position:relative}.content-hub-search-symbol:after{background:var(--accent-dark);content:"";border-radius:999px;width:2px;height:7px;position:absolute;bottom:-5px;right:-4px;transform:rotate(-45deg)}.content-hub-search-input input{font:inherit;border:0;outline:0;flex:1;min-width:0}.content-hub-clear-link{color:var(--accent-dark);font-weight:800}.content-hub-menu{position:relative}.content-hub-menu summary{cursor:pointer;gap:10px;list-style:none}.content-hub-menu summary::-webkit-details-marker{display:none}.content-hub-menu-popover{border:1px solid var(--line);z-index:20;background:#fff;border-radius:8px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #19242229}.content-hub-menu-group{gap:4px;display:grid}.content-hub-menu-group+.content-hub-menu-group{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.content-hub-menu-group-heading{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:4px 12px 2px;font-size:.72rem;font-weight:850}.content-hub-menu-popover a,.content-hub-menu-popover button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-weight:800}.content-hub-menu-popover a:hover,.content-hub-menu-popover a:focus-visible,.content-hub-menu-popover button:hover,.content-hub-menu-popover button:focus-visible{color:var(--accent-dark);background:#edf6f3}.content-hub-menu-popover button:disabled{cursor:not-allowed;opacity:.54}.content-hub-list{border-collapse:collapse;table-layout:fixed;width:100%}.content-hub-list th{border-bottom:1px solid var(--line);color:#53615d;text-align:left;padding:14px 18px;font-size:.82rem}.content-hub-list th:first-child{width:46%}.content-hub-list th:nth-child(2){width:15%}.content-hub-list th:nth-child(3){width:20%}.content-hub-list th:nth-child(4){width:19%}.content-hub-list td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 18px}.contribution-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.content-hub-list tbody tr:hover td{background:#fbfefd}.contribution-list-table{border-collapse:separate;border-spacing:0}.contribution-list-table tbody tr{transition:background .12s,box-shadow .12s}.contribution-list-table tbody tr:hover td{background:#f4fbf9}.contribution-list-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.contribution-list-table th,.contribution-list-table td{padding:0}.contribution-list-table th{padding:14px 16px}.contribution-list-table .row-cell-link{align-items:center;min-height:76px;padding:16px;display:flex}.contribution-list-table th.received-column,.contribution-list-table td.received-column{width:8.25rem}.contribution-list-table th.type-column,.contribution-list-table td.type-column{width:6.75rem}.contribution-list-table th.supporter-column,.contribution-list-table td.supporter-column{width:15%}.contribution-list-table th.source-column,.contribution-list-table td.source-column{width:14%}.contribution-list-table th.campaign-column,.contribution-list-table td.campaign-column{width:13%}.contribution-list-table th.todos-column,.contribution-list-table td.todos-column{width:9rem}.contribution-list-table .type-column .row-cell-link{white-space:nowrap}.todo-pill-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.todo-pill{color:var(--warning);white-space:nowrap;background:#fff8eb;border:1px solid #f0b450;border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.todo-pill-complete{color:var(--success);background:#edf8ef;border-color:#b8d9c2}.contribution-empty-state{padding:22px 28px 26px}.contribution-empty-state p{margin:0}.content-hub-row-content{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;display:grid}.content-hub-thumbnail,.content-hub-type-icon{border-radius:8px;width:64px;height:64px}.content-hub-thumbnail{object-fit:cover;display:block}.content-hub-type-icon{justify-content:center;align-items:center;font-weight:900;display:inline-flex}.content-hub-type-icon.type-page,.content-hub-type-chip.type-page{color:#006963;background:#eef8f7}.content-hub-type-icon.type-story,.content-hub-type-chip.type-story{color:#216b55;background:#edf8f4}.content-hub-type-icon.type-campaign,.content-hub-type-chip.type-campaign{color:#356b21;background:#f1f8ed}.content-hub-type-icon.type-event,.content-hub-type-chip.type-event{color:#8a5a00;background:#fff7e8}.content-hub-row-copy{gap:6px;min-width:0;display:grid}.content-hub-row-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-hub-row-title-line strong,.content-hub-row-description{text-overflow:ellipsis;overflow:hidden}.content-hub-row-title-line strong{font-size:1rem}.content-hub-row-description{color:var(--muted);line-height:1.35}.content-hub-type-chip,.content-hub-root-chip,.content-hub-warning-chip,.content-hub-status{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.content-hub-root-chip{color:var(--accent-dark);background:#edf8f5;border-color:#b8d8cf}.content-hub-warning-chip{color:#8a5a00;background:#fff7e8;border-color:#f0d396}.content-hub-status.status-published{color:#247442;background:#eaf7ef;border-color:#bfe4cd}.content-hub-status.status-draft{color:#3e4c49;background:#f3f6f5;border-color:#d6e0dd}.content-hub-status.status-hidden{color:#6b4238;background:#f5f0ef;border-color:#e1d4d0}.content-hub-status.status-upcoming{color:#8a5a00;background:#fff7e8;border-color:#f0d396}.content-hub-edited-by,.content-hub-edited-at{display:block}.content-hub-edited-at{color:var(--muted);margin-top:6px}.content-hub-edited-by{color:#263532;font-weight:800}.content-hub-primary-row-action{min-width:142px}.content-hub-row-menu{position:relative}.content-hub-kebab{color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;list-style:none;display:inline-flex}.content-hub-kebab::-webkit-details-marker{display:none}.content-hub-kebab:hover,.content-hub-kebab:focus-visible{color:var(--accent-dark);background:#edf4f1}.content-hub-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.content-hub-pagination>span,.content-hub-pagination div span{color:var(--muted);font-size:.92rem;font-weight:700}.content-hub-pagination div{align-items:center;gap:10px;display:flex}.button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.content-create-modal{max-width:980px}.content-create-modal-backdrop{z-index:90}.content-create-modal-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.content-create-modal-header h2{margin:0}.content-create-timeline{justify-self:end}.content-create-form{gap:22px;display:grid}.content-create-step{gap:16px;display:grid}.content-create-step h3,.content-create-step-heading h3{margin:0}.content-create-step-heading p{color:var(--muted);margin:6px 0 0}.content-create-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-create-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.content-create-choice-card{background:var(--panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;border-radius:8px;gap:8px;min-height:92px;padding:16px;display:grid}.content-create-choice-grid.compact .content-create-choice-card{min-height:56px}.content-create-choice-card strong{font-size:1rem}.content-create-choice-card span{color:var(--muted);line-height:1.4}.content-create-choice-card:hover,.content-create-choice-card:focus,.content-create-choice-card[aria-pressed=true]{border-color:var(--accent)}.content-create-choice-card[aria-pressed=true]{background:var(--soft-teal);box-shadow:0 8px 20px #007f7814}.content-create-detail-grid,.content-create-campaign-fields{gap:16px;display:grid}.content-create-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-create-basic-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:18px;display:grid}.content-create-main-fields,.content-create-hero-panel{gap:16px;display:grid}.content-create-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-create-field-heading span:last-child{color:var(--muted);font-size:.82rem;font-weight:800}.content-create-path-input{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:center;min-height:44px;display:flex;overflow:hidden}.content-create-path-input>span{border-right:1px solid var(--line);color:var(--muted);background:#f3f7f5;flex:none;min-height:44px;padding:11px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.content-create-path-input input{border:0;border-radius:0;min-height:42px}.content-create-path-input:focus-within{outline-offset:1px;outline:2px solid #2f6f5e40}.content-create-path-input input:focus{outline:none}.content-create-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.content-create-selector{min-width:0}.content-create-selector .select-input-shell{min-height:44px}.content-create-selector .select-input-shell input{min-height:42px}.content-create-draft-note{background:#edf8f5;border:1px solid #c5dfd8;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.content-create-draft-note span{color:var(--muted)}.content-create-hero-label{font-weight:800}.content-create-hero-drop-zone{cursor:pointer;text-align:center;background:#f7faf9;border:1px dashed #b8d4cc;border-radius:8px;place-items:center;gap:8px;min-height:232px;padding:14px;display:grid}.content-create-hero-drop-zone.dragging,.content-create-hero-drop-zone:hover,.content-create-hero-drop-zone:focus-within{background:var(--soft-teal);border-color:var(--accent)}.content-create-hero-drop-zone input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.content-create-hero-drop-zone img,.content-create-hero-placeholder{aspect-ratio:16/9;border-radius:8px;width:100%}.content-create-hero-drop-zone img{object-fit:cover}.content-create-hero-placeholder{border:1px solid var(--line);background:#e7f4ef;justify-content:center;align-items:center;display:flex}.content-create-hero-placeholder:before{background:var(--accent);color:#fff;content:"+";border-radius:999px;width:42px;height:42px;font-size:1.5rem;font-weight:800;line-height:42px}.content-create-hero-drop-zone>span:last-child,.content-create-hero-error{color:var(--muted);font-size:.88rem}.content-create-field-wide{grid-column:1/-1}.content-create-widget-designer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-create-widget-designer-card{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;align-items:start;gap:12px;min-height:150px;padding:16px;display:grid}.content-create-widget-designer-card>div{gap:4px;display:grid}.content-create-widget-designer-card strong{font-size:1rem}.content-create-widget-designer-card span,.content-create-widget-preview-list{color:var(--muted)}.content-create-widget-preview-list{gap:4px;margin:0;padding-left:18px;display:grid}.content-create-widget-designer-card .secondary-button{justify-self:start}.content-create-nested-backdrop{z-index:35;padding:24px 20px}.compact-modal-panel.wide-modal-panel.content-widget-designer-modal{width:min(1120px,100%);max-width:1120px;max-height:calc(100vh - 48px);overflow-y:auto}.content-create-designer-editor{height:auto;max-height:none;overflow:visible}.wishlist-buttons-editor.content-create-designer-editor{overflow:visible}.content-create-designer-columns{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:16px;min-height:0;display:grid}.content-create-designer-form-panel,.content-create-designer-list-panel{min-width:0}.content-create-designer-form-panel{z-index:2;align-self:start;position:relative}.content-create-designer-form-panel .content-create-field-heading{flex-wrap:wrap;align-items:flex-start;gap:4px 10px}.content-create-designer-form-panel .wishlist-button-fields{grid-template-columns:1fr}.content-create-designer-list-panel{border:1px solid var(--line);z-index:1;border-radius:8px;flex-direction:column;gap:12px;min-height:220px;max-height:min(58vh,620px);padding:14px;display:flex;position:relative}.content-create-designer-list-scroll{max-height:min(46vh,520px)}.content-create-designer-title-field{gap:6px;display:grid}.wishlist-button-row.content-create-wishlist-row,.wishlist-button-row.content-create-needed-row{grid-template-columns:16px 24px 42px minmax(0,1fr) auto auto auto}.wishlist-button-row.content-create-needed-row{grid-template-columns:16px 24px 58px minmax(0,1fr) auto auto auto}.content-create-drag-handle{color:var(--muted);cursor:grab;letter-spacing:-1px;text-align:center;font-size:1rem;font-weight:900;line-height:1}.content-create-drag-hint{color:var(--muted);padding:2px 4px;font-size:.82rem}.content-create-list-index{color:var(--muted);text-align:center;font-size:.82rem;font-weight:900}.content-create-muted-badge{border:1px solid var(--line);color:var(--muted);background:#eef4f1;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:900}.content-create-remove-button{color:var(--accent-dark);background:#f8fbfa;border-color:#b5dfca}.content-create-remove-button:hover,.content-create-remove-button:focus{border-color:var(--accent);color:var(--accent-dark);background:#eef7f4}.content-create-item-image-drop{cursor:pointer;text-align:center;background:#f7fbf9;border:1px dashed #b9d6cf;border-radius:8px;place-items:center;gap:8px;min-height:116px;padding:14px;display:grid;position:relative;overflow:hidden}.content-create-item-image-drop.dragging{border-color:var(--accent);background:#eef9f5}.content-create-image-drop-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.content-create-item-image-placeholder{color:var(--accent-dark);background:#e7f4ef;border-radius:8px;justify-content:center;align-items:center;width:min(100%,180px);height:58px;font-size:.9rem;font-weight:900;display:inline-flex}.content-create-item-image-preview{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:min(100%,180px)}.content-create-linked-wishlist-panel{gap:10px;display:grid}.wishlist-item-row-image{aspect-ratio:1;object-fit:cover;border-radius:8px;width:58px}.content-create-checkbox-row{align-self:end;align-items:center;gap:10px;min-height:44px;display:flex}.content-create-checkbox-row input{accent-color:var(--accent);width:18px;height:18px}.content-create-modal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.content-create-modal-footer div{gap:10px;display:flex}.muted-line{color:var(--muted);margin-top:5px;font-size:.85rem;display:block}.muted-value{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px}.panel+.panel,.record-summary-panel+.panel{margin-top:18px}.record-summary-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px;display:grid;position:relative}.record-summary-panel:has(.record-summary-supporter-link){padding-top:58px}.record-summary-supporter-link{min-height:36px;position:absolute;top:11px;right:12px}.record-summary-item{border-right:1px solid var(--line);gap:6px;min-height:94px;padding:18px;display:grid}.record-summary-item:last-child{border-right:0}.record-summary-item span,.record-summary-item small{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.record-summary-item strong{font-size:1.08rem}.record-summary-item small{color:var(--accent-dark);text-transform:none}.supporter-follow-panel .section-header-row{align-items:flex-start}.supporter-follow-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.supporter-follow-details div{border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:16px 0;display:grid}.supporter-follow-details div:nth-child(odd){padding-right:20px}.supporter-follow-details div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.supporter-follow-details div:last-child:nth-child(odd){grid-column:1/-1;padding-right:0}.supporter-follow-details dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.supporter-follow-details dd{overflow-wrap:anywhere;margin:0;font-weight:750}.supporter-profile-details{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.supporter-profile-details div{border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:16px 20px;display:grid}.supporter-profile-details div:first-child{padding-left:0}.supporter-profile-details div+div:not(:last-child){border-left:1px solid var(--line)}.supporter-profile-details div:last-child{grid-column:1/-1;padding-left:0;padding-right:0}.supporter-profile-details dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.supporter-profile-details dd{overflow-wrap:anywhere;margin:0;font-weight:750}.supporter-profile-panel,.supporter-follow-panel{margin-bottom:18px}.supporter-profile-header,.supporter-profile-actions{align-items:center;gap:10px;display:flex}.supporter-profile-actions{margin-left:auto}.supporter-profile-address{grid-column:1/-1}.supporter-actions-menu{position:relative}.supporter-actions-menu>summary{background:var(--panel);border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;letter-spacing:.08em;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:900;list-style:none;display:inline-flex}.supporter-actions-menu>summary::-webkit-details-marker{display:none}.supporter-actions-menu>div{background:var(--panel);border:1px solid var(--line);z-index:8;border-radius:8px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #12211f29}.supporter-actions-menu a{color:var(--foreground);border-radius:6px;min-height:44px;padding:11px 12px;font-weight:750;text-decoration:none}.supporter-actions-menu a:hover,.supporter-actions-menu a:focus-visible{background:var(--soft-teal);color:var(--accent-dark)}.supporter-relationship-summary{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(130px,.7fr));margin-bottom:18px;display:grid;overflow:hidden}.supporter-relationship-summary-lead,.supporter-relationship-stat{min-width:0;padding:20px}.supporter-relationship-summary-lead{align-items:center;gap:16px;display:flex}.supporter-summary-icon,.supporter-activity-icon{background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.supporter-summary-icon{background-color:var(--accent-dark);width:34px;height:34px;-webkit-mask-image:url(/content-hub-icons/supporters.svg);mask-image:url(/content-hub-icons/supporters.svg)}.supporter-relationship-summary-lead>div,.supporter-relationship-stat{gap:4px;display:grid}.supporter-relationship-summary-lead span,.supporter-relationship-summary-lead small,.supporter-relationship-stat span{color:var(--muted);font-size:.78rem;font-weight:750}.supporter-relationship-summary-lead strong,.supporter-relationship-stat strong{overflow-wrap:anywhere;font-size:1.2rem}.supporter-relationship-summary-lead small{color:var(--accent-dark)}.supporter-relationship-stat{border-left:1px solid var(--line);justify-content:center}.supporter-workspace-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.supporter-workspace-rail{gap:18px;min-width:0;display:grid}.supporter-workspace-rail .panel+.panel{margin-top:0}.supporter-activity-panel .section-header-row{align-items:flex-start}.supporter-activity-workspace{margin-bottom:18px;scroll-margin-top:90px}.supporter-activity-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.supporter-activity-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-height:44px;padding:10px 14px;font-weight:800}.supporter-activity-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-dark)}.supporter-activity-tabs button:disabled{cursor:wait}.supporter-activity-loading{background:var(--soft-teal);color:var(--accent-dark);margin:0;padding:8px 14px;font-size:.84rem;font-weight:750}.supporter-activity-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:150px;margin:0;padding:32px 20px;display:flex}.supporter-activity-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.supporter-activity-item{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.supporter-activity-item+.supporter-activity-item{border-top:1px solid var(--line)}.supporter-activity-icon{background-color:var(--accent-dark);width:24px;height:24px;margin:2px 9px}.supporter-activity-icon.activity-follow{-webkit-mask-image:url(/share-follow-icons/follow.svg);mask-image:url(/share-follow-icons/follow.svg)}.supporter-activity-icon.activity-confirm{-webkit-mask-image:url(/share-follow-icons/check.svg);mask-image:url(/share-follow-icons/check.svg)}.supporter-activity-icon.activity-unsubscribe{background-color:var(--muted);-webkit-mask-image:url(/share-follow-icons/close.svg);mask-image:url(/share-follow-icons/close.svg)}.supporter-activity-icon.activity-share{-webkit-mask-image:url(/share-follow-icons/share.svg);mask-image:url(/share-follow-icons/share.svg)}.supporter-activity-icon.activity-contribution{-webkit-mask-image:url(/content-hub-icons/donation.svg);mask-image:url(/content-hub-icons/donation.svg)}.supporter-activity-icon.activity-note{-webkit-mask-image:url(/content-hub-icons/activity.svg);mask-image:url(/content-hub-icons/activity.svg)}.supporter-activity-icon.activity-statement{-webkit-mask-image:url(/content-hub-icons/reports.svg);mask-image:url(/content-hub-icons/reports.svg)}.supporter-activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.supporter-activity-heading time{color:var(--muted);font-size:.8rem;font-weight:700}.supporter-activity-item p{color:var(--muted);margin:5px 0 0;line-height:1.5}.supporter-activity-links{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.supporter-activity-links a{color:var(--accent-dark);font-size:.84rem;font-weight:800}.supporter-activity-more,.supporter-back-link{justify-content:center;width:100%;margin-top:16px}.supporter-follow-details-stacked,.supporter-profile-details-stacked{grid-template-columns:1fr}.supporter-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.supporter-follow-details-stacked div:nth-child(odd),.supporter-follow-details-stacked div:nth-child(2n),.supporter-profile-details-stacked div,.supporter-profile-details-stacked div:first-child,.supporter-profile-details-stacked div+div:not(:last-child),.supporter-profile-details-stacked div:last-child{border-left:0;grid-column:auto;padding-left:0;padding-right:0}.modal-panel.supporter-modal-panel{max-width:680px}.modal-backdrop.supporter-modal-backdrop{z-index:90}.supporter-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.supporter-modal-cancel{margin-right:auto}.supporter-note-form label{gap:8px;display:grid}.supporter-merge-warning{color:#654711;background:#fff8eb;border-left:4px solid #d69a2d;padding:14px 16px;line-height:1.5}.supporter-merge-confirmation{border:1px solid var(--line);background:#f7f9f8;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.supporter-merge-confirmation input{accent-color:var(--accent);flex:none;width:19px;height:19px;margin-top:2px}.supporter-merge-confirmation span{gap:4px;display:grid}.supporter-merge-confirmation small{color:var(--muted);line-height:1.4}.checklist-panel{padding-bottom:16px}.checklist-grid{flex-wrap:wrap;gap:10px;display:flex}.checklist-item{color:var(--warning);background:#fff8eb;border:1px solid #f0b450;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.86rem;font-weight:700;display:inline-flex}.checklist-item strong{font-size:.86rem}.checklist-item span{text-transform:uppercase;background:#a664001a;border-radius:999px;padding:2px 6px;font-size:.72rem}.checklist-item.done{color:var(--success);background:#edf8ef;border-color:#b8d9c2}.checklist-item.done span{background:#287a451a}.checklist-item.ignored{color:#53615d;background:#f3f6f5;border-color:#d2ddda}.checklist-item.ignored span{background:#53615d1f}.checklist-edit-modal-panel{max-width:560px}.checklist-bypass-form{gap:16px}.checklist-bypass-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.checklist-bypass-header{border-bottom:1px solid var(--line);color:var(--muted);background:#f7faf9;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:14px;padding:10px 12px;font-size:.78rem;font-weight:850;display:grid}.checklist-bypass-header span:last-child{text-align:center;justify-self:center}.checklist-bypass-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:14px;min-height:58px;padding:12px;display:grid}.checklist-bypass-row:last-child{border-bottom:0}.checklist-bypass-row:hover,.checklist-bypass-row:focus-within{background:#f7faf9}.checklist-bypass-row input{justify-self:center;width:auto;min-height:auto}.checklist-bypass-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.checklist-bypass-row strong{min-width:0}.checklist-bypass-row .status-pill.done{color:var(--success);background:#edf8ef;border-color:#b8d9c2}.checklist-bypass-row .status-pill.ignored{color:#53615d;background:#f3f6f5;border-color:#d2ddda}.checklist-bypass-row .status-pill.need{color:var(--warning);background:#fff8eb;border-color:#f0b450}.receipt-contribution-overlay{max-width:min(980px,100vw - 32px)}.receipt-contribution-form{gap:16px}.receipt-item-editor{gap:12px;display:grid}.receipt-item-editor-header,.receipt-item-row-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-item-editor-legend{font-weight:800}.receipt-item-list{gap:12px;display:grid}.receipt-item-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.receipt-item-row-header,.receipt-item-row .span-all{grid-column:1/-1}.receipt-item-row-header strong{color:var(--foreground)}.value-summary-item strong{color:var(--accent-dark)}.stat-panel{gap:8px;display:grid}.editable-stat{transition:border-color .12s,box-shadow .12s}.editable-stat:hover,.editable-stat:focus{border-color:var(--accent);box-shadow:0 0 0 3px #007f781f}.stat-panel strong{font-size:1.2rem}.reports-metric-grid{margin-bottom:18px}.reports-kpi-panel{gap:8px;min-height:132px;display:grid}.reports-kpi-panel h2,.reports-kpi-panel p{margin:0}.reports-kpi-panel p{color:var(--accent-dark);font-size:1.7rem;font-weight:800}.reports-kpi-panel small,.reports-content-panel .section-header-row span,.reports-story-main small,.reports-story-stats span{color:var(--muted);font-size:.82rem}.reports-content-panel{margin-bottom:18px}.reports-story-list{gap:10px;display:grid}.reports-story-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:14px;min-height:86px;padding-top:14px;display:grid}.reports-story-row:first-child{border-top:0;padding-top:0}.reports-story-rank{color:var(--accent-dark);background:#eaf5f2;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;display:inline-flex}.reports-story-main{gap:4px;min-width:0;display:grid}.reports-story-main strong,.reports-story-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-story-stats{white-space:nowrap;justify-items:end;gap:4px;display:grid}.reports-sparkline{grid-auto-columns:minmax(2px,1fr);grid-auto-flow:column;align-items:end;gap:2px;max-width:420px;height:38px;padding-top:4px;display:grid}.reports-sparkline span{background:#0f766e;border-radius:3px 3px 0 0;min-height:4px}.reports-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.reports-daily-chart{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;display:grid}.reports-daily-chart-bars{grid-auto-columns:minmax(3px,1fr);grid-auto-flow:column;align-items:end;gap:3px;min-height:126px;display:grid;overflow:hidden}.reports-daily-chart-bars span{background:linear-gradient(#0f766e 0%,#46a48e 100%);border-radius:4px 4px 0 0;min-height:5px}.reports-daily-chart-summary,.reports-recommendation-metrics,.reports-source-list,.reports-recommendation-list,.reports-share-list{gap:10px;display:grid}.reports-source-row,.reports-share-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(3,minmax(74px,auto));align-items:center;gap:14px;min-height:66px;padding-top:12px;display:grid}.reports-share-row{grid-template-columns:minmax(0,1fr) repeat(4,minmax(74px,auto))}.reports-source-row:first-child,.reports-share-row:first-child,.reports-recommendation-row:first-child{border-top:0;padding-top:0}.reports-source-row>div:first-child,.reports-share-row>div:first-child,.reports-recommendation-row>div{min-width:0}.reports-source-row strong,.reports-source-row span,.reports-share-row strong,.reports-share-row span{display:block}.reports-source-row>div:not(:first-child),.reports-share-row>div:not(:first-child),.reports-metric-line{justify-items:end;gap:3px;display:grid}.reports-source-row span,.reports-share-row span,.reports-metric-line span,.reports-health-item span,.reports-health-item small,.reports-recommendation-row p,.reports-recommendation-row a{color:var(--muted);font-size:.82rem}.reports-recommendation-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(130px,auto);align-items:start;gap:12px;min-height:78px;padding-top:12px;display:grid}.reports-recommendation-row p{margin:4px 0;line-height:1.45}.reports-recommendation-row a,.reports-story-stats a{color:var(--accent-dark);font-size:.82rem;font-weight:800;text-decoration:none}.reports-severity-pill{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:850}.reports-severity-pill.high{color:#9f2e2e;background:#fff0ef;border-color:#f0b7b4}.reports-severity-pill.medium{color:var(--warning);background:#fff8eb;border-color:#f0b450}.reports-severity-pill.low{color:var(--success);background:#edf8ef;border-color:#b8d9c2}.reports-health-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.reports-health-item{border:1px solid var(--line);border-radius:8px;gap:6px;min-height:96px;padding:14px;display:grid}.reports-health-item strong{color:var(--accent-dark)}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stacked-list{gap:10px;display:grid}.list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;display:flex}.list-row:first-child{border-top:0;padding-top:0}.list-row p{color:var(--muted);margin:4px 0 0}.list-row span{color:var(--accent-dark);text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:800}.eyebrow{color:var(--muted);text-transform:uppercase;font-size:.85rem}.button{background:var(--accent);color:#fff;border:0;border-radius:6px;align-items:center;padding:10px 14px;font-weight:700;display:inline-flex}.primary-button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.primary-button:where(:not(:disabled):not([aria-disabled=true]):hover){background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 1px #007f781f}.primary-button:where(:not(:disabled):not([aria-disabled=true]):focus-visible){background:var(--accent-dark);border-color:var(--accent-dark);outline:0;box-shadow:0 0 0 3px #007f7833}.primary-button:where(:not(:disabled):not([aria-disabled=true]):active){transform:translateY(1px)}.primary-button:disabled,.primary-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.danger-button{background:var(--danger)}.link-button{color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.secondary-button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#f1f3f2;border-radius:6px;justify-content:center;align-items:center;padding:9px 13px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.secondary-button:where(:not(:disabled):not([aria-disabled=true]):hover,:not(:disabled):not([aria-disabled=true]):focus-visible){color:var(--accent-dark);background:#e7efec;border-color:#b8cbc5;box-shadow:0 1px #007f7814}.secondary-button:where(:not(:disabled):not([aria-disabled=true]):active){transform:translateY(1px)}.stronger-secondary-button{background:#eef2f0;border-color:#cdd9d5}.stronger-secondary-button:hover,.stronger-secondary-button:focus{background:#e5ebe8;border-color:#b8c9c3}.action-row{flex-wrap:wrap;gap:10px;display:flex}.record-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-actions{margin-bottom:16px}.modal-backdrop{z-index:20;background:#17201b73;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:18px;width:min(920px,100%);max-width:920px;padding:20px;display:grid;box-shadow:0 18px 60px #17201b3d}.attachment-modal-panel{width:min(640px,100%);max-width:640px}.contribution-items-modal-panel{width:min(1180px,100%);max-width:1180px}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-header h2{margin:4px 0 0}.modal-subtitle{color:var(--muted);max-width:32rem;margin:6px 0 0}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.tab{color:var(--muted);border:1px solid #0000;border-bottom:0;gap:6px;padding:10px 12px;display:inline-flex}.tab.active{background:var(--panel);border-color:var(--line);color:var(--foreground);font-weight:700}.tab span{color:var(--accent)}.notice{border:1px solid var(--line);border-radius:6px;gap:6px;margin-bottom:16px;padding:12px;display:grid}.success-notice{color:#165d2f;background:#eefaf1;border-color:#8bcf9a;font-weight:850}.error-notice{color:var(--danger);background:#fff2f2;border-color:#f0a5a5;font-weight:700}.warning-notice{color:#6e4a0b;background:#fff8eb;border-color:#e2b45e;font-weight:750}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form select{width:auto;min-width:220px}.stacked-inline-form{gap:8px;min-width:240px;display:grid}.stacked-inline-form label{gap:4px}.stacked-inline-form textarea{min-height:64px}.checkbox-row{align-items:center;gap:8px;font-weight:400;display:flex}.checkbox-row input{width:auto;min-height:auto}.receipt-extraction{gap:4px;min-width:180px;display:grid}.receipt-extraction span{color:var(--muted);font-size:.9rem}.email-address{overflow-wrap:anywhere}.status-pill{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:.85rem;font-weight:700;display:inline-flex}.status-pill.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.status-live,.status-available,.status-active{color:#176a38;background:#e8f7ed}.status-draft,.status-unlisted{color:#2f6f5e;background:#eef8f4}.status-hidden,.status-internal{color:#9a3412;background:#fff7ed}.status-archived{color:#475569;background:#f1f5f9}.status-active{color:#1f624f;background:#e7f4ee}.status-disabled{color:#6d6258;background:#f3f1ee}.status-paused{color:#775600;background:#fff7dc}.status-processed{color:#1f624f;background:#e7f4ee}.status-needsreview,.status-failed{color:#8a4619;background:#fff0e6}.status-received,.status-processing{color:#28558f;background:#edf3ff}.settings-link{gap:8px;display:grid}.settings-link h2,.settings-link p{margin:0}.assistant-connections-stack{gap:18px;display:grid}.assistant-connections-stack .panel+.panel{margin-top:0}.assistant-connections-intro>form{justify-content:flex-end;display:flex}.assistant-connections-empty{text-align:center}.assistant-connections-empty h2,.assistant-connections-empty p{margin:0}.assistant-connections-empty p{color:var(--muted);margin-top:8px}.assistant-connection-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.assistant-connection-details div{background:var(--background);gap:5px;padding:12px;display:grid}.assistant-connection-details div:first-child{border-radius:8px 0 0 8px}.assistant-connection-details div:last-child{border-radius:0 8px 8px 0}.assistant-connection-details dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:750}.assistant-connection-details dd{margin:0;font-weight:700}.assistant-connection-scopes{flex-wrap:wrap;gap:7px;display:flex}.assistant-connection-scopes span{color:var(--accent-dark);background:#eef5f1;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:700}.assistant-connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.assistant-connection-change-card{gap:14px;max-width:720px;display:grid}.assistant-connection-change-card h2,.assistant-connection-change-card p{margin:0}.assistant-connection-change-card>.status-pill{justify-self:start}.assistant-connection-change-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assistant-connection-history-note{color:var(--muted);margin:18px 0 0}.assistant-oauth-stack{gap:18px;max-width:820px;margin:0 auto;display:grid}.assistant-oauth-intro{gap:12px;display:grid}.assistant-oauth-intro h2,.assistant-oauth-intro p{margin:0}.assistant-oauth-intro>.status-pill{justify-self:start}.assistant-oauth-choice-list,.assistant-oauth-profile-grid{gap:12px;display:grid}.assistant-oauth-choice{justify-content:space-between;align-items:center;gap:18px;display:flex}.assistant-oauth-choice h2,.assistant-oauth-choice p{margin:0}.assistant-oauth-choice p{color:var(--muted);margin-top:5px}.assistant-oauth-choice.is-disabled{background:var(--background)}.assistant-oauth-profile-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.assistant-oauth-profile{flex-direction:column;display:flex}.assistant-oauth-profile ul{flex:1;padding-left:20px;line-height:1.55}.assistant-oauth-profile form,.assistant-oauth-profile button{width:100%}.assistant-oauth-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.assistant-oauth-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assistant-oauth-empty{color:var(--muted);text-align:center}@media (max-width:560px){.assistant-oauth-choice,.assistant-oauth-footer{flex-direction:column;align-items:stretch}.assistant-oauth-footer-actions,.assistant-oauth-footer-actions>*{width:100%}}@media (max-width:880px){.assistant-connection-details{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-connection-details div,.assistant-connection-details div:first-child,.assistant-connection-details div:last-child{border-radius:8px}}@media (max-width:560px){.assistant-connection-details{grid-template-columns:1fr}}.website-settings-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:0;display:grid;overflow:hidden;box-shadow:0 12px 32px #0f172a0a}.website-settings-section{border-bottom:1px solid var(--line);gap:18px;padding:22px;display:grid}.website-settings-section>div:first-child{gap:6px;display:grid}.website-settings-section h2,.website-settings-section p{margin:0}.website-settings-section p{color:var(--muted);line-height:1.45}.website-settings-section>.primary-button{min-height:44px}.website-settings-muted-section{background:#fbfdfc}.branding-media-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.branding-media-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.branding-media-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.branding-media-card-heading div{gap:4px;display:grid}.branding-media-card h3,.branding-media-card p{margin:0}.branding-media-card h3{font-size:1.04rem}.branding-media-card p{color:var(--muted);font-size:.9rem;line-height:1.42}.branding-media-dropzone{color:var(--muted);cursor:pointer;text-align:center;background:#f7fbf9;border:1px dashed #b8d8cf;border-radius:8px;place-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid;position:relative;overflow:hidden}.branding-media-dropzone.dragging,.branding-media-dropzone:hover,.branding-media-dropzone:focus-within{border-color:var(--accent);background:#eef8f4}.branding-media-dropzone input{display:none}.branding-media-preview-frame{aspect-ratio:16/10;background:#ffffff9e;border-radius:6px;place-items:center;width:100%;max-width:100%;display:grid;overflow:hidden}.branding-media-dropzone-mark .branding-media-preview-frame,.branding-media-dropzone-favicon .branding-media-preview-frame{aspect-ratio:1;max-width:180px}.branding-media-dropzone-defaultSocialImage .branding-media-preview-frame{aspect-ratio:1200/630}.branding-media-preview-frame img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;padding:10px;display:block}.branding-media-drop-copy{justify-items:center;gap:4px;min-width:0;max-width:100%;display:grid}.branding-media-drop-copy strong,.branding-media-drop-copy small{color:var(--foreground);text-overflow:ellipsis;max-width:100%;font-size:.84rem;font-weight:900;overflow:hidden}.branding-media-drop-copy small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.branding-media-placeholder{color:var(--accent-dark);background:#e4f3ee;border-radius:999px;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:900;display:grid}.branding-media-helper{font-weight:750}.inline-text-button.danger{color:var(--danger)}.website-color-scheme-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.website-color-scheme-card{background:var(--preview-background);border:1px solid var(--preview-border);cursor:pointer;border-radius:8px;gap:10px;padding:12px;display:grid}.website-color-scheme-card:has(input:checked){border-color:var(--preview-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--preview-primary) 22%, transparent)}.website-color-scheme-card input{justify-self:end;width:auto;min-height:auto}.website-color-scheme-preview{background:var(--preview-surface-muted);border-radius:8px;padding:10px;display:block}.website-color-scheme-surface{background:var(--preview-surface);border:1px solid var(--preview-border);color:var(--preview-text);border-radius:8px;gap:6px;padding:12px;display:grid}.website-color-scheme-surface strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.website-color-scheme-badge{background:var(--preview-accent);color:var(--preview-primary-text);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:900}.website-color-scheme-surface small{color:var(--preview-text-muted);font-weight:700}.website-color-scheme-button{background:var(--preview-primary);color:var(--preview-primary-text);border-radius:7px;justify-self:start;padding:7px 10px;font-size:.82rem;font-weight:850}.website-color-scheme-footer{background:var(--preview-footer);color:var(--preview-footer-text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-top:2px;padding:7px 9px;font-size:.72rem;font-weight:800;display:block;overflow:hidden}.website-color-scheme-swatches{gap:6px;display:flex}.website-color-scheme-swatches span{border:1px solid #00000014;border-radius:999px;width:18px;height:18px}.website-theme-options-manager{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;display:grid}.website-theme-options-list-panel,.website-theme-options-editor-card,.website-theme-options-editor-fields{gap:16px;display:grid}.website-theme-options-list{gap:10px;display:grid}.website-theme-options-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;position:relative}.website-theme-options-row.is-selected{background:#eff8f5;border-color:#abd6cc}.website-theme-options-row.is-dragging{border-color:var(--accent);box-shadow:0 10px 26px #00706724}.website-theme-options-row.is-drop-target{background:#fbfdfc;border-color:#b6d8cf;box-shadow:inset 0 0 0 1px #d5ebe5}.website-theme-options-row-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:0;display:grid}.website-theme-options-row-copy{gap:3px;min-width:0;display:grid}.website-theme-options-row-copy strong,.website-theme-options-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-theme-options-row-copy small{color:#66736f;font-size:.84rem}.website-theme-options-swatches{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:92px;display:flex}.website-theme-options-swatches span{border:1px solid #00000014;border-radius:999px;width:18px;height:18px}.website-theme-options-editor-rail{position:sticky;top:96px}.website-theme-token-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.settings-save-notice{padding:12px 14px;font-size:.96rem}.website-footer-link-fieldset,.website-footer-link-group-editor{border:1px solid var(--line);border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.website-footer-link-fieldset legend,.website-footer-link-group-editor legend{color:var(--foreground);padding:0 6px;font-weight:900}.website-footer-link-rows{gap:10px;display:grid}.website-footer-link-row{background:#fbfdfc;border:1px solid #e2ece9;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto auto;align-items:end;gap:10px;padding:10px;display:grid}.settings-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-sidebar{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;position:sticky;top:92px}.settings-sidebar h2{color:var(--muted);text-transform:uppercase;margin:0 0 10px;font-size:.84rem}.settings-desktop-section-nav{gap:2px;display:grid}.settings-sidebar a{color:var(--foreground);border-radius:6px;padding:9px 10px;font-weight:650}.settings-sidebar a:hover,.settings-sidebar a:focus,.settings-sidebar a[aria-current=page]{color:var(--accent-dark);background:#eef5f1}.settings-content{min-width:0}.settings-mobile-section-picker{display:none}.settings-section-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex;overflow-x:auto}.settings-section-tabs a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;min-height:44px;margin-bottom:-1px;padding:12px 2px 10px;font-size:.92rem;font-weight:750;display:flex}.settings-section-tabs a:hover,.settings-section-tabs a:focus-visible,.settings-section-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent-dark)}.settings-overview-grid .settings-link small{color:var(--muted);margin-top:12px;line-height:1.5;display:block}.billing-settings-stack,.billing-plans-section,.billing-add-ons-section{gap:18px;display:grid}.billing-read-only-notice,.billing-checkout-return-notice{background:var(--soft-teal);border-color:#b9dfd8}.billing-current-plan{background:radial-gradient(circle at top right, #318b7b21, transparent 36%), var(--panel);gap:20px;display:grid}.billing-current-plan-main,.billing-section-heading,.billing-plan-card-heading,.billing-add-on-copy{justify-content:space-between;align-items:start;gap:18px;display:flex}.billing-current-plan h2,.billing-section-heading h2,.billing-plan-card h3,.billing-add-on-row h3,.billing-current-plan p,.billing-section-heading p,.billing-add-on-row p{margin:0}.billing-current-plan h2{margin-top:5px;font-size:clamp(1.8rem,4vw,2.5rem)}.billing-current-plan p,.billing-section-heading p,.billing-add-on-row p,.billing-processor-fee-note{color:var(--muted);line-height:1.55}.billing-current-plan-details,.billing-details-grid,.billing-fee-list{gap:10px;margin:0;display:grid}.billing-current-plan-details{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-current-plan-details div,.billing-details-grid div,.billing-fee-list div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.billing-current-plan-details dt,.billing-details-grid dt,.billing-fee-list dt{color:var(--muted);font-size:.8rem;font-weight:750}.billing-current-plan-details dd,.billing-details-grid dd,.billing-fee-list dd{margin:0;font-weight:800}.billing-section-heading>div{gap:5px;display:grid}.billing-interval-selector{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex:none;align-items:center;gap:4px;margin:0;padding:4px;display:flex}.billing-interval-selector label{cursor:pointer;position:relative}.billing-interval-selector input{opacity:0;width:1px;height:1px;position:absolute}.billing-interval-selector span{border-radius:6px;align-items:center;min-height:40px;padding:8px 13px;font-size:.88rem;font-weight:750;display:flex}.billing-interval-selector input:checked+span{background:var(--soft-teal);color:var(--accent-dark)}.billing-interval-selector input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.billing-plan-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.billing-plan-card-current{box-shadow:inset 0 3px 0 var(--accent);border-color:#78bfb2}.billing-plan-card-heading>div,.billing-add-on-copy>div{gap:4px;display:grid}.billing-plan-card-heading>div>span{color:var(--muted);font-size:.82rem}.billing-add-on-subscription-detail{color:var(--muted);line-height:1.45}.billing-plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.billing-plan-price strong{letter-spacing:-.04em;font-size:2rem}.billing-plan-price span,.billing-plan-price-unavailable strong{color:var(--muted);font-size:.86rem}.billing-plan-entitlements{gap:8px;margin:0;padding:0;list-style:none;display:grid}.billing-plan-entitlements li{padding-left:20px;position:relative}.billing-plan-entitlements li:before{color:var(--accent-dark);content:"✓";font-weight:900;position:absolute;left:0}.billing-fee-list{margin:0}.billing-fee-section{gap:8px;margin-top:auto;display:grid}.billing-fee-section h4{margin:0;font-size:.86rem}.billing-fee-heading{align-items:center;gap:7px;display:flex;position:relative}.billing-fee-explainer{position:relative}.billing-fee-explainer summary{border:1px solid var(--line);color:var(--accent-dark);cursor:pointer;background:#eef5f2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;list-style:none;display:inline-flex}.billing-fee-explainer summary::-webkit-details-marker{display:none}.billing-fee-explainer summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.billing-fee-explainer p{color:#fff;z-index:8;background:#17201b;border-radius:8px;min-width:240px;max-width:min(280px,78vw);margin:7px 0 0;padding:10px 12px;font-size:.78rem;font-weight:650;line-height:1.4;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #17201b33}.billing-plan-action{width:100%;min-height:44px}.billing-processor-fee-note{margin:-4px 0 0;font-size:.86rem}.billing-add-on-list{gap:12px;display:grid}.billing-add-ons-disclosure{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.billing-add-ons-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 18px;list-style:none;display:flex}.billing-add-ons-disclosure>summary::-webkit-details-marker{display:none}.billing-add-ons-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.billing-add-ons-disclosure>summary>span:first-child{gap:3px;display:grid}.billing-add-ons-disclosure>summary small,.billing-add-ons-disclosure-action,.billing-add-on-plan-requirement{color:var(--muted);font-size:.82rem}.billing-add-ons-disclosure-action{color:var(--accent-dark);font-size:1.3rem;font-weight:800;transition:transform .15s}.billing-add-ons-disclosure[open] .billing-add-ons-disclosure-action{transform:rotate(180deg)}.billing-add-ons-disclosure-content{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.billing-add-on-eligibility-notice{margin:0}.billing-add-on-plan-requirement{font-weight:800}.capacity-projection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.capacity-projection-metric{border:1px solid var(--line);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.capacity-projection-metric-emphasized{background:var(--soft-teal);border-color:#b9dfd8}.capacity-projection-metric dt{color:var(--muted);font-size:.78rem;font-weight:750}.capacity-projection-metric dd{margin:0;font-weight:800;line-height:1.4}.capacity-projection-notice{margin:0}.billing-add-on-row{grid-template-columns:minmax(220px,1.3fr) minmax(190px,.9fr) auto;align-items:center;gap:16px;display:grid}.billing-add-on-row .capacity-projection-grid,.billing-add-on-row .capacity-projection-notice,.billing-add-on-row .billing-checkout-error{grid-column:1/-1}.billing-checkout-error{margin:0}.billing-add-on-copy,.billing-add-on-prices,.billing-add-on-actions{min-width:0}.billing-add-on-prices,.billing-add-on-actions{gap:5px;display:grid}.billing-add-on-prices small{color:var(--muted)}.billing-add-on-actions{justify-items:end}.billing-add-on-actions .secondary-button{white-space:nowrap;min-height:42px}.billing-add-on-quantity{place-items:end;gap:5px;display:grid}.billing-add-on-quantity span{color:var(--muted);font-size:.78rem;font-weight:750}.billing-add-on-quantity input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;width:96px;min-height:40px;padding:7px 9px}.billing-add-on-quantity input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.billing-cancel-action:disabled{color:var(--muted);cursor:not-allowed}.billing-details-section{gap:16px;display:grid}.billing-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-portal-action{justify-self:start}.domain-settings-stack,.domain-records-section,.domain-record-list{gap:18px;display:grid}.domain-setup-card,.domain-setup-heading,.domain-setup-form,.domain-field,.domain-choice-group,.domain-dns-record-list,.domain-dns-record{gap:14px;display:grid}.domain-setup-heading{gap:6px}.domain-setup-heading h2,.domain-setup-heading p,.domain-choice-group,.domain-choice-group legend,.domain-dns-record p{margin:0}.domain-setup-heading p,.domain-field small,.domain-choice-card small,.domain-checkbox-row small,.domain-setup-actions span{color:var(--muted);line-height:1.5}.domain-field{gap:7px;font-weight:750}.domain-field input[type=text]{min-height:44px}.domain-field small code{color:var(--text)}.domain-choice-group{border:0;padding:0}.domain-choice-group legend{padding-bottom:8px;font-weight:800}.domain-choice-card,.domain-checkbox-row{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:44px;padding:13px 14px;display:flex}:is(.domain-choice-card:has(input:checked),.domain-checkbox-row:has(input:checked)){background:var(--soft-teal);border-color:var(--accent)}.domain-choice-card input,.domain-checkbox-row input{flex:none;margin-top:3px}.domain-choice-card span,.domain-checkbox-row span{gap:3px;display:grid}.domain-cutover-warning,.domain-preparing-notice{gap:4px;display:grid}.domain-preparing-notice{background:#fff7df;border-color:#ead499}.domain-setup-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.domain-dns-record{border:1px solid var(--line);border-radius:10px;padding:14px}.domain-workflow-actions{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.domain-workflow-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.domain-workflow-note{color:var(--muted);margin:0;font-size:.86rem}.domain-dns-record>div:first-child{gap:5px;display:grid}.domain-dns-value{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.domain-dns-value>span{color:var(--muted);font-size:.82rem;font-weight:750}.domain-dns-value code{overflow-wrap:anywhere}.domain-read-only-notice{background:var(--soft-teal);border-color:#b9dfd8}.domain-platform-address,.domain-access-card,.domain-record-card{gap:18px;display:grid}.domain-platform-address{background:radial-gradient(circle at top right, #318b7b1f, transparent 42%), var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center}.domain-platform-address h2,.domain-access-card h2,.domain-record-card h3,.domain-records-section h2,.domain-platform-address p,.domain-access-card p,.domain-record-card p,.domain-records-section p{margin:0}.domain-platform-address>div:first-child,.domain-card-heading>div,.domain-section-heading>div,.domain-platform-address-value{gap:6px;display:grid}.domain-platform-address p,.domain-access-card p,.domain-record-card p,.domain-records-section p,.domain-muted-state{color:var(--muted);line-height:1.55}.domain-platform-address-value{justify-items:end}.domain-platform-address-value code,.domain-record-card code{background:var(--soft-teal);color:var(--accent-dark);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:6px 8px;font-size:.88rem}.domain-card-heading,.domain-section-heading,.domain-access-footer,.domain-hostname-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.domain-access-details,.domain-record-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.domain-access-details div,.domain-record-states div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.domain-access-details dt,.domain-record-states dt{color:var(--muted);font-size:.78rem;font-weight:750}.domain-access-details dd,.domain-record-states dd{margin:0;font-weight:800;line-height:1.4}.domain-capacity-projection{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.domain-capacity-projection>div:first-child{gap:4px;display:grid}.domain-capacity-projection h3,.domain-capacity-projection p{margin:0}.domain-capacity-projection p{color:var(--muted)}.domain-access-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;padding-top:14px}.domain-section-heading{align-items:end}.domain-record-count{background:var(--soft-teal);color:var(--accent-dark);border-radius:999px;flex:none;padding:7px 11px;font-size:.84rem;font-weight:800}.domain-empty-state{text-align:center;border-style:dashed}.domain-empty-state h3,.domain-empty-state p{margin:0}.domain-empty-state p{margin-top:7px}.domain-record-summary{max-width:52rem}.domain-hostname-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.domain-hostname-row{align-items:center;padding:12px 14px}.domain-hostname-row+.domain-hostname-row{border-top:1px solid var(--line)}.domain-hostname-row>div:first-child{gap:3px;display:grid}.domain-hostname-row>div:first-child span{color:var(--muted);font-size:.82rem}.domain-hostname-checks{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.domain-hostname-checks span{border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:750}.domain-check-complete{background:var(--soft-teal);color:var(--accent-dark)}.domain-check-pending{background:var(--background);color:var(--muted)}.domain-record-warning{margin:0}@media (max-width:1120px){.billing-add-on-row{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-add-on-actions{justify-content:space-between;align-items:center;display:flex}.domain-access-details,.domain-record-states{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-description{color:var(--muted);margin:6px 0 0}.section-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-header-row h2{margin:0}.section-header-row p{color:var(--muted);max-width:42rem;margin:6px 0 0;font-weight:700;line-height:1.4}.compact-notes-panel{padding-bottom:16px}.compact-notes-panel h2{margin-top:0}.item-section-actions{margin-bottom:0}.item-section-actions h3{margin:0;font-size:1rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start}.settings-create-form,.settings-panel-heading{margin-bottom:16px}.settings-panel-heading h2,.settings-panel-heading p{margin:0}.settings-panel-heading p{color:var(--muted);margin-top:6px;font-weight:700;line-height:1.4}.settings-list{gap:10px;display:grid}.settings-row{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1.4fr) minmax(120px,1fr) minmax(140px,1fr) 90px auto auto auto;align-items:center;gap:8px;padding-top:10px;display:grid}.file-type-settings-row{grid-template-columns:minmax(180px,1fr) auto auto auto}.campaign-purpose-settings-panel{max-width:760px}.campaign-purpose-settings-row{grid-template-columns:minmax(180px,1fr) auto auto auto}.story-type-settings-panel{max-width:820px}.story-type-settings-row{grid-template-columns:minmax(220px,1fr) auto auto auto}.contribution-option-settings-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) auto auto}.narrow-settings-panel{max-width:640px}.verification-settings-stack{gap:18px;display:grid}.verification-submit-receipt{border-color:#83c59f;justify-content:space-between;align-items:center;gap:10px;display:flex}.verification-submit-receipt span{color:var(--muted);font-weight:750}.verification-status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin-top:18px;display:grid}.verification-status-grid div{border-left:1px solid var(--line);gap:4px;padding:4px 16px;display:grid}.verification-status-grid div:first-child{border-left:0;padding-left:0}.verification-status-grid dt,.verification-form-note{color:var(--muted);font-weight:750}.verification-status-grid dd,.verification-identity-summary dd{overflow-wrap:anywhere;margin:0;font-weight:850}.verification-status-panel-attention{border-color:#e6b86f}.verification-review-message{background:#f7fbfc;border:1px solid #9ccbd3;border-radius:8px;gap:6px;margin-top:16px;padding:14px;display:grid}.verification-review-message span{color:#155e75;text-transform:uppercase;font-size:.78rem;font-weight:850}.verification-review-message p{color:var(--ink);margin:0;font-weight:750}.verification-status-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:850}.verification-status-pill-verified{color:#166534;background:#eaf6ef;border-color:#9bd0ae}.verification-status-pill-submitted,.verification-status-pill-needsinformation,.verification-status-pill-needsattention{color:#155e75;background:#eef6f8;border-color:#9ccbd3}.verification-status-pill-rejected{color:#991b1b;background:#fff0f0;border-color:#f3a3a3}.verification-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-profile-form-wide{grid-column:1/-1}.verification-attestation{border-top:1px solid var(--line);align-items:flex-start;gap:10px;min-height:44px;margin-top:4px;padding:12px 0;display:flex}.verification-attestation input{flex:none;min-width:20px;min-height:20px;margin:2px 0 0}.settings-member-form .verification-attestation{align-items:flex-start;display:flex}.verification-identity-disclosure{margin-top:16px}.verification-identity-disclosure summary{color:var(--accent-dark);cursor:pointer;align-items:center;width:fit-content;min-height:44px;font-weight:850;display:flex}.verification-identity-summary{gap:0;margin:18px 0 0;display:grid}.verification-identity-summary div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:4px;padding:14px 0;display:grid}.verification-identity-summary dt{color:var(--muted);font-weight:750}.verification-evidence-panel{gap:18px;display:grid}.verification-evidence-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.verification-evidence-heading>svg{color:var(--accent-dark);flex:none}.verification-evidence-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.verification-evidence-upload label{gap:6px;font-weight:800;display:grid}.verification-evidence-upload input[type=file]{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:8px}.verification-evidence-upload button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.verification-evidence-upload>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.86rem;font-weight:700}.verification-evidence-feedback{border:1px solid;border-radius:8px;margin:0;padding:12px 14px;font-weight:750}.verification-evidence-feedback-success{color:#166534;background:#edf8f1;border-color:#9bd0ae}.verification-evidence-feedback-error{color:#991b1b;background:#fff2f2;border-color:#f3a3a3}.verification-evidence-empty{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.verification-evidence-empty span,.verification-evidence-list span,.verification-evidence-list small{color:var(--muted)}.verification-evidence-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.verification-evidence-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.verification-evidence-list li>svg{color:var(--accent-dark)}.verification-evidence-list li>div{gap:3px;min-width:0;display:grid}.verification-evidence-list strong,.verification-evidence-list span,.verification-evidence-list small{overflow-wrap:anywhere}.verification-evidence-list .secondary-button{min-height:40px;padding:8px 14px}.verification-evidence-state{color:#155e75;white-space:nowrap;border:1px solid #9ccbd3;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.verification-evidence-state-rejected,.verification-evidence-state-expired,.verification-evidence-state-deleted{color:#991b1b;background:#fff2f2;border-color:#f3a3a3}.compact-primary-button{width:fit-content}.settings-table .settings-user-column{width:24%}.settings-table .settings-email-column{width:30%}.settings-table .settings-groups-column{width:32%}.settings-table .settings-status-column{width:14%}.settings-group-stack{gap:18px;display:grid}.settings-member-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-member-form label{gap:6px;font-weight:800;display:grid}.settings-member-form .settings-toggle-row{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.settings-form-section-heading{border-top:1px solid var(--line);grid-column:1/-1;gap:4px;margin-top:6px;padding-top:16px;display:grid}.settings-toggle-row span{gap:4px;display:grid}.settings-toggle-row small{color:var(--muted);font-weight:500;line-height:1.4}.settings-toggle-row input{flex:none;width:20px;height:20px}.settings-member-list{gap:12px;display:grid}.settings-member-card{border:1px solid var(--line);border-radius:8px;gap:14px;padding:14px;display:grid}.settings-member-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-member-card-header strong,.settings-member-card-header span{display:block}.settings-member-card-header span{color:var(--muted)}.settings-group-checkboxes{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:10px 16px;margin:0;padding:12px;display:flex}.settings-group-checkboxes legend{color:var(--muted);padding:0 6px;font-size:.86rem;font-weight:800}.settings-subscription-summary{border:1px solid var(--line);border-radius:8px;align-self:end;gap:4px;padding:10px;display:grid}.permissions-panel{gap:18px;display:grid}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.permission-option{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:3px 10px;padding:12px;display:grid}.permission-option input{grid-row:span 2;width:auto;min-height:auto;margin-top:3px}.permission-option span{font-weight:750}.permission-option small{color:var(--muted)}.evidence-list{gap:18px;display:grid}.evidence-group{border:1px solid var(--line);border-radius:8px;gap:16px;padding:16px;display:grid}.evidence-group header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evidence-group h2{margin:4px 0 0}.form-grid{gap:18px;display:grid}.add-contribution-form fieldset{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.add-contribution-form .form-field-group,.add-contribution-form label{align-content:start}.add-contribution-form input,.add-contribution-form select,.add-contribution-form .select-input-shell{min-height:52px}.add-contribution-form .select-input-shell input{min-height:50px}.segmented-control{background:var(--soft-teal);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px;display:inline-flex}.segmented-control button,.segmented-control a{color:var(--foreground);cursor:pointer;font:inherit;min-height:var(--control-target-min);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.segmented-control button.active,.segmented-control button[aria-pressed=true],.segmented-control a.active{background:var(--panel);color:var(--accent-dark);box-shadow:0 1px 4px #0000001f}.money-contribution-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.monetary-source-hint{margin:-4px 0 0}.monetary-detail-panel .section-header-row{align-items:start}.payment-detail-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payment-detail-list dd:first-letter{text-transform:uppercase}.form-footer-actions{justify-content:flex-start;display:flex}.compact-action-button{justify-content:center;width:fit-content;min-height:44px}.add-contribution-form>.form-footer-actions .compact-action-button{min-width:180px}.add-contribution-modal{background:var(--panel);border:1px solid #ffffffb8;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 64px);max-height:min(820px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000038}.add-contribution-modal-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 34px;display:grid}.add-contribution-title-group{align-items:center;gap:12px;min-width:0;display:flex}.add-contribution-title-group h2{margin:0;font-size:1.38rem;line-height:1.1}.add-contribution-icon{color:var(--accent-dark);background:#e6f6f2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.add-contribution-icon svg{width:26px;height:26px}.add-contribution-close-button{color:var(--foreground);cursor:pointer;height:var(--control-target-min);width:var(--control-target-min);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.add-contribution-close-button:hover,.add-contribution-close-button:focus-visible{background:#eef5f1}.wizard-timeline ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.wizard-timeline li{align-items:center;display:flex}.wizard-step-dot{color:var(--muted);background:#fff;border:1px solid #b8c8c4;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:850;display:inline-flex}.wizard-step-dot.active{background:var(--accent);border-color:var(--accent);color:#fff}.wizard-step-line{background:#b8c8c4;width:42px;height:1px;display:inline-flex}.add-contribution-wizard-form{border-top:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid}.add-contribution-step{gap:16px;min-height:0;padding:0 34px 24px;display:grid;overflow-y:auto}.add-contribution-step[hidden]{display:none}.contribution-wizard-panel,.contribution-summary-strip,.contribution-item-list-panel,.contribution-item-editor-panel,.contribution-notes-panel,.contribution-asset-panel{border:1px solid var(--line);background:#fff;border-radius:8px}.contribution-wizard-panel{gap:20px;padding:22px;display:grid}.contribution-wizard-section-heading{gap:6px;display:grid}.contribution-wizard-section-heading h3{margin:0;font-size:1.25rem;line-height:1.2}.contribution-wizard-section-heading p{color:var(--muted);margin:0;font-weight:650;line-height:1.45}.contribution-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.contribution-basics-grid .form-field-group,.contribution-basics-grid label,.contribution-payment-grid label,.contribution-item-editor-fields label{color:var(--foreground);align-content:start;gap:8px;font-weight:800;display:grid}.contribution-basics-grid input,.contribution-basics-grid select,.contribution-basics-grid .select-input-shell,.contribution-payment-grid input,.contribution-payment-grid select,.contribution-item-editor-fields input,.contribution-item-editor-fields select,.contribution-item-editor-fields textarea,.contribution-asset-row select,.contribution-notes-panel textarea{color:var(--foreground);font:inherit;border:1px solid #cfdcda;border-radius:6px}.contribution-basics-grid input,.contribution-basics-grid select,.contribution-basics-grid .select-input-shell,.contribution-payment-grid input,.contribution-payment-grid select,.contribution-item-editor-fields input,.contribution-item-editor-fields select,.contribution-asset-row select{min-height:52px}.contribution-basics-grid .select-input-shell input{border:0;min-height:50px}.contribution-basics-grid .select-input-value{min-height:50px}.contribution-campaign-field{grid-column:1/-1}.contribution-type-segmented{border:1px solid #cfdcda;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:52px;display:grid;overflow:hidden}.contribution-type-segmented button{color:var(--foreground);cursor:pointer;font:inherit;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.contribution-type-segmented button+button{border-left:1px solid var(--line)}.contribution-type-segmented button.active{background:var(--soft-teal);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-dark)}.contribution-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px;margin-top:4px;padding:18px 20px;display:grid}.contribution-summary-item{align-items:center;gap:10px;min-width:0;display:flex}.contribution-summary-item>span{color:#51605d;flex:none}.contribution-summary-item div{gap:2px;min-width:0;display:grid}.contribution-summary-item small{color:var(--muted);font-size:.78rem;font-weight:750}.contribution-summary-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.contribution-wizard-details,.contribution-payment-details{gap:16px;display:grid}.contribution-item-manager{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;min-width:0;display:grid}.contribution-items-management-form{gap:16px;min-width:0;display:grid}.contribution-items-management-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.contribution-item-list-panel,.contribution-item-editor-panel{min-width:0}.contribution-panel-header,.contribution-item-editor-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.contribution-panel-title-stack{gap:2px;display:grid}.contribution-panel-title-stack small{color:var(--muted);font-size:.8rem;font-weight:750}.contribution-item-list-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.contribution-item-list{min-height:260px;overflow-y:auto}.contribution-item-empty{color:var(--muted);place-items:center;gap:8px;min-height:100%;display:grid}.contribution-item-row{border:0;border-bottom:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 16px;display:grid}.contribution-item-row.active{box-shadow:inset 3px 0 0 var(--accent);background:#f4fbf9}.contribution-item-thumb,.contribution-asset-preview{border:1px solid var(--line);color:var(--accent-dark);background:#eef5f1;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.contribution-item-thumb{width:54px;height:42px}.contribution-item-row-main{gap:4px;min-width:0;display:grid}.contribution-item-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contribution-item-row-main small{color:var(--muted)}.contribution-item-value{white-space:nowrap;font-weight:750}.contribution-item-editor-actions{border-bottom:0;justify-content:flex-end}.contribution-item-editor-actions .danger-outline-button{color:var(--danger);background:#fff;gap:6px}.contribution-item-editor-message{color:var(--danger);margin:0;padding:0 16px;font-size:.9rem;font-weight:750}.contribution-item-editor-fields{grid-template-columns:minmax(96px,.65fr) minmax(132px,.85fr) minmax(150px,1fr);gap:16px;padding:0 16px 16px;display:grid}.contribution-item-editor-fields>*{min-width:0}.contribution-item-editor-primary-row{grid-template-columns:minmax(0,2fr) minmax(160px,.75fr);gap:16px;display:grid}.contribution-item-editor-primary-row>*{min-width:0}.contribution-item-editor-fields .span-all,.contribution-photos-notes-panel .span-all{grid-column:1/-1}.contribution-item-editor-fields textarea,.contribution-notes-panel textarea{resize:vertical;min-height:96px;padding:12px}.field-label-line{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.item-line-total{border:1px solid var(--line);color:var(--foreground);background:#f7faf9;border-radius:6px;align-content:center;gap:4px;min-height:52px;padding:12px;display:grid}.item-line-total span{color:var(--muted);font-size:.78rem;font-weight:750}.item-line-total strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.item-fmv-cell{gap:3px;min-width:130px;display:grid}.item-fmv-cell small{color:var(--muted);font-size:.78rem;line-height:1.35}.contribution-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.contribution-money-field span{border:1px solid #cfdcda;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:62px;display:grid}.contribution-money-field strong{border-right:1px solid var(--line);place-items:center;height:100%;font-size:1.1rem;display:grid}.contribution-money-field input{border:0;min-height:60px;padding:0 16px;font-size:1.6rem}.optional-field-label{color:var(--muted);font-weight:650}.contribution-photos-notes-panel{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:16px;display:grid}.contribution-notes-panel{align-content:start;gap:10px;padding:16px;display:grid}.contribution-notes-panel>strong{font-size:1rem}.contribution-notes-panel p{color:var(--muted);margin:0;line-height:1.45}.contribution-notes-count{color:var(--muted);font-size:.82rem}.contribution-private-note{border-top:1px solid var(--line);padding-top:10px}.contribution-asset-panel{gap:14px;padding:16px;display:grid}.contribution-file-drop-zone{color:var(--accent-dark);cursor:pointer;text-align:center;border:1px dashed #aebfbc;border-radius:8px;place-items:center;gap:6px;min-height:86px;padding:16px;display:grid}.contribution-file-drop-zone.dragging,.contribution-file-drop-zone:hover,.contribution-file-drop-zone:focus-within{background:var(--soft-teal);border-color:var(--accent)}.contribution-file-drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.contribution-file-drop-zone span{color:var(--muted);font-size:.88rem}.contribution-uploaded-files{gap:10px;display:grid}.contribution-asset-list{border:1px solid var(--line);border-radius:8px;max-height:230px;overflow-y:auto}.contribution-asset-empty{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:18px}.contribution-asset-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(160px,190px) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.contribution-asset-row:last-child{border-bottom:0}.contribution-asset-preview{width:56px;height:44px;overflow:hidden}.contribution-asset-preview img{object-fit:cover;width:100%;height:100%}.contribution-asset-meta{gap:3px;min-width:0;display:grid}.contribution-asset-meta strong,.contribution-asset-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contribution-asset-meta span,.contribution-asset-meta small{color:var(--muted);font-size:.82rem}.contribution-asset-error{color:var(--danger)!important}.contribution-asset-row .icon-button{border:1px solid var(--line);width:42px;height:42px;padding:0}.add-contribution-validation{margin:0 34px 14px}.add-contribution-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 34px 26px;display:flex}.add-contribution-footer-button{gap:8px;min-width:142px;min-height:44px}@media (max-width:980px){.add-contribution-modal{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.add-contribution-modal-header{grid-template-columns:1fr auto}.add-contribution-close-button{grid-area:1/2}.wizard-timeline{grid-area:2/1/auto/-1;justify-self:start}.contribution-basics-grid,.contribution-item-manager,.contribution-item-editor-primary-row,.contribution-item-editor-fields,.contribution-payment-grid,.contribution-photos-notes-panel{grid-template-columns:1fr}.item-line-total{grid-column:1/-1}.contribution-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.modal-backdrop{padding:12px}.contribution-items-management-actions{align-items:stretch;display:grid}.contribution-items-management-actions .button,.contribution-items-management-actions .secondary-button{justify-content:center;width:100%}.add-contribution-modal{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.add-contribution-modal-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}.add-contribution-title-group{gap:8px}.add-contribution-icon{width:40px;height:40px}.add-contribution-icon svg{width:24px;height:24px}.add-contribution-title-group h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.add-contribution-title-group p{display:none}.wizard-timeline{grid-area:auto;justify-self:end}.wizard-step-dot{width:24px;height:24px;font-size:.72rem}.wizard-step-line{width:18px}.add-contribution-close-button{display:none}.add-contribution-step,.add-contribution-footer{padding-left:20px;padding-right:20px}.add-contribution-step .contribution-summary-strip{display:none}.contribution-asset-row{grid-template-columns:auto minmax(0,1fr) auto}.contribution-asset-row select{grid-column:2/-1}.checklist-bypass-header,.checklist-bypass-row{grid-template-columns:minmax(0,1fr) 92px}.select-create-detail-fields{grid-template-columns:1fr}.add-contribution-footer-button{min-width:0}}fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;padding:18px;display:grid}legend{color:var(--muted);padding:0 6px;font-weight:700}label{gap:6px;font-weight:700;display:grid}.form-field-group{gap:6px;min-width:0;display:grid}.form-field-group:focus-within{z-index:60;position:relative}.form-field-group>label{display:block}.nested-fields{gap:8px;display:grid}.select-popover-root{z-index:1;min-width:0;position:relative}.select-create-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.select-create-detail-fields label{gap:6px;display:grid}.select-input-shell{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:center;width:100%;min-width:0;min-height:44px;display:flex}.select-input-shell:focus-within{outline-offset:1px;outline:2px solid #2f6f5e40}.select-input-shell input{border:0;border-radius:6px 0 0 6px;min-height:44px}.select-input-shell input:focus{outline:none}.select-input-value{color:var(--foreground);font:inherit;overflow-wrap:anywhere;text-align:left;white-space:normal;background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:10px 12px}.select-input-value:focus{outline:none}.select-input-toggle{border:0;border-left:1px solid var(--line);color:var(--muted);font:inherit;background:#f1f3f2;border-radius:0 6px 6px 0;justify-content:center;align-self:stretch;align-items:center;min-width:48px;font-weight:700;display:inline-flex}.date-select-trigger{color:var(--foreground)}.date-select-value{color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;flex:1;min-height:50px;padding:0 22px;font-weight:400}.select-popover{background:var(--panel);border:1px solid var(--line);z-index:70;border-radius:8px;gap:6px;width:max(100%,min(420px,100vw - 48px));padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 36px #17201b2e}.anchored-popover-layer{z-index:1200;max-width:calc(100vw - 32px);position:fixed;right:auto;overflow-y:auto}.select-option-list{max-height:220px;display:grid;overflow-y:auto}.select-option-divider{border-top:1px solid var(--line);margin:6px 8px;display:block}.date-popover{width:max(100%,360px)}.date-time-popover{gap:10px}.date-picker-header{justify-content:space-between;align-items:center;padding:4px 8px 8px;display:flex}.date-picker-grid{grid-template-columns:repeat(7,minmax(32px,1fr));gap:4px;display:grid}.date-picker-weekday{color:var(--muted);text-align:center;padding:6px 0;font-size:.82rem;font-weight:800}.date-picker-day{color:var(--foreground);font:inherit;background:0 0;border:0;border-radius:6px;min-height:36px}.date-picker-day:hover,.date-picker-day:focus{background:#eef5f1}.date-picker-day.selected{background:var(--accent);color:#fff;font-weight:800}.date-time-field{color:var(--foreground);gap:6px;padding:4px 8px 0;font-size:.92rem}.date-time-field input{min-height:42px}.date-time-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.select-option{color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;min-height:44px;padding:8px 10px;display:grid}.select-option:hover,.select-option:focus,.select-option[data-active=true],.select-option[aria-selected=true]{background:#eef5f1}.select-option[aria-selected=true]{font-weight:850}.select-option small{color:var(--muted)}.create-option{border:1px solid var(--line);color:#075ca8;font-weight:700}.selector-action-button{color:#075ca8;font:inherit;background:#f2f8ff;border:1px solid #b7d5f0;border-radius:6px;align-items:center;padding:9px 13px;font-weight:800;display:inline-flex}.selector-action-button:hover,.selector-action-button:focus{background:#e6f2ff;border-color:#86bce8}.selector-toggle-action{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#f1f3f2;border-radius:6px;align-items:center;padding:9px 13px;font-weight:800;display:inline-flex}.selector-toggle-action:hover,.selector-toggle-action:focus{background:#e9edeb;border-color:#c9d5d1}.select-add-hint{color:var(--muted);padding:0 8px 4px;font-size:.85rem}.select-load-more{justify-content:center;margin-top:4px}.compact-modal-backdrop{align-items:center}.compact-modal-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:16px;width:min(420px,100%);max-width:420px;padding:20px;display:grid;box-shadow:0 18px 60px #17201b3d}.wide-modal-panel{width:min(760px,100%);max-width:760px}.compact-modal-panel .button{justify-content:center;justify-self:start;width:auto;min-width:132px}.attachment-edit-modal-panel{width:min(720px,100%);max-width:720px}.attachment-edit-form{gap:14px}.attachment-edit-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-edit-actions .button{min-width:112px}.item-entry-list{gap:14px;display:grid}.item-entry{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.item-entry:first-child{border-top:0;padding-top:0}.item-entry-main-row{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr);gap:12px;display:grid}.item-entry-detail-row{grid-template-columns:minmax(120px,.75fr) minmax(120px,.75fr) minmax(150px,1fr) minmax(120px,.75fr) auto;align-items:end;gap:12px;display:grid}.item-notes-toggle{white-space:nowrap;justify-content:center;min-height:40px}.empty-item-table{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:14px}.attachment-upload-form{gap:14px;display:grid}.attachment-upload-section{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.attachment-upload-list{gap:12px;display:grid}.attachment-upload-row{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.attached-file-section{border-top:1px solid var(--line);gap:10px;margin-top:2px;padding-top:14px;display:grid}.attached-file-section h3{margin:0;font-size:1.02rem}.attached-file-row{background:#f7faf8}.attached-file-meta{align-self:center;justify-items:end;gap:3px;min-width:0;display:grid}.attached-file-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attached-file-meta span{color:var(--muted);font-size:.86rem;font-weight:800}.attachment-selected-row{grid-template-columns:minmax(220px,1fr) minmax(320px,.95fr);align-items:start;gap:12px;display:grid}.attachment-row-fields{gap:10px;display:grid}.file-drop-zone{color:var(--muted);cursor:pointer;text-align:center;border:1px dashed #c9d5d1;border-radius:8px;place-items:center;gap:6px;min-height:132px;padding:24px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.file-drop-zone:hover,.file-drop-zone:focus-within,.file-drop-zone.dragging{border-color:var(--accent);background:#f6fbf9;box-shadow:0 0 0 3px #007f781a}.file-drop-zone input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.file-drop-zone strong{color:var(--foreground)}.file-drop-zone span{font-size:.88rem}.attachment-file-zone{text-align:left;grid-template-columns:72px minmax(0,1fr);justify-items:start;min-height:104px;padding:14px}.attachment-add-zone{text-align:center;background:#f4fbf8;border-color:#b8d4cc;grid-template-columns:1fr;justify-items:center;width:100%;min-height:112px}.attachment-file-zone strong,.attachment-file-zone span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.attachment-file-preview,.attachment-file-icon{border:1px solid var(--line);color:var(--muted);object-fit:cover;background:#eef5f1;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:72px;height:72px;font-size:.78rem;font-weight:800;display:inline-flex}.attachment-selected-file{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.attachment-selected-file .attachment-file-preview,.attachment-selected-file .attachment-file-icon{width:56px;height:56px}.attachment-selected-file div{gap:3px;min-width:0;display:grid}.attachment-selected-file strong,.attachment-selected-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-selected-file span{color:var(--muted);font-weight:700}.attachment-type-selector{min-width:0;max-width:none}.attachment-selected-controls{gap:8px;min-width:0;display:grid}.attachment-remove-text{justify-self:end}.attachment-type-selector .select-popover{min-width:100%}.attachment-notes-line{align-items:center;min-height:24px;display:flex}.inline-text-button{color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.attachment-progress-row{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.attachment-progress-row progress{accent-color:var(--accent);width:100%;height:12px}.attachment-status{color:var(--muted);white-space:nowrap;font-size:.84rem;font-weight:700}.attachment-status.error{color:var(--danger)}.attachment-row-footer{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.attachment-notes-field{gap:6px;font-weight:800;display:grid}.attachment-upload-actions{justify-content:flex-start;align-items:center;gap:10px;display:flex}.item-list-scroll{max-height:280px;padding-right:4px;overflow-y:auto}.compact-item-table{table-layout:fixed}.compact-item-table th:first-child,.compact-item-table td:first-child{width:110px}.compact-item-table th:nth-child(4),.compact-item-table td:nth-child(4),.compact-item-table th:nth-child(5),.compact-item-table td:nth-child(5){width:90px}.compact-item-table th:nth-child(6),.compact-item-table td:nth-child(6){width:80px}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.text-button{color:var(--accent);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.table-action-row{white-space:nowrap;align-items:center;gap:12px;display:flex}.attachment-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.attachment-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;gap:10px;padding:10px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.attachment-card:hover,.attachment-card:focus-visible{border-color:#b8d4cc;transform:translateY(-1px);box-shadow:0 8px 24px #19242214}.attachment-card-preview{aspect-ratio:4/3;border:1px solid var(--line);color:var(--muted);background:#f3f8f6;border-radius:8px;justify-content:center;align-items:center;display:flex}.attachment-card-preview span{font-weight:800}.attachment-card-preview img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.record-detail-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:20px;display:flex}.record-detail-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 16px;font-weight:800}.record-detail-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--foreground)}@media (max-width:640px){.contribution-items-modal-backdrop{z-index:80}.contribution-items-modal-panel{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;position:fixed;bottom:0;left:0}.contribution-items-modal-panel .contribution-item-editor-panel{display:none}.contribution-items-modal-panel .contribution-item-editor-panel.mobile-item-editor-open{height:min(94dvh, calc(100dvh - env(safe-area-inset-top)));z-index:2;background:#fff;border-radius:18px 18px 0 0;grid-template-rows:auto minmax(0,1fr);width:100%;padding-top:8px;display:grid;position:fixed;bottom:0;left:0;overflow:hidden}.contribution-item-editor-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.mobile-item-editor-close{margin-right:auto}.contribution-items-table,.contribution-items-table tbody,.contribution-items-table tr,.contribution-items-table td{width:100%;display:block}.contribution-items-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contribution-items-table tbody{gap:12px;display:grid}.contribution-items-table tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:14px;display:grid}.contribution-items-table td{border:0;gap:4px;min-width:0;padding:0;display:grid}.contribution-items-table td:first-child{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-column:1/-1;padding-bottom:12px}.contribution-items-table td:not(:first-child):before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:.75rem;font-weight:800}}.attachment-card-body{gap:4px;min-width:0;display:grid}.attachment-card-body strong,.attachment-card-body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-card-body span{color:var(--muted);font-size:.84rem;font-weight:700}.attachment-card-notes{color:var(--foreground);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.9rem;display:-webkit-box;overflow:hidden}.contribution-history-panel{padding-bottom:16px}.activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-entry{grid-template-columns:14px 1fr;gap:14px;padding:14px 0;display:grid}.activity-entry+.activity-entry{border-top:1px solid var(--line)}.activity-entry-marker{background:var(--accent);border:3px solid #e3f5f2;border-radius:999px;width:14px;height:14px;margin-top:5px}.activity-entry-body{gap:6px;min-width:0;display:grid}.activity-entry-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-entry-heading strong{line-height:1.35}.activity-entry-heading time,.activity-entry-body p{color:var(--muted);font-size:.84rem;font-weight:700}.activity-entry-body p{margin:0}.activity-detail-list{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.activity-detail-list div{border:1px solid var(--line);background:#f5f8f7;border-radius:8px;gap:2px;min-width:140px;padding:8px 10px;display:grid}.activity-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.activity-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.activity-gpt-snapshot{gap:12px;margin-top:4px;display:grid}.activity-snapshot-table{min-width:760px}.activity-snapshot-table th,.activity-snapshot-table td{vertical-align:top;padding:8px;font-size:.84rem}.attachment-edit-preview{border:1px solid var(--line);color:var(--muted);background:#f3f8f6;border-radius:8px;justify-content:center;align-items:center;min-height:min(48vh,460px);display:flex;overflow:hidden}.attachment-edit-preview img{object-fit:contain;width:100%;max-width:100%;max-height:min(56vh,620px);display:block}.attachment-edit-preview span{font-weight:800}.attachments-table{table-layout:fixed}.attachments-table th:first-child,.attachments-table td:first-child{width:36%}.attachments-table th:nth-child(2),.attachments-table td:nth-child(2),.attachments-table th:nth-child(3),.attachments-table td:nth-child(3){width:24%}.attachments-table th:nth-child(4),.attachments-table td:nth-child(4){width:100px}.attachment-file-cell{gap:3px;min-width:0;display:grid}.attachment-file-cell strong,.attachment-file-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-file-cell span{color:var(--muted);font-size:.86rem;font-weight:700}.attachment-notes-row td{color:var(--muted);background:#f8fbfa;border-top:0;padding-top:0}.attachment-notes-row span{text-transform:uppercase;margin-bottom:3px;font-size:.74rem;font-weight:800;display:block}.attachment-notes-row p{white-space:pre-wrap;max-width:920px;margin:0}.danger-text-button{color:var(--danger)}.delete-confirmation{border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.delete-confirmation span{color:var(--muted)}.field-hint{color:var(--muted);font-size:.85rem;font-weight:400}.field-hint.warning{color:#775300;background:#fffaf0;border:1px solid #efd89b;border-radius:8px;padding:10px 12px}input,select,textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;border-radius:6px;width:100%;min-height:40px;padding:9px 10px;font-weight:400}textarea{resize:vertical}.span-all{grid-column:1/-1}@media (max-width:768px){.topbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px 12px;min-height:64px;padding:0 16px}.content{padding:16px}.content :where(button,input:not([type=hidden]),select,textarea,[role=combobox]),.content .checkbox-row{min-height:44px}.activity-entry-heading{gap:4px;display:grid}.activity-detail-list div{min-width:min(100%,180px)}.brand{grid-area:1/1;justify-self:start}.brand-label{display:none}.brand-mark{width:42px;height:42px;font-size:.86rem}.hub-menu-button{grid-area:1/3;justify-self:end;display:inline-flex}.nav,.nav.is-open{display:none}.mobile-nav-drawer-backdrop{z-index:80;background:#19242247;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-drawer{background:#fff;grid-template-rows:auto auto 1fr;width:min(360px,100vw - 20px);max-width:calc(100vw - 20px);height:100%;padding:18px;display:grid;overflow-y:auto;box-shadow:-18px 0 48px #1924222e}.mobile-nav-drawer-header{justify-content:flex-end;display:flex}.mobile-nav-close-button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-nav-close-button:focus-visible,.mobile-nav-org-row:focus-visible,.mobile-nav-drawer-item:focus-visible{outline-offset:2px;outline:3px solid #007f7838}.mobile-nav-org-row{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f8fbfa;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px 0;padding:12px;display:grid}.mobile-nav-org-copy{gap:2px;min-width:0;display:grid}.mobile-nav-org-copy strong,.mobile-nav-org-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-org-copy strong{font-weight:850}.mobile-nav-org-copy span{color:var(--muted);font-size:.86rem;font-weight:700}.mobile-nav-drawer-list{gap:2px;display:grid}.mobile-nav-drawer-group{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.mobile-nav-drawer-group:first-child{border-top:0;padding-top:0}.mobile-nav-drawer-item{color:var(--foreground);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:11px 12px;font-weight:800;display:grid}.mobile-nav-drawer-item[aria-current=page]{color:var(--accent-dark);background:#e9f6f3}.mobile-nav-drawer-item.is-danger{color:var(--danger)}.mobile-nav-drawer-item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-svg-icon{width:21px;height:21px}.org-menu-root{grid-area:1/2;justify-self:stretch;width:100%;min-width:0}.topbar-content-hub .org-menu-root{display:none}.topbar-content-hub .mobile-topbar-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;justify-self:center;min-width:0;font-size:1.08rem;font-weight:850;line-height:1.1;display:block;overflow:hidden}.org-switcher{min-height:var(--control-target-min);background:0 0;border:0;border-radius:0;justify-content:center;gap:5px;width:100%;min-width:0;padding:0}.org-switcher .org-avatar{display:none}.org-switcher-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:850;overflow:hidden}.org-menu{width:min(320px,100vw - 40px);min-width:min(320px,100vw - 40px);left:50%;right:auto;transform:translate(-50%)}.org-account-section{grid-template-columns:1fr;align-items:start}.console-card{overflow-x:auto}.page-header{align-items:flex-start;gap:14px;display:grid}.page-header-actions,.page-header-actions .button,.page-header-actions .secondary-button{justify-content:center;width:100%}.reports-story-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.reports-story-stats{grid-column:2;justify-items:start}.reports-two-column,.reports-daily-chart,.reports-source-row,.reports-share-row,.reports-recommendation-row{grid-template-columns:1fr}.reports-source-row>div:not(:first-child),.reports-share-row>div:not(:first-child),.reports-metric-line{justify-items:start}.content-overview-band,.content-create-basic-layout,.content-create-choice-grid,.content-create-choice-grid.compact,.content-create-detail-grid,.content-create-widget-designer-grid,.content-create-status-row,.content-create-wishlist-row,.content-create-needed-row,.wishlist-button-fields{grid-template-columns:1fr}.content-create-list-index,.content-create-wishlist-row .wishlist-source-badge,.content-create-needed-row .wishlist-source-badge{display:none}.content-filter-row{grid-template-columns:1fr}.content-type-tabs,.content-search{grid-column:1;justify-self:stretch}.content-type-tabs{width:100%;display:flex;overflow-x:auto}.content-type-tabs a{flex:1 0 auto}.content-search{max-width:none}.content-search input{min-width:0}.content-hub-layout{grid-template-columns:1fr;gap:16px;width:100%;min-width:0}.content-hub-rail{display:none}.content-hub-main{gap:20px}.contribution-mobile-filter-bar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.content-hub-toolbar{display:none}.content-hub-mobile-surface{gap:18px;width:100%;min-width:0;display:grid}.content-hub-mobile-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.content-hub-mobile-type-card{border:1px solid var(--line);color:var(--foreground);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:56px;padding:0 8px;font-size:.98rem;font-weight:850;line-height:1.1;display:flex}.content-hub-mobile-type-card[aria-current=page]{color:var(--accent-dark);background:#e9f6f3;border-color:#cae5e0}.content-hub-mobile-type-card:focus-visible,.content-hub-mobile-control:focus-visible,.content-hub-mobile-search-form:focus-within{outline-offset:2px;outline:3px solid #007f7838}.content-hub-mobile-controls{grid-template-columns:minmax(0,1fr) 56px;gap:8px;min-width:0;display:grid}.content-hub-mobile-control-shell{min-width:0;position:relative}.content-hub-mobile-search-form{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:0 8px 0 14px;display:grid}.content-hub-mobile-search-form input[type=search]{appearance:none;color:var(--foreground);font:inherit;border:0;outline:0;width:100%;min-width:0;font-weight:750}.content-hub-mobile-search-form input[type=search]::-webkit-search-cancel-button{appearance:none}.content-hub-mobile-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.content-hub-mobile-search-clear:focus-visible{outline-offset:1px;outline:3px solid #007f7838}.content-hub-mobile-search-clear .content-hub-svg-icon{width:18px;height:18px}.content-hub-mobile-control-menu{min-width:0;position:relative}.content-hub-mobile-control{border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;text-align:center;white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:54px;padding:0;font-size:.96rem;font-weight:850;list-style:none;display:flex}.content-hub-mobile-control-shell.is-active .content-hub-mobile-control{color:var(--accent-dark);background:#f0faf8;border-color:#9bd4ce}.content-hub-mobile-control::-webkit-details-marker{display:none}.content-hub-mobile-filter-control .content-hub-svg-icon{width:24px;height:24px}.content-hub-mobile-filter-dot{background:var(--accent);z-index:2;border:2px solid #fff;border-radius:999px;align-items:center;width:11px;height:11px;display:block;position:absolute;top:8px;right:8px}.content-hub-mobile-menu-popover{border:1px solid var(--line);z-index:30;background:#fff;border-radius:12px;gap:6px;min-width:min(260px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #19242229}.content-hub-mobile-filter-popover{min-width:min(276px,100vw - 40px)}.content-hub-mobile-menu-popover a{color:inherit;border-radius:8px;padding:12px;font-weight:800}.content-hub-mobile-menu-popover a:hover,.content-hub-mobile-menu-popover a:focus-visible{color:var(--accent-dark);background:#edf6f3}.content-hub-mobile-floating-create .content-hub-svg-icon{width:26px;height:26px}.content-hub-list-card{box-shadow:none;background:0 0;border:0;gap:18px}.content-hub-header-actions,.content-hub-toolbar-menus,.content-hub-search-form,.content-hub-row-actions{align-items:stretch;gap:10px;display:grid}.content-hub-header-actions .button,.content-hub-header-actions .secondary-button,.content-hub-search-form .secondary-button,.content-hub-toolbar-menus .secondary-button,.content-hub-row-actions .secondary-button{justify-content:center;width:100%}.navigation-tree-row{grid-template-columns:auto auto minmax(0,1fr);align-items:stretch}.navigation-row-actions{grid-column:3;justify-content:flex-start}.navigation-add-form,.navigation-link-form{grid-template-columns:1fr;align-items:stretch}.content-navigation-overlay-backdrop{padding:18px 10px}.content-navigation-overlay-panel{padding:18px}.content-navigation-overlay-header,.content-navigation-overlay-actions{align-items:stretch;display:grid}.navigation-overlay-grid,.website-theme-options-manager{grid-template-columns:1fr}.website-theme-options-editor-rail{position:static}.navigation-tree-row-compact{grid-template-columns:auto minmax(0,1fr) auto}.navigation-row-chip-stack{grid-column:2/-1;justify-content:flex-start}.navigation-selected-panel{position:static}.content-navigation-overlay-actions .secondary-button{justify-content:center;width:100%}.content-hub-search-form,.content-hub-search-input{min-width:0}.content-hub-list{border-collapse:separate;border-spacing:0 12px}.content-hub-list,.content-hub-list tbody,.content-hub-list tr,.content-hub-list td{width:100%;display:block}.content-hub-list thead{display:none}.content-hub-list tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:0;overflow:hidden;box-shadow:0 10px 26px #16332d0a}.content-hub-list td{border-bottom:0;padding:0}.content-hub-list td:not(:first-child){display:none}.content-hub-row-content{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;min-height:104px;padding:16px}.content-hub-thumbnail,.content-hub-type-icon{border-radius:12px;width:72px;height:72px}.content-hub-row-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.content-hub-row-title-line .content-hub-type-chip{display:none}.content-hub-row-title-line .content-hub-root-chip{grid-column:1}.content-hub-mobile-row-chevron{color:var(--foreground);grid-area:1/2;margin-top:2px;display:inline-block}.content-hub-row-title-line strong{font-size:1.08rem;line-height:1.22}.content-hub-row-description{font-size:1rem;line-height:1.35}.content-hub-mobile-row-meta{color:var(--muted);font-size:.94rem;font-weight:750;line-height:1.3;display:block}.content-hub-menu-popover{left:0;right:auto}.content-create-modal-backdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.content-create-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));padding-bottom:calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.content-create-modal-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-create-modal-footer div{flex:0 auto;gap:10px;min-width:0;display:flex}.content-create-modal-footer div:last-child{justify-content:flex-end;margin-left:auto}.content-create-modal-footer .button,.content-create-modal-footer .secondary-button{width:auto;min-width:86px}.settings-grid,.settings-shell,.settings-row,.file-type-settings-row,.item-entry-main-row,.item-entry-detail-row{grid-template-columns:1fr}.settings-sidebar{background:0 0;border:0;border-radius:0;min-width:0;padding:0;position:static;overflow:hidden}.settings-sidebar h2,.settings-desktop-section-nav{display:none}.settings-mobile-section-picker{gap:6px;display:grid}.settings-mobile-section-picker label{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:750}.settings-mobile-section-picker .form-field-group{gap:6px}.settings-mobile-section-picker .select-input-shell{background:var(--panel);border-color:var(--line);border-radius:8px;min-height:44px}.settings-mobile-section-picker .select-input-value{color:var(--foreground);font-weight:700}.settings-section-tabs{gap:16px;margin-bottom:18px}.billing-current-plan-main,.billing-section-heading,.billing-add-on-copy{align-items:stretch;display:grid}.billing-current-plan-details,.billing-details-grid,.billing-add-on-row{grid-template-columns:1fr}.billing-interval-selector{justify-self:stretch}.billing-interval-selector label{flex:1}.billing-interval-selector span{justify-content:center}.billing-add-on-actions{place-items:stretch stretch;display:grid}.billing-add-on-quantity{justify-items:stretch}.billing-add-on-quantity input{width:100%}.domain-platform-address,.capacity-projection-grid,.domain-access-details,.domain-record-states{grid-template-columns:1fr}.domain-platform-address-value{justify-items:stretch}.domain-platform-address-value .secondary-button{justify-content:center}.domain-card-heading,.domain-section-heading,.domain-access-footer,.domain-hostname-row,.domain-setup-actions,.domain-dns-value{align-items:stretch;display:grid}.domain-dns-value{grid-template-columns:1fr}.domain-workflow-buttons,.domain-workflow-buttons form,.domain-workflow-buttons button{width:100%}.domain-hostname-checks{justify-content:flex-start}}table{border-collapse:collapse;width:100%}.console-card table{min-width:760px}.supporter-table-workspace{border-top:1px solid var(--line)}.supporter-column-toolbar{justify-content:flex-end;align-items:center;padding:12px 18px;display:flex}.supporter-column-menu{position:relative}.supporter-column-menu>summary{cursor:pointer;list-style:none}.supporter-column-menu>summary::-webkit-details-marker{display:none}.supporter-column-popover{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:8px;gap:5px;min-width:270px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #11282229}.supporter-column-popover>strong{padding:4px 6px 7px;font-size:.82rem}.supporter-column-popover label{cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 6px;display:grid}.supporter-column-popover label:hover{background:#edf6f3}.supporter-column-popover input{accent-color:var(--accent)}.supporter-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.supporter-table{table-layout:fixed;width:max-content}.supporter-table th,.supporter-table td{min-width:180px}.supporter-table th.supporter-column-name,.supporter-table td.supporter-column-name{min-width:220px}.supporter-table th.supporter-column-email,.supporter-table td.supporter-column-email{min-width:280px}.supporter-table th.supporter-column-monetary,.supporter-table td.supporter-column-monetary,.supporter-table th.supporter-column-inKind,.supporter-table td.supporter-column-inKind,.supporter-table th.supporter-column-lastReceived,.supporter-table td.supporter-column-lastReceived{min-width:190px}.supporter-desktop-filter-control a{flex:none;min-height:36px;padding:0 12px}.supporter-desktop-filter-control{max-width:100%;overflow-x:auto}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}th{color:var(--muted);font-size:.85rem}.table-link{color:var(--accent);font-weight:700}.neutral-table-link{color:var(--foreground);text-overflow:ellipsis;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.neutral-table-link.row-cell-link{display:block}.neutral-table-link:hover,.neutral-table-link:focus{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.campaign-photo-panel,.campaign-about-panel{margin-bottom:18px}.campaign-description{color:var(--foreground);max-width:820px;margin-top:12px;line-height:1.6}.campaign-description p{margin:0 0 14px}.campaign-description p:last-child{margin-bottom:0}.campaign-edit-fields{grid-template-columns:1fr;align-items:start;gap:14px 16px;display:grid}.campaign-edit-fields .span-all{grid-column:1/-1}.campaign-edit-fields input,.campaign-edit-fields textarea,.campaign-edit-fields .select-input-shell{min-height:52px}.campaign-edit-fields label{min-width:0}.campaign-edit-top{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:18px;display:grid}.campaign-edit-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.campaign-edit-primary-fields .span-all{grid-column:1/-1}.campaign-edit-modal-panel{gap:0;width:min(960px,100%);max-width:960px;max-height:min(860px,100vh - 48px);padding:0;overflow:hidden}.campaign-edit-modal-panel .modal-header{border-bottom:1px solid var(--line);align-items:center;padding:20px 24px}.campaign-edit-form{gap:0;min-height:0}.campaign-edit-scroll{max-height:calc(100vh - 220px);padding:20px 24px 24px;overflow-y:auto}.campaign-edit-footer{background:var(--panel);border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:10px;padding:14px 24px;display:flex}.campaign-template-field span{color:var(--muted);margin-top:4px;font-size:.85rem;font-weight:600;line-height:1.35;display:block}.campaign-description-field textarea{min-height:300px}.campaign-form-submit{width:auto;min-width:160px}.campaign-hero-image-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.campaign-hero-image-heading{justify-content:flex-start;align-items:center;gap:8px;display:flex;position:relative}.campaign-hero-image-heading h3{margin:0;font-size:1rem}.info-icon-button{border:1px solid var(--line);color:var(--accent-dark);font:inherit;background:#eef5f2;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:.78rem;font-weight:900;display:inline-grid}.campaign-hero-info-tooltip{color:#fff;z-index:8;background:#17201bf0;border-radius:8px;max-width:min(360px,88vw);padding:10px 12px;font-size:.82rem;font-weight:750;line-height:1.35;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #17201b33}.campaign-hero-dropzone{aspect-ratio:16/9;color:var(--muted);cursor:pointer;text-align:center;background:#f5faf8;border:1px dashed #b8d8cf;border-radius:8px;place-items:center;gap:8px;padding:18px;display:grid}.campaign-hero-dropzone.dragging{border-color:var(--accent);background:#eef8f4}.campaign-hero-dropzone input{display:none}.campaign-hero-dropzone strong{color:var(--foreground)}.campaign-hero-dropzone span{color:var(--accent-dark);background:#e4f3ee;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:900;display:grid}.campaign-hero-image-preview{aspect-ratio:16/9;border:1px solid var(--line);cursor:default;touch-action:auto;background:#eef4f1;border-radius:8px;position:relative;overflow:hidden}.campaign-hero-image-preview img{object-fit:contain;width:100%;height:100%}.campaign-hero-crop-band{color:#fff;pointer-events:none;z-index:2;border-top:2px dashed #ffffffe6;border-bottom:2px dashed #ffffffe6;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 0 0 9999px #17201b66}.campaign-hero-crop-band span{background:#17201b9e;border-radius:999px;padding:5px 9px;font-size:.78rem}.campaign-hero-remove-button{color:#fff;font:inherit;z-index:7;background:#17201bc7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.campaign-hero-image-actions{flex-wrap:wrap;gap:10px;display:flex}.campaign-hero-helper,.campaign-hero-file-name,.campaign-hero-error{color:var(--muted);margin:0;font-size:.84rem;font-weight:750;line-height:1.35}.campaign-hero-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-hero-error{color:#b42318}.campaign-photo-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.campaign-photo-card{border:1px solid var(--line);color:var(--foreground);background:#fbfdfc;border-radius:8px;gap:10px;min-width:0;padding:12px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.campaign-photo-card:hover,.campaign-photo-card:focus-visible{border-color:#b8d4cc;outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #17201b1a}.campaign-photo-card-preview{aspect-ratio:4/3;border:1px solid var(--line);color:var(--muted);background:#f3f8f6;border-radius:8px;place-items:center;font-weight:900;display:grid;overflow:hidden}.campaign-photo-card-preview img,.campaign-photo-edit-preview img,.campaign-update-photo-manager-preview img,.campaign-update-card-preview img{object-fit:cover;width:100%;height:100%}.campaign-photo-card-body{gap:3px;min-width:0;display:grid}.campaign-photo-card-body strong,.campaign-photo-card-body span,.campaign-photo-card-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-photo-card-body span,.campaign-photo-card-body small{color:var(--muted);font-size:.86rem;font-weight:800}.campaign-photo-edit-modal-panel{width:min(720px,100%);max-width:720px}.campaign-photo-edit-form{gap:14px;display:grid}.campaign-photo-edit-preview{aspect-ratio:4/3;border:1px solid var(--line);color:var(--muted);background:#f3f8f6;border-radius:8px;place-items:center;width:100%;max-height:min(68vh,720px);font-size:1.1rem;font-weight:900;display:grid;overflow:hidden}.campaign-photo-readonly-meta{gap:4px;display:grid}.campaign-photo-readonly-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-photo-description-form{gap:14px;display:grid}.campaign-photo-description-field textarea{min-height:96px}.checkbox-label{align-items:center;gap:10px!important;display:flex!important}.checkbox-label input{width:auto}.campaign-wishlist-item-list{gap:12px;margin-top:14px;display:grid}.campaign-wishlist-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.campaign-wishlist-widget{align-self:stretch}.campaign-wishlist-widget+.campaign-wishlist-widget{margin-top:0}.campaign-wishlist-widget .section-header-row{align-items:start;min-height:76px}.campaign-wishlist-widget .section-header-row .secondary-button{flex:none}.campaign-wishlist-preview-list{border:1px solid var(--line);border-radius:8px;margin-top:14px;display:grid;overflow:hidden}.campaign-wishlist-preview-row{border-bottom:1px solid var(--line);background:#fbfdfc;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.campaign-wishlist-preview-row:last-child{border-bottom:0}.campaign-wishlist-preview-row h3{margin:2px 0;font-size:1rem}.campaign-wishlist-preview-row p,.campaign-wishlist-preview-row small,.campaign-wishlist-count{color:var(--muted);font-weight:750}.campaign-wishlist-preview-row p{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.campaign-wishlist-source-mark{color:var(--accent-dark);background:#e3f3ee;border-radius:10px;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:900;display:grid}.campaign-wishlist-priority{color:#4d3c11;background:#f7e9bc;border:1px solid #e3c877;border-radius:8px;padding:5px 10px;font-weight:850}.campaign-wishlist-priority.high{color:#145c44;background:#dff3e9;border-color:#b9dccb}.campaign-wishlist-count{margin:14px 0 0}.campaign-wishlist-item-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px;display:grid}.campaign-wishlist-item-row h3{margin:8px 0 0;font-size:1rem}.campaign-wishlist-item-row p{color:var(--muted);margin:6px 0 0;font-weight:750;line-height:1.45}.wishlist-overlay-modal{gap:0;max-width:min(940px,100vw - 44px);padding:0;overflow:hidden}.wishlist-overlay-modal .modal-header{border-bottom:1px solid var(--line);padding:20px 24px}.wishlist-overlay-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px 24px;display:grid}.wishlist-overlay-pane{border:1px solid var(--line);border-radius:8px;gap:12px;padding:16px;display:grid}.wishlist-overlay-pane label{gap:7px;font-weight:850;display:grid}.wishlist-overlay-pane input,.wishlist-overlay-pane select,.wishlist-overlay-pane textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.wishlist-overlay-pane-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wishlist-overlay-pane-heading.stacked{justify-content:stretch;align-items:start;gap:2px;display:grid}.wishlist-overlay-pane-heading h3,.wishlist-overlay-pane-heading p{margin:0}.wishlist-overlay-pane-heading p,.wishlist-overlay-save-note{color:var(--muted);font-weight:750}.wishlist-overlay-delete{justify-self:start}.wishlist-overlay-save-note{background:#eef9fb;border:1px solid #a9d9df;border-radius:8px;margin:0;padding:10px 12px}.wishlist-overlay-sort-list{gap:10px;display:grid}.wishlist-overlay-sort-row{border:1px solid var(--line);color:var(--foreground);font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.wishlist-overlay-sort-row.active{border-color:var(--accent);background:#f0faf7}.wishlist-overlay-sort-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:3;font-weight:750;overflow:hidden}.drag-handle{color:var(--muted);cursor:grab;letter-spacing:-2px;font-weight:900}.wishlist-overlay-footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 24px;display:grid}.wishlist-overlay-footer p{color:var(--muted);margin:0;font-weight:750}.campaign-update-edit-modal-panel{max-width:960px}.campaign-update-edit-modal-panel .form-grid{gap:16px}.campaign-update-publish-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-update-body-field textarea{min-height:280px}.campaign-update-photo-manager{border:1px solid var(--line);border-radius:8px;gap:14px;padding:14px;display:grid}.campaign-update-photo-manager .section-header-row{margin-bottom:0}.campaign-update-photo-manager .section-header-row h3{margin:0}.campaign-update-photo-manager .section-header-row span{color:var(--muted);font-weight:800}.campaign-update-photo-manager-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.campaign-update-photo-manager-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.campaign-update-photo-manager-preview{aspect-ratio:4/3;border:1px solid var(--line);color:var(--muted);background:#f3f8f6;border-radius:8px;place-items:center;font-weight:900;display:grid;overflow:hidden}.campaign-update-photo-manager-card div:not(.campaign-update-photo-manager-preview):not(.campaign-update-photo-manager-actions){gap:3px;min-width:0;display:grid}.campaign-update-photo-manager-card strong,.campaign-update-photo-manager-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-update-photo-manager-card span{color:var(--muted);font-size:.86rem;font-weight:800}.campaign-update-photo-manager-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-update-photo-manager-actions .secondary-button,.campaign-update-photo-manager-actions .text-button{min-height:34px;padding:7px 10px}.campaign-update-photo-add-row{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.campaign-command-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.campaign-command-panel>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaign-command-actions{justify-content:flex-end}.campaign-command-slug{color:var(--muted);font-size:.9rem;font-weight:800}.campaign-workspace-tabs{border-bottom-color:#cfe1db;margin-bottom:18px;padding-top:2px;overflow-x:auto}.campaign-workspace-tabs .tab{border:1px solid #0000;border-radius:8px 8px 0 0;min-width:max-content;font-weight:850;text-decoration:none}.campaign-workspace-tabs .tab.active{box-shadow:inset 0 3px 0 var(--accent);color:var(--accent-dark);background:#e7f4ef;border-color:#9fc8bd #9fc8bd #e7f4ef}.campaign-workspace-tabs .tab:focus-visible{outline-offset:2px;outline:3px solid #00897b47}.campaign-tab-panel{gap:18px;display:grid}.campaign-performance-panel{gap:14px;display:grid}.campaign-performance-panel .campaign-metric-strip{margin-bottom:0}.campaign-metric-strip{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px;display:grid;overflow:hidden}.campaign-metric-strip div{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.campaign-metric-strip div:last-child{border-right:0}.campaign-metric-strip strong,.campaign-metric-strip span{display:block}.campaign-metric-strip strong{text-overflow:ellipsis;font-size:1.15rem;line-height:1.25;overflow:hidden}.campaign-metric-strip span{color:var(--muted);margin-top:4px;font-size:.84rem;font-weight:800}.campaign-work-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.wishlist-action-list{gap:12px;display:grid}.wishlist-action{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.wishlist-action strong,.wishlist-action span{display:block}.wishlist-action span{color:var(--muted);margin-top:3px}.wishlist-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.campaign-soft-empty-state,.campaign-story-guidance{border:1px solid var(--line);color:var(--muted);background:#f7fbf9;border-radius:8px;gap:8px;padding:14px;line-height:1.45;display:grid}.campaign-soft-empty-state{background:0 0;border-style:dashed;align-items:start;gap:4px;max-width:none;padding:16px 18px}.campaign-soft-empty-state strong,.campaign-story-guidance strong{color:var(--foreground)}.campaign-soft-empty-state p,.campaign-story-guidance span{margin:0}.compact-secondary-button{width:fit-content;min-height:36px;padding:8px 12px}.campaign-progress-panel p{margin:10px 0 0;line-height:1.45}.campaign-monetary-grid{align-items:start;gap:18px;margin-bottom:18px;display:grid}.campaign-money-overview-panel{gap:18px;display:grid}.campaign-money-dashboard{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:28px;display:grid}.campaign-money-goal-column,.campaign-money-source-column{gap:18px;min-width:0;display:grid}.campaign-money-source-column{border-left:1px solid var(--line);padding-left:28px}.campaign-money-source-column h3{margin:0;font-size:1.05rem}.campaign-money-total{gap:4px;display:grid}.campaign-money-total strong{letter-spacing:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.campaign-money-total span{color:var(--muted);font-weight:850}.campaign-money-progress{background:#edf3f1;border-radius:999px;height:12px;overflow:hidden}.campaign-money-progress span{background:var(--accent);border-radius:inherit;min-width:8px;height:100%;display:block}.campaign-money-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-money-facts div,.campaign-money-source-list div{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;padding:12px}.campaign-money-facts strong,.campaign-money-facts span,.campaign-money-source-list span,.campaign-money-source-list strong,.campaign-money-source-list small{display:block}.campaign-money-facts span,.campaign-money-source-list span,.campaign-money-source-list small{color:var(--muted);font-weight:800}.campaign-money-source-dashboard{grid-template-columns:156px minmax(0,1fr);align-items:center;gap:18px;display:grid}.campaign-money-source-pie{aspect-ratio:1;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #17201b14}.campaign-money-source-pie:after{background:var(--panel);content:"";border-radius:50%;width:52%;height:52%;position:absolute}.campaign-money-source-pie span{color:var(--foreground);z-index:1;font-size:1.2rem;font-weight:900;position:relative}.campaign-money-source-list{gap:10px;display:grid}.campaign-money-source-list div{gap:4px;display:grid}.campaign-money-source-list strong{font-size:1.1rem}.campaign-money-source-list i{border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.campaign-update-card-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;margin-top:14px;display:grid}.campaign-update-card{border:1px solid var(--line);color:var(--foreground);background:#fbfdfc;border-radius:8px;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:14px;padding:14px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.campaign-update-card:hover,.campaign-update-card:focus-visible{border-color:#b8d4cc;outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #17201b1a}.campaign-update-card-preview{aspect-ratio:4/3;border:1px solid var(--line);color:var(--muted);background:#f3f8f6;border-radius:8px;place-items:center;font-weight:900;display:grid;overflow:hidden}.campaign-media-upload{gap:8px;margin-bottom:14px;display:grid}.campaign-media-upload .attachment-add-zone{min-height:72px;padding:12px}.campaign-media-upload-helper{color:var(--muted);margin:0;font-weight:750}.campaign-media-upload-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.campaign-media-upload-row{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.campaign-media-upload-preview{aspect-ratio:4/3;border:1px solid var(--line);color:var(--muted);background:#f3f8f6;border-radius:8px;place-items:center;font-weight:900;display:grid;overflow:hidden}.campaign-media-upload-preview img{object-fit:cover;width:100%;height:100%}.campaign-media-upload-row-body{gap:4px;min-width:0;display:grid}.campaign-media-upload-row strong,.campaign-media-upload-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-media-upload-row span{color:var(--muted);font-weight:800}.campaign-media-upload-row progress{width:100%}.campaign-media-upload-row .inline-text-button{justify-self:start}.campaign-media-upload-button{justify-self:start;width:auto;min-width:132px}.campaign-update-card-body{align-content:start;gap:10px;min-width:0;display:grid}.campaign-update-card h3,.campaign-update-card p{margin:0}.campaign-update-card h3,.campaign-update-card p,.campaign-update-card small{text-overflow:ellipsis;overflow:hidden}.campaign-update-card p{color:var(--muted);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.campaign-update-card small{color:var(--muted);white-space:nowrap;font-weight:800}.campaign-update-meta,.campaign-update-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaign-update-meta>span:last-child{color:var(--muted);font-weight:800}.campaign-update-photo-strip{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.campaign-update-photo-strip span{border:1px solid var(--line);color:var(--foreground);background:#f8fbfa;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.campaign-update-photo-strip strong,.campaign-update-photo-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-update-photo-strip small{color:var(--muted);font-weight:800}.campaign-contributions-panel{margin-top:18px}.campaign-tab-panel .campaign-contributions-panel{margin-top:0}.campaign-details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.campaign-details-grid>div{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.campaign-details-grid span{color:var(--muted);font-size:.84rem;font-weight:850}.campaign-details-grid strong{overflow-wrap:anywhere}.campaign-summary-card{border:1px solid var(--line);color:var(--foreground);background:#fbfdfc;border-radius:8px;margin-top:14px;padding:14px;line-height:1.6}.campaign-summary-card h3,.campaign-description h3{margin:0 0 10px;font-size:1rem}.campaign-summary-card p{margin:0 0 12px}.campaign-summary-card p:last-child{margin-bottom:0}.campaign-contribution-table th:first-child{width:13%}.campaign-contribution-table th:nth-child(2){width:22%}.campaign-contribution-table th:nth-child(3){width:16%}.campaign-contribution-table th:nth-child(5){text-align:right;width:8%}.campaign-contribution-table td:nth-child(5){text-align:right}.status-hidden,.status-draft,.status-archived{color:#5d6865;background:#f3f6f5}.status-completed{color:#1f624f;background:#e7f4ee}.public-campaign-shell{background:radial-gradient(circle at 16% 10%, color-mix(in srgb, var(--public-accent-soft) 74%, transparent), transparent 28%), linear-gradient(180deg, var(--public-card) 0%, var(--public-card-muted) 52%, var(--public-card) 100%);color:var(--public-text);min-height:100vh}.public-campaign-nav{background:color-mix(in srgb, var(--public-card) 92%, transparent);border-bottom:1px solid var(--public-border);z-index:10;justify-content:space-between;align-items:center;padding:16px 34px;display:flex;position:sticky;top:0}.public-campaign-brand{align-items:center;gap:12px;display:inline-flex}.public-campaign-logo{background:var(--public-primary);color:var(--public-primary-text);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.public-campaign-brand strong,.public-campaign-brand small{display:block}.public-campaign-brand small{color:var(--public-text-muted);margin-top:2px}.public-campaign-nav nav{align-items:center;gap:34px;display:flex}.public-campaign-nav nav a{color:var(--public-text);font-weight:650}.public-campaign-hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:26px;max-width:1320px;margin:0 auto;padding:0 34px 34px;display:grid}.public-campaign-story{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 34px var(--public-shadow);border-radius:0 0 12px 12px;overflow:hidden}.public-campaign-hero-media{aspect-ratio:16/7;background:var(--public-card-muted);width:100%;max-height:440px;display:grid;position:relative;overflow:hidden}.public-campaign-hero-image{opacity:1;grid-area:1/1;width:100%;height:100%}.public-campaign-hero-image,.public-campaign-need-image,.public-campaign-update-image{object-fit:cover;display:block}.public-campaign-hero-crop-image{object-fit:fill;max-width:none;position:absolute}.public-campaign-copy{padding:28px 42px 38px}.public-campaign-copy h1{letter-spacing:0;max-width:850px;margin:0 0 14px;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.1}.public-campaign-copy h1.long-title{font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.12}.public-campaign-copy p{color:var(--public-text);max-width:720px;margin:0 0 16px;font-size:1rem;line-height:1.65}.public-campaign-copy .public-campaign-kicker{color:var(--public-primary);font-weight:850}.public-campaign-thanks{font-weight:850}.public-campaign-action-rail{align-self:start;gap:24px;padding-top:28px;display:grid}.public-campaign-action-card{background:color-mix(in srgb, var(--public-card) 96%, transparent);border:1px solid var(--public-border);box-shadow:0 12px 34px var(--public-shadow);border-radius:12px;align-self:start;padding:28px}.public-campaign-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-campaign-card-heading.compact span{width:42px;height:42px}.public-campaign-card-heading h2,.public-campaign-action-card h2{margin:0;font-size:1.45rem;line-height:1.18}.public-campaign-card-heading span{background:var(--public-accent-soft);color:var(--public-primary);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;font-size:.82rem;font-weight:900;display:inline-flex}.public-campaign-action-card p{color:var(--public-text-muted);margin:14px 0 0;line-height:1.55}.public-campaign-wishlist-buttons{gap:12px;margin-top:22px;display:grid}.public-campaign-wishlist-button{background:var(--public-primary);color:var(--public-primary-text);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.public-campaign-wishlist-button:nth-child(2n){background:var(--public-primary-hover)}.public-campaign-wishlist-button span{color:color-mix(in srgb, var(--public-primary-text) 88%, transparent)}.public-campaign-needed-items{gap:14px;margin-top:18px;display:grid}.public-campaign-needed-item{border:1px solid var(--public-border);border-radius:8px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.public-campaign-needed-item img,.public-campaign-needed-placeholder{aspect-ratio:1;border-radius:8px;width:88px}.public-campaign-needed-item img{object-fit:cover}.public-campaign-needed-placeholder{background:radial-gradient(circle at 25% 22%, color-mix(in srgb, var(--public-card) 82%, transparent), transparent 2.4rem), linear-gradient(135deg, var(--public-accent-soft), var(--public-card-muted));color:var(--public-primary);text-align:center;place-content:center;align-items:center;gap:4px;font-weight:900;display:grid}.public-campaign-needed-item h3{margin:0}.public-campaign-needed-item p{color:var(--public-text-muted);margin:4px 0 0}.public-campaign-needed-item-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.public-campaign-needed-item-links a{background:var(--public-accent-soft);color:var(--public-primary);border-radius:999px;padding:6px 10px;font-size:.84rem;font-weight:900}.public-updates-section{gap:18px;max-width:1180px;margin:28px auto 70px;padding:0 24px;display:grid}.public-updates-section h2{margin:0}.public-update-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.public-update-card{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.public-update-card:hover,.public-update-card:focus-within{border-color:color-mix(in srgb, var(--public-primary) 38%, var(--public-border));box-shadow:0 12px 28px color-mix(in srgb, var(--public-primary) 14%, transparent);transform:translateY(-2px)}.public-update-card img,.public-update-image-placeholder{aspect-ratio:16/10;border-radius:6px;width:120px}.public-update-card img{object-fit:cover}.public-update-image-placeholder{background:radial-gradient(circle at 26% 24%, color-mix(in srgb, var(--public-card) 82%, transparent), transparent 3rem), linear-gradient(135deg, var(--public-accent-soft), var(--public-card-muted));color:var(--public-primary);text-align:center;place-content:center;align-items:center;gap:4px;font-weight:900;display:grid}.public-update-card small{color:var(--public-text-muted);font-weight:800}.public-update-card h3,.public-add-on-card h2{margin:0}.public-update-card p,.public-add-on-card p{color:var(--public-text-muted);margin:6px 0 0;line-height:1.55}.public-update-card-action{color:var(--public-primary);margin-top:10px;font-weight:900;display:inline-flex}.public-update-card:hover .public-update-card-action,.public-update-card:focus-within .public-update-card-action{text-decoration:underline}.public-update-card-hit-area{border-radius:inherit;z-index:2;position:absolute;inset:0}.public-update-card-hit-area:focus-visible{outline:3px solid var(--public-primary);outline-offset:-4px}.public-add-on-card{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;gap:10px;padding:18px;display:grid}.public-add-on-card>span{color:var(--public-primary);text-transform:uppercase;font-size:.78rem;font-weight:900}.public-add-on-card .button{justify-self:start;margin-top:4px}.public-add-on-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.public-add-on-gallery-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.public-campaign-note,.public-campaign-muted{color:var(--public-text-muted);font-size:.9rem}.public-campaign-donate-card,.public-campaign-primary-donate-card{border-color:var(--public-border)}.public-campaign-progress{background:var(--public-card-muted);border-radius:999px;height:8px;margin-top:22px;overflow:hidden}.public-campaign-progress span{background:var(--public-primary);border-radius:inherit;min-width:8px;height:100%;display:block}.public-campaign-money-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.public-campaign-money-options span,.public-campaign-money-options a{border:1px solid var(--public-primary);color:var(--public-primary);text-align:center;border-radius:8px;padding:12px;font-weight:900;display:block}.public-campaign-disabled-button,.public-campaign-contribute-button{background:var(--public-primary);color:var(--public-primary-text);font:inherit;text-align:center;border:0;border-radius:8px;width:100%;margin-top:14px;padding:15px 18px;font-weight:900;display:block}.public-campaign-disabled-button{cursor:not-allowed;opacity:.72}.public-campaign-contribute-button:hover,.public-campaign-contribute-button:focus,.public-campaign-money-options a:hover,.public-campaign-money-options a:focus{background:var(--public-accent-soft)}.public-campaign-contribute-button:hover,.public-campaign-contribute-button:focus{background:var(--public-primary-hover)}.public-campaign-thanks-banner{background:var(--public-accent-soft);border:1px solid var(--public-border);color:var(--public-text);border-radius:10px;align-items:center;gap:10px;max-width:1120px;margin:22px auto 0;padding:14px 18px;display:flex}.public-campaign-thanks-banner span{color:var(--public-text-muted)}.public-contribution-backdrop{z-index:40}.public-contribution-panel{max-width:620px}.public-contribution-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-contribution-form label{color:var(--public-text);gap:8px;font-weight:850;display:grid}.public-contribution-form input,.public-contribution-form select,.public-contribution-form textarea{background:var(--public-card);border:1px solid var(--public-border);color:var(--public-text);font:inherit;border-radius:8px;padding:12px 14px}.public-contribution-checkbox,.public-contribution-note,.public-contribution-actions{grid-column:1/-1}.public-contribution-checkbox{align-items:center;gap:10px!important;display:flex!important}.public-contribution-checkbox input{width:18px;height:18px}.public-contribution-actions{align-items:center;gap:10px;display:flex}.public-contribution-error{color:#ad2f2f;background:#fff5f3;border:1px solid #f0c3bc;border-radius:8px;margin:0;padding:12px 14px;font-weight:850}.public-gallery-backdrop{z-index:45}.public-gallery-viewer{background:var(--public-card);border:1px solid var(--public-border);border-radius:12px;gap:14px;width:100%;max-width:min(1180px,100vw - 44px);max-height:min(900px,100vh - 44px);padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #17201b47}.public-gallery-viewer-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-gallery-viewer-header div{gap:3px;display:grid}.public-gallery-viewer-header span{color:var(--public-text-muted);font-weight:750}.public-gallery-viewer-header strong{color:var(--public-text);font-size:1.05rem;line-height:1.2}.public-gallery-viewer-close{flex:none}.public-gallery-viewer-stage{background:#101614;border-radius:10px;place-items:center;min-height:min(68vh,680px);display:grid;position:relative;overflow:hidden}.public-gallery-viewer-image{color:#fff;object-fit:contain;place-items:center;max-width:100%;max-height:min(68vh,680px);display:grid}.public-gallery-viewer-stage img.public-gallery-viewer-image{width:auto;height:auto}.public-gallery-viewer-nav{color:#fff;cursor:pointer;font:inherit;z-index:2;background:0 0;border:0;align-items:center;width:34%;padding:24px;font-weight:900;text-decoration:none;display:flex;position:absolute;top:0;bottom:0}.public-gallery-viewer-nav.previous{justify-content:flex-start;left:0}.public-gallery-viewer-nav.next{justify-content:flex-end;right:0}.public-gallery-viewer-nav span{background:#17201bad;border-radius:999px;padding:9px 12px}.public-gallery-viewer-nav:hover span,.public-gallery-viewer-nav:focus-visible span{background:color-mix(in srgb, var(--public-primary) 88%, transparent)}.public-gallery-viewer>p{color:var(--public-text-muted);margin:0;font-weight:750;line-height:1.45}.public-campaign-share-card{gap:14px;padding:20px;display:grid}.public-campaign-share-card h2,.public-campaign-recent-card h2,.public-campaign-gallery-card h2{font-size:1.2rem}.public-campaign-share-card p{margin-top:6px}.public-campaign-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-campaign-share-actions button{background:var(--public-card-muted);border:1px solid var(--public-border);color:var(--public-text);font:inherit;border-radius:8px;padding:10px 12px;font-weight:850}.public-campaign-share-actions button:disabled{color:var(--public-text-muted);grid-column:1/-1}.public-campaign-recent-card,.public-campaign-gallery-card{padding:22px}.public-campaign-first-supporter{background:var(--public-card-muted);border:1px dashed var(--public-border);border-radius:10px;margin-top:14px;padding:16px}.public-campaign-first-supporter strong{font-size:1.05rem;display:block}.public-campaign-recent-list{gap:12px;margin-top:14px;display:grid}.public-campaign-recent-contribution{border-bottom:1px solid var(--public-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding-bottom:12px;display:grid}.public-campaign-recent-contribution:last-child{border-bottom:0;padding-bottom:0}.public-campaign-recent-contribution span,.public-campaign-recent-contribution small{color:var(--public-text-muted);font-weight:750}.public-campaign-recent-contribution strong{grid-row:span 2;font-size:1.05rem}.public-campaign-gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.public-campaign-gallery-figure{gap:6px;margin:0;display:grid}.public-campaign-gallery-figure a{text-decoration:none;display:block}.public-campaign-gallery-image{aspect-ratio:1;border:1px solid var(--public-border);object-fit:cover;border-radius:8px;width:100%;overflow:hidden}.public-campaign-gallery-figure figcaption{color:var(--public-text-muted);font-size:.82rem;font-weight:750;line-height:1.25}.public-campaign-dropoff-card{background:var(--public-card-muted)}.public-campaign-needed,.public-campaign-updates,.public-campaign-footer{max-width:1180px;margin:0 auto;padding:34px}.public-campaign-story .public-campaign-needed{border-top:1px solid var(--public-border);max-width:none;margin:0;padding:28px 42px 38px}.public-campaign-section-title{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:620px;margin:0 auto 8px;display:grid}.public-campaign-section-title span{background:var(--public-primary);height:2px}.public-campaign-section-title h2{margin:0;font-size:1.45rem}.public-campaign-needed>p{color:var(--public-text-muted);text-align:center;margin:0 0 22px}.public-campaign-story .public-campaign-needed>p{text-align:left}.public-campaign-story .public-campaign-section-title{text-align:left;grid-template-columns:auto 1fr;max-width:none;margin:0 0 8px}.public-campaign-story .public-campaign-section-title span:first-child{display:none}.public-campaign-story .public-campaign-section-title span:last-child{max-width:120px}.public-campaign-need-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.public-campaign-need-card,.public-campaign-update-card{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 10px 24px var(--public-shadow);border-radius:12px;overflow:hidden}.public-campaign-need-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.public-campaign-need-card div:last-child{gap:8px;padding:16px;display:grid}.public-campaign-need-card.text-only{padding:0}.public-campaign-need-card.text-only div:last-child{padding:18px}.public-campaign-need-card span{background:var(--public-accent-soft);color:var(--public-primary);border-radius:6px;width:fit-content;padding:5px 9px;font-size:.8rem;font-weight:900}.public-campaign-need-card strong{font-size:1.05rem}.public-campaign-need-card p{color:var(--public-text-muted);margin:0;line-height:1.45}.public-campaign-need-card a{color:var(--public-primary);font-weight:900;text-decoration:none}.public-campaign-update-list{gap:16px;display:grid}.public-campaign-update-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.public-campaign-update-image{aspect-ratio:4/3;border-radius:8px;width:100%}.public-campaign-update-card{grid-template-columns:220px 1fr;align-items:start;gap:20px;padding:16px;display:grid}.public-campaign-update-card>div:last-child{padding:4px 0}.public-campaign-update-card span{color:var(--public-text-muted);font-size:.9rem;font-weight:750}.public-campaign-update-card h3{margin:10px 0;font-size:1.45rem}.public-campaign-update-card p{color:var(--public-text-muted);margin:0 0 16px;line-height:1.6}.public-campaign-update-card a,.public-campaign-link{color:var(--public-primary);font-weight:850}.public-campaign-footer{border-top:1px solid var(--public-border);justify-content:space-between;align-items:center;gap:20px;display:flex}.public-campaign-footer p{margin:0}.public-campaign-footer div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-campaign-footer button{background:var(--public-card);border:1px solid var(--public-border);color:var(--public-text);font:inherit;border-radius:999px;padding:8px 12px;font-weight:800}.public-campaign-image-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--public-primary) 18%, transparent), color-mix(in srgb, var(--public-accent) 16%, transparent)), var(--public-card-muted);color:var(--public-text);align-items:end;padding:18px;display:grid}.public-campaign-image-placeholder span{background:color-mix(in srgb, var(--public-card) 82%, transparent);border:1px solid color-mix(in srgb, var(--public-card) 70%, transparent);text-transform:capitalize;border-radius:8px;width:fit-content;padding:10px 12px;font-weight:900}.public-campaign-empty{max-width:720px;margin:0 auto;padding:120px 34px}@media (max-width:900px){.campaign-command-panel,.campaign-command-panel>div{flex-direction:column;align-items:stretch}.campaign-command-actions{justify-content:flex-start}.campaign-command-actions .button,.campaign-command-actions .secondary-button{width:100%}.campaign-metric-strip,.campaign-work-grid,.campaign-edit-primary-fields,.campaign-edit-top,.campaign-wishlist-widget-grid,.wishlist-overlay-grid,.campaign-update-card,.campaign-details-grid,.campaign-money-dashboard,.campaign-money-source-dashboard{grid-template-columns:1fr}.campaign-money-source-column{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.campaign-money-source-pie{max-width:180px}.campaign-update-card-grid{grid-template-columns:1fr}.campaign-workspace-tabs{flex-wrap:nowrap}.campaign-metric-strip div{border-bottom:1px solid var(--line);border-right:0}.campaign-metric-strip div:last-child{border-bottom:0}.wishlist-action{flex-direction:column;align-items:stretch}.wishlist-action-buttons{justify-content:flex-start}.public-campaign-nav,.public-campaign-footer{flex-direction:column;align-items:flex-start}.public-campaign-nav nav{gap:18px}.public-campaign-hero,.public-campaign-need-grid,.public-campaign-update-card{grid-template-columns:1fr}.public-campaign-copy{padding:30px}.public-campaign-story .public-campaign-needed{padding:24px 30px 30px}.public-campaign-hero{padding:0 18px 24px}.public-campaign-needed,.public-campaign-updates,.public-campaign-footer{padding:24px 18px}.wishlist-overlay-footer{grid-template-columns:1fr;align-items:stretch}}.settings-storage-stack{gap:18px;display:grid}.storage-capacity-panel{background:radial-gradient(circle at top right, #318b7b1f, transparent 38%), var(--panel);gap:18px;display:grid}.storage-capacity-heading,.storage-allowance-meter-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.storage-capacity-heading>div{gap:5px;display:grid}.storage-capacity-heading h2,.storage-capacity-heading p{margin:0}.storage-capacity-heading p,.storage-allowance-meter small,.storage-ledger-status{color:var(--muted);line-height:1.5}.storage-capacity-notice,.storage-over-limit-notice{margin:0}.storage-allowance-meter{gap:9px;display:grid}.storage-allowance-meter-heading{align-items:baseline}.storage-allowance-meter-heading span{color:var(--muted);font-size:.82rem;font-weight:750}.storage-allowance-meter-track{background:var(--background);border:1px solid var(--line);border-radius:999px;height:14px;overflow:hidden}.storage-allowance-meter-track span{background:var(--accent);border-radius:inherit;min-width:2px;height:100%;display:block}.storage-allowance-meter-over span{background:var(--danger)}.storage-ledger-status{flex:none;font-size:.82rem;font-weight:700}.storage-table-scroll{margin-top:12px;overflow-x:auto}.storage-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.storage-meter-card{border:1px solid var(--line);border-radius:8px;gap:8px;padding:18px;display:grid}.storage-meter-card span,.storage-footnote,.storage-policy-list span{color:var(--muted)}.storage-meter-card strong{font-size:1.55rem}.primary-storage-card{background:var(--soft-teal)}.storage-footnote{margin:14px 0 0}.storage-policy-list{gap:12px;margin-top:12px;display:grid}.storage-policy-list div{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}@media (max-width:760px){.attachment-selected-row,.storage-meter-grid{grid-template-columns:1fr}.storage-capacity-heading,.storage-allowance-meter-heading{align-items:stretch;display:grid}.attachment-selected-row{align-items:stretch}.attached-file-meta{justify-items:start}}.story-editor-panel{max-width:920px}.stories-table-scroll{width:100%;overflow-x:auto}.stories-table{min-width:980px}.stories-table th,.stories-table td{vertical-align:top;max-width:none}.stories-table th{white-space:nowrap}.stories-table .story-title-column{width:250px}.stories-table .story-status-column,.stories-table .story-visibility-column{width:120px}.stories-table .story-category-column{width:160px}.stories-table .story-campaign-column{width:220px}.stories-table .story-date-column{width:140px}.story-table-title{max-width:210px;line-height:1.18;display:block}.stories-table .muted-line{overflow-wrap:anywhere;max-width:210px;margin-top:6px;line-height:1.25}.story-admin-table-link{color:inherit;display:block}.story-admin-table-link:hover .story-table-title,.story-admin-table-link:focus .story-table-title{color:var(--accent-dark);text-decoration:underline}.text-overflow-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.table-actions form{display:inline}.story-editor-shell{gap:24px;display:grid}.story-editor-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.story-editor-back-link{color:var(--accent-dark);margin-bottom:12px;font-weight:800;display:inline-flex}.story-editor-back-link:before{content:"<";margin-right:8px}.story-editor-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.story-editor-title-row h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.story-editor-header-actions{justify-items:flex-end;gap:10px;display:grid}.story-editor-header-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.story-editor-header-actions>span{color:var(--accent-dark);font-size:.9rem;font-weight:700}.story-save-toast{border:1px solid var(--line);border-left:5px solid var(--accent);z-index:40;background:#fff;border-radius:8px;gap:14px;width:min(420px,100vw - 32px);max-width:420px;padding:16px;display:grid;position:fixed;top:96px;right:24px;box-shadow:0 18px 50px #0f172a29}.story-save-toast.error{border-left-color:var(--danger)}.story-save-toast-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.story-save-toast-header>div,.story-save-toast-section,.story-save-toast-section li{gap:4px;display:grid}.story-save-toast-header strong{font-size:1rem}.story-save-toast-header span,.story-save-toast-section small{color:var(--muted);font-size:.9rem}.story-save-toast-header button{border:1px solid var(--line);color:#19312e;cursor:pointer;background:#f8fbfa;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;line-height:1;display:inline-flex}.story-save-toast-section>span{color:var(--accent-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.story-save-toast.error .story-save-toast-section>span{color:var(--danger)}.story-save-toast-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.story-save-toast-section li{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;padding:10px}.story-admin-layout{grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;gap:24px;display:grid}.story-editor-main{gap:18px;display:grid}.story-editor-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 32px #0f172a0a}.story-editor-card h2{margin:0;font-size:1.18rem}.story-basics-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.96fr);gap:28px;display:grid}.story-basics-fields{gap:18px;display:grid}.story-basics-fields label,.story-editor-card label{gap:8px;display:grid}.story-basics-fields small{color:var(--muted);justify-self:end;font-size:.82rem}.story-basics-fields strong{color:var(--danger)}.story-editor-two-column,.story-editor-three-column{gap:18px;display:grid}.story-editor-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.story-editor-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.story-admin-rail{gap:18px;display:grid;position:sticky;top:92px}.story-admin-status-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:18px;padding:20px;display:grid;box-shadow:0 12px 32px #0f172a0a}.story-admin-status-card dl{gap:14px;margin:0;display:grid}.story-admin-status-card dl div{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.story-admin-status-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.story-admin-status-card dd{margin:0;font-weight:800}.story-editor-tip-box,.story-editor-info-banner,.story-editor-error-banner{color:#164e49;background:#f0fbf9;border:1px solid #c8e8e2;border-radius:8px;padding:16px;font-size:.9rem;line-height:1.45}.story-editor-info-banner{color:var(--muted);background:#fbfdfc}.story-editor-error-banner{color:#8a1f1f;background:#fff5f5;border-color:#f3c3c3;font-weight:800}@media (max-width:1060px){.story-admin-layout{grid-template-columns:1fr}.story-admin-rail{position:static}.story-basics-grid,.story-editor-two-column,.story-editor-three-column{grid-template-columns:1fr}.story-editor-page-header{display:grid}.story-editor-header-actions{justify-items:start}}.readonly-field{border:1px solid var(--line);color:var(--muted);background:#f8faf9;border-radius:6px;padding:10px 12px;font-weight:700;display:block}.story-hero-image-field{gap:12px;display:grid}.story-hero-image-heading{align-items:center;gap:8px;display:flex}.story-hero-image-heading span{border:1px solid var(--muted);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:900;display:inline-flex}.story-hero-image-preview{aspect-ratio:16/9;border:1px solid var(--line);background:#f8faf9;border-radius:8px;position:relative;overflow:hidden}.story-hero-image-preview img{object-fit:cover;width:100%;height:100%}.story-hero-crop-preview{aspect-ratio:16/9;border:1px solid var(--line);background:#172033;border-radius:8px;position:relative;overflow:hidden}.story-hero-crop-preview.dragging{border-color:var(--accent);box-shadow:0 0 0 3px #00807d2e}.story-hero-crop-image{max-width:none;position:absolute}.story-hero-preview-open-button{color:#fff;cursor:pointer;font:inherit;z-index:2;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.story-hero-preview-open-button span{opacity:1;background:#17201bad;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:900;transition:opacity .12s,transform .12s}.story-hero-crop-preview:hover .story-hero-preview-open-button span,.story-hero-preview-open-button:focus-visible span{opacity:.92}.story-hero-preview-replace-button{color:var(--accent-dark);cursor:pointer;z-index:4;background:#fffffff0;border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 20px #0f172a29}.story-hero-preview-replace-button input{display:none}.story-hero-preview-remove-button{color:#fff;cursor:pointer;font:inherit;z-index:4;background:#17201bc7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.story-hero-replace-button,.story-hero-adjust-button{background:var(--panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;border-radius:7px;justify-self:start;align-items:center;padding:10px 14px;font-weight:850;display:inline-flex}.story-hero-replace-button input{display:none}.story-hero-replace-button.dragging,.story-hero-replace-button:hover,.story-hero-adjust-button:hover{border-color:var(--accent)}.story-hero-image-help,.story-widget-helper{color:var(--muted);margin:0;font-size:.88rem}.story-widget-helper.upload-warning{color:#9a3412;font-weight:800}.story-rich-editor{border:1px solid var(--line);border-radius:8px;overflow:visible}.content-body-editor-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.content-body-editor-workspace.no-blocks{grid-template-columns:1fr}.story-rich-toolbar{border-bottom:1px solid var(--line);z-index:9;background:#fffffff5;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:8px;display:flex;position:sticky;top:64px;box-shadow:0 8px 18px #19242214}.story-rich-toolbar button{color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 10px;font-weight:700}.story-rich-toolbar button:hover,.story-rich-toolbar button:focus{background:#f1f5f4}.story-tiptap-editor{border:0;border-radius:0;outline:none;min-height:270px;padding:14px 16px;line-height:1.6}.story-tiptap-editor p,.story-tiptap-editor h1,.story-tiptap-editor h2,.story-tiptap-editor blockquote,.story-tiptap-editor ul,.story-tiptap-editor ol{margin:0 0 12px}.story-tiptap-editor h1{font-size:1.55rem}.story-tiptap-editor h2{font-size:1.25rem}.story-tiptap-editor blockquote{border-left:3px solid var(--accent);color:#334155;padding-left:12px}.story-tiptap-editor ul,.story-tiptap-editor ol{padding-left:22px}.story-tiptap-editor hr{border:0;border-top:1px solid var(--line);margin:18px 0}.story-tiptap-editor a{color:var(--accent-dark);font-weight:800;text-decoration:underline}.story-editor-content-block-node{color:var(--accent-dark);cursor:grab;background:#fff;border:1px solid #b7ded6;border-radius:8px;margin:14px 0;padding:10px;font-weight:900;overflow:hidden}.story-editor-content-block-node.ProseMirror-selectednode,.story-editor-content-block-node.selected{box-shadow:0 0 0 3px #00897b2e}.story-editor-content-block-node-preview{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.story-editor-content-block-node-rendered{gap:8px;display:grid}.story-editor-content-block-toolbar{background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.story-editor-content-block-rendered-preview{background:#fff;padding:0}.story-editor-content-block-rendered-preview>*{margin:0}.story-editor-content-block-node-copy{gap:5px;min-width:0;padding:16px;display:grid}.story-editor-content-block-node-label{background:#eef8f5;border:1px solid #b7ded6;border-radius:999px;align-items:center;gap:8px;padding:4px 9px;display:flex}.story-editor-content-block-node-label:before{background:var(--accent);color:#fff;content:"";border-radius:999px;place-items:center;width:8px;height:8px;display:inline-grid}.story-editor-content-block-node-copy strong{color:var(--foreground);font-size:1rem}.story-editor-content-block-node-copy small{color:var(--muted);font-weight:750;line-height:1.35}.story-editor-content-block-remove{color:#8a2f22;text-transform:none;background:#fff7f5;border-color:#f0c8bf;flex:none;min-height:34px;margin:0;padding:7px 10px}.story-editor-content-block-remove:hover,.story-editor-content-block-remove:focus-visible{color:#73261c;background:#fdebe6;border-color:#e7a99a}.story-editor-content-block-rendered-preview .public-donation-cta,.story-editor-content-block-rendered-preview .public-hero-cta,.story-editor-content-block-rendered-preview .public-animal-highlight,.story-editor-content-block-rendered-preview .public-card-grid-block,.story-editor-content-block-rendered-preview .public-gallery-block,.story-editor-content-block-rendered-preview .public-wishlist-block,.story-editor-content-block-rendered-preview .public-content-block{margin:0}.story-editor-content-block-rendered-preview .public-donation-cta,.story-editor-content-block-rendered-preview .public-hero-cta,.story-editor-content-block-rendered-preview .public-animal-highlight,.story-editor-content-block-rendered-preview .public-card-grid-block,.story-editor-content-block-rendered-preview .public-gallery-block,.story-editor-content-block-rendered-preview .public-wishlist-block{box-shadow:none;border:1px solid #cfe4de;min-height:0}.story-editor-content-block-rendered-preview .public-hero-cta{padding:18px}.story-editor-content-block-rendered-preview .public-hero-cta-copy{gap:8px}.story-editor-content-block-rendered-preview .public-hero-cta-copy h2{margin:0;font-size:1.2rem;line-height:1.15}.story-editor-content-block-rendered-preview .public-hero-cta-copy p{font-size:.92rem;line-height:1.4}.story-editor-content-block-rendered-preview .public-hero-cta-media img{max-height:160px}.story-editor-content-block-rendered-preview .public-donation-cta{gap:14px;padding:16px}.story-editor-content-block-rendered-preview .public-donation-cta-copy strong{font-size:1.05rem}.story-editor-content-block-rendered-preview .public-donation-cta-amounts{gap:6px}.story-editor-content-block-rendered-preview .public-gallery-grid,.story-editor-content-block-rendered-preview .public-gallery-strip{gap:8px}.story-editor-content-block-rendered-preview .public-gallery-photo img,.story-editor-content-block-rendered-preview .public-gallery-photo>span{min-height:72px}.story-editor-content-block-rendered-preview .public-animal-highlight-header{gap:4px}.story-editor-content-block-rendered-preview .public-animal-highlight-header h2{font-size:1.1rem}.story-editor-content-block-rendered-preview .public-animal-highlight-card{gap:10px;padding:10px}.story-editor-content-block-rendered-preview .public-animal-highlight-list .public-animal-highlight-card{grid-template-columns:70px minmax(0,1fr)}.story-editor-content-block-rendered-preview .public-animal-highlight-media{width:70px}.story-editor-content-block-rendered-preview .public-card-grid-block{gap:12px;padding:14px}.story-editor-content-block-rendered-preview .public-card-grid-header{gap:5px}.story-editor-content-block-rendered-preview .public-card-grid-header h2{font-size:1.1rem}.story-editor-content-block-rendered-preview .public-card-grid-items{grid-template-columns:1fr;gap:8px}.story-editor-content-block-rendered-preview .public-card-grid-card{padding:12px}.story-editor-content-block-rendered-preview .public-wishlist-block{gap:12px;padding:14px}.story-editor-content-block-rendered-preview .public-wishlist-items,.story-editor-content-block-rendered-preview .public-wishlist-links{gap:8px}.story-tiptap-editor>:last-child{margin-bottom:0}.story-rich-toolbar button[aria-pressed=true]{color:var(--accent-dark);background:#e4f4f1}.story-rich-preview{background:#fbfdfc;min-height:270px;padding:20px}.story-link-modal{max-width:440px}.content-block-picker-modal{gap:0;width:min(1060px,100vw - 48px);max-width:min(1060px,100vw - 48px);max-height:min(88vh,880px);padding:0;overflow:hidden}.content-block-picker-header{background:var(--panel);border-bottom:1px solid var(--line);align-items:start;padding:18px 20px}.content-block-picker-header>div{gap:4px;display:grid}.content-block-picker-header p{color:var(--muted);margin:0;font-size:.9rem;font-weight:750;line-height:1.35}.content-block-picker-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);min-height:0;max-height:calc(min(88vh,880px) - 86px);display:grid}.content-block-picker-gallery{gap:24px;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.content-block-option-group{gap:10px;display:grid}.content-block-option-group-heading{gap:3px;display:grid}.content-block-option-group-heading h3{color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.86rem}.content-block-option-group-heading p{color:var(--muted);margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.content-block-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-block-option{border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-rows:minmax(132px,1fr) auto;gap:0;min-height:180px;padding:0;display:grid;overflow:hidden}.content-block-option.selected,.content-block-option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px #007f7829}.content-block-option-label{color:var(--foreground);background:#fff;padding:11px 13px 12px;font-size:.88rem;font-weight:850;line-height:1.25}.content-block-option:hover,.content-block-option:focus{background:#f8fcfb;border-color:#9fd4cb;outline:3px solid #0000;box-shadow:0 12px 28px #007f781a}.content-block-option-preview{border-bottom:1px solid var(--line);color:#25201a;pointer-events:none;background:#f4eee5;align-content:center;gap:10px;min-width:0;padding:16px;font-style:normal;display:grid;overflow:hidden}.content-block-picker-detail{border-left:1px solid var(--line);background:#f8fbfa;align-content:start;gap:12px;min-height:0;padding:24px;display:grid;overflow:auto}.content-block-picker-detail h3{margin:0;font-size:1.35rem}.content-block-picker-detail>p,.content-block-picker-detail-use-case p{color:var(--muted);margin:0;font-size:.94rem;font-weight:700;line-height:1.5}.content-block-picker-detail-kicker{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.content-block-picker-detail-use-case{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.content-block-picker-detail-use-case strong{font-size:.83rem}.content-block-picker-detail-note{border-top:1px solid var(--line);padding-top:12px}.content-block-picker-detail .primary-button{justify-content:center;width:100%;margin-top:4px}.content-block-preview-heading{font-family:Georgia,Times New Roman,serif;font-size:1.16rem;font-weight:800;line-height:1.05}.content-block-option-preview i,.content-block-option-preview b,.content-block-option-preview small{font-style:normal}.content-block-option-preview-hero{color:#fff;background:linear-gradient(118deg,#181715 0%,#2c2924 58%,#8d5734 100%)}.content-block-option-preview-hero small{color:#f2b485;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.content-block-option-preview-hero .content-block-preview-heading{max-width:240px;font-size:1.48rem}.content-block-option-preview-hero i,.content-block-option-preview-donation>b,.content-block-option-preview-signup>b{color:#fff;background:#e66d1d;border-radius:999px;justify-self:start;padding:7px 11px;font-size:.7rem;font-weight:900}.content-block-preview-animal-row,.content-block-option-preview-metrics,.content-block-option-preview-cards>span:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.content-block-preview-animal-row>span{gap:4px;min-width:0;display:grid}.content-block-preview-animal-row i{aspect-ratio:1;color:#0000;background:radial-gradient(circle at 50% 34%,#d6a06e 0 20%,#0000 21%),linear-gradient(145deg,#5d7063,#b8c4b3);border-radius:8px;align-items:end;font-size:0;display:flex}.content-block-preview-animal-row b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.content-block-preview-photo-grid{grid-template-rows:repeat(2,42px);grid-template-columns:1.35fr .65fr;gap:5px;display:grid}.content-block-preview-photo-grid i{background:linear-gradient(145deg,#b96f42,#e5c69f);border-radius:5px}.content-block-preview-photo-grid i:first-child{background:linear-gradient(145deg,#4d6355,#b6c7b7);grid-row:1/span 2}.content-block-preview-photo-grid i:nth-child(3){background:linear-gradient(145deg,#51473f,#c7a783)}.content-block-option-preview-donation{background:#fff0e4;border-left:5px solid #e66d1d}.content-block-preview-amounts{gap:6px;display:flex}.content-block-preview-amounts i{background:#fff;border:1px solid #ddb998;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.content-block-option-preview-list>i{background:#fff;border:1px solid #dfd2c1;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.content-block-option-preview-list>i b,.content-block-option-preview-list>i small{font-size:.66rem}.content-block-option-preview-list>i small{color:#8d4d24;font-weight:850}.content-block-option-preview-metrics{background:#e6eee7}.content-block-option-preview-metrics>span{text-align:center;border-right:1px solid #afc2b4;gap:3px;display:grid}.content-block-option-preview-metrics>span:last-child{border-right:0}.content-block-option-preview-metrics b{color:#355545;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.content-block-option-preview-metrics small{color:#53685b;text-transform:uppercase;font-size:.56rem;font-weight:850}.content-block-option-preview-quote{color:#fff;background:#31584c}.content-block-option-preview-quote b{font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.35}.content-block-option-preview-quote small{color:#d8e8df;font-size:.66rem;font-weight:800}.content-block-option-preview-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.content-block-option-preview-stories>span{background:#fff;border-radius:8px;gap:7px;display:grid;overflow:hidden}.content-block-option-preview-stories i{background:linear-gradient(145deg,#6c7e70,#d0a879);height:76px}.content-block-option-preview-stories b{padding:0 8px 9px;font-size:.7rem;line-height:1.2}.content-block-option-preview-cards>span:last-child i{background:#fff;border:1px solid #ddcdb8;border-radius:7px;justify-content:center;align-items:center;min-height:64px;font-size:.68rem;font-weight:850;display:flex}.content-block-option-preview-signup{background:#e6eee7;grid-template-columns:1fr auto}.content-block-option-preview-signup .content-block-preview-heading{grid-column:1/-1}.content-block-option-preview-signup>i{color:#687a6d;background:#fff;border:1px solid #b8cabd;border-radius:7px;padding:8px 10px;font-size:.66rem}.content-block-option-preview-signup>b{align-self:center}.content-block-option-preview-generic i{background:#fff;border:1px solid #dfd2c1;border-radius:5px;height:14px}.content-block-empty-state{color:var(--muted);background:#f8fcfb;border:1px dashed #b7ded6;border-radius:8px;gap:6px;padding:16px;display:grid}.content-block-empty-state strong{color:var(--foreground)}.content-block-empty-state p{margin:0}.content-block-picker-modal>.content-block-empty-state{margin:18px 20px 20px}@media (max-width:640px){.content-block-picker-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:min(88vh,760px)}.content-block-picker-header{padding:16px}.content-block-picker-layout{grid-template-columns:1fr;max-height:calc(min(88vh,760px) - 82px);overflow:auto}.content-block-picker-gallery{padding:16px;overflow:visible}.content-block-picker-detail{border-bottom:1px solid var(--line);border-left:0;order:-1;padding:18px 16px;overflow:visible}.content-block-picker-modal>.content-block-empty-state{margin:16px}.content-block-option-grid{grid-template-columns:1fr}.content-block-option-preview{min-height:160px}}.block-setup-modal{gap:18px;width:min(1040px,100vw - 48px);max-width:min(1040px,100vw - 48px);max-height:min(88vh,900px);display:grid;overflow:auto}.block-setup-modal-header{align-items:flex-start}.block-setup-modal-header p{color:var(--muted);margin:4px 0 0;font-weight:700}.block-setup-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:900;display:block}.block-setup-content{gap:14px;display:grid}.block-setup-content.two-column{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.block-setup-panel{border:1px solid var(--line);border-radius:8px;gap:14px;padding:16px;display:grid}.block-setup-section-heading{align-items:flex-start;gap:12px;display:flex}.block-setup-section-heading>span{color:var(--accent-dark);background:#e4f4f1;border:1px solid #b7ded6;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:900;display:grid}.block-setup-section-heading h3{margin:0;font-size:1.05rem}.block-setup-section-heading p{color:var(--muted);margin:3px 0 0;font-size:.9rem;font-weight:700}.block-setup-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.block-setup-choice{border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:6px;min-height:112px;padding:14px;display:grid}.block-setup-choice span{color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.35}.block-setup-choice:hover,.block-setup-choice:focus-visible{background:#f5fbf9;border-color:#9fd4cb}.block-setup-choice[aria-pressed=true]{border-color:var(--accent);color:var(--accent-dark);background:#eef8f5;box-shadow:0 0 0 3px #00897b1f}.block-setup-choice.checkbox-choice{grid-template-columns:auto minmax(0,1fr);min-height:96px}.block-setup-choice.checkbox-choice input{accent-color:var(--accent);grid-row:span 2;width:18px;height:18px;margin-top:2px}.block-setup-choice.checkbox-choice:has(input:checked){border-color:var(--accent);background:#eef8f5;box-shadow:0 0 0 3px #00897b1f}.block-setup-field{gap:7px;display:grid}.block-setup-field>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.block-setup-field strong{color:var(--foreground)}.block-setup-field small{color:var(--muted);font-weight:900}.block-setup-field input,.block-setup-field textarea{border:1px solid var(--line);font:inherit;border-radius:8px;width:100%;padding:10px 12px}.block-setup-field textarea{resize:vertical}.block-setup-checkbox{align-items:center;gap:10px;font-weight:900;display:flex}.block-setup-checkbox input{accent-color:var(--accent);width:18px;height:18px}.block-setup-image-row{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.block-setup-image-preview{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.block-setup-photo-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.block-setup-photo{border:1px solid var(--line);border-radius:8px;gap:8px;padding:8px;display:grid}.block-setup-photo img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.block-setup-photo .secondary-button{min-height:34px;margin:0;padding:7px 8px}.block-setup-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.block-setup-footer div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.content-block-settings-panel{border:1px solid var(--line);background:#f8fcfb;border-radius:8px;gap:14px;padding:14px;display:grid}.content-block-settings-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.content-block-settings-header span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.content-block-settings-header h3{margin:2px 0 0;font-size:1.05rem}.content-block-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-block-settings-close{text-transform:none;min-height:34px;margin-bottom:0;padding:7px 10px}.content-block-settings-remove{color:#8a2f22;text-transform:none;background:#fff7f5;border-color:#f0c8bf;min-height:34px;margin-bottom:0;padding:7px 10px}.content-block-settings-remove:hover,.content-block-settings-remove:focus-visible{color:#73261c;background:#fdebe6;border-color:#e7a99a}.content-block-settings-fields{gap:14px;display:grid}.content-block-settings-field{gap:7px;display:grid}.content-block-settings-field>span,.content-block-settings-amounts>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.content-block-settings-field strong,.content-block-settings-amounts strong{color:var(--foreground)}.content-block-settings-field small,.content-block-settings-amounts small{color:var(--muted);font-size:.78rem;font-weight:800}.content-block-settings-field input,.content-block-settings-field textarea,.content-block-settings-amounts input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;width:100%;padding:10px 11px}.content-block-settings-field textarea{resize:vertical}.content-block-settings-checkbox{align-items:center;gap:10px;font-weight:850;display:flex}.content-block-settings-checkbox input{accent-color:var(--accent);width:18px;height:18px}.content-block-settings-amounts{gap:8px;display:grid}.content-block-settings-amounts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content-block-settings-amounts label{color:var(--muted);gap:5px;font-size:.82rem;font-weight:850;display:grid}.content-block-settings-advanced{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.content-block-settings-advanced summary{color:var(--accent-dark);cursor:pointer;font-weight:900}.content-block-settings-advanced[open]{gap:14px}.content-block-settings-note,.content-block-settings-empty{color:var(--muted);gap:8px;display:grid}.content-block-settings-note strong,.content-block-settings-empty strong{color:var(--foreground)}.content-block-settings-note p,.content-block-settings-empty p{margin:0}.content-block-settings-note.compact{background:#eef8f5;border:1px solid #b7ded6;border-radius:8px;padding:12px}.content-block-settings-group{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.content-block-settings-image{gap:12px;display:grid}.content-block-settings-image-heading{justify-content:space-between;align-items:baseline;display:flex}.content-block-settings-image-heading strong{color:var(--foreground)}.content-block-settings-image-heading small,.content-block-settings-image-helper{color:var(--muted);margin:0;font-size:.82rem;font-weight:850}.content-block-settings-image-heading small.over-limit{color:#9a3412}.content-block-settings-image-dropzone{color:var(--accent-dark);cursor:pointer;text-align:center;background:#f8fcfb;border:1px dashed #9fd4cb;border-radius:8px;place-items:center;gap:6px;min-height:132px;padding:18px;display:grid}.content-block-settings-image-dropzone.dragging,.content-block-settings-image-dropzone:hover,.content-block-settings-image-dropzone:focus-within{border-color:var(--accent);background:#eef8f5}.content-block-settings-image-dropzone span{background:#dff4ef;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.15rem;display:grid}.content-block-settings-image-dropzone small{color:var(--muted);font-weight:800}.content-block-settings-image-dropzone input,.content-block-settings-image-file-button input{display:none}.content-block-settings-image-editor{gap:10px;display:grid}.content-block-settings-image-editor img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto}.content-block-settings-image-actions{flex-wrap:wrap;gap:8px;display:flex}.content-block-settings-image-actions .secondary-button{text-transform:none;min-height:38px;margin-bottom:0}.content-block-settings-gallery{gap:12px;display:grid}.content-block-settings-gallery-list{gap:10px;display:grid}.content-block-settings-gallery-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto auto 56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.content-block-settings-gallery-item>span{color:var(--muted);cursor:grab;font-weight:900}.content-block-settings-gallery-item>strong{color:var(--muted);font-size:.86rem}.content-block-settings-gallery-item img,.content-block-settings-gallery-item>div[aria-hidden=true]{aspect-ratio:1;object-fit:cover;background:#eef8f5;border-radius:7px;width:56px;height:56px}.content-block-settings-gallery-item label{color:var(--muted);gap:4px;font-size:.76rem;font-weight:850;display:grid}.content-block-settings-gallery-item input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;width:100%;min-width:0;padding:8px 9px}.content-block-settings-gallery-item .secondary-button{text-transform:none;min-height:36px;margin:0;padding:7px 10px}.content-block-settings-animals{gap:12px;display:grid}.content-block-settings-animals>.secondary-button{text-transform:none;justify-self:start;min-height:38px;margin:0}.content-block-settings-animal-list{gap:12px;display:grid}.content-block-settings-animal{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.content-block-settings-animal summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.content-block-settings-animal summary>span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.content-block-settings-animal summary .secondary-button{text-transform:none;min-height:32px;margin:0;padding:6px 9px}.content-block-settings-animal-fields{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.content-block-settings-animal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-block-settings-animal-image,.content-block-settings-animal-button{border:1px solid #d8e7e3;border-radius:8px;gap:10px;padding:10px;display:grid}.content-block-settings-animal-button>strong{color:var(--foreground);font-size:.92rem}.content-block-settings-animal-actions{background:var(--subtle);border:1px solid var(--line);border-radius:8px;gap:10px;padding:10px;display:grid}.content-block-settings-animal-actions>summary{color:var(--foreground);cursor:pointer;padding:2px;font-weight:900}.content-block-settings-animal-actions>p{color:var(--muted);margin:0;font-size:.86rem;font-weight:700;line-height:1.4}.content-block-settings-entity-stats{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:10px;padding:10px;display:grid}.content-block-settings-entity-stats .content-block-settings-image-heading>span{gap:2px;display:grid}.content-block-settings-entity-stat{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:8px;display:grid}.content-block-settings-entity-stat .secondary-button,.content-block-settings-entity-stats>.secondary-button{text-transform:none;min-height:38px;margin:0;padding:7px 10px}.content-block-settings-entity-stats>.secondary-button{justify-self:start}.content-block-settings-card-grid{gap:12px;display:grid}.content-block-settings-card-grid>.secondary-button{text-transform:none;justify-self:start;min-height:38px;margin:0}.content-block-settings-card-grid-list{gap:12px;display:grid}.content-block-settings-card-grid-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.content-block-settings-card-grid-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.content-block-settings-summary-actions{flex:none;gap:8px;display:flex}.content-block-settings-summary-actions .secondary-button{text-transform:none;min-height:32px;margin:0;padding:6px 9px}.content-block-settings-card-grid-card-fields{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.content-block-settings-wishlists,.content-block-settings-wishlist-items,.content-block-settings-metrics{gap:12px;display:grid}.content-block-settings-metric-list{gap:10px;display:grid}.content-block-settings-metric{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.content-block-settings-metric legend{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:.78rem;font-weight:850}.content-block-settings-metric>.secondary-button{justify-self:start}.content-block-settings-wishlist-options,.content-block-settings-wishlist-item-list{gap:10px;display:grid}.content-block-settings-wishlist-option{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.content-block-settings-wishlist-option input{accent-color:var(--accent);width:18px;height:18px}.content-block-settings-wishlist-option>span{color:var(--accent-dark);background:#eef8f5;border:1px solid #cfe4de;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:950;display:grid}.content-block-settings-wishlist-option strong{color:var(--foreground);min-width:0}.content-block-settings-wishlist-option small{color:var(--muted);font-weight:800}.content-block-settings-wishlist-items>.secondary-button{text-transform:none;justify-self:start;min-height:38px;margin:0}.content-block-settings-wishlist-item{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.content-block-settings-wishlist-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.content-block-settings-wishlist-item summary>span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.content-block-settings-wishlist-item-title{align-items:center;gap:8px;display:flex}.content-block-settings-wishlist-item-title span{color:var(--muted);cursor:grab;flex:none;font-weight:900}.content-block-settings-wishlist-item summary .secondary-button{text-transform:none;min-height:32px;margin:0;padding:6px 9px}.content-block-settings-wishlist-item-fields{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.content-block-settings-warning{color:#9a3412;margin:0;font-size:.86rem;font-weight:850;line-height:1.35}.website-wishlist-manager{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.website-support-manager{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;min-width:0;display:grid}.website-wishlist-list-panel,.website-support-list-panel{gap:18px;display:grid}.website-support-list-section{border:1px solid var(--line);border-radius:8px;gap:12px;padding:16px;display:grid}.website-support-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-support-list-heading h3{margin:0}.website-support-record-list{gap:8px;display:grid}.website-support-record-list button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.website-support-record-list button.is-selected{background:#eff8f5;border-color:#abd6cc}.website-support-record-list span{color:var(--muted);font-size:.86rem;font-weight:750}.website-support-additional{gap:8px;display:grid}.website-support-editor-rail{gap:14px;display:grid;position:sticky;top:96px}.website-support-editor-card,.website-support-editor-fields{gap:14px;display:grid}.website-support-editor-heading{gap:4px;display:grid}.website-support-editor-heading h2{margin:0}.website-support-capabilities{grid-template-columns:1fr}.website-support-connection-status{color:var(--foreground);background:#eff8f5;border:1px solid #abd6cc;border-radius:8px;gap:4px;padding:12px;display:grid}.website-support-connection-status strong{line-height:1.2}.website-support-connection-status span{color:#66736f;font-size:.9rem;font-weight:750;line-height:1.35}@media (max-width:768px){.website-support-manager{grid-template-columns:minmax(0,1fr)}.website-support-manager,.website-support-manager>*,.website-support-editor-rail,.website-support-editor-card,.website-support-editor-card>*,.website-support-editor-fields,.website-support-editor-fields>*{min-width:0;max-width:100%}.website-support-editor-rail,.website-support-editor-card{width:100%;position:static}.website-support-list-heading{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.website-support-manager .navigation-editor-heading{align-items:stretch;display:grid}.website-support-manager .navigation-editor-heading>div{min-width:0}.website-support-manager .navigation-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.website-support-manager .navigation-editor-actions .button,.website-support-manager .navigation-editor-actions .secondary-button{justify-content:center;width:100%;min-width:0}}.website-wishlist-list{gap:10px;display:grid}.website-wishlist-list-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.website-wishlist-list-row.is-selected{background:#eff8f5;border-color:#abd6cc}.website-wishlist-list-row.is-dragging{border-color:var(--accent);box-shadow:0 10px 26px #00706724}.website-wishlist-list-row.is-drop-target{background:#fbfdfc;border-color:#b6d8cf;box-shadow:inset 0 0 0 1px #d5ebe5}.website-wishlist-row-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;display:grid}.website-wishlist-row-copy{gap:3px;min-width:0;display:grid}.website-wishlist-row-copy strong,.website-wishlist-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-wishlist-row-copy small{color:#66736f;font-size:.84rem}.website-wishlist-row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.website-wishlist-uploaded-icon{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;width:42px;height:42px;padding:4px}.website-wishlist-empty{color:#53615d;background:#fbfdfc;border:1px dashed #b9d9d2;border-radius:8px;justify-items:start;gap:8px;padding:18px;display:grid}.website-wishlist-empty strong{color:var(--foreground)}.website-wishlist-empty p{margin:0}.website-wishlist-empty.compact{background:0 0;border-style:solid}.website-wishlist-editor-rail{position:sticky;top:96px}.website-wishlist-editor-card{gap:16px;display:grid}.website-wishlist-editor-heading,.website-wishlist-icon-heading,.website-wishlist-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-wishlist-editor-heading h2{margin:0}.website-wishlist-editor-fields{gap:14px;display:grid}.website-wishlist-icon-field{gap:8px;display:grid}.website-wishlist-icon-heading strong{color:var(--foreground)}.website-wishlist-icon-upload{cursor:pointer;background:#fbfdfc;border:1px dashed #b9d9d2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.website-wishlist-icon-upload span{gap:3px;display:grid}.website-wishlist-icon-upload small{color:#66736f;font-weight:750;line-height:1.35}.website-wishlist-icon-upload input{opacity:0;width:1px;height:1px;position:absolute}@media (max-width:768px){.website-wishlist-manager{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.website-wishlist-manager,.website-wishlist-manager>*,.website-wishlist-list-panel,.website-wishlist-editor-rail,.website-wishlist-editor-card,.website-wishlist-editor-fields{min-width:0;max-width:100%}.website-wishlist-editor-rail{width:100%;position:static}.website-wishlist-manager .navigation-editor-heading{align-items:stretch;display:grid}.website-wishlist-manager .navigation-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.website-wishlist-manager .navigation-editor-actions .button,.website-wishlist-manager .navigation-editor-actions .secondary-button{justify-content:center;width:100%;min-width:0}.website-wishlist-list-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0}.website-wishlist-row-meta{grid-column:2;justify-content:flex-start}.content-body-editor-workspace{grid-template-columns:1fr}.block-setup-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.block-setup-content.two-column,.block-setup-choice-grid,.block-setup-image-row{grid-template-columns:1fr}.block-setup-footer{flex-direction:column;align-items:stretch}.block-setup-footer div{justify-content:stretch}.block-setup-footer button{width:100%}.content-block-settings-panel{max-height:none;position:static}.content-block-settings-animal-grid{grid-template-columns:1fr}.website-footer-link-row{grid-template-columns:1fr;align-items:stretch}}.public-content-block{background:var(--public-card-muted);border:1px solid var(--public-border);border-radius:8px;gap:4px;margin:18px 0;padding:18px;display:grid}.public-content-block span{color:var(--public-text-muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.public-content-block strong{color:var(--public-text);font-size:1.05rem}.public-content-block p{color:var(--public-text-muted);margin:0;font-weight:700}.public-content-block-missing{background:color-mix(in srgb, var(--public-accent-soft) 68%, var(--public-card));border-color:color-mix(in srgb, var(--public-accent) 42%, var(--public-border))}.public-card-grid-block{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;gap:20px;margin:24px 0;padding:24px;display:grid}.public-card-grid-bg-soft{background:linear-gradient(135deg, color-mix(in srgb, var(--public-accent-soft) 70%, var(--public-card)), var(--public-card))}.public-card-grid-bg-brand{background:linear-gradient(135deg, color-mix(in srgb, var(--public-primary) 12%, var(--public-card)), var(--public-card));border-color:color-mix(in srgb, var(--public-primary) 34%, var(--public-border))}.public-card-grid-bg-none{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.public-card-grid-header{gap:8px;max-width:760px;display:grid}.public-card-grid-align-center .public-card-grid-header{text-align:center;justify-self:center}.public-card-grid-align-left .public-card-grid-header{text-align:left;justify-self:start}.public-card-grid-header>span{color:var(--public-primary);text-transform:uppercase;font-size:.78rem;font-weight:900}.public-card-grid-header h2{color:var(--public-text);margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.08}.public-card-grid-header p,.public-card-grid-empty p{color:var(--public-text-muted);margin:0;font-weight:750;line-height:1.5}.public-card-grid-header i{background:var(--public-primary);border-radius:999px;justify-self:center;width:56px;height:4px;margin-top:6px;display:block}.public-card-grid-align-left .public-card-grid-header i{justify-self:start}.public-card-grid-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-card-grid-gap-compact .public-card-grid-items{gap:10px}.public-card-grid-gap-spacious .public-card-grid-items{gap:22px}.public-card-grid-cols-1 .public-card-grid-items{grid-template-columns:1fr}.public-card-grid-cols-2 .public-card-grid-items{grid-template-columns:repeat(2,minmax(0,1fr))}.public-card-grid-cols-4 .public-card-grid-items{grid-template-columns:repeat(4,minmax(0,1fr))}.public-card-grid-card{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.public-card-grid-card-filled .public-card-grid-card{background:color-mix(in srgb, var(--public-accent-soft) 58%, var(--public-card))}.public-card-grid-card-minimal .public-card-grid-card{background:0 0;border-color:#0000;padding:8px 0}.public-card-grid-media-left .public-card-grid-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.public-card-grid-card-media{background:color-mix(in srgb, var(--public-primary) 12%, var(--public-accent-soft));color:var(--public-primary);text-transform:uppercase;border-radius:8px;place-items:center;width:56px;height:56px;font-size:.75rem;font-weight:950;display:grid;overflow:hidden}.public-card-grid-media-top .public-card-grid-card-media{width:64px;height:64px}.public-card-grid-card-media-image .public-card-grid-card-media{aspect-ratio:16/10;width:100%;height:auto}.public-card-grid-media-left .public-card-grid-card-media-image .public-card-grid-card-media{aspect-ratio:1;width:96px}.public-card-grid-card-media img{object-fit:cover;width:100%;height:100%}.public-card-grid-card-copy{gap:8px;display:grid}.public-card-grid-card-copy h3{color:var(--public-text);margin:0;font-size:1.08rem;line-height:1.2}.public-card-grid-card-copy p{color:var(--public-text-muted);margin:0;font-weight:700;line-height:1.5}.public-card-grid-card-link{color:var(--public-primary);justify-self:start;font-weight:900;text-decoration:none}.public-card-grid-card-link:hover,.public-card-grid-card-link:focus-visible{text-decoration:underline}.public-card-grid-cta{margin-top:2px;display:flex}.public-card-grid-cta-align-center{justify-content:center}.public-card-grid-cta-align-right{justify-content:flex-end}.public-card-grid-cta-align-left{justify-content:flex-start}.public-card-grid-cta a,.public-card-grid-cta span{border-radius:8px;padding:10px 14px;font-weight:900;text-decoration:none}.public-card-grid-cta-primary a,.public-card-grid-cta-primary span{background:var(--public-primary);color:var(--public-primary-text)}.public-card-grid-cta-secondary a,.public-card-grid-cta-secondary span{background:var(--public-card);border:1px solid var(--public-border);color:var(--public-text)}.public-card-grid-cta-text a,.public-card-grid-cta-text span{color:var(--public-primary);padding-left:0;padding-right:0}.public-ways-hero{max-width:1120px;margin:0 auto;padding:64px 24px 28px}.public-ways-hero>div{max-width:760px}.public-ways-kicker,.public-ways-eyebrow{color:var(--public-text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:900}.public-ways-hero h1{color:var(--public-text);margin:0;font-size:clamp(2.75rem,5vw,5rem);line-height:.98}.public-ways-hero p:last-child{color:var(--public-text-muted);max-width:700px;margin:20px 0 0;font-size:1.2rem;line-height:1.55}.public-ways-shell{gap:28px;max-width:1120px;margin:0 auto;padding:24px 24px 96px;display:grid}.public-ways-section{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 18px 44px color-mix(in srgb, var(--public-primary) 8%, transparent);border-radius:8px;padding:32px}.public-ways-section h2{color:var(--public-text);margin:0 0 20px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.public-ways-giving-card{background:var(--public-card-muted);border:1px solid var(--public-border);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.public-ways-giving-card h3,.public-ways-method-card h3{color:var(--public-text);margin:0;font-size:1.25rem;line-height:1.2}.public-ways-giving-card p,.public-ways-method-card p,.public-ways-additional{color:var(--public-text-muted);margin:10px 0 0;line-height:1.6}.public-ways-primary-link,.public-ways-text-link{background:var(--public-primary);color:var(--public-primary-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:900;text-decoration:none;display:inline-flex}.public-ways-text-link{margin-top:18px}.public-ways-needed-grid,.public-ways-wishlist-grid,.public-ways-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-ways-needed-grid{margin-bottom:18px}.public-ways-needed-card,.public-ways-wishlist-card,.public-ways-method-card{background:var(--public-card-muted);border:1px solid var(--public-border);color:var(--public-text);border-radius:8px;padding:20px;text-decoration:none}.public-ways-needed-card,.public-ways-wishlist-card{gap:8px;display:grid}.public-ways-needed-card span,.public-ways-chip{background:var(--public-accent-soft);color:var(--public-primary);border-radius:999px;width:fit-content;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:900}.public-ways-needed-card strong,.public-ways-wishlist-card strong{font-size:1.1rem;line-height:1.2}.public-ways-needed-card small,.public-ways-wishlist-card span,.public-ways-needed-card em{color:var(--public-text-muted);font-size:.95rem;font-style:normal;line-height:1.45}.public-ways-chip{margin-bottom:14px;display:inline-flex}.public-wishlist-block,.public-metrics-impact-block{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;gap:12px;margin:22px 0;padding:20px;display:grid}.public-wishlist-block{background:radial-gradient(circle at 12% 24%, color-mix(in srgb, var(--public-primary) 18%, transparent), transparent 11rem), linear-gradient(90deg, color-mix(in srgb, var(--public-accent-soft) 80%, transparent), transparent 62%), var(--public-card);border-color:color-mix(in srgb, var(--public-primary) 34%, var(--public-border));grid-template-columns:auto minmax(0,1fr);align-items:center;position:relative;overflow:hidden}.public-wishlist-icon{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--public-card) 86%, transparent), transparent 2.7rem), linear-gradient(135deg, var(--public-accent-soft), color-mix(in srgb, var(--public-primary) 26%, var(--public-card)));color:var(--public-primary);text-transform:uppercase;border-radius:999px;place-items:center;width:60px;height:60px;font-size:.78rem;font-weight:950;display:grid}.public-wishlist-copy{gap:7px;display:grid}.public-wishlist-copy>span{color:var(--public-primary);text-transform:uppercase;font-size:.8rem;font-weight:900}.public-wishlist-copy>h2,.public-metrics-impact-block>h2{color:var(--public-text);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.15}.public-wishlist-copy>p,.public-metrics-impact-empty>p{color:var(--public-text-muted);margin:0;font-weight:750;line-height:1.45}.public-wishlist-block{grid-template-columns:1fr;align-items:stretch}.public-wishlist-bg-soft{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--public-primary) 14%, transparent), transparent 11rem), linear-gradient(135deg, color-mix(in srgb, var(--public-accent-soft) 72%, var(--public-card)), var(--public-card))}.public-wishlist-bg-none{background:0 0}.public-wishlist-bg-bordered{background:var(--public-card)}.public-wishlist-spacing-compact{gap:12px;padding:16px}.public-wishlist-spacing-standard{gap:18px;padding:20px}.public-wishlist-spacing-spacious{gap:24px;padding:26px}.public-wishlist-header{gap:8px;display:grid}.public-wishlist-header h2{color:var(--public-text);margin:0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.12}.public-wishlist-header p,.public-wishlist-link-section p{color:var(--public-text-muted);margin:0;font-weight:750;line-height:1.45}.public-wishlist-items{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.public-wishlist-layout-fullsection .public-wishlist-items{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.public-wishlist-layout-compact .public-wishlist-items{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.public-wishlist-item-card{background:color-mix(in srgb, var(--public-card) 90%, white);border:1px solid var(--public-border);box-shadow:0 12px 28px color-mix(in srgb, var(--public-text) 8%, transparent);border-radius:8px;gap:12px;padding:12px;display:grid}.public-wishlist-item-media{aspect-ratio:4/3;background:color-mix(in srgb, var(--public-accent-soft) 74%, var(--public-card));border-radius:7px;place-items:center;display:grid;overflow:hidden}.public-wishlist-item-media img{object-fit:contain;width:100%;height:100%;padding:8px}.public-wishlist-item-media span{color:var(--public-primary);text-transform:uppercase;font-size:1.1rem;font-weight:950}.public-wishlist-item-copy{gap:5px;display:grid}.public-wishlist-item-copy h3{color:var(--public-text);margin:0;font-size:1rem;line-height:1.18}.public-wishlist-item-copy p{color:var(--public-text-muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.public-wishlist-item-copy .public-wishlist-item-quantity{color:var(--public-text);font-weight:850}.public-wishlist-item-copy>span{color:var(--public-primary);align-items:center;margin-top:4px;font-size:.78rem;font-weight:900;display:inline-flex}.public-wishlist-item-link{background:var(--public-primary);color:var(--public-primary-text);border-radius:7px;justify-content:center;align-items:center;min-height:36px;margin-top:6px;padding:8px 10px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.public-wishlist-item-link:hover,.public-wishlist-item-link:focus-visible{background:var(--public-primary-hover)}.public-wishlist-link-section{gap:12px;display:grid}.public-wishlist-link-section h3{color:var(--public-text);margin:0 0 4px;font-size:1.05rem}.public-wishlist-links{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.public-wishlist-link{background:var(--public-card);border:1px solid var(--public-border);color:var(--public-text);text-align:center;border-radius:8px;place-items:center;gap:5px;min-height:82px;padding:14px 12px;text-decoration:none;display:grid}.public-wishlist-link:hover,.public-wishlist-link:focus-visible{border-color:color-mix(in srgb, var(--public-primary) 48%, var(--public-border));box-shadow:0 10px 24px color-mix(in srgb, var(--public-primary) 14%, transparent)}.public-wishlist-link>span{color:var(--public-primary);font-size:1.15rem;font-weight:950}.public-wishlist-link strong{color:var(--public-text);font-size:.92rem;line-height:1.15}.public-wishlist-link small{color:var(--public-text-muted);font-size:.78rem;font-weight:800}.public-metrics-impact-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.public-metrics-impact-card{background:var(--public-card-muted);border:1px solid var(--public-border);border-radius:8px;gap:4px;min-height:96px;padding:16px;display:grid}.public-metrics-impact-card dt{color:var(--public-text-muted);font-size:.88rem;font-weight:850;line-height:1.25}.public-metrics-impact-card dd{color:var(--public-primary);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900;line-height:1.1}@media (max-width:820px){.public-card-grid-items,.public-card-grid-cols-3 .public-card-grid-items,.public-card-grid-cols-4 .public-card-grid-items,.public-ways-needed-grid,.public-ways-wishlist-grid,.public-ways-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.public-card-grid-block{padding:18px}.public-card-grid-items,.public-card-grid-cols-2 .public-card-grid-items,.public-card-grid-cols-3 .public-card-grid-items,.public-card-grid-cols-4 .public-card-grid-items,.public-card-grid-media-left .public-card-grid-card{grid-template-columns:1fr}.public-card-grid-media-left .public-card-grid-card-media-image .public-card-grid-card-media,.public-card-grid-card-media-image .public-card-grid-card-media{aspect-ratio:16/10;width:100%}.public-ways-hero{padding:40px 18px 20px}.public-ways-shell{padding:18px 18px 72px}.public-ways-section{padding:22px}.public-ways-giving-card{flex-direction:column;align-items:flex-start}.public-ways-needed-grid,.public-ways-wishlist-grid,.public-ways-method-grid{grid-template-columns:1fr}.public-wishlist-block{grid-template-columns:1fr;align-items:start}.public-wishlist-icon{width:52px;height:52px}}.public-donation-cta{border:1px solid color-mix(in srgb, var(--public-primary) 34%, var(--public-border));border-radius:8px;align-items:center;gap:18px;margin:20px 0;padding:22px;display:grid}.public-donation-cta-softhighlight{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--public-primary) 15%, transparent), transparent 16rem), linear-gradient(135deg, var(--public-card-muted) 0%, var(--public-card) 54%, color-mix(in srgb, var(--public-accent-soft) 72%, var(--public-card)) 100%)}.public-donation-cta-plain{background:var(--public-card)}.public-donation-cta-bordered{background:var(--public-card);border-color:color-mix(in srgb, var(--public-primary) 34%, var(--public-border))}.public-donation-cta-thick{grid-template-columns:minmax(130px,.75fr) minmax(0,1fr)}.public-donation-cta-thick.public-donation-cta-image-right .public-donation-cta-media{grid-area:1/2/span 2}.public-donation-cta-thick.public-donation-cta-image-right .public-donation-cta-copy,.public-donation-cta-thick.public-donation-cta-image-right .public-donation-cta-actions{grid-column:1}.public-donation-cta-thick.public-donation-cta-image-top{grid-template-columns:1fr}.public-donation-cta-thick.public-donation-cta-image-top .public-donation-cta-media{min-height:220px}.public-donation-cta-thick.public-donation-cta-image-top .public-donation-cta-actions{grid-column:auto}.public-donation-cta-slim{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.public-donation-cta-media{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--public-card) 82%, transparent), transparent 3.7rem), linear-gradient(135deg, var(--public-accent-soft), color-mix(in srgb, var(--public-primary) 26%, var(--public-card)));color:var(--public-primary);text-transform:uppercase;border-radius:8px;place-items:center;min-height:116px;font-size:.86rem;font-weight:900;display:grid}.public-donation-cta-media img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.public-donation-cta-slim .public-donation-cta-media{border-radius:999px;width:48px;height:48px;min-height:48px}.public-donation-cta-decorative-image .public-donation-cta-media img{filter:saturate(.96)}.public-donation-cta-copy{gap:8px;display:grid}.public-donation-cta-copy strong{color:var(--public-text);font-size:1.4rem}.public-donation-cta-slim .public-donation-cta-copy strong{font-size:1rem}.public-donation-cta-copy p,.public-donation-cta-copy small{color:var(--public-text-muted);margin:0;font-weight:700}.public-donation-cta-actions{grid-column:2;gap:12px;display:grid}.public-donation-cta-slim .public-donation-cta-actions{grid-column:auto;justify-content:flex-end;align-items:center;display:flex}.public-donation-cta-amounts{flex-wrap:wrap;gap:8px;display:flex}.public-donation-cta-amounts label{background:var(--public-card);border:1px solid var(--public-border);color:var(--public-text);cursor:pointer;text-transform:none;border-radius:6px;padding:8px 12px;font-size:.88rem;font-weight:900;position:relative}.public-donation-cta-amounts label[aria-current=true]{background:var(--public-primary);border-color:var(--public-primary);color:var(--public-primary-text)}.public-donation-cta-amounts label:has(input:checked){background:var(--public-primary);border-color:var(--public-primary);color:var(--public-primary-text)}.public-donation-cta-amounts input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.public-donation-cta-custom-amount{align-items:center;gap:8px;display:inline-flex}.public-donation-cta-custom-amount input[type=number]{background:color-mix(in srgb, var(--public-card) 82%, transparent);border:1px solid var(--public-border);color:var(--public-text);font:inherit;border-radius:5px;width:70px;padding:4px 6px;font-weight:850}.public-donation-cta-button{background:var(--public-primary);color:var(--public-primary-text);cursor:pointer;font:inherit;border:0;border-radius:6px;justify-content:center;padding:12px 18px;font-weight:900;display:inline-flex}.public-donation-cta-button:hover,.public-donation-cta-button:focus-visible{background:var(--public-primary-hover)}.public-donation-cta-button[data-render-mode=coming-soon]{cursor:not-allowed;opacity:.58}.public-donation-cta-button[data-render-mode=coming-soon]:hover,.public-donation-cta-button[data-render-mode=coming-soon]:focus-visible{background:var(--public-primary);outline:none}.public-donation-cta-progress{color:var(--public-text-muted);font-size:.82rem;font-weight:800}.public-donation-cta-secure{color:var(--public-text-muted);text-align:center;grid-column:1/-1;font-size:.84rem;font-weight:700}@media (max-width:760px){.public-donation-cta,.public-donation-cta-slim{grid-template-columns:1fr;padding:18px}.public-donation-cta-actions,.public-donation-cta-slim .public-donation-cta-actions{grid-column:auto;justify-content:stretch}.public-donation-cta-slim .public-donation-cta-actions{display:grid}.public-donation-cta-custom-amount{flex:100%;justify-content:space-between}.public-donation-cta-custom-amount input[type=number]{flex:1;min-width:0}}.public-hero-cta{background:var(--public-card-muted);border:1px solid color-mix(in srgb, var(--public-primary) 34%, var(--public-border));color:var(--public-text);border-radius:8px;gap:22px;margin:22px 0;padding:28px;display:grid;position:relative;overflow:hidden}.public-hero-cta-backgroundimage{color:#fff;background-position:50%;background-size:cover;place-items:center start;min-height:320px}.public-hero-cta-backgroundimage:before{background:linear-gradient(90deg, color-mix(in srgb, var(--public-text) 74%, transparent), color-mix(in srgb, var(--public-text) 38%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.public-hero-cta-backgroundimage.public-hero-cta-overlay-light:before{background:linear-gradient(90deg, color-mix(in srgb, var(--public-text) 58%, transparent), color-mix(in srgb, var(--public-text) 22%, transparent))}.public-hero-cta-backgroundimage.public-hero-cta-overlay-dark:before{background:linear-gradient(90deg, color-mix(in srgb, var(--public-text) 86%, black 10%), color-mix(in srgb, var(--public-text) 50%, transparent))}.public-hero-cta-splitimage{grid-template-columns:minmax(180px,.86fr) minmax(0,1fr);align-items:stretch;padding:0}.public-hero-cta-splitimage.public-hero-cta-image-right .public-hero-cta-media{grid-column:2}.public-hero-cta-splitimage.public-hero-cta-image-right .public-hero-cta-copy{grid-area:1/1}.public-hero-cta-textonly{background:var(--public-card-muted);border-color:color-mix(in srgb, var(--public-primary) 34%, var(--public-border))}.public-hero-cta-bg-soft{background-color:var(--public-card-muted)}.public-hero-cta-bg-strong{background-color:var(--public-primary);color:var(--public-primary-text)}.public-hero-cta-emphasis-minimal{padding:20px}.public-hero-cta-emphasis-prominent{min-height:380px;padding:42px}.public-hero-cta-height-compact{min-height:0;padding-top:20px;padding-bottom:20px}.public-hero-cta-height-tall{min-height:440px}.public-hero-cta-copy{z-index:1;gap:12px;max-width:620px;display:grid;position:relative}.public-hero-cta-splitimage .public-hero-cta-copy{align-content:center;padding:32px}.public-hero-cta-align-center{text-align:center;place-items:center}.public-hero-cta-align-center .public-hero-cta-copy{margin:0 auto}.public-hero-cta-align-right{text-align:right;place-items:center end}.public-hero-cta-copy>span{color:currentColor;letter-spacing:0;opacity:.82;text-transform:uppercase;font-size:.78rem;font-weight:950}.public-hero-cta-copy h2{color:currentColor;margin:0;font-size:2.25rem;line-height:1.05}.public-hero-cta-copy p{color:currentColor;opacity:.9;margin:0;font-size:1.02rem;font-weight:750;line-height:1.55}.public-hero-cta-media img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.public-hero-cta-action{align-items:start;gap:8px;display:grid}.public-hero-cta-button{background:var(--public-primary);color:var(--public-primary-text);cursor:pointer;font:inherit;border:0;border-radius:7px;justify-content:center;width:fit-content;padding:12px 18px;font-weight:950;text-decoration:none;display:inline-flex}.public-hero-cta-button:hover,.public-hero-cta-button:focus-visible{background:var(--public-primary-hover)}.public-hero-cta-button[data-render-mode=coming-soon]{cursor:not-allowed;opacity:.58}.public-hero-cta-button[data-render-mode=coming-soon]:hover,.public-hero-cta-button[data-render-mode=coming-soon]:focus-visible{background:var(--public-primary);outline:none}.public-hero-cta-action-note{color:currentColor;opacity:.78;font-size:.86rem;font-weight:800;line-height:1.35}.public-hero-cta-backgroundimage .public-hero-cta-button,.public-hero-cta-bg-strong .public-hero-cta-button,.public-hero-cta-backgroundimage .public-hero-cta-button[data-render-mode=coming-soon]:hover,.public-hero-cta-bg-strong .public-hero-cta-button[data-render-mode=coming-soon]:hover{background:var(--public-card);color:var(--public-primary)}.public-gallery-block{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;gap:14px;margin:22px 0;padding:18px;display:grid}.public-gallery-bg-soft{background:var(--public-card-muted)}.public-gallery-bg-bordered{border-color:color-mix(in srgb, var(--public-primary) 42%, var(--public-border))}.public-gallery-heading{color:var(--public-text);margin:0;font-size:1.28rem;line-height:1.2}.public-gallery-preview{gap:10px}.public-gallery-spacing-compact{gap:10px;padding:12px}.public-gallery-spacing-spacious{gap:20px;padding:24px}.public-gallery-intro,.public-gallery-preview-note,.public-gallery-empty p{color:var(--public-text-muted);margin:0;font-weight:750}.public-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.public-gallery-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.public-gallery-preview-grid .public-gallery-photo{min-width:0}.public-gallery-strip{grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.public-gallery-carousel{gap:12px;display:grid}.public-gallery-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-gallery-comparison-photo{gap:8px;display:grid}.public-gallery-comparison-photo>span{background:color-mix(in srgb, var(--public-primary) 78%, var(--public-text));color:var(--public-primary-text);border-radius:999px;justify-self:start;padding:5px 9px;font-size:.82rem;font-weight:900}.public-gallery-photo{gap:6px;margin:0;display:grid}.public-gallery-photo-button{cursor:zoom-in;font:inherit;text-align:inherit;background:0 0;border:0;width:100%;padding:0;display:block}.public-gallery-photo img,.public-gallery-photo>span{aspect-ratio:4/3;background:var(--public-card-muted);object-fit:cover;border-radius:8px;width:100%;display:block}.public-gallery-photo-button img,.public-gallery-photo-button>span{aspect-ratio:4/3;background:var(--public-card-muted);object-fit:cover;border-radius:8px;width:100%;transition:filter .16s,transform .16s;display:block}.public-gallery-preview .public-gallery-photo img,.public-gallery-preview .public-gallery-photo>span,.public-gallery-preview .public-gallery-photo-button img,.public-gallery-preview .public-gallery-photo-button>span{aspect-ratio:1}.public-gallery-can-enlarge .public-gallery-photo-button:hover img,.public-gallery-can-enlarge .public-gallery-photo-button:focus-visible img{filter:saturate(1.04)contrast(1.02);transform:translateY(-1px)}.public-gallery-more-tile{aspect-ratio:1;background:var(--public-primary);color:var(--public-primary-text);cursor:zoom-in;font:inherit;text-align:center;border:0;border-radius:8px;place-items:center;padding:0;font-weight:950;display:grid;position:relative;overflow:hidden}.public-gallery-more-tile img,.public-gallery-more-tile>span[aria-hidden=true]{object-fit:cover;width:100%;height:100%;transition:filter .16s,transform .16s;display:block;position:absolute;inset:0}.public-gallery-more-tile>span[aria-hidden=true]{background:linear-gradient(135deg, var(--public-accent-soft), color-mix(in srgb, var(--public-primary) 62%, var(--public-card)))}.public-gallery-more-tile:before{background:color-mix(in srgb, var(--public-text) 62%, transparent);content:"";z-index:1;position:absolute;inset:0}.public-gallery-more-tile strong{z-index:2;padding:10px;font-size:clamp(1rem,2vw,1.28rem);line-height:1.1;position:relative}.public-gallery-more-tile:hover img,.public-gallery-more-tile:focus-visible img{filter:saturate(1.04)contrast(1.04);transform:scale(1.03)}.public-gallery-more-tile:focus-visible{outline:3px solid color-mix(in srgb, var(--public-focus) 48%, transparent);outline-offset:3px}.public-gallery-aspect-square .public-gallery-photo img,.public-gallery-aspect-square .public-gallery-photo>span,.public-gallery-aspect-square .public-gallery-photo-button img,.public-gallery-aspect-square .public-gallery-photo-button>span{aspect-ratio:1}.public-gallery-aspect-portrait .public-gallery-photo img,.public-gallery-aspect-portrait .public-gallery-photo>span,.public-gallery-aspect-portrait .public-gallery-photo-button img,.public-gallery-aspect-portrait .public-gallery-photo-button>span{aspect-ratio:3/4}.public-gallery-shape-square .public-gallery-photo img,.public-gallery-shape-square .public-gallery-photo>span,.public-gallery-shape-square .public-gallery-photo-button img,.public-gallery-shape-square .public-gallery-photo-button>span{border-radius:2px}.public-gallery-photo figcaption{color:var(--public-text-muted);font-size:.88rem;font-weight:750;line-height:1.35}.public-gallery-dots{justify-content:center;gap:6px;display:flex}.public-gallery-dots span{background:color-mix(in srgb, var(--public-primary) 22%, var(--public-card-muted));border-radius:999px;width:8px;height:8px}.public-gallery-dots span.active{background:var(--public-primary)}.public-animal-highlight{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;gap:16px;margin:22px 0;padding:18px;display:grid}.public-animal-highlight-header{gap:6px;display:grid}.public-animal-highlight-header h2{color:var(--public-text);margin:0;font-size:1.34rem;line-height:1.18}.public-animal-highlight-header p,.public-animal-highlight-empty p{color:var(--public-text-muted);margin:0;font-weight:750;line-height:1.45}.public-animal-highlight-items{gap:12px;display:grid}.public-animal-highlight-gallery .public-animal-highlight-items{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.public-animal-highlight-card{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;gap:14px;padding:12px;display:grid}.public-animal-highlight-list .public-animal-highlight-card{grid-template-columns:112px minmax(0,1fr);align-items:center}.public-animal-highlight-gallery .public-animal-highlight-card{align-content:start}.public-animal-highlight-media{aspect-ratio:1;background:var(--public-card-muted);border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.public-animal-highlight-list .public-animal-highlight-media{width:112px}.public-animal-highlight-media img{object-fit:cover;width:100%;height:100%;display:block}.public-animal-highlight-media span{color:var(--public-primary);font-size:1.6rem;font-weight:950}.public-animal-highlight-copy{gap:8px;min-width:0;display:grid}.public-animal-highlight-copy h3{color:var(--public-text);margin:0;font-size:1.15rem;line-height:1.15}.public-animal-highlight-copy>p{color:var(--public-text);margin:0;font-weight:650;line-height:1.45}.public-animal-highlight-facts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.public-animal-highlight-facts div{background:var(--public-card-muted);border:1px solid var(--public-border);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:5px 8px;display:flex}.public-animal-highlight-facts dt,.public-animal-highlight-facts dd{margin:0;font-size:.78rem;line-height:1.2}.public-animal-highlight-facts dt{color:var(--public-text-muted);font-weight:850}.public-animal-highlight-facts dd{color:var(--public-text);overflow-wrap:anywhere;min-width:0;font-weight:900}.public-animal-highlight-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.public-animal-highlight-action{border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:.86rem;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.public-animal-highlight-action-primary{background:var(--public-primary);color:var(--public-primary-text)}.public-animal-highlight-action-secondary{background:var(--public-card-muted);border:1px solid color-mix(in srgb, var(--public-primary) 34%, var(--public-border));color:var(--public-primary)}.public-animal-highlight-action:hover,.public-animal-highlight-action:focus-visible{transform:translateY(-1px)}.public-entity-highlight{background:color-mix(in srgb, var(--public-card) 92%, var(--public-primary) 8%);border:1px solid var(--public-border);border-radius:10px;gap:18px;margin:24px 0;padding:22px;display:grid}.public-entity-highlight-header{gap:7px;max-width:760px;display:grid}.public-entity-highlight-header h2{color:var(--public-text);margin:0;font-size:1.42rem;line-height:1.18}.public-entity-highlight-header p,.public-entity-highlight-empty p{color:var(--public-text-muted);margin:0;font-weight:700;line-height:1.5}.public-entity-highlight-items{gap:14px;display:grid}.public-entity-highlight-grid .public-entity-highlight-items{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.public-entity-highlight-card{background:var(--public-card);border:1px solid var(--public-border);border-radius:9px;align-content:start;min-width:0;display:grid;overflow:hidden}.public-entity-highlight-card.without-media{padding-top:4px}.public-entity-highlight-list .public-entity-highlight-card.has-media{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);align-items:stretch}.public-entity-highlight-media{aspect-ratio:16/10;background:var(--public-card-muted);overflow:hidden}.public-entity-highlight-list .public-entity-highlight-media{aspect-ratio:auto;min-height:180px}.public-entity-highlight-media img{object-fit:cover;width:100%;height:100%;display:block}.public-entity-highlight-copy{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.public-entity-highlight-copy h3{color:var(--public-text);margin:0;font-size:1.16rem;line-height:1.2}.public-entity-highlight-copy>p{color:var(--public-text);margin:0;font-weight:620;line-height:1.5}.public-entity-highlight-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.public-entity-highlight-stats div{background:var(--public-card-muted);border:1px solid var(--public-border);border-radius:7px;gap:2px;min-width:0;padding:8px 9px;display:grid}.public-entity-highlight-stats dt,.public-entity-highlight-stats dd{overflow-wrap:anywhere;margin:0}.public-entity-highlight-stats dt{color:var(--public-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.public-entity-highlight-stats dd{color:var(--public-text);font-size:.9rem;font-weight:900}.public-entity-highlight-actions{flex-wrap:wrap;gap:8px;display:flex}.public-entity-highlight-actions-item{margin-top:2px}.public-entity-highlight-actions-block{justify-content:flex-start}.public-entity-highlight-action{border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:.86rem;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.public-entity-highlight-action-primary{background:var(--public-primary);color:var(--public-primary-text)}.public-entity-highlight-action-secondary{background:var(--public-card);border:1px solid color-mix(in srgb, var(--public-primary) 38%, var(--public-border));color:var(--public-primary)}.public-entity-highlight-action:hover,.public-entity-highlight-action:focus-visible{transform:translateY(-1px)}.story-editor-content-block-rendered-preview .public-entity-highlight{gap:12px;margin:0;padding:14px}.story-editor-content-block-rendered-preview .public-entity-highlight-header h2{font-size:1.1rem}.story-editor-content-block-rendered-preview .public-entity-highlight-items{grid-template-columns:1fr}.story-editor-content-block-rendered-preview .public-entity-highlight-card.has-media{grid-template-columns:82px minmax(0,1fr)}.story-editor-content-block-rendered-preview .public-entity-highlight-media{aspect-ratio:auto;min-height:92px}.story-editor-content-block-rendered-preview .public-entity-highlight-copy{gap:7px;padding:11px}.story-editor-content-block-rendered-preview .public-entity-highlight-copy h3{font-size:1rem}.story-editor-content-block-rendered-preview .public-animal-highlight{gap:12px;padding:14px}.story-editor-content-block-rendered-preview .public-animal-highlight-list .public-animal-highlight-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:10px}.story-editor-content-block-rendered-preview .public-animal-highlight-list .public-animal-highlight-media{width:96px;max-width:100%;height:96px}.story-editor-content-block-rendered-preview .public-animal-highlight-copy,.story-editor-content-block-rendered-preview .public-animal-highlight-copy h3,.story-editor-content-block-rendered-preview .public-animal-highlight-facts{min-width:0}.story-editor-content-block-rendered-preview .public-animal-highlight-copy h3{font-size:1rem}.story-editor-content-block-rendered-preview .public-animal-highlight-media img{width:100%;min-width:0;height:100%}.story-editor-content-block-rendered-preview .public-animal-highlight-copy{position:relative;overflow:hidden}@media (max-width:760px){.public-hero-cta-splitimage,.public-animal-highlight-list .public-animal-highlight-card,.public-entity-highlight-list .public-entity-highlight-card.has-media,.public-gallery-comparison{grid-template-columns:1fr}.public-animal-highlight,.public-entity-highlight{padding:14px}.public-entity-highlight-list .public-entity-highlight-media{aspect-ratio:16/10;min-height:0}.content-block-settings-entity-stat{grid-template-columns:1fr}.content-block-settings-entity-stat .secondary-button{justify-self:start}.public-animal-highlight-list .public-animal-highlight-media{width:100%}.public-hero-cta-splitimage.public-hero-cta-image-right .public-hero-cta-media,.public-hero-cta-splitimage.public-hero-cta-image-right .public-hero-cta-copy{grid-area:auto}.public-hero-cta-emphasis-prominent,.public-hero-cta-height-tall{min-height:320px}.public-hero-cta-copy h2{font-size:1.75rem}.public-gallery-backdrop{padding:14px}.public-gallery-viewer{max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);padding:12px}.public-gallery-viewer-header{gap:10px}.public-gallery-viewer-stage{min-height:min(58vh,520px)}.public-gallery-viewer-nav{width:40%;padding:14px 10px}.public-gallery-viewer-nav span{padding:11px 13px;font-size:.82rem}}@media (max-width:960px){.public-gallery-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.public-gallery-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-preview-backdrop{padding:28px;overflow:auto}.story-preview-modal{background:var(--background);border:1px solid var(--line);border-radius:10px;gap:0;width:min(1180px,100%);max-width:1180px;min-height:min(760px,100vh - 56px);margin:0 auto;display:grid;box-shadow:0 24px 70px #0f172a3d}.story-preview-header{background:var(--panel);border-bottom:1px solid var(--line);z-index:2;border-radius:10px 10px 0 0;padding:18px 20px;position:sticky;top:0}.story-preview-header span{color:var(--accent-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.story-preview-header h2{margin:4px 0 0}.story-preview-change-audit{border-bottom:1px solid var(--line);background:#f8fbfa;gap:12px;padding:16px 20px;display:grid}.story-preview-change-audit>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 14px;display:flex}.story-preview-change-audit>div>span{color:var(--accent-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.story-preview-change-audit>div>strong{color:var(--foreground);font-size:.95rem}.story-preview-change-audit ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.story-preview-change-audit li{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.story-preview-change-audit li strong{overflow-wrap:anywhere}.story-preview-change-audit li small,.story-preview-change-audit p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.35}.story-editor-preview-detail{margin-top:24px;margin-bottom:34px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.story-editor-stats{color:var(--muted);justify-content:flex-end;gap:14px;padding:0 12px 12px;display:flex}.story-section-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.story-section-heading-row p{color:var(--muted);margin:6px 0 0}.story-widget-list{gap:10px;display:grid}.content-editor-form{gap:18px;display:grid}.content-workspace-layout{gap:22px;display:grid}.content-workspace-root-badge{color:var(--accent-dark);background:#edf8f5;border:1px solid #b8d8cf;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.content-workspace-nav{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;padding:0 18px;display:flex;overflow-x:auto}.content-workspace-nav a{color:var(--foreground);white-space:nowrap;border:1px solid #0000;border-bottom-width:3px;border-radius:0;align-items:center;min-height:56px;padding:0 18px;font-weight:850;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.content-workspace-nav a:hover,.content-workspace-nav a:focus-visible,.content-workspace-nav a[aria-current=page]{border-bottom-color:var(--brand);color:var(--accent-dark);background:0 0}.content-workspace-header{gap:14px;display:grid}.content-workspace-title-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.content-workspace-title-media{color:var(--accent-dark);background:#edf8f5;border-radius:8px;justify-content:center;align-items:center;width:96px;height:96px;font-size:1.7rem;font-weight:950;display:flex;overflow:hidden}.content-workspace-title-media img{object-fit:cover;width:100%;height:100%}.content-workspace-title-copy{justify-items:start;gap:8px;min-width:0;display:grid}.content-workspace-title-copy h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,3vw,2.75rem);line-height:1.05}.content-workspace-header-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-weight:750;display:flex}.content-workspace-header-actions{grid-template-columns:repeat(2,minmax(128px,1fr));gap:10px;display:grid}.content-workspace-header-actions .secondary-button{justify-content:center;min-height:44px}.content-publication-bar{background:#f4faf8;border:1px solid #bcd8d1;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.content-publication-bar.has-unpublished-changes{background:#fff9ec;border-color:#e7bc5f}.content-publication-copy{gap:3px;min-width:0;display:grid}.content-publication-copy>span{color:var(--muted)}.content-publication-error{font-weight:800;color:#9a3412!important}.content-publication-requirement{font-weight:850;color:#8a4b08!important}.content-publication-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-publication-actions form{margin:0}.content-publish-form{align-items:center;gap:8px;display:flex}.content-visibility-only-form>span{color:var(--muted);font-size:.8rem;font-weight:850}.content-visibility-buttons{gap:4px;display:flex}.content-visibility-buttons .secondary-button:disabled{color:var(--accent-dark);opacity:1;background:#e6f2ef;border-color:#b7d7cf}.content-publish-visibility{border:1px solid var(--line);background:#ffffffb8;border-radius:7px;margin:0;padding:3px;display:flex}.content-publish-visibility label{cursor:pointer;position:relative}.content-publish-visibility input{opacity:0;pointer-events:none;position:absolute}.content-publish-visibility span{border-radius:5px;padding:8px 10px;font-size:.82rem;font-weight:850;display:block}.content-publish-visibility input:checked+span{background:var(--panel);color:var(--accent-dark);box-shadow:0 1px 4px #00000024}.content-publish-visibility input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.content-publication-actions .button,.content-publication-actions .secondary-button{white-space:nowrap;justify-content:center;min-height:44px}.content-revision-actions{align-items:center;gap:8px;display:flex}.content-revision-preview-page{gap:18px;max-width:1240px;margin:0 auto;padding:32px clamp(18px,4vw,48px) 64px;display:grid}.content-revision-preview-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.content-revision-preview-header h1,.content-revision-preview-header p{margin:0}.content-revision-preview-note{color:#6f4a00;background:#fff6d9;border:1px solid #e4b94f;border-radius:8px;padding:12px 16px;font-weight:800}.content-revision-preview-document{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.content-workspace-main{min-width:0}.content-workspace-section-stack{gap:18px;display:grid}.content-workspace-overview-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.content-workspace-overview-panel p,.content-workspace-placeholder p{color:var(--muted);max-width:760px;margin:8px 0 0}.content-workspace-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.content-workspace-overview-card{gap:8px;display:grid}.content-workspace-overview-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.content-workspace-overview-card strong{overflow-wrap:anywhere;font-size:1.16rem}.content-workspace-placeholder{min-height:280px}.content-workspace-spec-placeholder{gap:22px;display:grid}.content-workspace-spec-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-workspace-spec-heading p{color:var(--muted);max-width:760px;margin:8px 0 0}.content-workspace-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.content-workspace-spec-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:8px;padding:18px;display:grid}.content-workspace-spec-card span,.content-workspace-spec-note{color:var(--muted)}.page-layout-current-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.page-layout-current-paths article{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:10px;padding:18px;display:grid}.page-layout-current-paths article span{color:var(--muted);line-height:1.45}.page-layout-current-paths .secondary-button{justify-self:start}.content-workspace-spec-note{border-top:1px solid var(--line);margin:0;padding-top:16px}.campaign-workspace-hero{grid-template-columns:170px repeat(4,minmax(0,1fr));align-items:center;gap:22px;display:grid}.campaign-workspace-progress-ring{--progress:0%;aspect-ratio:1;background:radial-gradient(circle, white 58%, transparent 59%), conic-gradient(var(--accent) var(--progress), #d9e7e2 0);border-radius:999px;place-items:center;padding:18px;display:grid}.campaign-workspace-progress-ring span{font-size:1.75rem;font-weight:950;line-height:1}.campaign-workspace-progress-ring small{color:var(--muted);font-weight:800}.campaign-workspace-metric{border-left:1px solid var(--line);gap:5px;min-height:96px;padding-left:22px;display:grid}.campaign-workspace-metric strong{font-size:1.65rem;line-height:1.1}.campaign-workspace-metric span{font-weight:850}.campaign-workspace-metric small{color:var(--muted)}.campaign-workspace-dashboard-grid,.campaign-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.campaign-workspace-card{gap:18px;display:grid}.campaign-workspace-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.campaign-workspace-card-heading h2{margin:0}.campaign-workspace-card-heading p{color:var(--muted);margin:6px 0 0}.campaign-workspace-action-list,.campaign-support-summary-list{gap:10px;display:grid}.campaign-workspace-action-row,.campaign-support-summary-row,.campaign-workspace-update-card{border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;padding:14px;display:grid}.campaign-workspace-action-row{grid-template-columns:1fr auto}.campaign-workspace-action-row div,.campaign-support-summary-row div,.campaign-workspace-update-card{gap:4px;display:grid}.campaign-workspace-action-row span,.campaign-support-summary-row span,.campaign-workspace-update-card p,.campaign-workspace-update-card span{color:var(--muted)}.campaign-workspace-quiet-state{background:#fbfdfc;border:1px dashed #bfd6cf;border-radius:8px;gap:6px;padding:18px;display:grid}.campaign-workspace-quiet-state span{color:var(--muted)}.campaign-workspace-detail-list{gap:0;margin:0;display:grid}.campaign-workspace-detail-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.campaign-workspace-detail-list div:last-child{border-bottom:0}.campaign-workspace-detail-list dt{color:var(--muted);font-weight:800}.campaign-workspace-detail-list dd{text-align:right;margin:0;font-weight:850}.story-workspace-target-list{gap:10px;display:grid}.story-workspace-target-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.story-workspace-target-row div{gap:4px;min-width:0;display:grid}.story-workspace-target-row span:not(.status-pill){color:var(--muted)}.event-workspace-hero{grid-template-columns:minmax(300px,.45fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.event-workspace-hero-image,.event-workspace-hero-placeholder{aspect-ratio:16/11;border-radius:8px;width:100%;min-height:320px}.event-workspace-hero-image{object-fit:cover}.event-workspace-hero-placeholder{color:var(--accent-dark);text-align:center;background:#f1faf7;border:1px dashed #a8cec4;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.event-workspace-hero-placeholder span{color:var(--muted)}.event-workspace-hero-copy{align-content:start;gap:16px;display:grid}.event-workspace-hero-copy h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.event-workspace-hero-copy p{color:var(--muted);max-width:720px;margin:0;font-size:1.06rem;line-height:1.5}.event-workspace-fact-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:0;margin:0;display:grid}.event-workspace-fact-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.26fr) minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.event-workspace-fact-list div:last-child{border-bottom:0}.event-workspace-fact-list dt{color:var(--muted);font-weight:850}.event-workspace-fact-list dd{overflow-wrap:anywhere;margin:0;font-weight:800}.event-workspace-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.event-workspace-metric-card small{color:var(--muted);font-weight:750}.event-workspace-registration-meter{background:#dde9e6;border-radius:999px;height:10px;overflow:hidden}.event-workspace-registration-meter span{background:var(--accent);border-radius:inherit;min-width:0;height:100%;display:block}.event-workspace-update-list{gap:10px;display:grid}.page-workspace-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.page-workspace-hero-copy{align-content:start;gap:16px;display:grid}.page-workspace-hero-copy h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.page-workspace-hero-copy p{color:var(--muted);max-width:720px;margin:0;font-size:1.06rem;line-height:1.5}.page-workspace-metric-card small,.page-workspace-add-on-row small{color:var(--muted)}.page-workspace-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.page-workspace-root-panel{background:#edf8f5;border-color:#b8d8cf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.page-workspace-root-panel h2{margin:4px 0 0}.page-workspace-root-panel p{color:#53615d;max-width:760px;margin:8px 0 0;line-height:1.45}.page-workspace-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-workspace-add-on-list{gap:10px;display:grid}.page-workspace-add-on-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.page-workspace-add-on-row>span:first-child{color:var(--accent-dark);background:#eef8f4;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:900;display:inline-flex}.page-workspace-add-on-row div{gap:4px;min-width:0;display:grid}.content-overview-stack{gap:18px;display:grid}.content-overview-heading{justify-content:space-between;align-items:end;gap:24px;padding:4px 2px;display:flex}.content-overview-heading h2{margin:5px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.content-overview-heading p,.content-overview-panel-heading p,.content-overview-summary-card>p,.content-overview-state p,.content-overview-inline-state p{color:var(--muted);margin:7px 0 0;line-height:1.5}.content-overview-heading p{max-width:760px}.content-overview-heading-actions{flex:none;gap:9px;display:flex}.content-overview-freshness{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;font-size:.82rem;font-weight:800;display:flex}.content-overview-freshness span+span:before{content:"·";margin-right:16px}.content-overview-panel{gap:20px;display:grid;overflow:hidden}.content-overview-panel-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.content-overview-panel-heading h3,.content-overview-summary-card h3{margin:0;font-size:1.35rem}.content-overview-directional-label{color:var(--accent-dark);white-space:nowrap;background:#edf8f5;border:1px solid #c2ddd5;border-radius:999px;padding:7px 10px;font-size:.77rem;font-weight:850}.content-visitor-chart-layout{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.content-visitor-chart-scale{color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;padding-block:16px 7px;font-size:.72rem;font-weight:800;display:flex}.content-visitor-chart{background:linear-gradient(#f4fbf8 0%,#fff 100%);border:1px solid #dce9e5;border-radius:8px;height:220px;padding:14px 14px 2px;overflow:hidden}.content-visitor-chart svg{width:100%;height:100%;overflow:visible}.content-visitor-chart-grid{stroke:#d8e5e1;stroke-width:1px}.content-visitor-chart-area-line{stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:6px;vector-effect:non-scaling-stroke}.content-visitor-chart circle{fill:var(--panel);stroke:var(--brand);stroke-width:4px;vector-effect:non-scaling-stroke}.content-visitor-chart circle.is-partial{fill:#f5c86a;stroke:#9b6812}.content-visitor-chart-axis{color:var(--muted);justify-content:space-between;margin-top:-12px;margin-left:28px;font-size:.77rem;font-weight:750;display:flex}.content-visitor-paths{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.content-path-column{gap:12px;min-width:0;display:grid}.content-path-column h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem}.content-path-column ol{align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.content-path-node{grid-template-columns:minmax(0,1fr) minmax(32px,.65fr);align-items:center;gap:10px;display:grid}.content-path-column.is-next .content-path-node{grid-template-columns:minmax(32px,.65fr) minmax(0,1fr)}.content-path-column.is-next .content-path-node div{grid-area:1/2}.content-path-column.is-next .content-path-node i{grid-area:1/1}.content-path-node div{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:3px;min-width:0;padding:11px 12px;display:grid}.content-path-node strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-path-node span{color:var(--muted);font-size:.74rem;font-weight:750}.content-path-node i{--path-weight:.2;height:calc(4px + (var(--path-weight) * 24px));opacity:.9;background:#95d4c3;border-radius:999px;min-height:5px;display:block}.content-path-node.kind-external-channel i,.content-path-node.kind-external-destination i{background:#e9bd68}.content-path-node.kind-direct-or-unknown i,.content-path-node.kind-no-next-action i,.content-path-node.kind-other i{background:#b8c5c1}.content-visitor-path-center{color:#fff;text-align:center;background:#0d7669;border-radius:10px;align-content:center;align-self:center;gap:6px;min-height:150px;padding:24px 18px;display:grid}.content-visitor-path-center span,.content-visitor-path-center small{color:#d9f1eb;font-size:.76rem;font-weight:800}.content-visitor-path-center strong{overflow-wrap:anywhere;font-size:1.12rem}.content-overview-muted{color:var(--muted);margin:24px 0}.content-interaction-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.content-interaction-list li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.content-interaction-list li:last-child{border-bottom:0}.content-interaction-rank{color:var(--accent-dark);background:#edf8f5;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:900;display:inline-flex}.content-interaction-list li>div{gap:4px;min-width:0;display:grid}.content-interaction-list li>div span,.content-interaction-list b{color:var(--muted);font-size:.78rem}.content-interaction-list b{white-space:nowrap;font-weight:850}.content-overview-summary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.content-overview-summary-card{align-content:start;gap:12px;display:grid}.content-contribution-groups{flex-wrap:wrap;gap:12px;display:flex}.content-contribution-groups>div{background:#edf8f5;border-radius:8px;gap:4px;min-width:170px;padding:14px;display:grid}.content-contribution-groups strong{color:var(--accent-dark);font-size:1.6rem}.content-contribution-groups span{color:var(--muted);font-size:.78rem}.content-about-list{margin:0;display:grid}.content-about-list>div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr;gap:12px;padding:10px 0;display:grid}.content-about-list dt{color:var(--muted);font-weight:750}.content-about-list dd{text-align:right;margin:0;font-weight:800}.content-overview-summary-card>.secondary-button{justify-self:start}.content-overview-state,.content-overview-inline-state{text-align:center;justify-items:center;gap:4px;padding-block:38px;display:grid}.content-overview-state strong,.content-overview-inline-state strong{font-size:1.1rem}.content-overview-inline-state{background:#fbfdfc;border:1px dashed #bfd6cf;border-radius:8px}@media (max-width:760px){.content-overview-heading,.content-overview-panel-heading{flex-direction:column;align-items:stretch}.content-overview-heading-actions{grid-template-columns:1fr 1fr;display:grid}.content-overview-heading-actions a{justify-content:center}.content-overview-freshness{flex-direction:column;align-items:flex-start;gap:5px}.content-overview-freshness span+span:before{content:none}.content-visitor-chart{height:180px;padding-inline:8px}.content-visitor-chart-layout{margin-inline:-6px}.content-visitor-paths{grid-template-columns:1fr;gap:18px}.content-path-column.is-arrival{order:1}.content-visitor-path-center{order:2;min-height:112px}.content-path-column.is-next{order:3}.content-path-node,.content-path-column.is-next .content-path-node{grid-template-columns:minmax(0,1fr) minmax(40px,.45fr)}.content-path-column.is-next .content-path-node div,.content-path-column.is-next .content-path-node i{grid-column:auto}.content-interaction-list li{grid-template-columns:32px minmax(0,1fr);align-items:start}.content-interaction-list b{grid-column:2}.content-about-list>div{grid-template-columns:1fr}.content-about-list dd{text-align:left}}.insights-workspace-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.insights-workspace-hero h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.insights-workspace-hero p{color:var(--muted);max-width:760px;margin:8px 0 0;line-height:1.5}.insights-metric-card small{color:var(--muted);font-weight:750}.insights-highlight-panel{gap:16px;display:grid}.insights-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insights-highlight-card{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;gap:12px;padding:14px;display:grid}.insights-highlight-card.success{border-left-color:#15803d}.insights-highlight-card.warning{border-left-color:#b45309}.insights-highlight-card.info{border-left-color:#0f766e}.insights-highlight-card-heading{gap:5px;display:grid}.insights-highlight-card-heading span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.insights-highlight-card p{color:var(--muted);margin:0;line-height:1.45}.insights-highlight-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.insights-wide-card{grid-column:1/-1}.insights-signal-list{gap:10px;display:grid}.insights-pending-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.insights-pending-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:8px;padding:16px;display:grid}.insights-pending-card span,.insights-pending-card small{color:var(--muted)}.insights-pending-card small{text-transform:uppercase;font-size:.78rem;font-weight:850}.insights-engagement-panel{gap:18px;display:grid}.insights-engagement-grid{grid-template-columns:minmax(0,1fr) minmax(170px,240px);gap:18px;display:grid}.insights-engagement-chart{grid-auto-columns:minmax(3px,1fr);grid-auto-flow:column;align-items:end;gap:3px;min-height:92px;display:grid;overflow:hidden}.insights-engagement-chart span{background:linear-gradient(#0f766e 0%,#5aa487 100%);border-radius:4px 4px 0 0;min-height:5px}.insights-engagement-stats{gap:0;margin:0;display:grid}.insights-engagement-stats div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.insights-engagement-stats div:last-child{border-bottom:0}.insights-engagement-stats dt,.insights-metric-pair span,.insights-source-row span,.insights-share-row span,.insights-transition-row span,.insights-share-row code{color:var(--muted);font-size:.82rem}.insights-engagement-stats dd{margin:0;font-weight:850}.insights-source-list,.insights-share-list,.insights-transition-list{gap:10px;display:grid}.insights-source-row,.insights-transition-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(68px,auto));align-items:center;gap:12px;padding:12px;display:grid}.insights-source-row>div:first-child,.insights-transition-row>div:first-child,.insights-share-row>div:first-child{gap:4px;min-width:0;display:grid}.insights-metric-pair{justify-items:end;gap:3px;display:grid}.insights-email-summary{border:1px solid var(--line);background:#f8fcfb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:12px;display:grid}.insights-email-summary .insights-metric-pair{justify-items:start}.insights-share-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insights-share-preset-card{border:1px solid var(--line);border-radius:8px;align-items:start;gap:12px;padding:14px;display:grid}.insights-share-preset-card div{gap:5px;display:grid}.insights-share-preset-card span{color:var(--muted);font-size:.84rem}.insights-share-preset-card button{justify-self:start}.insights-share-row{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.insights-share-row code{border:1px solid var(--line);overflow-wrap:anywhere;background:#f5faf8;border-radius:6px;padding:8px;display:block}.insights-share-row-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.story-insights-stack{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:16px;display:grid}.story-insights-performance-card{background:radial-gradient(circle at 12% 18%,#4ade8029,#0000 32%),radial-gradient(circle at 78% 20%,#3b82f61f,#0000 34%),linear-gradient(135deg,#fbfffb 0%,#f4fbf7 100%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.story-insights-performance-icon,.story-insights-email-icon,.story-insights-momentum-icon{aspect-ratio:1;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.story-insights-performance-icon{color:#15803d;background:#dcf7e4;width:96px;position:relative}.story-insights-performance-copy{gap:6px;min-width:0;display:grid}.story-insights-performance-copy h2,.story-insights-card h2,.story-insights-email-copy h2,.story-insights-momentum-card h2{margin:0}.story-insights-performance-copy h2{font-size:clamp(1.4rem,2.4vw,2rem)}.story-insights-performance-copy strong{color:#087340;font-size:clamp(2rem,4vw,3rem);line-height:1}.story-insights-performance-copy p,.story-insights-card-heading p,.story-insights-email-copy p,.story-insights-momentum-card p{color:var(--muted);margin:0;line-height:1.45}.story-insights-performance-stats,.story-insights-action-grid,.story-insights-email-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px;display:grid}.story-insights-performance-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.story-insights-performance-stats .story-insights-stat{background:0 0;border:0;border-radius:0;padding:0}.story-insights-stat,.story-insights-action{border:1px solid var(--line);text-align:left;background:#ffffffdb;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2px 10px;min-width:0;padding:12px;display:grid}.story-insights-icon-shell{border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.story-insights-icon{background:currentColor;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.story-insights-performance-icon .story-insights-icon{width:48px;height:48px}.story-insights-email-icon .story-insights-icon,.story-insights-momentum-icon .story-insights-icon{width:34px;height:34px}.story-insights-icon.icon-animal-profile{-webkit-mask-image:url(/content-workspace-icons/animal-profile.svg);mask-image:url(/content-workspace-icons/animal-profile.svg)}.story-insights-icon.icon-donate-click{-webkit-mask-image:url(/content-workspace-icons/donate-click.svg);mask-image:url(/content-workspace-icons/donate-click.svg)}.story-insights-icon.icon-email{-webkit-mask-image:url(/content-workspace-icons/email.svg);mask-image:url(/content-workspace-icons/email.svg)}.story-insights-icon.icon-gallery{-webkit-mask-image:url(/content-workspace-icons/gallery.svg);mask-image:url(/content-workspace-icons/gallery.svg)}.story-insights-icon.icon-money{-webkit-mask-image:url(/content-workspace-icons/money.svg);mask-image:url(/content-workspace-icons/money.svg)}.story-insights-icon.icon-recommendation{-webkit-mask-image:url(/content-workspace-icons/recommendation.svg);mask-image:url(/content-workspace-icons/recommendation.svg)}.story-insights-icon.icon-related-story{-webkit-mask-image:url(/content-workspace-icons/related-story.svg);mask-image:url(/content-workspace-icons/related-story.svg)}.story-insights-icon.icon-share{-webkit-mask-image:url(/content-workspace-icons/share.svg);mask-image:url(/content-workspace-icons/share.svg)}.story-insights-icon.icon-views{-webkit-mask-image:url(/content-workspace-icons/views.svg);mask-image:url(/content-workspace-icons/views.svg)}.story-insights-icon.icon-wishlist{-webkit-mask-image:url(/content-workspace-icons/wishlist.svg);mask-image:url(/content-workspace-icons/wishlist.svg)}.story-insights-stat strong,.story-insights-action strong{color:#0f6f3f;font-size:1.65rem;line-height:1}.story-insights-stat small,.story-insights-action small{color:var(--muted);font-weight:750;line-height:1.25}.story-insights-stat.green .story-insights-icon-shell,.story-insights-action.green .story-insights-icon-shell{color:#15803d;background:#dff7e8}.story-insights-stat.blue .story-insights-icon-shell,.story-insights-action.blue .story-insights-icon-shell{color:#2563eb;background:#dbeafe}.story-insights-stat.purple .story-insights-icon-shell,.story-insights-action.purple .story-insights-icon-shell{color:#7c3aed;background:#efe5ff}.story-insights-stat.gold .story-insights-icon-shell,.story-insights-action.gold .story-insights-icon-shell{color:#ea580c;background:#ffedd5}.story-insights-stat.teal .story-insights-icon-shell,.story-insights-action.teal .story-insights-icon-shell{color:#0f766e;background:#d9f6f4}.story-insights-card,.story-insights-email-card,.story-insights-momentum-card{align-self:start;gap:18px;display:grid}.story-insights-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.story-insights-email-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.story-insights-email-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#7c3aed);width:80px}.story-insights-email-copy{gap:14px;display:grid}.story-insights-email-stats .insights-metric-pair{justify-items:start}.story-insights-source-list,.story-insights-link-list{gap:12px;display:grid}.story-insights-source-row{grid-template-columns:minmax(90px,.24fr) minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.story-insights-source-row>span{font-weight:850}.story-insights-source-row strong{text-align:right;min-width:44px}.story-insights-source-track{background:#eef2f1;border-radius:999px;height:10px;overflow:hidden}.story-insights-source-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e);height:100%;display:block}.story-insights-note{color:#1d4ed8;background:#eef5ff;border-radius:8px;padding:12px 14px;font-weight:800}.story-insights-link-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(140px,.26fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.story-insights-link-row div{gap:4px;display:grid}.story-insights-link-row span,.story-insights-link-row small,.story-insights-link-row code{color:var(--muted)}.story-insights-link-row code{border:1px solid var(--line);overflow-wrap:anywhere;background:#f5faf8;border-radius:6px;padding:8px}.story-insights-momentum-card{background:linear-gradient(135deg,#fff9dc 0%,#fffdf4 100%);border-color:#f3d678;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.story-insights-momentum-icon{color:#713f12;background:#facc15;width:72px}.story-insights-momentum-form{justify-self:end}.campaign-support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-support-form-grid label{gap:8px;display:grid}.campaign-support-form-grid label span{font-weight:850}.campaign-support-form-grid input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;min-height:44px;padding:10px 12px}.campaign-support-amount-list{gap:10px;display:grid}.campaign-support-amount-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.campaign-support-amount-row strong{color:var(--accent-dark);font-size:1.45rem}.campaign-support-amount-row span{color:var(--muted);font-weight:800}.campaign-goal-value-field{gap:8px;display:grid}.campaign-goal-value-label{font-weight:850}.campaign-goal-value-trigger{border:1px solid var(--line);color:var(--foreground);text-align:left;background:#fff;border-radius:7px;gap:2px;width:100%;min-height:44px;padding:9px 12px;display:grid}.campaign-goal-value-trigger small{color:var(--muted);font-weight:700}.campaign-goal-value-popover{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 36px #17201b2e}.campaign-goal-checkbox-row{align-items:center;gap:10px;display:flex}.campaign-goal-checkbox-row input[type=checkbox]{width:auto;min-height:auto}.campaign-goal-amount-field,.campaign-suggested-amount-grid label{gap:6px;display:grid}.campaign-goal-value-popover p{color:var(--muted);margin:0;line-height:1.45}.campaign-suggested-amounts-modal{max-width:520px}.campaign-suggested-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-support-disabled-panel{align-self:stretch}.campaign-support-summary-row{grid-template-columns:auto 1fr auto}.campaign-support-source-mark,.campaign-support-item-image{color:var(--accent-dark);object-fit:cover;background:#eaf6f2;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:inline-flex}.campaign-support-item-image{background:#eef5f1}.campaign-support-deferred-card{grid-template-columns:1fr auto;align-items:center}.inline-action-link{color:var(--accent-dark);justify-self:start;font-weight:900}.content-editor-related-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.content-editor-related-story-select{min-width:0}.settings-workspace-panel,.settings-preview-panel{gap:18px;display:grid}.content-settings-search-social-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.settings-preview-rail{position:sticky;top:96px}.settings-preview-rail .settings-preview-grid{grid-template-columns:1fr}.settings-default-checkbox{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.settings-default-checkbox input{margin-top:3px}.settings-default-checkbox>span{gap:3px;display:grid}.settings-default-checkbox small{color:var(--muted);line-height:1.4}.settings-status-strip{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.settings-status-strip div{gap:3px;display:grid}.settings-status-strip span:last-child{color:var(--muted)}.content-revision-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.content-revision-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.content-revision-row:last-child{border-bottom:0}.content-revision-row>div{gap:3px;display:grid}.content-revision-row span{color:var(--muted);font-size:.88rem}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field-grid label{gap:8px;display:grid}.settings-field-grid input,.settings-field-grid textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;min-height:44px;padding:10px 12px}.settings-field-grid textarea{resize:vertical}.settings-field-wide{grid-column:1/-1}.settings-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-preview-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:8px;padding:16px;display:grid}.settings-preview-card h3{color:var(--accent-dark);margin:0;font-size:.88rem;font-weight:900}.settings-preview-card-image{aspect-ratio:1.91;object-fit:cover;background:#eef4f1;border-radius:7px;width:100%;display:block}.settings-preview-card strong{font-size:1.08rem}.settings-preview-card p{color:var(--muted);margin:0;line-height:1.5}.tracked-share-button-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.tracked-share-button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#fbfdfc;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.tracked-share-button:hover,.tracked-share-button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px #0e89801f}.tracked-share-button.copied{background:#edf9f5;border-color:#7fcbb8}.tracked-share-button>span:last-child{gap:2px;min-width:0;display:grid}.tracked-share-button strong{font-size:.92rem}.tracked-share-button small{color:var(--muted);font-size:.76rem;font-weight:750}.tracked-share-button-icon{color:var(--accent-dark);background:currentColor;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tracked-share-button-icon.icon-copy{-webkit-mask-image:url(/share-follow-icons/copy-link.svg);mask-image:url(/share-follow-icons/copy-link.svg)}.tracked-share-button-icon.icon-email{-webkit-mask-image:url(/share-follow-icons/email.svg);mask-image:url(/share-follow-icons/email.svg)}.tracked-share-button-icon.icon-facebook{-webkit-mask-image:url(/share-follow-icons/facebook.svg);mask-image:url(/share-follow-icons/facebook.svg)}.tracked-share-button-icon.icon-linkedin{-webkit-mask-image:url(/share-follow-icons/linkedin.svg);mask-image:url(/share-follow-icons/linkedin.svg)}.tracked-share-button-icon.icon-share{-webkit-mask-image:url(/share-follow-icons/share.svg);mask-image:url(/share-follow-icons/share.svg)}.tracked-share-button-icon.icon-x{-webkit-mask-image:url(/share-follow-icons/x.svg);mask-image:url(/share-follow-icons/x.svg)}.tracked-share-button-icon.icon-check{-webkit-mask-image:url(/share-follow-icons/check.svg);mask-image:url(/share-follow-icons/check.svg)}.content-editor-page-header{gap:14px;margin-bottom:22px;display:grid}.content-editor-back-link{color:var(--accent-dark);justify-self:start;font-weight:900}.content-editor-page-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.content-editor-page-title-row h1{letter-spacing:0;max-width:880px;margin:4px 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.content-editor-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.content-editor-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:24px;display:grid}.content-editor-main{grid-column:1;gap:18px;min-width:0;display:grid}.content-editor-basics-panel,.content-editor-main>.panel,.content-block-editor-rail-slot:empty,.content-block-settings-panel,.content-editor-rail-card{box-shadow:0 12px 32px #17201b0a}.content-editor-basics-panel,.content-editor-related-panel{grid-column:1/-1}.content-editor-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.content-editor-section-actions .button,.content-editor-section-actions .secondary-button{justify-content:center;min-width:138px}.content-editor-save-notice{align-items:center;min-height:44px;margin:14px 0 0;padding:12px 16px;font-size:1rem}.content-editor-save-notice.success-notice{box-shadow:inset 4px 0 #287a45}.content-editor-save-notice.error-notice{box-shadow:inset 4px 0 0 var(--danger)}.content-editor-body-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:24px;padding:22px;display:grid;box-shadow:0 12px 32px #17201b0a}.content-editor-body-panel .story-body-card{box-shadow:none;background:0 0;border:0;padding:0}.content-editor-body-panel .content-block-settings-panel,.content-editor-body-panel .content-block-editor-rail-slot:empty{box-shadow:none}.content-editor-basics-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:28px;display:grid}.content-editor-basics-grid.no-featured-image{grid-template-columns:minmax(0,720px)}.content-editor-basics-fields{gap:18px;min-width:0;display:grid}.story-type-field{gap:6px;display:grid}.story-type-field>small{color:var(--muted);font-weight:750;line-height:1.4}.story-type-field>a{justify-self:start;font-size:.86rem;font-weight:850}.character-field{min-width:0}.character-field>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.character-field small{color:var(--muted);font-size:.82rem;font-weight:850}.content-locked-path-field input[readonly]{color:var(--muted);cursor:default;background:#f7fbf9;font-weight:750}.content-locked-path-field>small{color:var(--muted);font-weight:750;line-height:1.35}.content-root-address-field{border:1px solid var(--line);background:#f7fbf9;border-radius:8px;gap:4px;padding:12px;display:grid}.content-root-address-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.content-root-address-field strong{color:var(--foreground);font-size:1.05rem}.content-root-address-field small{color:var(--muted);font-weight:750;line-height:1.35}.content-root-lock-card{color:var(--accent-dark);background:#edf8f5;border:1px solid #c5dfd8;border-radius:8px;gap:2px;padding:12px 14px;display:grid}.content-root-lock-card span{color:#53615d;font-size:.86rem;font-weight:750}.content-locked-control-grid,.settings-locked-grid{gap:10px;display:grid}.content-locked-control,.settings-locked-field{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:4px;padding:12px;display:grid}.content-locked-control span,.settings-locked-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.content-locked-control strong,.settings-locked-field strong{color:var(--foreground)}.content-hero-editor{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.content-hero-heading{justify-content:space-between;align-items:center;display:flex}.content-hero-preview,.content-hero-dropzone{aspect-ratio:16/9;border-radius:8px;position:relative;overflow:hidden}.content-hero-preview{border:1px solid var(--line);background:#eef4f1}.content-hero-preview img{object-fit:cover;width:100%;height:100%}.content-hero-dropzone{color:var(--muted);cursor:pointer;text-align:center;background:#f5faf8;border:1px dashed #b8d8cf;place-items:center;gap:8px;padding:18px;display:grid}.content-hero-dropzone.dragging,.content-hero-dropzone:hover,.content-hero-dropzone:focus-within{border-color:var(--accent);background:#eef8f4;box-shadow:0 0 0 3px #007f781a}.content-hero-dropzone span{color:var(--accent-dark);background:#e4f3ee;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:900;display:grid}.content-hero-dropzone strong{color:var(--foreground)}.content-hero-dropzone input,.content-hero-replace-button input{display:none}.content-hero-replace-button{cursor:pointer;z-index:4;background:#fffffff0;border-color:#ffffffd1;position:absolute;top:10px;left:10px;box-shadow:0 8px 20px #17201b24}.content-hero-remove-button{color:#fff;cursor:pointer;font:inherit;z-index:4;background:#17201bc7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.content-hero-crop-button{color:#fff;cursor:pointer;font:inherit;z-index:4;background:#17201bad;border:0;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:900;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.content-hero-helper{color:var(--muted);margin:0;font-size:.86rem;font-weight:750;line-height:1.35}.content-editor-block-rail{grid-column:2;align-self:start;min-width:0;max-height:calc(100vh - 112px);position:sticky;top:92px;overflow:auto}.content-block-settings-desktop{display:block}.content-body-mobile-settings-button{justify-self:start;display:none}.content-block-settings-sheet-backdrop{z-index:80;background:#0d161461;align-items:end;padding:18px 14px 0;display:grid;position:fixed;inset:0}.content-block-settings-sheet{background:var(--panel);border:1px solid var(--line);border-radius:16px 16px 0 0;gap:12px;max-height:min(82vh,760px);padding:10px 14px 18px;display:grid;overflow:auto;box-shadow:0 -18px 44px #0e1b1838}.content-block-settings-sheet-handle{background:#bfd3cd;border-radius:999px;justify-self:center;width:44px;height:4px}.content-block-editor-rail-slot{gap:18px;display:grid}.content-block-editor-rail-slot:empty{background:var(--panel);color:var(--muted);border:1px dashed #b7ded6;border-radius:8px;padding:18px;font-weight:800;line-height:1.45}.content-block-editor-rail-slot:empty:before{content:"Add or select a content section to edit its settings."}.content-editor-rail{gap:18px;display:grid;position:sticky;top:92px}.content-editor-rail-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:18px;padding:20px;display:grid}.content-editor-rail-card>.status-pill{justify-content:center;width:100%;min-height:28px}.content-editor-rail-actions{gap:10px;display:grid}.content-editor-rail-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-editor-rail-action,.content-editor-rail-actions .button,.content-editor-rail-actions .secondary-button{justify-content:center;width:100%}.content-editor-rail-list{gap:0;display:grid}.content-editor-rail-row{border-top:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.content-editor-rail-row:last-child{border-bottom:1px solid var(--line)}.content-editor-rail-row span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.content-editor-rail-row strong{overflow-wrap:anywhere}.content-editor-rail-save{justify-content:center;width:100%}.content-editor-rail-note,.content-editor-rail-tip{color:var(--muted);margin:0;font-weight:750;line-height:1.45}.content-editor-rail-tip{color:#164e49;background:#f0fbf9;border:1px solid #c8e8e2;border-radius:8px;padding:14px}.content-editor-save-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-editor-save-panel div{gap:4px;display:grid}.content-editor-save-panel span{color:var(--muted);font-weight:750}.content-publishing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-advanced-modal{max-width:860px}.content-pending-modal{width:min(1180px,100vw - 40px);max-width:1180px;max-height:calc(100vh - 48px);overflow-y:auto}.content-pending-change-strip{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:10px;padding:14px;display:grid}.content-pending-change-strip div{flex-wrap:wrap;gap:8px;display:flex}.content-pending-change-strip span{color:#287a45;background:#edf8f1;border:1px solid #cce8d5;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:850}.content-pending-change-strip p{color:var(--muted);margin:0}.content-pending-preview-frame{border:1px solid var(--line);background:#eef4f2;border-radius:8px;overflow:hidden}.content-pending-public-page{background:#fbfdfc;min-height:640px}.content-pending-public-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.content-pending-public-header strong{color:var(--accent-dark);font-size:1.1rem}.content-pending-public-header nav{color:var(--muted);gap:18px;font-weight:850;display:flex}.content-pending-story-page{gap:24px;max-width:860px;margin:0 auto;padding:36px 28px 52px;display:grid}.content-pending-hero{align-items:start;gap:14px;padding:42px 40px;display:grid}.content-pending-hero-image{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.content-pending-two-column{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:28px;padding:32px 40px 52px;display:grid}.content-pending-rail{align-self:start}.content-pending-nested-section{margin-top:28px;padding:0}.content-pending-empty-body{border:1px dashed var(--line);color:var(--muted);background:#f8fbfa;border-radius:8px;padding:20px;font-weight:750}.content-pending-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.content-pending-card,.content-pending-add-on-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.content-pending-add-on-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.content-pending-add-on-card>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.content-pending-add-on-card p{color:var(--muted);margin:0}.content-pending-add-on-links{flex-wrap:wrap;gap:8px;display:flex}.content-pending-add-on-links a{color:#287a45;background:#edf8f1;border:1px solid #cce8d5;border-radius:999px;padding:6px 10px;font-weight:850;text-decoration:none}.content-editor-form .select-popover{z-index:90}.add-on-workspace-designer{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:18px;display:grid}.add-on-workspace-editor,.add-on-workspace-list{border:1px solid var(--line);border-radius:8px;gap:16px;padding:18px;display:grid}.add-on-workspace-editor{align-self:start}.add-on-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.add-on-panel-heading h3{margin:0}.add-on-panel-heading p{color:var(--muted);margin:4px 0 0}.add-on-panel-heading>span{color:var(--muted);white-space:nowrap;font-weight:850}.add-on-editor-fields{gap:14px;display:grid}.add-on-editor-actions,.content-add-on-row-actions{flex-wrap:wrap;gap:10px;display:flex}.content-add-on-list{gap:10px;display:grid}.content-add-on-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:18px 30px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.content-add-on-row.dragging{border-color:var(--accent);opacity:.78;box-shadow:0 10px 24px #007f781f}.content-add-on-drag-handle{color:var(--muted);cursor:grab;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900}.content-add-on-order{color:var(--muted);font-weight:900}.content-add-on-summary{gap:2px;min-width:0;display:grid}.content-add-on-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-add-on-type-pill{color:var(--accent-dark);white-space:nowrap;background:#eef8f5;border:1px solid #bfe1d8;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:850}@media (max-width:1180px){.content-workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-insights-performance-card{grid-template-columns:auto minmax(0,1fr)}.story-insights-performance-stats{grid-column:1/-1}.campaign-workspace-hero{grid-template-columns:150px repeat(2,minmax(0,1fr))}.content-editor-layout{grid-template-columns:1fr}.content-editor-basics-panel,.content-editor-body-panel,.content-editor-main,.content-editor-block-rail{grid-column:1}.content-editor-body-panel{grid-template-columns:1fr}.content-editor-block-rail{max-height:none;position:static;overflow:visible}.content-editor-rail{position:static}.content-editor-rail-card{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr)}.content-editor-rail-card>.status-pill,.content-editor-rail-actions,.content-editor-rail-save,.content-editor-rail-note,.content-editor-rail-tip{grid-column:1/-1}}@media (max-width:900px){.public-section.two-column{grid-template-columns:1fr}.public-campaign-support-panel{position:static}.content-editor-page-title-row,.add-on-workspace-designer,.content-editor-basics-grid,.content-workspace-spec-grid,.page-layout-current-paths,.content-publishing-grid,.event-workspace-dashboard-grid,.event-workspace-hero,.page-workspace-dashboard-grid,.page-workspace-hero,.campaign-support-grid,.campaign-support-form-grid,.campaign-workspace-dashboard-grid,.content-settings-search-social-layout,.settings-field-grid,.settings-field-grid-three,.settings-preview-grid,.insights-highlight-grid,.insights-pending-grid,.insights-engagement-grid,.insights-source-row,.insights-transition-row,.insights-email-summary,.insights-share-preset-grid,.insights-share-row-metrics,.story-insights-link-row,.story-insights-momentum-card,.content-add-on-row,.content-editor-related-add-row,.content-pending-two-column,.content-editor-rail-card,.content-workspace-overview-grid{grid-template-columns:1fr}.content-editor-header-actions{justify-content:flex-start}.content-workspace-header-actions,.story-insights-momentum-form{justify-self:stretch}.settings-preview-rail{position:static}.content-editor-block-rail,.content-block-settings-desktop{display:none}.content-body-mobile-settings-button{display:inline-flex}}@media (max-width:680px){.content-editor-page-title-row h1{font-size:2rem}.content-workspace-overview-panel,.content-publication-bar,.content-revision-row{align-items:stretch;display:grid}.content-publication-actions{justify-content:stretch}.content-publication-actions>*,.content-publication-actions form,.content-publication-actions .button,.content-publication-actions .secondary-button,.content-revision-row .secondary-button{width:100%}.content-revision-actions,.content-revision-preview-header,.content-publish-form{align-items:stretch;display:grid}.content-visibility-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-publish-visibility{justify-content:stretch}.content-publish-visibility label{text-align:center;flex:1}.content-workspace-spec-heading,.campaign-workspace-card-heading,.story-insights-card-heading,.insights-workspace-hero,.campaign-support-deferred-card,.campaign-support-amount-row,.event-workspace-fact-list div,.page-workspace-root-panel,.page-workspace-add-on-row,.campaign-workspace-action-row,.campaign-support-summary-row,.story-workspace-target-row,.campaign-workspace-hero{grid-template-columns:1fr;align-items:stretch}.content-workspace-title-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px}.content-workspace-header-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.content-workspace-title-media,.story-insights-performance-icon,.story-insights-email-icon,.story-insights-momentum-icon{width:72px;height:72px}.story-insights-stack{grid-template-columns:1fr}.story-insights-performance-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px}.story-insights-email-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.story-insights-performance-copy h2{font-size:1.28rem}.story-insights-performance-copy strong{font-size:2rem}.story-insights-performance-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.story-insights-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-insights-email-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.story-insights-icon-shell{width:34px;height:34px}.story-insights-icon{width:18px;height:18px}.story-insights-performance-icon .story-insights-icon{width:34px;height:34px}.story-insights-email-icon .story-insights-icon,.story-insights-momentum-icon .story-insights-icon{width:28px;height:28px}.story-insights-stat strong,.story-insights-action strong{font-size:1.22rem}.story-insights-stat,.story-insights-action{gap:2px 8px;padding:9px}.story-insights-stat small,.story-insights-action small{font-size:.72rem}.content-workspace-nav{padding:0 10px}.content-workspace-nav a{min-height:50px;padding:0 12px}.content-workspace-header>.content-editor-back-link{display:none}.story-insights-source-row{grid-template-columns:1fr auto}.story-insights-source-track{grid-area:2/1/auto/-1}.insights-metric-pair{justify-items:start}.campaign-workspace-progress-ring{max-width:170px}.campaign-workspace-metric{border-left:0;border-top:1px solid var(--line);min-height:auto;padding-top:14px;padding-left:0}.public-update-card{grid-template-columns:1fr}.public-update-card img,.public-update-image-placeholder{width:100%}.content-editor-save-panel,.content-editor-page-header .content-editor-header-actions,.content-editor-page-header .content-editor-header-actions form,.content-editor-page-header .content-editor-header-actions button,.content-editor-section-actions{place-items:stretch stretch;width:100%;display:grid}.content-editor-save-panel .button,.content-editor-save-panel button,.content-editor-section-actions .button,.content-editor-section-actions .secondary-button{justify-content:center;width:100%}.content-editor-basics-panel .story-section-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.content-editor-section-actions{justify-content:flex-end;justify-self:end;align-items:center;width:auto;display:flex}.content-editor-section-actions .button{width:auto}}.reporting-workspace,.report-result-stack,.reporting-settings-stack,.contribution-reporting-stack,.reporting-launch-panel,.reporting-setup-panel,.reporting-jobs-panel,.reporting-loading-state{gap:18px;display:grid}.reporting-loading-state h2,.reporting-loading-state p{margin:0}.reporting-loading-state p{color:var(--muted)}.hub-route-loading-state,.hub-route-error{gap:14px;display:grid}.hub-route-loading-state h2,.hub-route-loading-state p,.hub-route-error h1,.hub-route-error p{margin:0}.hub-route-loading-state p,.hub-route-error>p:not(.eyebrow){color:var(--muted)}.hub-route-error .button{justify-self:start}.reporting-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reporting-type-card{background:color-mix(in srgb, var(--panel) 88%, var(--background));border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.reporting-type-card h3,.reporting-type-card p,.reports-insights-heading h2,.reports-insights-heading p,.report-preparing h2,.report-preparing p,.report-package-panel h2,.report-package-panel p,.contribution-acknowledgment-actions p{margin:0}.reporting-type-card p,.reports-insights-heading p,.report-package-panel p,.contribution-acknowledgment-actions p{color:var(--muted);margin-top:5px}.reporting-setup-panel{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.reporting-setup-form,.reporting-message-fields,.contribution-document-form,.statement-send-panel{gap:16px;display:grid}.reporting-field-grid,.contribution-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reporting-field-grid label,.reporting-message-fields label,.contribution-document-form>label,.contribution-adjustment-form label,.statement-send-panel label{gap:6px;font-weight:700;display:grid}.reporting-identity-field{background:color-mix(in srgb, var(--panel) 88%, var(--background));border:1px solid var(--line);border-radius:8px;gap:5px;padding:12px;display:grid}.reporting-identity-field span{color:var(--muted);font-size:.82rem;font-weight:700}.reporting-field-wide{grid-column:1/-1}.reporting-form-actions,.statement-approval-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reporting-job-list,.statement-list,.blocked-statement-list,.acknowledgment-history,.contribution-adjustment-list{gap:0;display:grid}.reporting-job-row,.statement-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.reporting-job-row:first-child,.statement-row:first-child{border-top:0;padding-top:0}.reporting-job-main,.reporting-job-actions,.reporting-job-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reporting-job-main{flex-direction:column;align-items:flex-start}.reporting-job-main p,.reporting-job-main small,.reporting-empty{color:var(--muted);margin:0}.reporting-job-actions{justify-content:flex-end}.report-status-group{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.report-status-group small{color:var(--muted)}.report-status-queued,.report-status-running{color:var(--accent-dark);background:#eef8f4}.reporting-list-error{place-items:start;gap:10px;display:grid}.reporting-list-error .notice{width:100%;margin-bottom:0}.report-status-ready,.statement-status-approved,.statement-status-issued{color:#1f624f;background:#e7f4ee}.report-status-failed,.report-status-expired,.report-status-cancelled,.statement-status-superseded{background:#fff7ed}.reports-insights-heading{margin:34px 0 16px}.report-preparing{justify-items:start;gap:10px;padding-block:34px;display:grid}.report-preparing progress{accent-color:var(--accent);width:100%;max-width:440px;height:9px}.report-result-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-result-kpi{gap:7px;display:grid}.report-result-kpi>span,.report-result-kpi small{color:var(--muted)}.report-result-kpi strong{font-size:clamp(1.7rem,3vw,2.4rem)}.report-result-chart-panel,.report-result-table-panel,.statement-review-panel,.blocked-statements-panel,.contribution-document-panel,.contribution-adjustment-panel{gap:18px;display:grid}.report-money-chart{align-items:end;gap:12px;min-height:210px;padding-top:14px;display:flex;overflow-x:auto}.report-money-bar-column{text-align:center;flex:1 0 72px;gap:5px;min-width:72px;display:grid}.report-money-bar-track{background:color-mix(in srgb, var(--accent) 8%, var(--background));border-radius:7px 7px 3px 3px;align-items:end;height:150px;display:flex;overflow:hidden}.report-money-bar-track span{background:var(--accent);border-radius:7px 7px 0 0;width:100%;min-height:3px;display:block}.report-money-bar-column small{color:var(--muted);white-space:nowrap}.report-table-scroll{overflow-x:auto}.report-package-panel,.contribution-acknowledgment-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-download-action{gap:4px;display:grid}.statement-row{grid-template-columns:minmax(0,1fr) auto auto}.statement-choice{align-items:center;gap:12px;display:flex}.statement-choice>span,.acknowledgment-history>div>span,.contribution-adjustment-list>div>span{gap:3px;display:grid}.statement-choice small,.acknowledgment-history small,.contribution-adjustment-list small{color:var(--muted)}.blocked-statement-list article,.acknowledgment-history>div,.contribution-adjustment-list>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px 0;display:flex}.blocked-statement-list article>div{flex-wrap:wrap;gap:10px;display:flex}.contribution-document-form fieldset{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.contribution-document-form legend{width:100%;margin-bottom:8px;font-weight:700}.contribution-document-form fieldset label{cursor:pointer;align-items:center;min-height:44px;padding:0 12px 0 48px;display:flex;position:relative}.contribution-document-form fieldset input[type=radio]{opacity:0;width:44px;height:44px;min-height:44px;margin:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contribution-document-form fieldset label:before{background:var(--panel);border:2px solid var(--line);content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.contribution-document-form fieldset label:has(input:checked):before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--panel)}.contribution-document-form fieldset label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:1px;border-radius:6px}@media (forced-colors:active){.contribution-document-form fieldset label:before{forced-color-adjust:none;background:canvas;border-color:buttontext}.contribution-document-form fieldset label:has(input:checked):before{background:highlight;border-color:highlight;box-shadow:inset 0 0 0 4px canvas}}.contribution-document-form input,.contribution-document-form select,.contribution-document-form .button,.contribution-acknowledgment-actions .button,.acknowledgment-history .button,.contribution-adjustment-form input,.contribution-adjustment-form select,.contribution-adjustment-form .button{min-height:44px}.contribution-document-form .button,.contribution-acknowledgment-actions .button{justify-content:center}.acknowledgment-history h3{margin-bottom:6px}.contribution-acknowledgment-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acknowledgment-send-history{border-left:2px solid var(--line);flex-basis:100%;gap:5px;margin:0;padding:2px 0 2px 14px;list-style:none;display:grid}.acknowledgment-send-history li{color:var(--muted)}.acknowledgment-send-history strong{color:var(--foreground)}@media (max-width:760px){.reporting-type-grid,.reporting-field-grid,.contribution-adjustment-form,.report-result-summary-grid{grid-template-columns:1fr}.reporting-type-card,.report-package-panel,.contribution-acknowledgment-actions{flex-direction:column;align-items:flex-start}.reporting-job-row,.statement-row{grid-template-columns:1fr;align-items:start}.reporting-job-actions{justify-content:flex-start}.reporting-jobs-panel>.section-header-row{flex-direction:column;align-items:flex-start}.reporting-jobs-panel .segmented-control,.reporting-jobs-panel .segmented-control button{width:100%}}.reporting-catalog-section,.reporting-section-heading,.reporting-catalog-panel,.reporting-catalog-group,.reporting-history-panel,.reporting-history-cell,.report-progress{display:grid}.reporting-catalog-section,.reporting-catalog-panel,.reporting-history-panel{gap:16px}.reporting-section-heading{gap:4px}.reporting-section-heading h2,.reporting-section-heading p,.reporting-catalog-intro strong,.reporting-catalog-intro span,.reporting-catalog-group h3,.reporting-report-card h3,.reporting-report-card p,.reporting-history-header h2,.reporting-history-header p,.reporting-history-cell strong,.reporting-history-cell small{margin:0}.reporting-section-heading p,.reporting-catalog-intro span,.reporting-report-card p,.reporting-history-header p,.reporting-history-cell small{color:var(--muted)}.reporting-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reporting-report-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.reporting-report-card h3{font-size:1rem}.reporting-report-card p{margin-top:5px;line-height:1.4}.reporting-report-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reporting-report-badges span{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 15%, var(--line));color:var(--accent-dark);border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:700}.reporting-catalog-panel{padding:0;overflow:hidden}.reporting-catalog-intro{border-bottom:1px solid var(--line);gap:5px;padding:18px 20px;display:grid}.reporting-catalog-group{gap:10px;padding:0 20px 18px}.reporting-catalog-group h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.reporting-history-panel{padding:0;overflow:visible}.reporting-history-header,.reporting-history-filters,.reporting-history-pagination,.reporting-history-pagination>div,.reporting-history-actions{align-items:center;display:flex}.reporting-history-header,.reporting-history-pagination{justify-content:space-between;padding:18px 20px}.reporting-history-header{border-bottom:1px solid var(--line);gap:16px}.reporting-history-filters{background:color-mix(in srgb, var(--panel) 90%, var(--background));border-bottom:1px solid var(--line);gap:12px;padding:12px 20px}.reporting-history-filters .form-field-group{gap:4px;min-width:180px;font-size:.78rem;font-weight:700;display:grid}.reporting-history-filters .select-input-shell,.reporting-setup-form .select-input-shell{min-height:44px}.reporting-history-filters .select-input-value,.reporting-setup-form .select-input-value{min-height:var(--control-target-min)}.reporting-history-results:focus{outline:none}.reporting-history-columns,.reporting-history-row{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.25fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(140px,auto);gap:16px;padding:13px 20px;display:grid}.reporting-history-columns{border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:700}.reporting-history-row{border-bottom:1px solid var(--line);align-items:center}.reporting-history-cell{gap:4px;min-width:0}.reporting-history-cell strong{overflow-wrap:anywhere}.reporting-parameter-lines{align-content:start;gap:3px}.reporting-history-cell>.status-pill,.report-progress>.status-pill{white-space:nowrap;justify-self:start;width:fit-content}.reporting-history-cell>.report-status-ready{border-color:color-mix(in srgb, #1f624f 28%, var(--line));padding-inline:10px}.reporting-history-actions{justify-content:flex-end;gap:8px}.reporting-status-action{border:1px solid var(--line);border-radius:7px;align-items:center;min-height:44px;padding:0 12px;font-size:.86rem;font-weight:700;display:inline-flex}.reporting-action-menu{position:relative}.reporting-action-menu>button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex}.reporting-action-menu>div{background:var(--panel);border:1px solid var(--line);z-index:10;border-radius:8px;min-width:160px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #0f1c1a24}.reporting-action-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;min-height:44px;padding:8px 10px}.reporting-action-menu button:hover,.reporting-action-menu button:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.report-progress{gap:5px;min-width:120px}.report-progress progress{accent-color:var(--accent);width:100%;height:7px}.report-progress-queued progress{accent-color:var(--line)}.report-progress small{font-size:.75rem}.reporting-history-pagination{gap:14px}.reporting-history-pagination>div{gap:12px}.reporting-history-pagination .button,.reporting-report-card .button,.identity-dialog-footer .button,.reporting-setup-form :is(input,select,textarea){min-height:44px}.reporting-list-error,.reporting-history-results>.reporting-empty,.reporting-history-panel>.notice{margin:16px 20px}.reporting-setup-note{background:color-mix(in srgb, var(--accent) 8%, var(--panel));margin:0}@media (max-width:900px){.reporting-history-columns{display:none}.reporting-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-history-actions{grid-column:1/-1;justify-content:flex-start}.reporting-history-cell:before,.reporting-history-actions:before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:800;display:block}}@media (max-width:680px){.reporting-catalog-grid,.reporting-history-row{grid-template-columns:1fr}.reporting-report-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px}.reporting-history-header,.reporting-history-filters,.reporting-history-pagination{flex-direction:column;align-items:stretch}.reporting-history-header .segmented-control,.reporting-history-header .segmented-control button,.reporting-history-filters .form-field-group{width:100%}.reporting-history-row{gap:12px;padding:16px}.reporting-history-actions{grid-column:auto}.reporting-history-actions .button{justify-content:center;min-height:44px}.reporting-history-pagination>div{justify-content:space-between}.reporting-history-pagination>div .button{min-width:84px}.identity-dialog-footer .button{flex:1;justify-content:center}}@media (max-width:420px){.reporting-report-card{grid-template-columns:1fr}.reporting-report-card .button{grid-area:auto/1;justify-content:center;width:100%}}.story-widget-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.story-widget-card{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.story-widget-card-image{aspect-ratio:16/9;border:1px solid var(--line);object-fit:cover;background:#eef4ee;border-radius:7px;width:100%;display:block}.story-media-preview-row{grid-template-columns:minmax(0,180px) auto;justify-content:start;align-items:center;gap:12px;display:grid}.story-media-preview-row .story-widget-card-image{width:180px}.story-widget-empty,.story-widget-row{border:1px solid var(--line);border-radius:8px;padding:12px}.story-widget-row{grid-template-columns:24px 42px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;display:grid}.story-widget-row.dragging,.story-widget-gallery-row.dragging{border-color:var(--accent);opacity:.78;box-shadow:0 10px 24px #0f766e1f}.story-widget-row strong,.story-widget-row span{display:block}.story-widget-row span{color:var(--muted)}.story-widget-handle{color:var(--muted);cursor:grab;letter-spacing:-1px;-webkit-user-select:none;user-select:none;font-weight:900}.story-widget-handle:active{cursor:grabbing}.story-widget-icon{color:var(--accent-dark);background:#e8f7f2;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.72rem;font-weight:900;display:inline-flex}.story-widget-icon-donation{color:#be123c;background:#ffe8ee}.story-widget-icon-adoptionspotlight,.story-widget-icon-adoption-spotlight{color:#6d28d9;background:#f1e9ff}.story-widget-icon-gallery{color:#075985;background:#e0f2fe}.icon-button{background:var(--panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;border-radius:7px;min-height:36px;padding:7px 10px;font-weight:800}.story-widget-modal{max-width:620px}.story-widget-modal-gallery{width:min(1040px,100vw - 48px);max-width:1040px;height:min(760px,100vh - 64px);max-height:calc(100vh - 64px);overflow:hidden}.story-widget-modal-kicker{color:var(--accent-dark);text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:900;display:block}.story-widget-modal-body{min-height:0}.story-widget-gallery-modal-grid{grid-template-columns:minmax(280px,40%) minmax(420px,60%);gap:24px;height:100%;min-height:0;display:grid;overflow:hidden}.story-widget-modal-gallery{position:relative}.story-widget-modal-close{border:1px solid var(--line);color:#19312e;cursor:pointer;z-index:2;background:#f8fbfa;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px}.story-widget-gallery-config{flex-direction:column;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.story-widget-standard-config{gap:14px;display:grid}.story-widget-gallery-heading{padding-right:42px}.story-widget-gallery-heading h2{margin:0}.story-widget-gallery-heading p{color:var(--muted);margin:6px 0 0}.story-widget-gallery-config label{gap:7px}.story-widget-gallery-config textarea{min-height:108px}.story-widget-slot-control{border:0;gap:8px;margin:0;padding:0;display:grid}.story-widget-slot-control legend{color:var(--foreground);padding:0;font-size:.9rem;font-weight:850}.story-widget-slot-control .segmented-control{width:100%}.story-widget-slot-control .segmented-control button{flex:1;padding:0 12px}.story-widget-gallery-actions-local{justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px}.story-widget-gallery-config .story-widget-image-drop{aspect-ratio:auto;text-align:center;justify-items:center;gap:6px;height:clamp(230px,30vh,300px);min-height:0;display:grid}.wishlist-image-drop-copy{color:var(--accent-dark);gap:6px;display:grid}.wishlist-image-drop-copy span,.wishlist-image-drop-copy small{color:var(--muted);font-weight:700}.story-widget-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.story-widget-type-grid button,.story-widget-placeholder{border:1px solid var(--line);border-radius:8px;padding:16px}.story-widget-type-grid button{background:var(--panel);cursor:pointer;text-align:left;justify-items:start;gap:8px;display:grid}.story-widget-placeholder{color:var(--muted);background:#fbfdfc}.story-widget-image-editor,.story-widget-gallery-editor,.story-widget-nested-editor{gap:10px;display:grid}.story-widget-gallery-editor{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-self:start;height:100%;min-height:0;max-height:none;padding:14px;display:flex}.wishlist-buttons-editor{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-self:stretch;gap:14px;height:100%;min-height:0;max-height:none;padding:16px;display:flex;overflow:hidden}.wishlist-buttons-header h3,.wishlist-button-form h4{margin:0}.wishlist-buttons-header p{color:var(--muted);margin:6px 0 0}.wishlist-button-form{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.wishlist-button-fields{grid-template-columns:minmax(0,1fr) minmax(190px,.85fr);align-items:end;gap:12px;display:grid}.wishlist-button-url-field{grid-column:1/-1}.wishlist-button-form-actions{gap:10px;display:flex}.wishlist-button-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wishlist-button-list-heading span{color:var(--muted);font-size:.9rem}.wishlist-button-list{flex:1;align-content:start;gap:10px;min-height:120px;padding-right:4px;display:grid;overflow-y:auto}.wishlist-button-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#f8fbfa;border-radius:8px;align-content:center;justify-items:center;gap:4px;min-height:110px;padding:18px;display:grid}.wishlist-button-empty strong{color:var(--foreground)}.wishlist-button-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:20px 42px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.wishlist-button-row.dragging{border-color:var(--accent);opacity:.78;box-shadow:0 10px 24px #0f766e1f}.wishlist-source-badge{color:var(--accent-dark);text-transform:uppercase;background:#eef7f4;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.82rem;font-weight:900;display:inline-flex}.wishlist-source-amazon{color:#9a3412;text-transform:none;background:#fff7ed;font-size:1.2rem}.wishlist-source-chewy{color:#fff;background:#2563eb;font-size:.7rem}.wishlist-source-target{color:#dc2626;background:#fee2e2;font-size:1.2rem}.wishlist-source-walmart{color:#1d4ed8;background:#dbeafe;font-size:1.2rem}.wishlist-button-summary{gap:2px;min-width:0;display:grid}.wishlist-button-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.wishlist-primary-badge{color:var(--accent-dark);background:#dff5ea;border:1px solid #b5dfca;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:900}.story-widget-gallery-editor-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-widget-gallery-editor-header h3{margin:0;font-size:1rem}.story-widget-gallery-editor-header span{color:var(--muted);font-size:.9rem;font-weight:800}.story-widget-gallery-limit{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:14px;font-weight:800}.story-widget-image-editor>span,.story-widget-nested-heading span{font-weight:800}.story-widget-image-editor img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.story-widget-image-preview{border:1px solid var(--line);border-radius:8px;height:clamp(230px,30vh,300px);min-height:0;position:relative;overflow:hidden}.story-widget-image-preview.cropping{cursor:default;touch-action:none;background:#16211f}.story-widget-image-preview.dragging,.story-widget-image-preview:hover{border-color:var(--accent)}.story-widget-image-preview img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%}.story-widget-image-preview.cropping img{object-fit:contain}.story-widget-crop-band{pointer-events:none;z-index:2;border:2px solid #fffffff0;position:absolute;box-shadow:0 0 0 9999px #0c12107a}.story-widget-image-actions{flex-wrap:wrap;gap:10px;display:flex}.story-widget-image-actions button{background:var(--panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;border-radius:7px;padding:10px 14px;font-weight:850}.story-widget-image-actions button:hover,.story-widget-image-actions button:focus{border-color:var(--accent)}.story-widget-image-actions button:disabled{cursor:not-allowed;opacity:.62}.story-widget-image-remove{border:1px solid var(--line);color:#19312e;cursor:pointer;background:#f8fbfaf0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.story-widget-image-remove:hover,.story-widget-image-remove:focus{border-color:var(--accent);color:var(--accent-dark)}.story-widget-image-drop{border:1px dashed var(--line);cursor:pointer;background:#f8fbfa;border-radius:8px;justify-content:center;align-items:center;min-height:76px;padding:12px;display:flex}.story-widget-image-drop.dragging,.story-widget-image-drop:hover{border-color:var(--accent)}.story-widget-image-drop input{display:none}.story-gallery-card{gap:16px}.story-gallery-drop{border:1px dashed var(--line);cursor:pointer;background:#f8fbfa;border-radius:8px;place-items:center;gap:4px;min-height:96px;padding:12px;display:grid}.story-gallery-drop.dragging,.story-gallery-drop:hover{border-color:var(--accent)}.story-gallery-drop input{display:none}.story-gallery-drop span{color:var(--muted);font-size:.9rem}.story-gallery-list{gap:12px;display:grid}.story-gallery-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:148px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.story-gallery-thumb{aspect-ratio:4/3;color:var(--muted);background:#f1f5f4;border-radius:7px;justify-content:center;align-items:center;font-size:.88rem;font-weight:800;display:flex;position:relative;overflow:hidden}.story-gallery-thumb img{object-fit:cover;width:100%;height:100%}.story-gallery-thumb img.story-gallery-thumb-crop-image{max-width:none;position:absolute}.story-gallery-fields{gap:10px;display:grid}.story-gallery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.story-gallery-actions .icon-button input{display:none}.story-widget-gallery-list{flex:1;gap:12px;min-height:180px;max-height:min(390px,86vh - 250px);padding-right:4px;display:grid;overflow-y:auto}.story-widget-gallery-empty{gap:12px;display:grid}.story-widget-gallery-empty p{color:var(--muted);margin:0;font-size:.9rem}.story-widget-gallery-skeleton-row{border:1px solid var(--line);opacity:.58;pointer-events:none;border-radius:8px;grid-template-columns:20px 112px minmax(180px,1fr) 72px;align-items:center;gap:12px;padding:12px;display:grid}.skeleton-handle,.skeleton-thumb,.skeleton-caption,.skeleton-action{background:#e8eeeb;border-radius:6px;display:block}.skeleton-handle{width:8px;height:28px}.skeleton-thumb{aspect-ratio:4/3;width:100%}.skeleton-caption{height:38px}.skeleton-action{height:34px}.story-widget-gallery-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:20px 112px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.adoption-spotlight-editor,.animal-editor-panel{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-self:start;gap:12px;min-height:0;max-height:calc(86vh - 40px);padding:14px;display:flex}.adoption-spotlight-editor-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adoption-spotlight-editor-header h3,.animal-editor-panel h3{margin:0;font-size:1rem}.adoption-spotlight-editor-header p,.animal-editor-panel p{color:var(--muted);margin:4px 0 0}.adoption-animal-list{gap:12px;min-height:220px;max-height:min(460px,86vh - 210px);padding-right:4px;display:grid;overflow-y:auto}.adoption-animal-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:20px 82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.adoption-animal-row.dragging{border-color:var(--accent);opacity:.78;box-shadow:0 10px 24px #0f766e1f}.adoption-animal-thumb,.animal-photo-preview,.adoption-public-photo{background:var(--public-card-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.adoption-animal-thumb{aspect-ratio:1;border-radius:8px}.adoption-animal-thumb img,.animal-photo-preview img,.adoption-public-photo img{object-fit:cover;width:100%;height:100%}.adoption-animal-thumb span,.adoption-public-photo span{background:var(--public-border);border-radius:999px;width:36px;height:36px}.adoption-animal-summary{gap:4px;display:grid}.adoption-animal-summary span,.adoption-animal-summary small{color:var(--muted);font-size:.88rem}.adoption-animal-summary p{margin:0}.adoption-animal-actions{gap:8px;display:flex}.adoption-add-animal-card{border:1px dashed var(--line);color:var(--accent-dark);cursor:pointer;background:#f8fbfa;border-radius:8px;min-height:74px;font-weight:900}.adoption-animal-empty{gap:12px;display:grid}.adoption-animal-empty p{color:var(--muted);margin:0}.adoption-animal-skeleton{border:1px solid var(--line);opacity:.58;border-radius:8px;grid-template-columns:72px minmax(0,1fr) 92px;align-items:center;gap:12px;padding:12px;display:grid}.adoption-animal-skeleton span{background:#e8eeeb;border-radius:8px;height:34px}.adoption-animal-skeleton span:first-child{aspect-ratio:1;height:auto}.animal-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-right:4px;display:grid;overflow-y:auto}.animal-editor-header{gap:4px;display:grid}.animal-editor-full{grid-column:1/-1}.animal-photo-editor{gap:8px;display:grid;position:relative}.animal-photo-editor>span{font-weight:800}.animal-photo-dropzone{aspect-ratio:4/3;border:1px dashed var(--line);color:var(--muted);cursor:pointer;text-align:center;background:#f8fbfa;border-radius:8px;justify-content:center;align-items:center;width:100%;font-weight:800;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.animal-photo-dropzone:hover,.animal-photo-dropzone:focus-within,.animal-photo-dropzone.dragging{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e14}.animal-photo-dropzone input{cursor:pointer;opacity:0;z-index:2;width:100%;height:100%;position:absolute;inset:0}.animal-photo-dropzone img{object-fit:cover;width:100%;height:100%}.animal-photo-empty-copy{gap:6px;padding:16px;display:grid}.animal-photo-empty-copy span,.animal-photo-empty-copy small{color:var(--muted);font-weight:700}.animal-photo-replace{color:#fff;opacity:0;z-index:1;background:#0f172a94;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.animal-photo-dropzone:hover .animal-photo-replace,.animal-photo-dropzone:focus-within .animal-photo-replace{opacity:1}.animal-photo-remove{border:1px solid var(--line);color:#19312e;cursor:pointer;z-index:4;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:32px;right:8px}.animal-description-field textarea{min-height:145px}.animal-editor-spacer{display:block}.animal-editor-actions{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.animal-delete-action{margin-left:auto}.story-widget-discard-backdrop{z-index:30}.story-widget-discard-modal{max-width:460px}.story-widget-discard-modal h2,.story-widget-discard-modal p{margin:0}.story-widget-discard-modal p{color:var(--muted);line-height:1.5}.story-widget-discard-actions{justify-content:space-between}@media (max-width:780px){.story-gallery-row,.story-widget-gallery-row,.story-widget-gallery-skeleton-row,.adoption-animal-row,.adoption-animal-skeleton,.animal-editor-grid{grid-template-columns:1fr}.animal-editor-spacer{display:none}.story-widget-gallery-modal-grid{grid-template-columns:1fr;height:auto;overflow:visible}.story-widget-modal-gallery{width:min(620px,100vw - 24px);height:auto;max-height:calc(100vh - 24px);overflow-y:auto}.story-widget-gallery-editor{height:auto;max-height:none}.adoption-spotlight-editor,.animal-editor-panel,.wishlist-buttons-editor{height:auto;max-height:none;overflow:visible}.content-create-designer-columns{grid-template-columns:1fr}.content-create-designer-list-panel{max-height:none}.content-create-designer-list-scroll{max-height:360px}.wishlist-button-fields,.wishlist-button-row{grid-template-columns:1fr}.wishlist-primary-badge{width:max-content}.story-widget-gallery-list{max-height:360px}.story-gallery-actions{justify-content:start}}@media (max-width:720px){.adoption-public-grid{grid-template-columns:1fr}.adoption-application-link{order:1}.adoption-profile-link{order:2}}.editorial-settings-stack{gap:18px;max-width:1080px;display:grid}.editorial-subnav,.editorial-filter-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editorial-subnav a,.editorial-subnav span,.editorial-filter-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 12px;font-size:.88rem;font-weight:750}.editorial-subnav [aria-current=page],.editorial-filter-tabs [aria-current=page]{background:var(--soft-teal);color:var(--accent-dark);border-color:#a9d8cf}.editorial-section-heading h2,.editorial-section-heading p,.editorial-section-heading .eyebrow,.editorial-receipt strong,.editorial-receipt span{margin:0}.editorial-section-heading>div,.editorial-receipt{gap:6px;display:grid}.status-pill.status-pending{color:#775600;background:#fff7dc;border-color:#eed58a}.editorial-receipt{background:var(--soft-teal);border-color:#b9dfd8;padding:16px 18px}.editorial-onboarding-panel{background:radial-gradient(circle at 100% 0,#318b7b24,#0000 34%),#fff}.editorial-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.editorial-onboarding-steps article{border:1px solid var(--line);border-radius:12px;gap:4px;padding:15px 16px;display:grid}.editorial-onboarding-steps article.is-complete{background:#f3fbf8;border-color:#b9dfd8}.editorial-onboarding-steps article.is-current{background:#fffaf0;border-color:#ead69d}.editorial-onboarding-steps span,.editorial-onboarding-steps small{color:var(--muted)}.editorial-onboarding-steps span{letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.editorial-onboarding-action{width:fit-content;margin-top:18px}.editorial-approved-identity{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;gap:16px;margin-top:18px;padding:18px;display:grid}.editorial-approved-identity>div,.editorial-approved-identity p,.editorial-approved-identity small{gap:4px;margin:0;display:grid}.editorial-approved-identity span,.editorial-analysis-summary span,.editorial-active-values span,.editorial-revision-card dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:700}.editorial-pending-notice{margin-top:14px}.editorial-identity-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.editorial-identity-editor>summary,.editorial-revision-card>summary,.editorial-technical-details>summary{cursor:pointer;font-weight:800}.editorial-identity-form{max-width:760px;margin-top:16px}.editorial-identity-form textarea{resize:vertical}.editorial-setup-steps{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.editorial-setup-steps li{border:1px solid var(--line);background:#f8fbfa;border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:4px;padding:14px;display:grid}.editorial-setup-steps span,.editorial-guidance-note,.editorial-profile-row p,.editorial-review-actions p,.editorial-revision-card small{color:var(--muted)}.editorial-guidance-note{margin:14px 0 0}.editorial-profile-list{gap:10px;margin-top:18px;display:grid}.editorial-profile-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.editorial-profile-row h3,.editorial-profile-row p,.editorial-profile-row .eyebrow{margin:0}.editorial-profile-row>div:first-child{gap:5px;min-width:0;display:grid}.editorial-profile-row-status,.editorial-review-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editorial-empty-state{border:1px dashed var(--line);text-align:center;background:#f8fbfa;border-radius:12px;gap:6px;margin-top:18px;padding:28px;display:grid}.editorial-empty-state h3,.editorial-empty-state p{margin:0}.editorial-pagination{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.editorial-safety-intro{gap:16px;display:grid}.editorial-safety-intro>div:first-child{gap:6px;display:grid}.editorial-safety-intro h2,.editorial-safety-intro p{margin:0}.editorial-filter-tabs{border-bottom:1px solid var(--line);margin-top:18px;padding-bottom:14px}.editorial-safety-review-list{gap:10px;margin-top:16px;display:grid}.editorial-safety-review-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.editorial-safety-review-main{gap:7px;min-width:0;display:grid}.editorial-safety-review-main h3,.editorial-safety-review-main .eyebrow,.editorial-safety-review-main small{margin:0}.editorial-safety-review-main small{color:var(--muted)}.editorial-risk-list{flex-wrap:wrap;gap:6px;display:flex}.editorial-risk-list span{color:#7c3f19;background:#fff0e6;border:1px solid #f2c9ae;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:750}.editorial-risk-list-large{margin-top:16px}.editorial-safety-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.editorial-exact-review-summary .notice{margin-top:16px}.editorial-untrusted-source-panel{border-color:#d69b78;padding:0;overflow:hidden}.editorial-untrusted-banner{color:#713712;background:#fff0e6;border-bottom:1px solid #d69b78;gap:4px;padding:16px 18px;display:grid}.editorial-source-prose{gap:0;padding:18px;display:grid}.editorial-source-prose>div{border-bottom:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.editorial-source-prose>div:first-child{padding-top:0}.editorial-source-prose span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:800}.editorial-source-prose p,.editorial-source-prose pre{font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.editorial-raw-source{border-top:1px solid var(--line);padding:16px 18px 18px}.editorial-raw-source>summary{cursor:pointer;font-weight:800}.editorial-raw-source p{color:var(--muted)}.editorial-raw-source pre{color:#e9f5f1;white-space:pre-wrap;background:#17211f;border-radius:10px;max-height:560px;padding:16px;font-size:.78rem;overflow:auto}.editorial-safety-decision-panel h2,.editorial-safety-decision-panel>p{margin-top:0}.editorial-technical-details dl{gap:10px;margin:14px 0 0;display:grid}.editorial-technical-details dl>div{gap:4px;display:grid}.editorial-technical-details dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.editorial-technical-details dd{overflow-wrap:anywhere;margin:0}.editorial-analysis-summary,.editorial-active-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.editorial-analysis-summary>div,.editorial-active-values>div{border:1px solid var(--line);background:#f8fbfa;border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.editorial-active-values>div{grid-column:span 2}.editorial-active-components{gap:20px;margin-top:18px;display:grid}.editorial-active-components h3{margin:0;font-size:.92rem}.editorial-active-components .editorial-active-values{margin-top:10px}.editorial-parameter-table{border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow:hidden}.editorial-parameter-header,.editorial-parameter-row{grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(0,1fr));gap:16px;padding:12px 14px;display:grid}.editorial-parameter-header{color:var(--muted);text-transform:uppercase;background:#eef8f4;font-size:.78rem;font-weight:800}.editorial-parameter-component{border-top:1px solid var(--line);background:#f8fbfa;padding:10px 14px;font-size:.84rem;font-weight:850}.editorial-parameter-row+.editorial-parameter-row,.editorial-parameter-component+.editorial-parameter-row{border-top:1px solid var(--line)}.editorial-parameter-row span{overflow-wrap:anywhere}.editorial-parameter-changed{background:#fffdf4}.editorial-review-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:grid}.editorial-review-actions p{margin:0}.editorial-revision-list{gap:10px;margin-top:18px;display:grid}.editorial-revision-card{border:1px solid var(--line);border-radius:10px;padding:14px}.editorial-revision-card>summary{justify-content:space-between;align-items:center;list-style-position:inside;display:flex}.editorial-revision-card>summary>span:first-child{gap:4px;margin-left:6px;display:inline-grid}.editorial-revision-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.editorial-revision-card dl>div{gap:4px;display:grid}.editorial-revision-card dd{margin:0}.editorial-technical-details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.editorial-technical-details code{overflow-wrap:anywhere;margin-top:10px;display:block}.editorial-activity-summary-panel,.editorial-activity-feedback-panel,.editorial-activity-list-panel{gap:18px;display:grid}.editorial-activity-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.editorial-activity-metric-grid>div,.editorial-activity-attribution>div{border:1px solid var(--line);background:#f8fbfa;border-radius:10px;gap:4px;min-width:0;padding:14px;display:grid}.editorial-activity-metric-grid strong{font-size:1.55rem;line-height:1}.editorial-activity-metric-grid span,.editorial-activity-attribution span,.editorial-activity-row p,.editorial-activity-no-link{color:var(--muted);font-size:.82rem}.editorial-activity-outcomes{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin:0;padding-top:14px;display:flex}.editorial-activity-outcomes>div{align-items:baseline;gap:7px;display:flex}.editorial-activity-outcomes dt{color:var(--muted);font-size:.82rem}.editorial-activity-outcomes dd{margin:0;font-weight:850}.editorial-activity-feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.editorial-activity-feedback-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.editorial-activity-feedback-list span{color:var(--muted)}.editorial-activity-feedback-list b{background:var(--soft-teal);text-align:center;border-radius:999px;min-width:30px;padding:4px 8px}.editorial-activity-empty{margin-top:0}.editorial-activity-list{gap:10px;display:grid}.editorial-activity-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;padding:16px;display:grid}.editorial-activity-row-main{gap:6px;min-width:0;display:grid}.editorial-activity-row-main h3,.editorial-activity-row-main p,.editorial-activity-row-main .eyebrow{margin:0}.editorial-activity-row-main h3 a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #a9d8cf;text-decoration:underline #a9d8cf}.editorial-activity-row-status{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.editorial-activity-attribution{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.editorial-activity-attribution>div{padding:10px}.editorial-activity-attribution strong{font-size:1.1rem}.editorial-activity-no-link{grid-column:1/-1;place-self:center end}@media (max-width:760px){.editorial-onboarding-steps,.editorial-setup-steps li,.editorial-profile-row,.editorial-safety-review-row,.editorial-review-actions,.editorial-parameter-header,.editorial-parameter-row,.editorial-analysis-summary,.editorial-active-values,.editorial-revision-card dl,.editorial-activity-metric-grid,.editorial-activity-feedback-list,.editorial-activity-row,.editorial-activity-attribution{grid-template-columns:1fr}.editorial-onboarding-action{width:100%}.editorial-activity-attribution{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-activity-no-link{justify-self:start}.editorial-profile-row-status,.editorial-safety-row-actions,.editorial-review-actions>div,.editorial-profile-row-status .secondary-button,.editorial-review-actions button{width:100%}.editorial-parameter-header{display:none}.editorial-parameter-row{gap:5px}.editorial-parameter-row span:before{color:var(--muted);content:"Current: ";text-transform:uppercase;font-size:.78rem;font-weight:700}.editorial-parameter-row span:last-child:before{content:"Proposed: "}}.admin-editorial-filter-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0 0 14px;display:flex}.admin-editorial-filter-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:800}.admin-editorial-filter-tabs a[aria-current=page]{background:var(--soft-teal);color:var(--accent-dark);border-color:#9fcfc6}.admin-editorial-identity-table td:first-child span{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.admin-editorial-pagination{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.admin-editorial-receipt{background:var(--soft-teal);border-color:#a9d8cf;gap:4px;display:grid}.admin-editorial-identity-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.admin-editorial-identity-main,.admin-editorial-identity-rail{align-content:start;align-items:start;gap:18px;min-width:0;display:grid}.admin-editorial-identity-rail{align-self:start}.admin-editorial-identity-rail .admin-panel{align-self:start;height:auto;min-height:0}.admin-editorial-untrusted-note{color:#674f12;background:#fff8e7;border:1px solid #ead49a;border-radius:10px;margin-bottom:16px;padding:12px 14px}.admin-editorial-comparison-grid{border:1px solid var(--line);border-radius:10px;overflow:hidden}.admin-editorial-comparison-header,.admin-editorial-comparison-row{grid-template-columns:minmax(130px,.6fr) repeat(2,minmax(0,1fr));gap:14px;padding:12px 14px;display:grid}.admin-editorial-comparison-header{color:var(--muted);text-transform:uppercase;background:#eef8f4;font-size:.76rem;font-weight:850}.admin-editorial-comparison-row+.admin-editorial-comparison-row{border-top:1px solid var(--line)}.admin-editorial-comparison-row p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.admin-editorial-comparison-changed{background:#fffdf4}.admin-editorial-multiline{line-height:1.55}.admin-editorial-technical-details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.admin-editorial-technical-details>summary{cursor:pointer;font-weight:800}.admin-editorial-technical-details dd,.admin-editorial-identity-rail dd{overflow-wrap:anywhere}.admin-editorial-identity-rail a{color:var(--accent-dark);text-underline-offset:2px;font-weight:750;text-decoration:underline}.admin-editorial-boundary-list{color:var(--muted);gap:10px;margin:0;padding-left:20px;display:grid}.admin-editorial-decision-form{gap:14px;display:grid}.admin-editorial-decision-form p{margin:0}.admin-editorial-decision-form>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.admin-editorial-identity-layout,.admin-editorial-comparison-header,.admin-editorial-comparison-row{grid-template-columns:1fr}.admin-editorial-comparison-header{display:none}.admin-editorial-comparison-row{gap:6px}.admin-editorial-comparison-row p:before{color:var(--muted);content:"Prior approved: ";text-transform:uppercase;margin-bottom:3px;font-size:.74rem;font-weight:800;display:block}.admin-editorial-comparison-row p:last-child:before{content:"Proposed: "}}@media (max-width:620px){.admin-editorial-decision-form>div,.admin-editorial-decision-form button{width:100%}}.story-widget-nested-heading{justify-content:space-between;align-items:center;display:flex}.story-widget-nested-editor>p{color:var(--muted);margin:0}.story-widget-nested-row{grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr) auto;align-items:center;gap:8px;display:grid}.story-category-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);display:grid}.story-category-form{border-right:1px solid var(--line);gap:16px;padding:24px;display:grid}.story-category-form h2{margin:0}.story-category-list{align-content:start;display:grid}.story-category-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 24px;display:grid}.story-category-row p{color:var(--muted);margin:6px 0 0}.story-category-dot{border-radius:999px;width:14px;height:14px}.public-stories-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--public-primary) 8%, transparent), transparent 32rem), linear-gradient(180deg, var(--public-card-muted) 0%, var(--public-card) 42%, var(--public-card-muted) 100%);color:var(--public-text);min-height:100vh}.public-page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--public-primary) 8%, transparent), transparent 28rem), linear-gradient(180deg, var(--public-card-muted) 0%, var(--public-card) 44%, var(--color-background,var(--public-card-muted)) 100%);min-height:100vh}.public-collection-hero{max-width:1180px;margin:0 auto;padding:42px 24px 18px}.public-collection-hero h1{letter-spacing:0;max-width:820px;margin:6px 0 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.public-collection-hero p:not(.eyebrow){color:var(--public-text-muted);max-width:660px;margin:12px 0 0;font-size:1.08rem;font-weight:720;line-height:1.5}.public-content-collection{max-width:1180px;margin:0 auto;padding:10px 24px 70px}.public-content-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.public-content-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:28px 0 0;display:flex}.public-content-pagination>span{color:var(--public-text-muted);font-size:.95rem;font-weight:800}.public-content-card{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 32px var(--public-shadow);border-radius:8px;grid-template-rows:auto 1fr;min-height:100%;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.public-content-card:focus-within,.public-content-card:hover{border-color:color-mix(in srgb, var(--public-primary) 38%, var(--public-border));box-shadow:0 18px 42px color-mix(in srgb, var(--public-primary) 20%, transparent);transform:translateY(-2px)}.public-content-card-image-link{display:block}.public-content-card-hit-area{border-radius:inherit;z-index:2;position:absolute;inset:0}.public-content-card-hit-area:focus-visible{outline:3px solid var(--public-primary);outline-offset:-4px}.public-content-card-image{aspect-ratio:16/10;background:var(--public-card-muted);object-fit:cover;width:100%;display:block}.public-content-card-image-placeholder{background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--public-card) 85%, transparent), transparent 4rem), radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--public-accent-soft) 90%, transparent), transparent 7rem), linear-gradient(135deg, var(--public-card-muted), color-mix(in srgb, var(--public-primary) 20%, var(--public-card)));color:var(--public-primary);text-align:center;place-content:center;place-items:center;gap:8px;display:grid}.public-content-card-image-placeholder>span,.public-detail-hero-placeholder>span,.public-update-image-placeholder>span,.public-campaign-needed-placeholder>span{background:color-mix(in srgb, var(--public-card) 78%, transparent);border:1px solid color-mix(in srgb, var(--public-primary) 18%, transparent);box-shadow:0 8px 22px var(--public-shadow);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:8px;font-size:.72rem;font-weight:950;display:inline-flex}.public-content-card-image-placeholder>strong,.public-detail-hero-placeholder>strong,.public-update-image-placeholder>strong,.public-campaign-needed-placeholder>strong{color:var(--public-primary);max-width:12rem;font-size:.88rem;font-weight:900;line-height:1.2}.public-content-card-body{gap:14px;padding:18px;display:grid}.public-content-card-meta,.public-content-card-fact-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-content-card-meta{justify-content:space-between}.public-content-card-meta>span:last-child{color:var(--public-text-muted);font-size:.86rem;font-weight:760}.public-content-type-pill{border-radius:999px;width:fit-content;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.public-content-type-story,.public-content-type-page{background:var(--public-card-muted);color:var(--public-primary)}.public-content-type-campaign{background:var(--public-accent-soft);color:var(--public-text)}.public-content-type-event{background:color-mix(in srgb, var(--public-accent-soft) 70%, var(--public-card));color:var(--public-primary)}.public-content-card h2{margin:0;font-size:1.22rem;line-height:1.18}.public-content-card:hover .public-content-card-action,.public-content-card:focus-within .public-content-card-action{color:var(--public-primary);text-decoration:underline}.public-content-card p{color:var(--public-text-muted);margin:0;line-height:1.5}.public-content-card-facts{gap:9px;display:grid}.public-content-card-fact-row span{background:var(--public-card-muted);border:1px solid var(--public-border);color:var(--public-text-muted);border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:780}.public-content-card-progress{background:color-mix(in srgb, var(--public-primary) 20%, var(--public-card-muted));border-radius:999px;height:9px;overflow:hidden}.public-content-card-progress span{background:var(--public-primary);height:100%;display:block}.public-content-card-action{color:var(--public-primary);width:fit-content;margin-top:auto;font-weight:850}.public-content-empty-state{background:var(--public-card);border:1px dashed color-mix(in srgb, var(--public-primary) 38%, var(--public-border));border-radius:8px;justify-items:start;gap:8px;padding:28px;display:grid}.public-content-empty-state h2,.public-content-empty-state p{margin:0}.public-content-empty-state p{color:var(--public-text-muted);line-height:1.5}.public-page-document{gap:22px;max-width:1180px;margin:0 auto;padding:42px 24px 70px;display:grid}.public-page-document>p,.public-page-document li{color:var(--public-text);max-width:760px;margin:0;font-size:1.06rem;line-height:1.68}.public-page-document>h2,.public-page-document>h3{max-width:820px;margin:10px 0 0;line-height:1.14}.public-page-document>.public-hero-cta:first-child,.public-page-document>.public-donation-cta:first-child,.public-page-document>.public-gallery-block:first-child{margin-top:0}.public-page-document-empty{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 32px var(--public-shadow);border-radius:8px;gap:12px;max-width:820px;padding:28px;display:grid}.public-page-document-empty h2,.public-page-document-empty p{margin:0}.public-page-document-empty h2{font-size:clamp(2rem,5vw,4rem);line-height:1}.public-page-document-empty p:not(.eyebrow){color:var(--public-text-muted);font-size:1.08rem;font-weight:720;line-height:1.5}.public-detail-hero{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:22px 24px 16px;display:grid}.public-detail-hero.has-hero-footer{padding-bottom:0}.public-detail-after-hero{max-width:1120px;margin:0 auto;padding:0 24px}.public-detail-hero-copy{gap:14px;display:grid}.public-detail-hero h1{letter-spacing:0;text-wrap:balance;max-width:690px;margin:0;font-size:clamp(2.45rem,3.45vw,3.8rem);line-height:1}.public-detail-hero-story h1{max-width:660px}.public-detail-hero-copy>p:not(.eyebrow){color:var(--public-text-muted);max-width:680px;margin:0;font-size:1.14rem;font-weight:720;line-height:1.52}.public-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-detail-meta span{background:var(--public-card);border:1px solid var(--public-border);color:var(--public-text-muted);border-radius:999px;padding:6px 10px;font-size:.88rem;font-weight:820}.public-detail-hero-image{aspect-ratio:16/10;background:var(--public-card-muted);border:1px solid var(--public-border);box-shadow:0 18px 42px var(--public-shadow);object-fit:cover;border-radius:8px;width:100%}.public-detail-hero-media{width:100%;min-width:0;display:grid}.public-detail-hero-media.has-footer{box-shadow:0 18px 42px var(--public-shadow);border-radius:8px;overflow:hidden}.public-detail-hero-media.has-footer .public-detail-hero-image{box-shadow:none;border-bottom:0;border-radius:0}.public-detail-hero-placeholder{background:radial-gradient(circle at 20% 22%, color-mix(in srgb, var(--public-card) 86%, transparent), transparent 7rem), radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--public-accent-soft) 88%, transparent), transparent 9rem), linear-gradient(135deg, var(--public-card-muted), color-mix(in srgb, var(--public-primary) 20%, var(--public-card)));color:var(--public-primary);text-align:center;place-content:center;place-items:center;gap:10px;display:grid}.public-detail-layout{align-items:start;gap:28px;max-width:880px;margin:24px auto 34px;padding:0 24px;display:grid}.public-detail-layout.has-rail{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"article rail";max-width:1180px}.public-story-detail-layout.has-rail{grid-template-columns:minmax(0,740px) minmax(280px,340px);gap:42px;max-width:1120px}.public-detail-layout.has-rail>.public-detail-article{grid-area:article}.public-detail-rail{align-self:start;min-width:0}.public-detail-layout.has-rail>.public-detail-rail{grid-area:rail}.public-detail-rail>*{width:100%}.public-detail-article{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 32px var(--public-shadow);border-radius:8px;gap:18px;padding:28px;display:grid}.public-detail-article>p,.public-detail-article li{color:var(--public-text);font-size:1.02rem;line-height:1.68}.public-detail-article>p,.public-detail-article ul,.public-detail-article ol,.public-detail-article blockquote{margin:0}.public-detail-article h2,.public-detail-article h3{margin:8px 0 0;line-height:1.14}.public-detail-article blockquote{border-left:4px solid color-mix(in srgb, var(--public-primary) 36%, var(--public-border));color:var(--public-text-muted);padding-left:16px}.public-detail-action-row{margin-top:6px}.public-detail-rail-card,.public-event-rail-card{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 32px var(--public-shadow);border-radius:8px;gap:14px;padding:18px;display:grid}.public-detail-rail-card h2,.public-event-rail-card h2{color:var(--public-primary);margin:0;font-size:1.08rem}.public-story-update-targets,.public-event-registration-panel,.public-story-rail{align-self:start;gap:14px;display:grid;position:sticky;top:96px}.public-story-rail-card{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 32px var(--public-shadow);border-radius:8px;gap:12px;padding:18px;display:grid}.public-story-rail-soft-card{background:var(--public-card-muted)}.public-story-rail-card h2,.public-story-rail-card p{margin:0}.public-story-rail-card h2{color:var(--public-text);font-size:1.04rem;line-height:1.25}.public-story-rail-card p:not(.eyebrow){color:var(--public-text-muted);font-size:.94rem;line-height:1.48}.public-story-rail-link{color:var(--public-primary);justify-self:start;font-size:.92rem;font-weight:900}.public-story-rail-link:hover,.public-story-rail-link:focus{text-decoration:underline}.public-story-rail-story-list{gap:10px;display:grid}.public-story-rail-story-list a{border:1px solid var(--public-border);border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.public-story-rail-story-list a:hover,.public-story-rail-story-list a:focus{background:var(--public-card-muted);border-color:color-mix(in srgb, var(--public-primary) 38%, var(--public-border))}.public-story-rail-story-list img,.public-story-rail-story-placeholder{aspect-ratio:1;object-fit:cover;border-radius:6px;width:58px}.public-story-rail-story-list span{gap:3px;min-width:0;display:grid}.public-story-rail-story-list small{color:var(--public-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.public-story-rail-story-list strong{color:var(--public-text);font-size:.92rem;line-height:1.25}.public-story-update-target-list{gap:10px;display:grid}.public-story-update-target-list a{border:1px solid var(--public-border);border-radius:8px;gap:3px;padding:12px;display:grid}.public-story-update-target-list a:hover,.public-story-update-target-list a:focus{background:var(--public-card-muted);border-color:color-mix(in srgb, var(--public-primary) 38%, var(--public-border))}.public-story-update-target-list span{color:var(--public-primary);text-transform:uppercase;font-size:.76rem;font-weight:900}.public-story-update-target-list strong{color:var(--public-text)}.public-event-rail-card-spotlight{border-color:color-mix(in srgb, var(--public-primary) 34%, var(--public-border));box-shadow:0 16px 36px color-mix(in srgb, var(--public-primary) 16%, transparent)}.public-event-rail-card p{color:var(--public-text-muted);margin:0;line-height:1.45}.public-event-stat{gap:3px;display:grid}.public-event-stat span{color:var(--public-text-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.public-event-stat strong{color:var(--public-text);line-height:1.35}.public-event-address{border-top:1px solid var(--public-border);padding-top:12px}.public-event-capacity{gap:8px;display:grid}.public-event-capacity-bar{background:color-mix(in srgb, var(--public-primary) 20%, var(--public-card-muted));border-radius:999px;height:10px;overflow:hidden}.public-event-capacity-bar span{background:var(--public-primary);height:100%;display:block}.public-event-registration-form{gap:10px;display:grid}.public-event-registration-form label{color:var(--public-text);gap:6px;font-weight:820;display:grid}.public-event-registration-form input,.public-event-registration-form textarea{background:var(--public-card);border:1px solid var(--public-border);color:var(--public-text);font:inherit;border-radius:8px;width:100%;padding:10px 12px}.public-event-quiet-card{background:var(--public-card-muted);border-style:dashed}.public-event-link{color:var(--public-primary);font-weight:850}.public-site-header{background:color-mix(in srgb, var(--color-surface,#fff) 96%, transparent);border-bottom:1px solid var(--color-border,var(--line));z-index:20;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:76px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.public-site-brand{color:var(--color-primary,var(--accent-dark));align-items:center;gap:12px;min-width:0;display:inline-flex}.public-site-brand-mark{background:var(--color-primary,var(--accent));color:var(--color-primary-text,#fff)}.public-site-brand-image-frame{background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.public-site-brand-image-frame img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.public-site-brand span:last-child{gap:1px;min-width:0;display:grid}.public-site-brand small{color:var(--color-text-muted,#475569);font-size:.78rem}.public-site-menu{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;display:grid}.public-site-menu-button{background:var(--color-surface,#fff);border:1px solid var(--color-border,var(--line));color:var(--color-text,#1e293b);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.public-site-menu-button span,.public-site-menu-button span:before,.public-site-menu-button span:after{background:currentColor;border-radius:999px;width:20px;height:2px;transition:background .16s,transform .16s;display:block}.public-site-menu-button span{position:relative}.public-site-menu-button span:before,.public-site-menu-button span:after{content:"";position:absolute;left:0}.public-site-menu-button span:before{top:-6px}.public-site-menu-button span:after{top:6px}.public-site-menu-button[aria-expanded=true] span{background:0 0}.public-site-menu-button[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.public-site-menu-button[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.public-site-menu-button:focus-visible{outline:3px solid var(--color-focus-ring,var(--color-primary,#00857d));outline-offset:2px}.public-site-header nav{justify-content:center;align-items:center;gap:28px;display:flex}.public-site-header nav a,.public-site-nav-trigger{color:var(--color-text,#1e293b);cursor:pointer;background:0 0;border:0;padding:28px 0 24px;font-size:.95rem;font-weight:700}.public-site-header nav a[aria-current=page],.public-site-nav-trigger.is-active{border-bottom:3px solid var(--color-primary,var(--accent));color:var(--color-primary,var(--accent-dark))}.public-site-nav-node{align-items:center;display:inline-flex;position:relative}.public-site-nav-node>span:not(.public-site-subnav){color:var(--color-text,#1e293b);padding:28px 0 24px;font-size:.95rem;font-weight:700}.public-site-nav-node:hover>.public-site-subnav,.public-site-nav-node:focus-within>.public-site-subnav{display:grid}.public-site-subnav{background:var(--color-surface,white);border:1px solid var(--color-border,var(--line));border-radius:8px;gap:4px;min-width:190px;padding:8px;display:none;position:absolute;top:calc(100% - 6px);left:0;box-shadow:0 16px 40px #0f172a24}.public-site-subnav .public-site-nav-node{align-items:stretch;display:grid}.public-site-subnav a,.public-site-subnav .public-site-nav-trigger,.public-site-subnav .public-site-nav-node>span:not(.public-site-subnav){text-align:left;white-space:nowrap;border:0;border-radius:6px;padding:9px 10px;display:block}.public-site-subnav a:hover,.public-site-subnav a:focus-visible,.public-site-subnav .public-site-nav-trigger:hover,.public-site-subnav .public-site-nav-trigger:focus-visible{background:var(--color-surface-muted,#edf8f5);color:var(--color-primary,var(--accent-dark))}.public-donate-button,.public-primary-action{background:var(--color-primary,var(--accent));color:var(--color-primary-text,white);border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-weight:850;display:inline-flex}.public-secondary-action{background:var(--color-surface,white);border:1px solid var(--color-primary,var(--accent));color:var(--color-primary,var(--accent-dark));border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-weight:850;display:inline-flex}.public-page{background:var(--color-background,#f7fbfa);color:var(--color-text,#172321);--public-accent:var(--color-accent,#00857d);--public-accent-soft:var(--color-accent-soft,#dff4ef);--public-border:var(--color-border,var(--line));--public-card:var(--color-surface,#fff);--public-card-muted:var(--color-surface-muted,#eef8f5);--public-focus:var(--color-focus-ring,var(--color-primary,#00857d));--public-primary:var(--color-primary,#00857d);--public-primary-hover:var(--color-primary-hover,#006c66);--public-primary-text:var(--color-primary-text,#fff);--public-shadow:color-mix(in srgb, var(--public-primary) 14%, transparent);--public-text:var(--color-text,#172321);--public-text-muted:var(--color-text-muted,#61736f)}.public-route-error-page{align-items:center;padding:24px;display:grid}.public-route-error{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 18px 44px var(--public-shadow);text-align:center;border-radius:18px;max-width:680px;margin:0 auto;padding:clamp(28px,6vw,56px)}.public-route-error h1{margin:8px 0 16px;font-size:clamp(2rem,6vw,3.5rem);line-height:1}.public-route-error p:not(.eyebrow){color:var(--public-text-muted);max-width:520px;margin:0 auto 24px;font-size:1.05rem;line-height:1.55}.public-route-error .button{min-height:44px}.public-event-registration-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.public-form-status{border-radius:8px;margin:14px 0 0;padding:12px}.public-form-success{background:var(--public-accent-soft);color:var(--public-text)}.public-form-error{background:color-mix(in srgb, var(--danger) 12%, var(--public-card));color:var(--danger)}.public-updates-loading p,.public-updates-unavailable p{color:var(--public-text-muted)}.public-site-footer{background:var(--color-footer,var(--color-surface,#fff));border-top:1px solid color-mix(in srgb, var(--color-footer-text,#172321) 18%, transparent);color:var(--color-footer-text,#172321);margin-top:auto}.public-site-footer-shell{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.7fr));align-items:start;gap:34px;max-width:1180px;margin:0 auto;padding:38px 24px 28px;display:grid}.public-site-footer-identity,.public-site-footer-link-group{gap:12px;display:grid}.public-site-footer-brand-row{align-items:center;gap:12px;display:inline-flex}.public-site-footer .public-site-brand-image-frame{width:40px;height:40px}.public-site-footer-brand-row>span:last-child{gap:2px;display:grid}.public-site-footer-brand-row strong,.public-site-footer-link-group h2{color:var(--color-footer-text,#172321)}.public-site-footer-brand-row small,.public-site-footer-identity p,.public-site-footer-utility{color:color-mix(in srgb, var(--color-footer-text,#172321) 76%, transparent)}.public-site-footer-identity p{max-width:460px;margin:0;line-height:1.55}.public-site-footer-ctas,.public-site-footer-contact{flex-wrap:wrap;gap:10px;display:flex}.public-site-footer-contact a,.public-site-footer-link-group a,.public-site-footer-utility a{color:color-mix(in srgb, var(--color-footer-text,#172321) 88%, var(--color-accent,var(--accent-dark)));font-weight:850}.public-site-footer-link-group h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.92rem}.public-site-footer-link-group a{justify-self:start}.public-site-footer-utility{border-top:1px solid color-mix(in srgb, var(--color-footer-text,#172321) 18%, transparent);flex-wrap:wrap;gap:10px 18px;max-width:1180px;margin:0 auto;padding:18px 24px 26px;display:flex}.public-stories-layout{grid-template-columns:minmax(520px,620px) minmax(320px,380px);align-items:start;gap:42px;max-width:1180px;margin:0 auto;padding:34px 24px 64px;display:grid}.public-campaign-subnav{background:color-mix(in srgb, var(--public-card) 86%, transparent);border-bottom:1px solid var(--public-border);padding:10px max(24px,50vw - 620px)}.public-campaign-subnav nav{justify-content:center;align-items:center;gap:24px;display:flex}.public-campaign-subnav a{color:var(--public-text-muted);font-size:.9rem;font-weight:750}.public-campaign-subnav a:hover,.public-campaign-subnav a:focus{color:var(--public-primary)}.public-campaigns-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:42px;max-width:1180px;margin:0 auto;padding:34px 24px 64px;display:grid}.public-campaigns-index{gap:24px;display:grid}.public-campaigns-index-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.public-campaigns-index-header h1{margin:0;font-size:2rem;line-height:1}.public-campaigns-index-header p{color:var(--public-text-muted);margin:8px 0 0;font-weight:700}.public-campaigns-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.public-campaign-list-card{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 32px var(--public-shadow);color:inherit;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;overflow:hidden}.public-campaign-list-card:hover,.public-campaign-list-card:focus{border-color:color-mix(in srgb, var(--public-primary) 38%, var(--public-border));box-shadow:0 18px 42px color-mix(in srgb, var(--public-primary) 20%, transparent);transform:translateY(-2px)}.public-campaign-list-card article{height:100%;display:grid}.public-campaign-list-image{aspect-ratio:16/10;background:var(--public-card-muted);object-fit:cover;width:100%;display:block}.public-campaign-list-image-placeholder{color:var(--public-primary);text-align:center;place-items:center;padding:18px;font-weight:850;display:grid}.public-campaign-list-body{gap:16px;padding:18px;display:grid}.public-campaign-list-body h2{margin:8px 0;font-size:1.22rem;line-height:1.18}.public-campaign-list-body p{color:var(--public-text-muted);margin:0;line-height:1.5}.public-story-action-bar{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;margin:0;display:grid;overflow:hidden}.public-detail-hero-media .public-story-action-bar{box-shadow:none;border-top:0;border-radius:0}.public-story-action-button{color:var(--public-primary);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:12px 18px;font-weight:900;display:inline-flex}.public-story-action-button+.public-story-action-button{border-left:1px solid var(--public-border)}.public-story-action-button:hover,.public-story-action-button:focus-visible{background:var(--public-card-muted);outline:0}.public-story-end-share-card{background:linear-gradient(135deg, color-mix(in srgb, var(--public-accent-soft) 78%, var(--public-card)), var(--public-card));border:1px solid color-mix(in srgb, var(--public-accent) 46%, var(--public-border));border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:22px;display:flex}.public-story-end-share-card>div{gap:7px;display:grid}.public-story-end-share-card h2,.public-story-end-share-card p{margin:0}.public-story-end-share-card h2{font-size:1.16rem;line-height:1.2}.public-story-end-share-card p:not(.eyebrow){color:var(--public-text-muted);font-size:.96rem;line-height:1.45}.public-story-end-share-card button{background:var(--public-card);border:1px solid color-mix(in srgb, var(--public-primary) 52%, var(--public-border));color:var(--public-primary);cursor:pointer;font:inherit;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-weight:900;display:inline-flex}.public-story-end-share-card button:hover,.public-story-end-share-card button:focus-visible{background:var(--public-card-muted);outline:0}.share-follow-mask-icon{background:currentColor;flex:none;width:22px;height:22px;display:inline-block}.share-follow-mask-icon-share{-webkit-mask:url(/share-follow-icons/share.svg) 50%/22px 22px no-repeat;mask:url(/share-follow-icons/share.svg) 50%/22px 22px no-repeat}.share-follow-mask-icon-copy{-webkit-mask:url(/share-follow-icons/copy-link.svg) 50%/22px 22px no-repeat;mask:url(/share-follow-icons/copy-link.svg) 50%/22px 22px no-repeat}.share-follow-mask-icon-more{-webkit-mask:url(/share-follow-icons/more-horizontal.svg) 50%/22px 22px no-repeat;mask:url(/share-follow-icons/more-horizontal.svg) 50%/22px 22px no-repeat}.share-follow-mask-icon-close{-webkit-mask:url(/share-follow-icons/close.svg) 50%/22px 22px no-repeat;mask:url(/share-follow-icons/close.svg) 50%/22px 22px no-repeat}.share-follow-mask-icon-follow{-webkit-mask:url(/share-follow-icons/follow.svg) 50%/22px 22px no-repeat;mask:url(/share-follow-icons/follow.svg) 50%/22px 22px no-repeat}.share-follow-mask-icon-following{-webkit-mask:url(/share-follow-icons/following.svg) 50%/22px 22px no-repeat;mask:url(/share-follow-icons/following.svg) 50%/22px 22px no-repeat}.share-follow-mask-icon-email{-webkit-mask:url(/share-follow-icons/email.svg) 50%/22px 22px no-repeat;mask:url(/share-follow-icons/email.svg) 50%/22px 22px no-repeat}.share-follow-mask-icon-check{-webkit-mask:url(/share-follow-icons/check.svg) 50%/22px 22px no-repeat;mask:url(/share-follow-icons/check.svg) 50%/22px 22px no-repeat}.share-follow-mask-icon-pending{-webkit-mask:url(/share-follow-icons/pending.svg) 50%/22px 22px no-repeat;mask:url(/share-follow-icons/pending.svg) 50%/22px 22px no-repeat}.share-follow-mask-icon-warning{-webkit-mask:url(/share-follow-icons/warning.svg) 50%/22px 22px no-repeat;mask:url(/share-follow-icons/warning.svg) 50%/22px 22px no-repeat}.share-follow-overlay-backdrop{background:color-mix(in srgb, var(--public-text) 54%, transparent);z-index:220;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-follow-overlay{background:var(--public-card);border:1px solid color-mix(in srgb, var(--public-primary) 20%, var(--public-border));border-radius:8px;gap:18px;width:min(100%,620px);max-height:min(760px,100dvh - 48px);padding:34px 28px 28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #140c0457}.share-follow-overlay-close{color:var(--public-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:12px;right:12px}.share-follow-overlay-close:hover,.share-follow-overlay-close:focus-visible{background:color-mix(in srgb, var(--public-card-muted) 78%, transparent);color:var(--public-primary);outline:0}.share-follow-sheet-handle{display:none}.share-follow-overlay-header{text-align:center;gap:6px;padding:0 36px;display:grid}.share-follow-overlay-header h2,.share-follow-overlay-header p{margin:0}.share-follow-overlay-header h2{font-size:1.65rem;line-height:1.1}.share-follow-overlay-header p,.share-follow-overlay-helper{color:var(--public-text-muted);font-weight:740;line-height:1.45}.follow-overlay{width:min(100%,560px)}.follow-overlay-header{padding-inline:42px}.follow-organization-summary{background:color-mix(in srgb, var(--public-card-muted) 72%, var(--public-card));border:1px solid color-mix(in srgb, var(--public-primary) 18%, var(--public-border));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.follow-organization-logo{background:var(--public-card);border:1px solid color-mix(in srgb, var(--public-primary) 18%, var(--public-border));color:var(--public-primary);border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;font-weight:900;display:inline-flex;overflow:hidden}.follow-organization-logo img{object-fit:cover;width:100%;height:100%;display:block}.follow-organization-initials{background:color-mix(in srgb, var(--public-accent-soft) 80%, var(--public-card));font-size:1.1rem}.follow-organization-summary>span:last-child{gap:5px;min-width:0;display:grid}.follow-organization-summary strong{color:var(--public-text);font-size:1.08rem;line-height:1.2}.follow-organization-summary small{color:var(--public-text-muted);font-size:.95rem;font-weight:720;line-height:1.4}.follow-preferences-form{gap:16px;display:grid}.follow-email-field{color:var(--public-text-muted);gap:7px;font-weight:800;display:grid}.follow-input-frame{background:var(--public-card);border:1px solid color-mix(in srgb, var(--public-primary) 20%, var(--public-border));color:var(--public-primary);border-radius:8px;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.follow-input-frame input{color:var(--public-text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-weight:760}.follow-input-frame:focus-within{border-color:var(--public-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--public-primary) 18%, transparent)}.follow-preference-list{border:1px solid color-mix(in srgb, var(--public-primary) 18%, var(--public-border));border-radius:8px;overflow:hidden}.follow-preference-row{color:var(--public-text);grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:grid}.follow-preference-row+.follow-preference-row{border-top:1px solid color-mix(in srgb, var(--public-primary) 14%, var(--public-border))}.follow-preference-row input{accent-color:var(--public-primary);width:24px;height:24px}.follow-preference-row span{gap:4px;display:grid}.follow-preference-row strong{font-size:1rem}.follow-preference-row small,.follow-status-message small{color:var(--public-text-muted);font-size:.92rem;font-weight:720;line-height:1.35}.follow-primary-button{background:var(--public-primary);border:1px solid var(--public-primary);color:var(--public-primary-text,#fff);cursor:pointer;font:inherit;border-radius:8px;min-height:54px;padding:13px 18px;font-weight:900}.follow-primary-button:hover,.follow-primary-button:focus-visible{background:var(--public-primary-hover);border-color:var(--public-primary-hover);outline:0}.follow-primary-button:disabled,.follow-management-actions button:disabled{cursor:wait;opacity:.62}.follow-management-actions{gap:10px;display:grid}.follow-management-actions button{border:1px solid color-mix(in srgb, var(--public-primary) 20%, var(--public-border));color:var(--public-primary);cursor:pointer;font:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 16px;font-weight:860;display:inline-flex}.follow-management-actions button:hover,.follow-management-actions button:focus-visible{background:var(--public-card-muted);outline:0}.follow-management-actions button.danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--public-border));color:var(--danger)}.follow-status-message{background:var(--public-card-muted);color:var(--public-primary);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0;padding:14px 16px;display:grid}.follow-status-message.success{background:color-mix(in srgb, var(--success) 15%, var(--public-card));color:var(--success)}.follow-status-message.error{background:color-mix(in srgb, var(--danger) 12%, var(--public-card));color:var(--danger)}.follow-status-message span:last-child{gap:3px;display:grid}.share-destination-grid{border:1px solid color-mix(in srgb, var(--public-primary) 20%, var(--public-border));border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.share-destination-button{border:0;border-bottom:1px solid color-mix(in srgb, var(--public-primary) 20%, var(--public-border));border-right:1px solid color-mix(in srgb, var(--public-primary) 20%, var(--public-border));color:var(--public-primary);cursor:pointer;font:inherit;background:0 0;place-items:center;gap:10px;min-height:118px;padding:18px 10px;font-weight:820;display:grid}.share-destination-button:nth-child(3n){border-right:0}.share-destination-button:nth-last-child(-n+3){border-bottom:0}.share-destination-icon{background:currentColor;width:42px;height:42px;display:inline-block}.share-destination-icon-facebook{-webkit-mask:url(/share-follow-icons/facebook.svg) 50%/42px 42px no-repeat;mask:url(/share-follow-icons/facebook.svg) 50%/42px 42px no-repeat}.share-destination-icon-instagram{-webkit-mask:url(/share-follow-icons/instagram.svg) 50%/42px 42px no-repeat;mask:url(/share-follow-icons/instagram.svg) 50%/42px 42px no-repeat}.share-destination-icon-x{-webkit-mask:url(/share-follow-icons/x.svg) 50%/42px 42px no-repeat;mask:url(/share-follow-icons/x.svg) 50%/42px 42px no-repeat}.share-destination-icon-linkedin{-webkit-mask:url(/share-follow-icons/linkedin.svg) 50%/42px 42px no-repeat;mask:url(/share-follow-icons/linkedin.svg) 50%/42px 42px no-repeat}.share-destination-icon-email{-webkit-mask:url(/share-follow-icons/email.svg) 50%/42px 42px no-repeat;mask:url(/share-follow-icons/email.svg) 50%/42px 42px no-repeat}.share-destination-icon-messages{-webkit-mask:url(/share-follow-icons/messages.svg) 50%/42px 42px no-repeat;mask:url(/share-follow-icons/messages.svg) 50%/42px 42px no-repeat}.share-destination-button:hover,.share-destination-button:focus-visible,.share-utility-actions button:hover,.share-utility-actions button:focus-visible{background:color-mix(in srgb, var(--public-card-muted) 88%, var(--public-card));outline:0}.share-destination-button:disabled,.share-utility-actions button:disabled{cursor:wait;opacity:.58}.share-utility-actions{gap:10px;display:grid}.share-utility-actions button{border:1px solid color-mix(in srgb, var(--public-primary) 22%, var(--public-border));color:var(--public-primary);cursor:pointer;font:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 16px;font-weight:880;display:inline-flex}.share-status-message{background:var(--public-card-muted);color:var(--public-primary);text-align:center;border-radius:8px;margin:0;padding:12px 14px;font-size:.94rem;font-weight:820}.share-status-message.error{background:color-mix(in srgb, var(--public-card) 82%, var(--danger));color:var(--danger);text-align:left;gap:10px;display:grid}.share-status-message.success{background:color-mix(in srgb, var(--public-card) 84%, var(--success));color:var(--success)}.share-status-message p{margin:0}.share-status-message input{background:var(--public-card);border:1px solid color-mix(in srgb, var(--danger) 38%, var(--public-border));color:var(--foreground);font:inherit;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.share-follow-overlay-helper{text-align:center;margin:0}.public-campaign-status-pill{background:var(--public-card-muted);color:var(--public-primary);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.public-campaign-list-progress{gap:8px;display:grid}.public-campaign-list-progress strong{color:var(--public-text-muted);font-size:.92rem}.public-campaign-card-link{color:var(--public-primary);font-size:.94rem;font-weight:850}.public-stories-feed{align-self:start;gap:18px;display:grid}.stories-feed-title-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.stories-feed-title-row h1{margin:0;font-size:2rem;line-height:1}.stories-feed-title-row p{color:var(--public-text-muted);margin:8px 0 0;font-weight:700}.stories-feed-title-row select{background:var(--public-card);border:1px solid var(--public-border);color:var(--public-text);font:inherit;border-radius:8px;min-width:190px;padding:12px 14px;font-weight:800}.stories-feed-title-row form{align-items:center;gap:10px;display:flex}.public-story-card{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 32px var(--public-shadow);border-radius:8px;gap:10px;padding:16px;display:grid;overflow:hidden}.story-card-meta{justify-content:space-between;align-items:center;display:flex}.story-card-meta time{color:var(--public-text-muted);font-size:.9rem;font-weight:700}.story-category-pill{border-radius:999px;width:fit-content;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.story-category-adoption{color:#166534;background:#dcfce7}.story-category-urgent-need{color:#c2410c;background:#ffedd5}.story-category-medical-update{color:#075985;background:#e0f2fe}.story-category-memorial{color:#475569;background:#f1f5f9}.story-category-donation-impact{color:#92400e;background:#fef3c7}.story-category-behind-the-scenes{color:#0f766e;background:#ccfbf1}.story-category-general{background:var(--public-card-muted);color:var(--public-primary)}.public-story-card h2{margin:0;font-size:1.18rem}.public-story-card p{color:var(--public-text);margin:0;line-height:1.55}.story-card-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:2px;display:flex}.public-text-action{color:var(--public-text-muted);font-size:.94rem;font-weight:850}.public-text-action:hover,.public-text-action:focus{color:var(--public-primary)}.public-story-image{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;margin-top:2px;display:block}.public-feed-loader{justify-content:center;padding:8px 0 18px;display:flex}.public-support-rail{align-self:start;gap:18px;display:grid}.public-section.two-column{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:28px;width:min(100% - 32px,1180px);max-width:1180px;margin:34px auto;display:grid}.public-section.two-column>article{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 32px var(--public-shadow);border-radius:8px;gap:18px;padding:26px;display:grid}.public-campaign-support-panel{align-self:start;gap:14px;display:grid;position:sticky;top:94px}.public-campaign-support-card{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 32px var(--public-shadow);border-radius:8px;gap:14px;padding:18px;display:grid}.public-campaign-support-card h2{color:var(--public-primary);margin:0;font-size:1.08rem}.public-campaign-support-card p{color:var(--public-text-muted);margin:0;line-height:1.45}.public-campaign-goal-card{border-color:color-mix(in srgb, var(--public-primary) 34%, var(--public-border));box-shadow:0 16px 36px color-mix(in srgb, var(--public-primary) 16%, transparent)}.public-campaign-progress-summary{gap:3px;display:grid}.public-campaign-progress-summary strong{font-size:1.8rem;line-height:1.05}.public-campaign-progress-summary span{color:var(--public-text-muted);font-weight:800}.public-campaign-progress-bar{background:color-mix(in srgb, var(--public-primary) 20%, var(--public-card-muted));border-radius:999px;height:10px;overflow:hidden}.public-campaign-progress-bar span{background:var(--public-primary);height:100%;display:block}.public-campaign-support-stats{color:var(--public-text-muted);flex-wrap:wrap;gap:8px;font-size:.88rem;font-weight:800;display:flex}.public-campaign-support-stats span{background:var(--public-card-muted);border-radius:999px;padding:5px 9px}.public-campaign-donation-card{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--public-primary) 14%, transparent), transparent 8rem), linear-gradient(135deg, var(--public-card) 0%, var(--public-card-muted) 58%, color-mix(in srgb, var(--public-accent-soft) 72%, var(--public-card)) 100%);border-color:color-mix(in srgb, var(--public-primary) 34%, var(--public-border))}.public-campaign-donation-heading{gap:8px;display:grid}.public-campaign-donation-heading>span{color:var(--public-primary);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:950}.public-campaign-donation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-campaign-donation-options button{background:color-mix(in srgb, var(--public-card) 88%, transparent);border:1px solid var(--public-border);color:var(--public-text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:4px;padding:12px;display:grid}.public-campaign-donation-options button.is-selected{background:var(--public-card-muted);border-color:color-mix(in srgb, var(--public-primary) 38%, var(--public-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--public-primary) 24%, transparent)}.public-campaign-donation-options strong{color:var(--public-primary);font-size:1.25rem;line-height:1}.public-campaign-donation-options span{color:var(--public-text-muted);font-size:.82rem;font-weight:800;line-height:1.25}.public-campaign-donation-button{background:var(--public-primary);color:var(--public-primary-text);cursor:pointer;font:inherit;text-align:center;border:0;border-radius:8px;padding:13px 16px;font-weight:950}.public-campaign-donation-button:disabled{cursor:not-allowed;opacity:.72}.public-paypal-donation{gap:12px;display:grid}.public-paypal-other-amount{color:var(--public-text);gap:8px;font-weight:900;display:grid}.public-paypal-other-amount span{background:color-mix(in srgb, var(--public-card) 88%, transparent);border:1px solid var(--public-border);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.public-paypal-other-amount strong{color:var(--public-text-muted)}.public-paypal-other-amount input{color:var(--public-text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-weight:850}.public-paypal-buttons{min-height:0}.public-paypal-status{color:var(--public-text-muted);margin:0;font-size:.9rem;font-weight:800;line-height:1.4}.public-paypal-status.complete{color:var(--public-primary)}.public-paypal-status.error{color:#b42318}.public-stripe-donation{gap:12px;display:grid}.public-campaign-custom-amount{color:var(--public-text);gap:7px;font-size:.9rem;font-weight:900;display:grid}.public-campaign-custom-input{background:color-mix(in srgb, var(--public-card) 88%, transparent);border:1px solid var(--public-border);border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.public-campaign-custom-input b{color:var(--public-text-muted)}.public-campaign-custom-input input{color:var(--public-text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-weight:850}.public-stripe-payment-shell{gap:14px;display:grid}.public-stripe-payment-heading{border-bottom:1px solid var(--public-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding-bottom:12px;display:grid}.public-stripe-payment-heading span{color:var(--public-text-muted);font-size:.82rem;font-weight:800}.public-stripe-payment-heading strong{color:var(--public-text);grid-column:1;font-size:1.3rem}.public-stripe-payment-heading button{color:var(--public-primary);cursor:pointer;font:inherit;background:0 0;border:0;grid-area:1/2/span 2;padding:8px;font-weight:900}.public-stripe-payment-element{min-height:180px}.public-payment-status{color:var(--public-text-muted);margin:0;font-size:.9rem;font-weight:800;line-height:1.4}.public-payment-status.complete{color:var(--public-primary)}.public-payment-status.error{color:#b42318}.public-hero-cta-donation-action{width:100%;max-width:420px}.public-hero-cta-donation-action .public-paypal-donation,.public-hero-cta-donation-action .public-stripe-donation{background:color-mix(in srgb, var(--public-card) 82%, transparent);border:1px solid color-mix(in srgb, var(--public-border) 70%, transparent);border-radius:8px;padding:14px}.public-campaign-donation-note{background:color-mix(in srgb, var(--public-card) 72%, transparent);border:1px solid var(--public-border);border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:800;color:var(--public-text-muted)!important}.public-campaign-quiet-card{background:var(--public-card-muted);border-style:dashed}.public-support-slot{display:grid}.rail-card{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 32px var(--public-shadow);border-radius:8px;gap:14px;padding:18px;display:grid}.public-support-placement{min-height:0}.public-support-kicker{color:var(--public-primary);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:900}.rail-card-spotlight{border-color:color-mix(in srgb, var(--public-primary) 34%, var(--public-border));box-shadow:0 16px 36px color-mix(in srgb, var(--public-primary) 16%, transparent)}.rail-card h2,.rail-card h3{margin:0}.rail-card h2{color:var(--public-primary);font-size:1rem}.rail-card p{color:var(--public-text-muted);margin:0;line-height:1.45}.rail-campaign-image{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.rail-progress{background:color-mix(in srgb, var(--public-primary) 20%, var(--public-card-muted));border-radius:999px;height:9px;overflow:hidden}.rail-progress span{background:var(--public-primary);height:100%;display:block}.rail-progress-label,.rail-actions,.social-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.rail-actions .button,.rail-actions .secondary-button{flex:1;justify-content:center}.rail-wide-button{justify-content:center}.public-support-actions{gap:10px;display:grid}.rail-card-soft{background:var(--public-card-muted)}.rail-card-warm{background:color-mix(in srgb, var(--public-accent-soft) 70%, var(--public-card));border-color:color-mix(in srgb, var(--public-accent) 38%, var(--public-border))}.wishlist-button{background:var(--public-primary);color:var(--public-primary-text);border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-weight:850;display:inline-flex}.wishlist-button:hover,.wishlist-button:focus{background:var(--public-primary-hover)}.social-row span{background:var(--public-card-muted);color:var(--public-primary);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:inline-flex}.story-detail-layout{gap:22px;width:min(100% - 32px,820px);max-width:820px;margin:34px auto 64px;display:grid}.story-detail-layout.has-rail{grid-template-columns:minmax(0,820px) minmax(260px,320px);align-items:start;width:min(100% - 32px,1180px);max-width:1180px}.story-editor-preview-layout{margin-top:24px;margin-bottom:34px}.story-detail{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 32px var(--public-shadow);border-radius:8px;gap:18px;width:100%;padding:26px;display:grid}.story-detail-rail{gap:14px;display:grid;position:sticky;top:18px}.story-detail h1{margin:0;font-size:2.2rem;line-height:1.08}.story-detail-summary{color:var(--public-text-muted);margin:0;font-size:1.12rem;font-weight:750;line-height:1.5}.story-detail-hero{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.story-detail-hero-crop-preview{position:relative;overflow:hidden}.story-detail-hero-crop-preview img{object-fit:cover;max-width:none;display:block;position:absolute}.story-detail-body{color:var(--public-text);gap:10px;font-size:1.02rem;line-height:1.65;display:grid}.story-detail-body p{margin:0}.story-widget-public-list{gap:14px;display:grid}.story-widget-public-list-rail{gap:12px}.story-public-widget{background:var(--public-card-muted);border:1px solid var(--public-border);border-radius:8px;gap:14px;padding:18px;display:grid}.story-public-widget-donation{background:var(--public-card-muted);border-color:color-mix(in srgb, var(--public-primary) 34%, var(--public-border))}.story-public-widget-wishlist{background:color-mix(in srgb, var(--public-accent-soft) 70%, var(--public-card));border-color:color-mix(in srgb, var(--public-accent) 38%, var(--public-border))}.story-public-widget-adoptionspotlight{background:var(--public-card-muted)}.story-public-widget-adoption-spotlight{background:linear-gradient(180deg, var(--public-card-muted) 0%, var(--public-card) 100%);border-color:color-mix(in srgb, var(--public-primary) 34%, var(--public-border));gap:20px;padding:24px}.story-public-widget-gallery{background:var(--public-card)}.story-detail-rail .story-public-widget{padding:16px}.story-detail-rail .story-public-widget-heading h2{font-size:1.05rem}.story-detail-rail .story-public-widget-heading p,.story-detail-rail .story-widget-campaign-mini span,.story-detail-rail .story-widget-empty-public{font-size:.9rem}.story-detail-rail .adoption-public-grid{grid-template-columns:1fr;display:grid}.story-detail-rail .story-widget-wishlist-buttons{flex-direction:column}.story-detail-rail .story-widget-wishlist-link{width:100%}.story-detail-rail .adoption-public-heading{text-align:left;justify-items:start}.story-detail-rail .adoption-public-card-body dl{grid-template-columns:1fr}.story-public-widget-heading{gap:6px;display:grid}.story-public-widget-heading span{color:var(--public-primary);text-transform:uppercase;font-size:.78rem;font-weight:900}.story-public-widget-heading h2{margin:0;font-size:1.25rem}.story-public-widget-heading p,.story-widget-campaign-mini span,.story-widget-empty-public{color:var(--public-text-muted);margin:0}.story-widget-lead-image{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.story-widget-campaign-mini{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;gap:4px;padding:12px;display:grid}.adoption-public-heading{text-align:center;justify-items:center;gap:8px;display:grid}.adoption-public-heading span{color:var(--public-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.adoption-public-heading h2{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.adoption-public-heading p{color:var(--public-text-muted);max-width:46rem;margin:0;line-height:1.55}.adoption-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adoption-public-card{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 12px 28px var(--public-shadow);border-radius:8px;overflow:hidden}.adoption-public-card:only-child{justify-self:center;width:100%;max-width:460px}.adoption-public-photo{aspect-ratio:16/11}.adoption-public-card-body{gap:12px;padding:16px;display:grid}.adoption-public-card-body h3{margin:0;font-size:1.25rem}.adoption-public-card-body p{color:var(--public-text-muted);margin:0;line-height:1.45}.adoption-public-card-body dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.adoption-public-card-body dt{color:var(--public-text-muted);font-size:.82rem;font-weight:900}.adoption-public-card-body dd{margin:0}.adoption-public-actions{flex-wrap:wrap;gap:10px;display:flex}.adoption-public-actions a{flex:150px}.adoption-public-contact-note{color:var(--public-text-muted);font-size:.92rem}.story-widget-progress{background:color-mix(in srgb, var(--public-primary) 20%, var(--public-card-muted));border-radius:999px;height:8px;overflow:hidden}.story-widget-progress span{background:var(--accent);height:100%;display:block}.story-widget-item-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.story-widget-item-list li,.story-widget-animal-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.story-widget-item-list span,.story-widget-animal-grid span{color:#475569}.story-widget-wishlist-buttons{flex-wrap:wrap;gap:10px;display:flex}.story-widget-wishlist-link{text-align:left;gap:2px;min-width:min(220px,100%);display:inline-grid}.story-widget-wishlist-link span{opacity:.75;text-transform:uppercase;font-size:.75rem;font-weight:900}.story-widget-animal-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.story-widget-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.story-widget-gallery-strip{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.story-widget-gallery-strip figure{flex:0 0 min(260px,82vw)}.story-widget-gallery-grid figure,.story-widget-gallery-strip figure{gap:6px;margin:0;display:grid}.story-widget-gallery-grid img,.story-widget-gallery-strip img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.story-widget-gallery-grid figcaption,.story-widget-gallery-strip figcaption{color:#64748b;font-size:.9rem}.story-widget-gallery-rail{gap:10px;display:grid}.story-widget-gallery-rail figure{gap:6px;margin:0;display:grid}.story-widget-gallery-rail img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.story-widget-gallery-rail figure:first-child img{aspect-ratio:4/3}.story-widget-gallery-rail figcaption{color:#64748b;font-size:.85rem}.story-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.story-gallery img{border-radius:8px;width:100%}.attached-campaign-block,.related-stories{background:var(--public-card-muted);border:1px solid var(--public-border);border-radius:8px;gap:12px;padding:18px;display:grid}.attached-campaign-block h2,.related-stories h2{margin:0}.attached-campaign-block p{color:var(--public-text-muted);margin:0}.related-stories>div{grid-template-columns:1fr auto;gap:8px 14px;display:grid}.related-stories a{color:var(--public-primary);font-weight:850}.related-stories span{color:var(--public-text-muted);font-size:.9rem}.public-campaign-story-update-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.public-campaign-story-update-card{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;gap:10px;padding:18px;display:grid}.public-campaign-story-update-card h3,.public-campaign-story-update-card p{margin:0}.public-campaign-story-update-card p{color:var(--public-text-muted);line-height:1.5}.public-campaign-story-update-card>div{justify-content:space-between;align-items:center;display:flex}.image-adjustment-modal-backdrop{z-index:1000;background:#0f172a8a;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.image-adjustment-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1180px);max-width:1180px;max-height:calc(100dvh - 16px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.image-adjustment-header,.image-adjustment-footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.image-adjustment-header{border-bottom:1px solid var(--line)}.image-adjustment-header h2{letter-spacing:0;margin:0;font-size:1.2rem}.image-adjustment-icon-button{color:#475569;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;font-weight:700;display:inline-flex}.image-adjustment-icon-button:hover,.image-adjustment-icon-button:focus{color:var(--accent-dark)}.image-adjustment-body{grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden}.image-adjustment-stage{aspect-ratio:16/10;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#1f2937;border:1px solid #334155;border-radius:8px;place-self:start center;width:min(100%,160dvh - 284.8px);min-height:0;max-height:calc(100dvh - 178px);position:relative;overflow:hidden}.image-adjustment-stage:focus{outline-offset:2px;outline:3px solid #0b7a7547}.image-adjustment-stage img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.image-adjustment-crop-frame{pointer-events:none;z-index:2;border:2px solid #fffffff5;display:grid;position:absolute;box-shadow:0 0 0 9999px #0f172a8a}.image-adjustment-crop-frame:before,.image-adjustment-crop-frame:after{content:"";border-top:1px solid #ffffff6b;position:absolute;inset:33.333% 0 auto}.image-adjustment-crop-frame:after{inset:66.666% 0 auto}.image-adjustment-crop-frame span{color:#fff;background:#0f172ac7;border-radius:8px;place-self:start center;margin-top:-46px;padding:8px 10px;font-size:.82rem;font-weight:850}.image-adjustment-selection-meta{color:#fff;white-space:nowrap;background:#0f172ac7;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.image-adjustment-hit-area{cursor:move;touch-action:none;z-index:3;position:absolute;inset:0}.image-adjustment-panel{align-content:start;gap:8px;min-height:0;max-height:calc(100dvh - 178px);display:grid;overflow:hidden}.image-adjustment-panel-title{color:#0f172a;margin:0;font-size:.92rem;font-weight:900;line-height:1.2}.image-adjustment-requirements{border-bottom:1px solid var(--line);gap:6px;padding-bottom:6px;display:grid}.image-adjustment-requirements strong,.image-adjustment-preview strong{color:#0f172a;font-size:.78rem}.image-adjustment-requirements p{gap:1px;margin:0;line-height:1.16;display:grid}.image-adjustment-requirements span{color:#1f2937;font-size:.9rem;font-weight:850}.image-adjustment-requirements small{color:#64748b;font-size:.82rem;font-weight:700}.image-adjustment-zoom label{color:#0f172a;font-size:.78rem;font-weight:850}.image-adjustment-aspect{gap:6px;display:grid}.image-adjustment-aspect>span{color:#0f172a;font-size:.78rem;font-weight:850}.image-adjustment-aspect-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.image-adjustment-aspect-options button{border:1px solid var(--line);color:#334155;cursor:pointer;font:inherit;background:#fff;border-radius:7px;min-width:0;padding:5px 4px;font-size:.74rem;font-weight:850}.image-adjustment-aspect-options button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-dark);background:#00807d1a}.image-adjustment-aspect-options button:disabled{color:#94a3b8;cursor:not-allowed}.image-adjustment-zoom{gap:6px;display:grid}.image-adjustment-zoom-controls{grid-template-columns:32px minmax(0,1fr) 32px 40px;align-items:center;gap:7px;display:grid}.image-adjustment-zoom-controls button{aspect-ratio:1;border:1px solid var(--line);color:#0f172a;cursor:pointer;font:inherit;background:#fff;border-radius:8px;place-items:center;font-weight:850;display:inline-grid}.image-adjustment-zoom-controls button:disabled{color:#94a3b8;cursor:not-allowed}.image-adjustment-zoom-controls input{accent-color:var(--accent);background:0 0;border:0;border-radius:0;width:100%;padding:0}.image-adjustment-zoom-controls span{color:#334155;text-align:right;font-size:.82rem;font-weight:850}.image-adjustment-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.image-adjustment-actions-grid button,.image-adjustment-replace-button,.image-adjustment-footer button{border:1px solid var(--line);color:#0f172a;cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-weight:850}.image-adjustment-actions-grid button:hover,.image-adjustment-replace-button:hover,.image-adjustment-footer button:hover{border-color:var(--accent)}.image-adjustment-preview{gap:6px;min-height:0;display:grid}.image-adjustment-preview>div{border:1px solid var(--line);background:#edf2f7;border-radius:8px;max-height:clamp(112px,24dvh,220px);position:relative;overflow:hidden}.image-adjustment-preview img{object-fit:cover;max-width:none;position:absolute}.image-adjustment-replace-button{color:var(--accent-dark);justify-self:stretch}.image-adjustment-footer{border-top:1px solid var(--line);color:#64748b;font-size:.84rem;font-weight:800}.image-adjustment-footer>div{gap:10px;margin-left:auto;display:flex}.image-adjustment-footer button.primary{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:980px){.story-detail-layout.has-rail{grid-template-columns:1fr;width:min(100% - 32px,820px);max-width:820px}.story-detail-rail{position:static}}@media (max-width:900px){.story-category-grid,.public-stories-layout,.public-campaigns-layout{grid-template-columns:1fr}.story-category-form{border-right:0;border-bottom:1px solid var(--line)}.public-site-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:64px;padding:10px 18px}.public-site-brand-image-frame{width:40px;height:40px}.public-site-brand strong,.public-site-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-site-menu-button{display:inline-flex}.public-site-menu{background:color-mix(in srgb, var(--color-surface,#fff) 97%, transparent);border-top:1px solid var(--color-border,var(--line));grid-column:1/-1;grid-template-columns:1fr;gap:12px;margin:0 -18px -10px;padding:10px 18px 16px;display:none}.public-site-menu.is-open{display:grid}.public-site-header nav{justify-content:stretch;align-items:stretch;gap:0;display:grid}.public-site-header nav a,.public-site-nav-trigger{border-bottom:1px solid var(--color-border,var(--line));text-align:left;white-space:normal;width:100%;padding:13px 0}.public-site-header nav a[aria-current=page],.public-site-nav-trigger.is-active{background:color-mix(in srgb, var(--color-primary,var(--accent)) 10%, var(--color-surface,#fff));border:1px solid color-mix(in srgb, var(--color-primary,var(--accent)) 28%, var(--color-border,var(--line)));border-radius:8px;padding:12px}.public-site-nav-node{align-items:stretch;width:100%;display:grid}.public-site-nav-node>span:not(.public-site-subnav){border-bottom:1px solid var(--color-border,var(--line));white-space:normal;padding:13px 0}.public-site-subnav{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;min-width:0;padding:0 0 0 16px;display:grid;position:static}.public-site-subnav a,.public-site-subnav .public-site-nav-trigger,.public-site-subnav .public-site-nav-node>span:not(.public-site-subnav){border-bottom:1px solid var(--color-border,var(--line));white-space:normal;border-radius:0;padding:11px 0}.public-site-menu .public-donate-button{width:100%}.public-site-footer-shell{grid-template-columns:1fr;gap:24px;padding:30px 18px 22px}.public-site-footer-utility{gap:8px;padding:16px 18px 24px;display:grid}.public-collection-hero{padding:30px 18px 14px}.public-content-collection{padding:8px 18px 52px}.public-page-document{padding:30px 18px 52px}.public-updates-section{padding:0 18px}.public-content-card-grid{grid-template-columns:1fr}.public-detail-hero,.public-detail-layout.has-rail{grid-template-columns:1fr;grid-template-areas:"article""rail"}.public-campaign-detail-layout.has-rail{grid-template-areas:"rail""article"}.public-story-detail-layout.has-rail{gap:18px}.public-story-rail{position:static}.public-detail-hero{padding:20px 18px 14px}.public-detail-after-hero,.public-detail-layout{padding:0 18px}.public-story-action-bar{max-width:none;margin-top:0}.public-story-action-button{min-height:54px}.public-story-end-share-card{flex-direction:column;align-items:stretch}.public-story-end-share-card button{justify-content:center;width:100%}.share-follow-overlay-backdrop{align-items:end;padding:0}.share-follow-overlay{max-height:min(82dvh,760px);padding:34px 18px calc(22px + env(safe-area-inset-bottom));transform:translateY(var(--mobile-sheet-drag-offset,0));border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;transition:transform .18s ease-out}.share-follow-overlay[data-sheet-dragging=true]{transition:none}.share-follow-sheet-handle{touch-action:none;-webkit-user-select:none;user-select:none;justify-self:center;width:96px;height:44px;margin:-32px 0 -12px;display:block;position:relative}.share-follow-sheet-handle:after{background:color-mix(in srgb, var(--public-text-muted) 34%, transparent);content:"";border-radius:999px;width:64px;height:6px;position:absolute;top:17px;left:16px}.share-follow-overlay-header{padding:0 42px}.share-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.share-destination-button{min-height:106px;padding:14px 8px}.share-destination-icon{width:38px;height:38px}.share-destination-icon-facebook,.share-destination-icon-instagram,.share-destination-icon-x,.share-destination-icon-linkedin,.share-destination-icon-email,.share-destination-icon-messages{-webkit-mask-size:38px 38px;mask-size:38px 38px}.public-story-update-targets,.public-event-registration-panel{position:static}.public-campaign-subnav nav{justify-content:flex-start;overflow-x:auto}.public-campaigns-index-header,.stories-feed-title-row{flex-direction:column;align-items:stretch}.image-adjustment-modal-backdrop{align-items:start;padding:12px}.image-adjustment-modal{height:calc(100dvh - 24px);max-height:none}.image-adjustment-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;padding-bottom:20px;overflow-y:auto}.image-adjustment-stage{min-height:280px;max-height:none}.image-adjustment-panel{max-height:none;overflow:visible}.image-adjustment-preview>div{max-height:190px}.image-adjustment-footer{align-items:stretch;padding:10px 16px;display:flex}.image-adjustment-footer>span{display:none}.image-adjustment-footer>div{justify-content:flex-end;width:100%;margin-left:0}}.auth-login-page,.auth-status-page{--auth-background:var(--color-background,var(--background));--auth-border:var(--color-border,var(--line));--auth-focus:var(--color-focus-ring,var(--accent));--auth-primary:var(--color-primary,var(--accent));--auth-primary-hover:var(--color-primary-hover,var(--accent-dark));--auth-primary-text:var(--color-primary-text,#fff);--auth-surface:var(--color-surface,var(--panel));--auth-surface-muted:var(--color-surface-muted,var(--soft-teal));--auth-text:var(--color-text,var(--foreground));--auth-text-muted:var(--color-text-muted,var(--muted))}.auth-login-page{background:linear-gradient(135deg, color-mix(in srgb, var(--auth-surface-muted) 72%, var(--auth-background)), var(--auth-background) 56%), linear-gradient(180deg, var(--auth-background), color-mix(in srgb, var(--auth-primary) 8%, var(--auth-background)));color:var(--auth-text);place-items:center;min-height:100vh;padding:48px 24px;display:grid}.auth-login-shell{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:stretch;gap:24px;width:100%;max-width:1120px;display:grid}.auth-login-brand-panel,.auth-login-card,.auth-status-card{background:color-mix(in srgb, var(--auth-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--auth-primary) 16%, var(--auth-border));box-shadow:0 24px 70px color-mix(in srgb, var(--auth-primary) 16%, transparent);border-radius:8px}.auth-login-brand-panel{grid-template-rows:auto 1fr auto;gap:34px;min-height:620px;padding:52px;display:grid;position:relative;overflow:hidden}.auth-login-brand-panel:before{background:repeating-linear-gradient(90deg, transparent 0 72px, color-mix(in srgb, var(--auth-primary) 10%, transparent) 72px 73px), repeating-linear-gradient(0deg, transparent 0 72px, color-mix(in srgb, var(--auth-primary) 8%, transparent) 72px 73px);content:"";opacity:.42;pointer-events:none;position:absolute;inset:0}.auth-login-brand-panel>*{position:relative}.auth-login-brand-lockup{align-items:center;gap:14px;min-width:0;display:flex}.auth-login-brand-lockup.compact{gap:12px}.auth-login-brand-lockup>span:last-child{gap:3px;min-width:0;display:grid}.auth-login-brand-lockup strong,.auth-login-brand-lockup small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-login-brand-lockup strong{color:var(--auth-text);font-size:1.02rem;font-weight:900}.auth-login-brand-lockup small{color:var(--auth-text-muted);font-size:.82rem;font-weight:780}.auth-login-brand-mark,.auth-login-brand-image{border-radius:8px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;overflow:hidden}.auth-login-brand-lockup.compact .auth-login-brand-mark,.auth-login-brand-lockup.compact .auth-login-brand-image{width:46px;height:46px}.auth-login-brand-mark{background:linear-gradient(135deg, var(--auth-primary), color-mix(in srgb, var(--auth-primary) 58%, #f0b54a));color:var(--auth-primary-text);font-size:.9rem;font-weight:950}.auth-login-brand-image{background:var(--auth-surface);border:1px solid var(--auth-border)}.auth-login-brand-image img{object-fit:cover;width:100%;height:100%;display:block}.auth-login-copy{align-self:center;gap:18px;max-width:650px;display:grid}.auth-login-eyebrow{color:var(--auth-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.auth-login-copy h1{color:var(--auth-text);letter-spacing:0;text-wrap:balance;max-width:740px;margin:0;font-size:4.4rem;line-height:.96}.auth-login-copy p:not(.auth-login-eyebrow),.auth-login-card-copy p:not(.auth-login-eyebrow){color:var(--auth-text-muted);margin:0;line-height:1.58}.auth-login-copy p:not(.auth-login-eyebrow){max-width:620px;font-size:1.1rem;font-weight:700}.auth-login-proof{flex-wrap:wrap;gap:10px;display:flex}.auth-login-proof span{background:color-mix(in srgb, var(--auth-surface) 78%, transparent);border:1px solid color-mix(in srgb, var(--auth-primary) 22%, var(--auth-border));color:var(--auth-text);border-radius:999px;padding:8px 11px;font-size:.86rem;font-weight:850}.auth-login-card{align-self:center;gap:24px;padding:30px;display:grid}.auth-login-card-copy{gap:10px;display:grid}.auth-login-card-copy h2{color:var(--auth-text);margin:0;font-size:1.68rem;line-height:1.12}.auth-login-action-form{display:grid}.auth-login-primary-button{background:var(--auth-primary);border:1px solid var(--auth-primary);color:var(--auth-primary-text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:13px 18px;font-weight:900;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.auth-login-primary-button:hover,.auth-login-primary-button:focus-visible{background:var(--auth-primary-hover);border-color:var(--auth-primary-hover);box-shadow:0 12px 26px color-mix(in srgb, var(--auth-primary) 22%, transparent);transform:translateY(-1px)}.auth-login-primary-button:focus-visible,.auth-login-links a:focus-visible{outline:3px solid color-mix(in srgb, var(--auth-focus) 42%, transparent);outline-offset:3px}.auth-login-links{border-top:1px solid var(--auth-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:18px;display:flex}.auth-login-links a{color:var(--auth-primary);font-size:.92rem;font-weight:850}.auth-login-links a:hover{color:var(--auth-primary-hover);text-decoration:underline}.auth-status-page{background:var(--auth-background);color:var(--auth-text);align-items:center;min-height:100vh;padding:32px;display:flex}.auth-status-card{gap:16px;max-width:440px;padding:30px;display:grid}.auth-status-card h1{letter-spacing:0;margin:0;font-size:3.2rem;line-height:1}.auth-status-card p{color:var(--auth-text-muted);margin:0}@media (max-width:900px){.auth-login-page{place-items:stretch stretch;padding:22px 16px}.auth-login-shell{grid-template-columns:1fr}.auth-login-card{order:-1}.auth-login-brand-panel{min-height:auto;padding:30px}.auth-login-copy h1{font-size:3.1rem}}@media (max-width:560px){.auth-login-brand-panel,.auth-login-card,.auth-status-card{padding:22px}.auth-login-copy h1,.auth-status-card h1{font-size:2.45rem}.auth-login-card-copy h2{font-size:1.42rem}.auth-login-brand-lockup strong,.auth-login-brand-lockup small{white-space:normal}.auth-login-links{align-items:stretch;display:grid}}.content-hub-svg-icon.icon-account{-webkit-mask-image:url(/content-hub-icons/account.svg);mask-image:url(/content-hub-icons/account.svg)}.content-hub-svg-icon.icon-activity{-webkit-mask-image:url(/content-hub-icons/activity.svg);mask-image:url(/content-hub-icons/activity.svg)}.content-hub-svg-icon.icon-attention{-webkit-mask-image:url(/content-hub-icons/attention.svg);mask-image:url(/content-hub-icons/attention.svg)}.content-hub-svg-icon.icon-complete{-webkit-mask-image:url(/content-hub-icons/complete.svg);mask-image:url(/content-hub-icons/complete.svg)}.content-hub-svg-icon.icon-help{-webkit-mask-image:url(/content-hub-icons/help.svg);mask-image:url(/content-hub-icons/help.svg)}.content-hub-svg-icon.icon-content{-webkit-mask-image:url(/content-hub-icons/content.svg);mask-image:url(/content-hub-icons/content.svg)}.content-hub-svg-icon.icon-contributions{-webkit-mask-image:url(/content-hub-icons/contributions.svg);mask-image:url(/content-hub-icons/contributions.svg)}.content-hub-svg-icon.icon-donation{-webkit-mask-image:url(/content-hub-icons/donation.svg);mask-image:url(/content-hub-icons/donation.svg)}.content-hub-svg-icon.icon-follower{-webkit-mask-image:url(/content-hub-icons/follower.svg);mask-image:url(/content-hub-icons/follower.svg)}.content-hub-svg-icon.icon-home{-webkit-mask-image:url(/content-hub-icons/home.svg);mask-image:url(/content-hub-icons/home.svg)}.content-hub-svg-icon.icon-in-kind{-webkit-mask-image:url(/content-hub-icons/in-kind.svg);mask-image:url(/content-hub-icons/in-kind.svg)}.content-hub-svg-icon.icon-more{-webkit-mask-image:url(/content-hub-icons/more.svg);mask-image:url(/content-hub-icons/more.svg)}.content-hub-svg-icon.icon-reports{-webkit-mask-image:url(/content-hub-icons/reports.svg);mask-image:url(/content-hub-icons/reports.svg)}.content-hub-svg-icon.icon-supporters{-webkit-mask-image:url(/content-hub-icons/supporters.svg);mask-image:url(/content-hub-icons/supporters.svg)}.content-hub-svg-icon.icon-website{-webkit-mask-image:url(/content-hub-icons/website.svg);mask-image:url(/content-hub-icons/website.svg)}.mobile-account-button,.mobile-bottom-nav,.mobile-list-tools,.mobile-floating-create,.contribution-card-list,.supporter-card-list,.supporter-mobile-filter-bar{display:none}.desktop-page-heading{margin-bottom:18px}.desktop-page-heading h1{margin:0;font-size:1.9rem}.desktop-page-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0}.home-dashboard,.mobile-page-stack{gap:20px;display:grid}.home-section{gap:12px;display:grid}.home-launch-card,.home-availability-card,.payment-setup-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;box-shadow:0 10px 28px #1924220a}.home-launch-card:focus,.home-availability-card:focus{outline:3px solid var(--focus-ring,#78bcb3);outline-offset:3px}.home-availability-heading,.payment-setup-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.home-availability-heading h2,.payment-setup-card-header h2{margin:2px 0 0;font-size:1.25rem}.home-availability-heading p:not(.eyebrow),.payment-setup-card-header p{color:var(--muted);margin:5px 0 0;line-height:1.45}.home-availability-badge,.payment-state-badge{color:#315c55;background:#edf4f2;border:1px solid #d7e5e1;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:900}.home-availability-badge.is-public,.payment-state-success{color:#176b3a;background:#e9f8ef;border-color:#c9ead5}.home-availability-badge.needs-attention,.payment-state-warning{color:#984d13;background:#fff3e8;border-color:#f3d2b4}.payment-state-pending{color:#315b91;background:#eef4ff;border-color:#cfddf7}.home-readiness-group{gap:8px;display:grid}.home-readiness-group h3{color:var(--muted);text-transform:uppercase;margin:4px 0 0;font-size:.8rem}.home-readiness-row{border-top:1px solid var(--line);color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:12px 2px;display:grid}.home-readiness-row>span:nth-child(2){gap:3px;display:grid}.home-readiness-row small{color:var(--muted);line-height:1.35}.home-readiness-row b{color:var(--muted);font-size:.82rem}.home-readiness-row.is-informational>.content-hub-svg-icon,.home-readiness-row.is-informational b{color:var(--accent-dark)}.home-availability-actions,.payment-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.home-availability-collapsed{display:block}.home-availability-collapsed summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.home-availability-collapsed summary::-webkit-details-marker{display:none}.home-availability-collapsed summary>span:first-child{gap:3px;display:grid}.home-availability-collapsed summary small,.home-availability-expanded{color:var(--muted)}.home-availability-expanded{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;display:flex}.home-availability-expanded p{margin:0}.home-availability-expanded a{color:var(--accent-dark);font-weight:850}.payment-setup-page{gap:18px;max-width:860px;display:grid}.payment-setup-card{gap:18px;display:grid}.payment-setup-card-header{justify-content:start}.payment-setup-card-header>.content-hub-svg-icon{color:var(--accent-dark);background:#e5f4f0;border-radius:50%;flex:none;width:48px;height:48px}.payment-setup-card-header>div{gap:5px;display:grid}.payment-setup-card-header .payment-state-badge{justify-self:start}.payment-availability-warning{background:#fff8ef;border:1px solid #f2d9bb;border-radius:8px;gap:4px;padding:14px;display:grid}.payment-availability-warning span,.payment-security-note{color:var(--muted);line-height:1.45}.payment-setup-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payment-setup-summary div{gap:4px;padding:14px;display:grid}.payment-setup-summary dt{color:var(--muted);font-size:.78rem;font-weight:800}.payment-setup-summary dd{margin:0;font-weight:900}.payment-security-note{border-top:1px solid var(--line);margin:0;padding-top:14px;font-size:.85rem}.form-note-success{color:#176b3a;background:#e9f8ef;border:1px solid #c9ead5;border-radius:8px;padding:12px;font-weight:800}@media (max-width:760px){.home-launch-card,.home-availability-card,.payment-setup-card{padding:14px}.home-availability-heading{align-items:flex-start;display:grid}.home-availability-badge{white-space:normal;justify-self:start}.home-readiness-row{grid-template-columns:auto minmax(0,1fr) auto}.home-readiness-row b{grid-column:2}.home-readiness-row>.icon-chevron-right{grid-area:1/3/span 2}.home-availability-actions,.payment-setup-actions{display:grid}.home-availability-actions a,.payment-setup-actions a,.payment-setup-actions button{justify-content:center;width:100%;min-height:44px}.payment-setup-actions form{width:100%}.payment-setup-card-header{display:grid}.payment-setup-summary{grid-template-columns:1fr}.payment-setup-summary div+div{border-top:1px solid var(--line)}.verification-profile-form,.verification-status-grid{grid-template-columns:1fr}.verification-profile-form-wide{grid-column:auto}.verification-status-grid div,.verification-status-grid div:first-child{border-left:0;border-top:1px solid var(--line);padding:12px 0}.verification-identity-summary div{grid-template-columns:1fr}.verification-submit-receipt{align-items:flex-start;display:grid}.verification-evidence-upload{grid-template-columns:1fr;align-items:stretch}.verification-evidence-upload>p{grid-column:auto}.verification-evidence-upload button{width:100%}.verification-evidence-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.verification-evidence-list li>:last-child{grid-column:2;justify-self:start}.home-availability-expanded{display:grid}.public-stripe-payment-element{min-height:210px}}.mobile-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-section-heading h2{margin:0;font-size:1.05rem}.mobile-section-heading a{color:var(--accent-dark);font-size:.86rem;font-weight:850}.home-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-metric-card,.home-action-row,.more-destination-row,.more-plan-card,.contribution-mobile-card,.supporter-mobile-card,.home-empty-card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 10px 28px #1924220a}.home-metric-card{color:var(--foreground);gap:8px;min-height:112px;padding:16px;display:grid}.home-metric-card .content-hub-svg-icon{color:var(--accent-dark)}.home-metric-card span:not(.content-hub-svg-icon){color:var(--muted);font-size:.86rem;font-weight:800}.home-metric-card strong{color:var(--accent-dark);font-size:1.45rem}.home-action-list,.more-destination-list{gap:10px;display:grid}.home-action-row,.more-destination-row,.supporter-mobile-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:14px;display:grid}.more-destination-row{grid-template-columns:auto minmax(0,1fr) auto}.home-action-row>span:nth-child(2),.more-destination-row>span:nth-child(2),.more-plan-card>span:nth-child(2),.supporter-card-main{gap:3px;min-width:0;display:grid}.home-action-row strong,.more-destination-row strong,.more-plan-card strong,.supporter-card-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-action-row small,.more-destination-row small,.more-plan-card small,.supporter-card-main small,.supporter-card-main>span:not(.supporter-card-title-line){color:var(--muted);font-size:.88rem;font-weight:650}.home-action-row b{color:var(--foreground)}.home-empty-card{gap:4px;padding:18px;display:grid}.home-empty-card span,.mobile-section-copy p,.website-hub-intro p{color:var(--muted)}.mobile-section-copy p{margin:0;font-weight:750}.website-hub-intro{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:18px;display:grid}.website-hub-intro h1{margin:0;font-size:1.45rem;line-height:1.16}.website-hub-intro p{margin:0}.more-plan-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.mobile-search-form{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:0 14px;display:grid}.mobile-search-form input{font:inherit;border:0;outline:0;width:100%;min-width:0}.mobile-tool-menu{min-width:0;position:relative}.mobile-tool-menu summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 12px;font-weight:850;list-style:none;display:flex}.mobile-tool-menu summary::-webkit-details-marker{display:none}.mobile-tool-popover{border:1px solid var(--line);z-index:35;background:#fff;border-radius:12px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #19242229}.mobile-tool-popover a,.mobile-tool-popover span{border-radius:8px;padding:10px;font-weight:800}.mobile-tool-popover .mobile-tool-popover-heading{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:8px 10px 4px;font-size:.72rem;font-weight:900;line-height:1}.mobile-tool-popover a:hover,.mobile-tool-popover a:focus-visible{color:var(--accent-dark);background:#edf6f3}.mobile-result-count{color:var(--muted);font-size:.88rem;font-weight:750;display:none}.contribution-mobile-card{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.contribution-mobile-date{color:var(--accent-dark);justify-items:center;padding-top:2px;line-height:1;display:grid}.contribution-mobile-date strong{font-size:.86rem}.contribution-mobile-date span{font-size:1.08rem;font-weight:900}.contribution-mobile-main,.contribution-mobile-title-line,.supporter-card-title-line{gap:7px;min-width:0;display:grid}.contribution-mobile-title-line,.supporter-card-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contribution-mobile-title-line strong,.supporter-card-title-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contribution-mobile-meta{color:var(--muted);font-size:.86rem;font-weight:700}.supporter-avatar{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:inline-flex}.supporter-mobile-card{grid-template-columns:auto minmax(0,1fr);min-height:88px;padding:18px}.mobile-floating-create{background:var(--accent);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;box-shadow:0 16px 32px #00696347}.supporter-digest-page{gap:24px;display:grid}.supporter-digest-page .page-header{margin-bottom:0}.supporter-digest-edition-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:22px;padding:22px 0;display:grid}.supporter-digest-edition-heading,.supporter-digest-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.supporter-digest-edition-heading h2,.supporter-digest-section-heading h2,.supporter-digest-sample-tool h2{margin:2px 0 0;font-size:1.25rem}.supporter-digest-edition-heading .status-pill,.supporter-digest-section-heading .status-pill{text-transform:capitalize;flex:none}.supporter-digest-edition-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supporter-digest-edition-facts>div{gap:5px;min-width:0;padding:0 18px;display:grid}.supporter-digest-edition-facts>div:first-child{padding-left:0}.supporter-digest-edition-facts>div+div{border-left:1px solid var(--line)}.supporter-digest-edition-facts span,.supporter-digest-sample-actions span{color:var(--muted);font-size:.82rem;font-weight:750}.supporter-digest-edition-facts strong{overflow-wrap:anywhere;font-size:.94rem}.supporter-digest-start-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.supporter-digest-start-action .button{min-width:180px}.supporter-digest-start-action .field-error{color:#8a4619;background:#fff0e6;border-radius:6px;margin:0;padding:11px 13px;font-size:.9rem;font-weight:700}.supporter-digest-settings-panel{border-bottom:1px solid var(--line);gap:20px;padding:4px 0 28px;display:grid}.supporter-digest-section-heading>div{gap:5px;display:grid}.supporter-digest-section-heading p:not(.eyebrow){color:var(--muted);margin:0}.supporter-digest-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.supporter-digest-settings-grid label,.supporter-digest-review-form label{gap:7px;display:grid}.supporter-digest-settings-grid label>span,.supporter-digest-review-form label>span{font-size:.86rem;font-weight:800}.supporter-digest-settings-grid input,.supporter-digest-settings-grid select,.supporter-digest-review-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.supporter-digest-settings-meta,.supporter-digest-review-facts{flex-wrap:wrap;gap:8px 18px;display:flex}.supporter-digest-settings-meta span,.supporter-digest-review-facts span,.supporter-digest-settings-actions span{color:var(--muted);font-size:.82rem;font-weight:750}.supporter-digest-review-form,.supporter-digest-review-state{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;max-width:760px;padding:18px;display:grid}.supporter-digest-review-form p,.supporter-digest-review-state p{color:var(--muted);margin:0}.supporter-digest-review-state>div:first-child{justify-content:space-between;align-items:center;display:flex}.supporter-digest-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.supporter-digest-success{color:#1f624f;margin:0;font-size:.9rem;font-weight:750}.supporter-digest-workspace{border-bottom:1px solid var(--line);gap:24px;padding:4px 0 30px;display:grid}.supporter-digest-workspace-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.supporter-digest-workspace-heading>div:first-child{gap:5px;display:grid}.supporter-digest-workspace-heading h2{margin:0;font-size:1.4rem}.supporter-digest-workspace-heading p:not(.eyebrow),.supporter-digest-subsection-heading p{color:var(--muted);margin:0}.supporter-digest-deadline{background:#edf7f4;border:1px solid #cce4dc;border-radius:8px;flex:0 0 min(330px,36%);gap:3px;padding:13px 15px;display:grid}.supporter-digest-deadline span,.supporter-digest-deadline small{color:var(--muted);font-size:.76rem;font-weight:750}.supporter-digest-deadline strong{font-size:.9rem}.supporter-digest-deadline-locked{background:var(--panel);border-color:var(--line)}.supporter-digest-recommendation{background:#edf7f4;border-left:4px solid #2d8b72;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:14px 16px;display:flex}.supporter-digest-recommendation span{color:var(--muted)}.supporter-digest-recommendation-urgent{background:#fff7df;border-left-color:#bc7a00}.supporter-digest-composition-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:30px;display:grid}.supporter-digest-composition-column{gap:30px;min-width:0;display:grid}.supporter-digest-composition-section,.supporter-digest-candidate-section{gap:18px;min-width:0;display:grid}.supporter-digest-letter-section{border-top:1px solid var(--line);padding-top:28px}.supporter-digest-candidate-section{border-left:1px solid var(--line);align-content:start;padding-left:30px}.supporter-digest-subsection-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.supporter-digest-subsection-heading>div{gap:4px;display:grid}.supporter-digest-subsection-heading h3{margin:0;font-size:1.05rem}.supporter-digest-subsection-heading p{font-size:.86rem}.supporter-digest-subsection-heading>strong{color:var(--accent-dark);flex:none}.supporter-digest-pinned-list,.supporter-digest-candidate-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.supporter-digest-pinned-story,.supporter-digest-candidate{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:13px;min-width:0;padding:11px;display:grid}.supporter-digest-pinned-story{grid-template-columns:72px minmax(0,1fr) auto}.supporter-digest-candidate{grid-template-columns:84px minmax(0,1fr) auto}.supporter-digest-story-thumbnail{aspect-ratio:1.15;object-fit:cover;background:#e7efed;border-radius:6px;width:72px;height:64px;display:block;overflow:hidden}.supporter-digest-candidate .supporter-digest-story-thumbnail{width:84px;height:74px}.supporter-digest-story-thumbnail-wide{aspect-ratio:3;width:100%;height:auto;max-height:220px}.supporter-digest-story-thumbnail-placeholder{color:var(--muted);justify-content:center;align-items:center;display:flex}.supporter-digest-story-copy{gap:3px;min-width:0;display:grid}.supporter-digest-story-copy>span,.supporter-digest-story-copy>small{color:var(--muted);font-size:.74rem;font-weight:750}.supporter-digest-story-copy>strong{overflow-wrap:anywhere}.supporter-digest-story-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.supporter-digest-order-actions{gap:6px;display:flex}.supporter-digest-order-actions .icon-button{justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:7px;display:inline-flex}.supporter-digest-order-actions .icon-button:disabled{cursor:default;opacity:.38}.supporter-digest-order-actions .icon-button-danger:not(:disabled){color:#a63b38}.supporter-digest-empty-state{color:var(--muted);border:1px dashed #bdd1cc;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}.supporter-digest-empty-state>div{gap:3px;display:grid}.supporter-digest-empty-state strong{color:var(--text)}.supporter-digest-empty-state span{font-size:.84rem}.supporter-digest-composition-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supporter-digest-composition-actions>span{color:var(--muted);font-size:.82rem;font-weight:750}.supporter-digest-letter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supporter-digest-letter-fields label{gap:7px;display:grid}.supporter-digest-letter-fields label>span{font-size:.84rem;font-weight:800}.supporter-digest-letter-fields input,.supporter-digest-letter-fields textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.supporter-digest-letter-body-field{grid-column:1/-1}.supporter-digest-pin-command{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:104px;display:inline-flex}.supporter-digest-workspace-error{color:#8a4619;background:#fff0e6;border-radius:6px;margin:0;padding:11px 13px;font-weight:700}.supporter-digest-history{border-bottom:1px solid var(--line);gap:18px;padding:4px 0 28px;display:grid}.supporter-digest-history-list{gap:10px;display:grid}.supporter-digest-history-row{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,1.4fr) auto repeat(3,minmax(90px,.55fr));align-items:center;gap:16px;padding:15px 16px;display:grid}.supporter-digest-history-edition,.supporter-digest-history-fact{gap:3px;min-width:0;display:grid}.supporter-digest-history-edition span,.supporter-digest-history-fact span{color:var(--muted);font-size:.76rem;font-weight:750}.supporter-digest-history-fact strong{font-size:1rem}.supporter-digest-history-reason{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:11px;font-size:.84rem}.supporter-digest-history-empty{border:1px dashed #bdd1cc;border-radius:8px;gap:4px;padding:18px;display:grid}.supporter-digest-history-empty span{color:var(--muted);font-size:.86rem}.supporter-digest-sample-tool{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:20px;max-width:760px;padding:24px;display:grid}.supporter-digest-sample-tool header{gap:5px;display:grid}.supporter-digest-sample-tool header p:not(.eyebrow){color:var(--muted);margin:0}.supporter-digest-sample-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.supporter-digest-sample-actions .button{min-width:180px}.supporter-digest-sample-tool .field-error,.supporter-digest-sample-status{border-radius:6px;margin:0;padding:11px 13px;font-size:.9rem;font-weight:700}.supporter-digest-sample-tool .field-error{color:#8a4619;background:#fff0e6}.supporter-digest-sample-status{color:#1f624f;background:#e7f4ee}@media (max-width:760px){.shell{--mobile-bottom-nav-height:calc(64px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.topbar{grid-template-columns:44px minmax(0,1fr) 44px}.content{overscroll-behavior-y:contain;width:100%;height:100%;padding-bottom:32px;scroll-padding-block:24px;overflow-y:auto}.home-launch-card,.verification-settings-stack,.website-settings-card{scroll-margin-bottom:calc(var(--mobile-bottom-nav-height) + 24px)}.brand{grid-column:1}.mobile-topbar-title{text-align:center;grid-column:2;justify-items:center;gap:2px;min-width:0;line-height:1.1;display:grid}.mobile-topbar-title strong,.mobile-topbar-title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-topbar-title strong{font-size:1rem;font-weight:900}.mobile-topbar-title span{color:var(--muted);font-size:.72rem;font-weight:750}.org-menu-root{grid-column:3;justify-self:end;width:auto;min-width:0}.org-switcher{display:none}.mobile-account-button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.82rem;font-weight:900;display:inline-flex}.mobile-account-button:focus-visible{outline-offset:2px;outline:3px solid #007f783d}.org-menu{width:min(320px,100vw - 28px);min-width:min(320px,100vw - 28px);top:calc(100% + 10px);left:auto;right:0;transform:none}.desktop-account-organization-section{display:none}.mobile-bottom-nav{border-top:1px solid var(--line);height:var(--mobile-bottom-nav-height);padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:70;background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:relative;bottom:auto;left:0;right:0;box-shadow:0 -12px 32px #19242214}@supports (height:100dvh){.mobile-bottom-nav{top:auto;bottom:auto}}.content :where(a,button,input,select,summary,textarea,[tabindex]):focus{scroll-margin-block:24px}.mobile-bottom-nav-item{color:#33413e;border-radius:10px;place-items:center;gap:3px;min-width:44px;min-height:48px;padding:6px 2px;font-size:.68rem;font-weight:850;display:grid}.mobile-bottom-nav-item[aria-current=page]{color:var(--accent-dark)}.mobile-bottom-nav-item[aria-current=page] .content-hub-svg-icon{background:var(--accent)}.mobile-bottom-nav-item:focus-visible{outline-offset:2px;outline:3px solid #007f7838}.desktop-page-heading{display:none}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metric-card{min-height:96px;padding:14px}.mobile-page-stack{gap:14px}.supporter-digest-page{gap:18px}.supporter-digest-page .page-header{display:none}.supporter-digest-edition-summary{border-top:0;gap:18px;padding-top:4px}.supporter-digest-edition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.supporter-digest-edition-facts>div,.supporter-digest-edition-facts>div:first-child{padding:12px}.supporter-digest-edition-facts>div+div{border-left:0}.supporter-digest-edition-facts>div:nth-child(2n){border-left:1px solid var(--line)}.supporter-digest-edition-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.supporter-digest-settings-grid{grid-template-columns:1fr}.supporter-digest-section-heading{align-items:start}.supporter-digest-workspace{gap:20px}.supporter-digest-workspace-heading{display:grid}.supporter-digest-deadline{width:100%}.supporter-digest-composition-grid{grid-template-columns:1fr}.supporter-digest-candidate-section{border-left:0;border-top:1px solid var(--line);padding-top:28px;padding-left:0}.supporter-digest-letter-fields{grid-template-columns:1fr}.supporter-digest-letter-body-field{grid-column:auto}.supporter-digest-pinned-story{grid-template-columns:64px minmax(0,1fr)}.supporter-digest-pinned-story .supporter-digest-story-thumbnail{width:64px;height:58px}.supporter-digest-order-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:10px}.supporter-digest-candidate{grid-template-columns:72px minmax(0,1fr);align-items:start}.supporter-digest-candidate .supporter-digest-story-thumbnail{width:72px;height:64px}.supporter-digest-pin-command{grid-column:2;justify-self:start}.supporter-digest-history-row{grid-template-columns:minmax(0,1fr) auto}.supporter-digest-history-fact{border-top:1px solid var(--line);padding-top:10px}.supporter-digest-history-fact:nth-of-type(2){grid-column:1}.supporter-digest-history-reason{grid-column:1/-1}.supporter-digest-sample-tool{padding:18px}.supporter-digest-sample-actions{align-items:stretch;display:grid}.supporter-digest-sample-actions .button{width:100%}.supporter-digest-start-action{align-items:stretch;display:grid}.supporter-digest-start-action .button{width:100%}.more-page,.website-page{padding-top:6px}.more-plan-card{margin-top:10px}.more-plan-card .secondary-button{min-height:38px;padding:8px 10px}.contribution-mobile-filter-bar,.supporter-mobile-filter-bar{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:4px;display:grid}.supporter-mobile-filter-bar{margin-bottom:20px}.contribution-mobile-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.supporter-mobile-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.contribution-mobile-filter-link,.supporter-mobile-filter-link{color:var(--foreground);text-align:center;border-radius:9px;place-items:center;gap:2px;min-width:72px;min-height:46px;padding:7px 6px;font-size:.74rem;font-weight:850;display:grid}.contribution-mobile-filter-link[aria-current=page],.supporter-mobile-filter-link[aria-current=page]{color:var(--accent-dark);background:#e9f6f3}.mobile-list-tools{grid-template-columns:minmax(0,1fr) 56px;gap:8px;width:100%;min-width:0;margin-bottom:0;display:grid}.supporter-mobile-tools{margin-bottom:20px}.mobile-tool-menu summary{min-height:54px;padding:0}.mobile-tool-menu summary .content-hub-svg-icon{width:24px;height:24px}.content-hub-list-card{gap:18px;display:grid}.mobile-result-count{line-height:1.2;display:block}.contribution-card-list,.supporter-card-list{gap:16px;display:grid}.contribution-table-scroll,.supporter-table{display:none}.supporter-table+.table-pagination,.contribution-table-scroll+.table-pagination{margin-top:2px}.console-card{background:0 0;border:0;gap:18px;display:grid;overflow:visible}.console-toolbar,.supporter-page-heading{display:none}.supporter-follow-details{grid-template-columns:1fr}.supporter-follow-details div:nth-child(odd),.supporter-follow-details div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.supporter-profile-details{grid-template-columns:1fr}.supporter-profile-header{flex-wrap:wrap;align-items:flex-start}.supporter-profile-actions{width:100%;margin-left:0}.supporter-profile-actions .button{flex:auto}.supporter-activity-tabs{margin-left:-20px;margin-right:-20px;padding:0 20px}.supporter-profile-details div,.supporter-profile-details div:first-child,.supporter-profile-details div+div:not(:last-child),.supporter-profile-details div:last-child{border-left:0;grid-column:auto;padding-left:0;padding-right:0}.supporter-relationship-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.supporter-relationship-summary-lead{grid-column:1/-1}.supporter-relationship-stat{border-left:0;border-top:1px solid var(--line);justify-content:start;padding:14px}.supporter-relationship-stat+.supporter-relationship-stat{border-left:1px solid var(--line)}.supporter-relationship-summary-lead strong,.supporter-relationship-stat strong{font-size:1rem}.supporter-workspace-grid{grid-template-columns:1fr}.supporter-workspace-rail{grid-row:2}.supporter-activity-item{grid-template-columns:36px minmax(0,1fr)}.supporter-activity-icon{margin-left:4px;margin-right:8px}.supporter-modal-panel{max-height:calc(100dvh - 40px);padding-bottom:max(20px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;margin-top:auto;overflow-y:auto}.supporter-profile-fields{grid-template-columns:1fr}.supporter-modal-backdrop{padding:40px 0 0}.supporter-modal-actions{background:var(--panel);border-top:1px solid var(--line);padding-top:14px;position:sticky;bottom:0}.mobile-floating-create{bottom:calc(82px + env(safe-area-inset-bottom));z-index:68;display:inline-flex;position:fixed;right:18px}body:has([role=dialog][aria-modal=true]) .mobile-floating-create{display:none}@supports (height:100dvh){.mobile-floating-create{bottom:auto;top:calc(100dvh - var(--mobile-bottom-nav-height) - 74px)}}.todo-pill-list{gap:6px}.todo-pill{color:#9a5d00;background:#fff8ec;border-color:#f2bd70}.todo-pill-complete{color:var(--success);background:#edf8f1;border-color:#cce8d5}}.public-policy-shell{color:var(--foreground);background:radial-gradient(circle at 10% 0,#0e89801a,#0000 30%),#f4f8f6;gap:24px;min-height:100vh;padding:32px max(18px,50vw - 460px);display:grid}.public-policy-brand a{color:var(--accent-dark);align-items:center;gap:10px;min-height:44px;font-size:1.35rem;text-decoration:none;display:inline-flex}.public-policy-brand a>span{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.86rem;display:inline-flex}.public-policy-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #11282214}.public-help-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #11282214}.public-help-heading{border-bottom:1px solid var(--line);align-items:start;gap:14px;min-width:0;padding:clamp(28px,6vw,52px);display:grid}.public-help-heading h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(2.25rem,6vw,4rem);line-height:1}.public-help-heading>p{color:var(--muted);max-width:680px;margin:0;font-size:1.08rem;line-height:1.55}.public-help-heading>.button{margin-top:4px}.public-help-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:clamp(24px,5vw,44px);display:grid}.public-help-options section{border:1px solid var(--line);background:#f8fbfa;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.public-help-options h2,.public-help-options p{margin:0}.public-help-options p{color:#465551;line-height:1.6}.public-help-options .secondary-button{overflow-wrap:anywhere;text-align:center;white-space:normal;justify-self:start;max-width:100%;margin-top:4px}.actionable-empty-state{background:#fbfdfc;border:1px dashed #b9d9d2;border-radius:10px;place-items:start;gap:10px;padding:22px;display:grid}.actionable-empty-state h2,.actionable-empty-state p{margin:0}.actionable-empty-state p{color:var(--muted);line-height:1.5}@media (max-width:640px){.public-help-options{grid-template-columns:1fr}}.public-policy-heading{border-bottom:1px solid var(--line);gap:14px;padding:clamp(28px,6vw,52px);display:grid}.public-policy-heading>span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.public-policy-heading h1{margin:0;font-size:clamp(2.25rem,6vw,4rem);line-height:1}.public-policy-heading>p{color:var(--muted);max-width:720px;margin:0;font-size:1.08rem;line-height:1.55}.public-policy-heading dl{flex-wrap:wrap;gap:18px 32px;margin:4px 0 0;display:flex}.public-policy-heading dl div{gap:3px;display:grid}.public-policy-heading dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.public-policy-heading dd{margin:0;font-weight:800}.public-policy-heading aside{color:#724b00;background:#fff8e8;border:1px solid #efd18a;border-radius:8px;padding:12px 14px;font-weight:700;line-height:1.45}.public-policy-content{gap:30px;padding:clamp(28px,6vw,52px);display:grid}.public-policy-content section{gap:8px;display:grid}.public-policy-content h2{margin:0;font-size:1.28rem}.public-policy-content p{color:#465551;margin:0;line-height:1.7}.public-policy-content a,.public-policy-footer a{color:var(--accent-dark);align-items:center;min-height:44px;font-weight:800;display:inline-flex}.public-policy-footer{color:var(--muted);justify-items:center;gap:12px;padding-bottom:20px;display:grid}.public-policy-footer nav{gap:24px;display:flex}.public-policy-footer p{margin:0}.admin-shell{--admin-bg:#f5f6f4;--admin-foreground:#151a1d;--admin-muted:#637078;--admin-line:#d9dfdd;--admin-panel:#fff;--admin-accent:#006b5f;--admin-alert:#9f2f37;--admin-warn:#946200;background:var(--admin-bg);color:var(--admin-foreground);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#f7fbf9;background:#17201f;grid-template-rows:auto 1fr;align-self:start;height:100vh;min-height:100vh;padding:22px 16px;display:grid;position:sticky;top:0;overflow-y:auto}.admin-brand{align-items:center;gap:12px;padding:4px 6px 22px;display:inline-flex}.admin-brand-mark{color:#17201f;background:#d9ede7;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-brand strong,.admin-brand small{display:block}.admin-brand small{color:#aab7b3;margin-top:2px;font-size:.78rem}.admin-nav{border-top:1px solid #ffffff1f;grid-auto-rows:max-content;align-content:start;align-items:start;gap:4px;padding-top:16px;display:grid}.admin-nav a{color:#e7efec;border-radius:6px;padding:10px 12px;font-size:.94rem;font-weight:700}.admin-nav a:hover,.admin-nav a:focus{background:#ffffff17}.admin-nav a.admin-nav-current{color:#17201f;background:#d9ede7}.admin-nav a.admin-nav-current:hover,.admin-nav a.admin-nav-current:focus{background:#edf8f4}.admin-main{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.admin-topbar{border-bottom:1px solid var(--admin-line);background:#fffffff5;justify-content:space-between;align-items:center;min-height:68px;padding:0 28px;display:flex}.admin-topbar strong{display:block}.admin-eyebrow{color:var(--admin-muted);text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.admin-operator{border:1px solid var(--admin-line);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:inline-flex}.admin-operator a{border-left:1px solid var(--admin-line);color:var(--admin-accent);padding-left:8px;font-weight:800}.admin-status-dot{background:var(--admin-accent);border-radius:999px;width:8px;height:8px}.admin-auth-page{color:#151a1d;background:#f5f6f4;align-items:center;min-height:100vh;padding:24px;display:grid}.admin-auth-panel{background:#fff;border:1px solid #d9dfdd;border-radius:8px;justify-self:center;gap:12px;width:min(100%,420px);max-width:420px;padding:28px;display:grid}.admin-auth-panel h1,.admin-auth-panel p{margin:0}.admin-auth-panel h1{font-size:1.8rem}.admin-auth-panel a{color:#fff;background:#006b5f;border-radius:7px;justify-content:center;min-height:44px;padding:10px 14px;font-weight:800;display:inline-flex}.admin-content{padding:26px 28px 40px}.admin-home{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.admin-page-header{justify-content:space-between;align-items:flex-end;display:flex}.admin-page-header h1{margin:2px 0 0;font-size:1.8rem}.admin-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-security-badge{color:#513f10;background:#f4eee2;border:1px solid #decda8;border-radius:7px;padding:8px 10px;font-size:.86rem;font-weight:800}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-metrics div{background:var(--admin-panel);border:1px solid var(--admin-line);gap:7px;min-height:92px;padding:16px;display:grid}.admin-metrics span{color:var(--admin-muted);font-size:.86rem;font-weight:700}.admin-metrics strong{font-size:2rem;line-height:1}.admin-metrics strong.admin-metric-label{font-size:1rem;line-height:1.2}.admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.admin-review-queue-panel,.admin-review-create-disclosure{grid-column:1/-1}.admin-review-create-disclosure>summary{cursor:pointer;min-height:48px;list-style:none}.admin-review-create-disclosure>summary::-webkit-details-marker{display:none}.admin-review-create-disclosure>summary:after{color:var(--admin-accent);content:"+";margin-left:12px;font-size:1.25rem;font-weight:900;line-height:1}.admin-review-create-disclosure>summary h2{margin-right:auto;display:inline}.admin-review-create-disclosure[open]>summary{background:#f7faf9}.admin-review-create-disclosure[open]>summary:after{content:"−"}.admin-two-column-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.admin-content-stack{grid-auto-rows:max-content;align-content:start;gap:16px;min-width:0;display:grid}.admin-panel{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;overflow:hidden}.admin-panel-wide{grid-row:span 2}.admin-verification-panel{grid-area:auto/1/auto/-1}.admin-verification-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-verification-status-grid div{border-bottom:1px solid var(--admin-line);background:#f7faf9;gap:4px;padding:14px 16px;display:grid}.admin-verification-status-grid span{color:var(--admin-muted);font-size:.78rem;font-weight:800}.admin-verification-source-grid{border-top:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-verification-evidence-disclosure{border-top:1px solid var(--admin-line)}.admin-verification-evidence-disclosure>summary{color:var(--admin-accent);cursor:pointer;min-height:44px;padding:14px 16px;font-weight:850}.admin-verification-source-grid>div+div{border-left:1px solid var(--admin-line)}.admin-verification-source-grid h3{margin:0;padding:14px 16px 0;font-size:.9rem}.admin-muted-copy{color:var(--admin-muted);margin:0;padding:14px 16px}.admin-verification-history-table caption{color:var(--admin-muted);text-align:left;padding:14px 16px 6px;font-size:.82rem;font-weight:800}.admin-verification-actions{border-top:1px solid var(--admin-line);flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.admin-panel-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-panel-header h2{margin:0;font-size:1rem}.admin-panel-header span{color:var(--admin-muted);font-size:.84rem;font-weight:800}.admin-panel-header a{color:var(--admin-accent);font-size:.84rem;font-weight:850;text-decoration:none}.admin-panel-header a:hover,.admin-panel-header a:focus{text-decoration:underline}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--admin-line);text-align:left;padding:13px 16px;font-size:.92rem}.admin-table th{color:var(--admin-muted);text-transform:uppercase;font-size:.78rem}.admin-table tr:last-child td{border-bottom:0}.admin-table-scroll{overflow-x:auto}.admin-session-table th,.admin-session-table td{white-space:nowrap}.admin-identity-table td{vertical-align:top}.admin-identity-table td:first-child{gap:3px;min-width:220px;display:grid}.admin-identity-table td:first-child span{color:var(--admin-muted);font-size:.84rem}.admin-status-pill{border:1px solid var(--admin-line);border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.admin-status-pill-active{color:#175d4f;background:#e8f6f1;border-color:#b6dacf}.admin-status-pill-closed{color:#6b5942;background:#f4f1ed;border-color:#ddd2c3}.admin-status-pill-pending{color:#27536a;background:#edf4f8;border-color:#b7cedb}.admin-status-pill-critical{color:var(--admin-alert);background:#fbefef;border-color:#d7a3a7}.admin-audit-table th,.admin-audit-table td{vertical-align:top}.admin-audit-action{overflow-wrap:normal;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem}.admin-empty-state{gap:6px;padding:22px 16px;display:grid}.admin-empty-state strong{font-size:1rem}.admin-empty-state span{color:var(--admin-muted)}.admin-danger-button{color:var(--admin-alert);cursor:pointer;font:inherit;background:#fff;border:1px solid #d7a3a7;border-radius:6px;min-height:44px;padding:6px 10px;font-size:.86rem;font-weight:850}.admin-danger-button:hover,.admin-danger-button:focus{background:#fbefef}.admin-danger-zone{border-color:#d7a2a2}.admin-danger-zone-action,.admin-deletion-status{gap:1rem;display:grid}.admin-command-dialog{width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:1rem;margin:auto;padding:1.5rem;overflow:auto;box-shadow:0 1.5rem 4rem #0f172a47}.admin-command-dialog::backdrop{background:#0f172a8c}.admin-command-dialog header,.admin-command-dialog ul{margin:0}.admin-muted-action{color:var(--admin-muted);font-size:.86rem;font-weight:800}.admin-search-form{gap:10px;padding:16px;display:grid}.admin-search-form-horizontal{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-review-filter-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.admin-review-filter-form>button[type=submit]{grid-column:1/-1}.admin-search-form input,.admin-search-form select{border:1px solid var(--admin-line);font:inherit;border-radius:7px;min-height:44px;padding:10px 12px}.admin-search-form>button[type=submit]{background:var(--admin-accent);border:1px solid var(--admin-accent);color:#fff;font:inherit;border-radius:7px;min-height:44px;padding:9px 12px;font-weight:800}.admin-select-field{min-width:0}.admin-select-field>label{color:var(--admin-muted);font-size:.82rem;font-weight:850}.admin-select-field .select-input-shell{border-color:var(--admin-line);border-radius:7px;min-height:44px}.admin-select-field .select-input-value{background:var(--admin-panel);color:var(--admin-foreground);font:inherit}.admin-select-field .select-input-toggle{background:var(--admin-panel);border-color:var(--admin-line);color:var(--admin-foreground)}.admin-select-field .select-option{background:var(--admin-panel);color:var(--admin-foreground);border-color:#0000}.admin-definition-list{margin:0;padding:8px 16px 14px;display:grid}.admin-definition-list div{border-bottom:1px solid var(--admin-line);gap:4px;padding:10px 0;display:grid}.admin-definition-list div:last-child{border-bottom:0}.admin-definition-list dt{color:var(--admin-muted);font-size:.8rem;font-weight:800}.admin-definition-list dd{overflow-wrap:anywhere;margin:0}.admin-chip-list{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.admin-chip-list span{color:#263532;background:#eef4f2;border:1px solid #cbd8d4;border-radius:999px;padding:6px 9px;font-size:.84rem;font-weight:850}.admin-organization-table td:first-child{gap:3px;display:grid}.admin-organization-table td:first-child span,.admin-organization-table td:first-child small{color:var(--admin-muted);font-size:.84rem}.admin-table-primary-link{color:var(--admin-accent);font-weight:850}.admin-secondary-link{border:1px solid var(--admin-line);color:var(--admin-accent);border-radius:7px;padding:8px 10px;font-weight:850}.admin-definition-list-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-next-step{border-top:1px solid var(--admin-line);background:#f7faf9;gap:4px;padding:14px 16px;display:grid}.admin-summary-next-step p{color:var(--admin-muted);margin:0}.admin-review-table td:first-child,.admin-feature-flag-table td:first-child{gap:3px;min-width:220px;display:grid}.admin-review-table td:first-child span,.admin-feature-flag-table td:first-child small{color:var(--admin-muted);font-size:.84rem}.admin-feature-flag-table td:last-child{min-width:220px}.admin-feature-flag-table td:last-child small{color:var(--admin-muted);margin-top:4px;display:block}.admin-runtime-flag-form{gap:8px;min-width:250px;display:grid}.admin-runtime-flag-form label{gap:4px;display:grid}.admin-runtime-flag-form label:first-child{align-items:center;gap:8px;display:flex}.admin-runtime-flag-form input[type=checkbox]{width:auto;min-height:auto}.admin-runtime-flag-form input[type=text],.admin-runtime-flag-form input:not([type]){border:1px solid var(--admin-line);font:inherit;border-radius:7px;min-height:44px;padding:7px 9px}.admin-runtime-flag-form button{background:var(--admin-accent);border:1px solid var(--admin-accent);color:#fff;cursor:pointer;font:inherit;border-radius:7px;min-height:44px;font-weight:850}.admin-command-form{gap:12px;padding:16px;display:grid}.admin-command-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-form-compact{padding:0}.admin-step-up-form{border-top:1px solid var(--admin-line);padding:16px}.admin-step-up-notice{border-top:1px solid var(--admin-line);color:var(--admin-accent);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:850;display:flex}.admin-step-up-notice a{color:var(--admin-accent);text-underline-offset:3px;text-decoration:underline}.admin-step-up-notice-warning,.admin-step-up-notice-warning a{color:var(--admin-warn)}.admin-passkey-controls{border-top:1px solid var(--admin-line);gap:14px;padding:16px;display:grid}.admin-passkey-controls>button{justify-self:start}.admin-passkey-controls .admin-step-up-notice{border:1px solid;border-radius:7px;padding:10px 12px}.admin-passkey-enroll-form{border-top:1px solid var(--admin-line);padding-top:14px}.admin-passkey-list{gap:8px;display:grid}.admin-passkey-list>p{color:var(--admin-muted);margin:0;font-size:.88rem;line-height:1.45}.admin-passkey-list article{border:1px solid var(--admin-line);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.admin-passkey-list article div{gap:3px;display:grid}.admin-passkey-list article span{color:var(--admin-muted);font-size:.78rem}.admin-passkey-revoked{opacity:.68}.admin-command-form-full{grid-column:1/-1}.admin-command-form label{gap:6px;display:grid}.admin-command-form label span{color:var(--admin-muted);font-size:.82rem;font-weight:850}.admin-command-form input,.admin-command-form select,.admin-command-form textarea{border:1px solid var(--admin-line);font:inherit;border-radius:7px;width:100%;min-height:44px;padding:9px 11px}.admin-command-form textarea{resize:vertical;min-height:96px}.admin-checkbox-list{border:1px solid var(--admin-line);border-radius:7px;gap:8px;margin:0;padding:10px 12px 12px;display:grid}.admin-checkbox-list legend{color:var(--admin-muted);padding:0 4px;font-size:.82rem;font-weight:850}.admin-checkbox-list label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;display:grid}.admin-checkbox-list input{width:auto;min-height:auto}.admin-command-form button,.admin-inline-command button{background:var(--admin-accent);border:1px solid var(--admin-accent);color:#fff;cursor:pointer;font:inherit;border-radius:7px;min-height:44px;padding:9px 12px;font-weight:850}.admin-command-form button:disabled,.admin-inline-command button:disabled{border-color:var(--admin-line);color:var(--admin-muted);cursor:not-allowed;background:#edf1ef}.admin-command-form .admin-danger-button{color:var(--admin-alert);background:#fff;border-color:#d7a3a7}.admin-focused-step-up{place-items:start center;min-height:calc(100vh - 140px);padding:clamp(24px,8vh,80px) 18px;display:grid}.admin-focused-step-up .admin-panel{gap:16px;width:100%;max-width:520px;padding:clamp(24px,5vw,40px);display:grid}.admin-focused-step-up h1,.admin-focused-step-up p{margin:0}.admin-focused-step-up p{color:var(--admin-muted);line-height:1.55}.admin-primary-link{background:var(--admin-accent);border:1px solid var(--admin-accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex}.admin-focused-step-up .admin-secondary-link{justify-self:start}.admin-step-up-complete{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px}.admin-step-up-complete span{color:var(--admin-muted);font-weight:700}.admin-review-decision-panel{display:grid}.admin-review-action-choices{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:8px;padding:16px;display:flex}.admin-review-action-choices button{background:var(--admin-panel);border:1px solid var(--admin-line);color:var(--admin-foreground);cursor:pointer;font:inherit;border-radius:7px;min-height:44px;padding:9px 12px;font-weight:850}.admin-review-action-choices button[aria-pressed=true]{border-color:var(--admin-accent);color:var(--admin-accent);background:#e8f3f0}.admin-review-action-choices .admin-review-action-choice-danger{color:var(--admin-alert);border-color:#d7a3a7}.admin-review-action-choices .admin-review-action-choice-danger[aria-pressed=true]{border-color:var(--admin-alert);color:var(--admin-alert);background:#fff0f0}.admin-external-control-form{border-top:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:18px;display:grid}.admin-external-control-form>label:not(.admin-control-toggle),.admin-external-control-form>button{grid-column:1/-1}.admin-control-toggle{border:1px solid var(--admin-line);border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.admin-control-toggle input{width:auto;min-height:auto}.admin-action-stack{gap:14px;padding:16px;display:grid}.admin-inline-command{display:grid}.admin-identity-actions{gap:10px;display:grid}.admin-identity-revoke-form,.admin-identity-command-form{gap:8px;min-width:260px}.admin-identity-revoke-form input,.admin-identity-revoke-form select,.admin-identity-command-form input,.admin-identity-command-form select{border:1px solid var(--admin-line);font:inherit;border-radius:7px;width:100%;min-height:44px;padding:7px 9px}.admin-identity-revoke-form button,.admin-identity-command-form button{justify-self:start}.admin-chip-list-vertical{align-items:start;display:grid}.admin-note-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-note-list li{border-bottom:1px solid var(--admin-line);gap:8px;padding:16px;display:grid}.admin-note-list li:last-child{border-bottom:0}.admin-note-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-note-list header span,.admin-note-list small{color:var(--admin-muted);font-size:.82rem;font-weight:750}.admin-note-list p,.admin-summary-body p{overflow-wrap:anywhere;margin:0}.admin-evidence-list code,.admin-evidence-list small{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.82rem}.admin-evidence-list code{color:#263532;background:#eef4f2;border:1px solid #cbd8d4;border-radius:6px;padding:7px 8px}.admin-evidence-list header>div{gap:3px;min-width:0;display:grid}.admin-evidence-metadata{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-evidence-metadata div{border-left:1px solid var(--admin-line);gap:3px;padding:3px 12px;display:grid}.admin-evidence-metadata div:first-child{border-left:0;padding-left:0}.admin-evidence-metadata dt{color:var(--admin-muted);font-size:.76rem;font-weight:800}.admin-evidence-metadata dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:750}.admin-evidence-failure{color:var(--admin-alert);font-weight:800}.admin-evidence-list .admin-inline-command{justify-self:start}.admin-summary-body{border-bottom:1px solid var(--admin-line);padding:16px}.admin-cadence-request-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-cadence-request-summary>div{gap:4px;display:grid}.admin-cadence-request-summary strong{font-size:1.08rem}.admin-summary-body small{color:var(--admin-muted);margin-top:8px;display:block}.admin-delivery-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-delivery-health-metrics div{border-bottom:1px solid var(--admin-line);border-right:1px solid var(--admin-line);gap:5px;min-width:0;padding:14px 16px;display:grid}.admin-delivery-health-metrics div:nth-child(4n){border-right:0}.admin-delivery-health-metrics dt,.admin-delivery-lifecycle small{color:var(--admin-muted);font-size:.78rem;font-weight:800}.admin-delivery-health-metrics dd{overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:850}.admin-delivery-lifecycle{border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 16px;display:grid}.admin-delivery-lifecycle span{gap:3px;min-width:0;padding:4px 8px;display:grid}.admin-delivery-lifecycle strong{font-size:1rem}.admin-delivery-value-alert{color:var(--admin-alert)}.admin-delivery-issue-list code{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.78rem}.admin-delivery-health-footer{color:var(--admin-muted);padding:11px 16px;font-size:.78rem}.admin-json-block{color:#e7efec;white-space:pre-wrap;background:#111815;border-radius:7px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-environment-badge{color:#005f54;letter-spacing:.04em;background:#eef8f5;border:1px solid #178275;border-radius:6px;padding:8px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-environment-badge-nonproduction{color:#fff;background:#7a3a00;border-color:#7a3a00;box-shadow:0 0 0 3px #f7d9b8}.admin-page-helper{color:var(--admin-muted);margin:7px 0 0}.admin-identity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-identity-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-identity-metrics>div{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;gap:8px;min-height:105px;padding:18px;display:grid}.admin-identity-metrics span{color:var(--admin-muted);font-size:.86rem;font-weight:750}.admin-identity-metrics strong{font-size:1.8rem;line-height:1}.admin-projection-freshness,.admin-projection-note{color:var(--admin-muted);margin:-7px 0 0;font-size:.8rem}.admin-projection-note{border-top:1px solid var(--admin-line);margin:0;padding:11px 16px}.admin-identity-filter-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.admin-identity-search-field{grid-column:span 2}.admin-identity-filter-form-compact{grid-template-columns:minmax(280px,1fr) minmax(180px,.35fr) auto}.admin-identity-filter-form-compact .admin-identity-search-field{grid-column:auto}.admin-identity-filter-form label{gap:6px;display:grid}.admin-identity-filter-form label>span{color:var(--admin-muted);font-size:.78rem;font-weight:800}.admin-identity-filter-form input,.admin-identity-filter-form select{border:1px solid var(--admin-line);font:inherit;background:#fff;border-radius:7px;width:100%;min-height:44px;padding:9px 11px}.admin-identity-filter-form button,.admin-global-security button,.admin-readonly-actions button{background:var(--admin-accent);border:1px solid var(--admin-accent);color:#fff;font:inherit;border-radius:7px;min-height:44px;padding:9px 13px;font-weight:850}.admin-customer-user-table td{vertical-align:middle}.admin-customer-user-table td:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:240px;display:grid}.admin-user-avatar{color:var(--admin-accent);background:#d9ede7;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.76rem;font-weight:900;display:inline-flex}.admin-user-primary{gap:3px;display:grid}.admin-customer-user-table small,.admin-invitation-table small,.admin-identity-view td small{color:var(--admin-muted);font-size:.79rem}.admin-customer-user-table td:nth-child(3) small{white-space:nowrap;margin-top:3px;display:block}.admin-pagination{justify-content:flex-end;display:flex}.admin-pagination a{border:1px solid var(--admin-line);color:var(--admin-accent);border-radius:7px;padding:9px 13px;font-weight:850}.admin-session-pagination{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px}.admin-session-pagination>span{color:var(--admin-muted);font-size:.84rem;font-weight:800}.admin-session-pagination>span[aria-hidden=true]{min-width:86px}.admin-breadcrumbs{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:.88rem;display:flex}.admin-breadcrumbs a{color:var(--admin-accent);font-weight:800}.admin-identity-header{justify-content:space-between;align-items:center;display:flex}.admin-identity-header h1{margin:0;font-size:2rem}.admin-identity-header-meta{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.admin-identity-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-identity-diagnostics>div{border-bottom:1px solid var(--admin-line);gap:7px;min-width:0;padding:16px;display:grid}.admin-identity-diagnostics>div:nth-last-child(-n+2){border-bottom:0}.admin-identity-diagnostics dt{color:var(--admin-muted);font-size:.78rem;font-weight:800}.admin-identity-diagnostics dd,.admin-identity-diagnostics code{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%;margin:0}.admin-identity-diagnostics code,.admin-support-reference{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.admin-support-reference{white-space:nowrap}.admin-detail-tabs{border-bottom:1px solid var(--admin-line);gap:8px;display:flex}.admin-detail-tabs a{color:var(--admin-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 18px;font-weight:800}.admin-detail-tabs a[aria-current=page]{border-bottom-color:var(--admin-accent);color:var(--admin-accent)}.admin-identity-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.admin-identity-detail-main,.admin-identity-detail-aside{gap:16px;display:grid}.admin-global-security .admin-action-stack p{margin:0;line-height:1.45}.admin-global-security-warning{color:var(--admin-muted);font-size:.86rem}.admin-global-security .admin-action-stack small{color:var(--admin-muted);line-height:1.45}.admin-global-security button:disabled,.admin-readonly-actions button:disabled{border-color:var(--admin-line);color:var(--admin-muted);cursor:not-allowed;background:#edf1ef}.admin-global-security .admin-danger-button:disabled{color:var(--admin-alert);background:#fbefef;border-color:#d7a3a7}.admin-global-security .admin-global-security-primary-danger{background:var(--admin-alert);border-color:var(--admin-alert)}.admin-global-security .admin-global-security-primary-danger:not(:disabled):hover,.admin-global-security .admin-global-security-primary-danger:not(:disabled):focus-visible{background:#941f28;border-color:#941f28}.admin-global-security .admin-global-security-secondary-danger{color:var(--admin-alert);background:#fff;border-color:#c73843}.admin-global-security .admin-global-security-secondary-danger:not(:disabled):hover,.admin-global-security .admin-global-security-secondary-danger:not(:disabled):focus-visible{background:#fbefef}.admin-security-command-notice{border:1px solid var(--admin-line);border-radius:7px;gap:6px;padding:12px;display:grid}.admin-security-command-notice strong{font-size:.9rem}.admin-security-command-notice span,.admin-security-command-notice small{font-size:.8rem;line-height:1.45}.admin-security-command-notice-success{color:#175d4f;background:#e8f6f1;border-color:#b6dacf}.admin-security-command-notice-warning{color:#6f5210;background:#fff8e9;border-color:#dec889}.admin-security-command-notice-error{color:var(--admin-alert);background:#fbefef;border-color:#d7a3a7}.admin-security-command-notice a{color:inherit;text-underline-offset:3px;font-size:.84rem;font-weight:850;text-decoration:underline}.admin-security-command-notice button{justify-self:start;margin-top:4px}.admin-security-command-form{gap:18px;display:grid}.admin-security-command-form label{gap:7px;display:grid}.admin-security-command-form label>span{color:var(--admin-muted);font-size:.86rem;font-weight:800}.admin-security-command-form :is(input,textarea){border:1px solid var(--admin-line);font:inherit;border-radius:7px;width:100%;padding:10px 11px}.admin-security-command-form textarea{resize:vertical;min-height:112px}.admin-security-confirmation-summary{border:1px solid var(--admin-line);background:#f5f8f7;border-radius:7px;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:7px 12px;padding:13px;display:grid}.admin-security-confirmation-summary span{color:var(--admin-muted);font-size:.8rem}.admin-security-confirmation-summary strong{overflow-wrap:anywhere}.admin-security-step-up-copy{color:var(--admin-muted);margin:0;font-size:.82rem;line-height:1.45}.admin-field-error{color:var(--admin-alert)}.admin-global-security-confirm-danger{background:var(--admin-alert);border:1px solid var(--admin-alert);color:#fff;cursor:pointer;font:inherit;border-radius:7px;min-height:44px;padding:9px 13px;font-weight:850}.admin-global-security-confirm-danger:disabled{border-color:var(--admin-line);color:var(--admin-muted);cursor:not-allowed;background:#edf1ef}.admin-identity-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.admin-identity-notice h2,.admin-identity-notice p{margin:0}.admin-identity-notice h2{font-size:1rem}.admin-identity-notice p{color:var(--admin-muted);margin-top:6px;line-height:1.45}.admin-notice-icon{color:#1d6584;background:#e6f2f7;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.admin-email-match-label{margin-top:5px;font-weight:800;display:block}.admin-support-reference{overflow-wrap:anywhere;display:block}.admin-readonly-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.admin-readonly-actions button{min-height:44px;padding:8px 10px;font-size:.76rem}.admin-security-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-security-settings-layout>.admin-panel>p,.admin-security-settings-layout>.admin-panel>.admin-secondary-link{margin:16px}.admin-security-settings-layout>.admin-panel>.admin-secondary-link{align-items:center;margin-top:0;display:inline-flex}.admin-settings-disclosure>summary{cursor:pointer;min-height:52px;list-style:none}.admin-settings-disclosure>summary::-webkit-details-marker{display:none}.admin-settings-disclosure>summary:after{color:var(--admin-accent);content:"+";margin-left:10px;font-size:1.25rem;font-weight:900;line-height:1}.admin-settings-disclosure[open]>summary:after{content:"−"}.admin-settings-disclosure>summary>span{margin-left:auto}.admin-settings-disclosure>:not(summary){border-top:1px solid var(--admin-line)}.admin-system-details-grid{gap:0}.admin-system-boundary{border-left:1px solid var(--admin-line)}.admin-system-metrics-detail{border-top:1px solid var(--admin-line)}@media (max-width:860px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{height:auto;min-height:auto;position:static}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar,.admin-page-header,.admin-identity-header{flex-direction:column;align-items:stretch;gap:12px}.admin-content{padding:18px}.admin-metrics,.admin-dashboard-grid,.admin-two-column-layout,.admin-identity-metrics,.admin-identity-metrics-five,.admin-identity-detail-grid,.admin-security-settings-layout{grid-template-columns:1fr}.admin-system-boundary{border-left:0;border-top:1px solid var(--admin-line)}.admin-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-metrics div{min-height:68px;padding:12px}.admin-review-create-disclosure>summary span{display:none}.admin-identity-filter-form,.admin-identity-filter-form-compact,.admin-identity-diagnostics{grid-template-columns:1fr}.admin-review-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-identity-search-field{grid-column:auto}.admin-identity-diagnostics>div:nth-last-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-identity-diagnostics>div:last-child{border-bottom:0}.admin-topbar-actions{justify-content:space-between}.admin-detail-tabs{overflow-x:auto}.admin-detail-tabs a{text-align:center;flex:1 1 0;min-width:0;padding-inline:8px}.admin-command-form-grid,.admin-definition-list-wide,.admin-verification-status-grid,.admin-verification-source-grid{grid-template-columns:1fr}.admin-verification-source-grid>div+div{border-left:0;border-top:1px solid var(--admin-line)}.admin-delivery-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-delivery-health-metrics div:nth-child(4n){border-right:1px solid var(--admin-line)}.admin-delivery-health-metrics div:nth-child(2n){border-right:0}.admin-delivery-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cadence-request-summary{flex-direction:column;align-items:stretch}.admin-evidence-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-evidence-metadata div:nth-child(odd){border-left:0;padding-left:0}}.follower-confirmation-page{place-items:center;padding:42px 20px;display:grid}.follower-confirmation-shell{gap:18px;width:100%;max-width:640px;display:grid}.follower-confirmation-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:0 6px;display:grid}.follower-confirmation-brand>span:last-child{gap:3px;display:grid}.follower-confirmation-brand strong{color:var(--public-text);font-size:1.08rem}.follower-confirmation-brand small{color:var(--public-text-muted);font-weight:720}.follower-confirmation-logo{background:var(--public-card);border:1px solid var(--public-border);border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.follower-confirmation-logo img{object-fit:contain;width:100%;height:100%;display:block}.follower-confirmation-logo-initials{background:var(--public-accent-soft);color:var(--public-primary);font-weight:900}.team-access-page{gap:22px;display:grid}.team-access-tabs{border-bottom:1px solid var(--line);gap:8px;display:flex}.team-access-tabs button{color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0;min-height:46px;padding:8px 18px;font-size:1rem;font-weight:750;position:relative}.team-access-tabs button[aria-selected=true]{color:var(--accent-dark)}.team-access-tabs button[aria-selected=true]:after{background:var(--accent);content:"";bottom:-1px;border-radius:999px 999px 0 0;height:3px;position:absolute;inset-inline:0}.team-access-tabs button:focus-visible,.team-access-page :is(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #007f7838}.team-access-page [role=tabpanel][hidden]{display:none}.team-access-toolbar{grid-template-columns:minmax(260px,1fr) minmax(220px,300px) auto;align-items:center;gap:20px;margin-bottom:22px;display:grid}.team-access-toolbar p{color:var(--muted);margin:0;line-height:1.5}.team-access-search{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.team-access-search:focus-within{border-color:#8fc0b8;box-shadow:0 0 0 3px #007f781c}.team-access-search .content-hub-svg-icon{color:var(--muted);width:19px;height:19px}.team-access-search input{color:var(--foreground);font:inherit;border:0;outline:0;width:100%;min-width:0}.team-access-primary{cursor:pointer;white-space:nowrap;justify-content:center;gap:7px;min-height:48px;padding-inline:18px;font-size:.96rem}.team-access-table-shell,.team-role-list{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 12px 34px #16332d09}.team-access-table{table-layout:fixed}.team-access-table th{color:#35433f;text-align:left;padding:17px 20px;font-size:.9rem;font-weight:750}.team-access-table th:first-child{width:31%}.team-access-table th:nth-child(2){width:21%}.team-access-table th:nth-child(3){width:19%}.team-access-table th:nth-child(4){width:20%}.team-access-table th:last-child{width:9%}.team-access-table td{border-top:1px solid var(--line);color:var(--muted);vertical-align:middle;min-height:74px;padding:15px 20px}.team-person-row{cursor:pointer;transition:background-color .14s}.team-person-row:hover,.team-person-row:focus-within{background:#f6faf8}.team-access-table td:first-child{align-items:center;gap:13px;display:flex}.team-person-avatar{color:#217252;background:#e9f5f0;border:1px solid #d8e9e3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.84rem;font-weight:850;display:inline-flex}.team-person-avatar-2{color:#9a6500;background:#fff6e8;border-color:#f2e5cf}.team-person-avatar-3{color:#5e4095;background:#f1ecf8;border-color:#e1d8ef}.team-person-avatar-4{color:#4d6068;background:#eef3f5;border-color:#dde6e9}.team-person-identity{gap:3px;min-width:0;display:grid}.team-person-identity strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-person-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-role-badge,.team-role-kind,.team-count-badge{color:#235d57;background:#edf6f4;border:1px solid #d8e7e3;border-radius:6px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.team-role-administrator{color:#5e2f91;background:#f2edf8;border-color:#e3d9ef}.team-role-member,.team-role-kind.is-built-in{color:#195c94;background:#edf6ff;border-color:#d9e9f7}.team-role-kind.is-custom{color:#5d3a81;background:#f3eff9;border-color:#e5dbf1}.team-status{color:#177a4b;white-space:nowrap;align-items:center;gap:9px;font-weight:700;display:inline-flex}.team-status>span{background:currentColor;border-radius:999px;width:10px;height:10px}.team-status-invited,.team-status-inviteexpired{color:#b87800}.team-status-deactivated{color:#74828c}.team-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-link-button,.team-role-action{color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:8px 4px;font-weight:800}.team-link-button:disabled,.team-role-action:disabled{cursor:not-allowed;opacity:.55}.team-row-chevron{color:var(--muted);cursor:pointer;flex:0 0 var(--control-target-min);height:var(--control-target-min);min-width:var(--control-target-min);width:var(--control-target-min);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.team-row-chevron .content-hub-svg-icon{width:17px;height:17px}.team-access-empty{color:var(--muted);text-align:center;margin:0;padding:28px}.team-access-load-more{border-top:1px solid var(--line);justify-content:center;padding:16px 20px;display:flex}.team-access-load-more .secondary-button{min-height:44px}.team-roles-toolbar{grid-template-columns:minmax(0,1fr) auto}.team-role-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto minmax(110px,auto);align-items:center;gap:24px;min-height:102px;padding:18px 20px;display:grid}.team-role-row h2,.team-role-row p{margin:0}.team-role-row h2{font-size:1.12rem}.team-role-row p{color:var(--muted);margin-top:6px;line-height:1.45}.team-role-action{justify-self:end}.team-role-guidance{color:#235b91;background:#f4f9ff;border:1px solid #a8cef5;border-radius:7px;align-items:center;gap:12px;margin:24px;padding:14px 16px;line-height:1.45;display:flex}.team-role-guidance>span{font-size:1.3rem}.team-dialog-form,.team-detail-stack,.team-detail-section,.team-detail-facts{gap:18px;display:grid}.team-dialog-form label,.team-detail-field,.team-remove-confirmation label{gap:7px;display:grid}.team-dialog-form label>span,.team-detail-field>span,.team-remove-confirmation label>span{font-weight:850}.team-dialog-form :is(input,select,textarea),.team-detail-field select,.team-remove-confirmation input,.team-access-level-row select{color:var(--foreground);font:inherit;background:#fff;border:1px solid #cbd7d4;border-radius:7px;width:100%;min-height:48px;padding:10px 12px}.team-dialog-form textarea{resize:vertical;min-height:96px}.team-role-preview,.team-owner-protection,.team-role-change-warning,.team-remove-confirmation{background:#f2f8ff;border:1px solid #d4e5f4;border-radius:7px;gap:6px;padding:13px;display:grid}.team-role-preview p,.team-owner-protection p,.team-remove-confirmation p,.team-role-change-warning{color:var(--muted);margin:0;line-height:1.45}.team-role-preview .team-link-button{justify-self:start;min-height:auto;padding-block:4px}.team-detail-stack>.team-status{background:#edf7f3;border:1px solid #cfe7dd;border-radius:6px;width:fit-content;padding:8px 11px}.team-detail-section{border-top:1px solid var(--line);padding-top:20px}.team-detail-section:first-of-type{border-top:0;padding-top:0}.team-detail-section h3{margin:0;font-size:1.25rem}.team-detail-field small,.team-role-editor-note{color:var(--muted);line-height:1.45}.team-detail-role-select>label{font-weight:850}.team-detail-role-select>.select-popover-root{order:2}.team-detail-role-select>.field-hint{color:var(--muted);order:3;line-height:1.45}.team-detail-role-select .select-input-shell{border-color:#cbd7d4;min-height:48px}.team-detail-role-select .select-input-value{min-height:46px}.team-detail-facts{border-block:1px solid var(--line);margin:0;padding-block:20px}.team-detail-facts div{gap:5px;display:grid}.team-detail-facts dt{font-weight:850}.team-detail-facts dd{color:var(--muted);margin:0}.team-danger-card{border:1px solid #d88521;border-radius:7px;gap:10px;padding:14px;display:grid}.team-danger-card>strong,.danger-link{color:#b65500}.team-danger-card p{color:var(--muted);margin:0;line-height:1.5}.team-confirm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-confirm-actions .button,.team-confirm-actions .secondary-button,.team-invitation-actions>.secondary-button,.team-owner-protection .secondary-button{width:fit-content;min-height:44px}.team-overflow-actions{border-top:1px solid var(--line);padding-top:12px}.team-overflow-actions summary{color:var(--accent-dark);cursor:pointer;min-height:44px;padding:10px 0;font-weight:800}.team-remove-confirmation{background:#fff8f2;border-color:#efc49d}.team-role-editor{gap:20px}.team-access-levels{border:0;gap:0;margin:0;padding:0;display:grid}.team-access-levels legend{margin-bottom:10px;font-size:1rem;font-weight:900}.team-access-level-row{border:1px solid var(--line);background:#fbfdfc;border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);align-items:center;padding:11px 13px;gap:16px!important;display:grid!important}.team-access-level-row:first-of-type{border-radius:7px 7px 0 0}.team-access-level-row:last-child{border-bottom:1px solid var(--line);border-radius:0 0 7px 7px}.team-access-level-row>span{gap:3px;display:grid}.team-access-level-controls{gap:10px;display:grid}.team-access-options{border:0;gap:8px;margin:0;padding:0;display:grid}.team-access-options legend{color:var(--muted);margin-bottom:6px;font-size:.78rem;font-weight:800}.team-dialog-form .team-access-options label,.team-dialog-form .team-assigned-role-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-weight:650;line-height:1.4;display:grid}.team-dialog-form .team-access-options input[type=checkbox],.team-dialog-form .team-assigned-role-confirmation input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.team-access-level-row small{color:var(--muted);font-weight:500;line-height:1.35}.team-role-editor-note{margin:0}.team-role-change-warning{color:#805600;background:#fff8ea;border-color:#ecd49f}.team-role-change-warning p{color:inherit;margin:0}.team-role-lifecycle{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.team-role-lifecycle h3,.team-role-delete-card p{margin:0}.team-role-lifecycle>.secondary-button,.team-role-clone-fields>.button,.team-role-delete-card>.team-link-button{justify-self:start}.team-role-clone-fields,.team-role-delete-card{border:1px solid var(--line);background:#f7faf9;border-radius:8px;gap:12px;padding:14px;display:grid}.team-role-delete-card{background:#fff8f7;border-color:#ead2cd}.team-role-delete-confirmation{align-items:flex-start;flex-direction:row!important;gap:9px!important;display:flex!important}.team-dialog-form .team-role-delete-confirmation input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}@media (max-width:980px){.team-access-toolbar{grid-template-columns:minmax(0,1fr) auto}.team-access-toolbar>p{grid-column:1/-1}.team-role-row{grid-template-columns:minmax(0,1fr) auto auto;gap:14px}.team-role-row>div{grid-column:1/-1}}@media (max-width:760px){.team-access-page{gap:18px}.team-access-toolbar,.team-roles-toolbar{grid-template-columns:1fr;align-items:stretch}.team-access-toolbar>p{grid-column:auto}.team-access-search,.team-access-primary{width:100%}.team-access-table-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.team-access-table,.team-access-table tbody,.team-access-table tr,.team-access-table td{width:100%;display:block}.team-access-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.team-access-table tbody{gap:12px;display:grid}.team-access-table tr{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px;box-shadow:0 8px 22px #16332d09}.team-access-table td,.team-access-table td:first-child{border:0;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:5px 0;display:grid}.team-access-table td:before{color:var(--muted);content:attr(data-label);font-size:.78rem;font-weight:850}.team-access-table td:first-child{grid-template-columns:auto minmax(0,1fr);padding-bottom:12px}.team-access-table td:first-child:before{display:none}.team-access-table td:last-child{border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:8px;padding-top:10px}.team-access-table td:last-child:before{display:none}.team-row-actions{justify-content:space-between}.team-row-chevron{margin-left:auto}.team-role-list{box-shadow:none;background:0 0;border:0;gap:12px;display:grid;overflow:visible}.team-role-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;min-height:auto;padding:16px}.team-role-row>div{grid-column:1/-1}.team-role-action{text-align:left;grid-column:1/-1;justify-self:stretch}.team-role-guidance{margin:0}.team-access-level-row{grid-template-columns:1fr;align-items:stretch}.team-confirm-actions,.team-confirm-actions .button,.team-confirm-actions .secondary-button,.team-invitation-actions>.secondary-button,.team-remove-confirmation .button{width:100%}}.accounts-page{--accounts-accent:#007f78;--accounts-accent-dark:#006963;--accounts-background:#fbfaf7;--accounts-border:#dce4e1;--accounts-muted:#687580;--accounts-panel:#fff;--accounts-text:#172321;background:radial-gradient(circle at 50% 18%, #eff9f79e, transparent 34rem), var(--accounts-background);color:var(--accounts-text);min-height:100vh}.accounts-environment-banner{color:#3f3415;text-align:center;background:#ffd15a;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:10px 18px;display:flex}.accounts-environment-banner strong{font-weight:900}.accounts-page-inner{flex-direction:column;align-items:center;gap:28px;max-width:920px;margin:0 auto;padding:36px 20px 42px;display:flex}.accounts-brand{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.accounts-brand>strong{color:var(--accounts-accent-dark);letter-spacing:-.035em;font-size:clamp(1.65rem,4vw,2.2rem)}.accounts-brand-mark{border-radius:999px;width:58px;height:58px;display:inline-flex;overflow:hidden}.accounts-brand-mark img{width:100%;height:100%;display:block}.accounts-environment-chip{color:#3f3415;text-align:center;background:#ffd15a;border-radius:6px;flex-basis:100%;justify-self:center;width:fit-content;margin:-5px auto 0;padding:5px 9px;font-size:.76rem;font-weight:900}.accounts-card,.accounts-chooser{background:var(--accounts-panel);border:1px solid var(--accounts-border);border-radius:12px;gap:20px;width:100%;max-width:640px;padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 18px 55px #1e413c14}.accounts-chooser{box-shadow:none;background:0 0;border:0;max-width:800px;padding-left:0;padding-right:0}.accounts-card-heading{gap:7px;display:grid}.accounts-card-heading.centered,.accounts-card-centered{text-align:center;justify-items:center}.accounts-card-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,2.75rem);line-height:1.04}.accounts-card-heading p{color:var(--accounts-muted);margin:0;font-size:1.03rem;line-height:1.5}.accounts-card-eyebrow{color:var(--accounts-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.accounts-form{gap:16px;display:grid}.accounts-form label{gap:7px;display:grid}.accounts-form label>span:first-child,.accounts-password-control>label,.accounts-verification-label>span{font-weight:850}.accounts-password-control{gap:7px;display:grid}.accounts-form input{color:var(--accounts-text);font:inherit;background:#fff;border:1px solid #cfd9d6;border-radius:7px;width:100%;min-height:50px;padding:11px 13px}.accounts-form input[readonly]{color:var(--accounts-muted);background:#f4f6f5}.accounts-form label small{color:var(--accounts-muted);line-height:1.35}.accounts-password-field{grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.accounts-password-field input{grid-area:1/1/auto/-1;padding-right:70px}.accounts-password-field button{color:var(--accounts-muted);font:inherit;background:0 0;border:0;grid-area:1/2;align-self:center;margin-right:10px;font-size:.78rem;font-weight:850}.accounts-form-link-row{justify-content:flex-end;margin-top:-6px;display:flex}.accounts-form-link-row a,.accounts-secondary-copy a,.accounts-auth-error a,.accounts-text-link,.accounts-inline-button,.accounts-link-action{color:var(--accounts-accent-dark);font-weight:850}.accounts-auth-error{color:#6d4200;background:#fff7e6;border:1px solid #d79a24;border-radius:7px;gap:9px;margin:0;padding:12px 14px;line-height:1.45;display:grid}.accounts-auth-error p{margin:0}.accounts-auth-error-actions{flex-wrap:wrap;gap:16px;display:flex}.accounts-primary-action,.accounts-provider-action,.accounts-secondary-action{cursor:pointer;font:inherit;text-align:center;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:12px 18px;font-size:1rem;font-weight:900;display:inline-flex}.accounts-primary-action{background:var(--accounts-accent);border:1px solid var(--accounts-accent);color:#fff}.accounts-provider-action,.accounts-secondary-action{color:var(--accounts-text);background:#fff;border:1px solid #bec9c6}.accounts-secondary-action{color:var(--accounts-accent-dark);justify-self:center;max-width:360px}.accounts-link-action,.accounts-inline-button{cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;padding:4px}.accounts-divider{color:var(--accounts-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.accounts-divider:before,.accounts-divider:after{background:var(--accounts-border);content:"";height:1px}.accounts-secondary-copy{color:var(--accounts-text);text-align:center;margin:0}.accounts-foundation-note{border-top:1px solid var(--accounts-border);color:var(--accounts-muted);text-align:center;margin:0;padding-top:14px;font-size:.78rem;line-height:1.45}.accounts-context-strip,.accounts-context-callout{border:1px solid var(--accounts-border);background:#f7faf9;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;display:flex}.accounts-context-avatar{background:var(--accounts-accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:.78rem;font-weight:900;display:inline-flex}.accounts-checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px!important;display:grid!important}.accounts-checkbox-row input{width:22px;min-height:22px}.accounts-organization-avatar{color:#fff;background:linear-gradient(135deg,#087a75,#009b8f);border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:62px;height:62px;font-size:1.05rem;font-weight:900;display:inline-flex}.accounts-invitation-summary{border:1px solid var(--accounts-border);border-radius:8px;margin:0;padding:0 20px}.accounts-invitation-summary>div{border-bottom:1px solid var(--accounts-border);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:20px;padding:16px 0;display:grid}.accounts-invitation-summary>div:last-child{border-bottom:0}.accounts-invitation-summary dt{color:var(--accounts-muted);font-weight:800}.accounts-invitation-summary dd{gap:5px;margin:0;display:grid}.accounts-invitation-summary dd span{color:var(--accounts-muted);line-height:1.4}.accounts-security-copy{border-top:1px solid var(--accounts-border);color:var(--accounts-muted);text-align:center;gap:12px;padding-top:18px;display:grid}.accounts-state-icon{background:var(--accounts-accent);width:60px;height:60px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.accounts-state-icon-email{-webkit-mask-image:url(/follower-verification-icons/envelope-check.svg);mask-image:url(/follower-verification-icons/envelope-check.svg)}.accounts-state-icon-users{-webkit-mask-image:url(/content-hub-icons/users.svg);mask-image:url(/content-hub-icons/users.svg)}.accounts-state-icon-warning{background:#a66400;-webkit-mask-image:url(/content-hub-icons/attention.svg);mask-image:url(/content-hub-icons/attention.svg)}.accounts-verification-label input{letter-spacing:.45em;text-align:center;font-size:2rem;font-weight:900}.accounts-context-callout{color:var(--accounts-muted);text-align:center;justify-content:center;width:100%;max-width:640px}.accounts-context-callout strong{color:var(--accounts-accent-dark)}.accounts-organization-list{gap:12px;display:grid}.accounts-organization-row{border:1px solid var(--accounts-border);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:110px;padding:16px 20px;display:grid}.accounts-organization-row>div{gap:4px;display:grid}.accounts-organization-row>div strong{font-size:1.08rem}.accounts-organization-row>div span,.accounts-organization-row>span:nth-child(3){color:var(--accounts-muted)}.accounts-organization-row button{color:var(--accounts-accent-dark);font:inherit;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.2rem;font-weight:900}.accounts-organization-logo{border:1px solid var(--accounts-border);object-fit:contain;background:#fff}.accounts-organization-row.is-unavailable{background:#f7f8f8}.accounts-organization-row.is-unavailable button{color:var(--accounts-muted);cursor:not-allowed;font-size:.82rem}.accounts-organization-row:first-child button{background:var(--accounts-accent);color:#fff;border-radius:7px;padding:9px 18px}.accounts-organization-avatar-2{background:linear-gradient(135deg,#6040a4,#7b51c7)}.accounts-organization-avatar-3{background:linear-gradient(135deg,#c47b00,#e6a11d)}.accounts-footer{color:var(--accounts-muted);justify-items:center;gap:22px;display:grid}.accounts-footer nav{gap:34px;display:flex}.accounts-footer nav a{color:var(--accounts-accent-dark);text-decoration:none}.accounts-footer nav a:hover{text-decoration:underline}.accounts-footer p{align-items:center;gap:8px;margin:0;display:flex}.accounts-page :is(a,button,input):focus-visible{outline-offset:2px;outline:3px solid #007f7840}.accounts-page [aria-disabled=true]{cursor:not-allowed;opacity:.82}.identity-dialog-backdrop{z-index:120;background:#121d1b94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.identity-dialog-backdrop[data-mode=drawer]{justify-content:flex-end;align-items:stretch;padding:0}.identity-dialog-panel{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:640px;max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 70px #0f1c1a47}.identity-dialog-panel-drawer{border-radius:0;max-width:600px;min-height:100dvh;max-height:100dvh}.identity-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.identity-dialog-header h2,.identity-dialog-header p{margin:0}.identity-dialog-header h2{font-size:1.6rem}.identity-dialog-header p{color:var(--muted);margin-top:6px;line-height:1.45}.identity-dialog-close{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.identity-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #007f783d}.identity-dialog-body{padding:24px;overflow-y:auto}.identity-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}@media (max-width:680px){.accounts-page-inner{gap:22px;padding:26px 14px 34px}.accounts-card,.accounts-chooser{border-radius:10px;padding:24px 18px}.accounts-invitation-summary>div,.accounts-organization-row{grid-template-columns:1fr}.accounts-invitation-summary>div{gap:7px}.accounts-organization-row{justify-items:start}.accounts-organization-row>span:nth-child(3){font-size:.9rem}.accounts-organization-row button{justify-self:stretch;width:100%}.identity-dialog-backdrop{align-items:flex-end;padding:0}.identity-dialog-panel,.identity-dialog-panel-drawer{border-radius:14px 14px 0 0;max-width:none;min-height:min(100dvh,620px);max-height:100dvh}.identity-dialog-panel-drawer{border-radius:0;min-height:100dvh}}@media (prefers-reduced-motion:reduce){.share-follow-overlay{transition:none}}.follower-confirmation-card{background:var(--public-card);border:1px solid var(--public-border);box-shadow:0 20px 60px var(--public-shadow);border-radius:8px;padding:48px 44px;overflow:hidden}.follower-confirmation-card:before{background:var(--public-primary);content:"";height:6px;margin:-48px -44px 42px;display:block}.follower-confirmation-message{text-align:center;justify-items:center;gap:18px;display:grid}.follower-confirmation-message h1,.follower-confirmation-message p{margin:0}.follower-confirmation-message h1{color:var(--public-text);font-size:2rem;line-height:1.12}.follower-confirmation-message>p{color:var(--public-text-muted);max-width:500px;font-size:1.02rem;font-weight:700;line-height:1.55}.follower-confirmation-icon{background-color:var(--public-primary);width:64px;height:64px;display:inline-block}.follower-confirmation-icon-check-circle{-webkit-mask:url(/follower-verification-icons/check-circle.svg) 50%/64px 64px no-repeat;mask:url(/follower-verification-icons/check-circle.svg) 50%/64px 64px no-repeat}.follower-confirmation-icon-envelope-check{-webkit-mask:url(/follower-verification-icons/envelope-check.svg) 50%/64px 64px no-repeat;mask:url(/follower-verification-icons/envelope-check.svg) 50%/64px 64px no-repeat}.follower-confirmation-icon-link-expired{-webkit-mask:url(/follower-verification-icons/link-expired.svg) 50%/64px 64px no-repeat;mask:url(/follower-verification-icons/link-expired.svg) 50%/64px 64px no-repeat}.follower-confirmation-icon-shield-check{-webkit-mask:url(/follower-verification-icons/shield-check.svg) 50%/64px 64px no-repeat;mask:url(/follower-verification-icons/shield-check.svg) 50%/64px 64px no-repeat}.follower-confirmation-email,.follower-confirmation-notice{background:var(--public-card-muted);border:1px solid var(--public-border);border-radius:8px;width:100%;padding:13px 16px;color:var(--public-text)!important;font-weight:850!important}.follower-confirmation-primary,.follower-confirmation-secondary{cursor:pointer;font:inherit;text-align:center;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:12px 20px;font-weight:900;display:inline-flex}.follower-confirmation-primary{background:var(--public-primary);border:1px solid var(--public-primary);color:var(--public-primary-text)}.follower-confirmation-primary:hover,.follower-confirmation-primary:focus-visible{background:var(--public-primary-hover);border-color:var(--public-primary-hover);outline:3px solid var(--public-focus);outline-offset:2px}.follower-confirmation-primary:disabled{cursor:wait;opacity:.62}.follower-confirmation-secondary{border:1px solid var(--public-border);color:var(--public-primary);background:0 0}.follower-confirmation-secondary:hover,.follower-confirmation-secondary:focus-visible{background:var(--public-card-muted);outline:3px solid var(--public-focus);outline-offset:2px}.follower-confirmation-note{font-size:.9rem!important}.follower-confirmation-footer{color:var(--public-text-muted);text-align:center;justify-items:center;gap:5px;padding:0 18px;font-size:.88rem;line-height:1.45;display:grid}.follower-confirmation-footer strong,.follower-confirmation-footer a{color:var(--public-primary)}.supporter-preferences-card{padding:42px 44px}.supporter-preferences-card:before{margin:-42px -44px 36px}.supporter-preferences-workspace{gap:24px;display:grid}.supporter-preferences-heading{gap:8px;display:grid}.supporter-preferences-heading h1,.supporter-preferences-heading p{margin:0}.supporter-preferences-heading h1{color:var(--public-text);font-size:1.8rem;line-height:1.15}.supporter-preferences-heading p{color:var(--public-text-muted);font-weight:750}.supporter-preferences-status{border:1px solid var(--public-border);border-radius:999px;justify-self:start;padding:5px 10px;font-size:.78rem;font-weight:900}.supporter-preferences-status-active{color:#176b38;background:#e9f7ee;border-color:#b9dec7}.supporter-preferences-status-paused,.supporter-preferences-status-pending{color:#775600;background:#fff7dc;border-color:#e7d18a}.supporter-preferences-status-unsubscribed,.supporter-preferences-status-neutral{background:var(--public-card-muted);color:var(--public-text-muted)}.supporter-preferences-notice,.supporter-preferences-success,.supporter-preferences-error{border:1px solid var(--public-border);border-radius:8px;margin:0;padding:13px 15px;font-size:.94rem;font-weight:750;line-height:1.45}.supporter-preferences-notice{background:var(--public-card-muted);color:var(--public-text-muted)}.supporter-preferences-success{color:#176b38;background:#e9f7ee;border-color:#b9dec7}.supporter-preferences-error{color:#8a2525;background:#fff0f0;border-color:#e2b5b5}.supporter-preferences-options{border:0;margin:0;padding:0;display:grid}.supporter-preferences-options legend{color:var(--public-text);margin-bottom:8px;padding:0;font-size:1.05rem;font-weight:900}.supporter-preferences-options label{border-top:1px solid var(--public-border);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:13px;padding:17px 2px;display:grid}.supporter-preferences-options label:last-child{border-bottom:1px solid var(--public-border)}.supporter-preferences-options input{accent-color:var(--public-primary);width:20px;height:20px;margin:2px 0 0}.supporter-preferences-options label>span{gap:3px;display:grid}.supporter-preferences-options strong{color:var(--public-text)}.supporter-preferences-options small{color:var(--public-text-muted);font-size:.88rem;line-height:1.4}.supporter-preferences-account{border-bottom:1px solid var(--public-border);border-top:1px solid var(--public-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 2px;display:grid}.supporter-preferences-account>div{gap:3px;display:grid}.supporter-preferences-account strong{color:var(--public-text)}.supporter-preferences-account span{color:var(--public-text-muted);font-size:.9rem}.supporter-preferences-link-button,.supporter-preferences-unsubscribe-button{color:var(--public-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0;font-weight:850}.supporter-preferences-link-button:focus-visible,.supporter-preferences-unsubscribe-button:focus-visible{outline:3px solid var(--public-focus);outline-offset:3px}.supporter-preferences-email-form{background:var(--public-card-muted);border-bottom:1px solid var(--public-border);border-top:1px solid var(--public-border);gap:10px;margin-top:-24px;padding:18px;display:grid}.supporter-preferences-email-form label{color:var(--public-text);font-weight:850}.supporter-preferences-email-form input{background:var(--public-card);border:1px solid var(--public-border);color:var(--public-text);font:inherit;border-radius:6px;width:100%;min-height:48px;padding:10px 12px}.supporter-preferences-email-form input:focus{border-color:var(--public-primary);outline:3px solid var(--public-focus);outline-offset:1px}.supporter-preferences-email-form p{color:var(--public-text-muted);margin:0 0 4px;font-size:.86rem;line-height:1.4}.supporter-preferences-unsubscribe{border-top:1px solid var(--public-border);text-align:center;padding-top:18px}.supporter-preferences-unsubscribe-button{color:#9b2f2f}.supporter-preferences-unsubscribe-confirmation{text-align:left;gap:8px;display:grid}.supporter-preferences-unsubscribe-confirmation strong{color:var(--public-text)}.supporter-preferences-unsubscribe-confirmation>span{color:var(--public-text-muted);font-size:.9rem;line-height:1.4}.supporter-preferences-unsubscribe-confirmation>div{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.supporter-preferences-unsubscribe-confirmation button{border:1px solid var(--public-border);color:var(--public-text);cursor:pointer;font:inherit;background:0 0;border-radius:6px;min-height:42px;padding:8px 14px;font-weight:800}.supporter-preferences-unsubscribe-confirmation button:first-child{color:#8a2525;border-color:#bd6f6f}@media (max-width:620px){.follower-confirmation-page{align-items:start;padding:24px 14px}.follower-confirmation-card{padding:38px 22px}.follower-confirmation-card:before{margin:-38px -22px 34px}.supporter-preferences-card{padding:34px 20px}.supporter-preferences-card:before{margin:-34px -20px 30px}.supporter-preferences-heading h1{font-size:1.55rem}.supporter-preferences-account{grid-template-columns:1fr;align-items:start}.supporter-preferences-link-button{justify-self:start}.follower-confirmation-message h1{font-size:1.65rem}.follower-confirmation-icon{width:56px;height:56px}.follower-confirmation-icon-check-circle,.follower-confirmation-icon-envelope-check,.follower-confirmation-icon-link-expired,.follower-confirmation-icon-shield-check{-webkit-mask-size:56px 56px;mask-size:56px 56px}}.website-publishing-options{gap:.75rem;display:grid}.website-publishing-option{border:1px solid var(--border-color,#cfdcd9);cursor:pointer;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.website-publishing-option input{flex:none;width:20px;height:20px;min-height:20px;margin-top:.25rem;padding:0}.website-publishing-option span{gap:.25rem;display:grid}.website-publishing-option small,.website-publishing-summary span{color:var(--muted-text,#62716e)}.website-publishing-summary{border-top:1px solid var(--border-color,#cfdcd9);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.website-launch-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.website-launch-facts div{gap:5px;padding:14px;display:grid}.website-launch-facts div+div{border-left:1px solid var(--line)}.website-launch-facts dt{color:var(--muted);font-size:.78rem;font-weight:750}.website-launch-facts dd{margin:0;font-weight:850}.website-launch-actions,.website-launch-confirmation{flex-wrap:wrap;gap:10px;display:flex}.website-launch-actions>*,.website-launch-confirmation>*{min-height:44px}@media (max-width:620px){.website-launch-facts{grid-template-columns:1fr}.website-launch-facts div+div{border-left:0;border-top:1px solid var(--line)}.website-launch-actions>*,.website-launch-confirmation>*{justify-content:center;width:100%}}.public-site-preview-bar{color:#fff;z-index:100;background:#123f39;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem max(1rem,50% - 38rem);display:flex;position:sticky;top:0}.public-site-preview-bar span{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.public-site-preview-bar a{color:#fff;white-space:nowrap;font-weight:700}.public-story-action-button:disabled,.public-donate-button:disabled,.public-story-end-share-card button:disabled{cursor:not-allowed;opacity:.5}.public-related-content{gap:18px;margin:28px 0;display:grid}.public-testimonial-block{background:radial-gradient(circle at top right, color-mix(in srgb, var(--public-primary) 14%, transparent), transparent 52%), var(--public-card-muted);border:1px solid color-mix(in srgb, var(--public-primary) 28%, var(--public-border));border-left:5px solid var(--public-primary);border-radius:10px;gap:14px;margin:28px 0;padding:clamp(22px,5vw,42px);display:grid}.public-testimonial-block blockquote{margin:0}.public-testimonial-block blockquote p{color:var(--public-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,3vw,1.85rem);font-weight:760;line-height:1.35}.public-testimonial-block blockquote p:before{color:var(--public-primary);content:"“"}.public-testimonial-block blockquote p:after{color:var(--public-primary);content:"”"}.public-testimonial-block figcaption{color:var(--public-text-muted);font-size:.9rem;font-weight:900}.public-related-content-header,.public-newsletter-signup-copy{gap:6px;display:grid}.public-related-content-header>span,.public-newsletter-signup-copy>span{color:var(--public-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.public-related-content h2,.public-newsletter-signup h2{color:var(--public-text);margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.public-related-content-empty{background:var(--public-card-muted);border:1px dashed var(--public-border);border-radius:8px;padding:20px}.public-related-content-empty p,.public-newsletter-signup-copy p{color:var(--public-text-muted);margin:0;font-weight:700;line-height:1.5}.public-newsletter-signup{background:radial-gradient(circle at top right, color-mix(in srgb, var(--public-primary) 16%, transparent), transparent 55%), var(--public-card-muted);border:1px solid color-mix(in srgb, var(--public-primary) 25%, var(--public-border));border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:end;gap:22px;margin:28px 0;padding:clamp(20px,4vw,34px);display:grid}.public-newsletter-signup-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.public-newsletter-signup-form label{color:var(--public-text);gap:6px;font-size:.84rem;font-weight:900;display:grid}.public-newsletter-signup-form input{background:var(--public-card);border:1px solid var(--public-border);color:var(--public-text);font:inherit;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:10px 12px}.public-newsletter-signup-form button{background:var(--public-primary);border:1px solid var(--public-primary);color:var(--public-primary-text);font:inherit;border-radius:7px;min-height:46px;padding:10px 16px;font-weight:900}.public-newsletter-signup-form button:disabled{cursor:not-allowed;opacity:.55}.public-newsletter-signup-status{border-radius:7px;margin:0;padding:12px 14px;font-weight:850}.public-newsletter-signup-status.success{background:color-mix(in srgb, var(--public-primary) 12%, var(--public-card));color:var(--public-primary)}.public-newsletter-signup-status.error{color:#8a2f22;background:#fff1ef}.public-newsletter-signup>small{color:var(--public-text-muted);grid-column:1/-1;font-weight:750}.story-editor-content-block-rendered-preview .public-related-content,.story-editor-content-block-rendered-preview .public-newsletter-signup,.story-editor-content-block-rendered-preview .public-testimonial-block{box-shadow:none;margin:0}.story-editor-content-block-rendered-preview .public-related-content{padding:14px}.story-editor-content-block-rendered-preview .public-newsletter-signup{grid-template-columns:1fr;gap:14px;padding:16px}.story-editor-content-block-rendered-preview .public-testimonial-block{padding:18px}@media (max-width:640px){.public-site-preview-bar{align-items:flex-start;font-size:.85rem}.public-site-preview-bar span{gap:.15rem;display:grid}.public-newsletter-signup,.public-newsletter-signup-form{grid-template-columns:1fr}}.public-preview-actions-disabled a,.public-preview-actions-disabled button,.public-preview-actions-disabled form{cursor:not-allowed;opacity:.55;pointer-events:none}.content-history-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.content-history-sidebar,.content-history-detail{gap:18px;display:grid}.content-history-sidebar{max-height:calc(100vh - 112px);position:sticky;top:96px;overflow:auto}.content-history-heading,.content-history-version-heading,.content-history-version-title,.content-history-detail-header{align-items:center;gap:10px;display:flex}.content-history-heading,.content-history-detail-header{justify-content:space-between}.content-history-heading h2,.content-history-heading p,.content-history-detail-header h2,.content-history-detail-header p,.content-history-field-section h3{margin:0}.content-history-count{color:var(--accent-dark);background:#edf8f5;border:1px solid #b8d8cf;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:5px 9px;font-size:.82rem;font-weight:900;display:inline-flex}.content-history-state-summary{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.content-history-state-summary>div{gap:4px;padding:12px;display:grid}.content-history-state-summary>div+div{border-left:1px solid var(--line)}.content-history-state-summary span,.content-history-version-row>span:not(.content-history-version-title),.content-history-detail-header p,.content-history-field-grid span{color:var(--muted)}.content-history-state-summary span,.content-history-field-grid span{text-transform:uppercase;font-size:.78rem;font-weight:850}.content-history-version-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.content-history-version-row{border-bottom:1px solid var(--line);color:var(--foreground);border-left:4px solid #0000;gap:4px;padding:13px 14px 13px 12px;display:grid}.content-history-version-row:last-child{border-bottom:0}.content-history-version-row:hover,.content-history-version-row:focus-visible,.content-history-version-row[aria-current=page]{border-left-color:var(--brand);background:#edf8f5}.content-history-version-row>span:not(.content-history-version-title){font-size:.82rem}.content-history-version-title{justify-content:space-between}.content-history-live-badge{color:#176c38;white-space:nowrap;background:#e7f8ed;border:1px solid #a7d9b7;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.content-history-detail-header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:18px}.content-history-detail-header>div:first-child{gap:7px;display:grid}.content-history-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.content-history-metadata>div{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:4px;padding:12px;display:grid}.content-history-metadata dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.content-history-metadata dd{overflow-wrap:anywhere;margin:0;font-weight:850}.content-history-readonly-note{color:#6f4a00;background:#fff9ec;border:1px solid #e7bc5f;border-radius:8px;padding:12px 14px;font-weight:800}.content-history-field-section{gap:12px;display:grid}.content-history-field-section+.content-history-field-section{border-top:1px solid var(--line);padding-top:18px}.content-history-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-history-field-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.content-history-field-grid>div{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.content-history-field-grid strong,.content-history-field-grid p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.content-history-field-wide{grid-column:1/-1}.content-history-empty{text-align:center;place-content:center;gap:8px;min-height:240px;display:grid}.content-history-empty h2,.content-history-empty p{margin:0}@media (max-width:980px){.content-history-layout{grid-template-columns:1fr}.content-history-sidebar{max-height:none;position:static}}@media (max-width:680px){.content-history-detail-header,.content-history-metadata,.content-history-field-grid,.content-history-field-grid-compact,.content-history-state-summary{grid-template-columns:1fr;align-items:stretch;display:grid}.content-history-state-summary>div+div{border-left:0;border-top:1px solid var(--line)}.content-history-detail-header .content-revision-actions,.content-history-detail-header form,.content-history-detail-header .button,.content-history-detail-header .secondary-button{width:100%}}.gpt-evidence-panel{gap:1rem;max-width:920px;display:grid}.gpt-evidence-privacy-note{margin:0}.gpt-evidence-list{margin-top:0}.gpt-evidence-type-field{min-width:min(220px,100%)}.gpt-evidence-type-field>span{color:var(--muted);margin-bottom:.25rem;font-size:.78rem;font-weight:700;display:block}.gpt-evidence-type-field select{min-width:190px}.gpt-evidence-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gpt-evidence-actions p{margin:0}@media (max-width:720px){.gpt-evidence-type-field,.gpt-evidence-type-field select{width:100%}}.contribution-review-stack,.contribution-review-items{gap:16px;display:grid}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.definition-grid>div{min-width:0}.definition-grid dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.78rem;font-weight:800}.definition-grid dd{overflow-wrap:anywhere;margin:0}.definition-grid.compact{font-size:.92rem}.contribution-review-item{background:color-mix(in srgb, var(--panel) 88%, var(--background));border:1px solid var(--line);border-radius:8px;padding:16px}.contribution-review-item h3{margin:2px 0 0}@media (max-width:680px){.definition-grid{grid-template-columns:1fr}.contribution-review-item .section-header-row{flex-direction:column;align-items:flex-start}}.statement-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.statement-summary-strip>div{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;min-height:96px;padding:1rem 1.25rem;display:grid}.statement-summary-strip>div+div{border-left:1px solid var(--border-color,#d7e2df)}.statement-summary-strip>div>strong{color:var(--color-teal-800,#006b64);font-size:clamp(1.75rem,3vw,2.4rem)}.statement-summary-strip b,.statement-summary-strip small{display:block}.statement-summary-strip small{color:var(--text-muted,#5e6d6a);margin-top:.2rem}.statement-result-navigation{justify-content:space-between;align-items:center;display:flex}.statement-package-actions-trigger{border:1px solid var(--border-color,#d7e2df);color:var(--color-teal-800,#006b64);cursor:pointer;letter-spacing:.08em;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:800;display:inline-flex}.statement-package-actions-trigger:hover,.statement-package-actions-trigger:focus-visible{border-color:var(--color-teal-700,#007c73);background:#eef8f6}.statement-package-file-list{gap:.75rem;display:grid}.statement-package-file-list .report-download-action,.statement-package-file-list .button{width:100%}.statement-package-sheet-close{border:1px solid var(--border-color,#d7e2df);color:var(--foreground,#12211f);background:#fff;justify-content:center}.statement-package-sheet-close:hover,.statement-package-sheet-close:focus-visible{background:#eef4f2;border-color:#91a6a1}.statement-package-workspace{padding:0;scroll-margin-top:1rem}.statement-package-tabs{border-bottom:1px solid var(--border-color,#d7e2df);gap:.25rem;padding:.75rem 1rem 0;display:flex;overflow-x:auto}.statement-package-tabs a{color:var(--text-muted,#50605d);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:.35rem;min-height:44px;padding:.55rem .75rem;font-weight:700;text-decoration:none;display:flex}.statement-package-tabs a.active{border-bottom-color:var(--color-teal-700,#007c73);color:var(--color-teal-800,#006b64)}.statement-package-tabs a span{text-align:center;background:#edf5f3;border-radius:999px;min-width:1.7rem;padding:.15rem .45rem;display:inline-block}.statement-package-toolbar{border-bottom:1px solid var(--border-color,#d7e2df);background:#f8fbfa;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.statement-package-toolbar label,.statement-email-fields label{gap:.35rem;font-weight:700;display:grid}.statement-package-toolbar input,.statement-package-toolbar select,.statement-email-fields input,.statement-email-fields textarea{min-height:44px}.statement-package-toolbar input[type=search]{color:var(--foreground,#12211f);opacity:1;-webkit-text-fill-color:currentColor;background:#fff;border-color:#91a6a1}.statement-package-toolbar input[type=search]::placeholder{color:#657571;opacity:1}.statement-package-toolbar>.button{min-height:44px}.statement-package-loading{color:var(--color-teal-800,#006b64);margin:0;padding:.65rem 1rem 0}.statement-page-choice{border-bottom:1px solid var(--border-color,#d7e2df);justify-content:space-between;align-items:center;min-height:48px;padding:.65rem 1rem;display:flex}.statement-page-choice label{align-items:center;gap:.55rem;min-height:44px;font-weight:700;display:flex}.statement-package-list{display:grid}.statement-package-row{border-bottom:1px solid var(--border-color,#d7e2df);grid-template-columns:minmax(220px,1fr) minmax(150px,auto) auto;align-items:center;gap:1rem;min-height:76px;padding:.8rem 1rem;display:grid}.statement-row-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.statement-selection-control{cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.statement-selection-checkbox{appearance:none;cursor:pointer;background:#fff;border:2px solid #7d918c;border-radius:5px;flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0}.statement-selection-checkbox:checked{background-color:var(--color-teal-700,#007c73);border-color:var(--color-teal-700,#007c73);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m3 8 3 3 7-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px}.statement-selection-checkbox:focus-visible{outline-offset:2px;outline:3px solid #007f783d}.statement-row-identity>span,.statement-row-status{gap:.15rem;display:grid}.statement-status-pill{white-space:nowrap;justify-self:start;width:fit-content}.statement-row-identity strong,.statement-row-identity small{overflow-wrap:anywhere;display:block}.statement-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.statement-row-identity small,.statement-package-row small{color:var(--text-muted,#5e6d6a)}.statement-blocked-row{grid-template-columns:minmax(220px,1fr) auto minmax(240px,.9fr)}.statement-blocked-row summary{color:var(--color-teal-800,#006b64);cursor:pointer;min-height:44px;padding:.7rem 0;font-weight:700}.statement-blocker-contribution{border-top:1px solid var(--border-color,#d7e2df);gap:.4rem;padding:.7rem 0;display:grid}.statement-blocker-contribution ul{margin:0;padding-left:1.25rem}.statement-pagination{justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem;display:flex}.statement-pagination .statement-pagination-disabled,.statement-pagination .statement-pagination-disabled:hover{box-shadow:none;color:#74817e;cursor:default;opacity:1;background:#eef2f1;border-color:#d7e2df}.statement-sticky-actions{z-index:2;background:#eef8f6;border-top:1px solid #b7dad5;justify-content:flex-end;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:0}.statement-package-empty{border-bottom:1px solid var(--border-color,#d7e2df);color:var(--text-muted,#5e6d6a);text-align:center;background:#f8fbfa;justify-content:center;align-items:center;min-height:140px;margin:0;padding:2rem;display:flex}.statement-supporter-menu{position:relative}.statement-supporter-menu>summary{border:1px solid var(--border-color,#d7e2df);color:var(--color-teal-800,#006b64);cursor:pointer;letter-spacing:.08em;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:800;list-style:none;display:inline-flex}.statement-supporter-menu>summary::-webkit-details-marker{display:none}.statement-supporter-menu>summary:hover,.statement-supporter-menu>summary:focus-visible{border-color:var(--color-teal-700,#007c73);background:#eef8f6}.statement-supporter-menu-popover{border:1px solid var(--border-color,#d7e2df);z-index:5;background:#fff;border-radius:.5rem;min-width:190px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 28px #12211f29}.statement-supporter-menu-popover a{color:var(--foreground,#12211f);border-radius:.35rem;min-height:44px;padding:.7rem .8rem;font-weight:700;text-decoration:none}.statement-supporter-menu-popover a:hover,.statement-supporter-menu-popover a:focus-visible{color:var(--color-teal-800,#006b64);background:#eef8f6}.statement-email-fields{gap:1rem;display:grid}.statement-email-fields textarea{resize:vertical}.identity-dialog-footer:has(.statement-email-cancel) .button{flex:none}.statement-email-cancel{border:1px solid var(--border-color,#d7e2df);color:var(--foreground,#12211f);background:#fff;margin-right:auto}.statement-email-cancel:hover,.statement-email-cancel:focus-visible{background:#eef4f2;border-color:#91a6a1}.contribution-report-range{color:var(--text-muted,#5e6d6a);background:#eef8f6;border-bottom:1px solid #b7dad5;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.contribution-report-range strong{color:var(--foreground,#12211f)}@media (forced-colors:active){.statement-selection-checkbox{appearance:auto;border:0}}@media (max-width:760px){.statement-summary-strip{grid-template-columns:1fr}.statement-summary-strip>div{min-height:74px}.statement-summary-strip>div+div{border-left:0;border-top:1px solid var(--border-color,#d7e2df)}.statement-package-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.5rem .5rem 0;display:grid;overflow:visible}.statement-package-tabs a{justify-content:center;min-width:0;padding:.55rem .25rem}.statement-package-tabs a span{min-width:1.5rem;padding-inline:.35rem}.statement-package-toolbar{grid-template-columns:1fr}.statement-package-toolbar-has-delivery{grid-template-columns:minmax(0,1fr) auto}.statement-package-toolbar-has-delivery>label{grid-column:1/-1}.statement-package-toolbar-has-delivery>.form-field-group{grid-column:1;min-width:0}.statement-package-toolbar-has-delivery>.button{grid-column:2}.statement-page-choice{flex-direction:column;align-items:flex-start;gap:.35rem}.statement-page-choice>span{color:var(--text-muted,#5e6d6a);font-size:.9rem}.statement-package-list{background:#f4f8f7;grid-auto-rows:max-content;align-content:start;gap:.75rem;padding:.75rem}.statement-package-row,.statement-blocked-row{border:1px solid var(--border-color,#d7e2df);background:#fff;border-radius:.65rem;align-content:start;align-items:start;min-height:0;padding:1rem}.statement-package-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.statement-package-row.statement-blocked-row{grid-template-columns:1fr}.statement-row-identity{align-items:flex-start}.statement-package-row>.statement-row-identity{grid-column:1/-1}.statement-row-status{border-top:1px solid var(--border-color,#d7e2df);flex-wrap:wrap;justify-content:flex-start;align-self:stretch;align-items:center;gap:.45rem;min-width:0;padding-top:.75rem;display:flex}.statement-blocked-row>.status-pill{justify-self:start}.statement-row-actions{border-top:1px solid var(--border-color,#d7e2df);flex-direction:column;justify-content:flex-end;align-self:stretch;width:auto;padding-top:.75rem}.statement-row-actions .report-download-action .button{min-height:44px}.statement-pagination,.statement-sticky-actions{justify-content:space-between}}@media (max-width:680px){.identity-dialog-panel:has(.statement-package-file-list){min-height:0}}.contribution-payment-attachments-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.contribution-payment-attachments-grid>.panel,.contribution-record-card-grid>.panel{margin-top:0}.contribution-payment-card{gap:20px;display:grid}.contribution-payment-card .section-header-row h2{margin:0}.contribution-payment-amount{color:var(--accent-dark);margin-top:6px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1;display:block}.contribution-payment-card .payment-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.contribution-payment-card .payment-detail-list>div{background:var(--soft-teal);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:12px 14px;display:grid}.contribution-payment-card .payment-detail-list dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.contribution-payment-card .payment-detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:750}.contribution-payment-adjustments-header{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-top:18px;display:flex}.contribution-payment-adjustments-header h3,.contribution-payment-adjustments-header p{margin:0}.contribution-payment-adjustments-header p{color:var(--muted);margin-top:3px}.contribution-attachments-panel .attachment-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.contribution-record-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;margin-bottom:18px;display:grid}.contribution-compact-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.contribution-compact-card h2,.contribution-compact-card p,.contribution-transaction-lines small{margin:0}.contribution-compact-card p,.contribution-transaction-lines small{color:var(--muted);line-height:1.5}.contribution-compact-card .eyebrow{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:800;display:block}.contribution-compact-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.contribution-compact-card-notices{grid-column:1/-1;gap:10px;display:grid}.contribution-compact-card-notices:empty{display:none}.contribution-transaction-card{grid-column:1/-1;grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr) auto}.contribution-transaction-lines{border:1px solid var(--line);border-radius:8px;display:grid}.contribution-transaction-lines>div{justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.contribution-transaction-lines>div+div{border-top:1px solid var(--line)}.contribution-transaction-lines>div>span{gap:2px;display:grid}.contribution-net-line{background:var(--soft-teal);color:var(--accent-dark)}.contribution-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.acknowledgment-email-preview{gap:16px;display:grid}.acknowledgment-email-preview>label{gap:6px;font-weight:700;display:grid}.acknowledgment-email-preview input,.acknowledgment-email-preview textarea{background:color-mix(in srgb, var(--panel) 88%, var(--background))}.acknowledgment-email-preview textarea{resize:vertical;min-height:190px;line-height:1.5}:is(.compact-modal-panel:has(#exchange-details-title),.compact-modal-panel:has(#adjustment-title),.compact-modal-panel:has(#acknowledgment-email-title)){width:min(720px,100%);max-width:720px}.contribution-activity-workspace,.supporter-activity-workspace{outline:none;scroll-margin-top:96px}.contribution-activity-workspace:focus-visible,.supporter-activity-workspace:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}.contribution-activity-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.contribution-activity-tabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:44px;padding:10px 14px;font-weight:800}.contribution-activity-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-dark)}.contribution-activity-loading,.supporter-activity-loading{background:var(--soft-teal);color:var(--accent-dark);margin:0;padding:8px 14px;font-size:.84rem;font-weight:750}.contribution-activity-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:150px;margin:0;padding:32px 20px;display:flex}.contribution-activity-pagination,.supporter-activity-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:16px;display:flex}.contribution-note-actions{justify-content:space-between;align-items:center;display:flex}@media (max-width:760px){:is(.modal-backdrop:has(#exchange-details-title),.modal-backdrop:has(#adjustment-title),.modal-backdrop:has(#acknowledgment-email-title)){align-items:flex-end;padding:0}:is(.compact-modal-panel:has(#exchange-details-title),.compact-modal-panel:has(#adjustment-title),.compact-modal-panel:has(#acknowledgment-email-title)){max-width:none;max-height:92dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%;overflow-y:auto}.contribution-payment-attachments-grid,.contribution-record-card-grid,.contribution-transaction-card{grid-template-columns:1fr}.contribution-payment-adjustments-header{flex-direction:column;align-items:stretch}.contribution-payment-adjustments-header .secondary-button{justify-content:center;width:100%;min-height:44px}.contribution-compact-card{grid-template-columns:1fr}.contribution-compact-card-actions{justify-content:flex-start}.contribution-compact-card-actions .button,.contribution-compact-card-actions .secondary-button,.contribution-transaction-card>.secondary-button{justify-content:center;width:100%;min-height:44px}.contribution-activity-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.supporter-activity-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.contribution-activity-tabs button,.supporter-activity-tabs button{min-width:0;padding-inline:6px}.contribution-activity-header{flex-direction:column;align-items:stretch}.contribution-activity-header .secondary-button{width:100%;min-height:44px}.contribution-activity-pagination,.supporter-activity-pagination{justify-content:space-between}.shell .modal-backdrop,.shell .identity-dialog-backdrop,.shell .image-adjustment-modal-backdrop,.shell .content-block-settings-sheet-backdrop{bottom:var(--mobile-bottom-nav-height)}.shell .contribution-items-modal-panel,.shell .contribution-items-modal-panel .contribution-item-editor-panel.mobile-item-editor-open{bottom:var(--mobile-bottom-nav-height);max-height:calc(100dvh - var(--mobile-bottom-nav-height) - 12px)}.shell .image-adjustment-modal{height:calc(100dvh - var(--mobile-bottom-nav-height) - 24px)}.shell .identity-dialog-panel,.shell .identity-dialog-panel-drawer{max-height:calc(100dvh - var(--mobile-bottom-nav-height));min-height:min(calc(100dvh - var(--mobile-bottom-nav-height)), 620px)}}.mobile-filter-sheet-trigger,.reporting-history-mobile-filters,.admin-nav-toggle{display:none}.mobile-filter-sheet-backdrop{z-index:90;background:#0d18167a;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.mobile-filter-sheet{background:var(--panel,#fff);max-height:min(82dvh,720px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;gap:18px;width:min(100%,560px);display:grid;overflow-y:auto;box-shadow:0 -18px 44px #0d18162e}.mobile-filter-sheet>header{border-bottom:1px solid var(--line,#d9dfdd);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mobile-filter-sheet>header h2{margin:0;font-size:1.2rem}.mobile-filter-sheet>header button{font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:inline-flex}.mobile-filter-sheet-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-filter-sheet-actions>*{justify-content:center;min-height:44px}.accounts-page-inner{position:relative}.accounts-page-signout{color:var(--accounts-accent-dark);font-weight:850;position:absolute;top:48px;right:20px}.billing-plan-card:nth-last-child(-n+2) .billing-fee-explainer p{left:auto;right:0}.reporting-mobile-filter-content,.reporting-mobile-filter-fields{gap:14px;display:grid}.contribution-fixed-value{background:var(--soft-teal);border:1px solid #cfdcda;border-radius:6px;align-items:center;min-height:52px;padding:0 14px;display:flex}.admin-nav-toggle{color:#fff;font:inherit;background:0 0;border:1px solid #ffffff52;border-radius:7px;min-height:44px;padding:8px 14px;font-weight:800}.admin-review-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-review-filter-actions a{color:var(--admin-accent);font-weight:800}.admin-review-filter-actions button{background:var(--admin-accent);border:1px solid var(--admin-accent);color:#fff;font:inherit;border-radius:7px;min-height:42px;padding:9px 14px;font-weight:800}@media (max-width:760px){.mobile-topbar-title h1,.mobile-topbar-title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-topbar-title h1{margin:0;font-size:1rem;font-weight:900}.settings-section-tabs{display:none}.settings-mobile-section-picker .select-input-shell,.settings-mobile-section-picker .select-input-value,.settings-mobile-section-picker .select-input-toggle,.reporting-mobile-filter-fields .select-input-shell,.reporting-mobile-filter-fields .select-input-value,.reporting-mobile-filter-fields .select-input-toggle,.supporter-digest-settings-grid .select-input-shell,.supporter-digest-settings-grid .select-input-value,.supporter-digest-settings-grid .select-input-toggle{min-height:44px}.content-hub-mobile-filter-control{gap:7px;padding-inline:12px}.supporter-column-toolbar{display:none}.storage-ledger-status{margin-top:8px;display:block}.settings-storage-stack .section-header-row{align-items:start;gap:4px;display:grid}.billing-interval-selector span,.segmented-control button,.segmented-control a,.team-access-search,.team-access-search input{min-height:44px}.team-access-table tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:13px;display:grid;position:relative}.team-access-table td,.team-access-table td:first-child{min-height:0}.team-access-table td:first-child{grid-column:1/-1;padding:0 42px 10px 0}.team-access-table td:nth-child(n+2):nth-child(-n+4){grid-template-columns:1fr;align-content:start;gap:4px;padding:2px 0;display:grid}.team-access-table td:last-child{grid-column:1/-1;min-height:44px}.team-access-table td:last-child:not(:has(.team-link-button)){border:0;width:44px;margin:0;padding:0;position:absolute;top:8px;right:8px}.team-access-table td:last-child:not(:has(.team-link-button)) .team-row-actions{height:44px}.accounts-page-signout{order:1;align-self:flex-end;margin-bottom:-14px;position:static}.accounts-brand{order:0}.accounts-card,.accounts-chooser{order:2}.accounts-footer{order:3}}@media (max-width:680px){.reporting-history-filters-desktop{display:none}.reporting-history-mobile-filters{background:color-mix(in srgb, var(--panel) 90%, var(--background));border-bottom:1px solid var(--line);padding:12px 16px;display:block}.mobile-filter-sheet-trigger{background:var(--panel,#fff);border:1px solid var(--line,#d9dfdd);color:inherit;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:800;display:flex}.mobile-filter-sheet-count{background:var(--accent,#007f78);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:6px;font-size:.75rem;display:inline-flex}}@media (max-width:860px){.admin-sidebar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:14px}.admin-brand{padding-bottom:4px}.admin-nav-toggle{display:inline-flex}.admin-nav{grid-column:1/-1;margin-top:10px;display:none}.admin-nav[data-open=true]{display:grid}.admin-review-filter-form-desktop{display:none}.admin-mobile-filter-sheet.mobile-filter-sheet-trigger{border:1px solid var(--admin-line);color:var(--admin-foreground);background:#fff;border-radius:7px;width:calc(100% - 32px);min-height:44px;margin:14px 16px;display:flex}.admin-mobile-filter-sheet.mobile-filter-sheet{--line:var(--admin-line);--panel:var(--admin-panel);color:var(--admin-foreground)}.admin-review-filter-form-mobile{grid-template-columns:1fr;padding:0}.admin-review-filter-form-mobile .admin-review-filter-actions{grid-template-columns:1fr 1fr;display:grid}.admin-review-filter-form-mobile .admin-review-filter-actions a{border:1px solid var(--admin-line);border-radius:7px;justify-content:center;align-items:center;min-height:44px;display:flex}}.public-rendered-html{display:contents}
