@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.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(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-ext-wght-normal.1_x6rmexwh_7b.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-wght-normal.2o7d_x-bmx02y.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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fc;--surface:#fff;--raised:#f0eaf5;--text:#32253f;--muted:#6f5c7d;--accent:#714586;--on-accent:#fff;--line:#dfd6e5;--error:#9d2945;--warning:#765716;--success:#316b51;--ease:cubic-bezier(.65,0,.35,1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#101010;--raised:#1c1820;--text:#f4eff7;--muted:#b7aabd;--accent:#d8bdeb;--on-accent:#32253f;--line:#332b39;--error:#ffa6bc;--warning:#e5c37e;--success:#92d5af}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body,input,textarea,button{font-family:Instrument Sans Variable,sans-serif;font-size:14px;line-height:1.55}body,button,input,textarea,.panel,.rail,.choice-menu{transition:background-color .36s var(--ease),color .36s var(--ease),border-color .15s var(--ease)}h1,h2,h3,.brand{letter-spacing:-.025em;font-family:Sora Variable,sans-serif;line-height:1.15}h1{margin:6px 0 0;font-size:clamp(32px,4vw,48px)}h2{margin:0 0 16px;font-size:23px}h3{margin:24px 0 14px;font-size:18px}p{margin:8px 0 18px}a{color:inherit}button,.button,.choice{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;transition:transform .15s var(--ease),background-color .15s var(--ease),border-color .15s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:550;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--raised);border-color:var(--muted)}button:active,.button:active{transform:scale(.98)}button:disabled{opacity:.45;cursor:default}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.primary:hover{background:var(--accent);filter:brightness(.95)}.danger{color:var(--error)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}label{flex-direction:column;gap:7px;margin:0 0 16px;font-weight:550;display:flex}input,textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;width:100%;min-width:0;min-height:44px;padding:11px 13px;font-size:16px}textarea{resize:vertical}input::placeholder,small,.muted,.lead{color:var(--muted)}small{font-size:12px;font-weight:400;display:block}.lead{max-width:760px;font-size:16px}code,pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}svg{flex-shrink:0}summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:550}details{border-top:1px solid var(--line);margin:18px 0 0}details[open]>:not(summary){animation:appear .28s var(--ease)}.app{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100dvh;padding:36px 20px 20px;display:flex;position:sticky;top:0}.brand{align-items:baseline;gap:8px;font-size:36px;font-weight:650;text-decoration:none;display:flex}.brand small{letter-spacing:.18em;color:var(--text);font-size:16px}.rail nav{gap:8px;margin-top:40px;display:grid}.rail nav button{background:0 0;border-color:#0000;justify-content:flex-start}.rail nav button[aria-current=page]{background:var(--raised);color:var(--accent)}.rail-bottom{gap:14px;margin-top:auto;display:grid}.rail-bottom>a{justify-content:space-between;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}.rail-bottom label{font-size:12px}.rail-bottom>button{background:0 0;border:0;justify-content:flex-start;padding-left:0}.rail-bottom small span{display:block}.workspace{width:100%;min-width:0;max-width:1700px;padding:42px clamp(20px,4vw,64px) 64px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:650}.freshness{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.connection-dot,.status>span{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.connection-dot.connected{background:var(--success)}.icon-button{background:0 0;border-color:#0000;width:44px;padding:10px}.notice{background:var(--raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:14px 18px;font-size:13px;display:flex}.notice button{background:0 0;border:0;min-height:32px;margin-left:auto;padding:4px 8px}.notice.error{color:var(--error);border:1px solid color-mix(in srgb,var(--error) 35%,transparent)}.notice.paused{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 25%,transparent)}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin:26px 0;display:flex}.search{gap:8px;width:min(560px,100%);display:flex}.search input{background:var(--surface)}.choice{justify-content:space-between;width:100%;min-width:148px}.choice svg{width:16px}.choice-menu{z-index:100;background:var(--surface);color:var(--text);border:1px solid var(--line);min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);animation:appear .15s var(--ease);border-radius:12px;padding:6px;box-shadow:0 12px 40px #0002}.choice-item{cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;gap:20px;min-height:44px;padding:10px 12px;display:flex}.choice-item[data-highlighted]{background:var(--raised)}.toolbar>.choice{width:auto}.delivery-table{border-top:1px solid var(--line)}.table-head,.delivery-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 114px 150px 20px;align-items:center;gap:20px;display:grid}.table-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:14px 18px;font-size:11px}.delivery-row{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;width:100%;min-height:94px;padding:20px 18px;font-weight:400}.delivery-row strong{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.delivery-row small{overflow-wrap:anywhere;margin-top:5px}.row-date{color:var(--muted);font-size:12px}.status{text-transform:capitalize;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.status-sent,.status-delivered,.status-enabled,.status-active{color:var(--success)}.status-sent>span,.status-delivered>span,.status-enabled>span,.status-active>span{background:var(--success)}.status-failed,.status-bounced,.status-complained{color:var(--error)}.status-failed>span,.status-bounced>span,.status-complained>span{background:var(--error)}.status-uncertain,.status-retrying{color:var(--warning)}.status-uncertain>span,.status-retrying>span{background:var(--warning)}.status-sending>span{animation:pulse 1.4s var(--ease) infinite;background:var(--accent)}.pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:22px;font-size:12px;display:flex}.pagination>span:first-child{color:var(--muted);margin-right:auto}.panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin:30px 0 20px;display:flex}.section-heading h2{margin:0}.actions{gap:8px;display:flex}.routing{grid-template-columns:1fr 1fr;gap:16px;display:grid}.routing>div:first-child{grid-column:1/-1}.routing label{margin:0}.routing>button{place-self:center end}.check{flex-direction:row;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.check input{accent-color:var(--accent);width:18px;height:18px;min-height:18px}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.provider .section-heading{margin:0 0 20px}.provider .section-heading h2{font-size:21px}.field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.template-list{gap:12px;display:grid}.template-card{text-align:left;justify-content:flex-start;gap:18px;display:flex}.template-card>span:nth-child(2){flex:1;min-width:0}.template-card>span:nth-child(3){color:var(--muted);font-size:12px}.template-card strong{display:block}.template-card small{margin-top:6px}.access-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.access-layout form{position:sticky;top:20px}.client{margin-bottom:16px}.client h3{margin:0 0 6px}.client>.status{margin:14px 0}.secret{border-color:var(--accent);margin-bottom:20px}.secret button{margin-bottom:8px;margin-right:8px}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:40;animation:appear .28s var(--ease);background:#0007;position:fixed;inset:0}.detail-sheet{background:var(--surface);z-index:41;border-left:1px solid var(--line);width:min(720px,100% - 40px);animation:slide-in .28s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 80px #0002}.detail-sheet header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:24px 28px;display:flex}.detail-sheet header h2{margin:0 0 6px;font-size:23px}.detail-sheet header p{color:var(--muted);margin:0;font-size:12px}.sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:28px;overflow-y:auto}.sheet-scroll>h2{margin:20px 0 8px}.recipient{overflow-wrap:anywhere;font-size:16px}.facts{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.facts dt{color:var(--muted);margin-bottom:6px;font-size:11px}.facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.email-preview{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:340px;margin:16px 0}.redacted{background:var(--raised);border-radius:12px;align-items:center;gap:18px;padding:20px;display:flex}.redacted p{margin:0;font-size:13px}.timeline{margin:20px 0 30px;padding:0;list-style:none}.timeline li{align-items:start;gap:14px;padding:0 0 24px;display:flex;position:relative}.timeline li:not(:last-child):before{content:"";border-left:1px solid var(--line);position:absolute;top:11px;bottom:0;left:4px}.timeline-dot{border:2px solid var(--accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.timeline strong{text-transform:capitalize;font-size:13px;font-weight:550}.timeline small{margin-top:4px}.attempt{border-bottom:1px solid var(--line);padding:12px 0}.attempt strong{font-size:13px}.attempt small{margin-top:6px}.detail-actions{border-top:1px solid var(--line);padding-top:20px}.empty{text-align:center;color:var(--muted);padding:80px 20px}.empty h2{color:var(--text);margin:20px 0 12px}.empty-mark{background:var(--raised);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.empty-mark svg{width:28px;height:28px}.skeleton-list{gap:14px;padding:20px 0;display:grid}.skeleton{background:linear-gradient(100deg,var(--raised) 20%,var(--line) 45%,var(--raised) 70%);height:70px;animation:shimmer 1.6s var(--ease) infinite;background-size:200% 100%;border-radius:12px}.signin{max-width:640px;margin:0 auto;padding:clamp(40px,12vh,120px) 24px}.signin h1{margin:64px 0 24px;font-size:clamp(40px,6vw,68px)}.signin p{color:var(--muted);margin-bottom:32px;font-size:18px}.signin .button{width:fit-content;margin-bottom:24px;display:flex}.signin>a:last-child{color:var(--muted);font-size:13px}.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}.skip{z-index:100;background:var(--surface);padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:12px}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:.6;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pulse{50%{opacity:.3}}@media (max-width:1100px){.app{grid-template-columns:190px minmax(0,1fr)}.workspace{padding:32px 24px}.table-head,.delivery-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 100px 20px;gap:14px}.table-head>span:nth-child(4),.row-date{display:none}.connections-grid,.access-layout{grid-template-columns:1fr}.access-layout form{position:static}}@media (max-width:700px){.app{display:block}.rail{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:18px 16px;position:relative}.rail>.brand{font-size:30px}.rail nav{gap:6px;margin-top:20px;display:flex;overflow-x:auto}.rail nav button{flex:1;padding:10px;font-size:12px}.rail nav svg{width:17px}.rail-bottom{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.rail-bottom>a{display:none}.rail-bottom>label{margin:0 auto 0 0;font-size:0}.rail-bottom .choice{min-width:116px;font-size:12px}.rail-bottom>small{font-size:11px}.rail-bottom>button{min-height:44px;font-size:12px}.workspace{padding:28px 16px 48px}.page-heading{align-items:start;gap:14px;margin-bottom:24px}.freshness{gap:6px;font-size:0}.freshness .icon-button{border:1px solid var(--line)}.freshness .connection-dot{width:8px;height:8px}.toolbar{flex-wrap:wrap;gap:12px}.search,.toolbar>.choice{width:100%}.table-head{display:none}.delivery-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:18px 4px}.delivery-row>span:first-child{grid-column:1/-1}.delivery-row>span:nth-child(2){color:var(--muted);font-size:12px}.delivery-row>svg,.delivery-row>span:nth-child(2)>small{display:none}.delivery-row strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pagination{flex-wrap:wrap;justify-content:space-between;gap:8px}.pagination>span:first-child{width:100%}.pagination button{padding:10px 12px}.detail-sheet{border:0;width:100%}.detail-sheet header{padding:20px}.sheet-scroll{padding:20px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.facts{gap:16px}.panel{border-radius:14px;padding:20px}.routing{flex-direction:column;display:flex}.routing>button{align-self:stretch}.section-heading{flex-wrap:wrap;align-items:start}.section-heading .actions{width:100%}.actions button{flex:1}.template-card{gap:12px;padding:18px 14px}.template-card>span:nth-child(3){display:none}.template-card strong{overflow-wrap:anywhere;font-size:14px}.template-card small{font-size:12px}.notice{padding:14px;font-size:12px}.notice.paused{display:block}.notice.paused strong{margin-bottom:5px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:700px){.rail nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.rail nav button{flex-direction:column;gap:4px;min-width:0;min-height:62px;padding:8px 2px;font-size:11px}.rail nav button span{white-space:nowrap}}
:root{--font-body:"Instrument Sans Variable",sans-serif;--font-heading:"Sora Variable",sans-serif;--color-page:#f7f8fc;--color-surface:#fff;--color-surface-raised:#edf0f8;--color-text:#171a27;--color-text-muted:#60677b;--color-accent:#4359d8;--color-on-accent:#fff;--color-border:#dde3ee;--color-control-border:#8791a6;--color-focus:#4359d8;--color-error:#a72c48;--color-success:#28664b;--color-warning:#75530b;--zenora-spotlight:#4359d81c;--zenora-shadow:0 2px 4px #171a2706,0 16px 44px #25305811;--zenora-inset:inset 0 1px 0 #fffc;--paper:var(--color-page);--lilac:var(--color-surface-raised);--lilac-soft:var(--color-surface-raised);--plum:var(--color-text);--muted:var(--color-text-muted);--error:var(--color-error);--ochre:var(--color-warning);--control-line:var(--color-control-border);--bg:var(--color-page);--surface:var(--color-surface);--raised:var(--color-surface-raised);--text:var(--color-text);--ink:var(--color-text);--accent:var(--color-accent);--on-accent:var(--color-on-accent);--line:var(--color-border);--border:var(--color-border);--ease:cubic-bezier(.65,0,.35,1);--motion-control:.15s;--motion-panel:.28s;--motion-image:.42s;--motion-theme:.36s;--radius-control:12px;--radius-panel:22px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#000;--color-surface:#10131a;--color-surface-raised:#191f2b;--color-text:#f5f7fc;--color-text-muted:#abb2c5;--color-accent:#b9c5ff;--color-on-accent:#131729;--color-border:#293142;--color-control-border:#626d84;--color-focus:#b9c5ff;--color-error:#ff9db1;--color-success:#9ad4b3;--color-warning:#e5c475;--zenora-spotlight:#586ff421;--zenora-shadow:0 2px 4px #0003,0 18px 50px #00000059;--zenora-inset:inset 0 1px 0 #ffffff09}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#000;--color-surface:#10131a;--color-surface-raised:#191f2b;--color-text:#f5f7fc;--color-text-muted:#abb2c5;--color-accent:#b9c5ff;--color-on-accent:#131729;--color-border:#293142;--color-control-border:#626d84;--color-focus:#b9c5ff;--color-error:#ff9db1;--color-success:#9ad4b3;--color-warning:#e5c475;--zenora-spotlight:#586ff421;--zenora-shadow:0 2px 4px #0003,0 18px 50px #00000059;--zenora-inset:inset 0 1px 0 #ffffff09}}html{background:var(--color-page);min-width:0}body{background-color:var(--color-page);background-image:radial-gradient(ellipse 75vw 60vh at 68% -8%,var(--zenora-spotlight),transparent 76%);color:var(--color-text);font-family:var(--font-body);transition:background-color var(--motion-theme) var(--ease),color var(--motion-theme) var(--ease);background-attachment:fixed}button,input,textarea,select,summary{font-family:var(--font-body)}h1,h2,h3,.wordmark,.brand,.mobile-wordmark{font-family:var(--font-heading);letter-spacing:-.045em;font-weight:550}button,a,input,textarea,summary,select{transition:color var(--motion-control) var(--ease),background-color var(--motion-control) var(--ease),border-color var(--motion-control) var(--ease),box-shadow var(--motion-control) var(--ease),opacity var(--motion-control) var(--ease),transform var(--motion-control) var(--ease)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}button:active:not(:disabled),a.button:active{transform:scale(.985)}.wordmark,.brand{letter-spacing:-.065em;line-height:1.1}.wordmark-studio,.wordmark>span>span,.brand small,.wordmark>span{font-family:var(--font-body);letter-spacing:.02em}.zenora-credit{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-muted);margin:16px 0 0;font-size:12px;font-weight:450}.zenora-mark{width:32px;height:32px;color:var(--color-accent);flex:none}.zenora-mark path{transition:opacity var(--motion-panel) var(--ease)}a:hover .zenora-mark path:last-child{opacity:.5}.composer,.account-section,.account-form-panel,.login-form-panel,.signin,.card,.panel,.connections-card,.provider-card{box-shadow:var(--zenora-shadow),var(--zenora-inset);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-panel)}.composer{background:linear-gradient(145deg,var(--color-surface),var(--color-surface-raised));padding:clamp(20px,2.7vw,36px)}.primary-button,.button.primary,button.primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 5px 16px color-mix(in srgb,var(--color-accent) 18%,transparent);border-color:#0000}.primary-button:hover:not(:disabled),.button.primary:hover{box-shadow:0 7px 22px color-mix(in srgb,var(--color-accent) 25%,transparent)}.secondary-button,.secondary,.ui-select,.ui-menu-trigger{box-shadow:var(--zenora-inset)}.image-viewer,.lw-dialog,.dialog-content,.section-sheet,.library-filter-sheet{border:1px solid var(--color-border);box-shadow:0 30px 120px #00000052}.studio-topbar,.topbar,.site-header,.workspace-header{background:color-mix(in srgb,var(--color-page) 94%,transparent);border-color:var(--color-border)}.sidebar,.rail{background:linear-gradient(180deg,var(--color-surface),var(--color-page));border-color:var(--color-border)}input,textarea{background:var(--color-surface);color:var(--color-text)}.notice,.feedback{border-radius:14px}@media (max-width:600px){body{background-image:radial-gradient(ellipse 120vw 45vh at 80% -8%,var(--zenora-spotlight),transparent 76%)}h1{line-height:1.12}.composer{border-radius:20px}input,textarea,select{font-size:16px}.zenora-mark{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active:not(:disabled),a.button:active{transform:none}}:root,:root[data-theme]{--page:var(--color-page);--surface:var(--color-surface);--surface-raised:var(--color-surface-raised);--raised:var(--color-surface-raised);--text:var(--color-text);--muted:var(--color-text-muted);--accent:var(--color-accent);--on-accent:var(--color-on-accent);--line:var(--color-border);--control:var(--color-control-border);--error:var(--color-error);--success:var(--color-success);--warning:var(--color-warning);--spotlight:var(--zenora-spotlight);--shadow-panel:var(--zenora-shadow);--shadow-float:0 24px 70px #0f1a401f}.wordmark,.brand,.zenora-wordmark{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark img,.brand img,.zenora-wordmark img{border-radius:10px;flex-shrink:0}.wordmark>span,.brand>span{font-family:var(--font-heading);letter-spacing:-1.3px;font-size:27px;font-weight:550}.wordmark-studio,.wordmark small,.brand small{letter-spacing:.03em;color:var(--muted);font-size:11px;font-weight:500;font-family:var(--font-body);margin-top:5px;display:block}.zenora-wordmark{font-family:var(--font-heading);letter-spacing:-1.3px;font-size:28px;font-weight:550}@media (min-width:1001px){.studio-header .wordmark>span{font-family:var(--font-heading);letter-spacing:-.9px;font-size:19px}.studio-header .wordmark-studio{letter-spacing:0;font-size:10px}.studio-header .wordmark{gap:8px;max-width:72px}}.zenora-sign-in,.zenora-migration{flex-direction:column;max-width:1100px;min-height:100dvh;margin:auto;padding:36px clamp(20px,5vw,64px);display:flex}.zenora-sign-in-body,.zenora-migration section{max-width:570px;margin:auto 0;padding:60px 0}.zenora-sign-in h1,.zenora-migration h1{letter-spacing:-.065em;text-wrap:balance;margin:18px 0 26px;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1.03}.zenora-sign-in p,.zenora-migration p{color:var(--muted);max-width:44ch;font-size:17px;line-height:1.65}.zenora-sign-in .primary-button{border-radius:14px;justify-content:center;align-items:center;min-height:52px;margin-top:24px;padding:14px 24px;font-size:15px;text-decoration:none;display:inline-flex}.zenora-subtle-link{width:fit-content;color:var(--muted);margin-top:24px;font-size:14px;display:block}.zenora-sign-in footer,.zenora-migration footer{color:var(--muted);padding:24px 0;font-size:12px}.product-label{color:var(--muted);font-size:14px;font-weight:500}.migration-actions{flex-wrap:wrap;gap:12px;display:flex}.render-docs{max-width:1180px;margin:auto;padding:32px clamp(20px,4vw,48px)}.render-docs>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.render-docs>header>a:last-child{color:var(--muted);font-size:14px}.render-intro{max-width:630px;padding:72px 0 48px}.render-intro h1{letter-spacing:-2px;margin:16px 0 24px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.12}.render-intro p{color:var(--muted);font-size:16px;line-height:1.65}.render-intro>a{color:var(--accent);font-size:14px}.render-docs>footer{color:var(--muted);padding:32px 0;font-size:12px}.render-docs #swagger-ui{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:16px;overflow:hidden}.render-docs .swagger-ui,.render-docs .swagger-ui button,.render-docs .swagger-ui input{font-family:var(--font-body)}.render-docs .swagger-ui .info{margin:20px 0}.render-docs .swagger-ui .info .title,.render-docs .swagger-ui .info p,.render-docs .swagger-ui .opblock-tag,.render-docs .swagger-ui .opblock-summary-path,.render-docs .swagger-ui .opblock-summary-description,.render-docs .swagger-ui .parameter__name,.render-docs .swagger-ui .parameter__type,.render-docs .swagger-ui .response-col_status,.render-docs .swagger-ui .tab li,.render-docs .swagger-ui label{color:var(--text)}.render-docs .swagger-ui .info a{color:var(--accent)}.render-docs .swagger-ui select,.render-docs .swagger-ui input,.render-docs .swagger-ui textarea{background:var(--surface);color:var(--text);border-color:var(--control)}.render-docs .swagger-ui .opblock .opblock-section-header{background:var(--raised)}.render-docs .swagger-ui .btn{color:var(--text);border-color:var(--control)}.render-docs .swagger-ui .dialog-ux .modal-ux{background:var(--surface);color:var(--text)}.create-page .page-intro{margin-bottom:8px;padding-bottom:24px}.create-page .page-intro h1{letter-spacing:-2px;font-size:clamp(36px,4vw,52px);font-weight:500}.composer textarea#prompt{border:1px solid var(--line);background:var(--surface);border-radius:16px;font-size:17px;line-height:1.65;box-shadow:inset 0 2px 6px #00000005}.composer .prompt-label{margin-bottom:12px}.composer .shape-options button[aria-pressed=true]{box-shadow:0 0 0 1px var(--accent),var(--zenora-inset)}.studio-header .main-nav a[aria-current=page]{background:var(--accent);color:var(--on-accent)}.studio-header .rail-tools{margin-top:auto}.studio-footer{color:var(--muted)}.discover-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:40px;min-height:280px;margin-bottom:20px;padding:20px 0 60px;display:grid;position:relative}.discover-hero h1{letter-spacing:-.06em;max-width:11ch;margin:0 0 20px;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.06}.discover-hero>div:first-child>p{max-width:36ch;font-size:16px;line-height:1.6}.discover-create{color:var(--accent);align-items:center;gap:12px;margin-top:12px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.discover-peek{justify-self:end;width:100%;max-width:420px;height:235px;position:relative}.discover-peek>div{border:5px solid var(--surface);width:46%;box-shadow:var(--zenora-shadow);border-radius:16px;position:absolute;top:8px;right:0;overflow:hidden;transform:rotate(9deg)}.discover-peek>div:nth-child(2){top:0;right:26%;transform:rotate(-4deg)}.discover-peek>div:nth-child(3){top:18px;right:48%;transform:rotate(-14deg)}.discover-peek .async-image{width:100%}.discover-hero .feed-tabs{position:absolute;bottom:0;left:0}.gallery-intro:not(.discover-hero) h1{font-weight:500}.gallery-main{padding-top:48px}.gallery-tools{border-top:1px solid var(--line);padding-top:24px}.image-card{border-radius:16px}.site-footer{font-size:12px}.sidebar .wordmark{align-items:center;font-size:27px}.sidebar .wordmark>span{display:block}.sidebar .wordmark>span small{letter-spacing:.03em;margin-top:6px;font-size:11px;font-weight:500}.rail>.brand{font-size:27px}.rail>.brand span{font-family:var(--font-heading)}.rail>.brand small{margin-top:6px}.signin .brand{font-size:27px}.signin h1{letter-spacing:-.055em;font-weight:500}.app-shell .topbar,.app .page-heading{border-radius:0}.account-section{border-radius:16px;padding:24px}.access-account .account-section{box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}@media (max-width:700px){.discover-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding-bottom:56px}.discover-hero h1{max-width:13ch;font-size:40px}.discover-peek{display:none}.gallery-main{padding-top:32px}.gallery-tools{padding-top:20px}.gallery-intro.discover-hero{margin-bottom:20px}.zenora-sign-in-body,.zenora-migration section{padding:44px 0}.zenora-sign-in .primary-button{width:100%}.create-page .page-intro h1{letter-spacing:-1.5px;font-size:36px}.studio-header .rail-tools{margin-top:0}.account-section{padding:20px}}
