@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{color:#232332;font-synthesis:none;--ink:#232332;--muted:#626271;--line:#dedee7;--lavender:#eeebfb;--purple:#6450c8;--purple-dark:#493898;--surface:#fff;--danger:#a52b32;--green:#25764f;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f7fa;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--purple-dark);text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{accent-color:var(--purple)}::selection{color:#29233f;background:#d9d0ff}input,textarea{caret-color:var(--purple)}:focus-visible{outline-offset:3px;outline:3px solid #8271d2}main:focus{outline:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;text-wrap:balance;font-size:32px;font-weight:600;line-height:1.2}h2{letter-spacing:-.02em;font-size:21px;line-height:1.3}h3{font-size:17px;line-height:1.4}p{color:var(--muted);max-width:72ch;line-height:1.65}small{font-size:12px;line-height:1.5}button{color:inherit}svg{flex-shrink:0}table,code,pre,.wallet-strip,.balance-summary{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#c8c3d6;border:2px solid #f7f7fa;border-radius:10px}::-webkit-scrollbar-track{background:#f7f7fa}.button{white-space:normal;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.button.primary{color:#fff;background:#2b2a36;box-shadow:0 5px 12px #23233212}.button.primary:hover:not(:disabled){background:#454252}.button.secondary{color:#353243;background:#fff;border-color:#d6d3df}.button.secondary:hover:not(:disabled){background:#f0edf8;border-color:#b9afd8}.button.ghost{color:#50456e;background:0 0;padding:9px 12px}.button.ghost:hover:not(:disabled){background:#ebe7f4}.button.danger{color:#922a30;background:#fff3f2;border-color:#e7bbbb}.button.danger:hover:not(:disabled){background:#f9e1df}.button:disabled{opacity:.52;box-shadow:none}.icon-button{width:44px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-button:hover{background:var(--lavender);color:var(--purple-dark)}.text-button{color:var(--purple-dark);background:0 0;border:0;min-height:44px;padding:10px;font-size:12px}.text-link,.table-link{align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.table-link{text-align:left;min-height:44px;color:var(--purple-dark);background:0 0;border:0;padding:9px 0}.text-link:hover,.table-link:hover{text-decoration:underline}.muted,.field-hint{color:var(--muted)}.field-hint{font-size:13px;line-height:1.6}.wrap-value{overflow-wrap:anywhere}.brand{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:11px;min-width:0;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand>span:last-child{overflow-wrap:anywhere}.brand-symbol{color:#fff;background:#2d2b37;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.locale-switch{border:1px solid var(--line);color:#4d485c;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:13px;font-weight:600;display:inline-flex}.locale-switch:hover{background:#efebfa}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 30px;display:flex}.page-heading p{margin-top:11px;font-size:14px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.back-link{align-items:center;gap:7px;min-height:32px;margin-bottom:15px;font-size:13px;text-decoration:none;display:inline-flex}.page-description{margin:0 0 25px;font-size:14px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;flex:0 0 248px;width:248px;height:100dvh;padding:26px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 5px;display:flex}.organization-select label{color:var(--muted);margin:0 0 8px 5px;font-size:12px;display:block}.organization-select select,.organization-select .select-trigger{width:100%;padding:11px 9px;font-size:13px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{color:#5b586a;border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:12px 13px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar nav a:hover{background:#f6f3fa}.sidebar nav a.active{color:#534098;background:#eeeaf9;font-weight:600}.sidebar nav .admin-link{border-top:1px solid var(--line);border-radius:0;margin-top:17px;padding-top:21px}.sidebar nav .admin-link.active{border-top-color:#0000;border-radius:9px}.sidebar-user{align-items:center;gap:10px;margin-top:auto;padding:30px 6px 14px;display:flex}.sidebar-user>div:last-child{min-width:0}.sidebar-user strong,.sidebar-user small{overflow-wrap:anywhere;display:block}.sidebar-user strong{font-size:13px}.sidebar-user small{color:var(--muted);margin-top:3px;font-size:11px}.avatar{color:#574496;background:#e9e3fa;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.app-main{flex:1;min-width:0}.app-topbar{background:#fbfbfd;border-bottom:1px solid #e9e7ef;align-items:center;gap:15px;height:80px;padding:0 42px;display:flex}.app-topbar>span{color:#706b7e;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.app-main main{max-width:1600px;margin:0 auto;padding:34px 42px 70px}.mobile-menu,.mobile-close,.mobile-scrim{display:none}.skip-link{z-index:100;background:#fff;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;margin-bottom:25px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.panel-heading h2{font-size:18px}.panel-heading .button{font-size:13px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:65px 20px;font-size:14px;display:flex}.spin{animation:1s linear infinite rotate}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:50px 20px;display:flex}.empty-state>svg{color:#776595;margin-bottom:4px}.empty-state h3{font-size:18px}.empty-state p{max-width:50ch;font-size:14px}.empty-state .button{margin-top:5px}.notice{overflow-wrap:anywhere;border-radius:9px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:15px 17px;font-size:14px;line-height:1.5;display:flex}.notice p{color:inherit;margin:5px 0;font-size:14px}.notice small{color:inherit;margin-top:6px;display:block}.notice .button{margin-top:12px}.error-notice{color:#8e292d;background:#fff2f0;border:1px solid #e4b5af}.success-notice{color:#23643e;background:#edf7f0;border:1px solid #bcd9c5}.notice ul{margin:8px 0;padding-left:18px}.status{color:#625b70;white-space:normal;background:#f0eef4;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.status-completed,.status-ready,.status-healthy,.status-active,.status-enabled,.status-paid,.status-succeeded,.status-pass,.status-ok{color:#24653f;background:#e9f5ed}.status-failed,.status-error,.status-fail{color:#9c3035;background:#fdece9}.status-processing,.status-queued,.status-pending,.status-warning,.status-uncertain{color:#855e10;background:#fff2d8}.form-stack{flex-direction:column;gap:20px;display:flex}.form-stack>.notice{margin-bottom:0}.form-stack>.button{align-self:flex-start}.field{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.field>span:first-child{color:#454052}.field small{color:#696170;font-size:12px;font-weight:400;line-height:1.5}.required{color:#9b343d}.field-error{color:var(--danger)!important}input,textarea,select{color:#302c3a;background:#fff;border:1px solid #cbc7d4;border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}input::placeholder,textarea::placeholder{color:#75707d;opacity:1}input:disabled,select:disabled,textarea:disabled{color:#716b7e;background:#f2f0f5}textarea{resize:vertical;min-height:112px}input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px;padding:0}input[type=file]{width:100%;padding:11px;font-size:13px}input[type=file]::file-selector-button{font:inherit;color:#4f4083;cursor:pointer;background:#efebfa;border:0;border-radius:6px;margin-right:12px;padding:8px 10px}.checkbox-field{align-items:flex-start;gap:10px;min-height:36px;font-size:13px;line-height:1.55;display:flex}.checkbox-field>span{padding-top:1px}.checkbox-field strong,.checkbox-field small{display:block}.checkbox-field small{color:var(--muted);margin-top:4px}.form-columns,.form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-start;gap:15px;min-width:0;display:flex}.inline-form .field{flex:240px;min-width:0}.inline-form>.button{flex:none;align-self:flex-start;margin-top:0}.narrow-form{max-width:520px}.toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0 0 24px;display:flex}.toolbar .field{flex:220px;min-width:0;max-width:320px}.toolbar>.button{flex-shrink:0;margin-top:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:14px;padding:0;font-size:14px;font-weight:600}.password-input{display:flex;position:relative}.password-input input{width:100%;padding-right:140px}.password-input .text-button{position:absolute;top:0;right:3px}.table-scroll{border-radius:8px;max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#6d657a;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8f7fb;padding:12px 14px;font-size:12px;font-weight:500}td{overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #eeebf2;max-width:350px;padding:12px 14px}tr:last-child td{border-bottom:0}td .button{font-size:12px}tbody tr:hover{background:#fdfcfe}.detail-list{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);margin:0;font-size:13px;line-height:1.6;display:grid}.detail-list dt{color:var(--muted);border-bottom:1px solid #eeebf2;padding:10px 0}.detail-list dd{overflow-wrap:anywhere;border-bottom:1px solid #eeebf2;margin:0;padding:10px 0 10px 20px}.value-details summary{color:var(--purple-dark);cursor:pointer;min-height:32px;padding:5px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f0f8;border-radius:8px;max-height:350px;padding:13px;font-size:12px;line-height:1.6;overflow:auto}.section-tabs{border-bottom:1px solid var(--line);gap:3px;margin:0 0 25px;display:flex;overflow-x:auto}.section-tabs a{white-space:nowrap;color:#666071;border-bottom:2px solid #0000;min-height:45px;padding:12px 14px;font-size:13px;text-decoration:none}.section-tabs a.active{border-bottom-color:var(--purple);color:var(--purple-dark);font-weight:600}.section-tabs a:hover{background:#f1eef8}.overview-lead{background:#eeebf8;border-radius:16px;grid-template-columns:1.5fr 1fr;gap:40px;margin:0 0 30px;padding:34px;display:grid}.overview-lead h2{letter-spacing:-.025em;max-width:13ch;font-family:Playfair Display,serif;font-size:37px;font-weight:600}.overview-lead p{color:#625872;margin:17px 0;font-size:14px}.balance-summary{border-left:1px solid #d1cae4;flex-direction:column;align-items:flex-start;gap:8px;padding-left:34px;display:flex}.balance-summary>svg{color:#6d5999;margin-bottom:4px}.balance-summary>span{color:#5c526e;font-size:13px}.balance-summary strong{letter-spacing:-.03em;font-size:37px}.balance-summary strong small{margin-left:9px;font-size:15px}.balance-summary p{margin:0;font-size:13px}.balance-summary>small{color:#655a75;font-size:12px}.project-list{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 24px}.project-row{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:18px;padding:23px 0;text-decoration:none;display:flex}.project-row:last-child{border-bottom:0}.project-row:hover h3{color:var(--purple-dark)}.project-row p{margin-top:6px;font-size:12px}.project-symbol{color:#6e5998;background:#eee9f7;border-radius:9px;flex-shrink:0;place-items:center;width:52px;height:58px;display:grid}.project-open{color:#8e80a8;margin-left:auto;padding:5px}.project-create-panel{max-width:630px}.project-workbench{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);align-items:start;gap:25px;display:grid}.project-workbench .panel{padding:22px}.upload-form{flex-direction:column;gap:18px;display:flex}.upload-form .notice{margin:0}.upload-form .button{align-self:flex-start}.asset-grid,.version-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.project-source-gallery .asset-grid{align-content:start;max-height:440px;padding:2px 4px 4px 0;overflow-y:auto}.asset-preview{border:1px solid var(--line);background:#f8f7fa;border-radius:10px;min-width:0;overflow:hidden}.asset-preview.selected{border:2px solid var(--purple)}.asset-placeholder{color:#7f728f;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:150px;font-size:12px;display:flex}.asset-caption{background:#fff;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.asset-caption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-checkbox{align-items:center;gap:6px;font-size:11px;display:flex}.asset-checkbox input{width:17px;height:17px}.asset-checkbox span{display:none}.analysis-result{background:#f5f2fa;border-radius:10px;margin-top:18px;padding:20px}.analysis-result p{margin:8px 0 15px;font-size:13px}.version-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.version-actions{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.version-actions .text-link{font-size:12px}.version-actions>div{display:flex}.version-actions [aria-pressed=true]{color:#fff;background:var(--purple)}.job-summary{justify-content:space-between;align-items:center;margin:0 0 15px;display:flex}.wallet-strip{background:#eae5f6;border-radius:14px;align-items:center;gap:55px;margin:0 0 27px;padding:29px 32px;display:flex}.wallet-strip span{color:#5f536f;margin-bottom:10px;font-size:13px;display:block}.wallet-strip strong{letter-spacing:-.03em;font-size:30px;font-weight:600}.wallet-strip strong small{font-size:14px}.wallet-strip p{color:#625672;margin-left:auto;font-size:13px}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid}.plan-card{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding:15px 23px;display:flex}.plan-card:last-child{border-right:0}.plan-card>p{font-size:13px}.plan-price{letter-spacing:-.03em;margin-top:auto;padding-top:14px;font-size:28px}.plan-card>small{color:var(--muted)}.plan-card>.button{width:100%;margin-top:10px}.inline-role{align-items:center;gap:6px;display:flex}.inline-role select{min-width:105px;padding:8px;font-size:12px}.inline-role .error-notice{min-width:150px}.security-confirmed{align-items:flex-start;gap:18px;padding:10px 0;display:flex}.security-confirmed>svg{color:var(--green)}.security-confirmed h3{font-size:18px}.security-confirmed p{margin-top:9px;font-size:14px}.config-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:30px;display:grid}.config-navigation{flex-direction:column;gap:2px;display:flex;position:sticky;top:22px}.config-navigation a{color:#635c70;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.config-navigation a:hover{background:#efebf6}.config-navigation a.active{color:#523d87;background:#eae4f6;font-weight:600}.config-editor{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:25px}.config-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;padding-bottom:22px;display:flex}.config-heading p{margin-top:8px;font-size:12px}.config-heading .button{font-size:12px}.config-editor>.field{max-width:360px;margin-bottom:24px}.config-form .schema-object>legend{display:none}.schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.schema-grid>.schema-object,.schema-grid>.schema-array{grid-column:1/-1}.schema-boolean{align-items:center;min-height:53px}.schema-object{margin-top:4px}.schema-object>p{margin:0 0 17px}.schema-array{border-top:1px solid var(--line);padding-top:19px}.schema-array-item{background:#f8f6fb;border-radius:10px;margin:0 0 15px;padding:17px}.array-item-heading,.config-item-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.array-item-heading strong{overflow-wrap:anywhere;font-size:13px}.config-item{border-bottom:1px solid var(--line);padding:22px 0}.config-item:first-child{padding-top:0}.config-item-heading h3{overflow-wrap:anywhere;font-size:16px}.config-item-list>.config-item:last-child{border:0}.secret-editor{background:#f4f0fa;border-radius:10px;margin-top:25px;padding:18px}.secret-editor legend{float:left;width:100%;margin-bottom:8px}.secret-editor>p{clear:both;margin-bottom:19px}.secret-state{color:#77677b;margin-bottom:7px;font-size:11px;display:block}.secret-state.is-configured{color:#256a45}.save-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 0 0;display:flex}.save-bar>span{color:var(--muted);font-size:12px}.test-result{background:#f5f2fa;border-radius:10px;margin-bottom:23px;padding:19px}.test-result h3{margin-bottom:13px;font-size:16px}.readiness-summary{color:#645186;align-items:center;gap:13px;margin-bottom:24px;display:flex}.user-admin-actions{flex-wrap:wrap;align-items:flex-start;gap:25px;margin:25px 0 32px;display:flex}.dialog-backdrop{z-index:100;background:#24212f70;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(100%,550px);min-height:0;max-height:calc(100dvh - 40px);padding:25px;display:flex;overflow:hidden;box-shadow:0 20px 65px #211b3540}.dialog-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.dialog-heading h2{padding-top:7px;font-size:21px}.dialog-heading .icon-button{margin:-4px -7px 0 0}.dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.dialog-body>p,.dialog>p{font-size:14px}.dialog input:not([type=checkbox]):not([type=radio]),.dialog .select-field,.dialog .date-field,.dialog .select-trigger,.dialog .date-trigger{width:100%}.dialog .picker-native{min-height:0}.dialog-body>.notice,.dialog>.notice{margin-top:18px}.public-site{background:#fbfbfd;min-height:100vh}.public-header{align-items:center;gap:35px;max-width:1320px;margin:auto;padding:25px 42px;display:flex}.landing-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;max-width:1260px;margin:auto;padding:78px 60px 100px;display:grid;overflow:hidden}.landing-copy h1{letter-spacing:-.035em;max-width:10ch;font-family:Playfair Display,serif;font-size:58px;font-weight:600;line-height:1.07}.landing-copy p{max-width:39ch;margin:27px 0;font-size:16px}.large-button{min-height:51px;padding:14px 22px}.landing-footnote{color:#726580;margin-top:15px;font-size:12px;display:block}.content-composition{height:430px;margin-left:15px;position:relative}.composition-background{background:#e7e0f2;border-radius:47% 45% 34% 52%;position:absolute;inset:20px -25px 20px 5px;transform:rotate(-8deg)}.composition-frame{background:#fcfbff;border:1px solid #ccc2de;border-radius:13px;animation:.7s cubic-bezier(.16,1,.3,1) both reveal-composition;position:absolute;inset:5px 32px 35px 27px;overflow:hidden;transform:rotate(7deg);box-shadow:0 25px 45px #3d2a5e1c}.composition-toolbar{border-bottom:1px solid #dfd8e9;gap:5px;height:34px;padding:12px;display:flex}.composition-toolbar span{background:#c5b8d9;border-radius:3px;width:6px;height:6px}.composition-stage{place-items:center;height:calc(100% - 75px);display:grid;position:relative;overflow:hidden}.product-outline{z-index:1;filter:drop-shadow(8px 15px 9px #4c3a6e20);width:116px;height:205px;position:relative}.product-neck{background:#9b85b4;border:1px solid #8c75a7;border-radius:8px 8px 0 0;width:70px;height:37px;margin:auto}.product-body{color:#6c537f;background:linear-gradient(100deg,#d2c4df,#e5ddee 45%,#cabbdd);border:1px solid #b8a5ca;border-radius:17px 17px 28px 28px;place-items:center;width:116px;height:168px;display:grid}.product-body svg{width:45px;height:45px}.composition-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:absolute;inset:20px}.composition-grid i{border:1px solid #e8e2f0;border-radius:4px}.composition-footer{border-top:1px solid #e3daed;align-items:center;gap:7px;height:41px;padding:0 12px;display:flex}.composition-footer div{background:#e1d9ed;border-radius:3px;width:50px;height:8px}.composition-footer div:last-child{background:#9880b0;width:32px;margin-left:auto}.composition-label{color:#5d4782;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:15px 18px;font-size:13px;display:flex;position:absolute;bottom:65px;left:2px;transform:rotate(-5deg);box-shadow:0 10px 24px #3a2c541a}.composition-label.second{color:#f3edf9;background:#37303f;inset:80px -6px auto auto;transform:rotate(3deg)}.landing-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:70px;max-width:1160px;margin:auto;padding:65px 40px;display:grid}.landing-section h2{letter-spacing:-.025em;font-family:Playfair Display,serif;font-size:37px;font-weight:600}.landing-section p{margin-top:17px;font-size:14px}.format-editorial-row h3{flex:1;font-size:20px;font-weight:500}.landing-section.stacked{display:block}.public-plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:32px;display:grid}.public-plans article{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:10px 23px 20px;display:flex}.public-plans article:first-child{padding-left:0}.public-plans article:last-child{border:0}.public-plans article>strong{margin-top:auto;padding-top:13px;font-size:29px;font-weight:600}.public-plans article p{min-height:10px;margin:0;font-size:13px}.public-plans article>span,.public-plans article>small{color:#665b72;font-size:13px}.public-plans article>.button{align-self:flex-start;margin-top:12px}.public-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;max-width:1160px;margin:auto;padding:36px 40px 55px;display:flex}.public-footer>div{flex-wrap:wrap;gap:20px;display:flex}.public-footer a{font-size:12px}.public-footer .brand{font-size:18px}.auth-wrap{max-width:540px;margin:25px auto 70px;padding:10px 20px}.auth-intro{text-align:center;margin:0 0 30px}.auth-intro>svg{color:#766097;margin-bottom:20px}.auth-intro h1{letter-spacing:-.025em;font-family:Playfair Display,serif;font-size:34px;font-weight:600}.auth-intro p{max-width:45ch;margin:15px auto 0;font-size:14px}.auth-wrap .panel{padding:29px}.auth-wrap .form-stack>.button{width:100%}.auth-links{flex-direction:column;align-items:center;gap:14px;margin-top:25px;display:flex}.auth-links a{min-height:26px;font-size:13px}.auth-provider{width:100%;margin-top:14px}.legal-page{max-width:850px;margin:40px auto;padding:0 30px 70px}.legal-content{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;margin-top:25px;font-size:15px;line-height:1.85}.startup-error,.fatal-error{max-width:760px;margin:50px auto;padding:30px}.fatal-error h1{margin-bottom:25px}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes reveal-composition{0%{clip-path:inset(2% 0 0 round 13px);transform:translateY(16px)rotate(4deg)}to{clip-path:inset(0 round 13px);transform:translateY(0)rotate(7deg)}}@media (width>=1600px){.app-main main{padding-top:42px}.app-topbar{padding-left:52px;padding-right:52px}}@media (width<=1150px){.sidebar{flex-basis:218px;width:218px;padding-left:13px;padding-right:13px}.app-main main{padding:30px 26px 55px}.app-topbar{padding:0 26px}.config-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}.config-editor{padding:20px}.schema-grid,.project-workbench{grid-template-columns:1fr}.overview-lead{gap:25px;padding:28px}.public-header{gap:20px;padding:22px 27px}.public-header nav{gap:16px}.landing-hero{gap:5px;padding:55px 40px 80px}.landing-copy h1{font-size:49px}.content-composition{height:370px}.plan-card{padding:15px 18px}}@media (width<=900px){.public-header nav{display:none}.public-actions{margin-left:auto}.config-navigation{flex-direction:row;padding-bottom:8px;display:flex;position:static;overflow:auto}.config-navigation a{white-space:nowrap;min-width:max-content}.config-navigation a svg{display:none}.schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-lead{grid-template-columns:1fr}.balance-summary{border-top:1px solid #d1cae4;border-left:0;grid-template-columns:1fr 1fr;align-items:center;padding:23px 0 0;display:grid}.balance-summary>svg{display:none}.balance-summary strong{text-align:right;grid-area:1/2/3;font-size:31px}.balance-summary>small{grid-column:1/-1}.wallet-strip{flex-wrap:wrap;gap:30px}.wallet-strip p{width:100%;margin:0}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{border-right:0;border-bottom:1px solid var(--line);padding:20px 15px}.landing-section{gap:40px;padding-left:30px;padding-right:30px}.config-layout{grid-template-columns:1fr}.config-navigation{flex-direction:row;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.config-navigation a{flex:none}.project-workbench{grid-template-columns:1fr}.project-workbench>.panel{width:100%}}@media (width<=720px){body{min-width:320px}.sidebar{width:275px;height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:10px 0 30px #2b253520}.sidebar.open{transform:translate(0)}.mobile-menu,.mobile-close{display:inline-flex}.mobile-scrim.open{z-index:29;background:#221c3655;display:block;position:fixed;inset:0}.app-topbar{height:68px;padding:0 16px}.app-main main{padding:24px 18px 45px}.page-heading{flex-direction:column;gap:18px;margin-bottom:24px}.page-heading h1{font-size:28px}.heading-actions{justify-content:flex-start;gap:8px}.heading-actions .button{font-size:13px}.panel{border-radius:12px;margin-bottom:20px;padding:19px}.panel-heading{align-items:flex-start;gap:14px}.panel-heading h2{font-size:17px}.panel-heading .button{padding:8px;font-size:12px}.overview-lead{border-radius:13px;padding:24px}.overview-lead h2{font-size:32px}.overview-lead p{font-size:14px}.balance-summary{gap:6px}.balance-summary strong{font-size:28px}.balance-summary strong small{font-size:12px}.project-list{padding:0 16px}.project-row{gap:13px;padding:19px 0}.project-row h3{font-size:15px}.project-row p{font-size:11px}.project-symbol{width:41px;height:47px}.toolbar{gap:10px}.toolbar .field{min-width:135px}.toolbar .button{padding:10px 12px;font-size:12px}.form-columns,.schema-grid{grid-template-columns:1fr}.config-editor{padding:18px}.config-heading{flex-direction:column;gap:15px}.config-heading .button{width:100%}.config-navigation{margin:0 -18px;padding:0 18px 10px}.schema-grid>.schema-object,.schema-grid>.schema-array{grid-column:auto}.save-bar{background:#fff;padding-bottom:10px;position:sticky;bottom:0}.save-bar>span{max-width:48%;font-size:11px}.secret-editor{padding:16px}.schema-array-item{padding:15px}.detail-list{grid-template-columns:minmax(95px,.8fr) minmax(0,1.4fr);font-size:12px}.detail-list dd{padding-left:12px}.wallet-strip{gap:30px;padding:24px}.plans-grid{grid-template-columns:1fr}.plan-card{padding:20px 0}.plan-card:last-child{border-bottom:0}.inline-form{align-items:stretch}.inline-form .field{width:100%;min-width:100%}.inline-form>.button{align-self:flex-start;margin-top:0}.inline-role{min-width:155px}.dialog-backdrop{padding:12px}.dialog{max-height:calc(100dvh - 24px);padding:20px;overflow:hidden}.form-actions{flex-wrap:wrap}.section-tabs{margin-left:-18px;margin-right:-18px;padding:0 18px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-caption{padding:7px}.asset-caption span{font-size:10px}.version-grid{grid-template-columns:1fr 1fr}.version-actions{flex-direction:column;align-items:flex-start;gap:5px}.version-actions .text-link{font-size:11px}.public-header{gap:12px;padding:19px 18px}.public-header .brand{gap:8px;font-size:17px}.public-header .brand-symbol{width:34px;height:34px}.public-actions{gap:6px}.public-actions .button{padding:10px;font-size:12px}.public-actions .button svg{display:none}.locale-switch{gap:5px;padding:8px;font-size:12px}.landing-hero{flex-direction:column;align-items:stretch;gap:40px;padding:48px 25px 58px;display:flex}.landing-copy h1{max-width:12ch;font-size:44px}.landing-copy p{font-size:15px}.content-composition{width:min(100%,390px);height:355px;margin:0 auto}.composition-frame{inset:5px 30px 35px 35px}.composition-background{inset:20px 0 20px 8px}.composition-label{padding:13px;font-size:12px;left:0}.composition-label.second{right:0}.landing-section{padding:43px 25px;display:block}.landing-section h2{font-size:31px}.format-editorial{margin-top:20px}.format-editorial-row h3{font-size:18px}.public-plans{grid-template-columns:1fr 1fr;gap:25px 0}.public-plans article{padding:10px 15px}.public-plans article:nth-child(odd){padding-left:0}.public-plans article:nth-child(2n){border:0}.public-plans article h3{font-size:16px}.public-plans article>strong{font-size:24px}.public-footer{flex-direction:column;align-items:flex-start;gap:24px;padding:28px 25px 40px}.public-footer>div{gap:15px}.auth-wrap{margin-top:30px;padding:0 18px}.auth-wrap .panel{padding:23px}.auth-intro h1{font-size:30px}.auth-intro p{font-size:13px}.password-input input{padding-right:123px}.password-input .text-button{padding:8px;font-size:11px}.legal-page{padding:0 22px 50px}.legal-content{font-size:14px}.startup-error{padding:18px}}@media (prefers-reduced-motion:reduce){.composition-frame{animation:none}.sidebar{transition:none}.spin{animation-duration:2s}}.workflow-catalog{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.workflow-catalog article{border:1px solid var(--line);background:#fcfbfe;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.workflow-catalog h3,.workflow-catalog p{margin:0}.workflow-catalog article>svg{color:var(--purple-dark)}.workflow-catalog .button{margin-top:auto}.template-preview{object-fit:contain;background:#f6f4fa;border-radius:10px;width:100%;max-height:380px;display:block}.workflow-quote{background:#f1edf9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px 24px;padding:19px 22px;display:flex}.workflow-quote>span{font-size:13px}.workflow-quote strong{color:var(--purple-dark);font-size:22px}.workflow-quote small{color:var(--muted);flex-basis:100%;font-size:12px}.funnel-steps{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px;display:grid}.funnel-steps .panel{margin:0}.funnel-steps .text-link{margin-top:14px}.referral-code{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.referral-code>code{letter-spacing:.04em;overflow-wrap:anywhere;font-size:18px}.referral-stats{gap:45px;padding:25px 0;display:flex}.referral-stats>div{gap:9px;display:grid}.referral-stats span{color:var(--muted);font-size:13px}.referral-stats strong{font-size:28px}.recovery-codes{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.recovery-codes code{text-align:center;overflow-wrap:anywhere;background:#f3f0f8;border-radius:6px;padding:10px;font-size:15px}.upload-drop{background:#fbf9ff;border:1px dashed #bbb0d6;border-radius:10px;padding:20px}.upload-drop>svg{color:var(--purple-dark)}.upload-drop>p{color:var(--muted);margin:8px 0 18px;font-size:13px}.upload-file-list{color:var(--muted);overflow-wrap:anywhere;padding-left:18px;font-size:12px}.reference-order{color:var(--muted);background:#f7f5fb;border-radius:8px;padding:12px 15px;font-size:12px}.reference-order>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-order .button{min-height:34px;padding:5px 8px;font-size:11px}.suggested-text{white-space:pre-wrap;background:#f5f2fa;border-radius:9px;padding:15px;font-size:14px}.sidebar nav{gap:2px}.sidebar nav a{min-height:44px;padding-top:10px;padding-bottom:10px}.sidebar-brand{margin-bottom:20px}.organization-select{margin-bottom:18px}.sidebar-user{padding-top:22px}@media (width<=720px){.workflow-catalog{grid-template-columns:1fr}.referral-stats{gap:22px}.referral-stats strong{font-size:24px}.workflow-quote{padding:16px}.workflow-quote strong{font-size:19px}.funnel-steps{grid-template-columns:1fr}.recovery-codes{gap:7px}.recovery-codes code{padding:9px 5px;font-size:12px}.upload-drop{padding:15px}}.danger-zone{border-color:#ead2d8}.danger-zone .panel-heading h2{color:#963752}.danger-zone>p{max-width:78ch}.selected-main-panel{background:#fbf9ff;border-color:#8e79c7}.choose-main-button{width:100%;margin-top:14px}.selected-main-caption{color:var(--purple-dark);font-size:13px;font-weight:600}.public-site{--color-bg:#faf7f2;--color-ink:#1c1a17;--color-action:#a84428;--color-action-hover:#8f3c22;--color-on-action:#faf7f2;--color-forest:#2f5b4f;--color-muted:#5f574f;--color-line:#d4cbc0;--color-surface:#f3ede4;--color-tag:#e8dfd4;--font-display:"Playfair Display","Times New Roman",serif;--font-body:"DM Sans",-apple-system,system-ui,sans-serif;--radius-control:12px;--space-section:80px;--space-gutter:40px;--shadow-focus:0 0 0 2px #faf7f2,0 0 0 4px #a84428;--duration:.16s;--ease:cubic-bezier(0,0,.2,1);background:var(--color-bg);color:var(--color-ink);min-height:100vh;font-family:var(--font-body)}.public-site ::selection{color:var(--color-ink);background:#e8d3c8}.public-site a{color:inherit}.public-site :focus-visible{box-shadow:var(--shadow-focus);outline:none}.public-site h1,.public-site h2{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-weight:600;line-height:1.2}.public-site h3{color:var(--color-ink)}.public-site p{color:var(--color-muted)}.public-header{max-width:1200px;padding:22px var(--space-gutter);flex-wrap:wrap;align-items:center;gap:20px;margin:auto;display:flex}.public-header .button{min-height:44px;padding:10px 16px;font-size:14px}.public-header .brand{color:var(--color-ink)}.public-header .brand-symbol{background:var(--color-ink);color:var(--color-bg);border-radius:10px}.public-header nav{gap:22px;margin-left:auto;display:flex}.public-header nav a{color:var(--color-muted);align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}.public-header nav a:hover{color:var(--color-ink)}.public-actions{align-items:center;gap:10px;display:flex}.public-menu-toggle,.public-menu-scrim{display:none}.public-header-panel{display:contents}.public-site .locale-switch{border-color:var(--color-line);color:var(--color-ink);border-radius:var(--radius-control);background:0 0}.public-site .locale-switch:hover{background:var(--color-surface)}.public-site .button{border-radius:var(--radius-control);box-shadow:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.public-site .button.primary{background:var(--color-ink);color:var(--color-bg);border-color:#0000}.public-site .button.primary:hover:not(:disabled){background:#2a2622}.public-site .button.secondary{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.public-site .button.secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-ink)}.public-site .landing-actions .button.primary,.public-site .landing-cta .button.primary{background:var(--color-action);color:var(--color-on-action)}.public-site .landing-actions .button.primary:hover:not(:disabled),.public-site .landing-cta .button.primary:hover:not(:disabled){background:var(--color-action-hover)}.public-site .landing-cta-stack .button,.public-site .public-header .button{white-space:nowrap}.landing-hero-v2{max-width:1200px;padding:64px var(--space-gutter) 48px;grid-template-columns:5fr 7fr;align-items:center;gap:48px;margin:auto;display:grid;overflow:visible}.landing-copy{padding-top:0}.public-site .landing-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-forest);margin:0 0 16px;font-size:12px;font-weight:600}.landing-copy h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(32px,4.4vw,56px);line-height:1.12}.landing-cta-stack{justify-items:start;gap:10px;display:grid}.landing-free-hint{color:var(--color-action);white-space:nowrap;font-size:13px;font-weight:700}.landing-cta .landing-free-hint{color:#e8b4a2}.public-site .landing-copy .landing-lead{max-width:40ch;color:var(--color-muted);margin:20px 0 24px;font-size:18px;line-height:1.6}.landing-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing-actions .large-button{white-space:nowrap;min-height:51px;padding:14px 22px}.landing-text-link{color:var(--color-ink);white-space:nowrap;border-bottom:1px solid #c0512f66;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-text-link:hover{background:#a8442814;border-bottom-color:#0000}.landing-proof{color:var(--color-muted);flex-wrap:wrap;gap:24px;margin:24px 0 0;font-size:13px;display:flex}.landing-proof span{padding-left:14px;position:relative}.landing-proof span:before{content:"";background:var(--color-forest);border-radius:1px;width:6px;height:6px;position:absolute;top:7px;left:0}.landing-hero-card{min-width:0}.cards-chapter{max-width:1200px;padding:var(--space-section) var(--space-gutter);border-top:1px solid var(--color-line);margin:auto}.cards-heading{grid-template-columns:minmax(0,7fr) minmax(220px,5fr);align-items:end;gap:32px 48px;margin-bottom:32px;display:grid}.cards-heading h2{text-wrap:balance;max-width:18ch;margin:12px 0 16px;font-size:clamp(32px,4vw,44px);line-height:1.15}.cards-heading p{max-width:42ch;margin:0;font-size:16px;line-height:1.6}.cards-heading .landing-cta-stack{justify-self:end;padding-bottom:4px}.cards-rail{min-width:0}.cards-scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;gap:0;scroll-padding:0;display:flex;overflow-x:auto}.cards-scroller::-webkit-scrollbar{display:none}.cards-scroller .sample-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:auto}.cards-dots{justify-content:center;gap:12px;margin-top:20px;display:flex}.cards-dots button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.cards-dots button:before{content:"";background:var(--color-line);border-radius:50%;width:8px;height:8px}.cards-dots button.is-active:before{background:var(--color-forest)}.sample-card{background:var(--color-bg);border:1px solid #2f5b4f14;border-radius:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"copy photo";min-width:0;display:grid;overflow:hidden}.sample-card-copy{flex-direction:column;grid-area:copy;justify-content:center;gap:4px;min-width:0;padding:32px 28px 36px;display:flex}.sample-card-mp{letter-spacing:.14em;text-transform:uppercase;color:var(--color-forest);white-space:nowrap;margin:0 0 12px;font-size:11px;font-weight:700}.sample-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(22px,2.2vw,32px);line-height:1.25}.sample-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sample-card li{color:var(--color-ink);border-left:2px solid var(--color-forest);padding-left:14px;font-size:14px;line-height:1.45}.sample-card-photo{background:var(--color-surface);aspect-ratio:3/4;grid-area:photo;place-items:center;min-width:0;min-height:0;padding:24px;display:grid}.sample-card-photo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.sample-card:hover{box-shadow:0 2px 16px #1c1a170f}.landing-belief{max-width:1200px;padding:8px var(--space-gutter) 56px;margin:auto}.landing-belief p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);border-top:1px solid #2f5b4f59;max-width:46ch;margin:0;padding-top:20px;font-size:22px;line-height:1.4}.landing-section{max-width:1200px;padding:var(--space-section) var(--space-gutter);border-top:1px solid var(--color-line);grid-template-columns:1fr 1.1fr;gap:80px;margin:auto;display:grid}.landing-section h2{max-width:14ch;font-size:clamp(32px,4vw,44px);line-height:1.15}.landing-section p{max-width:42ch;margin-top:16px;font-size:16px;line-height:1.6}.format-editorial{flex-direction:column;display:flex}.format-editorial-row{color:var(--color-ink);border-bottom:1px solid var(--color-line);align-items:center;gap:18px;padding:26px 0;text-decoration:none;display:flex}.format-editorial-row:first-child{border-top:1px solid var(--color-line)}.format-editorial-row h3{letter-spacing:-.02em;flex:1;margin:0;font-size:22px;font-weight:500}.format-editorial-row svg:first-child{color:var(--color-forest)}.format-editorial-row:hover,.format-editorial-row:hover svg:first-child{color:var(--color-action)}.landing-chapter{max-width:1200px;padding:var(--space-section) var(--space-gutter);border-top:1px solid var(--color-line);grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;margin:auto;display:grid}.landing-chapter-video{align-items:start}.chapter-copy .landing-cta-stack{margin:0}.chapter-copy h2{max-width:16ch;margin:12px 0 16px;font-size:clamp(32px,4vw,44px);line-height:1.15}.chapter-copy p{max-width:42ch;margin:0 0 28px;font-size:16px;line-height:1.6}.landing-examples{max-width:1200px;padding:var(--space-section) var(--space-gutter);border-top:1px solid var(--color-line);margin:auto}.examples-heading{justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:36px;display:flex}.examples-heading h2{max-width:12ch;font-size:clamp(32px,4vw,44px);line-height:1.15}.examples-heading p{color:var(--color-muted);max-width:42ch;margin-top:16px;font-size:16px;line-height:1.6}.example-grid{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.example-feature{background:var(--color-surface);border:1px solid #2f5b4f14;flex-direction:column;grid-row:1/3;display:flex}.example-small,.example-wide{background:var(--color-surface);border:1px solid #2f5b4f14;grid-template-columns:.9fr 1.1fr;min-width:0;display:grid}.example-wide{grid-template-columns:1.15fr .85fr}.example-media{background:#e4d9cc;min-height:0;overflow:hidden}.example-media img,.example-media video{object-fit:cover;width:100%;height:100%;display:block}.example-video .example-media{min-height:320px}.example-feature .example-media{flex:1;min-height:420px}.example-copy{padding:20px 22px 22px}.example-copy>span{letter-spacing:.12em;text-transform:uppercase;color:var(--color-forest);font-size:11px;font-weight:700}.example-copy h3{letter-spacing:-.02em;margin:10px 0 8px;font-size:22px;line-height:1.2}.example-copy p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.55}.example-small .example-copy h3,.example-wide .example-copy h3{font-size:18px}.example-video{background:var(--color-ink);border-color:#0000}.example-video .example-copy h3,.example-video .example-copy p{color:var(--color-bg)}.example-video .example-copy>span{color:#c4d4cc}.example-video .example-copy p{color:#d4cbc0}.landing-process{max-width:1200px;padding:0 var(--space-gutter) var(--space-section);grid-template-columns:1fr 1fr 1fr;gap:0;margin:auto;list-style:none;display:grid}.landing-process li{border-top:1px solid var(--color-line);padding:28px 28px 8px 0;position:relative}.landing-process li+li{border-left:1px solid var(--color-line);padding-left:28px}.landing-process h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:22px}.landing-process p{color:var(--color-muted);max-width:32ch;margin:0;font-size:14px;line-height:1.55}.landing-fashion{max-width:1200px;padding:0 var(--space-gutter) 110px;grid-template-columns:5fr 7fr;grid-template-areas:"copy visual""motion motion";align-items:start;gap:72px;margin:auto;display:grid}.section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-forest);font-size:11px;font-weight:700;display:block}.fashion-copy{grid-area:copy}.fashion-copy h2{letter-spacing:-.02em;max-width:12ch;margin:16px 0 20px;font-size:clamp(32px,4vw,52px);line-height:1.12}.fashion-copy>p{color:var(--color-muted);max-width:43ch;margin:0;font-size:16px;line-height:1.6}.fashion-points{gap:14px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.fashion-points li{color:var(--color-ink);border-inline-start:2px solid var(--color-forest);padding-inline-start:16px;font-size:14px}.fashion-button{background:var(--color-ink)!important;color:var(--color-bg)!important}.fashion-visual{background:#e4d9cc;grid-area:visual;height:560px;margin:0;position:relative;overflow:hidden}.fashion-visual-photo{justify-content:center;display:flex}.fashion-visual-photo>img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.fashion-tag{inset-inline-end:20px;background:var(--color-ink);color:var(--color-bg);letter-spacing:.02em;padding:12px 16px;font-size:12px;position:absolute;bottom:20px}.fashion-motion{grid-area:motion;grid-template-columns:5fr 7fr;align-items:center;gap:72px;min-width:0;display:grid}.fashion-motion-media{background:#e4d9cc;min-width:0;height:560px;position:relative;overflow:hidden}.fashion-motion-media video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.landing-video{width:100%;height:100%;min-height:inherit;background:#1c1a17;position:relative}.landing-video img,.landing-video video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.landing-video-overlay{cursor:pointer;background:#1c1a1747;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.landing-video-play{color:#faf7f2;background:#1c1a17;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 8px 24px #1c1a1747}.landing-video-play svg{margin-inline-start:3px}.landing-video-overlay:hover .landing-video-play,.landing-video-overlay:focus-visible .landing-video-play{background:#a84428}.fashion-motion-copy{min-width:0;padding:0}.fashion-motion-copy h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);max-width:14ch;margin:16px 0;font-size:clamp(28px,3.2vw,40px);line-height:1.15}.fashion-motion-copy p{color:var(--color-muted);max-width:43ch;margin:0;font-size:16px;line-height:1.6}.fashion-motion-copy .fashion-points{margin:24px 0 0}.landing-section.stacked{padding-top:72px;padding-bottom:88px;display:block}.plans-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:12px;display:flex}.plans-heading h2{max-width:14ch}.plans-heading p{margin-top:16px}.plans-note{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;padding-bottom:8px;font-size:12px}.public-plans{border-top:1px solid var(--color-line);flex-direction:column;margin-top:8px;display:flex}.public-plans article{border-right:0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(240px,1.6fr) auto minmax(120px,.7fr) auto;align-items:center;gap:16px 32px;min-height:0;padding:26px 0;display:grid}.public-plans article:first-child,.public-plans article:last-child{border-right:0;padding-left:0;padding-right:0}.plan-copy{gap:6px;min-width:0;display:grid}.public-plans article h3{font-size:20px;font-family:var(--font-display);margin:0}.public-plans article p{color:var(--color-muted);min-height:0;margin:0;font-size:14px;line-height:1.5}.public-plans article>strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap;margin:0;padding:0;font-size:28px}.plan-meta{gap:4px;display:grid}.plan-units{white-space:nowrap;color:var(--color-muted)!important;font-size:13px!important}.plan-meta small{color:var(--color-muted);font-size:12px}.public-plans article>.button{justify-self:end;margin-top:0;padding:9px 14px;font-size:13px}.landing-cta{background:var(--color-ink);max-width:1200px;color:var(--color-bg);justify-content:space-between;align-items:center;gap:40px;margin:0 auto 88px;padding:56px;display:flex}.landing-cta h2{letter-spacing:-.02em;max-width:12ch;color:var(--color-bg);margin:12px 0;font-size:clamp(32px,4vw,48px);line-height:1.12}.landing-cta p{color:#d4cbc0;max-width:36ch;font-size:15px}.landing-cta .section-eyebrow{color:#c4d4cc}.landing-cta .large-button{min-height:51px;padding:14px 22px}.public-footer{border-top:1px solid var(--color-line);max-width:1200px;padding:40px var(--space-gutter) 86px;grid-template-columns:1.4fr 1fr 1fr;gap:32px;margin:auto;position:relative;align-items:start!important;display:grid!important}.public-footer .footer-brand{align-content:start;display:grid}.public-footer a{color:var(--color-muted);font-size:13px;text-decoration:none}.public-footer a:hover{color:var(--color-ink)}.public-footer .brand{color:var(--color-ink);font-size:18px}.public-footer .brand-symbol{background:var(--color-ink);color:var(--color-bg)}.footer-brand p{color:var(--color-muted);max-width:28ch;margin-top:14px;font-size:14px;line-height:1.55}.public-footer .footer-links{gap:10px;display:grid}.footer-links strong{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink);margin-bottom:4px;font-size:11px}.footer-bottom{left:var(--space-gutter);color:var(--color-muted);font-size:12px;position:absolute;bottom:20px}.footer-entity{color:var(--color-muted);gap:4px;max-width:36ch;margin-top:16px;font-size:13px;font-style:normal;line-height:1.45;display:grid}.footer-entity a{color:var(--color-muted)}@media (width<=1023px){.public-site{--space-section:48px;--space-gutter:30px}.landing-chapter{grid-template-columns:1fr;gap:32px}.example-wide{grid-template-columns:1fr}.public-site .landing-hero.landing-hero-v2{padding:24px var(--space-gutter) 32px;grid-template-columns:1fr;gap:32px}.landing-copy h1{font-size:48px}.cards-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.cards-heading .landing-cta-stack{justify-self:start}.sample-card{grid-template:"copy""photo"/1fr;overflow:hidden}.sample-card-copy{padding:24px 24px 16px}.sample-card-photo{aspect-ratio:3/4;width:100%;max-height:none;padding:0}.sample-card-photo img{object-fit:contain;width:100%;height:100%;max-height:none}.landing-process{grid-template-columns:1fr}.landing-process li+li{border-left:0;padding-left:0}.landing-fashion{grid-template-columns:1fr;grid-template-areas:"copy""visual""motion";gap:40px}.fashion-motion{grid-template-columns:1fr;gap:24px}.public-plans article{grid-template-columns:1fr auto;gap:10px 16px}.public-plans article .plan-copy{grid-column:1/-1}.public-plans article>.button{grid-column:1/-1;justify-self:start}}@media (width<=900px){.public-header{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding-top:16px;padding-bottom:8px;display:grid}.public-header .brand{grid-area:1/1}.public-header .public-actions{grid-area:1/2;justify-self:end;margin-left:0}.public-header nav{grid-area:2/1/auto/-1;gap:16px;width:100%;margin:0;display:flex;overflow:auto}.public-header nav a{min-height:36px}.public-site .landing-hero.landing-hero-v2{padding-top:12px}.public-footer{grid-template-columns:1fr;padding-bottom:64px}.public-footer .footer-brand,.public-footer .footer-links{grid-column:1}.example-grid{grid-template-columns:1fr 1fr}.example-feature{grid-area:auto/1/auto/-1}.example-feature .example-media{min-height:320px}.example-small,.example-wide{grid-column:1/-1;grid-template-columns:1fr}}@media (width<=767px){.public-site .public-header{z-index:40;padding:12px var(--space-gutter);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.public-site .public-header .brand{flex:1;grid-area:auto;min-width:0}.public-site .public-header .brand>span:last-child{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.public-site .public-menu-toggle{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);border-radius:var(--radius-control);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-site .public-menu-toggle:hover{background:var(--color-surface)}.public-site .public-header.is-menu-open .public-menu-scrim{z-index:39;background:#1c1a1747;border:0;padding:0;display:block;position:fixed;inset:0}.public-site .public-header-panel{inset-inline:var(--space-gutter);z-index:41;background:var(--color-bg);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:none;position:absolute;top:calc(100% + 4px);box-shadow:0 16px 40px #1c1a171f}.public-site .public-header.is-menu-open .public-header-panel{display:flex}.public-site .public-header-panel nav{flex-direction:column;grid-area:auto;gap:0;width:100%;margin:0;display:flex;overflow:visible}.public-site .public-header-panel nav a{border-radius:10px;min-height:44px;padding:0 12px}.public-site .public-header-panel nav a:hover{background:var(--color-surface)}.public-site .public-header .public-actions{border-top:1px solid var(--color-line);flex-direction:column;grid-area:auto;justify-self:stretch;align-items:stretch;gap:8px;margin:0;padding:8px 4px 4px;display:flex}.public-site .public-header .public-actions .button,.public-site .public-header .public-actions .locale-switch{justify-content:center;width:100%}.public-site .landing-copy h1,.public-site .cards-heading h2,.public-site .fashion-copy h2,.public-site .fashion-motion-copy h3,.public-site .chapter-copy h2,.public-site .landing-section h2,.public-site .plans-heading h2,.public-site .landing-cta h2,.public-site .examples-heading h2,.public-site .sample-card h3{text-wrap:auto;max-width:none}.public-site .landing-copy .landing-lead,.public-site .cards-heading p,.public-site .fashion-copy>p,.public-site .fashion-motion-copy p,.public-site .chapter-copy p,.public-site .landing-section p,.public-site .landing-belief p,.public-site .landing-process p,.public-site .plans-heading p,.public-site .footer-brand p,.public-site .footer-entity,.public-site .landing-cta p{max-width:none}.public-site .landing-actions{flex-direction:column;align-items:stretch;gap:12px}.public-site .landing-actions .large-button,.public-site .landing-cta-stack,.public-site .landing-cta-stack .button,.public-site .fashion-copy .button,.public-site .chapter-copy .button,.public-site .cards-heading .button{width:100%}.public-site .landing-text-link{white-space:normal;justify-content:flex-start}.public-site .landing-proof{gap:10px;margin-top:16px;display:grid}.public-site .plans-heading{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.public-site .plans-note{padding-bottom:0}.public-site .public-plans article{grid-template-columns:1fr;gap:8px 0}.public-site .public-plans article .plan-copy,.public-site .public-plans article>.button{grid-column:1;justify-self:stretch}.public-site .public-plans article>.button{width:100%}.public-site .public-plans article>strong,.public-site .plan-meta{justify-self:start}.public-site .public-plans article>strong,.public-site .plan-units{white-space:normal!important}.public-site .landing-cta{margin-left:var(--space-gutter);margin-right:var(--space-gutter);padding:28px 20px;display:block}.public-site .landing-cta .button{width:100%;margin-top:20px}.public-site .public-footer{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand""product docs""copy copy";gap:24px 20px;padding-bottom:40px}.public-site .footer-brand{grid-area:brand/1/brand/-1}.public-site .public-footer .footer-links{grid-column:auto}.public-site .public-footer>.footer-links:nth-child(2){grid-area:product}.public-site .public-footer>.footer-links:nth-child(3){grid-area:docs}.public-site .footer-bottom{grid-area:copy;margin-top:0;position:static}.public-site .landing-chapter,.public-site .landing-fashion,.public-site .fashion-motion,.public-site .example-wide,.public-site .example-small{grid-template-columns:1fr}.public-site .landing-fashion{grid-template-areas:"copy""visual""motion"}}@media (width<=639px){.public-site{--space-section:32px;--space-gutter:20px}.public-header{padding:12px var(--space-gutter) 4px}.public-site .landing-hero.landing-hero-v2{padding:12px var(--space-gutter) 24px;gap:24px}.landing-kicker{margin-bottom:16px;font-size:11px}.landing-copy{padding-top:0}.landing-copy h1{max-width:none;font-size:32px}.landing-lead{margin:20px 0 24px;font-size:16px}.landing-actions{gap:16px}.landing-actions .large-button,.landing-cta-stack,.landing-cta-stack .button{width:100%}.landing-proof{gap:12px;margin-top:20px;display:grid}.landing-free-hint,.landing-text-link{white-space:normal}.landing-belief{padding:0 var(--space-gutter) 40px}.landing-belief p{font-size:20px}.landing-section{padding:var(--space-section) var(--space-gutter);display:block}.landing-section h2,.examples-heading h2,.fashion-copy h2,.chapter-copy h2,.cards-heading h2{font-size:32px}.sample-card-copy{padding:20px 20px 12px}.sample-card-photo{aspect-ratio:3/4;max-height:none;padding:0}.sample-card-photo img{width:100%;height:100%;max-height:none}.cards-heading{margin-bottom:24px}.cards-dots{margin-top:16px}.landing-chapter{grid-template-columns:1fr;gap:28px;display:grid}.format-editorial{margin-top:24px}.examples-heading{flex-direction:column;align-items:flex-start}.example-grid{flex-direction:column;gap:12px;display:flex}.example-small,.example-wide{grid-template-columns:1fr}.example-feature .example-media{min-height:220px}.example-copy{padding:16px}.landing-process{padding:0 var(--space-gutter) 40px}.landing-process li{padding:18px 0}.landing-fashion{padding:0 var(--space-gutter) 56px;gap:28px}.fashion-visual,.fashion-motion-media{height:400px}.fashion-tag{inset-inline-end:12px;bottom:12px}.fashion-motion-copy h3{margin:12px 0;font-size:28px}.landing-section.stacked{padding-top:40px;padding-bottom:48px}.plans-note{margin-top:4px}.public-plans article{padding:20px 0}.landing-cta{margin:0 var(--space-gutter) 56px;padding:32px 22px}.landing-cta h2{font-size:32px}.public-footer{padding:32px var(--space-gutter) 40px;gap:24px 16px}}@media (prefers-reduced-motion:reduce){.public-site .button,.public-site .landing-text-link,.public-site .format-editorial-row{transition:none}}.generation-source-heading{margin-top:24px;margin-bottom:10px}.generation-source-heading h3{margin:0;font-size:16px}.generation-source-heading p{color:#77716b;margin:5px 0 0;font-size:12px;line-height:1.45}.project-source-gallery{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.project-source-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.project-source-heading h3{margin:0;font-size:16px}.project-source-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.project-source-heading .button{white-space:nowrap;padding:9px 12px;font-size:12px}@media (width<=720px){.project-source-heading{flex-direction:column;align-items:flex-start}.project-source-heading .button{text-align:center;width:100%}}.panel-heading h2,.config-heading h2,.page-heading h1{overflow-wrap:anywhere;min-width:0}.panel-heading,.config-heading,.page-heading{min-width:0}.heading-actions{min-width:0;max-width:100%}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.save-bar{z-index:1;background:var(--surface);position:relative}.section-tabs,.config-navigation{scrollbar-width:thin;overscroll-behavior-x:contain}.section-tabs a,.config-navigation a{flex:none}@media (width<=900px){.page-heading .heading-actions{justify-content:flex-start}.panel-heading .button{flex:none}}@media (width<=720px){.save-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -4px 12px #2323320f}.save-bar>span{overflow-wrap:anywhere;min-width:0}.form-actions{justify-content:flex-start}.section-tabs{padding-bottom:2px}}.project-design-form{align-items:flex-start}.studio-board{background:#eeebf8;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:28px;margin:0 0 24px;padding:26px 28px;display:grid;box-shadow:0 8px 22px #2b253512}.studio-board h2{letter-spacing:-.035em;margin:0 0 10px;font-size:26px}.studio-board p,.studio-funnel-lead{color:#4f485e;max-width:62ch;font-size:14px}.studio-funnel-lead{margin:0}.studio-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-steps li{color:#3f3a4d;align-items:center;gap:11px;font-size:13px;display:flex}.studio-steps b,.studio-subsection-heading>span{color:#5a448f;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid;box-shadow:0 2px 6px #2b253518}.studio-catalog{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:0 0 26px;display:grid}.studio-scenario{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px;display:flex;box-shadow:0 6px 16px #2b25350c}.studio-scenario h3{letter-spacing:-.03em;margin:0;font-size:20px}.studio-scenario p{color:#4f485e;max-width:none;margin:0;font-size:14px}.studio-scenario ul{color:#3f3a4d;gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.studio-scenario .button{margin-top:auto}.studio-section .workflow-catalog{margin-top:4px}.studio-runs{margin-top:8px}.funnel-start-note{background:#f8f6fb;border:1px solid #e7e1f2;border-radius:10px;gap:4px;padding:16px 18px;display:grid}.funnel-start-note strong{font-size:15px}.funnel-start-note span{color:#4f485e;font-size:13px}.studio-subsection-heading{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:4px;padding-top:20px;display:flex}.studio-subsection-heading strong,.studio-subsection-heading small{display:block}.studio-subsection-heading strong{font-size:15px}.studio-subsection-heading small{color:#4f485e;margin-top:3px;font-size:12px}.version-overlay{margin:10px 0 0;padding:0 2px 2px}.version-overlay small{color:#4f485e}@media (width<=720px){.studio-board{margin-bottom:20px;padding:20px;display:block}.studio-board h2{font-size:22px}.studio-steps{margin-top:18px}.studio-steps li{font-size:12px}.studio-catalog{grid-template-columns:1fr;margin-bottom:20px}.funnel-start-note{padding:14px}.studio-subsection-heading{padding-top:16px}}.project-guide{background:#eeebf8;border-radius:14px;margin:0 0 24px;padding:22px 24px}.project-guide h2{letter-spacing:-.02em;margin:0 0 14px;font-size:20px}.project-guide ol{counter-reset:project-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.project-guide li{min-width:0;padding-left:36px;position:relative}.project-guide li:before{counter-increment:project-step;content:counter(project-step);color:#5a448f;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0;box-shadow:0 1px 4px #2b253518}.project-guide strong{color:var(--ink);font-size:14px;display:block}.project-guide p{color:#5c526e;max-width:none;margin:6px 0 0;font-size:13px}.project-workbench{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr)}.project-design{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.upload-drop{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.upload-drop>small{color:var(--muted);font-size:12px;line-height:1.5}input.upload-input[type=file]{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-drop{position:relative}.upload-drop>.button{z-index:1;pointer-events:auto;position:relative}.quote-breakdown{color:var(--muted);flex-basis:100%;gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.project-source-gallery{margin-top:20px;padding-top:18px}.project-source-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));max-height:none}.asset-preview{flex-direction:column;min-width:0;display:flex}.asset-preview-hit{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.asset-preview-frame{aspect-ratio:var(--asset-ratio,3/4);background:#eeedf2;overflow:hidden}.asset-preview img,.asset-preview video{object-fit:contain;object-position:center;background:#eeedf2;width:100%;height:100%;max-height:none;display:block}.asset-preview.selectable{cursor:pointer}.asset-preview.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--purple)}.asset-placeholder{text-align:center;height:100%;min-height:100%;padding:16px}.asset-selected-mark{color:var(--purple-dark);font-size:11px;font-weight:600}@media (width<=1150px){.project-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.project-guide{padding:18px}.project-guide ol{grid-template-columns:1fr;gap:14px}.project-workbench{grid-template-columns:1fr}}.schema-field-with-hint{min-width:0}.model-price-hint{color:#353243;background:#f7f5fb;border:1px solid #d6d3df;border-radius:8px;margin:8px 0 0;padding:10px 12px}.model-price-hint p{margin:0 0 6px;font-size:13px;line-height:1.4}.model-price-hint small{color:#635c70;font-size:12px;line-height:1.4;display:block}.model-price-hint .button{min-height:36px;margin-top:8px}.email-trigger-form{gap:16px;display:grid}.email-templates-layout{margin-top:8px}.email-templates-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.email-template-group{gap:6px;margin:0 0 18px;display:grid}.email-template-group strong{color:var(--muted);font-size:12px}.email-template-group button{appearance:none;border:1px solid var(--line);text-align:left;min-height:40px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:8px 10px}.email-template-group button.active{border-color:var(--purple);background:var(--lavender)}.config-editor.email-template-editor>.field{width:100%;max-width:none}.config-editor.email-template-editor>.field>input{width:100%}.email-html-source{border:1px solid var(--line);width:100%;min-height:220px;font:inherit;resize:vertical;border-radius:10px;padding:12px;line-height:1.5}.email-html-source-editor{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;overflow:hidden}.email-html-source-editor .cm-editor{min-height:280px}.email-html-editor{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.email-html-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid var(--line)}.email-html-editor .ql-container.ql-snow{border:0;min-height:220px;font-family:inherit}.email-preview{background:#f8f7f3;border:1px solid #d9d3ca;border-radius:10px;overflow:hidden}.email-preview iframe{background:#f8f7f3;border:0;width:100%;min-height:280px;display:block}@media (width<=720px){.email-templates-grid{grid-template-columns:1fr}.email-template-group{flex-wrap:wrap;gap:8px;display:flex}.email-template-group strong{width:100%}}.refund-request-card{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.refund-request-card h3{margin:0 0 8px;font-size:16px}.status-approved{color:#24653f;background:#e9f5ed}.status-rejected{color:#9c3035;background:#fdece9}@media print{.refund-request-card .button,.refund-request-card .table-link{display:none}}.job-eta{background:#f7f5fb;border:1px solid #e4dff0;border-radius:12px;margin:0 0 18px;padding:14px 16px}.job-eta-head{align-items:center;gap:10px;display:flex}.job-eta-head strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px}.job-eta-track{background:#e5e0f0;border-radius:999px;height:6px;margin:12px 0 10px;overflow:hidden}.job-eta-track>span{border-radius:inherit;background:#6450c8;height:100%;transition:width .4s;display:block}.job-eta p{color:#5c566c;margin:0;font-size:13px}.generation-settings{border:1px solid var(--line);background:#fff;border-radius:14px}.generation-settings>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#534098;padding:14px 18px;font-size:12px;font-weight:700;list-style:none}.generation-settings>summary::-webkit-details-marker{display:none}.generation-settings[open]>summary{border-bottom:1px solid var(--line)}.generation-settings-body{flex-direction:column;gap:18px;padding:18px;display:flex}.generation-mode{border:1px solid var(--line);background:#fff;border-radius:10px;display:inline-flex;overflow:hidden}.generation-mode button{color:#5c566c;background:0 0;border:0;min-height:40px;padding:8px 16px;font-size:13px;font-weight:600}.generation-mode button.active{color:#534098;background:#eeeaf9}.generation-identity,.generation-presets,.generation-goals,.generation-quality{flex-direction:column;gap:12px;display:flex}.generation-quality .preset-chip:disabled{opacity:.45;cursor:not-allowed}.generation-identity .checkbox-field,.generation-presets .field-hint{margin:0}.preset-grid{flex-wrap:wrap;gap:8px;display:flex}.preset-chip{color:#353243;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d3df;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.preset-chip:hover{background:#f0edf8;border-color:#b9afd8}.preset-chip.active{color:#534098;background:#eeeaf9;border-color:#8d7cc8}.product-analysis{border:1px solid var(--line);background:#f7f5fb;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.product-analysis-actions{justify-content:flex-start;display:flex}.analysis-result{flex-direction:column;gap:12px;display:flex}.analysis-result h3{margin:0;font-size:16px}.analysis-label{color:#5c566c;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.app-shell{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--lead-band:#eeebf8;--lead-ink:#4f485e}.app-shell .page-heading{margin:0 0 var(--space-7);gap:var(--space-6);align-items:flex-start}.app-shell .page-heading h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.app-shell .page-heading p{margin-top:var(--space-3);overflow-wrap:break-word;max-width:65ch}.app-shell .heading-actions{gap:var(--space-2);align-items:flex-start}.app-shell .heading-actions .button{white-space:nowrap}.app-shell .back-link{min-height:44px;margin-bottom:var(--space-3)}.app-shell .panel{padding:var(--space-6);margin-bottom:var(--space-6)}.app-shell .panel-heading{margin-bottom:var(--space-5);gap:var(--space-4);align-items:flex-start}.app-shell .panel-heading h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:18px;line-height:1.3}.app-shell .panel-heading-spacer{flex:1}.app-shell .panel>.field-hint,.app-shell .panel>.page-description{margin:0 0 var(--space-4)}.app-shell .panel>p{margin:0 0 var(--space-4);max-width:72ch}.app-shell .panel>.text-link{margin-top:var(--space-2)}.app-shell .panel>.table-scroll+.form-stack,.app-shell .panel>.table-scroll+.inline-form,.app-shell .panel>.table-scroll+.form-row,.app-shell .panel>.empty-state+.form-stack,.app-shell .panel>.empty-state+.inline-form,.app-shell .panel>.empty-state+.form-row{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.app-shell .panel>.inline-form+.notice,.app-shell .panel>.form-row+.notice,.app-shell .panel>.form-stack+.notice,.app-shell .panel>.field-hint+.inline-form,.app-shell .panel>.field-hint+.form-row{margin-top:var(--space-4)}.app-shell .panel .inline-form~.table-scroll,.app-shell .panel .form-row~.table-scroll,.app-shell .panel .form-stack~.table-scroll,.app-shell .panel .notice~.table-scroll,.app-shell .panel .inline-form~.empty-state,.app-shell .panel .form-row~.empty-state,.app-shell .panel .form-stack~.empty-state{margin-top:var(--space-5)}.app-shell .plain-list{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;font-size:14px;list-style:none;display:grid}.app-shell .plain-list li{overflow-wrap:anywhere}.app-shell .button{white-space:nowrap}.app-shell .sidebar nav a span{overflow-wrap:anywhere;min-width:0}.app-shell .app-topbar-frame{z-index:20;background:#fbfbfd;position:sticky;top:0}.app-shell .app-topbar{min-width:0}.app-shell .app-topbar-start,.app-shell .app-topbar-end{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-shell .app-topbar-start{flex:0 auto}.app-shell .app-topbar-end{flex:auto;justify-content:flex-end;min-width:0;margin-left:auto}.app-shell .app-topbar-workspace{color:#232332;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.app-shell .app-topbar-runway{color:#232332;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e9e7ef;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.app-shell .app-topbar-runway:hover{background:#ebe7f4;border-color:#d6d3df}.app-shell .app-topbar-runway.is-waiting{pointer-events:none;border-style:dashed}.app-shell .app-topbar-runway.is-waiting .app-topbar-runway-photos,.app-shell .app-topbar-runway.is-waiting .app-topbar-runway-motes{background:#eeeaf9;border-radius:8px;min-width:3.25rem;min-height:.7rem;display:inline-block}.app-shell .app-topbar-runway-photos{letter-spacing:-.02em;font-size:14px;font-weight:600}.app-shell .app-topbar-runway-motes{color:#5c566c;font-size:13px;font-weight:500}.app-shell .app-topbar-account{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .app-topbar-account-copy{min-width:0;max-width:14rem}.app-shell .app-topbar-account-copy strong,.app-shell .app-topbar-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .app-topbar-account-copy strong{color:#232332;font-size:13px;font-weight:600}.app-shell .app-topbar-account-copy small{color:#5c566c;margin-top:2px;font-size:13px}.app-shell .app-topbar-session{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.app-shell .app-topbar-logout,.app-shell .app-topbar .locale-switch{flex-shrink:0}.app-shell .sidebar-session{display:none}.app-shell .app-topbar-frame>.error-notice{margin:0 42px 12px}@media (width<=1150px){.app-shell .app-topbar-account-copy{max-width:10rem}.app-shell .app-topbar-end,.app-shell .app-topbar-session{gap:var(--space-2)}.app-shell .app-topbar-frame>.error-notice{margin-left:26px;margin-right:26px}}@media (width<=900px){.app-shell .app-topbar-workspace{display:none}}@media (width<=720px){.app-shell .app-topbar-session{display:none}.app-shell .sidebar-session{align-items:stretch;gap:var(--space-2);padding-top:var(--space-5);flex-direction:column;margin-top:auto;display:flex}.app-shell .sidebar-session .locale-switch,.app-shell .sidebar-session .button{justify-content:flex-start;width:100%}.app-shell .app-topbar-account-copy{max-width:8.5rem}.app-shell .app-topbar-runway{gap:6px;padding:8px 10px}.app-shell .app-topbar-runway-photos,.app-shell .app-topbar-runway-motes{font-size:13px}.app-shell .app-topbar-frame>.error-notice{margin:0 16px 12px}}.app-shell .overview-lead,.app-shell .wallet-strip,.app-shell .studio-board,.app-shell .project-guide{background:var(--lead-band);padding:var(--space-6);margin:0 0 var(--space-6);box-shadow:none;border-radius:14px}.app-shell .overview-lead{gap:var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;display:grid}.app-shell .overview-lead h2{text-wrap:balance;overflow-wrap:break-word;max-width:none}.app-shell .overview-onboarding p{margin:var(--space-4) 0;max-width:62ch}.app-shell .balance-summary,.app-shell .wallet-strip{min-width:0}.app-shell .balance-summary strong,.app-shell .wallet-strip strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:32px}.app-shell .wallet-strip{gap:var(--space-7);flex-wrap:wrap;align-items:center;display:flex}.app-shell .wallet-strip p{max-width:42ch;margin-left:auto}.app-shell .studio-board{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;display:grid}.app-shell .studio-board h2{margin:0 0 var(--space-3);overflow-wrap:break-word;text-wrap:balance}.app-shell .studio-board p,.app-shell .studio-funnel-lead{color:var(--lead-ink)}.app-shell .studio-scenario,.app-shell .workflow-catalog article{min-width:0}.app-shell .studio-scenario h3,.app-shell .workflow-catalog h3,.app-shell .project-row h3,.app-shell .plan-card h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.app-shell .studio-scenario p,.app-shell .studio-scenario ul{overflow-wrap:break-word}.app-shell .project-guide h2{margin:0 0 var(--space-4)}.app-shell .project-guide li{overflow-wrap:break-word;min-width:0}.app-shell .project-row{min-width:0}.app-shell .project-row>div:nth-child(2){flex:1;min-width:0}.app-shell .plans-grid{min-width:0}.app-shell .plan-card{overflow-wrap:break-word;min-width:0}.app-shell .plan-card .checkbox-field{align-items:flex-start;width:100%}.app-shell .plan-card .checkbox-field span{overflow-wrap:break-word}.app-shell .table-scroll{overflow-x:auto}.app-shell th,.app-shell td{vertical-align:middle;-webkit-hyphens:manual;hyphens:manual}.app-shell th{white-space:nowrap}.app-shell td{overflow-wrap:break-word;word-break:normal;max-width:none}.app-shell .table-link{white-space:nowrap}.app-shell td.is-numeric,.app-shell th.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.app-shell td.is-nowrap{white-space:nowrap;overflow-wrap:normal}.app-shell td:has(.status){white-space:nowrap;overflow-wrap:normal}.app-shell td:has(.button){white-space:nowrap;overflow-wrap:normal}.app-shell td:has(.table-link){white-space:nowrap;overflow-wrap:normal}.app-shell .status{white-space:nowrap;max-width:100%}.app-shell td .button{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:12px}.app-shell .detail-list{align-items:start}.app-shell .detail-list dt,.app-shell .detail-list dd{overflow-wrap:break-word}.app-shell .preset-chip,.app-shell .generation-mode button{min-height:44px}.app-shell .preset-chip{overflow-wrap:break-word;white-space:normal;max-width:100%}.app-shell .reference-order .button,.app-shell .asset-caption{min-height:44px;padding:8px 10px;font-size:12px}.app-shell .asset-caption>span{overflow-wrap:anywhere;white-space:normal}.app-shell .job-summary{gap:var(--space-3);flex-wrap:wrap;align-items:center}.app-shell .referral-code,.app-shell .referral-stats{min-width:0}.app-shell .referral-stats{gap:var(--space-7);flex-wrap:wrap}.app-shell .referral-stats>div{min-width:0}.app-shell .dialog{gap:var(--space-5);flex-direction:column;display:flex;overflow:hidden}.app-shell .dialog-heading{margin-bottom:0}.app-shell .dialog-body{gap:var(--space-5);flex-direction:column;display:flex}.app-shell .dialog .form-stack{gap:var(--space-5)}.app-shell .dialog .form-actions{margin-top:0}.app-shell .checkbox-field{overflow-wrap:break-word;min-height:44px}.app-shell .panel-heading .back-link{margin-bottom:0}.app-shell .asset-placeholder{color:#4f485e}.app-shell .upload-drop:focus-within,.app-shell main:focus-visible{outline-offset:3px;outline:3px solid #8271d2}.app-shell .version-actions{align-items:center}.app-shell .empty-state{padding:var(--space-8) var(--space-5)}.app-shell .empty-state h3{overflow-wrap:break-word;text-wrap:balance}.app-shell .suggestion-area{gap:var(--space-3);display:grid}.app-shell .suggestion-area .form-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:0}.app-shell .project-source-heading h3,.app-shell .generation-source-heading h3{overflow-wrap:break-word}@media (width<=900px){.app-shell .overview-lead,.app-shell .studio-board{grid-template-columns:1fr}.app-shell .wallet-strip p{width:100%;margin-left:0}.app-shell .balance-summary{border-left:0}}@media (width<=720px){.app-shell .page-heading{margin-bottom:var(--space-6)}.app-shell .heading-actions .button,.app-shell .button{white-space:normal;overflow-wrap:break-word;text-align:center}.app-shell table{min-width:48rem}.app-shell th.is-nowrap,.app-shell td.is-nowrap{min-width:7.5rem}.app-shell td .button{min-height:44px}.app-shell th,.app-shell td.is-nowrap{white-space:nowrap;overflow-wrap:normal}.app-shell td:has(.status){white-space:nowrap;overflow-wrap:normal}.app-shell td:has(.button){white-space:nowrap;overflow-wrap:normal}.app-shell td:has(.table-link){white-space:nowrap;overflow-wrap:normal}.app-shell .wallet-strip,.app-shell .overview-lead,.app-shell .studio-board,.app-shell .project-guide{padding:var(--space-5)}.app-shell .balance-summary strong,.app-shell .wallet-strip strong{font-size:28px}.app-shell .referral-stats{gap:var(--space-5)}}.app-shell .section-tabs{gap:var(--space-1);margin:0 0 var(--space-6)}.app-shell .section-tabs a,.app-shell .page-heading h1,.app-shell .panel-heading h2,.app-shell .config-heading h2,.app-shell .readiness-summary h3,.app-shell .empty-state h3{-webkit-hyphens:manual;hyphens:manual}.app-shell .page-heading p{max-width:72ch}.app-shell .readiness-summary{gap:var(--space-4);margin-bottom:var(--space-5);align-items:center}.app-shell .readiness-summary h3{overflow-wrap:break-word;text-wrap:balance}.app-shell .user-admin-actions{gap:var(--space-6);margin:var(--space-5) 0 var(--space-6)}.app-shell .user-admin-actions .form-row{align-items:flex-start}.app-shell .config-heading{gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.app-shell .config-heading h2{overflow-wrap:break-word}.app-shell .config-navigation a{overflow-wrap:break-word;min-height:44px}.app-shell .email-template-group{gap:var(--space-2);margin:0 0 var(--space-5)}.app-shell .email-template-group strong{overflow-wrap:break-word}.app-shell .email-template-group button{overflow-wrap:break-word;white-space:normal;min-height:44px}.app-shell .email-templates-grid{gap:var(--space-6)}.app-shell .test-result{padding:var(--space-5);margin-bottom:var(--space-5)}.app-shell .test-result h3{margin:0 0 var(--space-4);overflow-wrap:break-word}.app-shell .admin-report .page-description,.app-shell .admin-report .field-hint{max-width:72ch}.app-shell .admin-report .panel{min-width:0}.app-shell .dash-stage{gap:var(--space-6);margin:0 0 var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(18ch,.9fr);align-items:stretch;display:grid}.app-shell .dash-start{color:#fff;border-radius:var(--radius);padding:var(--space-7);justify-content:flex-start;align-items:flex-start;gap:var(--space-5);background:#6450c8;flex-direction:column;min-width:0;min-height:280px;display:flex}.app-shell .dash-start h2{letter-spacing:-.035em;color:#fff;max-width:14ch;margin:0;font-family:DM Sans,sans-serif;font-size:32px;line-height:1.15}.app-shell .dash-start p{color:#efeaff;max-width:42ch;margin:0}.app-shell .dash-start .field span{color:#efeaff}.app-shell .dash-start .select-trigger,.app-shell .dash-start select{color:#232332;background:#fff}.app-shell .dash-start .button.primary{color:#3d2f86;box-shadow:none;background:#fff;margin-top:auto;transition:transform .18s ease-out,background .18s ease-out}.app-shell .dash-start .button.primary:hover:not(:disabled){background:#f4f0ff;transform:translateY(-2px)}.app-shell .dash-start .notice{color:#8e292d;background:#fff2f0}.app-shell .dash-runway{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-7);background:#fff;min-width:0;min-height:280px}.app-shell .dash-runway h2{margin:0 0 var(--space-4);font-size:18px;line-height:1.3}.app-shell .dash-runway p{margin:0 0 var(--space-3);max-width:36ch}.app-shell .dash-runway-lead{color:#232332;font-variant-numeric:tabular-nums}.app-shell .dash-runway small{margin-top:var(--space-2);color:var(--muted);display:block}.app-shell .dash-runway .text-link{margin-top:var(--space-2);align-items:center;gap:6px;display:inline-flex}.app-shell .dash-jobs{padding-block:var(--space-5)}.app-shell .dash-jobs .panel-heading{margin-bottom:var(--space-3)}.app-shell .dash-jobs-empty{max-width:62ch;margin:0}.app-shell .dash-runway .form-stack{margin-top:var(--space-4);width:100%;max-width:36ch}.app-shell .create-launch{margin:0 0 var(--space-6)}@media (width<=720px){.app-shell .dash-stage{grid-template-columns:1fr}.app-shell .dash-start,.app-shell .dash-runway{min-height:0}.app-shell .dash-start h2{max-width:16ch;font-size:26px}}.app-shell .secret-editor .field-hint{overflow-wrap:break-word}.app-shell .toolbar{align-items:flex-end}.app-shell .toolbar>.button{margin-top:0}.app-shell .record-extras{gap:4px;max-width:42ch;font-size:12px;line-height:1.45;display:grid}.app-shell .value-details summary{min-height:44px;padding:10px 0}.app-shell .model-price-hint .button{min-height:44px}@media (width<=720px){.app-shell .section-tabs{margin-bottom:var(--space-5)}.app-shell .user-admin-actions{flex-direction:column;align-items:stretch}.app-shell .config-heading{flex-direction:column}.app-shell .email-templates-grid{gap:var(--space-5)}}.app-shell .form-row{--form-control-h:44px;--form-field-gap:8px;flex-wrap:wrap;align-items:flex-start;gap:12px 15px;min-width:0;display:flex}.app-shell .form-row>.field{grid-template-rows:auto var(--form-control-h);row-gap:var(--form-field-gap);flex:220px;grid-auto-rows:auto;align-items:stretch;min-width:0;display:grid}.app-shell .form-row>.field>span:first-child{line-height:1.5;display:block}.app-shell .form-row>.field>:is(input,select):not([type=checkbox]):not([type=file]){height:var(--form-control-h);min-height:var(--form-control-h);max-height:var(--form-control-h);margin:0}.app-shell .form-row>.form-row-action{grid-template-rows:auto var(--form-control-h);row-gap:var(--form-field-gap);flex:none;grid-auto-rows:auto;align-items:center;display:grid}.app-shell .form-row>.form-row-action:before{content:" ";visibility:hidden;pointer-events:none;font-size:13px;font-weight:500;line-height:1.5;display:block}.app-shell .form-row>.form-row-action>.button{box-sizing:border-box;height:var(--form-control-h);min-height:var(--form-control-h);max-height:var(--form-control-h);grid-row:2;align-self:center;margin:0}.app-shell .form-row.toolbar{margin:0 0 24px}.app-shell .form-row.toolbar>.field{flex:220px;max-width:320px}.dialog{contain:inline-size;min-width:0;overflow:hidden}.dialog input[type=checkbox],.dialog input[type=radio]{flex-shrink:0;width:20px;max-width:20px;height:20px;min-height:20px}.dialog .checkbox-field{width:100%;min-width:0}.dialog .checkbox-field>span{overflow-wrap:anywhere;min-width:0}.version-item{flex-direction:column;min-width:0;height:100%;display:flex}.version-overlay-slot{align-items:flex-start;margin-top:10px;display:flex}.version-item .version-overlay{width:100%;margin:0}.version-item .version-actions{margin-top:auto}@media (width<=720px){.app-shell .form-row>.field,.app-shell .form-row>.form-row-action{flex:100%;max-width:none}.app-shell .form-row>.form-row-action{grid-template-rows:var(--form-control-h);row-gap:0}.app-shell .form-row>.form-row-action:before{content:none;display:none}.app-shell .form-row>.form-row-action>.button{grid-row:1;width:100%}}.picker-native{opacity:0;pointer-events:none;border:0;width:100%;max-width:none;height:100%;min-height:0;padding:0;position:absolute;inset:0;overflow:hidden}.select-field,.date-field{width:100%;min-width:0;position:relative}.inline-role .select-field{flex:none;width:auto;min-width:105px;max-width:220px}.inline-role .select-trigger{height:auto;min-height:32px;padding:8px;font-size:12px}.select-field>.field-error,.date-field>.field-error{margin-top:4px;display:block}.select-trigger,.date-trigger{color:#302c3a;text-align:left;background:#fff;border:1px solid #cbc7d4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.select-trigger[aria-invalid=true],.date-trigger[aria-invalid=true]{border-color:#c98585}.select-trigger>span,.date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>span.is-empty,.date-trigger>span.is-empty{color:#75707d}.select-trigger:disabled,.date-trigger:disabled{color:#716b7e;background:#f2f0f5}.select-trigger>svg,.date-trigger>svg{color:#716b7e;flex-shrink:0}.picker-layer{z-index:120;border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px;position:fixed;overflow:auto;box-shadow:0 16px 40px #211b3530}.select-menu{margin:0;padding:0;list-style:none}.select-menu button{color:#302c3a;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.select-menu button:hover:not(:disabled),.select-menu button.is-active{background:#f0edf8}.select-menu button.is-selected{color:#534098;background:#eeeaf9}.select-menu button:disabled{color:#716b7e}.date-menu{flex-direction:column;gap:10px;padding:6px 4px 2px;display:flex}.date-menu-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.date-menu-head strong{letter-spacing:-.02em;text-transform:capitalize;text-align:center;flex:1;font-size:14px;font-weight:600}.date-weekdays{color:#6d657a;text-align:center;text-transform:lowercase;letter-spacing:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;font-size:11px;font-weight:600;display:grid}.date-weekdays span{white-space:nowrap;min-width:0;overflow:hidden}.date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-grid>span{min-height:36px}.date-grid button{color:#302c3a;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:13px;font-weight:500}.date-grid button:hover:not(:disabled),.date-grid button.is-active{background:#f0edf8}.date-grid button.is-today{box-shadow:inset 0 0 0 1px #b9afd8}.date-grid button.is-selected{color:#534098;background:#eeeaf9;font-weight:600}.date-grid button:disabled{color:#b4afbd}.date-menu-foot{justify-content:space-between;gap:8px;display:flex}.date-menu-foot .text-button{padding:8px}.app-shell .form-row .select-trigger,.app-shell .form-row .date-trigger{box-sizing:border-box;height:var(--form-control-h);min-height:var(--form-control-h);max-height:var(--form-control-h)}@media (width<=720px){.picker-layer{max-width:calc(100vw - 16px)}.date-grid button,.select-menu button{min-height:44px}}.app-shell .traffic-tree{min-width:860px}.app-shell .traffic-tree-name{align-items:center;min-width:220px;display:flex}.app-shell .traffic-tree-toggle{min-height:36px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.app-shell .traffic-tree-toggle:hover{color:var(--purple-dark)}.app-shell .traffic-tree-leaf{align-items:center;min-height:36px;display:inline-flex}.app-shell .traffic-tree-name.is-source,.app-shell .traffic-tree-name.is-medium,.app-shell .traffic-tree-name.is-campaign,.app-shell .traffic-tree-name.is-content,.app-shell .traffic-tree-name.is-term,.app-shell .traffic-tree-name.is-erid,.app-shell .traffic-tree-name.is-utm_id,.app-shell .traffic-tree-name.is-param{font-weight:400}.app-shell .traffic-tree-name.is-total{font-weight:600}.app-shell .traffic-tree-total{background:#f7f6fb}.app-shell .traffic-tree-channel{background:#fbfafe}.app-shell .traffic-tree-metric{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.3;display:flex}.app-shell .traffic-tree-metric strong{font-weight:600}.app-shell .traffic-tree-metric small{color:var(--muted);font-size:11px}.app-shell .admin-report .traffic-tree+.empty-state{margin-top:0}.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}.asset-caption-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.app-shell .asset-caption .button.asset-delete{width:36px;height:36px;min-height:36px;color:var(--muted);padding:0}.app-shell .asset-caption .button.asset-delete:hover:not(:disabled){color:var(--danger);background:#fff3f2}.app-shell[data-theme=dark]{color:#eceaf3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eceaf3;--muted:#a8a3b6;--line:#343044;--lavender:#2a2638;--purple:#9b8ce8;--purple-dark:#c4b8f5;--surface:#1c1a24;--danger:#e37a7f;--green:#6ec89a;--lead-band:#221f2d;--lead-ink:#c9c3d6;background:#14131a}.app-shell[data-theme=dark] .sidebar,.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .project-list,.app-shell[data-theme=dark] .config-editor,.app-shell[data-theme=dark] .skip-link{background:var(--surface);border-color:var(--line)}.app-shell[data-theme=dark] .app-topbar-frame,.app-shell[data-theme=dark] .app-topbar{border-color:var(--line);background:#18161f}.app-shell[data-theme=dark] .app-topbar-workspace,.app-shell[data-theme=dark] .app-topbar-account-copy strong,.app-shell[data-theme=dark] .brand{color:var(--ink)}.app-shell[data-theme=dark] .app-topbar-account-copy small,.app-shell[data-theme=dark] .app-topbar-runway-motes{color:var(--muted)}.app-shell[data-theme=dark] .app-topbar-runway{border-color:var(--line);color:var(--ink);background:#221f2c}.app-shell[data-theme=dark] .app-topbar-runway:hover{background:#2a2636;border-color:#4a4558}.app-shell[data-theme=dark] .app-topbar-runway.is-waiting .app-topbar-runway-photos,.app-shell[data-theme=dark] .app-topbar-runway.is-waiting .app-topbar-runway-motes{background:#2a2638}.app-shell[data-theme=dark] .sidebar nav a{color:#b9b4c8}.app-shell[data-theme=dark] .sidebar nav a:hover{background:#221f2c}.app-shell[data-theme=dark] .sidebar nav a.active{color:#c4b8f5;background:#2a2638}.app-shell[data-theme=dark] .sidebar nav .admin-link{border-top-color:var(--line)}.app-shell[data-theme=dark] .avatar{color:#c4b8f5;background:#2a2638}.app-shell[data-theme=dark] .locale-switch{border-color:var(--line);color:#d5d0e2;background:#221f2c}.app-shell[data-theme=dark] .locale-switch:hover{background:#2a2636}.app-shell[data-theme=dark] .button.primary{color:#14131a;box-shadow:none;background:#eceaf3}.app-shell[data-theme=dark] .button.primary:hover:not(:disabled){background:#fff}.app-shell[data-theme=dark] .button.secondary{color:#eceaf3;background:#221f2c;border-color:#4a4558}.app-shell[data-theme=dark] .button.secondary:hover:not(:disabled){background:#2a2636;border-color:#6a6380}.app-shell[data-theme=dark] .button.ghost{color:#c9c3d6}.app-shell[data-theme=dark] .button.ghost:hover:not(:disabled){background:#2a2636}.app-shell[data-theme=dark] .button.danger{color:#f0b4b6;background:#3a2226;border-color:#6d3a3e}.app-shell[data-theme=dark] .button.danger:hover:not(:disabled){background:#4a2a2e}.app-shell[data-theme=dark] .icon-button{color:var(--muted)}.app-shell[data-theme=dark] .icon-button:hover{color:var(--purple-dark);background:#2a2636}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] textarea,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] .select-trigger,.app-shell[data-theme=dark] .date-trigger{color:#eceaf3;background:#18161f;border-color:#4a4558}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder{color:#8d8799}.app-shell[data-theme=dark] input:disabled,.app-shell[data-theme=dark] select:disabled,.app-shell[data-theme=dark] textarea:disabled{color:#8d8799;background:#221f2c}.app-shell[data-theme=dark] .field>span:first-child{color:#d5d0e2}.app-shell[data-theme=dark] th{color:#a8a3b6;border-color:var(--line);background:#1c1a24}.app-shell[data-theme=dark] td,.app-shell[data-theme=dark] .detail-list dt,.app-shell[data-theme=dark] .detail-list dd{border-color:#2a2734}.app-shell[data-theme=dark] tbody tr:hover{background:#1c1a24}.app-shell[data-theme=dark] .status{color:#c9c3d6;background:#2a2636}.app-shell[data-theme=dark] .status-completed,.app-shell[data-theme=dark] .status-ready,.app-shell[data-theme=dark] .status-healthy,.app-shell[data-theme=dark] .status-active,.app-shell[data-theme=dark] .status-enabled,.app-shell[data-theme=dark] .status-paid,.app-shell[data-theme=dark] .status-succeeded,.app-shell[data-theme=dark] .status-pass,.app-shell[data-theme=dark] .status-ok{color:#8ad4ad;background:#1d3328}.app-shell[data-theme=dark] .status-failed,.app-shell[data-theme=dark] .status-error,.app-shell[data-theme=dark] .status-fail{color:#f0b4b6;background:#3a2226}.app-shell[data-theme=dark] .status-processing,.app-shell[data-theme=dark] .status-queued,.app-shell[data-theme=dark] .status-pending,.app-shell[data-theme=dark] .status-warning,.app-shell[data-theme=dark] .status-uncertain{color:#e6c56a;background:#3a311c}.app-shell[data-theme=dark] .error-notice{color:#f0b4b6;background:#3a2226;border-color:#6d3a3e}.app-shell[data-theme=dark] .success-notice{color:#8ad4ad;background:#1d3328;border-color:#2f5a40}.app-shell[data-theme=dark] .dialog{color:#eceaf3;background:#1c1a24;box-shadow:0 20px 65px #0008}.app-shell[data-theme=dark] .dialog-backdrop{background:#07060c99}.app-shell[data-theme=dark] .picker-layer,.app-shell[data-theme=dark] .select-menu,.app-shell[data-theme=dark] .date-menu{border-color:var(--line);color:#eceaf3;background:#1c1a24}.app-shell[data-theme=dark] .select-menu button,.app-shell[data-theme=dark] .date-grid button{color:#eceaf3}.app-shell[data-theme=dark] .select-menu button:hover,.app-shell[data-theme=dark] .date-grid button:hover:not(:disabled),.app-shell[data-theme=dark] .date-grid button.is-active{background:#2a2636}.app-shell[data-theme=dark] .date-grid button.is-selected{color:#c4b8f5;background:#2a2638}.app-shell[data-theme=dark] .asset-preview{border-color:var(--line);background:#18161f}.app-shell[data-theme=dark] .asset-caption{background:#1c1a24}.app-shell[data-theme=dark] .asset-preview-frame,.app-shell[data-theme=dark] .asset-preview img,.app-shell[data-theme=dark] .asset-preview video{background:#221f2c}.app-shell[data-theme=dark] .upload-drop{background:#18161f;border-color:#4a4558}.app-shell[data-theme=dark] .project-row{color:var(--ink);border-color:var(--line)}.app-shell[data-theme=dark] .project-symbol{color:#c4b8f5;background:#2a2638}.app-shell[data-theme=dark] .section-tabs a{color:#a8a3b6}.app-shell[data-theme=dark] .section-tabs a.active{color:var(--purple-dark)}.app-shell[data-theme=dark] .section-tabs a:hover{background:#221f2c}.app-shell[data-theme=dark] .preset-chip{color:#d5d0e2;background:#221f2c;border-color:#4a4558}.app-shell[data-theme=dark] .preset-chip:hover{background:#2a2636;border-color:#6a6380}.app-shell[data-theme=dark] .preset-chip.active{color:#c4b8f5;background:#2a2638;border-color:#8d7cc8}.app-shell[data-theme=dark] .product-analysis,.app-shell[data-theme=dark] .analysis-result,.app-shell[data-theme=dark] .suggested-text,.app-shell[data-theme=dark] .reference-order,.app-shell[data-theme=dark] .workflow-quote,.app-shell[data-theme=dark] pre,.app-shell[data-theme=dark] .recovery-codes code{color:#d5d0e2;background:#221f2c}.app-shell[data-theme=dark] .workflow-catalog article{border-color:var(--line);background:#18161f}.app-shell[data-theme=dark] .save-bar{border-color:var(--line)}.app-shell[data-theme=dark] .traffic-tree-total{background:#1c1a24}.app-shell[data-theme=dark] .traffic-tree-channel{background:#18161f}.app-shell[data-theme=dark] .asset-caption .button.asset-delete:hover:not(:disabled){color:#f0b4b6;background:#3a2226}@media (width<=720px){.app-shell[data-theme=dark] .sidebar{box-shadow:10px 0 30px #0008}.app-shell[data-theme=dark] .mobile-scrim.open{background:#07060ccc}}
