@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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}:root,:root[data-theme=dark] :is(.composer-device-frame,.home-composer-frame){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Instrument Sans Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:.9375rem;--text-xl:1.125rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--weight-regular:420;--weight-medium:520;--weight-semibold:620;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.5;--tracking-label:.04em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #14171a0f, 0 1px 1px #14171a08;--shadow-lg:0 18px 40px -12px #14171a38, 0 4px 12px #14171a0f;--control-sm:40px;--control-md:44px;--control-lg:48px;--sidebar-width:256px;--sidebar-collapsed:72px;--topbar-height:64px;--content-max:1280px;--ease-out:cubic-bezier(.2, .7, .2, 1);--duration-fast:.12s;--duration-base:.2s;--color-canvas:#f5f4f0;--color-surface:#fff;--color-surface-muted:#faf9f6;--color-surface-sunken:#eeede8;--color-surface-hover:#e7e6e0;--color-overlay:#14171a73;--color-text:#14171a;--color-text-muted:#545a60;--color-text-subtle:#5d6369;--color-text-inverse:#fff;--color-border:#e1dfd8;--color-border-strong:#c9c6bc;--color-primary:#1c6656;--color-primary-hover:#15513f;--color-primary-active:#0f3f31;--color-primary-subtle:#e2efea;--color-primary-text:#155143;--color-on-primary:#fff;--color-mark-dot:#5fbfa6;--color-success:#2c7a3f;--color-success-subtle:#e5f2e7;--color-success-text:#215c30;--color-warning:#a35f00;--color-warning-subtle:#fbf0d9;--color-warning-text:#7a4700;--color-danger:#b42318;--color-danger-hover:#931c13;--color-danger-subtle:#fce9e6;--color-danger-text:#8f1c13;--color-info:#2457a6;--color-info-subtle:#e6edf8;--color-info-text:#1c4583;--color-neutral-subtle:#efeee9;--color-neutral-text:#4a5056;--color-inverse:#20272a;--color-on-inverse:#fff;--preview-surface:#fff;--preview-paper:#fbf7ef;--preview-tint:#edf7f5;--preview-line:#d3dedb;--preview-subtle:#5f7177;--preview-muted:#4f616d;--preview-ink:#173040;--preview-dark:#12303d;--preview-link:#2a6a63;--preview-accent-soft:#9cc5bf;--preview-highlight:#f5cf68;--preview-warm:#9a4a2b;--preview-on-dark:#fff;--focus-ring-color:#1c6656;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--focus-ring-color)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#121416;--color-surface:#1a1d20;--color-surface-muted:#1f2326;--color-surface-sunken:#16191b;--color-surface-hover:#272b2f;--color-overlay:#0009;--color-text:#eceae4;--color-text-muted:#b2b5b8;--color-text-subtle:#959a9f;--color-text-inverse:#14171a;--color-border:#2d3236;--color-border-strong:#41474c;--color-primary:#5fbfa6;--color-primary-hover:#7dcfb9;--color-primary-active:#9adcc9;--color-primary-subtle:#183a32;--color-primary-text:#9adcc9;--color-on-primary:#0b1f1a;--color-mark-dot:#1c6656;--color-success:#6cc184;--color-success-subtle:#1a3322;--color-success-text:#9bd9ab;--color-warning:#e2a94a;--color-warning-subtle:#3a2b12;--color-warning-text:#f0c983;--color-danger:#f0776c;--color-danger-hover:#f59a91;--color-danger-subtle:#3d1c19;--color-danger-text:#f6aaa3;--color-info:#7aa6ec;--color-info-subtle:#1a2a44;--color-info-text:#a9c5f3;--color-neutral-subtle:#25292c;--color-neutral-text:#c3c6c9;--color-inverse:#e6e4de;--color-on-inverse:#14171a;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 18px 40px -12px #000000b3;--focus-ring-color:#7dcfb9}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{font-family:var(--font-sans);font-synthesis:none;color:var(--color-text);background:var(--color-canvas);font-size:100%}body{background:var(--color-canvas);min-width:320px;color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){background-color:var(--color-surface);color:var(--color-text)}:where(small){font-size:max(var(--text-xs), .833em)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}*{box-sizing:border-box}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.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}.eyebrow{color:var(--color-primary-hover);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-weight:800}.muted{color:var(--color-text-muted)}.primary,.secondary{min-height:42px;font-size:var(--text-sm);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:750;display:inline-flex}.primary:disabled{opacity:.65;cursor:wait}.secondary{background:var(--color-surface);border-color:var(--color-border-strong)}.secondary:hover{background:var(--color-surface-muted)}.wide{width:100%}.link-button{color:var(--color-primary-hover);font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-weight:750;display:inline-flex}.icon-button{background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.alert{border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);color:var(--color-danger-text);background:var(--color-danger-subtle);font-size:var(--text-sm);border-radius:9px;padding:12px 14px}.field{font-size:var(--text-xs);gap:7px;margin:0 0 18px;font-weight:750;display:grid}.field input,.field textarea,.field select{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:9px;width:100%;padding:11px 12px;transition:all .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-primary)}.field textarea{resize:vertical;line-height:1.6}.field>small{color:var(--color-text-subtle);font-size:var(--text-xs);text-align:right;margin-top:-2px;font-weight:500}.check{font-size:var(--text-xs);align-items:center;gap:9px;display:flex}.check input{width:16px;height:16px;accent-color:var(--color-primary)}.brand{border-bottom:1px solid color-mix(in srgb, var(--color-surface) 10%, transparent);align-items:center;gap:10px;padding:0 10px 29px;display:flex}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,serif;font-size:16px}.brand strong i{color:var(--color-primary)}.brand small{color:color-mix(in srgb, var(--color-on-inverse) 46%, transparent);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin-top:3px}.profile{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:19px 8px 0;display:grid}.profile>span{background:var(--color-primary-subtle);width:34px;height:34px;color:var(--color-inverse);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:var(--text-xs)}.profile small{color:color-mix(in srgb, var(--color-on-inverse) 48%, transparent);font-size:var(--text-xs);margin-top:2px}.profile button{color:var(--color-on-inverse);background:0 0;border:0}.mobile-menu{display:none}.page{max-width:1380px;margin:0 auto;padding:47px clamp(24px,4vw,58px) 80px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:38px;line-height:1.1}.page-heading p:last-child{color:var(--color-text-muted);font-size:var(--text-sm);margin:8px 0 0}.page-heading.compact{align-items:center}.panel,.editor-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:13px}.section-title{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.section-title h2{font-size:var(--text-lg);margin:0}.section-title p{color:var(--color-text-muted);font-size:var(--text-xs);margin:4px 0 0}.status-badge{background:var(--color-surface-sunken);width:max-content;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.published{color:var(--color-primary-text);background:var(--color-primary-subtle)}.status-badge.review{color:var(--color-warning-text);background:var(--color-warning-subtle)}.status-badge.scheduled{color:var(--color-info-text);background:var(--color-info-subtle)}.schedule>button:not(.wide){border:0;border-bottom:1px solid var(--color-border);text-align:left;background:var(--color-surface);gap:13px;width:100%;padding:19px 22px;display:flex}.schedule time{border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);background:var(--color-warning-subtle);border-radius:8px;place-items:center;width:41px;height:45px;display:grid}.schedule time strong{font-family:Georgia,serif;font-size:17px;line-height:1}.schedule time span{font-size:var(--text-xs)}.schedule button>div>strong,.schedule button>div>small{display:block}.schedule button>div>strong{font-size:var(--text-xs);line-height:1.4}.schedule button>div>small{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:5px}.schedule>.wide{width:calc(100% - 44px);margin:20px 22px}.empty{text-align:center;color:var(--color-text-muted);padding:60px 20px}.empty.tall{flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.empty>span{color:var(--color-primary);margin-bottom:13px;font-family:Georgia,serif;font-size:34px;display:block}.empty strong{color:var(--color-text);font-size:var(--text-md);display:block}.empty p{font-size:var(--text-xs)}@keyframes shimmer{to{background-position:-200%}}.search{position:relative}.search svg{color:var(--color-text-subtle);position:absolute;top:11px;left:12px}.search input{padding-left:40px}.table-panel{overflow:hidden}.content-table{display:grid}.tr{border:0;border-bottom:1px solid var(--color-border);text-align:left;background:var(--color-surface);width:100%;min-width:760px;font-size:var(--text-xs);grid-template-columns:minmax(300px,1.8fr) .55fr .7fr 1fr 112px;align-items:center;gap:18px;padding:14px 20px;display:grid}.tr:not(.th):hover{background:var(--color-surface-muted)}.tr.th{background:var(--color-canvas);color:var(--color-text-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;padding-block:12px;font-weight:800}.title-cell strong,.title-cell small{display:block}.title-cell strong{font-size:var(--text-xs)}.title-cell small{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:5px}.table-loading{text-align:center;color:var(--color-text-muted);font-size:var(--text-xs);padding:60px}.table-more{border-top:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:center;padding:18px;display:flex}.duplicate-options{gap:13px;padding:24px 27px;display:grid}.duplicate-options .setting{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:13px;margin:0;padding:16px}.saved-note{color:var(--color-primary-text);font-size:var(--text-xs);opacity:0;margin-right:4px;transition:all .2s}.saved-note.visible{opacity:1}.editor-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px;max-width:1210px;margin:0 auto;padding:32px clamp(20px,3vw,45px) 80px;display:grid}.editor-card{padding:22px}.editor-card>.section-title:first-child{margin:-22px -22px 22px;padding:18px 22px}.block{border:1px solid var(--color-border);border-radius:10px;margin-bottom:12px;overflow:hidden}.block textarea{resize:vertical;border:0;width:100%;padding:16px;line-height:1.65}.block textarea:focus{outline:0}.block textarea.heading-input{font-family:Georgia,serif;font-size:22px;font-weight:700}.check.setting{border:1px solid var(--color-border);border-radius:9px;align-items:flex-start;padding:13px}.check.setting strong,.check.setting small{display:block}.check.setting small{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:3px}.revision-list article{border-bottom:1px solid var(--color-border);grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.revision-list article>span{background:var(--color-primary-subtle);width:35px;height:35px;font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.revision-list strong{font-size:var(--text-xs)}.revision-list p{color:var(--color-text-subtle);font-size:var(--text-xs);margin:4px 0 0}@media (width<=1020px){.schedule{max-width:none}.editor-layout{grid-template-columns:minmax(0,1fr) 250px}.preview{display:none}}@media (width<=760px){.scrim{background:var(--color-overlay);z-index:29;border:0;position:fixed;inset:0}.mobile-menu{display:flex}.page{padding:30px 16px 65px}.page-heading{align-items:flex-start}.page-heading h1{font-size:31px}.table-panel{overflow-x:auto}.editor-layout{grid-template-columns:1fr;padding:18px 12px 60px}.editor-card{padding:17px}.editor-card>.section-title:first-child{margin:-17px -17px 18px;padding:15px 17px}.revision-list article{grid-template-columns:35px 1fr}.revision-list article .link-button{grid-column:2}}@media (width<=480px){.page-heading{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-section-fields{gap:13px;display:grid}.home-section-fields .field{margin:0}.home-items-heading,.home-item-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-items-heading{border-top:1px solid var(--color-border);margin-top:5px;padding-top:14px}.home-items-heading .secondary{min-height:32px;padding-inline:12px}.home-items{gap:10px;display:grid}.home-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:14px}.home-item-title{margin-bottom:12px}.editor-note{border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);background:var(--color-primary-subtle);border-radius:10px;padding:14px 16px}.editor-note p{color:var(--color-text-muted);font-size:var(--text-xs);margin:5px 0 0}@media (width<=760px){.home-section-fields .field-grid{grid-template-columns:1fr}}.success-alert{border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);color:var(--color-primary-text);background:var(--color-primary-subtle);font-size:var(--text-xs);border-radius:9px;margin-bottom:15px;padding:12px 14px}.form-message{background:var(--color-primary-subtle);color:var(--color-primary-text);font-size:var(--text-xs);border-radius:8px;padding:10px 12px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field small.warning{color:var(--color-warning-text)}@media (width<=620px){.field-grid{grid-template-columns:1fr}}.primary,.secondary{border-radius:999px;min-height:44px;padding-inline:20px;transition:transform .2s,box-shadow .2s,background .2s}.primary:hover,.secondary:hover{transform:translateY(-1px)}.primary{box-shadow:var(--shadow-sm)}.eyebrow{color:var(--color-primary-hover);font-size:var(--text-xs);letter-spacing:.17em;align-items:center;gap:9px;display:flex}.brand{min-height:104px;padding:0 6px 21px;display:block}.profile{border-top:1px solid color-mix(in srgb, var(--color-surface) 10%, transparent);padding-top:17px}.profile>span{background:var(--color-warning);box-shadow:var(--shadow-sm)}.page{padding-top:54px}.page-heading{margin-bottom:35px}.page-heading h1{font-family:var(--font-display);font-size:clamp(35px,3vw,46px);font-weight:600}.page-heading p:last-child{font-size:var(--text-xs)}.panel,.editor-card{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 94%, transparent);box-shadow:var(--shadow-sm);border-radius:18px}.section-title{padding:22px 24px}.section-title h2{font-family:var(--font-display);font-size:17px;font-weight:600}.schedule>button:not(.wide){background:0 0;transition:background .18s,padding-left .18s}.status-badge{padding:6px 10px}@media (width<=760px){.page{padding-top:34px}}.upload-button{cursor:pointer;position:relative}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-button input:disabled{cursor:wait}.notice.error{color:var(--color-danger-text);background:var(--color-danger-subtle);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);margin-top:24px}.media-review-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.6fr) auto auto;align-items:end;gap:14px;margin-top:24px;padding:16px 18px;display:grid}.media-review-toolbar>.field{margin:0}.media-review-toolbar>small{color:var(--color-text-muted);white-space:nowrap;align-self:center}.media-load-more{justify-content:center;margin:24px 0 8px;display:flex}.newsletter-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.newsletter-summary article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:6px;padding:18px;display:grid}.newsletter-summary small{color:var(--color-text-muted);font-weight:750}.newsletter-summary strong{color:var(--color-inverse);font-family:Georgia,serif;font-size:30px}.newsletter-list{gap:10px;margin-top:24px;display:grid}.newsletter-list>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(250px,1fr) auto minmax(120px,auto) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.newsletter-contact{gap:4px;display:grid}.newsletter-contact small,.newsletter-list>article>small{color:var(--color-text-muted)}.newsletter-actions{justify-content:flex-end;gap:12px;display:flex}.newsletter-active{color:var(--color-primary-text);background:var(--color-primary-subtle)}.newsletter-pending{color:var(--color-warning-text);background:var(--color-warning-subtle)}.newsletter-unsubscribed,.newsletter-bounced{color:var(--color-danger-text);background:var(--color-danger-subtle)}.newsletter-tabs{margin:24px 0}.newsletter-tabs button span{background:var(--color-surface);min-width:24px;height:24px;font-size:var(--text-xs);border-radius:999px;place-items:center;margin-left:6px;padding:0 7px;display:inline-grid}.newsletter-campaign-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.newsletter-campaign-index,.newsletter-composer{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:22px}.newsletter-campaign-index{gap:10px;display:grid}.newsletter-campaign-card{text-align:left;width:100%;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px;display:grid}.newsletter-campaign-card:hover,.newsletter-campaign-card.active{border-color:var(--color-inverse);background:var(--color-surface-muted)}.newsletter-campaign-card>span:first-child{gap:3px;min-width:0;display:grid}.newsletter-campaign-card strong{text-overflow:ellipsis;overflow:hidden}.newsletter-campaign-card small{color:var(--color-text-muted)}.newsletter-campaign-card>small{grid-column:1/-1}.newsletter-campaign-draft{color:var(--color-info-text);background:var(--color-info-subtle)}.newsletter-campaign-scheduled,.newsletter-campaign-sending{color:var(--color-warning-text);background:var(--color-warning-subtle)}.newsletter-campaign-sent{color:var(--color-primary-text);background:var(--color-primary-subtle)}.newsletter-campaign-cancelled,.newsletter-campaign-failed{color:var(--color-danger-text);background:var(--color-danger-subtle)}.newsletter-composer form{gap:17px;display:grid}.newsletter-composer textarea{resize:vertical;min-height:220px}.newsletter-compose-actions{flex-wrap:wrap;align-items:end;gap:10px;padding-top:5px;display:flex}.newsletter-compose-actions .compact{min-width:220px;margin-left:auto}.newsletter-schedule-note{background:var(--color-warning-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.newsletter-composer .form-help{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);margin:20px 0 0;padding-top:16px;line-height:1.55}.newsletter-audience{border:1px solid var(--color-border);border-radius:12px;gap:10px;padding:15px;display:grid}.newsletter-audience>label{font-size:var(--text-sm);gap:5px;display:grid}.newsletter-interest-checks{flex-wrap:wrap;gap:9px 15px;display:flex}.newsletter-interest-checks label{font-size:var(--text-sm);align-items:center;gap:5px;display:flex}.newsletter-segment-save{flex-wrap:wrap;gap:8px;display:flex}.newsletter-segment-save input{flex:1;min-width:210px}.newsletter-segment-metrics{border-top:1px solid var(--color-border);gap:8px;margin-top:12px;padding-top:14px;display:grid}.newsletter-segment-metrics>div{align-items:center;gap:6px;display:flex}.newsletter-segment-metrics>div>button:first-child{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex:1;gap:2px;padding:8px;display:grid}.newsletter-segment-metrics small{color:var(--color-text-muted)}.newsletter-test-send{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:22px;padding:16px;display:grid}.newsletter-test-send>div{align-self:center;gap:4px;display:grid}.newsletter-test-send small{color:var(--color-text-muted)}.newsletter-test-send .field{margin:0}.newsletter-email-preview{border:1px solid var(--color-border);background:var(--color-surface-sunken);border-radius:14px;margin-top:22px;overflow:hidden}.newsletter-email-preview>header{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:4px;padding:14px 18px;display:grid}.newsletter-email-preview>header small{color:var(--color-primary-text);letter-spacing:.08em;font-weight:800}.newsletter-email-preview>header span{color:var(--color-text-muted);font-size:var(--text-xs)}.newsletter-email-frame{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin:14px;transition:opacity .15s;overflow:hidden}.newsletter-email-frame.loading{opacity:.6}.newsletter-email-frame iframe{border:0;width:100%;height:560px;display:block}.newsletter-email-frame>p{text-align:center;margin:0;padding:34px 22px}.newsletter-email-note{color:var(--color-text-muted);padding:0 18px 14px;display:block}.newsletter-campaign-report{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.newsletter-campaign-report article{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;gap:5px;padding:13px;display:grid}.newsletter-campaign-report small{color:var(--color-text-muted);font-size:var(--text-xs)}.newsletter-campaign-report strong{color:var(--color-inverse);font-size:22px}@media (width<=760px){.media-review-toolbar{grid-template-columns:1fr}.media-review-toolbar>.secondary{width:100%}}@media (width<=900px){.newsletter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-list>article{grid-template-columns:1fr auto}.newsletter-list>article>small{grid-column:1}.newsletter-actions{grid-area:2/2}.newsletter-campaign-layout{grid-template-columns:1fr}.newsletter-campaign-index{max-height:360px;overflow:auto}.newsletter-compose-actions .compact{margin-left:0}.newsletter-campaign-report{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.newsletter-test-send{grid-template-columns:1fr}.newsletter-test-send .secondary{width:100%}.newsletter-email-frame{margin:10px}.newsletter-email-frame iframe{height:440px}.newsletter-campaign-report{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.newsletter-summary{grid-template-columns:1fr}.newsletter-campaign-index,.newsletter-composer{padding:16px}.newsletter-compose-actions{align-items:stretch}.newsletter-compose-actions>*{width:100%}.newsletter-schedule-note{flex-direction:column;align-items:flex-start}}.media-picker-backdrop{z-index:20;background:var(--color-overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-picker{border:1px solid var(--color-border);background:var(--color-surface);width:min(680px,100%);max-height:min(700px,90vh);box-shadow:var(--shadow-lg);border-radius:22px;padding:26px;overflow:auto}.media-picker>header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.media-picker h2{font-family:var(--font-display);margin:5px 0 0;font-size:30px}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-picker-item{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;color:var(--color-text);cursor:pointer;border-radius:14px;grid-template-columns:50px 1fr;align-items:center;gap:3px 12px;padding:13px;display:grid}.media-picker-item>span{background:var(--color-primary-subtle);height:42px;color:var(--color-inverse);font-size:var(--text-xs);border-radius:10px;grid-row:span 2;place-items:center;font-weight:700;display:grid}.media-picker-item strong,.media-picker-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-picker-item small{color:var(--color-text-muted)}.field-label{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:8px;font-weight:750;display:block}.danger-link{color:var(--color-danger-text)}.import-report-errors{border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);background:var(--color-danger-subtle);color:var(--color-danger-text);font-size:var(--text-xs);border-radius:9px;margin:12px 0;padding:12px 12px 12px 28px;line-height:1.55}.import-inventory{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);background:var(--color-primary-subtle);color:var(--color-primary-text);font-size:var(--text-xs);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.import-inventory strong{width:100%;color:var(--color-primary-text)}.import-inventory span{background:color-mix(in srgb, var(--color-surface) 72%, transparent);border-radius:99px;padding:4px 8px;font-weight:700}.import-inventory-detail{font-size:var(--text-xs);margin:8px 0 0;line-height:1.55}@media (width<=760px){.media-picker{border-radius:18px;padding:19px}.media-picker h2{font-size:25px}}@media (width<=480px){.media-picker-grid{grid-template-columns:1fr}.media-picker-backdrop{padding:12px}.media-picker{max-height:94vh}.page-heading .primary{min-width:0}}.landing-visual-hero{background:radial-gradient(circle at 82% 28%,color-mix(in srgb, var(--preview-link) 48%, transparent),transparent 27rem),linear-gradient(115deg,var(--preview-dark) 0%,var(--preview-dark) 55%,var(--preview-link) 100%);min-height:470px;box-shadow:0 18px 55px color-mix(in srgb, var(--preview-dark) 15%, transparent);border-radius:24px;align-items:end;display:grid;overflow:hidden}.landing-visual-hero>div{color:var(--preview-on-dark);padding:54px}.landing-hero-eyebrow{width:min(440px,100%);color:var(--preview-highlight);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin-bottom:13px;padding:3px 0;font-weight:850;display:block}.landing-hero-title,.landing-hero-summary{width:100%;color:var(--preview-on-dark);resize:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.landing-hero-title{font:clamp(28px,2.8vw,38px)/1 var(--font-display);letter-spacing:-.035em}.landing-hero-summary{max-width:720px;color:color-mix(in srgb, var(--preview-on-dark) 90%, transparent);margin-top:19px;font-size:17px;line-height:1.55}.landing-hero-eyebrow:focus,.landing-hero-title:focus,.landing-hero-summary:focus{outline:1px dashed color-mix(in srgb, var(--preview-surface) 55%, transparent);outline-offset:7px}.landing-hero-cta-editor{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px;width:min(520px,100%);margin-top:22px;display:grid}.landing-hero-button{width:100%;color:var(--color-text);background:var(--preview-highlight);font-size:var(--text-xs);text-align:center;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.landing-hero-cta-editor label{gap:4px;display:grid}.landing-hero-cta-editor label>span{color:color-mix(in srgb, var(--preview-on-dark) 68%, transparent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.landing-hero-cta-editor label>input{border:1px dashed color-mix(in srgb, var(--preview-surface) 38%, transparent);width:100%;color:var(--preview-on-dark);background:color-mix(in srgb, var(--preview-surface) 8%, transparent);font-size:var(--text-xs);border-radius:8px;padding:7px 9px}.visual-landing-block{border:1px solid color-mix(in srgb, var(--preview-dark) 11%, transparent);background:var(--preview-surface);box-shadow:0 8px 28px color-mix(in srgb, var(--preview-dark) 4%, transparent);border-radius:20px;margin:0 0 15px;overflow:hidden}.visual-block-toolbar{border-bottom:1px solid var(--color-border);min-height:43px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface-muted) 92%, transparent);font-size:var(--text-xs);align-items:center;gap:8px;padding:6px 12px;display:flex}.visual-block-toolbar>strong{color:var(--color-text-muted);font-size:var(--text-xs)}.visual-block-toolbar>div{margin-left:auto;display:flex}.visual-block-toolbar .icon-button{width:29px;height:29px}.visual-drag{font-size:var(--text-sm)}.visual-hint{opacity:.68}.visual-block-canvas{padding:34px 30px}.visual-heading-input,.visual-paragraph-input,.visual-quote-input,.visual-card input,.visual-card textarea,.visual-cta-canvas input,.visual-cta-canvas textarea{resize:none;background:0 0;border:0;border-radius:0;width:100%;padding:0}.visual-heading-input{font:clamp(30px,4vw,48px)/1.05 var(--font-display);letter-spacing:-.035em}.visual-paragraph-input{max-width:800px;color:var(--preview-muted);font-size:17px;line-height:1.65}.visual-heading-input:focus,.visual-paragraph-input:focus,.visual-quote-input:focus,.visual-card input:focus,.visual-card textarea:focus,.visual-cta-canvas input:focus,.visual-cta-canvas textarea:focus{outline:1px dashed color-mix(in srgb, var(--preview-link) 55%, transparent);outline-offset:5px}.visual-quote .visual-block-canvas{background:var(--preview-tint);grid-template-columns:auto 1fr;gap:14px;display:grid}.visual-quote-mark{color:var(--preview-link);font:70px/1 var(--font-display)}.visual-quote-input{color:var(--preview-ink);font:italic 22px/1.5 var(--font-display);align-self:center}.visual-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.visual-card{border:1px solid color-mix(in srgb, var(--preview-dark) 10%, transparent);background:var(--preview-highlight);border-radius:18px;min-width:0;padding:22px;position:relative}.visual-card>span{width:40px;height:40px;color:var(--preview-ink);background:var(--preview-surface);font-size:var(--text-lg);border-radius:13px;place-items:center;margin-bottom:15px;font-weight:850;display:grid}.visual-card .visual-card-title{color:var(--color-text);font:20px/1.15 var(--font-display);margin-top:0}.visual-card textarea{color:var(--preview-muted);font-size:var(--text-xs);margin-top:9px;line-height:1.55}.visual-card-remove{width:25px;height:25px;color:var(--preview-subtle);background:0 0;border:0;border-radius:50%;position:absolute;top:9px;right:9px}.visual-card-remove:hover{color:var(--preview-warm);background:var(--preview-surface)}.visual-add-card{margin-top:14px}.visual-cta-canvas{background:var(--preview-highlight);border-radius:18px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:30px;padding:34px 38px;display:grid}.visual-cta-canvas>div>span{color:var(--preview-warm);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-weight:850;display:block}.visual-cta-canvas .visual-cta-title{color:var(--color-text);font:29px/1.1 var(--font-display);margin-top:0}.visual-cta-canvas textarea{font-size:var(--text-sm);margin-top:8px;line-height:1.5}.visual-social-cta{background:linear-gradient(135deg,var(--preview-highlight),var(--preview-highlight))}.visual-cta-action{gap:9px;display:grid}.visual-cta-action input:first-child{color:var(--preview-on-dark);background:var(--color-inverse);font-size:var(--text-xs);text-align:center;border-radius:999px;padding:12px 16px;font-weight:800}.visual-cta-action input:last-child{border:1px dashed color-mix(in srgb, var(--preview-dark) 25%, transparent);font-size:var(--text-xs);text-align:center;border-radius:8px;padding:8px}.visual-form-canvas{background:var(--preview-tint);border-radius:20px;padding:34px}.visual-form-canvas h3{font:31px/1.1 var(--font-display);margin:7px 0}.visual-form-canvas p,.visual-form-canvas small{color:var(--preview-muted)}.visual-form-canvas>div:first-child>span{color:var(--color-primary-hover);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:850}.visual-form-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 18px;display:grid}.visual-form-fields span{border:1px solid var(--preview-line);min-height:48px;color:var(--preview-muted);background:var(--preview-surface);font-size:var(--text-xs);border-radius:10px;padding:14px}.visual-image-canvas{border:1px dashed var(--preview-line);width:100%;min-height:230px;color:var(--preview-muted);background:var(--preview-tint);border-radius:16px;align-content:center;place-items:center;gap:7px;display:grid}.visual-image-canvas>span{font-size:29px}.visual-image-canvas small{font-size:var(--text-xs);font-weight:500}.media-field{min-width:0}.media-field-label{color:var(--color-text);font-size:var(--text-xs);margin:0 0 7px;font-weight:750;display:block}.media-field-control{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 78%, transparent);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto 34px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.media-field-control.empty{grid-template-columns:48px minmax(0,1fr) auto}.media-field-thumbnail{border:1px solid var(--color-border);width:64px;height:52px;color:var(--color-text-subtle);background:var(--color-surface-sunken);border-radius:9px;place-items:center;font-size:20px;display:grid;position:relative;overflow:hidden}.media-field-control.empty .media-field-thumbnail{width:48px;height:44px}.media-field-thumbnail>img{object-fit:cover;background:var(--color-surface);width:100%;height:100%;display:block;position:absolute;inset:0}.media-field-thumbnail>img.broken{display:none}.media-field-details{gap:3px;min-width:0;display:grid}.media-field-details input{width:100%;min-width:0;height:auto;color:var(--color-text);font-size:var(--text-xs);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:5px 2px;font-weight:700}.media-field-details input:focus{outline:1px dashed var(--color-primary);outline-offset:3px}.media-field-details small{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-field-choose{min-height:34px;padding-inline:12px}.media-field-remove{border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);width:34px;height:34px;color:var(--color-danger-text);background:var(--color-danger-subtle)}.media-field-remove:hover{color:var(--color-on-primary);background:var(--color-danger)}.media-picker-item.media-picker-visual{grid-template-columns:72px 1fr}.media-picker-item.media-picker-visual img{object-fit:cover;border-radius:8px;grid-row:span 2;width:72px;height:54px}.media-field-thumbnail.contain>img{object-fit:contain;padding:4px}@media (width<=760px){.landing-visual-hero{border-radius:18px;min-height:430px}.landing-visual-hero>div{padding:36px 23px}.landing-hero-title{font-size:28px}.landing-hero-summary{font-size:var(--text-lg)}.landing-hero-cta-editor{grid-template-columns:1fr}.landing-hero-cta-editor label>span{display:none}.visual-block-canvas{padding:27px 20px}.visual-card-grid{grid-template-columns:1fr}.visual-cta-canvas{grid-template-columns:1fr;padding:28px 22px}.visual-form-fields{grid-template-columns:1fr}.visual-hint{display:none}}.editor-layout:has(.page-composer){grid-template-columns:minmax(0,1fr) 260px;max-width:1600px;padding-inline:20px}.page-composer{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.composer-header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 95%, transparent);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 16px;display:flex}.composer-header>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:0;display:grid}.composer-header small{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-weight:800}.composer-header strong{text-overflow:ellipsis;white-space:nowrap;font:16px var(--font-display);overflow:hidden}.composer-header>div:first-child>span{color:var(--color-primary-text);background:var(--color-primary-subtle);font-size:var(--text-xs);white-space:nowrap;border-radius:99px;padding:4px 7px;font-weight:800}.composer-header-actions{align-items:center;gap:.65rem;display:flex}.composer-undo{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;font-weight:800}.composer-undo:hover{color:var(--color-text)}.composer-devices{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:9px;padding:3px;display:flex}.composer-devices button{color:var(--color-text-subtle);font-size:var(--text-xs);background:0 0;border:0;border-radius:6px;padding:7px 9px;font-weight:750}.composer-devices button.active{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm)}.composer-workspace{grid-template-columns:275px minmax(0,1fr);min-height:720px;display:grid}.composer-panel{border-right:1px solid var(--color-border);background:var(--color-canvas);flex-direction:column;min-width:0;display:flex}.composer-panel>nav{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:3px;padding:8px;display:grid}.composer-panel>nav button{color:var(--color-text-subtle);font-size:var(--text-xs);background:0 0;border:0;border-radius:7px;padding:8px 3px;font-weight:800}.composer-panel>nav button.active{color:var(--color-on-inverse);background:var(--color-inverse)}.composer-panel-body{max-height:calc(100vh - 230px);padding:16px;overflow:auto}.composer-panel-title{margin-bottom:15px}.composer-panel-title small{color:var(--color-primary-hover);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:850}.composer-panel-title h3{font:20px var(--font-display);margin:4px 0 5px}.composer-panel-title p{color:var(--color-text-subtle);font-size:var(--text-xs);margin:0;line-height:1.5}.composer-outline{gap:5px;display:grid}.composer-outline>button{width:100%;color:var(--color-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.composer-outline>button:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);background:var(--color-surface)}.composer-outline>button.selected{border-color:var(--color-primary);background:var(--color-primary-subtle)}.composer-outline>button>span{width:28px;height:28px;color:var(--color-primary-text);background:var(--color-primary-subtle);font-size:var(--text-xs);border-radius:8px;place-items:center;font-weight:850;display:grid}.composer-outline strong,.composer-outline small{display:block}.composer-outline strong{font-size:var(--text-xs)}.composer-outline small{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:2px}.composer-add-primary{justify-content:center;width:100%;margin-top:14px}.composer-fields>header{border-bottom:1px solid var(--color-border);grid-template-columns:35px 1fr;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:grid}.composer-fields>header>span{width:35px;height:35px;color:var(--color-on-inverse);background:var(--color-inverse);font-size:var(--text-lg);border-radius:10px;place-items:center;display:grid}.composer-fields>header strong,.composer-fields>header small{display:block}.composer-fields>header strong{font:17px var(--font-display)}.composer-fields>header small{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:2px;line-height:1.35}.composer-fields .field{margin-bottom:13px}.composer-fields .field>span,.composer-fields input,.composer-fields textarea{font-size:var(--text-xs)}.composer-protected-note{border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);background:var(--color-primary-subtle);border-radius:11px;padding:14px}.composer-protected-note strong{color:var(--color-primary-text);font-size:var(--text-xs)}.composer-protected-note p{color:var(--color-text-muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.5}.composer-image-field{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:grid}.composer-image-field>span{background:var(--color-primary-subtle);border-radius:8px;place-items:center;height:34px;display:grid}.composer-image-field strong,.composer-image-field small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-image-field strong{font-size:var(--text-xs)}.composer-image-field small{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:2px}.composer-slug{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;display:flex;overflow:hidden}.composer-slug>span{color:var(--color-text-muted);padding:.75rem 0 .75rem .8rem;font-weight:800}.composer-slug input{min-width:0;box-shadow:none!important;border:0!important}.composer-fields .field>small{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:4px;display:block}.composer-card-fields{gap:10px;display:grid}.composer-card-fields article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;padding:11px}.composer-card-fields article>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.composer-card-fields article>div strong{font-size:var(--text-xs)}.composer-card-fields article>div button{width:24px;height:24px;color:var(--color-primary-text);background:var(--color-primary-subtle);border:0;border-radius:50%}.composer-card-fields .field{margin-bottom:7px}.composer-media-list,.composer-catalog{gap:7px;display:grid}.composer-media-list button,.composer-catalog button{border:1px solid var(--color-border);min-width:0;color:var(--color-text);background:var(--color-surface);text-align:left;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.composer-media-list button:disabled{opacity:.45}.composer-media-list img{object-fit:cover;border-radius:7px;width:42px;height:36px}.composer-media-list strong,.composer-media-list small,.composer-catalog strong,.composer-catalog small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-media-list strong,.composer-catalog strong{font-size:var(--text-xs)}.composer-media-list small,.composer-catalog small{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:2px}.composer-catalog h4{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:10px 0 1px}.composer-catalog button{grid-template-columns:34px minmax(0,1fr) 14px}.composer-catalog button>span{width:34px;height:34px;color:var(--color-primary-text);background:var(--color-primary-subtle);font-size:var(--text-sm);border-radius:9px;place-items:center;font-weight:800;display:grid}.composer-catalog button>b{font-size:var(--text-lg)}.composer-catalog button:disabled{opacity:.5}.composer-empty{border:1px dashed var(--color-border);color:var(--color-text-subtle);text-align:center;font-size:var(--text-xs);border-radius:10px;padding:18px}.composer-stage{background:var(--color-surface-sunken);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;min-width:0;padding:24px;overflow:auto}.composer-device-frame{border:1px solid color-mix(in srgb, var(--preview-dark) 15%, transparent);background:var(--preview-surface);width:min(100%,850px);min-height:660px;box-shadow:0 18px 55px color-mix(in srgb, var(--preview-dark) 14%, transparent);border-radius:13px;margin:0 auto;transition:width .25s;overflow:hidden}.composer-device-frame.mobile{width:390px;max-width:100%}.composer-hero-preview{width:100%;min-height:370px;color:var(--preview-on-dark);background:radial-gradient(circle at 84% 25%,color-mix(in srgb, var(--preview-link) 50%, transparent),transparent 22rem),linear-gradient(115deg,var(--preview-dark),var(--preview-dark) 58%,var(--preview-link));text-align:left;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:58px 42px;display:flex}.composer-hero-preview>span{color:var(--preview-highlight);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;font-weight:850}.composer-hero-preview h1{max-width:680px;color:var(--preview-on-dark);font:clamp(32px,4vw,52px)/1 var(--font-display);letter-spacing:-.045em;margin:12px 0 16px}.composer-hero-preview p{max-width:610px;color:color-mix(in srgb, var(--preview-on-dark) 87%, transparent);font-size:var(--text-sm);margin:0 0 22px;line-height:1.55}.composer-hero-preview>strong{color:var(--color-text);background:var(--preview-highlight);font-size:var(--text-xs);border-radius:99px;padding:10px 15px}.composer-hero-preview.selected{outline:3px solid var(--color-primary);outline-offset:-3px}.composer-page-body{padding:30px}.composer-block{cursor:pointer;border:2px solid #0000;border-radius:14px;transition:border-color .15s,opacity .15s;position:relative}.composer-block:hover{border-color:color-mix(in srgb, var(--color-primary) 38%, transparent)}.composer-block.selected{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.composer-block.dragging{opacity:.35}.composer-block-tools{z-index:3;pointer-events:none;opacity:0;align-items:center;height:0;transition:opacity .15s;display:flex;position:relative;transform:translateY(-17px)}.composer-block:hover .composer-block-tools,.composer-block.selected .composer-block-tools{opacity:1}.composer-block-tools>span,.composer-block-tools>strong,.composer-block-tools>div{pointer-events:auto;color:var(--color-on-inverse);background:var(--color-inverse)}.composer-block-tools>span{cursor:grab;border-radius:8px 0 0 8px;height:28px;padding:5px 7px}.composer-block-tools>strong{height:28px;font-size:var(--text-xs);padding:7px 9px}.composer-block-tools>div{border-radius:0 8px 8px 0;height:28px;display:flex}.composer-block-tools button{width:26px;color:var(--color-on-inverse);background:0 0;border:0}.composer-block-tools button:hover{background:color-mix(in srgb, var(--color-surface) 15%, transparent)}.composer-block-tools button:disabled{opacity:.35}.composer-drop-zone{color:#0000;height:12px;font-size:var(--text-xs);border:1px dashed #0000;border-radius:8px;place-items:center;margin:2px 0;transition:all .15s;display:grid}.composer-drop-zone.active{border-color:var(--color-primary);height:34px;color:var(--color-primary-text);background:var(--color-primary-subtle)}.composer-inline-add{border:1px dashed var(--color-border-strong);width:100%;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 65%, transparent);font-size:var(--text-xs);border-radius:10px;margin-top:16px;padding:13px;font-weight:800}.composer-heading-preview{padding:34px 24px 12px}.composer-heading-preview h2{max-width:680px;font:clamp(28px,4vw,45px)/1.05 var(--font-display);letter-spacing:-.035em;margin:0}.composer-paragraph-preview{padding:12px 24px 28px}.composer-paragraph-preview p{max-width:680px;color:var(--preview-muted);font-size:var(--text-sm);white-space:pre-line;margin:0;line-height:1.65}.composer-quote-preview{color:var(--preview-ink);background:var(--preview-tint);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin:20px 24px;padding:25px;display:grid}.composer-quote-preview>span{font:50px/1 var(--font-display)}.composer-quote-preview p{font:italic 17px/1.5 var(--font-display);align-self:center;margin:0}.composer-card-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:20px 24px 34px;display:grid}.composer-card-preview article{border:1px solid color-mix(in srgb, var(--preview-dark) 10%, transparent);background:var(--preview-highlight);border-radius:13px;min-width:0;padding:18px}.composer-card-preview article>span{width:32px;height:32px;color:var(--preview-ink);background:var(--preview-surface);font-size:var(--text-xs);border-radius:9px;place-items:center;margin-bottom:11px;font-weight:850;display:grid}.composer-card-preview h3{font:16px/1.15 var(--font-display);margin:0 0 6px}.composer-card-preview p{color:var(--preview-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.composer-cta-preview{background:var(--preview-highlight);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:28px 24px;padding:27px 30px;display:grid}.composer-cta-preview small{color:var(--preview-warm);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.composer-cta-preview strong{font:22px var(--font-display);margin-top:4px;display:block}.composer-cta-preview p{font-size:var(--text-xs);margin:5px 0 0}.composer-cta-preview>span{color:var(--preview-on-dark);background:var(--color-inverse);font-size:var(--text-xs);border-radius:99px;padding:10px 14px;font-weight:800}.composer-social-preview{background:linear-gradient(135deg,var(--preview-highlight),var(--preview-highlight))}.composer-form-preview{background:var(--preview-tint);border-radius:15px;margin:25px 24px;padding:28px}.composer-form-preview>small{color:var(--color-primary-hover);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:850}.composer-form-preview h2{font:24px var(--font-display);margin:6px 0}.composer-form-preview p{color:var(--preview-muted);font-size:var(--text-xs);margin:0}.composer-form-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 13px;display:grid}.composer-form-preview>div span{border:1px solid var(--preview-line);color:var(--preview-muted);background:var(--preview-surface);font-size:var(--text-xs);border-radius:8px;padding:12px}.composer-form-preview>strong{color:var(--preview-link);font-size:var(--text-xs)}.composer-image-preview{border:1px dashed var(--preview-line);min-height:230px;color:var(--preview-muted);background:var(--preview-tint);border-radius:14px;align-content:center;place-items:center;gap:7px;margin:24px;display:grid;overflow:hidden}.composer-image-preview img{object-fit:cover;width:100%;height:260px}.composer-image-preview>span{font-size:26px}.composer-image-preview>strong{font-size:var(--text-xs)}.composer-device-frame.mobile .composer-hero-preview{min-height:430px;padding:45px 24px}.composer-device-frame.mobile .composer-hero-preview h1{font-size:38px}.composer-device-frame.mobile .composer-card-preview,.composer-device-frame.mobile .composer-cta-preview,.composer-device-frame.mobile .composer-form-preview>div{grid-template-columns:1fr}.composer-device-frame.mobile .composer-page-body{padding:18px}.composer-device-frame.mobile .composer-heading-preview,.composer-device-frame.mobile .composer-paragraph-preview,.composer-device-frame.mobile .composer-card-preview{padding-inline:14px}.composer-device-frame.mobile .composer-cta-preview,.composer-device-frame.mobile .composer-form-preview,.composer-device-frame.mobile .composer-image-preview{margin-inline:14px}@media (width<=1180px){.editor-layout:has(.page-composer){grid-template-columns:1fr}.composer-workspace{grid-template-columns:250px minmax(0,1fr)}}@media (width<=820px){.composer-workspace{display:block}.composer-panel{border-right:0;border-bottom:1px solid var(--color-border)}.composer-panel-body{max-height:none}.composer-stage{padding:16px}.composer-outline,.composer-media-list,.composer-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-catalog h4{grid-column:1/-1}}@media (width<=520px){.editor-layout:has(.page-composer){padding-inline:8px}.composer-header{flex-direction:column;align-items:flex-start}.composer-devices{width:100%}.composer-devices button{flex:1}.composer-panel>nav button{font-size:var(--text-xs)}.composer-outline,.composer-media-list,.composer-catalog{grid-template-columns:1fr}.composer-stage{padding:8px}.composer-page-body{padding:14px}.composer-card-preview{grid-template-columns:1fr}.media-field-control{gap:6px;padding:6px}.media-field-control:not(.empty){grid-template-columns:52px minmax(0,1fr) 32px}.media-field-control.empty{grid-template-columns:44px minmax(0,1fr) auto}.media-field-thumbnail{width:52px;height:46px}.media-field-control:not(.empty) .media-field-thumbnail{grid-row:1/3}.media-field-control.empty .media-field-thumbnail{width:44px;height:40px}.media-field-details{grid-area:1/2}.media-field-details small{display:none}.media-field-choose{min-height:28px;font-size:var(--text-xs);padding:5px 9px}.media-field-control:not(.empty) .media-field-choose{grid-area:2/2;justify-self:start}.media-field-remove{grid-area:1/3/3;width:32px;height:32px}}.home-composer .composer-workspace{min-height:760px}.home-composer .home-section-fields .field-grid{grid-template-columns:1fr}.home-composer .home-section-fields{gap:11px}.home-composer .home-items{gap:8px}.home-composer .home-item{padding:11px}.home-composer-frame{width:min(100%,960px)}.home-composer-page{padding:0 0 28px}.home-composer-block{border-radius:12px}.home-composer-block>.composer-block-tools{height:28px;position:absolute;top:0;left:0;transform:none}.home-composer-block.draft{opacity:.62}.home-composer-block.draft:after{content:"No visible en la Home publicada";color:var(--color-warning-text);background:var(--color-warning-subtle);font-size:var(--text-xs);border-radius:99px;padding:5px 8px;font-weight:850;position:absolute;top:12px;right:12px}.home-composer-block .composer-block-tools em{pointer-events:auto;height:28px;color:var(--color-primary-subtle);background:var(--color-inverse);font-size:var(--text-xs);padding:7px 8px;font-style:normal}.composer-advanced{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;margin:-2px 0 14px;padding:9px 11px}.composer-advanced summary{cursor:pointer;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:800}.composer-advanced[open] summary{margin-bottom:11px}.composer-media-return{justify-content:center;width:100%}.home-canvas-hero{min-height:430px;color:var(--preview-on-dark);background:radial-gradient(circle at 82% 20%,color-mix(in srgb, var(--preview-link) 50%, transparent),transparent 24rem),linear-gradient(115deg,var(--preview-dark),var(--preview-dark));background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 55px;display:flex}.home-canvas-hero>small,.home-canvas-section>small,.home-canvas-logos>small,.home-canvas-cta>small{color:var(--preview-highlight);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:850}.home-canvas-hero h1{max-width:760px;font:clamp(35px,5vw,60px)/1 var(--font-display);letter-spacing:-.045em;margin:12px 0 17px}.home-canvas-hero>p{max-width:620px;color:color-mix(in srgb, var(--preview-on-dark) 85%, transparent);font-size:var(--text-md);margin:0 0 22px;line-height:1.55}.home-canvas-hero>strong,.home-canvas-cta>strong{color:var(--color-text);background:var(--preview-highlight);font-size:var(--text-xs);border-radius:99px;padding:11px 16px}.home-canvas-hero>div{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.home-canvas-hero>div span{border:1px solid color-mix(in srgb, var(--preview-surface) 25%, transparent);font-size:var(--text-xs);border-radius:99px;padding:6px 9px}.home-canvas-section{padding:52px 42px}.home-canvas-section>small{color:var(--color-primary-hover)}.home-canvas-section>h2,.home-canvas-logos h2,.home-canvas-cta h2,.home-canvas-form h2{font:clamp(27px,4vw,42px)/1.05 var(--font-display);letter-spacing:-.035em;margin:7px 0 9px}.home-canvas-section>p{max-width:650px;color:var(--preview-muted);font-size:var(--text-xs);margin:0 0 25px;line-height:1.55}.home-canvas-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-canvas-cards article{border:1px solid var(--preview-line);background:var(--preview-highlight);border-radius:15px;min-width:0;padding:20px;overflow:hidden}.home-canvas-cards.with-images article{padding:0 0 18px}.home-canvas-cards img{object-fit:cover;width:100%;height:125px;display:block}.home-canvas-cards article>span{color:var(--preview-link);margin-bottom:9px;font-size:18px;display:block}.home-canvas-cards.with-images article>span,.home-canvas-cards.with-images article>h3,.home-canvas-cards.with-images article>p,.home-canvas-cards.with-images article>ul{margin-left:18px;margin-right:18px}.home-canvas-cards.with-images article>span{margin-top:15px}.home-canvas-cards h3{font:16px var(--font-display);margin:0 0 7px}.home-canvas-cards p,.home-canvas-cards li{color:var(--preview-muted);font-size:var(--text-xs);line-height:1.5}.home-canvas-cards p{margin:0}.home-canvas-cards ul{margin:10px 0 0;padding-left:15px}.home-canvas-testimonials{background:var(--preview-tint)}.home-canvas-testimonials .home-canvas-cards article{background:var(--preview-surface)}.home-canvas-testimonials .home-canvas-cards article>span{color:var(--preview-warm);font-size:var(--text-xs)}.home-canvas-testimonials .home-canvas-cards article>p{font:italic var(--text-sm)/1.55 var(--font-display)}.home-canvas-logos{background:var(--preview-surface);padding:29px 42px}.home-canvas-logos>small{color:var(--preview-subtle);margin-bottom:17px;display:block}.home-canvas-logos>div{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:22px;display:flex}.home-canvas-logos span{place-items:center;width:120px;height:58px;display:grid}.home-canvas-logos img{object-fit:contain;max-width:100%;max-height:100%}.home-canvas-logos b{color:var(--preview-subtle);font-size:var(--text-xs)}.home-canvas-cta{color:var(--preview-on-dark);background:linear-gradient(125deg,var(--preview-dark),var(--preview-link));border-radius:18px;margin:30px 38px;padding:37px 40px}.home-canvas-cta p{max-width:650px;color:color-mix(in srgb, var(--preview-on-dark) 75%, transparent);font-size:var(--text-xs);margin:0 0 20px}.home-canvas-form{background:var(--preview-tint);border-radius:18px;margin:30px 38px;padding:38px}.home-canvas-form>span{color:var(--preview-link);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:850}.home-canvas-form>p{color:var(--preview-muted);font-size:var(--text-xs)}.home-canvas-form>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.home-canvas-form i{border:1px solid var(--preview-line);background:var(--preview-surface);border-radius:8px;height:36px}.home-canvas-form button{color:var(--preview-on-dark);background:var(--color-primary);font-size:var(--text-xs);border:0;border-radius:99px;font-weight:800}.home-canvas-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-canvas-posts article{border:1px solid var(--color-border);background:var(--preview-surface);border-radius:13px;min-width:0;overflow:hidden}.home-canvas-posts i{background:linear-gradient(135deg,var(--preview-tint),var(--preview-highlight));height:90px;display:block}.home-canvas-posts article>div{padding:12px}.home-canvas-posts small,.home-canvas-posts strong{display:block}.home-canvas-posts small{color:var(--preview-subtle);font-size:var(--text-xs)}.home-canvas-posts strong{font:var(--text-xs)/1.25 var(--font-display);margin-top:5px}.home-canvas-ad{border:1px dashed var(--preview-line);text-align:center;color:var(--preview-subtle);background:var(--preview-paper);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;border-radius:9px;margin:18px 42px;padding:20px;font-weight:800}.home-composer-frame.mobile .home-canvas-hero{min-height:470px;padding:55px 24px}.home-composer-frame.mobile .home-canvas-hero h1{font-size:40px}.home-composer-frame.mobile .home-canvas-section{padding:40px 22px}.home-composer-frame.mobile .home-canvas-cards,.home-composer-frame.mobile .home-canvas-posts{grid-template-columns:1fr}.home-composer-frame.mobile .home-canvas-logos{padding-inline:22px}.home-composer-frame.mobile .home-canvas-logos span{width:85px}.home-composer-frame.mobile .home-canvas-cta,.home-composer-frame.mobile .home-canvas-form{margin:20px 14px;padding:28px 22px}.home-composer-frame.mobile .home-canvas-form>div{grid-template-columns:1fr}.home-composer-frame.mobile .home-canvas-form button{height:38px}.composer-media-targets{gap:5px;margin:0 0 10px;padding-bottom:3px;display:flex;overflow:auto}.composer-media-targets button{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--text-xs);border-radius:99px;flex:none;padding:6px 8px;font-weight:800}.composer-media-targets button.active{color:var(--color-on-inverse);border-color:var(--color-inverse);background:var(--color-inverse)}.composer-media-current{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:10px;padding:9px 10px;display:flex}.composer-media-current>div{min-width:0}.composer-media-current strong,.composer-media-current small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-media-current strong{font-size:var(--text-xs)}.composer-media-current small{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:2px}.composer-media-alt{margin-bottom:10px!important}.composer-media-help{color:var(--color-text-subtle);font-size:var(--text-xs);margin:0 0 10px;line-height:1.45}.composer-media-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin-bottom:10px;display:grid}.composer-media-toolbar>.link-button{grid-column:1/-1;justify-self:start}.composer-media-search{gap:4px;min-width:0;display:grid}.composer-media-search>span{color:var(--color-text);font-size:var(--text-xs);font-weight:800}.composer-media-search input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;font-size:var(--text-xs);border-radius:8px;padding:8px 9px}.composer-media-upload,.media-upload-button{justify-content:center;position:relative;overflow:hidden}.composer-media-upload input,.media-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.composer-media-notice{font-size:var(--text-xs);margin-bottom:9px;padding:9px}.composer-media-list button{cursor:pointer;position:relative}.composer-media-list button.selected{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:var(--shadow-sm)}.composer-media-list button>b{width:15px;height:15px;color:var(--color-on-primary);background:var(--color-primary);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.composer-media-list.logos img{object-fit:contain;background:var(--color-surface)}.media-picker-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.media-picker-tools .composer-media-search>span{font-size:var(--text-xs)}.media-picker-tools .composer-media-search input{font-size:var(--text-xs);padding:10px}.media-picker-item.media-picker-visual img.contain{object-fit:contain;background:var(--color-surface)}@media (width<=520px){.media-picker-tools{grid-template-columns:1fr auto}.media-picker-tools .composer-media-search{grid-column:1/-1}}@media (width<=820px){.home-composer .composer-panel-body{max-height:none}}@media (width<=520px){.home-composer .composer-header-actions{flex-wrap:wrap;width:100%}.home-composer .composer-devices{margin-left:auto}.home-canvas-hero h1{font-size:34px}}@media (width<=900px){.table-panel{min-width:0;max-width:100%;overflow-x:auto}}@media (width<=760px){main,.page{min-width:0;max-width:100%}.panel,.editor-card{width:100%;max-width:100%;min-width:0!important}.content-table{min-width:720px}.table-panel{max-width:100%;overflow-x:auto}}.page-heading>div,.section-title>div,.revision-list article>div{min-width:0}.page-heading h1,.page-heading p,.section-title h2,.section-title p,.revision-list strong,.revision-list p{overflow-wrap:anywhere}.section-title>div:first-child{flex:auto}.section-title>button{flex:none}.section-title .secondary,.section-title .primary{white-space:nowrap}.editor-card>h2{color:var(--color-text);font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.15}.editor-card>h2+p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0 0 15px;line-height:1.55}.field input,.field textarea,.field select{min-width:0;max-width:100%}.field-grid>*{min-width:0}.revision-list article>.link-button,.revision-list article>button{justify-self:end}.revision-list article{align-items:center;gap:12px;display:flex}.revision-list article>div{flex:auto;min-width:0}.revision-list article>span:not(.status-badge){flex:0 0 35px}.revision-list article>.link-button,.revision-list article>button{flex:none;margin-left:auto}.schedule>button:not(.wide)>div{min-width:0}.schedule button>div>strong{overflow-wrap:anywhere}@media (width<=1020px){.page-heading{gap:18px}.editor-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px) and (width>=761px){.mobile-menu{display:flex}.page{padding-top:34px}}@media (width<=760px){.page-heading,.page-heading.compact{align-items:flex-start;gap:16px}.page-heading>div:first-child{flex:auto}.page-heading .primary{flex:none}.section-title{flex-wrap:wrap;align-items:flex-start}.section-title>button{margin-left:auto}.section-title .secondary,.section-title .primary{max-width:100%}.editor-card{padding:17px}.editor-card>.section-title:first-child{margin-inline:-17px}.revision-list article{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:8px}.revision-list article>span{grid-row:auto}.revision-list article>.link-button,.revision-list article>button{justify-self:start;margin-left:0}}@media (width<=480px){.page{padding-inline:13px}.page-heading h1{font-size:29px}.section-title{padding-inline:17px}.section-title>button{width:100%;margin-left:0}.section-title .secondary,.section-title .primary{white-space:normal}.editor-layout{padding-inline:10px}.editor-card>.section-title:first-child{margin-inline:-17px}}.primary{background:var(--color-primary)}.primary:hover{background:var(--color-primary-hover)}html{overflow-x:hidden}.page{min-width:0}.profile>div{min-width:0;overflow:hidden}.profile strong,.profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-heading .primary,.section-title .primary,.section-title .secondary{flex-shrink:0}.page-heading h1,.page-heading p,.section-title h2,.section-title p{max-width:100%}.field-grid,.field-grid>.field,.field input[type=datetime-local],.field input[type=number],.media-picker header>div{min-width:0}.media-picker header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=760px){.page-heading{width:100%}.page-heading>div{max-width:100%}.field-grid{grid-template-columns:1fr}}@media (width<=480px){.page-heading h1{max-width:100%}.page-heading p:last-child{line-height:1.5}}@media (width<=1020px) and (width>=761px){.page-heading{flex-wrap:wrap;align-items:flex-start}.page-heading>div{flex:360px;min-width:min(100%,360px)}.page-heading>.primary{flex:none}.section-title{flex-wrap:wrap;align-items:flex-start}.section-title>div{flex:280px;min-width:0}.section-title>button{margin-left:auto}}.status-badge{overflow-wrap:anywhere;min-width:0}.media-picker-backdrop{z-index:100}.permission-note{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:750}.capability-table{border:1px solid var(--color-border);border-radius:10px;margin:6px 0 16px;display:grid;overflow:hidden}.capability-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:12px;padding:11px 14px;display:grid}.capability-row:first-child{border-top:0}.capability-head{background:var(--color-canvas);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:800}.capability-row>span:not(:first-child){text-align:center}.capability-row strong{font-size:var(--text-xs);display:block}.capability-row small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px;line-height:1.4;display:block}.capability-toggle input{width:18px;height:18px;accent-color:var(--color-primary)}.capability-role-short{display:none}@media (width<=560px){.capability-row{grid-template-columns:minmax(0,1fr) 56px 56px;gap:8px;padding:10px}.capability-role-long{display:none}.capability-role-short{display:inline}}.page{max-width:var(--content-max);padding:var(--space-8) clamp(var(--space-4),3.2vw,var(--space-10)) var(--space-16);margin:0 auto}.page-heading,.page-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.page-heading>div:first-child,.page-header>div:first-child{flex:320px;min-width:0}.page-heading h1,.page-header h1{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:400;line-height:1.05}.page-heading p:last-child,.page-header>div>p:last-child{margin:var(--space-2) 0 0;max-width:62ch;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.page-heading-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.eyebrow{margin:0 0 var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.primary,.secondary{min-height:var(--control-md);padding:0 var(--space-4);font-size:var(--text-md)}@media (width<=760px){.page{padding:var(--space-5) var(--space-4) var(--space-12)}.page-heading h1,.page-header h1{font-size:var(--text-3xl)}.page-heading>.primary,.page-heading>.secondary,.page-heading-actions{width:100%}.page-heading-actions>*{flex:auto}}.newsletter-tabs{gap:var(--space-1);width:max-content;max-width:100%;padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:flex;overflow-x:auto}.newsletter-tabs button{min-height:var(--control-sm);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;border:0;align-items:center;display:inline-flex}.newsletter-tabs button:hover{color:var(--color-text)}.newsletter-tabs button.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.newsletter-tabs button span{background:var(--color-neutral-subtle);color:var(--color-neutral-text)}.newsletter-tabs button.active span{background:var(--color-primary-subtle);color:var(--color-primary-text)}.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-field-label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-field-label .ui-optional{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.ui-field-hint,.ui-field-error{font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.ui-field-hint{color:var(--color-text-subtle)}.ui-field-error{color:var(--color-danger-text);font-weight:var(--weight-medium)}.ui-control{width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-md);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ui-control.sm{min-height:var(--control-sm);font-size:var(--text-sm)}.ui-control::placeholder{color:var(--color-text-subtle);opacity:1}.ui-control:hover:not(:disabled){border-color:var(--color-text-subtle)}.ui-control:focus,.ui-control:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);outline:none}.ui-control:disabled{background:var(--color-surface-muted);color:var(--color-text-subtle);cursor:not-allowed}.ui-control[aria-invalid=true]{border-color:var(--color-danger)}.ui-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent)}textarea.ui-control{min-height:96px;padding:var(--space-3);resize:vertical}select.ui-control{padding-right:var(--space-8);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23545a60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px}input[type=checkbox].ui-check{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;margin:0}.ui-page{width:100%;max-width:var(--content-max);padding:var(--space-8) clamp(var(--space-4), 3.2vw, var(--space-10)) var(--space-16);gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;margin:0 auto;display:grid}@media (width<=760px){.ui-page{padding:var(--space-5) var(--space-4) var(--space-12);gap:var(--space-5)}}.ui-alert{padding:var(--space-3) var(--space-4);gap:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md);line-height:var(--leading-normal);border:1px solid #0000;align-items:flex-start;margin:0;display:flex}.ui-alert.danger{color:var(--color-danger-text);background:var(--color-danger-subtle);border-color:color-mix(in srgb, var(--color-danger) 25%, transparent)}.ui-alert.success{color:var(--color-success-text);background:var(--color-success-subtle);border-color:color-mix(in srgb, var(--color-success) 25%, transparent)}.ui-alert.info{color:var(--color-info-text);background:var(--color-info-subtle);border-color:color-mix(in srgb, var(--color-info) 22%, transparent)}.ui-alert.warning{color:var(--color-warning-text);background:var(--color-warning-subtle);border-color:color-mix(in srgb, var(--color-warning) 25%, transparent)}.ui-alert :where(svg){flex:none;margin-top:2px}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.primary,.secondary{border-radius:var(--radius-md);font-weight:var(--weight-semibold)}.primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:none}.primary:hover:not(:disabled){background:var(--color-primary-hover)}.primary:active:not(:disabled){background:var(--color-primary-active)}.secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.secondary:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-text-subtle)}:where(.crm-page) :where(input:not([type=checkbox],[type=radio],[type=color],[type=file]),select,textarea){min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-md)}:where(.crm-page) :where(textarea){padding:var(--space-2) var(--space-3)}:where(.crm-page) :where(input,select,textarea):focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);outline:none}:where(.crm-page) :where(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary);width:16px;height:16px}:where(.crm-page) :where(label){color:var(--color-text-muted);font-size:var(--text-sm)}.ui-btn.svelte-er4ugn{--btn-h:var(--control-md);min-height:var(--btn-h);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ui-btn.svelte-er4ugn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-btn.svelte-er4ugn:disabled{cursor:not-allowed;opacity:.55}.ui-btn.loading.svelte-er4ugn{cursor:progress;opacity:.8}.ui-btn.svelte-er4ugn svg{flex:none}.sm.svelte-er4ugn{--btn-h:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.lg.svelte-er4ugn{--btn-h:var(--control-lg);padding:0 var(--space-5);font-size:var(--text-lg)}.icon-only.svelte-er4ugn{width:var(--btn-h);padding:0}.full.svelte-er4ugn{width:100%}.primary.svelte-er4ugn{background:var(--color-primary);color:var(--color-on-primary)}.primary.svelte-er4ugn:hover:not(:disabled){background:var(--color-primary-hover)}.primary.svelte-er4ugn:active:not(:disabled){background:var(--color-primary-active)}.secondary.svelte-er4ugn{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.secondary.svelte-er4ugn:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-text-subtle)}.ghost.svelte-er4ugn{color:var(--color-text-muted);background:0 0}.ghost.svelte-er4ugn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.danger.svelte-er4ugn{background:var(--color-danger);color:var(--color-on-primary)}.danger.svelte-er4ugn:hover:not(:disabled){background:var(--color-danger-hover)}.spinner.svelte-er4ugn{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-er4ugn-spin}@keyframes svelte-er4ugn-spin{to{transform:rotate(360deg)}}.passkey-nudge-wrap.svelte-10bog19{width:100%;max-width:var(--content-max);padding:var(--space-6) clamp(var(--space-4), 3.2vw, var(--space-10)) 0;margin:0 auto}.passkey-nudge.svelte-10bog19{align-items:flex-start}.passkey-nudge-body.svelte-10bog19{gap:var(--space-3);min-width:0;display:grid}.passkey-nudge-body.svelte-10bog19 p:where(.svelte-10bog19){margin:0}.passkey-nudge-actions.svelte-10bog19{gap:var(--space-2);flex-wrap:wrap;display:flex}.step-up.svelte-gwehf7{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.step-up.svelte-gwehf7 p:where(.svelte-gwehf7){margin:0}.step-up.svelte-gwehf7 p:where(.svelte-gwehf7) span:where(.svelte-gwehf7){margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.step-up-actions.svelte-gwehf7{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.step-up-code.svelte-gwehf7{flex:12rem;min-width:12rem;margin:0}.step-up-help.svelte-gwehf7{font-size:var(--text-sm)}.step-up.svelte-gwehf7 .link-button:where(.svelte-gwehf7){justify-self:start}.step-up-backdrop.svelte-j3ct1b{z-index:1000;padding:var(--space-4);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.step-up-dialog.svelte-j3ct1b{border-radius:var(--radius-md);background:var(--color-surface);width:min(30rem,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);overflow:auto}.step-up-dialog.svelte-j3ct1b:focus{outline:none}.step-up-dialog.svelte-j3ct1b .step-up{padding:var(--space-5);background:0 0;border:0;margin-top:0}.platform-mark.svelte-11gchyy{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);display:inline-flex}.mark.svelte-11gchyy{border-radius:var(--radius-sm);background:var(--color-text);width:32px;height:32px;color:var(--color-canvas);font-family:var(--font-display);flex:none;place-items:center;font-size:22px;font-style:italic;line-height:1;display:grid;position:relative}.mark.svelte-11gchyy:after{content:"";background:var(--color-mark-dot);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;right:5px}.mark.svelte-11gchyy span:where(.svelte-11gchyy){transform:translate(-1px,1px)}.wordmark-text.svelte-11gchyy{min-width:0;display:grid}.wordmark-text.svelte-11gchyy strong:where(.svelte-11gchyy){font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:400;line-height:1}.wordmark-text.svelte-11gchyy small:where(.svelte-11gchyy){color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap;margin-top:3px}.lg.svelte-11gchyy{gap:var(--space-4)}.lg.svelte-11gchyy .mark:where(.svelte-11gchyy){border-radius:var(--radius-md);width:44px;height:44px;font-size:30px}.lg.svelte-11gchyy .mark:where(.svelte-11gchyy):after{width:6px;height:6px;bottom:7px;right:7px}.lg.svelte-11gchyy .wordmark-text:where(.svelte-11gchyy) strong:where(.svelte-11gchyy){font-size:var(--text-3xl)}.lg.svelte-11gchyy .wordmark-text:where(.svelte-11gchyy) small:where(.svelte-11gchyy){font-size:var(--text-sm)}.ui-badge.svelte-jpiuiy{width:max-content;max-width:100%;min-height:24px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;line-height:1.2;display:inline-flex}i.svelte-jpiuiy{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.neutral.svelte-jpiuiy{background:var(--color-neutral-subtle);color:var(--color-neutral-text)}.primary.svelte-jpiuiy{background:var(--color-primary-subtle);color:var(--color-primary-text)}.success.svelte-jpiuiy{background:var(--color-success-subtle);color:var(--color-success-text)}.warning.svelte-jpiuiy{background:var(--color-warning-subtle);color:var(--color-warning-text)}.danger.svelte-jpiuiy{background:var(--color-danger-subtle);color:var(--color-danger-text)}.info.svelte-jpiuiy{background:var(--color-info-subtle);color:var(--color-info-text)}.gsp-layer.svelte-1625q67{z-index:80;padding:min(12vh, 120px) var(--space-4) var(--space-4);place-items:start center;display:grid;position:fixed;inset:0}.gsp-backdrop.svelte-1625q67{background:var(--color-overlay);cursor:default;border:0;padding:0;position:fixed;inset:0}.gsp-dialog.svelte-1625q67{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(640px,100%);max-height:min(560px,100%);color:var(--color-text);box-shadow:var(--shadow-lg);animation:svelte-1625q67-gsp-in var(--duration-base) var(--ease-out);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes svelte-1625q67-gsp-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}}@media (prefers-reduced-motion:reduce){.gsp-dialog.svelte-1625q67{animation:none}.gsp-spinner.svelte-1625q67{animation-duration:2.4s}}.gsp-field.svelte-1625q67{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);display:flex}.gsp-field.svelte-1625q67 input:where(.svelte-1625q67){min-width:0;height:54px;color:var(--color-text);font:inherit;font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.gsp-field.svelte-1625q67 input:where(.svelte-1625q67)::placeholder{color:var(--color-text-subtle)}.gsp-spinner.svelte-1625q67{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite svelte-1625q67-gsp-spin}@keyframes svelte-1625q67-gsp-spin{to{transform:rotate(360deg)}}kbd.svelte-1625q67{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-subtle);font:inherit;font-size:var(--text-xs);border-bottom-width:2px;padding:1px 6px;line-height:1.5}.gsp-close.svelte-1625q67{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:none}.gsp-close.svelte-1625q67:hover{background:var(--color-surface-hover);color:var(--color-text)}.gsp-close.svelte-1625q67:focus-visible{box-shadow:var(--focus-ring);outline:none}.gsp-body.svelte-1625q67{overscroll-behavior:contain;min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.gsp-group.svelte-1625q67+.gsp-group:where(.svelte-1625q67){margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.gsp-group-label.svelte-1625q67{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.gsp-option.svelte-1625q67{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.gsp-option.active.svelte-1625q67{background:var(--color-primary-subtle)}.gsp-icon.svelte-1625q67{border-radius:var(--radius-md);background:var(--color-surface-muted);width:32px;height:32px;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.gsp-icon.post.svelte-1625q67,.gsp-icon.page.svelte-1625q67{background:var(--color-primary-subtle);color:var(--color-primary-text)}.gsp-icon.media.svelte-1625q67{background:var(--color-info-subtle);color:var(--color-info-text)}.gsp-icon.cta.svelte-1625q67{background:var(--color-warning-subtle);color:var(--color-warning-text)}.gsp-icon.lead.svelte-1625q67,.gsp-icon.subscriber.svelte-1625q67{background:var(--color-success-subtle);color:var(--color-success-text)}.gsp-icon.ghost.svelte-1625q67{border:1px solid var(--color-border);background:0 0}.gsp-option.active.svelte-1625q67 .gsp-icon.ghost:where(.svelte-1625q67){background:var(--color-surface);color:var(--color-primary-text);border-color:#0000}.gsp-text.svelte-1625q67{flex:1;gap:2px;min-width:0;display:grid}.gsp-title.svelte-1625q67{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-medium);overflow:hidden}.gsp-title.svelte-1625q67 mark:where(.svelte-1625q67){color:var(--color-primary-text);font-weight:var(--weight-bold);text-underline-offset:3px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.gsp-sub.svelte-1625q67{gap:var(--space-1);min-width:0;color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap;display:flex}.gsp-kind.svelte-1625q67{flex:none}.gsp-sub-text.svelte-1625q67{text-overflow:ellipsis;overflow:hidden}.gsp-status.svelte-1625q67{flex:none}.gsp-enter.svelte-1625q67{width:20px;color:var(--color-primary-text);font-size:var(--text-sm);text-align:center;visibility:hidden;flex:none}.gsp-option.active.svelte-1625q67 .gsp-enter:where(.svelte-1625q67){visibility:visible}.gsp-more.svelte-1625q67 .gsp-title:where(.svelte-1625q67){color:var(--color-primary-text);font-size:var(--text-sm)}.gsp-skeleton.svelte-1625q67{gap:var(--space-1);padding:var(--space-2) 0;display:grid}.gsp-skeleton-row.svelte-1625q67{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);display:flex}.gsp-skeleton-row.svelte-1625q67 i:where(.svelte-1625q67){border-radius:var(--radius-md);flex:none;width:32px;height:32px}.gsp-skeleton-row.svelte-1625q67 span:where(.svelte-1625q67){flex:1;gap:6px;display:grid}.gsp-skeleton-row.svelte-1625q67 b:where(.svelte-1625q67){border-radius:999px;height:10px;display:block}.gsp-skeleton-row.svelte-1625q67 i:where(.svelte-1625q67),.gsp-skeleton-row.svelte-1625q67 b:where(.svelte-1625q67){background:linear-gradient(90deg, var(--color-surface-muted), var(--color-surface-hover), var(--color-surface-muted));background-size:200% 100%;animation:1.2s ease-in-out infinite svelte-1625q67-gsp-shimmer}@keyframes svelte-1625q67-gsp-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gsp-skeleton-row.svelte-1625q67 i:where(.svelte-1625q67),.gsp-skeleton-row.svelte-1625q67 b:where(.svelte-1625q67){animation:none}}.gsp-empty.svelte-1625q67{justify-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-4) var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.gsp-empty.svelte-1625q67 strong:where(.svelte-1625q67){color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.gsp-empty-icon.svelte-1625q67{width:44px;height:44px;margin-bottom:var(--space-2);background:var(--color-surface-muted);color:var(--color-text-subtle);border-radius:50%;place-items:center;display:grid}.gsp-message.svelte-1625q67{align-items:center;gap:var(--space-2);margin:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.gsp-message.danger.svelte-1625q67{background:var(--color-danger-subtle);color:var(--color-danger-text)}.gsp-footer.svelte-1625q67{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--text-xs);display:flex}.gsp-footer.svelte-1625q67 kbd:where(.svelte-1625q67){margin:0 2px}.gsp-footer.svelte-1625q67 kbd:where(.svelte-1625q67):first-child{margin-left:0}@media (width<=760px){.gsp-layer.svelte-1625q67{padding:0}.gsp-dialog.svelte-1625q67{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none}.gsp-field.svelte-1625q67{padding-left:var(--space-4);padding-right:var(--space-2)}.gsp-field.svelte-1625q67 input:where(.svelte-1625q67){font-size:16px}.gsp-esc.svelte-1625q67{display:none}.gsp-close.svelte-1625q67{display:grid}.gsp-footer.svelte-1625q67{display:none}.gsp-option.svelte-1625q67{min-height:52px}.gsp-status.svelte-1625q67{display:none}}.shell.svelte-12hq2y2{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-canvas);min-height:100vh;color:var(--color-text);transition:grid-template-columns var(--duration-base) var(--ease-out);display:grid}.shell.collapsed.svelte-12hq2y2{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.side.svelte-12hq2y2{z-index:30;gap:var(--space-4);height:100vh;padding:var(--space-4) var(--space-3);background:var(--color-surface-sunken);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.side-top.svelte-12hq2y2{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wordmark.svelte-12hq2y2{min-height:var(--control-md);padding:0 var(--space-2);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.wordmark.svelte-12hq2y2:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace.svelte-12hq2y2{min-height:56px;padding:var(--space-2);align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:36px minmax(0,1fr) auto;display:grid;position:relative}.workspace.switchable.svelte-12hq2y2:hover{border-color:var(--color-border-strong)}.workspace.svelte-12hq2y2:focus-within{box-shadow:var(--focus-ring)}.ws-avatar.svelte-12hq2y2{border-radius:var(--radius-sm);width:36px;height:36px;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;place-items:center;display:grid}.ws-avatar.has-logo.svelte-12hq2y2{border:1px solid var(--color-border);background:var(--preview-surface);padding:3px;overflow:hidden}.ws-avatar.has-logo.svelte-12hq2y2 img:where(.svelte-12hq2y2){object-fit:contain;width:100%;height:100%;display:block}.ws-text.svelte-12hq2y2{min-width:0;display:grid}.ws-text.svelte-12hq2y2 small:where(.svelte-12hq2y2){color:var(--color-text-subtle);font-size:var(--text-xs)}.ws-text.svelte-12hq2y2 strong:where(.svelte-12hq2y2){font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-caret.svelte-12hq2y2{color:var(--color-text-subtle);display:grid}.ws-select.svelte-12hq2y2{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.side-nav.svelte-12hq2y2{min-height:0;margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3);align-content:start;gap:var(--space-4);overscroll-behavior:contain;scrollbar-width:thin;flex:1;display:grid;overflow-y:auto}.nav-group.svelte-12hq2y2{gap:2px;display:grid}.nav-label.svelte-12hq2y2{margin:0 0 var(--space-1);padding:0 var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.nav-item.svelte-12hq2y2{width:100%;min-height:var(--control-sm);padding:0 var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.nav-item.svelte-12hq2y2 svg{flex:none}.nav-item.svelte-12hq2y2:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav-item.svelte-12hq2y2:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-item.active.svelte-12hq2y2{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.nav-item.active.svelte-12hq2y2:before{content:"";background:var(--color-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}.nav-item.active.svelte-12hq2y2 svg{color:var(--color-primary)}.nav-text.svelte-12hq2y2{text-overflow:ellipsis;overflow:hidden}.ext.svelte-12hq2y2{color:var(--color-text-subtle);margin-left:auto}.side-foot.svelte-12hq2y2{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:2px;display:grid}.collapsed.svelte-12hq2y2 .side:where(.svelte-12hq2y2){padding-inline:var(--space-3)}.collapsed.svelte-12hq2y2 .wordmark:where(.svelte-12hq2y2){justify-content:center;width:100%;padding:0}.collapsed.svelte-12hq2y2 .wordmark:where(.svelte-12hq2y2) .wordmark-text,.collapsed.svelte-12hq2y2 .ws-text:where(.svelte-12hq2y2),.collapsed.svelte-12hq2y2 .ws-caret:where(.svelte-12hq2y2),.collapsed.svelte-12hq2y2 .nav-text:where(.svelte-12hq2y2){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collapsed.svelte-12hq2y2 .workspace:where(.svelte-12hq2y2){padding:var(--space-1);min-height:48px;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:1fr;justify-items:center}.collapsed.svelte-12hq2y2 .nav-label:where(.svelte-12hq2y2){height:1px;margin:var(--space-1) var(--space-2) var(--space-2);color:#0000;background:var(--color-border);padding:0;overflow:hidden}.collapsed.svelte-12hq2y2 .nav-item:where(.svelte-12hq2y2){justify-content:center;padding:0}.collapsed.svelte-12hq2y2 .collapse-toggle:where(.svelte-12hq2y2) svg{transform:scaleX(-1)}.main-col.svelte-12hq2y2{flex-direction:column;min-width:0;display:flex}.top.svelte-12hq2y2{z-index:20;height:var(--topbar-height);padding:0 clamp(var(--space-4), 2.6vw, var(--space-8));align-items:center;gap:var(--space-4);background:color-mix(in srgb, var(--color-canvas) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.crumbs.svelte-12hq2y2{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-md);white-space:nowrap;display:flex}.crumb-section.svelte-12hq2y2{color:var(--color-text-subtle);font-weight:var(--weight-medium)}.crumb-sep.svelte-12hq2y2{color:var(--color-border-strong)}.crumb-title.svelte-12hq2y2{text-overflow:ellipsis;font-weight:var(--weight-semibold);overflow:hidden}.global-search.svelte-12hq2y2{width:min(360px,32vw);height:var(--control-sm);padding:0 var(--space-2) 0 var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-subtle);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);margin-left:auto;display:flex}.global-search.svelte-12hq2y2:hover{border-color:var(--color-border-strong)}.global-search.svelte-12hq2y2:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);outline:none}.search-placeholder.svelte-12hq2y2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-md);flex:1;overflow:hidden}kbd.svelte-12hq2y2{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-xs);padding:2px 6px}.top-actions.svelte-12hq2y2{align-items:center;gap:var(--space-2);display:flex}.status.svelte-12hq2y2{min-height:32px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-success-subtle);color:var(--color-success-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.status.svelte-12hq2y2 i:where(.svelte-12hq2y2){background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 20%, transparent);border-radius:50%}.status.offline.svelte-12hq2y2{background:var(--color-danger-subtle);color:var(--color-danger-text)}.status.offline.svelte-12hq2y2 i:where(.svelte-12hq2y2){background:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent)}.icon-btn.svelte-12hq2y2{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.icon-btn.svelte-12hq2y2:hover{background:var(--color-surface-hover);color:var(--color-text)}.icon-btn.svelte-12hq2y2:focus-visible,.user-btn.svelte-12hq2y2:focus-visible{box-shadow:var(--focus-ring);outline:none}.icon-btn[aria-expanded=true].svelte-12hq2y2{background:var(--color-surface-hover);color:var(--color-text)}.icon-btn.side-close.svelte-12hq2y2,.icon-btn.search-open.svelte-12hq2y2,.icon-btn.mobile-menu.svelte-12hq2y2{display:none}.popover-anchor.svelte-12hq2y2{position:relative}.popover.svelte-12hq2y2{right:0;top:calc(100% + var(--space-2));z-index:40;width:300px;max-width:calc(100vw - 32px);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:svelte-12hq2y2-pop var(--duration-base) var(--ease-out);position:absolute}@keyframes svelte-12hq2y2-pop{0%{opacity:0;transform:translateY(-4px)}}.help-popover.svelte-12hq2y2{padding:var(--space-4);gap:var(--space-2);display:grid}.help-popover.svelte-12hq2y2 strong:where(.svelte-12hq2y2){font-size:var(--text-md)}.help-popover.svelte-12hq2y2 p:where(.svelte-12hq2y2){color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.user-btn.svelte-12hq2y2{min-height:var(--control-sm);padding:0 var(--space-2) 0 4px;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.user-btn.svelte-12hq2y2:hover,.user-btn[aria-expanded=true].svelte-12hq2y2{background:var(--color-surface-hover)}.user-btn.svelte-12hq2y2 .desktop-only:where(.svelte-12hq2y2):last-child{color:var(--color-text-subtle);display:grid}.user-avatar.svelte-12hq2y2{background:var(--color-primary-subtle);width:32px;height:32px;color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.user-avatar.lg.svelte-12hq2y2{width:40px;height:40px;font-size:var(--text-sm)}.user-card.svelte-12hq2y2{padding:var(--space-3);margin-bottom:var(--space-1);gap:var(--space-3);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.user-card.svelte-12hq2y2>span:where(.svelte-12hq2y2):last-child{gap:2px;min-width:0;display:grid}.user-card.svelte-12hq2y2 strong:where(.svelte-12hq2y2){font-size:var(--text-md)}.user-card.svelte-12hq2y2 small:where(.svelte-12hq2y2){color:var(--color-text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-item.svelte-12hq2y2{width:100%;min-height:var(--control-sm);padding:0 var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu-item.svelte-12hq2y2:hover{background:var(--color-surface-hover)}.menu-item.svelte-12hq2y2:focus-visible{box-shadow:var(--focus-ring);outline:none}.menu-item.danger.svelte-12hq2y2{color:var(--color-danger-text)}.theme-group.svelte-12hq2y2{margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);gap:var(--space-2);border-block:1px solid var(--color-border);display:grid}.theme-label.svelte-12hq2y2{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.theme-options.svelte-12hq2y2{border-radius:var(--radius-sm);background:var(--color-surface-sunken);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.theme-option.svelte-12hq2y2{border-radius:var(--radius-sm);min-height:32px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0}.theme-option.svelte-12hq2y2:hover{color:var(--color-text)}.theme-option[aria-checked=true].svelte-12hq2y2{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.theme-option.svelte-12hq2y2:focus-visible{box-shadow:var(--focus-ring);outline:none}main.svelte-12hq2y2{flex:1;min-width:0}.mobile-only.svelte-12hq2y2,.scrim.svelte-12hq2y2{display:none}@media (width<=900px){.shell.svelte-12hq2y2,.shell.collapsed.svelte-12hq2y2{display:block}.side.svelte-12hq2y2{width:min(300px,86vw);height:auto;transition:transform var(--duration-base) var(--ease-out), visibility var(--duration-base);visibility:hidden;box-shadow:var(--shadow-lg);z-index:50;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.side.open.svelte-12hq2y2{visibility:visible;transform:none}.icon-btn.side-close.svelte-12hq2y2{display:grid}.collapse-toggle.svelte-12hq2y2{display:none}.mobile-only.svelte-12hq2y2{display:block}.side-status.svelte-12hq2y2{padding:var(--space-2) var(--space-3)}.collapsed.svelte-12hq2y2 .wordmark:where(.svelte-12hq2y2) .wordmark-text,.collapsed.svelte-12hq2y2 .ws-text:where(.svelte-12hq2y2),.collapsed.svelte-12hq2y2 .ws-caret:where(.svelte-12hq2y2),.collapsed.svelte-12hq2y2 .nav-text:where(.svelte-12hq2y2){clip:auto;width:auto;height:auto;position:static}.collapsed.svelte-12hq2y2 .wordmark:where(.svelte-12hq2y2){padding:0 var(--space-2);justify-content:flex-start;width:auto}.collapsed.svelte-12hq2y2 .workspace:where(.svelte-12hq2y2){padding:var(--space-2);border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:36px minmax(0,1fr) auto;justify-items:stretch}.collapsed.svelte-12hq2y2 .nav-label:where(.svelte-12hq2y2){height:auto;margin:0 0 var(--space-1);padding:0 var(--space-3);color:var(--color-text-subtle);background:0 0}.collapsed.svelte-12hq2y2 .nav-item:where(.svelte-12hq2y2){padding:0 var(--space-3);justify-content:flex-start}.scrim.svelte-12hq2y2{z-index:45;background:var(--color-overlay);cursor:default;border:0;display:block;position:fixed;inset:0}.icon-btn.mobile-menu.svelte-12hq2y2{margin-left:calc(var(--space-2) * -1);display:grid}.top.svelte-12hq2y2{gap:var(--space-2)}}@media (width<=760px){.top.svelte-12hq2y2{height:56px}.desktop-only.svelte-12hq2y2{display:none!important}kbd.svelte-12hq2y2{display:none}.icon-btn.search-open.svelte-12hq2y2{display:grid}.global-search.svelte-12hq2y2{display:none}.top-actions.svelte-12hq2y2{gap:var(--space-1);margin-left:auto}.crumb-section.svelte-12hq2y2,.crumb-sep.svelte-12hq2y2{display:none}.user-btn.svelte-12hq2y2{padding:0 4px}}.totp-setup.svelte-7kb82u{gap:var(--space-4);display:grid}.totp-steps.svelte-7kb82u{padding-left:var(--space-5);gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;display:grid}.totp-qr.svelte-7kb82u{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;justify-self:center;width:min(208px,100%);height:auto;display:block}.totp-manual.svelte-7kb82u{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.totp-manual.svelte-7kb82u>summary:where(.svelte-7kb82u){min-height:var(--control-sm);padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;display:flex}.totp-manual.svelte-7kb82u>summary:where(.svelte-7kb82u):focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.totp-manual-body.svelte-7kb82u{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:grid}.totp-label.svelte-7kb82u{color:var(--color-text-subtle);font-size:var(--text-xs)}.totp-secret-row.svelte-7kb82u{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.totp-secret.svelte-7kb82u{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:var(--text-md)/1.5 var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:12rem}.totp-copy-status.svelte-7kb82u{min-height:1.2em;color:var(--color-success-text,var(--color-text-muted));font-size:var(--text-xs);margin:0}.totp-data.svelte-7kb82u{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.totp-data.svelte-7kb82u dt:where(.svelte-7kb82u){color:var(--color-text-subtle)}.totp-data.svelte-7kb82u dd:where(.svelte-7kb82u){overflow-wrap:anywhere;margin:0}.totp-open.svelte-7kb82u{color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-self:start}.login.svelte-15ijoy3{background:var(--color-canvas);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.login-invitation-context.svelte-15ijoy3{padding:var(--space-3) var(--space-5);justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);background:var(--color-primary-subtle);color:var(--color-primary-text);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.banner.svelte-15ijoy3{border-radius:0;justify-content:center}.login-page.svelte-15ijoy3{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.login-panel.svelte-15ijoy3{min-width:0;padding:var(--space-10) clamp(var(--space-4), 6vw, var(--space-16));justify-content:center;align-items:center;gap:var(--space-8);background:var(--color-surface);flex-direction:column;display:flex}.login-panel-brand.svelte-15ijoy3{width:min(400px,100%)}.login-form.svelte-15ijoy3{gap:var(--space-4);width:min(400px,100%);display:grid}.login-head.svelte-15ijoy3{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.login-head.svelte-15ijoy3 h1:where(.svelte-15ijoy3){font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}.login-head.svelte-15ijoy3 p:where(.svelte-15ijoy3){color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.ui-alert.svelte-15ijoy3 p:where(.svelte-15ijoy3){margin:var(--space-1) 0 0}.login-options.svelte-15ijoy3{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.check.svelte-15ijoy3{align-items:center;gap:var(--space-2);min-height:var(--control-sm);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.text-link.svelte-15ijoy3{min-height:var(--control-sm);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-primary-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);cursor:pointer;background:0 0;border:0;justify-self:start}.text-link.svelte-15ijoy3:hover{text-decoration-color:currentColor}.text-link.svelte-15ijoy3:focus-visible{box-shadow:var(--focus-ring);outline:none}.google-button.svelte-15ijoy3{min-height:var(--control-lg,48px);justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex}.google-button.svelte-15ijoy3:hover{background:var(--color-surface-hover)}.google-button.svelte-15ijoy3:focus-visible{box-shadow:var(--focus-ring);outline:none}.google-button.svelte-15ijoy3:disabled{opacity:.6;cursor:default}.divider.svelte-15ijoy3{align-items:center;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs);display:flex}.divider.svelte-15ijoy3:before,.divider.svelte-15ijoy3:after{content:"";background:var(--color-border);flex:1;height:1px}.login-recovery-codes.svelte-15ijoy3{max-width:100%;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font:var(--text-sm)/1.55 var(--font-mono);display:block;overflow:auto}.invitation-account.svelte-15ijoy3{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.invitation-account.svelte-15ijoy3 span:where(.svelte-15ijoy3){color:var(--color-text-subtle);font-size:var(--text-xs)}.invitation-account.svelte-15ijoy3 strong:where(.svelte-15ijoy3){font-size:var(--text-md);overflow-wrap:anywhere}.fixed-account-row.svelte-15ijoy3{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fixed-account-row.svelte-15ijoy3 .text-link:where(.svelte-15ijoy3){flex:none}.sr-username.svelte-15ijoy3{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.login-status.svelte-15ijoy3{min-height:0;color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.login-status.svelte-15ijoy3:empty{display:none}.mfa-help.svelte-15ijoy3{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.mfa-help.svelte-15ijoy3 .text-link:where(.svelte-15ijoy3){text-align:left;line-height:var(--leading-normal);padding-block:var(--space-1)}.email-recovery-card.svelte-15ijoy3{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.email-recovery-card.svelte-15ijoy3 strong:where(.svelte-15ijoy3){font-size:var(--text-md);font-weight:var(--weight-semibold)}.email-recovery-card.svelte-15ijoy3 p:where(.svelte-15ijoy3){margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.email-sent.svelte-15ijoy3{overflow-wrap:anywhere;margin:0}.recovery-limited.svelte-15ijoy3{align-items:flex-start}.factor-choice.svelte-15ijoy3{gap:var(--space-3);display:grid}.factor-option.svelte-15ijoy3{align-items:center;gap:var(--space-3);width:100%;min-height:76px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.factor-option.svelte-15ijoy3:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.factor-option.svelte-15ijoy3:focus-visible{box-shadow:var(--focus-ring);outline:none}.factor-option.svelte-15ijoy3:disabled{opacity:.6;cursor:default}.factor-icon.svelte-15ijoy3{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:40px;height:40px;color:var(--color-primary-text);place-items:center;display:grid}.factor-text.svelte-15ijoy3{gap:2px;min-width:0;display:grid}.factor-text.svelte-15ijoy3 strong:where(.svelte-15ijoy3){font-size:var(--text-md);font-weight:var(--weight-semibold)}.agency-option.svelte-15ijoy3{min-height:64px}.agency-initials.svelte-15ijoy3{font-size:var(--text-sm);font-weight:var(--weight-bold)}.agency-option.svelte-15ijoy3 .factor-text:where(.svelte-15ijoy3) strong:where(.svelte-15ijoy3){overflow-wrap:anywhere}.factor-text.svelte-15ijoy3 span:where(.svelte-15ijoy3){color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.account-chooser.svelte-15ijoy3{gap:var(--space-3);display:grid}.account-row.svelte-15ijoy3{position:relative}.account-card.svelte-15ijoy3{align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3) calc(var(--space-4) + 36px) var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);grid-template-columns:44px minmax(0,1fr);display:grid}.account-card.svelte-15ijoy3:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.account-card.svelte-15ijoy3:focus-visible,.account-forget.svelte-15ijoy3:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-avatar.svelte-15ijoy3{background:var(--color-primary-subtle);width:44px;height:44px;color:var(--color-primary-text);font-size:var(--text-md);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.account-meta.svelte-15ijoy3{gap:1px;min-width:0;display:grid}.account-eyebrow.svelte-15ijoy3{color:var(--color-text-subtle);font-size:var(--text-xs)}.account-meta.svelte-15ijoy3 strong:where(.svelte-15ijoy3){font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-email.svelte-15ijoy3{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.account-forget.svelte-15ijoy3{top:50%;right:var(--space-2);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.account-forget.svelte-15ijoy3:hover{background:var(--color-surface-sunken);color:var(--color-text)}.account-privacy.svelte-15ijoy3{color:var(--color-text-subtle);font-size:var(--text-xs);text-align:center;margin:0}.login-note.svelte-15ijoy3{align-items:center;gap:var(--space-2);width:min(400px,100%);color:var(--color-text-subtle);font-size:var(--text-xs);margin:0;display:flex}.secure-dot.svelte-15ijoy3{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 20%, transparent);border-radius:50%;flex:none}.login-aside.svelte-15ijoy3{min-width:0;padding:var(--space-12) clamp(var(--space-8), 6vw, var(--space-16));justify-content:space-between;gap:var(--space-10);background:var(--color-surface-sunken);border-left:1px solid var(--color-border);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-aside.svelte-15ijoy3:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent 0 31px, color-mix(in srgb, var(--color-text) 5%, transparent) 31px 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.aside-inner.svelte-15ijoy3{gap:var(--space-6);max-width:520px;margin:auto 0;display:grid;position:relative}.aside-eyebrow.svelte-15ijoy3{color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.login-aside.svelte-15ijoy3 h2:where(.svelte-15ijoy3){font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.08}.login-aside.svelte-15ijoy3 h2:where(.svelte-15ijoy3) em:where(.svelte-15ijoy3){color:var(--color-primary)}ul.svelte-15ijoy3{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}li.svelte-15ijoy3{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}li.svelte-15ijoy3>span:where(.svelte-15ijoy3):last-child{gap:2px;display:grid}li.svelte-15ijoy3 strong:where(.svelte-15ijoy3){font-size:var(--text-md);font-weight:var(--weight-semibold)}li.svelte-15ijoy3 span:where(.svelte-15ijoy3) span:where(.svelte-15ijoy3){color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.feature-icon.svelte-15ijoy3{border-radius:var(--radius-sm);background:var(--color-primary-subtle);width:36px;height:36px;color:var(--color-primary-text);place-items:center;display:grid}.aside-foot.svelte-15ijoy3{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);margin:0;display:flex;position:relative}.aside-foot.svelte-15ijoy3 svg{color:var(--color-success)}@media (width<=960px){.login-page.svelte-15ijoy3{grid-template-columns:1fr}.login-aside.svelte-15ijoy3{display:none}.login-panel.svelte-15ijoy3{padding-top:var(--space-12);justify-content:flex-start}}@media (width<=560px){.login-panel.svelte-15ijoy3{padding:var(--space-8) var(--space-4) var(--space-10);gap:var(--space-6);align-items:stretch}.login-panel-brand.svelte-15ijoy3,.login-form.svelte-15ijoy3,.login-note.svelte-15ijoy3{width:100%}.login-head.svelte-15ijoy3 h1:where(.svelte-15ijoy3){font-size:var(--text-3xl)}}.ui-card.svelte-11fn1sl{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm)}.pad-md.svelte-11fn1sl{padding:var(--space-5)}.pad-sm.svelte-11fn1sl{padding:var(--space-4)}.pad-none.svelte-11fn1sl{padding:0;overflow:hidden}.ui-card-head.svelte-11fn1sl{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pad-none.svelte-11fn1sl>.ui-card-head:where(.svelte-11fn1sl){padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);margin:0}.ui-card-titles.svelte-11fn1sl{min-width:0}.ui-card-title.svelte-11fn1sl{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text);margin:0}.ui-card-description.svelte-11fn1sl{margin:var(--space-1) 0 0;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-card-actions.svelte-11fn1sl{gap:var(--space-2);flex:none;display:flex}@media (width<=480px){.ui-card-head.svelte-11fn1sl{flex-wrap:wrap}.ui-card-titles.svelte-11fn1sl{flex:100%}.ui-card-actions.svelte-11fn1sl{flex-wrap:wrap;flex:100%;align-items:center}}@media (width<=560px){.pad-md.svelte-11fn1sl{padding:var(--space-4)}.pad-none.svelte-11fn1sl>.ui-card-head:where(.svelte-11fn1sl){padding:var(--space-3) var(--space-4)}}.ui-empty.svelte-lxashl{padding:var(--space-12) var(--space-6);justify-items:center;gap:var(--space-2);text-align:center;color:var(--color-text);display:grid}.compact.svelte-lxashl{padding:var(--space-6) var(--space-4)}.art.svelte-lxashl{width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-lg);border:1px dashed var(--color-border-strong);color:var(--color-text-subtle);background:var(--color-surface-muted);place-items:center;display:grid}.compact.svelte-lxashl .art:where(.svelte-lxashl){width:40px;height:40px;margin-bottom:var(--space-1)}strong.svelte-lxashl{font-size:var(--text-lg);font-weight:var(--weight-semibold)}p.svelte-lxashl{max-width:42ch;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.actions.svelte-lxashl{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.ui-page-header.svelte-1i0j3xd{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.text.svelte-1i0j3xd{flex:320px;min-width:0}.eyebrow-line.svelte-1i0j3xd{margin:0 0 var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}h1.svelte-1i0j3xd{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.01em;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.05}.description.svelte-1i0j3xd{margin:var(--space-2) 0 0;max-width:62ch;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.actions.svelte-1i0j3xd{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=760px){h1.svelte-1i0j3xd{font-size:var(--text-3xl)}.actions.svelte-1i0j3xd{width:100%}.actions.svelte-1i0j3xd>*{flex:auto}}.network-readonly-wrap.svelte-16q4g5j{width:100%;max-width:var(--content-max);padding:var(--space-6) clamp(var(--space-4), 3.2vw, var(--space-10)) 0;margin:0 auto}.network-readonly-wrap.svelte-16q4g5j .link-button:where(.svelte-16q4g5j){font-size:var(--text-sm);color:inherit;padding:0;text-decoration:underline}@media (width<=760px){.network-readonly-wrap.svelte-16q4g5j{padding:var(--space-4) var(--space-4) 0}}.view-loading.svelte-1n46o8q{min-height:60vh}.invite-alert.svelte-1n46o8q{border-radius:0}
