@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6d02175fe8de3f-s.3pdm20a023wv-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bf89ab4b246099fe-s.16191ingcc7md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0264c3c98799c37c-s.p.0fuf3937kiol3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.zTeDHW_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.zTeDHW_variable{--font-display:"Fraunces", "Fraunces Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#262b27;--muted:#69736b;--surface:#fffefa;--canvas:#f4f5ef;--accent:#426b51;--accent-soft:#e5eee4;--border:#e3e7df}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.page-shell{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.welcome-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;width:min(100%,640px);padding:clamp(28px,7vw,64px);box-shadow:0 16px 48px #262b270f}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,8vw,3.5rem);line-height:1.05}.intro{max-width:44ch;color:var(--muted);margin:22px 0 0;font-size:1.12rem;line-height:1.65}.setup-note{background:var(--accent-soft);color:#385441;border-radius:12px;margin:32px 0 0;padding:16px 18px;line-height:1.55}footer{color:var(--muted);font-size:.84rem;position:fixed;bottom:18px}a{color:var(--accent)}a:hover{color:#2f503d}.home-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.button:hover{text-decoration:none;transform:translateY(-1px)}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{color:#fff;background:#355840}.button-secondary{background:var(--surface);color:var(--accent);border-color:#b8c8b8}.button-secondary:hover{background:var(--accent-soft)}.button-quiet{color:var(--muted);background:0 0}.auth-shell,.onboarding-shell{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card,.onboarding-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;width:min(100%,480px);padding:clamp(26px,6vw,44px);box-shadow:0 16px 48px #262b270f}.brand-mark{color:var(--ink);letter-spacing:-.08em;margin-bottom:25px;font-size:1.45rem;font-weight:800;text-decoration:none;display:inline-block}.brand-mark span{color:var(--accent)}.auth-card h1,.onboarding-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.1}.auth-description{color:var(--muted);margin:13px 0 24px;line-height:1.6}.form-stack{gap:16px;display:grid}.field{color:#38423b;gap:7px;font-size:.92rem;font-weight:700;display:grid}.field input,.field select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd4ca;border-radius:10px;padding:10px 12px;font-weight:400}.field input:focus,.field select:focus{border-color:var(--accent);outline:3px solid #dce8dc}.field input::placeholder{color:#8a938c}.date-picker{position:relative}.date-picker .dp-trigger{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd4ca;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:400;display:flex}.date-picker .dp-trigger:focus,.date-picker .dp-nav-btn:focus,.date-picker .dp-day:focus{border-color:var(--accent);outline:3px solid #dce8dc}.date-picker .dp-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-picker .dp-panel{z-index:90;background:#fff;border:1px solid #ccd4ca;border-radius:12px;min-width:280px;padding:12px;position:fixed;top:-9999px;left:-9999px;box-shadow:0 12px 32px #14281829}.date-picker .dp-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.date-picker .dp-title{text-transform:capitalize;font-size:.95rem}.date-picker .dp-nav-btn{width:32px;height:32px;min-height:32px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd4ca;border-radius:9px;font-size:1rem;line-height:1}.date-picker .dp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-picker .dp-weekday{color:var(--muted);text-align:center;text-transform:uppercase;padding:4px 0;font-size:.72rem;font-weight:700}.date-picker .dp-day{width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #0000;border-radius:9px;padding:4px 0;font-size:.9rem;line-height:1.2}.date-picker .dp-day:hover:not(:disabled){background:#f4f7f3;border-color:#ccd4ca}.date-picker .dp-day:disabled{color:#c2c9c1}.date-picker .dp-out{color:#a4ada5}.date-picker .dp-today{border-color:#ccd4ca}.date-picker .dp-selected{border-color:var(--accent);background:var(--accent);color:#fff}.form-options{justify-content:flex-end;margin-top:-5px;font-size:.9rem;display:flex}.text-link{font-size:.92rem;font-weight:700}.form-alert{border:1px solid #0000;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:.93rem;line-height:1.5}.form-alert-error{color:#8a3724;background:#fff1ed;border-color:#f0c9bf}.form-alert-success{color:#385441;background:#edf6eb;border-color:#cfe0ce}.auth-footer{color:var(--muted);text-align:center;margin-top:22px;font-size:.92rem}.auth-footer a{font-weight:700}.onboarding-back{margin:-12px 0 20px;display:inline-block}.dashboard-shell{min-height:100vh;padding:0 20px 56px}.dashboard-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:min(100%,1120px);min-height:78px;margin:0 auto;display:flex}.dashboard-header .brand-mark{margin:0}.dashboard-content{width:min(100%,1120px);margin:54px auto 0}.dashboard-content>h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,7vw,3rem)}.dashboard-content>.auth-description{margin:12px 0 20px}.add-business-button{margin-bottom:24px}.business-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:18px;display:grid}.business-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:24px;box-shadow:0 10px 30px #262b270a}.business-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.45rem}.business-segment{color:var(--accent);text-transform:capitalize;margin:0;font-size:.82rem;font-weight:700}.member-badge{background:var(--accent-soft);color:#385441;text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:700}.business-timezone,.business-help{color:var(--muted);font-size:.9rem;line-height:1.5}.business-card h3{margin:24px 0 6px;font-size:1rem}.business-help{margin:0 0 16px}.invite-form{gap:12px;display:grid}.invite-form .button{justify-self:start}.invitation-list{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.invitation-list h3{margin-top:0}.invitation-list ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.invitation-list li{color:#4e5a51;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.86rem;display:flex}.invitation-status{color:var(--muted)}@media (max-width:540px){.home-actions{display:grid}.dashboard-content{margin-top:36px}.business-card{padding:20px}}.button:disabled{opacity:.5;cursor:not-allowed}.business-card{border-radius:22px;padding:30px}.business-heading h2{line-height:1.25}.business-timezone{margin:12px 0 28px;font-size:.8rem}.invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.invite-form .button{background:var(--accent);border-color:var(--accent);color:#fff;min-height:46px}.invitation-list{margin-top:30px;padding-top:24px}.invitation-section-heading{align-items:center;gap:9px;margin-bottom:16px;display:flex}.invitation-section-heading h3{margin:0;font-size:.9rem}.invitation-section-heading>span{min-width:22px;height:22px;color:var(--muted);background:#edf0e9;border-radius:7px;place-items:center;font-size:.73rem;font-weight:700;display:grid}.invitation-list ul{gap:12px;margin:0}.invitation-list .invitation-item{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.invitation-list .invitation-item-failed{background:#fffcf7;border-color:#e9dfd0}.invitation-person{align-items:center;gap:12px;min-width:0;display:flex}.invitation-avatar{color:#53634f;background:#edf0e9;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-size:.9rem;font-weight:700;display:grid}.invitation-person-details{gap:5px;min-width:0;display:grid}.invitation-email{color:var(--ink);overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.invitation-role{color:var(--muted);font-size:.75rem}.invitation-status{white-space:nowrap;background:#f0f2ed;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.invitation-status-failed{color:#92601c;background:#f9ecd8}.invitation-status-accepted{color:#426b51;background:#e8f2e6}.retry-invitation{border-top:1px solid #eee6da;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.retry-timing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;width:min(100%,350px);display:grid}.retry-label{color:#626b60;font-size:.78rem}.retry-countdown{color:#4b5548;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.retry-progress{background:#eaece3;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.retry-progress>span{border-radius:inherit;background:#9eae8e;height:100%;transition:width 1s linear;display:block}.retry-elapsed{color:#7d8477;grid-column:1/-1;font-size:.7rem}.retry-button{border-radius:9px;flex-shrink:0;gap:8px;min-height:38px;padding:0 14px;font-size:.78rem}.retry-button:disabled{opacity:1;color:#8b9482;background:#eef0e8;border-color:#e4e8dc;transform:none}.button:focus-visible{outline-offset:3px;outline:3px solid #9db697}@media (max-width:640px){.business-card{padding:20px}.invite-form{grid-template-columns:1fr}.invite-form .button{width:100%}.invitation-list .invitation-item{gap:14px;padding:16px}.invitation-person{grid-column:1/-1}.invitation-status{grid-column:1/-1;justify-self:start;margin-left:52px}.retry-invitation{flex-direction:column;align-items:stretch;gap:16px}.retry-timing,.retry-button{width:100%}}.brand-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.brand-layout h2{letter-spacing:-.03em;margin:0 0 12px;font-size:1.45rem}.brand-layout .eyebrow{font-size:.7rem}.field textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #ccd4ca;border-radius:10px;padding:12px;font-weight:400;line-height:1.5}.field textarea:focus{border-color:var(--accent);outline:3px solid #dce8dc}.field small{color:var(--muted);font-weight:400}.service-list{gap:12px;display:grid}.service-item{border:1px solid var(--border);border-radius:12px;padding:16px}.service-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.service-item[open] summary{margin-bottom:20px}.checkbox-field{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.checkbox-field input{accent-color:var(--accent);width:16px;height:16px}.services-empty{color:var(--muted);border:1px dashed #cdd7c8;border-radius:12px;margin:0;padding:20px;font-size:.9rem;line-height:1.6}.new-service{border-top:1px solid var(--border);margin-top:24px;padding-top:4px}@media (max-width:850px){.brand-layout{grid-template-columns:1fr}}.draft-hint{color:var(--accent);font-size:.76rem;line-height:1.5}.services-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 0 20px;display:flex}.services-toolbar>span{color:var(--muted);font-size:.78rem}.services-toolbar .button{border-radius:9px;min-height:38px;padding:0 13px;font-size:.8rem}.services-catalog{scrollbar-width:thin;gap:0;max-height:520px;display:grid;overflow-y:auto}.service-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:18px 0;display:flex}.service-row-copy{flex:1;min-width:0}.service-row-copy strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.service-row-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.service-state{border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.service-state.is-active{color:#285538;background:#e6f2e7;border-color:#c9e1cc}.service-state.is-inactive{color:#59616a;background:#f0f1f3;border-color:#d9dde2}.service-state-dot{border:1px solid;border-radius:50%;width:6px;height:6px}.is-active .service-state-dot{background:currentColor}.service-edit{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px;font-size:.78rem;font-weight:600}.service-edit:hover{background:var(--accent-soft)}.service-dialog{border:1px solid var(--border);background:var(--surface);width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:22px;padding:30px;overflow-y:auto;box-shadow:0 24px 100px #15241633}html:has(dialog[open]){scrollbar-gutter:stable;overflow:hidden}.calendar-run.run-queued,.calendar-run.run-running,.calendar-run.run-retrying{border-left:3px solid var(--accent);padding-left:10px}.calendar-run-error{color:#8a3724;margin:6px 0;font-size:.82rem;line-height:1.5}.calendar-usage .button{min-height:36px;margin-top:8px;font-size:.78rem}.service-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17281d66}.service-dialog-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.service-dialog-heading .eyebrow{margin-bottom:10px;font-size:.65rem}.service-dialog-heading h2{margin:0 0 14px;font-size:1.65rem}.dialog-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#edf0e9;border:0;border-radius:50%;place-items:center;font-size:24px;display:grid}.service-availability{border:1px solid var(--border);cursor:pointer;background:#f5f7f0;border-radius:12px;align-items:start;gap:10px;padding:15px;display:flex}.service-availability input{accent-color:var(--accent);width:17px;height:17px;margin-top:2px}.service-availability strong{font-size:.85rem;font-weight:600;display:block}.service-availability small{color:var(--muted);margin-top:5px;font-size:.76rem;line-height:1.5;display:block}.service-dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.service-dialog-actions .button{min-height:42px;font-size:.83rem}@media (max-width:540px){.service-dialog{padding:22px}.service-dialog-actions{flex-direction:column-reverse}.service-row{flex-wrap:wrap}.service-row-copy{flex-basis:calc(100% - 90px)}.service-edit{margin-left:auto}}.brand-summary{background:#f4f5ef;border-radius:14px;align-items:start;gap:14px;margin:24px 0;padding:20px;display:flex}.brand-summary.is-complete{background:#edf3e9}.brand-summary-icon{color:#3d6447;background:#dce8d5;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:18px;display:grid}.brand-summary strong{font-size:.92rem}.brand-summary p{color:var(--muted);margin:7px 0 0;font-size:.82rem;line-height:1.6}.brand-overview{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.brand-overview span{color:var(--muted);margin-bottom:7px;font-size:.73rem;display:block}.brand-overview strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:600;line-height:1.5}.brand-summary-actions{flex-wrap:wrap;gap:10px;display:flex}.brand-summary-actions .button{min-height:40px;font-size:.82rem}.brand-information{border-top:1px solid var(--border);margin-top:24px;padding-top:6px}.brand-information dl{gap:20px;display:grid}.brand-information dt{color:var(--muted);margin-bottom:7px;font-size:.75rem}.brand-information dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.7}.brand-dialog{width:min(640px,100% - 32px)}.business-title-with-logo{align-items:center;gap:20px;display:flex}.business-title-with-logo h1{font-size:clamp(1.8rem,5vw,3rem)}.business-logo{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:16px;flex-shrink:0;padding:8px}.identity-fieldset{border:1px solid var(--border);border-radius:14px;gap:16px;min-width:0;margin:0 0 8px;padding:18px;display:grid}.identity-fieldset legend{padding:0 6px;font-size:.88rem;font-weight:700}.identity-fieldset .business-help{margin:0;font-size:.8rem}.brand-color-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-color-field{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.brand-color-field input{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;width:40px;height:40px;padding:2px}.brand-color-field strong{font-size:.8rem;display:block}.brand-color-field small{color:var(--muted);margin-top:5px;font-size:.68rem;display:block}.brand-summary-actions{align-items:center}.brand-color-dot{border:1px solid #0002;border-radius:50%;flex-shrink:0;width:20px;height:20px}@media (max-width:540px){.brand-color-fields{grid-template-columns:1fr}.business-title-with-logo{gap:12px}.business-logo{width:52px;height:52px}}.logo-validation{color:#8a3724;font-size:.78rem;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.media-usage-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 36px;display:grid}.media-usage{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 24px}.media-usage>span{color:var(--muted);font-size:.78rem}.media-usage strong{letter-spacing:-.04em;margin:10px 0 15px;font-size:1.5rem;display:block}.media-usage strong small{color:var(--muted);letter-spacing:0;font-size:.82rem;font-weight:400}.media-meter{background:#e8ece3;border-radius:4px;height:4px;overflow:hidden}.media-meter>span{border-radius:inherit;background:#75946b;height:100%;display:block}.media-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.media-tabs{background:#e9ede3;border-radius:11px;gap:4px;padding:4px;display:flex}.media-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:.85rem}.media-tabs button[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 2px 5px #2437210a}.media-search{max-width:430px;margin-bottom:24px}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.media-card{border:1px solid var(--border);background:var(--surface);text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;padding:0;transition:box-shadow .15s,transform .15s;overflow:hidden}.media-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #24372114}.media-card:focus-visible{outline-offset:3px;outline:3px solid #7c9c70}.media-card-preview{aspect-ratio:4/3;background:#e8ece2;position:relative;overflow:hidden}.media-card-preview img{object-fit:cover;width:100%;height:100%}.media-type-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#3c4b39;background:#fffefae8;border-radius:6px;padding:5px 9px;font-size:.68rem;font-weight:600;position:absolute;top:12px;left:12px}.media-video-placeholder{color:#45603e;background:#dce5d5;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:.85rem;display:flex}.media-video-placeholder>span{font-size:3rem;line-height:1}.media-card-copy{padding:17px}.media-card-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;display:block;overflow:hidden}.media-card-copy>small{color:var(--muted);margin-top:7px;font-size:.73rem;display:block}.media-card-tags{flex-wrap:wrap;gap:5px;min-height:24px;margin-top:12px;display:flex}.media-card-tags span{color:#5c6e53;text-overflow:ellipsis;background:#edf1e7;border-radius:5px;max-width:100%;padding:4px 7px;font-size:.65rem;overflow:hidden}.media-empty{text-align:center;background:#f8faf3;border:1px dashed #bdcbb5;border-radius:20px;padding:65px 24px}.media-empty>span{color:#879c7b;font-size:3rem}.media-empty h2{letter-spacing:-.04em;margin:16px 0 12px;font-size:1.5rem}.media-empty p{color:var(--muted);max-width:400px;margin:0 auto 24px;font-size:.9rem;line-height:1.7}.media-library-note{color:var(--muted);margin:24px 0;font-size:.72rem;line-height:1.6}.media-library-note button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.media-upload-help{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.media-form-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.media-consent{border:1px solid var(--border);color:#58624f;background:#f5f7f0;border-radius:10px;gap:10px;padding:14px;font-size:.78rem;line-height:1.6;display:flex}.media-consent input{accent-color:var(--accent);flex-shrink:0;margin-top:4px}.media-detail-preview{background:#eef1e9;border-radius:14px;place-items:center;margin-bottom:14px;display:grid;overflow:hidden}.media-detail-preview img,.media-detail-preview video{object-fit:contain;width:100%;height:auto;max-height:320px}.media-file-facts{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0 0 24px;font-size:.72rem;display:flex}.media-delete-area{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.media-delete-area p{color:var(--muted);font-size:.8rem;line-height:1.6}.media-delete-link{color:#993e2a}.media-danger{color:#fff;background:#a1402c}.media-detail-dialog .form-alert{margin-top:16px}.calendar-page{max-width:1200px}.calendar-topbar{background:#e9eee2;border:1px solid #d9e2ce;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:30px 0;padding:22px 26px;display:flex}.calendar-summary{align-items:center;gap:16px;display:flex}.calendar-summary>strong{letter-spacing:-.06em;font-size:2.5rem;font-weight:500}.calendar-summary>span{font-size:.9rem}.calendar-summary small{color:var(--muted);margin-top:6px;font-size:.73rem;display:block}.calendar-workspace{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:28px;display:grid}.calendar-main{min-width:0}.calendar-toolbar{grid-template-columns:minmax(0,1fr) 170px;gap:14px;margin-bottom:26px;display:grid}.calendar-toolbar .field{margin:0}.calendar-agenda{gap:25px;display:grid}.calendar-day{grid-template-columns:62px minmax(0,1fr);gap:17px;display:grid}.calendar-date{text-align:center;padding-top:13px}.calendar-date strong{letter-spacing:-.05em;font-size:1.8rem;font-weight:500;display:block}.calendar-date span{color:var(--muted);margin-top:5px;font-size:.65rem;line-height:1.6;display:block}.calendar-day-items{gap:14px;display:grid}.calendar-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:22px;box-shadow:0 3px 8px #26372104}.calendar-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.calendar-status{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:.65rem}.status-suggested{color:#886b26;background:#f5edda}.status-approved{color:#42603c;background:#e6eedf}.status-rejected{color:#944e37;background:#f4e6e0}.status-published{color:#415b85;background:#e3eaf5}.calendar-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:17px 0 8px;font-size:1.1rem;line-height:1.45}.calendar-card>p{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.7}.calendar-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.calendar-card-footer button{font-size:.75rem}.calendar-page button.text-link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit}.calendar-pillar{color:#74806b;font-size:.66rem}.calendar-card-actions{border-top:1px solid #e8ece2;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:17px;padding-top:14px;display:flex}.calendar-card-actions .form-stack{flex:0 auto;gap:5px}.calendar-card-actions .calendar-fieldset{justify-items:start;gap:0}.calendar-card-actions .text-link{padding:5px 0;font-size:.72rem}.calendar-approve{color:#46683b;font:inherit;cursor:pointer;background:#edf3e6;border:0;border-radius:7px;padding:6px 9px;font-size:.72rem}.calendar-rejected{background:#faf8f4}.calendar-feedback{border-left:2px solid #d9b8a8;padding-left:12px}.calendar-sidebar{gap:18px;display:grid}.calendar-side-card{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:23px}.calendar-side-card h2{letter-spacing:-.03em;margin:12px 0;font-size:1.1rem;line-height:1.45}.calendar-side-card p{color:var(--muted);font-size:.78rem;line-height:1.8}.calendar-side-card .button{width:100%;margin-top:10px;padding:11px 8px;font-size:.72rem}.calendar-side-card summary{color:var(--accent);cursor:pointer;font-size:.75rem;line-height:1.6}.calendar-side-card details{margin-top:24px}.calendar-side-note{background:#eef1e9;border:none}.calendar-side-note>span{color:#859976;font-size:1.7rem}.calendar-history{max-height:360px;overflow-y:auto}.calendar-history>div,.calendar-usage>div{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.calendar-history strong,.calendar-usage strong{overflow-wrap:anywhere;font-size:.78rem;display:block}.calendar-history small,.calendar-usage small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:.65rem;display:block}.calendar-history button{font-size:.68rem}.calendar-two-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.calendar-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.calendar-fieldset:disabled{opacity:.65}.calendar-differentiation{color:#5d6e51;background:#f1f5e9;border-radius:10px;gap:7px;padding:16px;font-size:.78rem;line-height:1.7;display:grid}.calendar-progress{color:var(--accent);align-items:center;gap:12px;font-size:.8rem;line-height:1.6;display:flex}.calendar-progress>span{border:2px solid #ccd9c0;border-top-color:#527b41;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:1s linear infinite calendar-spin}@keyframes calendar-spin{to{transform:rotate(360deg)}}.post-page{max-width:1200px}.post-page>h1{max-width:900px;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.15}.post-topbar{background:#e9eee2;border:1px solid #d9e2ce;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;padding:22px 25px;display:flex}.post-topbar p{color:var(--muted);margin:12px 0 0;font-size:.75rem}.post-workspace{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:28px;display:grid}.post-main{gap:20px;min-width:0;display:grid}.post-sidebar{gap:20px;display:grid}.post-version-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.post-version-toolbar .field{flex:1;max-width:360px;margin:0}.post-version-toolbar>button{flex-shrink:0;font-size:.78rem}.post-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px}.post-section>h2{letter-spacing:-.035em;margin:10px 0 24px;font-size:1.3rem}.post-copy-block{margin-top:22px}.post-copy-block h3{color:#798570;margin:0 0 9px;font-size:.72rem;font-weight:500}.post-copy-block p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.87rem;line-height:1.85}.post-section .field,.post-section>.button{margin-top:20px}.post-storyboard{gap:24px;margin-top:24px;display:grid}.post-frame{border:1px solid var(--border);background:#fafbf7;border-radius:13px;overflow:hidden}.post-frame-top{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 18px;font-size:.7rem;display:flex}.post-frame-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:22px;padding:20px;display:grid}.post-frame-preview{border:1px solid;border-radius:7px;flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.post-frame-preview>img{object-fit:cover;opacity:.6}.post-preview-placeholder{color:#697963;text-align:center;align-self:center;margin:20px 12px auto;padding:8px;font-size:.6rem;position:relative}.post-frame-preview>div{z-index:1;background:#fffef9e8;padding:15px;position:relative}.post-frame-preview strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.3;display:block}.post-frame-preview p{overflow-wrap:anywhere;font-size:.65rem;line-height:1.6}.post-frame-copy{min-width:0}.post-frame-copy .post-copy-block:first-child{margin-top:0}.post-frame-copy .post-copy-block p{font-size:.78rem}.post-media-note{color:var(--muted);margin-top:18px;font-size:.68rem;line-height:1.7}.post-prompt{border-top:1px solid var(--border);background:#f1f5eb;padding:16px 20px}.post-prompt>summary{color:var(--accent);cursor:pointer;font-size:.76rem}.post-colors{align-items:center;gap:6px;margin-top:22px;display:flex}.post-colors>span{border:1px solid #0002;border-radius:50%;width:19px;height:19px}.post-colors small{color:var(--muted);margin-left:5px;font-size:.63rem}.post-instructions{gap:16px;padding-left:23px;font-size:.84rem;line-height:1.8;display:grid}.post-instructions li{padding-left:5px}.post-checklist{background:#f1f5eb;border-radius:11px;margin-top:25px;padding:18px;font-size:.78rem;line-height:1.8}.post-checklist h3{margin:0 0 12px;font-size:.85rem}.post-checklist ul{margin:0;padding-left:18px}.post-checklist li+li{margin-top:8px}.post-memory{background:#edf1e7}.post-savebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#fffef9f5;border:1px solid #bbcbb0;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 5px 25px #26372120}.post-savebar p{color:var(--muted);max-width:330px;margin:0;font-size:.72rem;line-height:1.6}.post-savebar .button{flex-shrink:0}.post-review-consent{color:var(--muted);gap:9px;font-size:.72rem;line-height:1.7;display:flex}.post-review-consent input{accent-color:var(--accent);align-self:start;margin-top:4px}.post-run{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.post-run>strong{font-size:.78rem;display:block}.post-run>small{color:var(--muted);margin-top:7px;font-size:.65rem;display:block}.post-run p{font-size:.72rem}.post-run .form-stack{margin-top:12px}.post-page button.text-link{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.post-open-link{color:var(--accent);padding:5px 0;font-size:.72rem;text-decoration:none}.post-open-link:hover{text-decoration:underline}.post-media-picker{gap:8px;max-height:280px;display:grid;overflow-y:auto}.post-media-option{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.post-media-option:has(input:checked){background:#edf4e5;border-color:#8aa378}.post-media-option input{accent-color:var(--accent);flex-shrink:0}.post-media-option img{object-fit:cover;border-radius:5px;flex-shrink:0}.post-media-option>span{min-width:0}.post-media-option strong{overflow-wrap:anywhere;font-size:.77rem;display:block}.post-media-option small{color:var(--muted);margin-top:5px;font-size:.65rem;line-height:1.5;display:block}.post-video-icon{width:52px;height:52px;color:var(--accent);background:#e8eee0;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.post-reference-picker{border:1px solid var(--border);border-radius:8px;gap:9px;margin-top:16px;padding:12px;font-size:.72rem;display:grid}.post-reference-picker legend{color:var(--muted)}.post-reference-picker label{gap:8px;display:flex}@media (max-width:950px){.post-workspace{grid-template-columns:minmax(0,1fr)}.post-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.post-topbar{flex-direction:column;align-items:stretch;padding:20px}.post-section{padding:20px}.post-frame-layout{grid-template-columns:1fr;padding:16px}.post-frame-preview{max-width:230px;margin:0 auto}.post-sidebar{grid-template-columns:1fr}.post-version-toolbar{flex-direction:column;align-items:stretch}.post-version-toolbar .field{max-width:none}.post-savebar{flex-direction:column;align-items:stretch;gap:10px}.post-savebar p{max-width:none}}@media (prefers-reduced-motion:reduce){.calendar-progress>span{animation:none}}@media (max-width:900px){.calendar-workspace{grid-template-columns:1fr}.calendar-sidebar{grid-template-columns:1fr 1fr}}@media (max-width:540px){.calendar-topbar{flex-direction:column;align-items:stretch;padding:20px}.calendar-toolbar,.calendar-sidebar{grid-template-columns:1fr}.calendar-day{grid-template-columns:38px minmax(0,1fr);gap:9px}.calendar-date strong{font-size:1.4rem}.calendar-date span{font-size:.58rem}.calendar-card{padding:16px}.calendar-card-meta{flex-direction:column;align-items:flex-start;gap:9px}.calendar-two-fields{grid-template-columns:1fr}}@media (max-width:640px){.media-usage-grid{grid-template-columns:1fr;gap:10px;margin:24px 0}.media-usage{padding:15px 18px}.media-usage strong{margin:8px 0 10px;font-size:1.3rem}.media-toolbar{flex-direction:column-reverse;align-items:stretch;gap:16px}.media-tabs{justify-content:center}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.media-card-copy{padding:13px}}.generated-visuals{border-top:1px solid var(--border,#dde3de);margin-top:1.25rem;padding-top:1.25rem}.generated-empty{color:#53675b;background:#f3f7f3;border:1px dashed #bdcfc1;border-radius:14px;gap:.4rem;padding:1.4rem;font-size:.9rem;display:grid}.generated-empty strong{color:#243d30}.generated-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.generated-preview{background:#eaf0e9;border-radius:14px;overflow:hidden}.generated-preview>img,.generated-preview>video{object-fit:contain;background:#16271e;width:100%;height:auto;max-height:640px;display:block}.generated-caption{color:#44634c;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.8rem;display:flex}.generated-history{margin-top:1rem;font-size:.85rem}.generated-history summary{cursor:pointer;color:#47634e}.generated-history-row{border-bottom:1px solid #e1e8e1;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.generated-history-row>div{gap:.45rem;display:grid}.generated-history-row small{color:#65766b}.generated-history-row p{color:#895738;max-width:42ch;margin:.2rem 0}.visual-dialog{max-width:540px}.visual-estimate{background:#f0f5ed;border:1px solid #dce7d7;border-radius:14px;gap:.4rem;padding:1.1rem;display:grid}.visual-estimate strong{color:#365a40;font-size:1.7rem}.visual-estimate small{color:#607060;line-height:1.5}@media (max-width:600px){.generated-caption{flex-direction:column;align-items:flex-start}.generated-history-row{flex-direction:column}.generated-actions .button{flex:1}}.visual-progress{color:#315d3c;background:#eef5ee;border-radius:12px;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.visual-progress>div{gap:.3rem;display:grid}.visual-progress small{color:#5b7462}.visual-progress-dot{background:#497957;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #dcebdc}.post-workspace.creative-workspace{display:block}.creative-workspace [hidden]{display:none!important}.studio-tabs{background:#eaf0e8;border:1px solid #dfe7db;border-radius:14px;gap:6px;margin-bottom:22px;padding:6px;display:flex}.studio-tabs button{text-align:left;font:inherit;color:#647364;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:9px;padding:12px 16px;font-weight:600;display:flex}.studio-tabs button span{background:#dae3d7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.studio-tabs button[aria-current]{color:#254630;background:#fffef9;box-shadow:0 2px 6px #2443240c}.studio-tabs button[aria-current] span{color:#fff;background:#3f6c4e}.studio-art-heading{justify-content:space-between;align-items:center;gap:1rem;margin:20px 0;display:flex}.studio-art-heading h2{letter-spacing:-.04em;margin:0 0 7px;font-size:1.55rem}.studio-art-heading p{color:#69766b;margin:0;font-size:.9rem}.studio-format{white-space:nowrap;color:#58715b;background:#f5f8f1;border:1px solid #d9e3d4;border-radius:30px;padding:8px 12px;font-size:.8rem}.studio-piece-tabs{gap:.6rem;margin:1rem 0;padding-bottom:4px;display:flex;overflow:auto}.studio-piece-tabs button{text-align:left;color:#5a705e;cursor:pointer;background:#fffef9;border:1px solid #dce4d7;border-radius:10px;min-width:100px;padding:10px 15px}.studio-piece-tabs button small{margin-top:4px;font-size:.7rem;display:block}.studio-piece-tabs button[aria-pressed=true]{color:#264d31;background:#eaf2e6;border-color:#487851}.creative-studio{background:#fffefb;border:1px solid #dce3d6;border-radius:20px;grid-template-columns:minmax(290px,.82fr) minmax(0,1.3fr);margin-bottom:26px;display:grid;overflow:hidden;box-shadow:0 12px 42px #2a492909}.creative-input{background:#fdfdf8;border-right:1px solid #e1e7dc;padding:24px}.creative-output{align-self:start;min-width:0;padding:24px}.creative-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.creative-panel-heading .eyebrow{letter-spacing:.13em;margin:0;font-size:.67rem}.creative-piece-count,.creative-result-meta{color:#778472;font-size:.72rem}.creative-kind{background:#edf1e8;border-radius:10px;gap:5px;margin-bottom:20px;padding:4px;display:flex}.creative-kind button{font:inherit;color:#6b7868;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-weight:600}.creative-kind button[aria-pressed=true]{color:#355e3f;background:#fff;box-shadow:0 2px 6px #28441b0c}.creative-form{gap:17px;display:grid}.creative-form .field{gap:8px;margin:0}.creative-form .field>span,.creative-references legend{color:#334c37;font-size:.8rem;font-weight:650}.creative-form textarea{resize:vertical;background:#fff;min-height:160px;font-size:.85rem;line-height:1.6}.creative-hint{color:#6e7e6c;margin:-7px 0 0;font-size:.75rem;line-height:1.5}.creative-references{border:0;min-width:0;margin:0;padding:0}.creative-references legend{margin-bottom:10px}.creative-references small{color:#8b9587;margin-left:4px;font-weight:400}.creative-photo-strip{gap:9px;padding:3px 3px 8px;display:flex;overflow:auto}.creative-photo-strip button{cursor:pointer;color:#667562;background:#fff;border:1px solid #dce3d6;border-radius:10px;flex:none;gap:6px;width:78px;padding:5px;font-size:.65rem;display:grid}.creative-photo-strip img{object-fit:cover;border-radius:6px;width:64px;height:60px}.creative-photo-strip button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.creative-photo-strip .selected{color:#2e5d36;border-color:#497f4f;box-shadow:0 0 0 2px #e4efdf}.creative-ai-icon{color:#507947;background:#eff5e9;border-radius:6px;place-items:center;height:60px;font-size:1.5rem;display:grid}.creative-price{background:#edf4e7;border:1px solid #e0ead7;border-radius:12px;padding:13px 15px}.creative-price>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-price span{color:#5d7456;font-size:.75rem}.creative-price strong{color:#355d36;font-size:1.05rem}.creative-price small{color:#778570;margin-top:7px;font-size:.67rem;line-height:1.5;display:block}.creative-consent{color:#667760;align-items:flex-start;gap:9px;font-size:.72rem;line-height:1.5;display:flex}.creative-consent input{accent-color:#47784d;flex:none;margin-top:3px}.creative-generate{width:100%;min-height:45px}.creative-canvas{background:repeating-conic-gradient(#f3f4ed 0% 25%,#eceee5 0% 50%) 50%/24px 24px;border:1px solid #e4e7de;border-radius:12px;place-items:center;min-height:380px;max-height:630px;display:grid;overflow:hidden}.creative-canvas>img,.creative-canvas>video{object-fit:contain;background:#f0f2e9;width:100%;height:auto;max-height:630px;display:block}.creative-canvas>video{background:#14211a}.creative-placeholder{text-align:center;color:#798570;justify-items:center;max-width:310px;padding:40px 20px;display:grid}.creative-placeholder>span{color:#759063;background:#e6eddc;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:16px;font-size:2rem;display:grid}.creative-placeholder h3{color:#4f6548;margin:0 0 9px;font-size:1.08rem;font-weight:600;line-height:1.4}.creative-placeholder p{margin:0;font-size:.82rem;line-height:1.6}.creative-result-actions{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.creative-result-actions>div{gap:5px;display:grid}.creative-result-actions strong{color:#3b553b;font-size:.83rem}.creative-result-actions small{color:#829078;font-size:.65rem}.creative-result-actions .button{white-space:nowrap;font-size:.78rem}.creative-used{color:#708067;border-top:1px solid #e5e9df;margin-top:13px;padding-top:13px;font-size:.75rem}.creative-used summary{cursor:pointer;line-height:1.5}.creative-used p{white-space:pre-wrap;color:#5c6d56;font-size:.8rem;line-height:1.65}.creative-used small{margin:10px 0;line-height:1.5;display:block}.creative-used .text-link{font-size:.75rem}.creative-used pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f0f4eb;border-radius:8px;max-height:260px;padding:12px;line-height:1.6;overflow:auto}.creative-variants{margin-top:24px}.creative-variants-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.creative-variants h3{color:#465f40;margin:0;font-size:.83rem}.creative-variants h3 span{background:#edf2e5;border-radius:5px;margin-left:4px;padding:3px 6px;font-size:.7rem}.creative-variants-heading small{color:#85917b;font-size:.65rem}.creative-variant-strip{gap:10px;padding:12px 3px;display:flex;overflow:auto}.creative-variant-strip button{cursor:pointer;color:#708263;background:#fff;border:1px solid #e0e6d8;border-radius:10px;flex:none;padding:4px}.creative-variant-strip button.selected{border-color:#628b4c;box-shadow:0 0 0 2px #e6efd9}.creative-variant-strip img{object-fit:cover;border-radius:6px;width:65px;height:73px}.creative-variant-strip small{margin:5px;font-size:.62rem;display:block}.creative-video-thumb{background:#e9efdf;border-radius:6px;place-items:center;width:65px;height:73px;font-size:1.6rem;display:grid}.creative-workspace .post-sidebar{flex-direction:column;gap:14px;margin-top:25px;display:flex}.creative-workspace .post-sidebar>.calendar-side-card{box-shadow:none;padding:20px}.creative-workspace .post-sidebar>.calendar-side-card:has(.form-stack){order:-1}.studio-context summary{cursor:pointer;color:#66745e;font-size:.8rem}.studio-context h2{margin-top:18px;font-size:1rem}.studio-context p{font-size:.85rem}.studio-publish-guide{color:#46623b;background:#eff5e8;border-radius:12px;gap:14px;margin-bottom:24px;padding:20px;font-size:.9rem;display:grid}.studio-publish-guide p{margin:0;font-size:.85rem;line-height:1.65}.creative-workspace .post-version-toolbar{border:0;align-items:end;padding:0 0 10px}.creative-workspace .post-version-toolbar select{padding:8px 12px;font-size:.8rem}.creative-workspace .post-version-toolbar .field span{color:#7e8b74;font-size:.7rem}.creative-workspace .post-version-toolbar .button{font-size:.8rem}@media (min-width:1000px){.post-page{max-width:1200px;margin-inline:auto}.dashboard-content.post-page>h1{max-width:850px;font-size:2.1rem}.creative-input{position:sticky;top:16px}.creative-workspace .post-sidebar>.calendar-side-card:has(.form-stack){grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.creative-workspace .post-sidebar>.calendar-side-card:has(.form-stack)>.eyebrow{grid-column:1/-1}.creative-workspace .post-sidebar>.calendar-side-card:has(.form-stack) .form-stack{grid-area:2/2/5}}@media (max-width:760px){.creative-studio{grid-template-columns:1fr}.creative-input{border-bottom:1px solid #e1e7dc;border-right:0;padding:18px}.creative-output{padding:18px}.studio-tabs{gap:2px;padding:4px}.studio-tabs button{gap:6px;padding:10px 7px;font-size:.72rem}.studio-tabs button span{flex:none;width:20px;height:20px;font-size:.65rem}.studio-art-heading{align-items:flex-start}.studio-art-heading h2{font-size:1.3rem}.studio-art-heading p{font-size:.8rem}.studio-format{padding:6px 8px;font-size:.65rem}.creative-canvas{min-height:260px}.creative-result-actions{flex-wrap:wrap}.creative-variants-heading{flex-direction:column;align-items:flex-start}.creative-workspace .post-version-toolbar{flex-wrap:wrap}}.dashboard-content.post-page{margin-top:26px}.dashboard-content.post-page>h1{max-width:1000px;font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.2}.dashboard-content.post-page>.eyebrow{margin-bottom:10px}.dashboard-content.post-page>.auth-description{margin:10px 0 14px;font-size:.88rem}.post-page .post-topbar{background:0 0;border:0;min-height:36px;margin:14px 0 20px;padding:0}.post-page .post-topbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.post-page .post-topbar p{margin:0}.post-page .post-topbar>.button{min-height:34px;padding:8px 12px;font-size:.75rem}.creative-workspace .post-main{gap:10px}.creative-workspace .studio-tabs{margin-bottom:4px}.studio-art-section .studio-art-heading{margin:12px 0 16px}.studio-art-section .studio-art-heading h2{font-size:1.25rem}.studio-art-section .studio-art-heading p{font-size:.8rem}@media (max-width:760px){.creative-studio .creative-output{order:-1}.creative-canvas{min-height:200px;max-height:450px}.creative-canvas>img,.creative-canvas>video{max-height:450px}.post-page .post-topbar{flex-direction:row;align-items:center}.studio-tabs button{padding:10px 5px;font-size:.68rem}.dashboard-content.post-page{margin-top:22px}}.studio-extra-instructions{color:#5a6e51;margin:14px 0;font-size:.85rem}.studio-extra-instructions summary,.post-checklist summary{cursor:pointer;font-size:.85rem;font-weight:600}.studio-publish-guide .text-link{margin-top:7px!important}.planner-commandbar{border-bottom:1px solid #dce3d6;justify-content:space-between;align-items:end;gap:20px;padding:20px 0 24px;display:flex}.planner-period{gap:8px;display:grid}.planner-period .eyebrow{margin:0;font-size:.65rem}.planner-period select{font:inherit;color:#344e36;cursor:pointer;background:0 0;border:0;max-width:100%;padding:6px 25px 6px 0;font-size:1rem;font-weight:650}.planner-command-actions{flex-wrap:wrap;gap:10px;display:flex}.planner-command-actions .button{font-size:.8rem}.planner-plan-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.planner-plan-heading h2{letter-spacing:-.04em;margin:11px 0 7px;font-size:1.45rem}.planner-plan-heading p{color:#7b8774;margin:0;font-size:.85rem;line-height:1.6}.planner-plan-state{color:#7b8372;background:#eceee6;border-radius:7px;padding:5px 9px;font-size:.65rem;font-weight:650;display:inline-flex}.planner-plan-state.is-current{color:#466d39;background:#e4efda}.planner-created{color:#8a9482;margin-left:12px;font-size:.7rem}.planner-plan-actions{flex:none;align-items:center;gap:18px;display:flex}.planner-plan-actions .button{font-size:.8rem}.planner-trash-link{font:inherit;color:#9c6d58;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.75rem}.planner-trash-link:hover{color:#8d4e36;text-decoration:underline}.planner-filters{border-bottom:1px solid #e4e8df;gap:7px;margin-bottom:24px;padding:0 0 18px;display:flex;overflow:auto}.planner-filters button{color:#7a8571;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.75rem;display:flex}.planner-filters button span{color:#86917b;background:#edf0e7;border-radius:5px;padding:2px 5px;font-size:.65rem}.planner-filters button[aria-pressed=true]{color:#3b6330;background:#edf4e5;border-color:#dce7d1;font-weight:650}.planner-filters button[aria-pressed=true] span{color:#4e703e;background:#dce9ce}.calendar-page .calendar-workspace{display:block}.calendar-page .calendar-main{min-width:0}.calendar-page .calendar-agenda{gap:25px;display:grid}.calendar-page .calendar-day{grid-template-columns:64px minmax(0,1fr);gap:18px}.calendar-page .calendar-date{text-align:center;background:0 0;border:0;padding-top:14px}.calendar-page .calendar-date strong{color:#547047;font-size:1.8rem;font-weight:500;line-height:1}.calendar-page .calendar-date span{color:#8d9882;margin-top:6px;font-size:.64rem;line-height:1.7}.calendar-page .calendar-card{background:#fffefa;border:1px solid #e1e7da;border-radius:15px;padding:22px 24px;box-shadow:0 5px 16px #253b2104}.calendar-page .calendar-card h2{letter-spacing:-.025em;margin:13px 0 8px;font-size:1.12rem;line-height:1.45}.calendar-page .calendar-card>p:not(.calendar-feedback){color:#7a8471;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.65;display:-webkit-box;overflow:hidden}.calendar-page .calendar-card-meta{font-size:.7rem}.calendar-page .calendar-card-footer{margin-top:15px}.calendar-page .calendar-card-actions{border-color:#edf0e7;align-items:center;gap:18px;margin-top:14px;padding-top:14px}.calendar-page .calendar-card-actions .form-stack{margin:0}.calendar-page .calendar-approve{border-radius:8px;padding:9px 14px;font-size:.75rem}.calendar-page .post-open-link{color:#446735;background:#edf4e5;border:1px solid #d5e3c9;border-radius:8px;padding:9px 14px;font-size:.75rem;text-decoration:none}.calendar-page .calendar-rejected{opacity:.75;background:#f6f5ef}.calendar-page .calendar-sidebar{grid-template-columns:1fr 1fr;gap:18px;margin-top:35px;display:grid}.calendar-page .calendar-side-card{box-shadow:none;padding:18px}.planner-memory>summary,.calendar-page .calendar-usage>summary{color:#647759;cursor:pointer;font-size:.8rem;font-weight:600}.planner-memory h2{margin-top:20px;font-size:1rem}.planner-memory p{font-size:.8rem}.planner-memory>.button{font-size:.75rem}.planner-trash-footer{border-top:1px solid #e2e6da;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:16px;display:flex}.planner-trash-footer span{color:#909981;font-size:.7rem}.planner-trash-footer .text-link{font-size:.75rem}.planner-progress{color:#4e713c;background:#f0f6e8;border:1px solid #dce8ce;border-radius:12px;align-items:center;gap:15px;margin-top:20px;padding:16px 18px;display:flex}.planner-progress strong{font-size:.85rem}.planner-progress p{color:#7c8e6f;margin:5px 0 0;font-size:.75rem}.planner-manager{max-width:660px}.planner-manager-tabs{background:#eef2e7;border-radius:10px;gap:6px;margin-bottom:18px;padding:5px;display:flex}.planner-manager-tabs button{font:inherit;color:#7a876d;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 14px;font-size:.8rem}.planner-manager-tabs button[aria-pressed=true]{color:#466538;background:#fff;box-shadow:0 1px 5px #26351b0a}.planner-versions{gap:12px;margin-top:20px;display:grid}.planner-versions article{background:#fffefa;border:1px solid #e1e7da;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.planner-versions h3{letter-spacing:-.02em;margin:9px 0 6px;font-size:.95rem}.planner-versions p{color:#8a947e;margin:0;font-size:.7rem;line-height:1.6}.planner-version-actions{flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.planner-version-actions .button{padding:9px 13px;font-size:.72rem}.planner-manager-empty{color:#8a967e;text-align:center;padding:25px;font-size:.85rem}.planner-delete-actions{justify-content:flex-end;gap:12px;display:flex}.planner-delete-button{color:#fff;background:#a15b41;border-color:#a15b41}.dashboard-content.calendar-page{margin-top:28px}.dashboard-content.calendar-page>h1{font-size:clamp(1.5rem,2.7vw,2rem)}.dashboard-content.calendar-page>.auth-description{color:#7c8873;margin:10px 0 8px;font-size:.9rem}@media (max-width:700px){.planner-commandbar{flex-direction:column;align-items:stretch;gap:16px}.planner-command-actions{grid-template-columns:1fr 1fr;display:grid}.planner-command-actions .button{padding:10px 8px;font-size:.7rem}.planner-plan-heading{align-items:flex-start;gap:15px}.planner-plan-heading h2{font-size:1.2rem}.planner-plan-actions{flex-direction:column;align-items:flex-end;gap:12px}.planner-created{margin:8px 0 0;display:block}.planner-filters{gap:3px}.planner-filters button{padding:8px 9px;font-size:.7rem}.calendar-page .calendar-day{grid-template-columns:42px minmax(0,1fr);gap:9px}.calendar-page .calendar-date strong{font-size:1.5rem}.calendar-page .calendar-date span{font-size:.57rem}.calendar-page .calendar-card{padding:16px}.calendar-page .calendar-card h2{font-size:1rem}.calendar-page .calendar-card-actions{gap:13px}.calendar-page .calendar-sidebar{grid-template-columns:1fr}.planner-trash-footer{flex-direction:column;align-items:flex-start}.planner-versions article{align-items:flex-start}.planner-version-actions{gap:13px}.planner-delete-actions{flex-wrap:wrap}.planner-period select{font-size:.94rem}}.planner-ready{background:#edf5e4;border:1px solid #d7e5ca;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 22px;display:flex}.planner-ready strong{color:#476c36;font-size:.9rem}.planner-ready p{color:#7f9070;margin:5px 0 0;font-size:.78rem}.planner-ready .button{font-size:.78rem}@media (max-width:600px){.planner-ready{flex-direction:column;align-items:flex-start}}.dashboard-content.brand-content{margin-top:30px}.company-hero{border-bottom:1px solid #dfe5d8;align-items:center;gap:20px;padding:4px 0 28px;display:flex}.company-avatar{background:#fffefb;border:1px solid #e0e6d8;border-radius:20px;flex:none;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.company-avatar img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.company-avatar>span{color:#65824f;font-size:2.2rem;font-weight:600}.company-heading{flex:1;min-width:0}.company-heading .eyebrow{margin:0 0 10px;font-size:.65rem}.company-heading h1{letter-spacing:-.045em;color:#253a2b;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.2}.company-heading>p:last-child{color:#839076;margin:10px 0 0;font-size:.8rem}.company-ready{color:#8c8666;background:#f1eedf;border-radius:7px;flex:none;align-self:flex-start;padding:7px 10px;font-size:.67rem}.company-ready.is-ready{color:#4e713b;background:#e7efdd}.company-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 17px;display:flex}.company-section-heading h2{letter-spacing:-.035em;margin:0 0 7px;font-size:1.22rem}.company-section-heading p{color:#859078;margin:0;font-size:.8rem;line-height:1.6}.company-shortcuts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.company-shortcut{background:#fffefa;border:1px solid #dfe6d7;border-radius:16px;align-items:flex-start;gap:16px;padding:24px 27px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.company-shortcut:hover{border-color:#a8bf95;box-shadow:0 6px 20px #2e46250a}.company-shortcut-primary{background:#eef4e6;border-color:#dae6ce}.company-shortcut-icon{color:#668350;background:#edf2e7;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:1.4rem;display:grid}.company-shortcut-primary .company-shortcut-icon{color:#4b6f35;background:#dce9cc}.company-shortcut .eyebrow{color:#7d8d70;letter-spacing:.11em;font-size:.58rem}.company-shortcut h2{letter-spacing:-.03em;color:#334f2e;margin:8px 0;font-size:1.1rem}.company-shortcut p{color:#819073;max-width:34ch;margin:0;font-size:.8rem;line-height:1.6}.company-shortcut-arrow{color:#6a8854;flex:none;margin-left:auto;font-size:1.3rem}.company-settings-heading{margin-top:32px}.company-settings-heading>span{color:#8b967e;white-space:nowrap;font-size:.7rem}.brand-content .company-settings{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:22px}.company-settings .business-card{background:#fffefa;border:1px solid #e0e7d7;border-radius:17px;padding:25px;box-shadow:0 6px 22px #263a1c05}.company-settings .business-card>.eyebrow{letter-spacing:.11em;color:#8b987d;margin-bottom:8px;font-size:.6rem}.company-settings .business-card>h2{margin-bottom:10px;font-size:1.25rem}.company-settings .business-help{color:#849075;font-size:.77rem;line-height:1.6}.company-profile-status>span{color:#9b8960;background:#f1eedf;border-radius:6px;padding:5px 8px;font-size:.65rem;display:inline-block}.company-profile-status>span.is-complete{color:#63804d;background:#eaf1e1}.company-profile-status>p{color:#859176;margin:11px 0 22px;font-size:.78rem;line-height:1.6}.company-brief-grid{grid-template-columns:1fr 1fr;gap:20px 18px;margin-bottom:24px;display:grid}.company-brief-grid>div{min-width:0}.company-brief-grid span{color:#95a087;margin-bottom:7px;font-size:.65rem;display:block}.company-brief-grid strong{color:#5b6e4f;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8rem;font-weight:550;line-height:1.6;display:-webkit-box;overflow:hidden}.company-palette{border-block:1px solid #e8ecdf;gap:18px;margin-bottom:20px;padding:17px 0;display:flex}.company-palette>div{flex:1;align-items:center;gap:9px;display:flex}.company-palette i{border:1px solid #0000000d;border-radius:8px;flex:none;width:32px;height:32px;display:block}.company-palette span{color:#8a987a;gap:5px;font-size:.63rem;display:grid}.company-palette strong{color:#5f7450;font-size:.68rem;font-weight:500}.company-brand-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.company-brand-actions .button{min-height:36px;padding:10px 15px;font-size:.75rem}.company-brand-actions .text-link{cursor:pointer;background:0 0;border:0;padding:0;font-size:.73rem}.company-brand-card .brand-information{border-top:1px solid #e6eadc;margin-top:20px;padding-top:5px}.company-brand-card .brand-information dd{color:#6b7b5c;white-space:pre-wrap;font-size:.8rem;line-height:1.7}.company-brand-card .brand-information dt{color:#929e83;font-size:.67rem}.company-services-card .services-toolbar{padding:8px 0 17px}.company-services-card .services-toolbar>span{color:#8a987b;font-size:.7rem}.company-services-card .services-toolbar .button{min-height:35px;padding:9px 12px;font-size:.73rem}.company-service-controls{gap:12px;display:grid}.company-service-search{background:#f8faf3;border:1px solid #e1e7d8;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.company-service-search>span{color:#9aa68d;font-size:1.35rem}.company-service-search input{width:100%;min-width:0;font:inherit;color:#5b704c;background:0 0;border:0;outline:none;padding:10px 0;font-size:.78rem}.company-service-search:focus-within{outline-offset:1px;outline:2px solid #d8e6c9}.company-service-filters{gap:6px;padding-bottom:10px;display:flex}.company-service-filters button{font:inherit;color:#8c997b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:.67rem;display:flex}.company-service-filters button span{color:#8f9b80;background:#edf0e6;border-radius:4px;padding:2px 4px;font-size:.6rem}.company-service-filters button[aria-pressed=true]{color:#5d7c48;background:#edf4e5;border-color:#e0e9d6}.company-services-card .service-row{border-top:1px solid #edf0e5;gap:12px;padding:16px 0}.company-services-card .service-row-copy strong{color:#4a6040;font-size:.83rem;font-weight:600}.company-services-card .service-row-copy p{color:#98a18c;margin-top:5px;font-size:.72rem;line-height:1.5}.company-services-card .service-state{white-space:nowrap;padding:5px 7px;font-size:.6rem}.company-services-card .service-state.is-inactive{color:#99917f;background:#efede7;border:1px solid #e0ddd4}.company-services-card .service-state.is-inactive .service-state-dot{background:#a8a08f}.company-services-card .service-state.is-active{color:#63834b;background:#e9f1df}.company-services-card .service-edit{color:#7d9169;font-size:.67rem}.service-row-inactive .service-row-copy{opacity:.63}.company-service-no-results{text-align:center;color:#7f8e70;border-top:1px solid #edf0e5;padding:25px 10px;font-size:.78rem}.company-service-no-results strong{color:#657e51;font-size:.85rem}.company-service-no-results p{margin:7px 0 15px;line-height:1.6}.company-service-no-results .text-link{font:inherit;color:#557843;cursor:pointer;background:0 0;border:0}.company-setup-note{background:#f1f4e9;border:1px solid #e3e8d8;border-radius:12px;align-items:center;gap:14px;margin:20px 0;padding:18px 20px;display:flex}.company-setup-note>span{color:#9aab7f;font-size:1.3rem}.company-setup-note p{color:#859271;flex:1;margin:0;font-size:.78rem;line-height:1.7}.company-setup-note strong{color:#5f794c;display:block}.company-setup-note .text-link{flex:none;font-size:.7rem}.company-brand-editor-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-brand-editor-fields>.field{margin:0}.company-brand-editor-fields>[data-brand-field=audience],.company-brand-editor-fields>[data-brand-field=goals],.company-brand-editor-fields>[data-brand-field=differentiators]{grid-column:1/-1}.brand-dialog:has(.company-brand-editor-fields){max-width:650px}@media (max-width:850px){.brand-content .company-settings{grid-template-columns:1fr}.company-hero{flex-wrap:wrap;gap:15px}.company-ready{margin-top:-5px;margin-left:103px}.company-shortcut{gap:13px;padding:20px}.company-shortcut h2{font-size:1rem}.company-shortcut-icon{width:34px;height:34px;font-size:1.2rem}}@media (max-width:600px){.dashboard-content.brand-content{margin-top:25px}.company-avatar{border-radius:15px;width:64px;height:64px}.company-heading h1{font-size:1.4rem}.company-heading .eyebrow{margin-bottom:8px;font-size:.55rem}.company-heading>p:last-child{margin-top:7px;font-size:.7rem;line-height:1.6}.company-ready{margin-left:79px;font-size:.6rem}.company-hero{padding-bottom:20px}.company-shortcuts{grid-template-columns:1fr;gap:12px}.company-shortcut{padding:19px 18px}.company-shortcut p{max-width:35ch;font-size:.75rem}.company-section-heading{margin:22px 0 14px}.company-section-heading h2{font-size:1.1rem}.company-section-heading p{font-size:.75rem}.company-settings-heading{align-items:flex-start}.company-settings-heading>span{font-size:.65rem}.company-settings .business-card{padding:20px}.company-brief-grid{gap:17px}.company-brand-actions{gap:13px}.company-setup-note{flex-wrap:wrap;align-items:flex-start}.company-setup-note .text-link{margin-left:30px}.company-brand-editor-fields{grid-template-columns:1fr}.company-brand-editor-fields>.field{grid-column:1/-1}}.company-heading>p:last-child,.company-section-heading p,.company-shortcut p,.company-settings .business-help,.company-profile-status>p,.company-brief-grid span,.company-palette span,.company-services-card .services-toolbar>span,.company-services-card .service-row-copy p,.company-service-filters button,.company-setup-note p{color:#69765f}.company-services-card .service-row-copy p{font-size:.77rem}.company-services-card .service-state{font-size:.67rem}.company-services-card .service-state.is-inactive{color:#766b59}.company-services-card .service-state.is-active{color:#4c6b36}.company-service-filters button{font-size:.73rem}.company-service-filters button span{color:#69765f}.company-service-search input::placeholder{color:#758168}.company-palette strong{font-size:.72rem}@media (max-width:850px){.company-hero .company-heading{flex-basis:calc(100% - 103px)}}@media (max-width:600px){.company-hero .company-heading{flex-basis:calc(100% - 79px)}}.creative-downloads{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.creative-downloads small{color:#69765f;font-size:.7rem}.studio-publish-guide{margin-top:20px}@media (max-width:600px){.creative-downloads{align-items:flex-start;width:100%}.creative-downloads .button{width:100%}}.studio-review-changes>p:not(.eyebrow){color:#69765f;font-size:.8rem;line-height:1.6}.studio-review-history{margin-top:18px;font-size:.8rem}.studio-review-history article{border-top:1px solid #e2e6dc;padding:14px 0}.studio-review-history time{color:#69765f;margin-top:4px;font-size:.7rem;display:block}.studio-review-history p{white-space:pre-wrap;overflow-wrap:anywhere}.weekly-usage{background:#fffefb;border:1px solid #dce4da;border-radius:16px;max-width:650px;margin:20px 0;padding:18px 20px}.weekly-usage>div{justify-content:space-between;gap:16px;font-size:.85rem;display:flex}.weekly-usage span{color:#496d56}.weekly-usage progress{accent-color:#426c52;border:0;border-radius:8px;width:100%;height:9px;margin:12px 0;display:block;overflow:hidden}.weekly-usage progress::-webkit-progress-bar{background:#e8eee5}.weekly-usage progress::-webkit-progress-value{background:#426c52;border-radius:8px}.weekly-usage p{color:#69765f;margin:0;font-size:.75rem;line-height:1.6}.weekly-usage .weekly-usage-upgrade{margin-top:8px}.weekly-usage-upgrade a{color:#426c52;font-weight:600}.button-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-right:10px;animation:.8s linear infinite calendar-spin}.button-primary:disabled{transform:none}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:2.4s}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup-content{width:min(100%,760px);margin:12px auto 0}.setup-progress{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.setup-progress-bar{background:#e0e3da;border-radius:99px;height:6px;display:block}.setup-progress li.is-done .setup-progress-bar{background:var(--accent)}.setup-progress-label{color:var(--muted);margin-top:8px;font-size:.78rem;display:block}.setup-progress li[aria-current=step] .setup-progress-label{color:var(--ink);font-weight:700}.setup-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:clamp(24px,5vw,40px);box-shadow:0 16px 48px #262b270f}.setup-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.74rem;font-weight:700}.setup-title{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,5vw,2.1rem);line-height:1.15}.setup-description{color:var(--muted);margin:10px 0 24px;line-height:1.55}.setup-field textarea,.setup-custom input{border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#f4f5ef;border-radius:14px;padding:14px 16px}.setup-field textarea:focus,.setup-custom input:focus{outline:2px solid var(--accent);outline-offset:1px;background:var(--surface)}.setup-hint{color:var(--muted);margin:18px 0 10px;font-size:.8rem}.setup-chips{flex-wrap:wrap;gap:10px;display:flex}.setup-chip{border:1px solid var(--border);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;background:#f4f5ef;border-radius:99px;align-items:center;gap:7px;padding:8px 16px;font-size:.9rem;display:inline-flex}.setup-chip:hover:not(:disabled){border-color:var(--accent)}.setup-chip.is-selected{background:var(--accent);border-color:var(--accent);color:#fff}.setup-chip:disabled{cursor:default}.setup-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-tone:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.setup-palette:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.setup-tone-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-tone{border:1px solid var(--border);cursor:pointer;background:#f4f5ef;border-radius:16px;align-content:start;gap:8px;padding:18px;display:grid}.setup-tone input{opacity:0;pointer-events:none;position:absolute}.setup-tone strong{font-size:1rem}.setup-tone em{color:var(--muted);font-size:.9rem;line-height:1.5}.setup-tone.is-selected{background:var(--accent-soft);border:2px solid var(--accent);padding:17px}.setup-palettes{flex-wrap:wrap;gap:10px;display:flex}.setup-palette{cursor:pointer;border:2px solid #0000;border-radius:12px;width:50px;height:36px;display:flex;position:relative;overflow:hidden}.setup-palette input{opacity:0;pointer-events:none;position:absolute}.setup-palette i{flex:1}.setup-palette.is-selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.setup-field-error{color:#a33a2a;margin:8px 0 0;font-size:.82rem}.setup-custom{margin-top:22px}.setup-custom-row{gap:10px;margin-top:8px;display:flex}.setup-custom-row input{flex:1;min-width:0}.setup-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.setup-secondary{color:var(--ink);padding:10px 4px;font-weight:600;text-decoration:none}.setup-secondary:hover{text-decoration:underline}.setup-actions .button:disabled{opacity:.45;cursor:not-allowed}.setup-checklist{border:1px solid var(--border);background:var(--surface);border-radius:24px;margin:24px 0 8px;padding:28px 30px}.setup-checklist-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.setup-checklist-heading h2{letter-spacing:-.03em;margin:0 0 6px;font-size:1.25rem}.setup-checklist-heading p{color:var(--muted);margin:0;font-size:.85rem}.setup-checklist-heading strong{white-space:nowrap;font-size:.85rem}.setup-checklist-bar{background:#e8ebe2;border-radius:99px;height:8px;overflow:hidden}.setup-checklist-bar span{background:var(--accent);border-radius:99px;height:100%;display:block}.setup-checklist ul{margin:8px 0 0;padding:0;list-style:none}.setup-checklist li{border-top:1px solid #edf0e5;align-items:center;gap:14px;padding:16px 0;display:flex}.setup-checklist li:first-child{border-top:0}.setup-check{width:34px;height:34px;color:var(--accent);border:1.5px solid #cfd5c8;border-radius:50%;flex:none;place-items:center;display:grid}.setup-checklist li.is-done .setup-check{color:#fff;background:var(--accent);border-color:var(--accent)}.setup-checklist-copy{flex:1;gap:3px;min-width:0;display:grid}.setup-checklist-copy strong{font-size:.95rem}.setup-checklist-copy span{color:var(--muted);font-size:.8rem}.setup-checklist li.is-done .setup-checklist-copy strong{color:var(--muted);text-decoration:line-through}.setup-checklist-state{color:var(--muted);font-size:.82rem}.setup-checklist .button{white-space:nowrap;min-height:36px;padding:8px 14px;font-size:.8rem}.home-heading{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;margin:34px 0 18px;font-size:1.5rem;font-weight:600}.home-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.home-card{background:var(--surface);border:1px solid #e0e6d8;border-radius:22px;flex-direction:column;align-items:flex-start;gap:0;padding:24px;display:flex}.home-card-ready{background:#dfece0;border-color:#cfe0d0}.home-card-locked{background:#ecebe5;border-color:#dedcd3}.home-card-icon{width:28px;height:28px;color:var(--accent);place-items:center;margin-bottom:18px;display:grid}.home-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.2rem;font-weight:700}.home-card p{max-width:44ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.home-card-lock{align-items:center;gap:8px;display:flex;margin-top:22px!important}.home-card-button{align-items:center;gap:8px;min-height:38px;margin-top:20px;padding:8px 16px;font-size:.85rem;display:inline-flex}.company-summary{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 36px;display:grid}.company-summary-card{background:var(--surface);border:1px solid #e0e6d8;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;min-height:210px;padding:24px;display:flex}.company-summary-card .eyebrow{color:var(--muted);margin:0 0 4px;font-size:.7rem}.company-summary-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.company-summary-card>strong{font-size:.95rem;font-weight:500}.company-summary-colors{gap:10px;margin:6px 0;display:flex}.company-summary-colors i{border:1px solid #0002;border-radius:10px;width:28px;height:28px}.company-summary-chips{flex-wrap:wrap;gap:8px;display:flex}.company-summary-chips span{background:var(--accent-soft);color:#2f4a38;border-radius:99px;padding:6px 14px;font-size:.85rem}.company-summary-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:.88rem}.company-summary-link:hover{text-decoration:underline}.dashboard-header .brand-mark{font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;font-weight:700}.dashboard-header-nav{align-items:center;gap:22px;display:flex;position:relative}.dashboard-header-link{color:var(--ink);text-underline-offset:4px;font-size:.85rem;text-decoration:underline}.usage-menu{position:relative}.usage-menu>summary,.usage-menu-error{color:var(--muted);cursor:pointer;font-size:.85rem;list-style:none}.usage-menu>summary::-webkit-details-marker{display:none}.usage-menu>summary:hover{color:var(--ink)}.usage-popover{z-index:20;border-radius:16px;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #15241626}.usage-popover .weekly-usage{max-width:none;margin:0}.brand-content .company-hero{align-items:center;gap:16px;padding-bottom:26px}.brand-content .company-avatar{border-radius:18px;width:58px;height:58px}.brand-content .company-avatar>span{font-family:var(--font-display),Georgia,serif;color:var(--accent);font-size:1.5rem}.brand-content .company-heading h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2rem);font-weight:600}.brand-content .company-heading>p:last-child{margin-top:4px}.brand-content .company-ready{border-radius:99px;padding:5px 12px;font-size:.72rem}.setup-title,.setup-checklist-heading h2,.setup-preview strong{font-family:var(--font-display),Georgia,serif;font-weight:600}.services-catalog-dialog{width:min(640px,100% - 32px)}@media (max-width:700px){.setup-tone-grid,.setup-identity,.company-summary,.home-cards{grid-template-columns:1fr}.company-summary-card{min-height:0}.setup-progress{gap:6px}.setup-progress-label{font-size:.68rem}.setup-checklist{padding:20px 18px}.setup-checklist-heading{flex-direction:column;align-items:flex-start}.setup-checklist li{flex-wrap:wrap}.setup-checklist li .button{margin-left:46px}.setup-custom-row{flex-direction:column}}.brand-section{margin:0 0 22px}.brand-section>h3{letter-spacing:-.02em;margin:0 0 12px;font-size:1rem}.brand-section-hint{color:var(--muted);margin:14px 0 8px;font-size:.8rem}.brand-optional-fields{gap:16px;display:grid}.brand-optional-fields>.field{margin:0}.brand-palettes{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.brand-palette{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;width:50px;height:34px;padding:0;display:flex;overflow:hidden}.brand-palette:hover,.brand-palette:focus-visible{border-color:var(--ink);outline:none}.brand-palette i{flex:1}.setup-optional{border:0;gap:14px;min-width:0;margin:26px 0 0;padding:0;display:grid}.setup-optional legend{margin-bottom:2px;padding:0;font-size:.95rem;font-weight:700}.setup-optional .setup-hint{margin:0 0 6px;display:block}.setup-optional input{border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);background:#f4f5ef;border-radius:14px;padding:12px 16px}.setup-optional input:focus{outline:2px solid var(--accent);outline-offset:1px;background:var(--surface)}.setup-optional small{color:var(--muted);margin-top:6px;font-size:.78rem;display:block}.setup-palette,.brand-palette{box-sizing:border-box;background:0 0;border:0;border-radius:12px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.setup-palette i,.brand-palette i{border:0}.setup-palette:hover,.brand-palette:hover{box-shadow:0 0 0 1px #0000001f inset,0 0 0 2px var(--surface),0 0 0 4px #9aa89c}.setup-palette.is-selected,.setup-palette:focus-visible,.brand-palette:focus-visible{box-shadow:0 0 0 1px #0000001f inset,0 0 0 2px var(--surface),0 0 0 4px var(--ink);border:0;outline:none}.brand-color-field input[type=color]{appearance:none;background:0 0;border:0;border-radius:10px;padding:0;overflow:hidden}.brand-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.brand-color-field input[type=color]::-webkit-color-swatch{border:1px solid #00000024;border-radius:10px}.brand-color-field input[type=color]::-moz-color-swatch{border:1px solid #00000024;border-radius:10px}.brand-color-field strong{white-space:nowrap}.setup-identity{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:stretch;gap:28px;display:grid}.setup-identity-controls{align-content:start;gap:22px;display:grid}.setup-block h2{letter-spacing:-.01em;margin:0 0 12px;font-size:.95rem;font-weight:700}.setup-block .setup-palettes{margin-bottom:14px}.setup-block .brand-color-field{padding:10px 12px}.setup-preview-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.post-preview{border-radius:22px;flex-direction:column;flex:1;justify-content:flex-end;gap:28px;min-height:340px;margin:0;padding:24px;display:flex;box-shadow:0 14px 34px #1a2a1e29}.post-preview-text{border-top:3px solid color-mix(in srgb,currentColor 45%,transparent);font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;margin:0;padding-top:18px;font-size:1.45rem;font-weight:600;line-height:1.25}.post-preview-note{color:var(--muted);margin:0;font-size:.76rem}@media (max-width:700px){.setup-identity{grid-template-columns:1fr}.post-preview{flex:none;min-height:260px}}.file-drop-field{gap:8px;min-width:0;display:grid}.file-drop{border-radius:18px;transition:border-color .15s,background-color .15s}.file-drop-empty{text-align:center;cursor:pointer;background:#fbfbf7;border:1.5px dashed #c1c9b9;justify-items:center;gap:8px;padding:22px 16px;display:grid}.file-drop-empty strong{font-size:.9rem;font-weight:600}.file-drop-empty svg{color:var(--accent)}.file-drop-empty:hover,.file-drop-empty:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.file-drop-empty.is-disabled{opacity:.55;cursor:not-allowed}.file-drop.is-dragging{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #426b5126}.file-drop-filled{border:1px solid var(--border);background:#fbfbf7;align-items:center;gap:16px;padding:12px;display:flex}.file-drop-filled.is-dragging{border-style:dashed}.file-drop-thumb{border:1px solid var(--border);background:#fff;border-radius:14px;flex:none;width:120px;height:72px;display:block;position:relative;overflow:hidden}.file-drop-thumb img{object-fit:contain;padding:6px}.file-drop-thumb video{object-fit:cover;background:#1d241f;width:100%;height:100%;display:block}.file-drop-play{color:#fff;text-shadow:0 1px 8px #0008;place-items:center;font-size:1.2rem;display:grid;position:absolute;inset:0}.file-drop-copy{gap:4px;min-width:0;display:grid}.file-drop-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.file-drop-copy small{color:var(--muted);font-size:.76rem}.file-drop-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.file-drop-actions .button{min-height:34px;padding:6px 14px;font-size:.82rem}.file-drop-remove{font:inherit;color:#8a3b2d;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.82rem}.file-drop-remove:hover{text-decoration:underline}.file-drop-hint{color:var(--muted);margin:0;font-size:.78rem}.file-drop-error{color:#a33a2a;margin:0;font-size:.82rem}.file-drop-consent{border:1px solid var(--border);background:#fbfbf7;border-radius:14px;margin-top:12px;padding:12px 14px}.setup-optional-tag{color:var(--muted);font-weight:400}.file-drop-stack{flex-direction:column;align-items:stretch;gap:14px}.file-drop-stack .file-drop-thumb{aspect-ratio:16/9;background:#f1f2ec;width:100%;height:auto;max-height:300px}.file-drop-stack .file-drop-thumb img{padding:0}.file-drop-stack .file-drop-thumb video{object-fit:contain}.file-drop-stack .file-drop-play{font-size:2.2rem}.file-drop-stack .file-drop-copy{padding:0 4px 4px}@media (max-width:540px){.file-drop-row{flex-direction:column;align-items:flex-start}}.admin-shell .brand-mark small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:700}.admin-nav-link{color:var(--muted);border-bottom:2px solid #0000;padding:6px 0;font-size:.85rem;text-decoration:none}.admin-nav-link:hover{color:var(--ink)}.admin-nav-link.is-active{color:var(--accent);border-color:var(--accent);font-weight:700}.dashboard-content.admin-content{margin-top:34px}.dashboard-content.admin-content>h1{font-size:clamp(1.6rem,3vw,2.2rem)}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin:8px 0 28px;display:grid}.admin-stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:6px;padding:16px 18px;display:grid}.admin-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.admin-stat strong{letter-spacing:-.03em;font-size:1.6rem}.admin-stat small{color:var(--muted);font-size:.75rem;line-height:1.4}.admin-section-title{letter-spacing:-.02em;margin:30px 0 12px;font-size:1.1rem}.admin-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:.7rem}.admin-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px}.admin-table tr:last-child td{border-bottom:0}.admin-table td small{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.4;display:block}.admin-table td a{color:var(--ink)}.business-card .admin-table{font-size:.78rem}.business-card .admin-table td,.business-card .admin-table th{padding:8px 6px}.admin-bar-cell{width:28%;min-width:120px}.admin-bar{background:#eef1ea;border-radius:5px;height:10px;margin-top:4px;display:flex;overflow:hidden}.admin-bar i,.admin-legend i{background:var(--accent)}.admin-bar b,.admin-legend b{background:#b9cfa8}.admin-legend{color:var(--muted);margin:10px 0 0;font-size:.75rem}.admin-legend i,.admin-legend b{border-radius:3px;width:10px;height:10px;margin:0 4px -1px 8px;display:inline-block}.admin-badge{text-transform:none;margin-left:8px;font-size:.62rem;display:inline-block}.admin-danger{font-weight:700;color:#944e37!important}.admin-limit summary{cursor:pointer;color:var(--accent);white-space:nowrap;font-weight:700}.admin-limit form{min-width:240px;margin-top:10px}.admin-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px;display:grid}.admin-columns h2{margin:22px 0 10px;font-size:1rem}.admin-columns h2:first-child{margin-top:0}.admin-facts{grid-template-columns:110px 1fr;gap:8px 12px;margin:0;font-size:.82rem;display:grid}.admin-facts dt{color:var(--muted)}.admin-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-list{gap:10px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.admin-list small{color:var(--muted);margin-top:3px;font-size:.74rem;display:block}.admin-qr{background:#fff;border-radius:12px;margin:4px auto;padding:8px;display:block}.admin-two-factor code{overflow-wrap:anywhere}@media (max-width:760px){.admin-shell .dashboard-header{flex-wrap:wrap;gap:10px;padding:14px 0}.admin-shell .dashboard-header-nav{flex-wrap:wrap;gap:14px}}.admin-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats-compact{grid-template-columns:1fr;margin:0}.admin-delta{font-size:.72rem;font-style:normal;font-weight:700}.admin-delta-good{color:#3f6a35}.admin-delta-bad{color:#944e37}.admin-delta-neutral{color:var(--muted);font-weight:400}.admin-platform-line{color:var(--muted);margin:-14px 0 8px;font-size:.78rem}.admin-filters{margin:4px 0 22px}.admin-filters>details{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 16px}.admin-filters summary{cursor:pointer;color:var(--ink);font-size:.85rem;font-weight:700}.admin-filter-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.admin-filter-form .field{margin:0}.admin-filter-form .field span{font-size:.72rem}.admin-filter-form select,.admin-filter-form input{width:100%;min-width:0}.admin-filter-form .button{min-height:42px}.admin-filter-help{color:var(--muted);margin:10px 0 0;font-size:.72rem}.admin-chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.admin-chips li{background:var(--accent-soft);color:#385441;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:flex}.admin-chips li a{font-weight:700;text-decoration:none}.admin-chips li:last-child{background:0 0;padding-left:4px}.admin-chart{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 0 8px;padding:16px}.admin-chart svg{width:100%;height:auto;display:block}.admin-chart-grid{stroke:#e8ece3;stroke-width:1px}.admin-chart-axis{fill:#5f6a61;font-size:11px}.admin-chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:10px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.admin-chart-legend i,.admin-dot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.admin-chart-grain{margin-left:auto}rect.admin-stage-planning{fill:#2f5a3f}i.admin-stage-planning{background:#2f5a3f}rect.admin-stage-content{fill:#6f9a62}i.admin-stage-content{background:#6f9a62}rect.admin-stage-image{fill:#c4a24a}i.admin-stage-image{background:#c4a24a}rect.admin-stage-video{fill:#b0613f}i.admin-stage-video{background:#b0613f}rect.admin-stage-unknown{fill:#a8a08f}i.admin-stage-unknown{background:#a8a08f}.admin-ranking,.admin-funnel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-ranking li{gap:5px;font-size:.82rem;display:grid}.admin-ranking a{color:var(--ink)}.admin-ranking small,.admin-funnel small{color:var(--muted);font-size:.72rem}.admin-ranking .admin-bar,.admin-funnel .admin-bar,.admin-limit-card .admin-bar{margin:0}.admin-funnel li{grid-template-columns:minmax(120px,1.2fr) 2fr auto 3em;align-items:center;gap:10px;font-size:.8rem;display:grid}.admin-funnel strong{text-align:right}.admin-tabs{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.admin-tabs a{color:var(--muted);border:1px solid #0000;border-radius:9px;padding:8px 12px;font-size:.8rem;text-decoration:none}.admin-tabs a.is-active{background:var(--accent-soft);color:#385441;border-color:#d7e5ca;font-weight:700}.admin-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-sort{color:var(--muted);gap:10px;font-size:.75rem;display:flex}.admin-sort a{color:var(--muted)}.admin-sort a.is-active{color:var(--accent);font-weight:700}.admin-table th[scope=row]{text-align:left;font-weight:600}.admin-table th[scope=row] a{color:var(--ink)}.admin-empty{text-align:center;background:var(--surface);border:1px dashed #cfd8c8;border-radius:14px;margin:8px 0 18px;padding:28px}.admin-empty p{color:var(--muted);margin:8px 0 12px;font-size:.85rem}.admin-alerts li{background:#f7efe7;border-radius:10px;padding:10px 14px}.admin-limit-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.admin-limit-card>div{flex:1;gap:6px;min-width:min(100%,280px);display:grid}.admin-limit-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.admin-limit-card strong{font-size:1.4rem}.admin-limit-card small{color:var(--muted);font-size:.75rem}.admin-skeleton{background:linear-gradient(90deg,#eef1ea,#f6f8f3,#eef1ea) 0 0/200% 100%;border-radius:14px;min-height:96px;animation:1.2s infinite admin-shimmer}.admin-skeleton-title{width:40%;height:40px;min-height:0;margin:20px 0 24px}.admin-skeleton-chart{height:220px;margin-top:20px}@keyframes admin-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.admin-skeleton{animation:none}}@media (max-width:760px){.admin-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat strong{font-size:1.25rem}.admin-funnel li{grid-template-columns:1fr auto 3em}.admin-funnel .admin-bar{display:none}.admin-chart{padding:10px}.admin-chart-grain{margin-left:0}.admin-filter-form{grid-template-columns:1fr 1fr}}.admin-table th[scope=row]{text-transform:none;letter-spacing:normal;color:var(--ink);white-space:normal;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px;font-size:.82rem}.admin-table tr:last-child th[scope=row]{border-bottom:0}.admin-table td{white-space:nowrap}.admin-content .admin-columns{margin-top:26px}@media (max-width:760px){.admin-chart{overflow-x:auto}.admin-chart svg{min-width:560px}}.contact-fields{gap:16px;min-width:0;display:grid}.contact-fields-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-fields-grid>.field{min-width:0;margin:0}.contact-field-wide{grid-column:1/-1}.contact-more>summary{cursor:pointer;color:var(--accent);margin-bottom:4px;font-size:.85rem;font-weight:600}.contact-more[open]>summary{margin-bottom:16px}.company-summary-contact{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.8rem}@media (max-width:600px){.contact-fields-grid{grid-template-columns:1fr}.setup-progress-label{overflow-wrap:anywhere}}
