:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8fa;--foreground:#111318;--muted:#eef1f5;--muted-foreground:#667085;--card:#fff;--card-foreground:#111318;--popover:#fff;--popover-foreground:#111318;--secondary:#f2f4f7;--accent:#e9f7fd;--border:#dde2ea;--input:#d8dee8;--ring:#24a1de;--primary:#24a1de;--primary-foreground:#fff;--primary-hover:#1f8ac0;--primary-strong:#1f8ac0;--primary-soft:#24a1de1a;--primary-border:#24a1de40;--success:#22c55e;--success-soft:#22c55e14;--success-border:#22c55e59;--success-foreground:#166534;--warning:#eab308;--warning-soft:#eab3081a;--warning-border:#ca8a0459;--warning-foreground:#854d0e;--danger:#ef4444;--destructive:#ef4444;--danger-soft:#ef444414;--danger-border:#ef444459;--danger-foreground:#991b1b;--focus-ring:#24a1de3d;--shell-bg:#f7f8fa;--sidebar:#fffffff5;--sidebar-foreground:#111318;--sidebar-muted:#667085;--sidebar-card:#fff;--sidebar-card-foreground:#111318;--sidebar-border:#dde2ea;--sidebar-hover:#eef1f5;--sidebar-active:#24a1de1a;--sidebar-active-foreground:#1f8ac0;--platform-sidebar:#f1f4f8;--platform-sidebar-foreground:#101828;--platform-sidebar-muted:#5f6b7a;--platform-sidebar-card:#fff;--platform-sidebar-card-foreground:#101828;--platform-sidebar-border:#d8dee8;--platform-sidebar-hover:#e7ebf1;--platform-sidebar-active:#24a1de1f;--platform-sidebar-active-foreground:#1f8ac0;--mobile-header-bg:#fffffff5;--table-header:#eef1f5b8;--ghost-border:#11131829;--ghost-foreground:var(--foreground);--radius:.625rem}.creator-title-line{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.creator-status{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.creator-status.published{border-color:color-mix(in srgb,var(--success) 38%,transparent);background:var(--success-soft);color:var(--success)}.creator-status.draft{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:var(--warning-soft);color:var(--warning)}.creator-link-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.7rem .85rem;display:flex}.creator-link-bar div{gap:.2rem;min-width:0;display:grid}.creator-link-bar span{color:var(--muted-foreground);font-size:.7rem;font-weight:600}.creator-link-bar strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.creator-tabs button span{gap:.15rem;min-width:0;display:grid}.creator-tabs button strong{font-size:.78rem}.creator-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:400;line-height:1.15;overflow:hidden}.creator-tabs button em{background:var(--muted);min-width:1.25rem;height:1.25rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.65rem;font-style:normal;display:grid}.creator-form-stack{gap:1rem;display:grid}.creator-form-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:1rem;padding:1rem;display:grid}.creator-form-panel-heading,.creator-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.creator-form-panel-heading h2{color:var(--foreground);align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}.creator-form-panel-heading h2 svg{color:var(--primary)}.creator-form-panel-heading p,.creator-section-heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.75rem;line-height:1.35rem}.creator-info{color:var(--muted-foreground);cursor:help;align-items:center;display:inline-flex}.creator-field{color:var(--foreground);gap:.42rem;font-size:.8rem;font-weight:600;display:grid}.creator-field-label{align-items:center;gap:.4rem;display:inline-flex}.creator-field input[type=range]{width:100%;accent-color:var(--primary)}.creator-counter{color:var(--muted-foreground);justify-self:end;font-size:.68rem;font-weight:400}.creator-handle-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.creator-handle-input>span{color:var(--muted-foreground);font-size:.9rem;font-weight:700}.creator-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.creator-media-field{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.creator-media-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);place-items:center;width:8rem;height:7rem;display:grid;overflow:hidden}.creator-media-preview img{object-fit:cover;width:100%;height:100%}.creator-media-empty{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.35rem;padding:.75rem;font-size:.68rem;display:grid}.creator-media-copy{align-content:start;gap:.45rem;display:grid}.creator-media-copy>p{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.25rem}.creator-error-text{color:var(--danger-foreground);font-size:.7rem}.creator-social-editor{gap:.75rem;display:grid}.creator-social-list{gap:.55rem;display:grid}.creator-social-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.creator-social-icon{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary-strong);border-radius:.6rem;place-items:center;display:grid}.creator-social-row>div:nth-child(2){gap:.15rem;min-width:0;display:grid}.creator-social-row strong{font-size:.78rem}.creator-social-row span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.creator-empty-state{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);padding:1rem;font-size:.75rem}.creator-quick-list{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.creator-quick-list>span{color:var(--muted-foreground);font-size:.7rem}.creator-quick-list button,.creator-palette-presets button{border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;cursor:pointer;border-radius:.55rem;padding:.4rem .55rem;font-size:.68rem}.creator-quick-list button:hover,.creator-palette-presets button:hover{background:var(--muted)}.creator-choice-grid{gap:.55rem;display:grid}.creator-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-choice{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-height:5.25rem;padding:.7rem;display:grid}.creator-choice.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.creator-choice span{align-content:start;gap:.3rem;display:grid}.creator-choice strong{font-size:.75rem}.creator-choice small{color:var(--muted-foreground);font-size:.68rem;line-height:1.15rem}.creator-color-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);grid-template-columns:minmax(0,1fr) minmax(15rem,1fr);align-items:end;gap:1rem;padding:.8rem;display:grid}.creator-color-field p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.72rem}.creator-color-controls{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.creator-color-controls input[type=color],.creator-color-input input[type=color]{cursor:pointer;border:1px solid var(--border);background:var(--background);border-radius:.45rem;width:3rem;height:2rem;padding:.2rem}.creator-color-presets{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.creator-color-presets button{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.creator-color-presets button.selected{border-color:var(--foreground);box-shadow:0 0 0 2px var(--card)}.creator-palette-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.creator-palette-presets button{text-align:left;gap:.45rem;display:grid}.creator-palette-presets strong{font-size:.68rem}.creator-palette-presets span{gap:.2rem;display:flex}.creator-palette-presets i{border:1px solid color-mix(in srgb,var(--foreground) 15%,transparent);border-radius:999px;width:1rem;height:1rem}.creator-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.creator-color-input{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.creator-publish-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);cursor:pointer;align-items:center;gap:.75rem;padding:.8rem;display:flex}.creator-publish-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--success)}.creator-publish-toggle span{gap:.2rem;display:grid}.creator-publish-toggle strong{font-size:.82rem}.creator-publish-toggle small{color:var(--muted-foreground);font-size:.72rem}.creator-publish-toggle.published{border-color:color-mix(in srgb,var(--success) 45%,transparent);background:var(--success-soft)}.creator-pixel-grid{flex-wrap:wrap;gap:.6rem;display:flex}.creator-pixel-grid .toggle-row{border:1px solid var(--border);border-radius:.55rem;padding:.5rem .65rem}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-button-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.creator-button-stats>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);gap:.2rem;padding:.7rem;display:grid}.creator-button-stats span{color:var(--muted-foreground);font-size:.68rem}.creator-button-stats strong{font-size:1.1rem}.creator-button-stats a{color:var(--primary-strong);font-size:.75rem;font-weight:650}.creator-button-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);gap:.8rem;padding:.85rem;display:grid}.creator-button-card-top{align-items:center;gap:.65rem;display:flex}.creator-button-symbol{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary-strong);border-radius:.55rem;place-items:center;display:grid}.creator-button-card-top>div:nth-child(2){gap:.15rem;min-width:0;display:grid}.creator-button-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.creator-button-card-top span{color:var(--muted-foreground);font-size:.68rem}.creator-button-enabled{color:var(--muted-foreground);align-items:center;gap:.35rem;margin-left:auto;font-size:.7rem;display:inline-flex}.creator-button-enabled input{accent-color:var(--primary)}.creator-button-card-actions{justify-content:flex-end}.creator-button-card-actions .danger{color:var(--danger-foreground)}.creator-new-button{border-top:1px solid var(--border);gap:.8rem;padding-top:1rem;display:grid}.creator-new-button h3{margin:0;font-size:.85rem}.creator-new-button .creator-section-heading>svg{color:var(--primary)}.creator-preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.creator-preview-heading h2{margin:0;font-size:.95rem}.creator-preview-heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.72rem}.creator-icon-button{border:1px solid var(--border);background:var(--background);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;border-radius:.55rem;place-items:center;display:inline-grid}.creator-icon-button:hover{background:var(--muted);color:var(--foreground)}.creator-icon-button.danger{color:var(--danger-foreground)}.creator-live-preview{border:1px solid var(--border);border-radius:var(--radius);place-items:center;min-height:36rem;padding:1rem;display:grid;overflow:hidden}.creator-live-preview.soft-glow{background-image:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 42%)}.creator-live-preview.subtle-grid{background-image:linear-gradient(color-mix(in srgb,currentColor 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,currentColor 8%,transparent) 1px,transparent 1px);background-size:44px 44px}.creator-live-card{border:1px solid color-mix(in srgb,currentColor 15%,transparent);width:min(100%,24rem);overflow:hidden;box-shadow:0 20px 60px #0f11151f}.creator-live-cover{aspect-ratio:3;height:auto;position:relative}.creator-live-cover>span{background:linear-gradient(#0000 40%,#00000073);position:absolute;inset:0}.creator-live-identity{align-items:end;gap:.7rem;margin-top:-2rem;padding:0 1rem;display:flex}.creator-live-identity img,.creator-live-avatar{background:var(--primary);color:#fff;object-fit:cover;border:4px solid;border-radius:1rem;flex:none;place-items:center;width:4.5rem;height:4.5rem;font-size:1.35rem;font-weight:700;display:grid}.creator-live-identity>div{gap:.15rem;min-width:0;padding-bottom:.2rem;display:grid}.creator-live-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.creator-live-identity small{font-size:.7rem}.creator-live-bio{margin:1rem 1rem 0;font-size:.74rem;line-height:1.35rem}.creator-live-buttons{padding:1rem;display:grid}.creator-live-buttons.compact{gap:.35rem}.creator-live-buttons.comfortable{gap:.6rem}.creator-live-buttons.spacious{gap:.85rem}.creator-live-buttons a{color:#fff;justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;padding:.6rem .8rem;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.creator-live-socials{flex-wrap:wrap;gap:.35rem;padding:0 1rem 1rem;display:flex}.creator-live-socials span{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.63rem;display:inline-flex}.creator-save-bar{z-index:10;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.6rem .75rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 10px 30px #0f11151a}.creator-save-bar>div:first-child{gap:.15rem;min-width:0;display:grid}.creator-save-bar strong{font-size:.75rem}.creator-save-bar span{color:var(--muted-foreground);font-size:.68rem}.creator-save-bar>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.creator-dialog-backdrop{z-index:60;background:#0f111580;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.creator-dialog{border:1px solid var(--border);background:var(--card);width:min(100%,34rem);color:var(--card-foreground);border-radius:1rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 24px 70px #00000047}.creator-dialog.small{width:min(100%,28rem)}.creator-dialog>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.creator-dialog h3{margin:0;font-size:.95rem}.creator-dialog header p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.72rem;line-height:1.25rem}.creator-dialog>footer{justify-content:flex-end;gap:.5rem;display:flex}.creator-crop-preview{border:1px solid var(--border);border-radius:var(--radius);background-position:50%;background-repeat:no-repeat;background-color:var(--muted);width:min(100%,28rem);margin:auto}.creator-range-grid{gap:.75rem;display:grid}@media (max-width:1000px){.creator-editor-layout{grid-template-columns:1fr}.creator-preview-panel{position:static}.creator-live-preview{min-height:28rem}.creator-save-bar{bottom:.5rem}}@media (max-width:760px){.creator-page-header,.creator-link-bar,.creator-save-bar{flex-direction:column;align-items:stretch}.creator-page-actions,.creator-save-bar>div:last-child{width:100%}.creator-page-actions .button,.creator-save-bar .button{flex:1;justify-content:center}.creator-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-tabs button small{display:none}.creator-media-grid,.creator-choice-grid.three,.creator-color-field,.creator-palette-grid,.form-grid.three,.creator-button-stats{grid-template-columns:1fr}.creator-media-field{grid-template-columns:7rem minmax(0,1fr)}.creator-button-card-top{align-items:flex-start}.creator-button-enabled{margin-left:auto}.creator-button-card-actions>*{flex:1;justify-content:center}.creator-save-bar>div:last-child{justify-content:stretch}.creator-save-bar>div:last-child>*{flex:1;justify-content:center}}@media (max-width:480px){.creator-tabs{margin-inline:-.9rem;padding-inline:.9rem}.creator-media-field{grid-template-columns:1fr}.creator-media-preview{max-width:10rem}.creator-social-row{grid-template-columns:auto minmax(0,1fr)}.creator-row-actions{grid-column:2}.creator-button-card-top{flex-wrap:wrap}.creator-button-enabled{width:100%;margin-left:0}.creator-button-card-actions{grid-template-columns:1fr 1fr;display:grid}.creator-button-card-actions .danger{grid-column:1/-1}}.platform-template-catalog{gap:1rem;display:grid}.platform-template-create{grid-template-columns:minmax(13rem,2fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:.85rem;display:grid}.platform-template-create label,.platform-template-inspector label,.platform-template-schema-grid label{color:var(--muted-foreground);gap:.4rem;font-size:.78rem;font-weight:650;display:grid}.platform-template-table-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:auto}.platform-template-table-shell table{border-collapse:collapse;width:100%}.platform-template-table-shell th,.platform-template-table-shell td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:.8rem .9rem}.platform-template-table-shell th{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.platform-template-table-shell tr:last-child td{border-bottom:0}.platform-template-editor{gap:.9rem;min-width:0;display:grid}.platform-template-editor-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.platform-template-editor-spacer{flex:1}.platform-template-locale-tabs{gap:.35rem;display:flex}.platform-template-locale-tabs button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:999px;padding:.45rem .85rem;font-weight:700}.platform-template-locale-tabs button.active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.platform-template-editor-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:12.5rem minmax(28rem,1fr) minmax(17rem,22rem);min-height:42rem;display:grid;overflow:hidden}.platform-template-palette,.platform-template-inspector{padding:.8rem;overflow:auto}.platform-template-palette{border-right:1px solid var(--border)}.platform-template-inspector{border-left:1px solid var(--border);align-content:start;gap:.85rem;display:grid}.platform-template-palette h2,.platform-template-config h2{margin:0 0 .65rem;font-size:.85rem}.platform-template-palette-list{gap:.35rem;display:grid}.platform-template-palette-list button{border:1px solid var(--border);background:var(--background);color:var(--foreground);text-align:left;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem;font-size:.78rem;display:flex}.platform-template-palette-list button:disabled{opacity:.45}.platform-template-canvas{background:color-mix(in srgb,var(--muted) 30%,transparent);min-width:0;min-height:42rem}.platform-template-inspector textarea,.platform-template-schema-grid textarea{resize:vertical;width:100%;font-family:var(--font-mono,monospace);font-size:.75rem}.platform-template-config{gap:.5rem;display:grid}.platform-template-config small{color:var(--muted-foreground)}.platform-template-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.template-reasons{color:var(--muted-foreground);gap:.2rem;margin:0;padding-left:1.1rem;font-size:.72rem;display:grid}.builder-alert.success{border-color:color-mix(in srgb,#22c55e 45%,var(--border));background:color-mix(in srgb,#22c55e 12%,var(--card));color:var(--foreground)}@media (max-width:1180px){.platform-template-editor-grid{grid-template-columns:10.5rem minmax(24rem,1fr)}.platform-template-inspector{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}}@media (max-width:760px){.platform-template-create,.platform-template-schema-grid{grid-template-columns:1fr}.platform-template-editor-grid{grid-template-columns:1fr;min-height:0;display:grid}.platform-template-palette{border-right:0;border-bottom:1px solid var(--border)}.platform-template-palette-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-template-canvas{min-height:31rem}.platform-template-inspector{grid-column:auto}}.automation-builder-page{align-content:start;gap:1rem;padding:1rem;display:grid}.builder-page-header{z-index:15;background:var(--shell-bg);box-shadow:0 1px 0 var(--border);padding:1rem 0;position:sticky;top:0}.builder-header-actions{justify-items:end;gap:.65rem;display:grid}.autosave-state{border:1px solid var(--border);min-height:1.75rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.75rem;display:inline-flex}.autosave-state.saved{color:var(--success)}.autosave-state.unsaved{color:var(--warning)}.autosave-state.error{border-color:var(--danger-border);color:var(--danger)}@keyframes builder-spin{to{transform:rotate(360deg)}}.builder-alert{border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger-foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .85rem;display:grid}.builder-workbench{grid-template-columns:14rem minmax(28rem,1fr) 22rem;gap:.75rem;min-height:43rem;display:grid}.builder-workbench>.panel{padding:0;overflow:hidden}.builder-palette,.builder-inspector{min-height:0;max-height:calc(100vh - 9rem);position:sticky;top:1rem}.builder-palette{flex-direction:column;display:flex}.palette-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:.9rem;display:flex}.palette-heading>svg{color:var(--primary);flex:none;margin-top:.1rem}.palette-heading h2,.palette-heading p,.inspector-header h2,.inspector-section h3,.inspector-empty h2,.dialog-header h2{margin:0}.palette-heading h2,.inspector-header h2{font-size:.95rem}.palette-heading p{color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem}.palette-list{align-content:start;gap:.25rem;padding:.5rem;display:grid;overflow:auto}.palette-node{width:100%;color:var(--foreground);text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem;display:grid}.palette-node:hover:not(:disabled){border-color:var(--primary-border);background:var(--primary-soft)}.palette-node>svg:first-child{color:var(--primary)}.palette-node span{min-width:0;display:grid}.palette-node strong{font-size:.8rem}.palette-node small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.builder-canvas-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.canvas-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.canvas-toolbar>span:first-child{align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.canvas-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.canvas-layout-action{white-space:nowrap}.builder-flow{background:var(--background);height:calc(100vh - 12rem);min-height:40rem}.builder-flow .react-flow__background{color:var(--border)}.builder-flow .react-flow__controls,.builder-flow .react-flow__minimap{border:1px solid var(--border);background:var(--card);box-shadow:none}.builder-flow .react-flow__controls-button{border-color:var(--border);background:var(--card);color:var(--foreground);fill:currentColor}.builder-flow .react-flow__minimap-mask{fill:color-mix(in srgb,var(--background) 72%,transparent)}.builder-flow .react-flow__edge-path{stroke:var(--muted-foreground);stroke-width:1.5px}.builder-flow .react-flow__edge.output-next .react-flow__edge-path,.builder-flow .react-flow__edge.output-handoff .react-flow__edge-path{stroke:var(--primary);stroke-width:2px}.builder-flow .react-flow__edge.output-selected .react-flow__edge-path,.builder-flow .react-flow__edge.output-accepted .react-flow__edge-path,.builder-flow .react-flow__edge.output-confirmed .react-flow__edge-path,.builder-flow .react-flow__edge.output-released .react-flow__edge-path,.builder-flow .react-flow__edge.output-created .react-flow__edge-path,.builder-flow .react-flow__edge.output-linked .react-flow__edge-path,.builder-flow .react-flow__edge.output-scheduled .react-flow__edge-path{stroke:var(--success);stroke-width:2px}.builder-flow .react-flow__edge.output-lifecycle .react-flow__edge-path{stroke:#8b5cf6;stroke-width:2px}.builder-flow .react-flow__edge.output-failed .react-flow__edge-path,.builder-flow .react-flow__edge.output-declined .react-flow__edge-path,.builder-flow .react-flow__edge.output-cancelled .react-flow__edge-path,.builder-flow .react-flow__edge.output-expired .react-flow__edge-path,.builder-flow .react-flow__edge.output-manual-review .react-flow__edge-path,.builder-flow .react-flow__edge.output-unavailable .react-flow__edge-path,.builder-flow .react-flow__edge.output-not-applicable .react-flow__edge-path,.builder-flow .react-flow__edge.output-skipped .react-flow__edge-path{stroke:var(--danger);stroke-width:2px}.builder-flow .react-flow__edge.output-pending .react-flow__edge-path{stroke:var(--warning);stroke-width:2px}.builder-flow .react-flow__edge.invalid .react-flow__edge-path{stroke:var(--danger)}.builder-flow .react-flow__node,.builder-flow .react-flow__edge{transition:opacity .18s}.builder-flow .react-flow__node.flow-focus-dimmed{opacity:.24}.builder-flow .react-flow__edge.flow-focus-dimmed{opacity:.12}.builder-flow .react-flow__node.flow-focus-active{z-index:2!important}.builder-flow .react-flow__node.flow-focus-active .flow-node-card{box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 16%,transparent)}.builder-flow .react-flow__node.flow-focus-active .flow-node-card.selected{box-shadow:0 0 0 3px var(--focus-ring),0 4px 16px color-mix(in srgb,var(--primary) 16%,transparent)}.builder-flow .react-flow__edge.flow-focus-active{opacity:1;z-index:1!important}.builder-flow .react-flow__edge.flow-focus-active .react-flow__edge-path{stroke-width:3.5px;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--primary) 55%,transparent))}@media (prefers-reduced-motion:reduce){.builder-flow .react-flow__node,.builder-flow .react-flow__edge{transition:none}}.flow-node-card{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);width:13.5rem;min-height:5.4rem;color:var(--foreground);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.75rem .8rem .65rem;display:grid;position:relative;box-shadow:0 3px 12px #10182814}.flow-node-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.flow-node-card.invalid{border-color:var(--danger);border-left-color:var(--danger)}.flow-node-card.unavailable{opacity:.68}.flow-node-icon{background:var(--primary-soft);width:1.8rem;height:1.8rem;color:var(--primary);border-radius:.45rem;place-items:center;display:grid}.flow-node-copy{min-width:0;display:grid}.flow-node-copy strong{font-size:.8rem}.flow-node-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.flow-node-actions{align-items:center;gap:.25rem;min-height:1.2rem;display:flex}.flow-node-action{width:1.35rem;height:1.35rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;place-items:center;padding:0;display:grid}.flow-node-action:hover,.flow-node-action:focus-visible{border-color:var(--border);background:var(--muted);color:var(--foreground)}.flow-node-alert{background:var(--danger);color:#fff;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;font-size:.68rem;font-weight:700;display:grid}.flow-node-helper{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.15rem;font-size:.62rem;display:block;overflow:hidden}.flow-node-outputs{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:.25rem;margin-top:.15rem;padding-top:.45rem;display:flex}.flow-node-output-pill{background:var(--muted);color:var(--muted-foreground);border:1px solid #0000;border-radius:999px;padding:.08rem .35rem;font-size:.58rem;font-weight:700}.flow-node-output-next,.flow-node-output-handoff{background:var(--primary-soft)!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 30%,transparent)!important}.flow-node-output-lifecycle{color:#5b21b6!important;background:#ede9fe!important;border-color:#c4b5fd!important}.flow-node-output-selected,.flow-node-output-accepted,.flow-node-output-confirmed,.flow-node-output-released,.flow-node-output-created,.flow-node-output-linked,.flow-node-output-scheduled{background:color-mix(in srgb,var(--success) 16%,transparent)!important;color:var(--success)!important;border-color:color-mix(in srgb,var(--success) 35%,transparent)!important}.flow-node-output-failed,.flow-node-output-manual-review,.flow-node-output-declined,.flow-node-output-cancelled,.flow-node-output-expired,.flow-node-output-unavailable,.flow-node-output-not-applicable,.flow-node-output-skipped{background:color-mix(in srgb,var(--danger) 16%,transparent)!important;color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 32%,transparent)!important}.flow-node-output-pending{background:color-mix(in srgb,var(--warning) 16%,transparent)!important;color:var(--warning)!important;border-color:color-mix(in srgb,var(--warning) 32%,transparent)!important}.flow-handle{border:2px solid var(--card)!important;background:var(--primary)!important;width:.58rem!important;height:.58rem!important}.flow-node-card.invalid .flow-handle{background:var(--danger)!important}.flow-handle-handoff{background:var(--warning)!important}.flow-node-output-handle.flow-node-output-next,.flow-node-output-handle.flow-node-output-handoff{background:var(--primary)!important}.flow-node-output-handle.flow-node-output-selected,.flow-node-output-handle.flow-node-output-lifecycle{background:#8b5cf6!important}.flow-node-output-handle.flow-node-output-selected,.flow-node-output-handle.flow-node-output-confirmed,.flow-node-output-handle.flow-node-output-accepted,.flow-node-output-handle.flow-node-output-released,.flow-node-output-handle.flow-node-output-created,.flow-node-output-handle.flow-node-output-linked,.flow-node-output-handle.flow-node-output-scheduled{background:var(--success)!important}.flow-node-output-handle.flow-node-output-failed,.flow-node-output-handle.flow-node-output-manual-review,.flow-node-output-handle.flow-node-output-declined,.flow-node-output-handle.flow-node-output-cancelled,.flow-node-output-handle.flow-node-output-expired,.flow-node-output-handle.flow-node-output-unavailable,.flow-node-output-handle.flow-node-output-not-applicable,.flow-node-output-handle.flow-node-output-skipped{background:var(--danger)!important}.flow-node-output-handle.flow-node-output-pending{background:var(--warning)!important}.builder-inspector{flex-direction:column;display:flex}.inspector-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.85rem;display:flex}.inspector-header code{max-width:15rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.68rem;display:block;overflow:hidden}.inspector-body{gap:1rem;padding:.85rem;display:grid;overflow:auto}.inspector-section{align-content:start;gap:.7rem;display:grid}.inspector-section+.inspector-section{border-top:1px solid var(--border);padding-top:1rem}.inspector-section h3{font-size:.85rem}.inspector-section-title{align-items:center;gap:.4rem;display:flex}.inspector-section-title svg{color:var(--primary)}.inspector-empty{text-align:center;align-content:center;place-items:center;min-height:20rem;padding:1.25rem;display:grid}.inspector-empty svg{color:var(--primary)}.inspector-empty h2{margin-top:.75rem;font-size:1rem}.inspector-empty p{max-width:16rem;color:var(--muted-foreground);font-size:.8rem}.icon-button{border:1px solid var(--border);background:var(--card);width:1.85rem;height:1.85rem;color:var(--muted-foreground);border-radius:.45rem;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--muted);color:var(--foreground)}.icon-button.danger:hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.field-help{color:var(--muted-foreground);margin:0;font-size:.72rem}.duration-hours-field>small{color:var(--muted-foreground);font-size:.68rem;font-weight:400}.duration-hours-controls{grid-template-columns:minmax(5.5rem,.8fr) minmax(8rem,1.2fr);gap:.4rem;display:grid}.duration-hours-controls select{min-width:0;color:var(--muted-foreground);font-size:.72rem}.media-fields{gap:.65rem;display:grid}.resource-summary{border:1px solid var(--border);background:var(--muted);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.resource-summary>span:nth-child(2){min-width:0;display:grid}.resource-summary small{color:var(--muted-foreground);font-size:.68rem}.resource-icon{background:var(--card);width:1.8rem;height:1.8rem;color:var(--primary);border-radius:.45rem;place-items:center;display:grid}.resource-action,.resource-note{grid-column:1/-1}.resource-note{overflow-wrap:anywhere}.webhook-debug-panel{border-top:1px solid var(--border);grid-column:1/-1;gap:.5rem;margin-top:.15rem;padding-top:.55rem;display:grid}.webhook-debug-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.webhook-debug-heading>span{color:var(--foreground);align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:flex}.webhook-debug-heading svg{color:var(--primary)}.webhook-debug-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.webhook-debug-metric{border:1px solid var(--border);background:var(--card);border-radius:.4rem;gap:.12rem;min-width:0;padding:.35rem;display:grid}.webhook-debug-metric small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.webhook-debug-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.webhook-debug-metric.success strong{color:var(--success)}.webhook-debug-metric.warning strong{color:var(--warning)}.webhook-debug-metric.danger strong{color:var(--danger)}.webhook-debug-metric.muted strong{color:var(--muted-foreground)}.webhook-debug-error{color:var(--danger);align-items:flex-start;gap:.3rem;margin:0;font-size:.65rem;display:flex}.webhook-debug-error svg{flex:none;margin-top:.1rem}.webhook-debug-detail{color:var(--muted-foreground);gap:.2rem;font-size:.62rem;display:grid}.webhook-debug-detail span{overflow-wrap:anywhere}.webhook-debug-detail svg{vertical-align:-2px;margin-right:.2rem}.webhook-debug-action{justify-content:center;width:100%;font-size:.68rem}.webhook-debug-list{color:var(--muted-foreground);gap:.25rem;margin:0;padding:0;font-size:.62rem;list-style:none;display:grid}.webhook-debug-list li{align-items:flex-start;gap:.3rem;min-width:0;display:flex}.webhook-debug-list li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webhook-debug-list .status-dot{width:.45rem;height:.45rem;margin-top:.15rem;padding:0}.webhook-debug-list li:has(.status-dot){color:var(--danger)}.status-dot{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:.62rem;display:inline-flex}.status-dot.active,.status-dot.connected,.status-dot.webhook_active{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.status-dot.error,.status-dot.archived{background:var(--danger-soft);color:var(--danger)}.inline-resource-form{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:.55rem;gap:.65rem;padding:.7rem;display:grid}.inline-form-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.telegram-chat-picker{gap:.65rem;display:grid}.telegram-chat-picker details{color:var(--muted-foreground);font-size:.72rem}.telegram-chat-picker details[open]{gap:.5rem;display:grid}.telegram-chat-picker summary{cursor:pointer}.search-field{border:1px solid var(--input);background:var(--card);border-radius:.5rem;align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.search-field input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;padding:.55rem 0}.resource-picker{gap:.35rem;max-height:16rem;display:grid;overflow:auto}.resource-option{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:left;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;padding:.55rem;display:grid}.resource-option:hover,.resource-option.selected{border-color:var(--primary);background:var(--primary-soft)}.resource-option>span{min-width:0;display:grid}.resource-option>span:last-of-type{justify-items:end}.resource-option strong,.resource-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-option strong{font-size:.78rem}.resource-option small{color:var(--muted-foreground);font-size:.67rem}.resource-usage{grid-column:1/-1}.combo-product-picker{border:0;gap:.55rem;min-width:0;padding:0;display:grid}.combo-product-picker legend{margin-bottom:.4rem;font-size:.72rem;font-weight:600}.combo-selected-products{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.combo-selected-products>strong{width:100%;color:var(--muted-foreground);font-size:.68rem}.combo-product-chip{border:1px solid var(--primary-border);background:var(--primary-soft);max-width:100%;color:var(--foreground);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .45rem;font-size:.68rem;display:inline-flex}.combo-product-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-product-chip:hover{border-color:var(--danger);color:var(--danger)}.inspector-actions{flex-wrap:wrap;gap:.4rem;display:flex}.file-drop{border:1px dashed var(--input);background:var(--muted);color:var(--muted-foreground);text-align:center;border-radius:.55rem;place-items:center;gap:.25rem;padding:.7rem;display:grid;position:relative}.file-drop input{cursor:pointer;opacity:0;position:absolute;inset:0}.file-drop small{font-size:.68rem}.media-preview{border:1px solid var(--border);border-radius:.55rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem;display:grid}.media-preview img,.media-preview video{object-fit:cover;border-radius:.35rem;width:3rem;height:3rem}.media-preview>span{min-width:0;display:grid}.media-preview strong,.media-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-preview small{color:var(--muted-foreground);font-size:.67rem}.check-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;display:grid}.check-grid legend{color:var(--muted-foreground);grid-column:1/-1;margin-bottom:.35rem;font-size:.72rem;font-weight:600}.check-grid label{border:1px solid var(--border);border-radius:.4rem;align-items:center;gap:.35rem;padding:.4rem;font-size:.68rem;display:flex}.unavailable-message{color:var(--muted-foreground);text-align:center;justify-items:center;padding:1rem}.checkbox-line{color:var(--foreground);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.reminder-step-list{gap:.65rem;display:grid}.reminder-step-card{border:1px solid var(--border);background:var(--muted);border-radius:.55rem;gap:.65rem;padding:.65rem;display:grid}.reminder-step-card .file-drop{background:var(--card)}.builder-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.validation-list{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.validation-list button{border:1px solid var(--danger-border);background:var(--danger-soft);width:100%;color:var(--danger-foreground);text-align:left;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.validation-list code{font-size:.68rem}.success-line{color:var(--success);align-items:center;gap:.45rem;display:flex}.transcript-shell{gap:.75rem;display:grid}.transcript{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.transcript-line{border-left:2px solid var(--border);background:var(--card);border-radius:.55rem;gap:.15rem;padding:.5rem .65rem;display:grid}.transcript-line.bot{border-left-color:var(--primary);margin-right:12%}.transcript-line.user{border-left-color:var(--warning);margin-left:12%}.transcript span,.transcript-line small{color:var(--muted-foreground);font-size:.75rem}.transcript-line small{color:var(--muted-foreground);font-size:.68rem}.badge-danger{color:var(--danger)!important}.badge-success{color:var(--success)!important}.nav-icon-with-count{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-notification-count{z-index:1;border:2px solid var(--sidebar);background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .22rem;font-size:.6rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-.65rem;right:-.75rem;box-shadow:0 2px 5px #0000003d}.mobile-nav .nav-notification-count{border-color:var(--sidebar-card)}.notification-unread-summary{border-radius:999px}.notification-unread-summary.has-unread{border-color:var(--danger);background:var(--danger);color:#fff}.notifications-page{max-width:90rem}.notification-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.notification-list,.notification-card{gap:.85rem;display:grid}.notification-unread{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.notification-card-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;display:grid}.notification-card-heading h2{margin:0;font-size:1rem}.notification-card-heading p{color:var(--muted-foreground);margin:.2rem 0 0}.notification-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.82rem;display:flex}.notification-critical{color:var(--danger)}.notification-empty{text-align:center;justify-items:center;gap:.5rem;padding:3rem;display:grid}.simulator-actions{gap:.4rem;margin-top:.75rem;display:grid}.simulator-action-grid{flex-wrap:wrap;gap:.45rem;display:flex}.simulator-action-grid .button{min-width:8.5rem}.review-dialog{border:1px solid var(--border);background:var(--card);border-radius:.75rem;gap:1rem;width:min(100%,32rem);padding:1.1rem;display:grid;box-shadow:0 24px 70px #00000047}.dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-dialog>p{color:var(--muted-foreground);margin:0}.review-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.review-metrics span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:.5rem;padding:.65rem;font-size:.7rem;display:grid}.review-metrics strong{color:var(--foreground);font-size:1.1rem}.review-metrics .danger strong{color:var(--danger)}.review-metrics .success strong{color:var(--success)}.dialog-warning,.dialog-success{border-radius:.5rem;align-items:center;gap:.5rem;padding:.7rem;display:flex}.dialog-warning{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-foreground)}.dialog-success{border:1px solid color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 8%,transparent);color:var(--success)}.automation-row{grid-template-columns:auto minmax(0,1fr) auto}.automation-row span{gap:.15rem;display:grid}.automation-row small{color:var(--muted-foreground)}.automation-list-page{background:var(--background)}.automation-list-header{width:min(100%,88rem);margin:0 auto}.automation-summary,.automation-collection{width:min(100%,88rem);margin-inline:auto}.automation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.automation-summary-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);border-radius:.75rem;align-items:center;gap:.7rem;min-width:0;padding:.9rem 1rem;display:flex;box-shadow:0 6px 20px #10182809}.automation-summary-card>span:last-child{gap:.1rem;min-width:0;display:grid}.automation-summary-card small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.automation-summary-card strong{font-size:1.25rem;line-height:1.2}.automation-summary-icon,.automation-card-icon,.automation-empty-icon{background:var(--primary-soft);color:var(--primary-strong);border-radius:.6rem;flex:none;place-items:center;display:grid}.automation-summary-icon{width:2rem;height:2rem}.automation-summary-icon.success{background:color-mix(in srgb, var(--success) 13%, transparent);color:var(--success)}.automation-summary-icon.published{background:color-mix(in srgb, var(--primary) 13%, transparent);color:var(--primary-strong)}.automation-summary-icon.runs{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.automation-collection{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 78%, transparent);border-radius:.9rem;margin-top:2rem;padding:1.25rem}.automation-collection-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.automation-collection-heading h2{margin:0;font-size:1rem}.automation-collection-heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.78rem}.automation-count{background:var(--muted);min-width:1.8rem;height:1.8rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.automation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.automation-card{border:1px solid var(--border);background:var(--card);border-radius:.75rem;gap:.9rem;min-width:0;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.automation-card:hover{border-color:var(--primary-border);transform:translateY(-1px);box-shadow:0 10px 24px #10182814}.automation-card-top,.automation-card-title-row,.automation-card-meta,.automation-card-footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.automation-card-icon{width:2.3rem;height:2.3rem}.automation-status{background:var(--muted);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.67rem;font-weight:700;display:inline-flex}.automation-status .status-dot{background:currentColor;width:.4rem;height:.4rem;padding:0}.automation-status.valid{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.automation-status.published{background:var(--primary-soft);color:var(--primary-strong)}.automation-card-title-row{align-items:flex-start}.automation-card-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.95rem;line-height:1.35;overflow:hidden}.automation-card-title-row svg{color:var(--muted-foreground);flex:none}.automation-card-meta{color:var(--muted-foreground);justify-content:flex-start;font-size:.72rem}.automation-card-meta span{align-items:center;gap:.3rem;display:inline-flex}.automation-card-footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:.75rem;font-size:.68rem}.automation-card-footer time{color:var(--foreground);font-weight:600}.automation-empty-state{text-align:center;justify-items:center;gap:.5rem;padding:3rem 1rem 2rem;display:grid}.automation-empty-icon{width:3.5rem;height:3.5rem;margin-bottom:.3rem}.automation-empty-state h2{margin:0;font-size:1rem}.automation-empty-state p{max-width:24rem;color:var(--muted-foreground);margin:0 0 .75rem;font-size:.8rem}@media (max-width:1100px){.automation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.automation-collection{margin-top:1.25rem;padding:.85rem}.automation-card-grid{grid-template-columns:1fr}}.transaction-page{background:var(--background);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.transaction-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(100%,34rem);box-shadow:var(--shadow-sm);gap:1.5rem;padding:1.5rem;display:grid}.transaction-card label{gap:.5rem;display:grid}.transaction-card select,.table-scroll table{width:100%}.transaction-brand{align-items:center;gap:.5rem;font-weight:700;display:flex}.transaction-brand svg{color:var(--primary)}.checkout-total{border-radius:var(--radius);background:var(--muted);justify-content:space-between;align-items:end;padding:1rem;display:flex}.checkout-total strong{font-size:1.5rem}.checkout-stage-summary{color:var(--muted-foreground);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;font-size:.85rem;display:grid}.checkout-order-items{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.checkout-order-items>li{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.75rem;display:grid}.checkout-order-items ul{color:var(--muted-foreground);grid-column:1/-1;margin:.25rem 0 0;padding-left:1.25rem;font-size:.85rem}@media (max-width:600px){.checkout-stage-summary{grid-template-columns:1fr}}.rail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rail-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);align-items:center;gap:.5rem;padding:.8rem;display:flex}.rail-option.selected{border-color:var(--primary);background:var(--primary-soft)}.transaction-action{width:100%}.payment-result{text-align:center;justify-items:center;gap:1rem;display:grid}.payment-result>svg{width:2rem;height:2rem;color:var(--success)}.payment-result code{overflow-wrap:anywhere;border-radius:var(--radius);background:var(--muted);max-width:100%;padding:.75rem}.pix-qr{border:1px solid var(--border);border-radius:var(--radius);background:#fff;place-items:center;width:min(100%,16rem);padding:1rem;display:grid}.pix-qr svg{width:100%;height:auto}.dev-payment-simulator{text-align:left;border:1px dashed var(--warning);border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 8%,var(--card));gap:.65rem;width:100%;padding:1rem;display:grid}.dev-payment-simulator p{color:var(--muted-foreground);margin:0}.download-list{gap:.5rem;display:grid}.download-row{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;text-decoration:none;display:grid}.download-row span{gap:.15rem;display:grid}.download-row small,.transaction-note{color:var(--muted-foreground)}.reminder-rules{gap:.75rem;margin-top:1rem;display:grid}.reminder-rule{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem;display:grid}.reminder-rule>svg{color:var(--primary)}.reminder-rule p{color:var(--muted-foreground);margin:.2rem 0 .75rem}.reminder-rule label{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.reminder-rule input{width:5rem}.panel>h2,.panel-actions{align-items:center;gap:.5rem;display:flex}.reminders-page{max-width:90rem}.reminders-header{align-items:flex-end}.reminder-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.reminder-summary-card{border:1px solid var(--border);background:var(--card);border-radius:.75rem;align-items:center;gap:.7rem;min-width:0;padding:.9rem 1rem;display:flex;box-shadow:0 6px 20px #10182809}.reminder-summary-card>span:last-child{gap:.1rem;min-width:0;display:grid}.reminder-summary-card small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.reminder-summary-card strong{font-size:1.35rem;line-height:1.2}.reminder-summary-icon{background:var(--primary-soft);width:2.2rem;height:2.2rem;color:var(--primary-strong);border-radius:.6rem;flex:none;place-items:center;display:grid}.reminder-summary-icon.renewal{background:var(--success-soft);color:var(--success)}.reminder-summary-icon.deliveries{background:var(--warning-soft);color:var(--warning-foreground)}.reminders-grid{align-items:start}.reminder-panel{min-width:0}.reminder-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.reminder-panel-heading h2{margin:0}.reminder-panel-heading p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.72rem;line-height:1.2rem}.reminder-count{background:var(--muted);min-width:1.8rem;height:1.8rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.reminder-row{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.schedule-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.schedule-due{align-items:center;gap:.25rem;font-weight:650;display:flex;color:var(--primary-strong)!important}.schedule-status{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.64rem;font-weight:700;display:inline-flex}.schedule-status.success{background:var(--success-soft);color:var(--success-foreground)}.schedule-status.danger{background:var(--danger-soft);color:var(--danger-foreground)}.reminder-empty{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.45rem;padding:2.25rem 1rem 1.75rem;display:grid}.reminder-empty svg{color:var(--success)}.reminder-empty strong{font-size:.78rem;font-weight:600}.creator-page-inner{max-width:90rem}.creator-editor-layout{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:start;gap:1rem;display:grid}.creator-editor-panel,.creator-preview-panel{min-width:0}.creator-editor-panel .panel-header{flex-direction:column;align-items:stretch;display:flex}.creator-editor-panel .panel-header>.button{align-self:flex-start}.creator-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin:-1.25rem -1.25rem 1.25rem;padding:.65rem 1.25rem;display:flex;overflow-x:auto}.creator-tabs button{border-radius:var(--radius);color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.creator-tabs button:hover,.creator-tabs button.active{background:var(--primary-soft);color:var(--primary-strong)}.creator-tab-content{min-height:28rem}.creator-success{color:var(--success)}.creator-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-foreground)}.creator-button-row{grid-template-columns:9rem minmax(8rem,1fr) minmax(10rem,1.2fr) 4.5rem auto auto;align-items:center;gap:.45rem;display:grid}.creator-preview-frame{border:1px solid var(--border);border-radius:var(--radius);place-items:center;min-height:34rem;padding:1rem;display:grid}.creator-preview-card{border:1px solid var(--border);width:min(100%,22rem);overflow:hidden;box-shadow:0 18px 48px #0f11151f}.creator-preview-cover{height:7rem}.creator-preview-identity{align-items:end;gap:.7rem;margin-top:-1.8rem;padding:0 1rem;display:flex}.creator-preview-identity img,.creator-preview-avatar{border:4px solid var(--card);object-fit:cover;background:var(--primary);color:#fff;border-radius:1rem;flex:none;place-items:center;width:4.2rem;height:4.2rem;display:grid}.creator-preview-identity div{gap:.15rem;min-width:0;padding-bottom:.2rem;display:grid}.creator-preview-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-preview-identity small{font-size:.72rem}.creator-preview-card>p{margin:1rem 1rem 0;font-size:.78rem;line-height:1.35rem}.creator-preview-buttons{padding:1rem;display:grid}.creator-preview-buttons.compact{gap:.35rem}.creator-preview-buttons.comfortable{gap:.6rem}.creator-preview-buttons.spacious{gap:.85rem}.creator-preview-buttons a{color:#fff;justify-content:center;padding:.65rem .8rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.creator-preview-socials{flex-wrap:wrap;gap:.35rem;padding:0 1rem 1rem;display:flex}.creator-preview-socials span{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.65rem;display:inline-flex}.creator-public-page{align-content:start;justify-items:center;gap:1rem;min-height:100vh;padding:2rem 1rem 1rem;display:grid}.creator-public-page.soft-glow{background-image:radial-gradient(circle at 50% 0, color-mix(in srgb,var(--primary) 15%,transparent), transparent 28rem)}.creator-public-page.subtle-grid{background-image:linear-gradient(color-mix(in srgb,currentColor 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,currentColor 8%,transparent) 1px,transparent 1px);background-size:44px 44px}.creator-public-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent);width:min(100%,34rem);overflow:hidden;box-shadow:0 24px 90px #0f11151f}.creator-public-cover{aspect-ratio:3;height:auto}.creator-public-identity{align-items:end;gap:.75rem;margin-top:-2.5rem;padding:0 1.25rem;display:flex}.creator-public-identity img,.creator-public-avatar{object-fit:cover;color:#fff;background:#24a1de;border:4px solid;border-radius:1.1rem;flex:none;place-items:center;width:5rem;height:5rem;font-size:1.5rem;font-weight:700;display:grid}.creator-public-identity h1{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;margin:0;font-size:1.35rem;overflow:hidden}.creator-public-identity p{margin:.2rem 0 0;font-size:.8rem}.creator-public-bio{margin:1.2rem 1.25rem 0;font-size:.88rem;line-height:1.55rem}.creator-public-buttons{padding:1.25rem;display:grid}.creator-public-buttons.compact{gap:.5rem}.creator-public-buttons.comfortable{gap:.75rem}.creator-public-buttons.spacious{gap:1rem}.creator-public-button{color:#fff;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding:.7rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}.creator-public-button:hover{opacity:.88}.creator-public-socials{border-radius:var(--radius);border:1px solid;margin:0 1.25rem 1.25rem;padding:.85rem}.creator-public-socials h2{margin:0 0 .65rem;font-size:.8rem}.creator-public-socials a{border:1px solid;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;text-decoration:none}.creator-public-page footer{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);text-align:center;width:min(100%,34rem);padding-top:.8rem;font-size:.72rem}.creator-public-page footer a{text-decoration:none}.creator-preview-banner{border:1px solid var(--primary);border-radius:var(--radius);background:var(--card);width:min(100%,34rem);color:var(--foreground);padding:.65rem .8rem;font-size:.75rem;font-weight:650}@media (max-width:900px){.creator-editor-layout{grid-template-columns:1fr}.creator-preview-panel{position:static}.creator-button-row{grid-template-columns:1fr 1fr}.creator-button-row .toggle-row{grid-column:1}.creator-button-row .icon-button{grid-column:2;justify-self:end}}@media (max-width:600px){.creator-public-page{padding:1rem .65rem}.creator-public-card{border-radius:1rem!important}.creator-public-cover{height:auto}.creator-public-identity{padding-inline:1rem}.creator-public-bio,.creator-public-buttons{margin-inline:0;padding-inline:1rem}.creator-public-socials{margin-inline:1rem}.creator-button-row{grid-template-columns:1fr}.creator-button-row .toggle-row,.creator-button-row .icon-button{grid-column:auto;justify-self:start}}.rich-text-editor{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:.65rem;display:grid;position:relative;overflow:visible}.rich-text-toolbar{z-index:4;border-bottom:1px solid var(--border);background:var(--card);border-radius:.65rem .65rem 0 0;flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;min-height:2.75rem;padding:.35rem .45rem;display:flex;position:sticky;top:0}.rich-text-toolbar-button{width:2rem;height:2rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;flex:none;place-items:center;font-size:.82rem;display:inline-grid}.rich-text-toolbar-button:hover,.rich-text-toolbar-button.active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-strong)}.rich-text-toolbar-select{border:1px solid var(--border);background:var(--background);min-width:8.2rem;height:2rem;color:var(--foreground);font:inherit;border-radius:.4rem;padding:0 .45rem;font-size:.72rem}.rich-text-toolbar-divider{background:var(--border);width:1px;height:1.35rem;margin:0 .2rem}.rich-text-link-popover{flex:100%;align-items:center;gap:.35rem;min-width:min(100%,22rem);padding-top:.35rem;display:flex}.rich-text-link-input{border:1px solid var(--input);background:var(--background);min-width:0;height:2rem;color:var(--foreground);font:inherit;border-radius:.4rem;outline:none;flex:1;padding:0 .55rem;font-size:.72rem}.rich-text-link-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--focus-ring)}.rich-text-editor .tiptap{min-height:calc(var(--rich-text-min-height,150px) - 3.25rem);overflow-wrap:anywhere;background:var(--card);color:var(--foreground);outline:none;padding:.85rem 1rem;font-weight:400}.rich-text-editor .tiptap:focus{box-shadow:inset 0 0 0 2px var(--focus-ring)}.rich-text-editor .tiptap p{margin:0 0 .7rem;line-height:1.55}.rich-text-editor .tiptap p:last-child{margin-bottom:0}.rich-text-editor .tiptap h1,.rich-text-editor .tiptap h2,.rich-text-editor .tiptap h3{color:var(--foreground);margin:.35rem 0 .7rem;font-weight:750;line-height:1.25}.rich-text-editor .tiptap h1{font-size:1.3rem}.rich-text-editor .tiptap h2{font-size:1.1rem}.rich-text-editor .tiptap h3{font-size:.95rem}.rich-text-editor .tiptap ul,.rich-text-editor .tiptap ol{margin:.5rem 0 .7rem;padding-left:1.35rem}.rich-text-editor .tiptap blockquote{border-left:3px solid var(--primary);color:var(--muted-foreground);margin:.7rem 0;padding-left:.8rem}.rich-text-editor .tiptap pre{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:.45rem;margin:.7rem 0;padding:.7rem;overflow-x:auto}.rich-text-editor .tiptap code{background:var(--muted);border-radius:.25rem;padding:.1rem .25rem;font-size:.9em}.rich-text-editor .tiptap pre code{background:0 0;padding:0}.rich-text-editor .tiptap a{color:var(--primary-strong);text-underline-offset:2px;text-decoration:underline}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted-foreground);content:attr(data-placeholder);pointer-events:none}.rich-text-editor-loading{background:linear-gradient(90deg, var(--muted), var(--background), var(--muted));opacity:.35;background-size:240% 100%;min-height:150px;animation:1.4s ease-in-out infinite rich-text-loading}.rich-text-content p{margin:0 0 .65rem}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3{color:inherit;margin:.45rem 0 .7rem;line-height:1.25}.rich-text-content h1{font-size:1.45em}.rich-text-content h2{font-size:1.2em}.rich-text-content h3{font-size:1.05em}.rich-text-content br{content:"";margin-top:.25rem;display:block}.rich-text-content ul,.rich-text-content ol{margin:.5rem 0;padding-left:1.25rem}.rich-text-content blockquote{opacity:.88;border-left:3px solid;margin:.65rem 0;padding-left:.75rem}.rich-text-content pre{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:.5rem;padding:.7rem;overflow-x:auto}@keyframes rich-text-loading{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (max-width:1200px){.builder-workbench{grid-template-columns:12rem minmax(25rem,1fr) 19rem}.flow-node-card{width:12rem}}@media (max-width:960px){.automation-builder-page{padding:.75rem}.builder-workbench{grid-template-columns:1fr 19rem}.builder-palette{grid-column:1/-1;max-height:none;position:static}.palette-heading{display:none}.palette-list{display:flex;overflow-x:auto}.palette-node{flex:0 0 10rem}.builder-canvas-shell{min-height:36rem}.builder-flow{height:36rem;min-height:36rem}.builder-inspector{max-height:36rem;position:static}.builder-results-grid{grid-template-columns:1fr}}@media (max-width:700px){.builder-page-header{display:grid;top:6.25rem}.builder-header-actions{justify-items:stretch}.builder-header-actions .page-actions{grid-template-columns:repeat(3,1fr);display:grid}.builder-workbench{grid-template-columns:minmax(0,1fr);display:grid}.builder-palette,.builder-canvas-shell,.builder-inspector{grid-column:1}.builder-inspector{max-height:none}.builder-flow{height:32rem;min-height:32rem}.palette-list{padding:.4rem}.palette-node{flex-basis:9rem}.flow-node-card{width:11.5rem}.canvas-toolbar-actions{justify-content:flex-start;width:100%}.canvas-schema-badge{margin-left:auto}.review-metrics{grid-template-columns:1fr}.reminder-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.reminder-summary-card{text-align:center;justify-items:center;gap:.4rem;padding:.65rem .35rem;display:grid}.reminder-summary-card small{max-width:5rem}.reminder-summary-card strong{font-size:1.1rem}.reminders-header{align-items:stretch}.reminders-header .page-actions{justify-content:flex-start}.reminder-panel-heading p{max-width:15rem}}.onboarding-payment-panel{border-color:var(--primary-border);background:color-mix(in srgb,var(--primary) 6%,var(--card));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.onboarding-payment-panel .panel-title{margin:.15rem 0 .25rem}.onboarding-payment-panel .panel-description{margin:0}.onboarding-payment-icon{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--primary-foreground);border-radius:.6rem;place-items:center;display:grid}.onboarding-tour-backdrop{z-index:1000;background:#050a12ad;position:fixed;inset:0}.onboarding-tour-highlight{pointer-events:none;border-radius:var(--radius);outline:3px solid var(--primary);z-index:1001!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 24%,transparent),0 16px 50px #0000003d!important;position:relative!important}.onboarding-tour-dialog{z-index:1002;border:1px solid var(--primary-border);background:var(--card);width:min(22.5rem,100vw - 2rem);color:var(--card-foreground);border-radius:.75rem;outline:none;gap:.75rem;padding:1rem;display:grid;position:fixed;box-shadow:0 24px 70px #00000052}.onboarding-tour-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.onboarding-tour-dialog h2{margin:0;font-size:1.05rem}.onboarding-tour-dialog>p{color:var(--muted-foreground);margin:0;font-size:.8rem;line-height:1.35rem}.onboarding-tour-progress{gap:.35rem;display:flex}.onboarding-tour-progress span{background:var(--muted);border-radius:999px;width:1.5rem;height:.22rem}.onboarding-tour-progress span.active{background:var(--primary)}.onboarding-tour-actions,.onboarding-tour-actions>span{align-items:center;gap:.45rem;display:flex}.onboarding-tour-actions{justify-content:space-between}@media (max-width:700px){.onboarding-payment-panel{grid-template-columns:auto minmax(0,1fr)}.onboarding-payment-panel>.button{grid-column:1/-1;justify-content:center}.onboarding-tour-dialog{width:auto;inset:auto 1rem 1rem!important}}@media (prefers-reduced-motion:reduce){.onboarding-tour-highlight{scroll-behavior:auto}}@media (max-width:900px){.billing-form-grid,.billing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-search-form{width:100%;min-width:0}}@media (max-width:700px){.billing-form-grid,.billing-package-grid{grid-template-columns:1fr}.billing-section>.panel-header{flex-direction:column;align-items:stretch}.billing-tab-list{margin-inline:-.25rem}.billing-tab{padding-inline:.75rem}.billing-search-form{flex-direction:column;align-items:stretch}.billing-search-form .button{width:100%}.billing-package-card .button,.billing-create-form>.button,.billing-section>.billing-form>.button{justify-content:center;width:100%}.billing-price-summary>div{align-items:flex-start}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f1115;--foreground:#f3f5f8;--muted:#1a1d24;--muted-foreground:#a3abb8;--card:#141820;--card-foreground:#f3f5f8;--popover:#171b23;--popover-foreground:#f3f5f8;--secondary:#1f2430;--accent:#102433;--border:#2a303b;--input:#343b49;--ring:#37aee2;--primary:#37aee2;--primary-foreground:#06131d;--primary-hover:#78cdf1;--primary-strong:#78cdf1;--primary-soft:#37aee224;--primary-border:#37aee252;--success:#4ade80;--success-soft:#4ade801f;--success-border:#4ade805c;--success-foreground:#bbf7d0;--warning:#facc15;--warning-soft:#facc151f;--warning-border:#facc155c;--warning-foreground:#fef08a;--danger:#fb7185;--destructive:#fb7185;--danger-soft:#fb71851f;--danger-border:#fb71855c;--danger-foreground:#fecdd3;--focus-ring:#37aee247;--shell-bg:#0f1115;--sidebar:#141820f5;--sidebar-foreground:#f3f5f8;--sidebar-muted:#a3abb8;--sidebar-card:#171b23;--sidebar-card-foreground:#f3f5f8;--sidebar-border:#2a303b;--sidebar-hover:#1f2430;--sidebar-active:#37aee229;--sidebar-active-foreground:#78cdf1;--platform-sidebar:#11141a;--platform-sidebar-foreground:#f3f5f8;--platform-sidebar-muted:#a3abb8;--platform-sidebar-card:#171b23;--platform-sidebar-card-foreground:#f3f5f8;--platform-sidebar-border:#303642;--platform-sidebar-hover:#1e242f;--platform-sidebar-active:#37aee22e;--platform-sidebar-active-foreground:#78cdf1;--mobile-header-bg:#141820f5;--table-header:#ffffff0a;--ghost-border:#ffffff24;--ghost-foreground:var(--foreground)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button:not(:disabled),a[href]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.6}.public-surface{color:#f5f9ff;--ghost-border:#fff3;--ghost-foreground:#eef6ff;background:linear-gradient(130deg,#229ed93d,#0000 35%),radial-gradient(circle at 80% 20%,#16b8a62e,#0000 26%),#07111f;min-height:100vh}.public-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:48px;width:min(1120px,100% - 32px);min-height:82vh;margin:0 auto;padding:56px 0;display:grid}.public-hero h1{letter-spacing:0;margin:0;font-size:56px;line-height:1}.public-hero p{color:#c9d6e6;max-width:620px;font-size:18px}.public-visual{border-radius:var(--radius);background:#0a182ad1;border:1px solid #ffffff24;padding:18px;box-shadow:0 24px 80px #00000052}.public-visual-row{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.app-shell{background:var(--shell-bg);min-height:100vh;display:flex}.landing-page{color:#fff;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:16px;line-height:1.5}.app-content{flex:1;min-width:0}.platform-shell{--sidebar:var(--platform-sidebar);--sidebar-foreground:var(--platform-sidebar-foreground);--sidebar-muted:var(--platform-sidebar-muted);--sidebar-card:var(--platform-sidebar-card);--sidebar-card-foreground:var(--platform-sidebar-card-foreground);--sidebar-border:var(--platform-sidebar-border);--sidebar-hover:var(--platform-sidebar-hover);--sidebar-active:var(--platform-sidebar-active);--sidebar-active-foreground:var(--platform-sidebar-active-foreground)}.app-sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar);width:15.5rem;height:100vh;color:var(--sidebar-foreground);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.app-brand{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:.5rem;height:3rem;padding:0 .75rem;display:flex}.brand-mark{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.brand-name{letter-spacing:0;flex:1;min-width:0;font-size:.875rem;font-weight:500}.brand-logo{object-fit:contain;flex:none;width:7rem;height:auto;display:block}.brand-logo-wrap{flex:none;line-height:0;display:inline-block;position:relative}.brand-logo-dark-overlay{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}[data-theme=dark] .brand-logo-dark-overlay,.brand-logo-wrap-dark .brand-logo-dark-overlay{display:block}.app-sidebar-context{border-bottom:1px solid var(--sidebar-border);gap:.25rem;padding:.75rem;display:grid}.context-card{border:1px solid var(--sidebar-border);border-radius:var(--radius);background:var(--sidebar-card);color:var(--sidebar-card-foreground);gap:.25rem;padding:.625rem;display:grid}.context-label{color:var(--sidebar-muted);font-size:.75rem;font-weight:400}.context-value{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.sidebar-credit-card{transition:border-color .12s,background .12s}.sidebar-credit-card:hover{border-color:var(--primary-border);background:var(--sidebar-hover)}.sidebar-credit-card .context-value,.mobile-credit-balance{align-items:center;gap:.375rem;display:inline-flex}.nav-list{align-content:start;gap:.125rem;padding:.75rem;display:grid}.app-sidebar .nav-list{flex:1;overflow-y:auto}.nav-item{min-height:2rem;color:var(--sidebar-muted);border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;font-weight:400;transition:background .12s,color .12s;display:flex}.nav-item:hover,.nav-item.active{background:var(--sidebar-hover);color:var(--sidebar-foreground)}.nav-item.active{background:var(--sidebar-active);color:var(--sidebar-active-foreground)}.app-sidebar-footer{border-top:1px solid var(--sidebar-border);gap:.5rem;padding:.75rem;display:grid}.app-sidebar-footer .app-logout-button{justify-content:flex-start;gap:.5rem;width:100%}.footer-label{color:var(--sidebar-muted);font-size:.75rem}.footer-value{color:var(--sidebar-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mobile-shell-header,.mobile-nav{display:none}.mobile-shell-header .app-brand{border-bottom:0;flex:1;min-width:0;height:auto;padding:0}.mobile-shell-actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.mobile-shell-actions .badge{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.theme-toggle{border:1px solid var(--sidebar-border);background:var(--sidebar-card);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.125rem;width:3.875rem;height:1.75rem;padding:.125rem;display:inline-flex}.theme-toggle button{width:1.625rem;height:1.375rem;color:var(--sidebar-muted);background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle button:hover{background:var(--sidebar-hover);color:var(--sidebar-foreground)}.theme-toggle button.active{background:var(--sidebar-active);color:var(--sidebar-active-foreground)}.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}.page{background:var(--background);min-height:100vh;padding:2rem 1.25rem}.page-inner{gap:1.5rem;width:100%;max-width:72rem;margin:0 auto;display:grid}.page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.page-title{color:var(--foreground);letter-spacing:0;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.page-description{max-width:42rem;color:var(--muted-foreground);margin:.375rem 0 0;font-size:.875rem;line-height:1.5rem}.automation-create-page{background:radial-gradient(circle at 80% 0%, var(--primary-soft), transparent 28rem), var(--background)}.automation-create-inner{gap:1.25rem;max-width:64rem}.back-link{width:fit-content;color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.back-link:hover{color:var(--foreground)}.automation-create-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0 1.5rem;display:flex}.automation-create-header .eyebrow,.automation-create-guide .eyebrow{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.6875rem;font-weight:700;display:block}.automation-create-badge,.automation-create-icon{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary-strong);border-radius:.75rem;flex:none;place-items:center;display:grid}.automation-create-badge{width:3.25rem;height:3.25rem}.automation-create-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:1rem;display:grid}.automation-create-card{gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.automation-create-card-heading{align-items:flex-start;gap:.75rem;display:flex}.automation-create-icon{border-radius:.625rem;width:2.5rem;height:2.5rem}.automation-create-form{gap:1.25rem;display:grid}.automation-create-field{color:var(--foreground);gap:.5rem;font-size:.875rem;font-weight:600;display:grid}.automation-create-field input{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);width:100%;min-height:3rem;color:var(--foreground);padding:.75rem .875rem;font-size:1rem}.automation-create-field input::placeholder{color:var(--muted-foreground)}.automation-create-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.automation-create-field small{color:var(--muted-foreground);font-size:.75rem;font-weight:400;line-height:1.35}.automation-create-submit{justify-self:start;min-height:2.75rem;padding-inline:1rem}.automation-create-guide{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg, var(--muted), var(--card));gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.automation-create-guide h2{color:var(--foreground);margin:0;font-size:1.125rem;line-height:1.3}.automation-create-guide p{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.8125rem;line-height:1.4}.automation-create-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.automation-create-steps li{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.automation-create-step-number{border:1px solid var(--border);background:var(--card);width:1.75rem;height:1.75rem;color:var(--primary-strong);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.automation-create-steps strong{color:var(--foreground);font-size:.8125rem}.automation-create-note{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;padding-top:1rem;font-size:.75rem;line-height:1.4;display:flex}.automation-create-note svg{color:var(--success);flex:none}.automation-template-create-inner{max-width:76rem}.automation-create-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);gap:.35rem;width:fit-content;padding:.25rem;display:flex}.automation-create-tabs button{border-radius:calc(var(--radius) - 2px);min-height:2.35rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.8125rem;font-weight:650;display:flex}.automation-create-tabs button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #0000000f}.automation-template-catalog,.guided-setup-card{gap:1.2rem;display:grid}.automation-template-catalog-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.automation-template-catalog-heading h2,.guided-setup-card h2,.automation-blank-card h2{margin:0;font-size:1.15rem}.automation-template-catalog-heading p,.guided-setup-card header p,.automation-blank-card p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.8125rem;line-height:1.45}.automation-template-filters{gap:.5rem;display:flex}.automation-template-filters label{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);align-items:center;gap:.4rem;padding:0 .65rem;display:flex}.automation-template-filters input,.automation-template-filters select,.guided-resource-list select{min-height:2.5rem;color:var(--foreground);background:0 0;border:0}.automation-template-filters select,.guided-resource-list select{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);padding:.45rem .65rem}.automation-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.automation-template-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-content:start;gap:.8rem;padding:1rem;transition:border-color .15s,transform .15s;display:grid}.automation-template-card:hover,.automation-template-card.selected{border-color:var(--primary-border);transform:translateY(-1px)}.automation-template-card.selected{box-shadow:0 0 0 2px var(--focus-ring)}.automation-template-card-top,.automation-template-meta,.template-setup-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.template-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.automation-template-card h3{margin:0;font-size:.95rem}.automation-template-card p{min-height:3.6em;color:var(--muted-foreground);margin:.25rem 0 0;font-size:.77rem;line-height:1.45}.automation-template-meta{color:var(--muted-foreground);font-size:.72rem}.template-mini-graph{align-items:center;min-height:2.3rem;display:flex;overflow:hidden}.template-mini-graph span{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:.3rem;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;margin-right:.55rem;display:block;position:relative}.template-mini-graph span:not(:last-child):after{border-top:1px solid var(--border-strong);content:"";width:.6rem;position:absolute;top:50%;left:100%}.automation-blank-card{max-width:34rem}.guided-setup-card{padding:1.25rem}.guided-setup-card>header{gap:.8rem;display:grid}.guided-progress{background:var(--muted);border-radius:999px;height:.3rem;display:block;overflow:hidden}.guided-progress i{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.guided-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guided-choice,.guided-resource-list fieldset{border:1px solid var(--border);border-radius:var(--radius);gap:.45rem;margin:0;padding:.8rem;display:grid}.guided-choice legend,.guided-resource-list legend{color:var(--foreground);padding:0 .25rem;font-size:.82rem;font-weight:700}.guided-choice label{border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.8rem;display:flex}.guided-choice label.selected{border-color:var(--primary-border);background:var(--primary-soft);color:var(--foreground)}.guided-recommendations{margin-top:.75rem}.guided-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.7rem;display:grid}.guided-resource-list fieldset label{color:var(--muted-foreground);gap:.3rem;font-size:.75rem;display:grid}.guided-resource-list input,.guided-inline-product input{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);min-height:2.5rem;color:var(--foreground);padding:.5rem .65rem}.guided-inline-product{border-top:1px solid var(--border);gap:.4rem;padding-top:.65rem;display:grid}.guided-review{gap:.8rem;max-width:34rem;display:grid}.automation-template-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);justify-content:space-between;gap:1rem;padding:.8rem;font-size:.8rem;display:flex}.guided-actions{border-top:1px solid var(--border);justify-content:space-between;gap:.6rem;padding-top:1rem;display:flex}.template-setup-panel{gap:.8rem;padding:1rem;display:grid}.template-setup-heading{align-items:flex-start}.template-setup-heading h2{margin:.15rem 0;font-size:1rem}.template-setup-heading p{color:var(--muted-foreground);margin:0;font-size:.76rem}.template-setup-items{flex-wrap:wrap;gap:.45rem;display:flex}.template-setup-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-align:left;color:var(--foreground);cursor:pointer;gap:.15rem;padding:.55rem .7rem;display:grid}.template-setup-item small{color:var(--muted-foreground)}.creator-page-connection-panel{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--card));justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.creator-page-connection-copy{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.creator-page-connection-icon{border-radius:var(--radius);background:var(--primary-soft);width:2.25rem;height:2.25rem;color:var(--primary);flex:none;place-items:center;display:grid}.creator-page-connection-copy h2{margin:.12rem 0;font-size:1rem}.creator-page-connection-copy p{max-width:46rem;color:var(--muted-foreground);margin:0;font-size:.78rem}.creator-page-connection-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.creator-page-connect-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}.creator-page-connect-form label{color:var(--muted-foreground);gap:.25rem;font-size:.72rem;display:grid}.creator-page-connect-form input{width:min(16rem,100%);min-width:11rem}@media (max-width:960px){.automation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-template-catalog-heading{flex-direction:column;align-items:stretch}}@media (max-width:640px){.automation-create-tabs{width:100%;overflow-x:auto}.automation-create-tabs button{flex:1 0 auto;justify-content:center}.automation-template-grid,.guided-question-grid,.guided-resource-list{grid-template-columns:1fr}.automation-template-filters{flex-direction:column}.automation-template-filters label,.automation-template-filters select{width:100%}.template-setup-heading{flex-direction:column}.creator-page-connection-panel{flex-direction:column;align-items:stretch}.creator-page-connection-actions{justify-content:flex-start}}@media (max-width:800px){.automation-create-layout{grid-template-columns:1fr}}@media (max-width:520px){.automation-create-header{padding-bottom:1.25rem}.automation-create-badge{display:none}.automation-create-submit{width:100%}}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboard-page{background:radial-gradient(circle at 86% 0%, var(--primary-soft), transparent 28rem), var(--background)}.dashboard-inner{gap:1.25rem;max-width:80rem}.dashboard-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--primary-soft) 65%, var(--card)));border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.4rem 1.5rem;display:grid;box-shadow:0 10px 30px #1018280a}.dashboard-eyebrow{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.68rem;font-weight:750;display:inline-flex}.dashboard-context-card{border-left:1px solid var(--border);gap:.25rem;min-width:13rem;padding-left:1.25rem;display:grid}.dashboard-context-card>span:first-child{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:650}.dashboard-context-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.dashboard-notice{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:.7rem;align-items:center;gap:.7rem;padding:.75rem .9rem;display:flex}.dashboard-notice.attention{border-color:color-mix(in srgb, var(--warning) 35%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--card))}.dashboard-notice.ready{border-color:color-mix(in srgb, var(--success) 32%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--card))}.dashboard-notice-icon{background:color-mix(in srgb, var(--primary) 15%, transparent);width:2rem;height:2rem;color:var(--primary-strong);border-radius:.55rem;flex:none;place-items:center;display:grid}.dashboard-notice.attention .dashboard-notice-icon{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.dashboard-notice.ready .dashboard-notice-icon{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.dashboard-notice>div{flex:1;gap:.1rem;min-width:0;display:grid}.dashboard-notice strong{font-size:.78rem}.dashboard-notice p{color:var(--muted-foreground);margin:0;font-size:.7rem}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-metric-card{border:1px solid var(--border);background:var(--card);border-radius:.7rem;align-items:flex-start;gap:.7rem;min-width:0;padding:.9rem;display:flex}.dashboard-metric-card>div{gap:.12rem;min-width:0;display:grid}.dashboard-metric-card>div>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-metric-card strong{font-size:1.45rem;line-height:1.2}.dashboard-metric-card small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.dashboard-metric-icon{background:var(--primary-soft);width:2.15rem;height:2.15rem;color:var(--primary-strong);border-radius:.6rem;flex:none;place-items:center;display:grid}.dashboard-metric-icon.products{color:#7c3aed;background:#8b5cf621}.dashboard-metric-icon.automations{background:color-mix(in srgb, var(--primary) 13%, transparent);color:var(--primary-strong)}.dashboard-metric-icon.orders{background:color-mix(in srgb, var(--success) 13%, transparent);color:var(--success)}.dashboard-metric-icon.balance{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.dashboard-content-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:.75rem;display:grid}.dashboard-lower-grid{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr)}.dashboard-panel{min-width:0;padding:1rem}.dashboard-setup-panel{scroll-margin-top:1.25rem;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.dashboard-setup-panel:target{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--card));box-shadow:0 0 0 .65rem color-mix(in srgb, var(--primary) 20%, transparent), 0 18px 42px color-mix(in srgb, var(--primary) 18%, transparent);outline:3px solid var(--primary);outline-offset:6px;animation:1.05s ease-in-out 4 dashboard-setup-focus-pulse}.dashboard-setup-panel.dashboard-setup-focus{z-index:2;border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--card));outline:4px solid var(--primary);outline-offset:8px}@keyframes dashboard-setup-focus-pulse{0%,to{box-shadow:0 0 0 .65rem color-mix(in srgb, var(--primary) 20%, transparent), 0 18px 42px color-mix(in srgb, var(--primary) 18%, transparent)}45%{box-shadow:0 0 0 1.2rem color-mix(in srgb, var(--primary) 32%, transparent), 0 20px 52px color-mix(in srgb, var(--primary) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.dashboard-setup-panel:target,.dashboard-setup-panel.dashboard-setup-focus{box-shadow:0 0 0 .85rem color-mix(in srgb, var(--primary) 25%, transparent), 0 18px 42px color-mix(in srgb, var(--primary) 18%, transparent);animation:none}}.dashboard-panel .panel-header{margin-bottom:.8rem}.dashboard-progress{background:var(--primary-soft);min-width:2.2rem;height:2.2rem;color:var(--primary-strong);border-radius:999px;place-items:center;font-size:.68rem;font-weight:750;display:grid}.text-link:hover{color:var(--primary-hover)}.dashboard-activity-list,.dashboard-setup-list,.dashboard-automation-list,.dashboard-stat-list{gap:0;display:grid}.dashboard-activity-row,.dashboard-setup-row,.dashboard-automation-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.dashboard-activity-row:first-child,.dashboard-setup-row:first-child,.dashboard-automation-row:first-child{border-top:0;padding-top:0}.dashboard-activity-row:last-child,.dashboard-setup-row:last-child,.dashboard-automation-row:last-child{padding-bottom:0}.dashboard-activity-row:hover strong,.dashboard-setup-row:hover strong,.dashboard-automation-row:hover strong{color:var(--primary-strong)}.dashboard-activity-icon,.dashboard-automation-icon,.dashboard-setup-icon{background:var(--muted);width:2rem;height:2rem;color:var(--primary-strong);border-radius:.55rem;flex:none;place-items:center;display:grid}.dashboard-activity-row>span:nth-child(2),.dashboard-automation-row>span:nth-child(2),.dashboard-setup-row>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.dashboard-activity-row strong,.dashboard-automation-row strong,.dashboard-setup-row strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.dashboard-activity-row small,.dashboard-automation-row small,.dashboard-setup-row small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.dashboard-activity-row>span:last-child{text-align:right;justify-items:end;gap:.12rem;min-width:7rem;display:grid}.dashboard-activity-row>span:last-child strong{font-size:.72rem}.dashboard-activity-row>span:last-child small{max-width:8rem}.dashboard-setup-row>svg{color:var(--muted-foreground)}.dashboard-setup-row.ready>svg{color:var(--success)}.dashboard-setup-row.ready .dashboard-setup-icon{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.dashboard-setup-icon{background:var(--primary-soft)}.dashboard-empty{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.5rem;padding:1.5rem .5rem .25rem;display:grid}.dashboard-empty p{max-width:20rem;margin:0;font-size:.75rem}.dashboard-empty.compact{padding:.8rem 0 0}.dashboard-stat-list{gap:.55rem}.dashboard-stat-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.55rem;display:flex}.dashboard-stat-list>div:last-child{border-bottom:0;padding-bottom:0}.dashboard-stat-list span{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.dashboard-stat-list strong{font-size:.85rem}.dashboard-quick-section{gap:.7rem;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-quick-card{border:1px solid var(--border);background:var(--card);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.7rem;transition:border-color .15s,transform .15s;display:grid}.dashboard-quick-card:hover{border-color:var(--primary-border);transform:translateY(-1px)}.dashboard-quick-card>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.dashboard-quick-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.dashboard-quick-card small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.dashboard-quick-card>svg{color:var(--muted-foreground)}.dashboard-quick-icon{background:var(--primary-soft);width:1.9rem;height:1.9rem;color:var(--primary-strong);border-radius:.5rem;place-items:center;display:grid}@media (max-width:1050px){.dashboard-metric-grid,.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-content-grid,.dashboard-lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-hero{grid-template-columns:1fr;align-items:start}.dashboard-context-card{border-top:1px solid var(--border);border-left:0;min-width:0;padding-top:.8rem;padding-left:0}.dashboard-notice{flex-wrap:wrap;align-items:flex-start}.dashboard-notice .text-link{margin-left:2.7rem}}@media (max-width:520px){.dashboard-metric-grid,.dashboard-quick-grid{grid-template-columns:1fr}.dashboard-activity-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-activity-row>span:last-child{text-align:left;grid-column:2;justify-items:start;min-width:0}.dashboard-activity-row>span:last-child small{max-width:none}}.platform-overview-page{background:radial-gradient(circle at 78% 0%, var(--primary-soft), transparent 28rem), var(--background)}.platform-overview-header{align-items:center}.platform-eyebrow{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.7rem;font-weight:750;display:inline-flex}.platform-overview-header-actions{justify-items:end;gap:.55rem;display:grid}.platform-last-updated{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.platform-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-metric-card{align-items:flex-start;gap:.8rem;min-width:0;padding:1rem;display:flex}.platform-metric-card .metric{font-size:1.65rem}.platform-metric-icon{background:var(--primary-soft);width:2.25rem;height:2.25rem;color:var(--primary-strong);border-radius:.65rem;flex:none;place-items:center;display:grid}.platform-metric-icon.users{background:color-mix(in srgb, var(--success) 13%, transparent);color:var(--success)}.platform-metric-icon.providers{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.platform-metric-icon.templates{color:#8b5cf6;background:#8b5cf624}.metric-suffix{color:var(--muted-foreground);font-size:.95rem;font-weight:500}.platform-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:1rem;display:grid}.platform-health-heading-icon{color:var(--success)}.platform-health-list,.platform-activity-list,.platform-provider-list{gap:0;display:grid}.platform-health-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.platform-health-row:first-child,.platform-activity-list li:first-child{border-top:0;padding-top:0}.platform-health-row:last-child,.platform-activity-list li:last-child{padding-bottom:0}.platform-health-icon,.platform-activity-icon{background:var(--muted);width:2rem;height:2rem;color:var(--primary-strong);border-radius:.55rem;place-items:center;display:grid}.platform-health-row>div,.platform-activity-list li>div,.platform-provider-row>div:first-child{gap:.15rem;min-width:0;display:grid}.platform-health-row strong,.platform-activity-list strong,.platform-provider-row strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.platform-health-row div span,.platform-activity-list li div span,.platform-provider-row div span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.platform-health-status,.platform-status-pill{border:1px solid var(--border);background:var(--muted);width:fit-content;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.27rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.platform-health-status.ready,.platform-health-status.clear,.platform-status-pill.active{border-color:color-mix(in srgb, var(--success) 35%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.platform-health-status.attention,.platform-status-pill.suspended{border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.platform-status-pill.disabled,.platform-status-pill.archived{color:var(--muted-foreground)}.platform-status-dot{background:currentColor;border-radius:999px;width:.38rem;height:.38rem}.platform-activity-count{background:var(--muted);min-width:1.65rem;height:1.65rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.68rem;font-weight:700;display:grid}.platform-activity-list li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem 0;display:grid}.platform-activity-list li time{color:var(--muted-foreground);white-space:nowrap;font-size:.65rem}.platform-empty-state{color:var(--muted-foreground);margin:0;font-size:.78rem}.platform-workspaces-panel,.platform-provider-panel{overflow:hidden}.platform-workspace-table-wrap{margin:0 -1.25rem -1.25rem;overflow-x:auto}.platform-workspace-table{border-collapse:collapse;width:100%;min-width:38rem}.platform-workspace-table th,.platform-workspace-table td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:.75rem 1.25rem}.platform-workspace-table th{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:700}.platform-workspace-table td{color:var(--foreground);font-size:.75rem}.platform-workspace-table td:first-child{gap:.15rem;display:grid}.platform-workspace-table td strong{font-size:.78rem}.platform-workspace-table td span:not(.platform-status-pill){color:var(--muted-foreground);font-size:.67rem}.text-link{color:var(--primary-strong);white-space:nowrap;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.platform-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.platform-provider-row{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 55%, transparent);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem;display:flex}.platform-provider-row>div:last-child{flex:none;justify-items:end;gap:.25rem;display:grid}.platform-provider-row small{color:var(--muted-foreground);font-size:.62rem}.platform-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.platform-quick-action{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;transition:border-color .15s,transform .15s;display:grid}.platform-quick-action:hover{border-color:var(--primary-border);transform:translateY(-1px)}.platform-quick-action>span{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary-strong);border-radius:.55rem;place-items:center;display:grid}.platform-quick-action div{gap:.15rem;min-width:0;display:grid}.platform-quick-action strong{font-size:.75rem}.platform-quick-action small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.platform-email-test-panel{border-color:var(--primary-border);background:var(--primary-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.platform-email-test-icon{background:var(--card);width:2.25rem;height:2.25rem;color:var(--primary-strong);border-radius:.65rem;place-items:center;display:inline-grid}.platform-email-test-copy{min-width:0}.platform-email-test-status{margin-top:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.platform-email-test-status.sent{color:var(--success-foreground)}.platform-email-test-status.error{color:var(--danger-foreground)}.platform-email-test-action{white-space:nowrap}@media (max-width:1050px){.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-grid{grid-template-columns:1fr}}@media (max-width:700px){.platform-overview-header{flex-direction:column;align-items:flex-start}.platform-overview-header-actions{justify-items:start;width:100%}.platform-provider-list,.platform-quick-actions{grid-template-columns:1fr}.platform-workspace-table-wrap{margin-inline:-.85rem}.platform-workspace-table th,.platform-workspace-table td{padding-inline:.85rem}.platform-email-test-panel{grid-template-columns:auto minmax(0,1fr);align-items:start}.platform-email-test-action{grid-column:1/-1;justify-content:center;width:100%}}.billing-tabs{gap:1rem;min-width:0;display:grid}.billing-tab-list{overscroll-behavior-inline:contain;scrollbar-width:thin;border-bottom:1px solid var(--border);gap:.25rem;padding:0 .25rem;display:flex;overflow-x:auto}.billing-tab{color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.billing-tab:hover,.billing-tab:focus-visible{color:var(--foreground)}.billing-tab.is-active{border-bottom-color:var(--primary);color:var(--primary-strong)}.billing-tab-panel[hidden]{display:none}.billing-tab-panel,.billing-section{min-width:0}.billing-form,.billing-adjustment-form,.billing-reversal-form{gap:1rem;display:grid}.billing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.billing-field{min-width:0;color:var(--foreground);gap:.4rem;font-size:.8125rem;font-weight:600;display:grid}.billing-field input,.billing-field textarea,.billing-select,.billing-search-form input,.billing-adjustment-form input,.billing-reversal-form input,.billing-select{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;color:var(--foreground);padding:.625rem .7rem}.billing-field textarea{resize:vertical;min-height:5rem}.billing-field input:focus,.billing-field textarea:focus,.billing-select:focus,.billing-search-form input:focus,.billing-adjustment-form input:focus,.billing-reversal-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.billing-checkbox{min-height:2.25rem;color:var(--foreground);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.billing-checkbox input{width:1rem;height:1rem;accent-color:var(--primary);flex:none}.billing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.billing-package-card{align-content:start;gap:.75rem;min-width:0;display:grid}.billing-package-card .panel-header{flex-wrap:wrap;align-items:center;min-width:0;margin-bottom:0}.billing-package-card .panel-title{overflow-wrap:anywhere;min-width:0}.billing-price-summary{border-block:1px solid var(--border);gap:.5rem;padding:.75rem 0;display:grid}.billing-price-summary>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.billing-price-summary span{color:var(--muted-foreground);font-size:.75rem}.billing-price-summary strong{overflow-wrap:anywhere;max-width:60%;color:var(--foreground);text-align:right;font-size:.875rem}.billing-price-form{border-top:1px solid var(--border);gap:.75rem;margin-top:.5rem;padding-top:.75rem}.billing-create-form{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.billing-search-form{align-items:center;gap:.5rem;min-width:min(100%,24rem);display:flex}.billing-search-form input{min-width:0}.billing-adjustment-form,.billing-reversal-form{gap:.5rem;min-width:13rem}.billing-adjustment-form .button,.billing-reversal-form .button{width:100%}.content-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1rem;display:grid}.stack{align-content:start;gap:1rem;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);padding:1.25rem}.panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panel-title{color:var(--foreground);letter-spacing:0;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.panel-description{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem;line-height:1.25rem}.metric{overflow-wrap:anywhere;color:var(--foreground);font-size:1.5rem;font-weight:600;line-height:1.2}.metric-label{color:var(--muted-foreground);margin:0 0 .5rem;font-size:.8125rem;font-weight:500}.muted{color:var(--muted-foreground)}.dense-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dense-list-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.75rem 0;display:grid}.dense-list-row:first-child{border-top:0;padding-top:0}.dense-list-row:last-child{padding-bottom:0}.row-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.schedule-copy{gap:.15rem;min-width:0;display:grid}.schedule-copy small{color:var(--muted-foreground);font-size:.7rem}.row-title{color:var(--foreground);font-size:.875rem;font-weight:500}.row-detail{color:var(--muted-foreground);margin-top:.125rem;font-size:.8125rem}.alert-panel{border:1px solid var(--primary-border);border-radius:var(--radius);background:var(--primary-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.alert-title{margin:0;font-size:.875rem;font-weight:600}.alert-description{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.8125rem}.button{border-radius:var(--radius);background:var(--primary);min-height:2rem;color:var(--primary-foreground);border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.button:hover{background:var(--primary-hover)}.button.secondary,.button.button-outline{border-color:var(--border);background:var(--card);color:var(--foreground)}.button.secondary:hover,.button.button-outline:hover{background:var(--muted)}.button.ghost,.button.button-ghost{border-color:var(--ghost-border);color:var(--ghost-foreground);background:0 0}.orders-page{background:linear-gradient(180deg, var(--primary-soft) 0, var(--background) 15rem);gap:.9rem;display:grid}.orders-page-header{align-items:center;padding-bottom:1rem}.orders-title-block{gap:.15rem;display:grid}.orders-title-block .eyebrow{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.orders-title-block h1{letter-spacing:-.025em;margin:0;font-size:1.8rem;line-height:1.15}.orders-title-block p{max-width:38rem;color:var(--muted-foreground);margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.orders-header-actions{align-items:center;gap:.65rem;display:flex}.orders-environment-control{display:inline-flex}.orders-environment-select{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:2rem;color:var(--foreground);font:inherit;padding:0 .55rem;font-size:.76rem;font-weight:650}.orders-list-heading h2,.orders-list-heading p{margin:0}.orders-list-heading p{color:var(--muted-foreground);font-size:.78rem;line-height:1.35}.orders-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.orders-metric-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:.15rem;min-width:0;padding:.65rem .8rem;display:grid}.orders-metric-card span,.orders-metric-card small{color:var(--muted-foreground);font-size:.7rem}.orders-metric-card strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.25;overflow:hidden}.orders-list-panel{padding:0;overflow:hidden}.orders-list-heading{border-bottom:1px solid var(--border);background:var(--table-header);gap:.7rem;padding:.8rem 1rem;display:grid}.orders-list-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.orders-list-heading h2{font-size:1rem}.orders-table{border-collapse:collapse;width:100%;min-width:64rem;font-size:.78rem}.orders-table th,.orders-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.72rem .85rem}.orders-table th{background:var(--table-header);color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:750}.orders-table th:first-child,.orders-table td:first-child{padding-left:1rem}.orders-table th:last-child,.orders-table td:last-child{text-align:right;padding-right:1rem}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:color-mix(in srgb, var(--primary-soft) 34%, transparent)}.orders-table td{min-height:4rem}.orders-table td>small,.orders-table td>.order-customer-cell small,.orders-table td>.order-id-link+small,.orders-table td>.order-product-title+small{color:var(--muted-foreground);margin-top:.25rem;font-size:.68rem;display:block}.order-id-link{color:var(--primary-strong);font-weight:750}.order-product-title{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;display:block;overflow:hidden}.order-customer-cell{gap:.05rem;min-width:9rem;display:grid}.order-delivery-cell{align-items:center;gap:.35rem;display:inline-flex}.orders-open-button{white-space:nowrap;min-height:1.8rem;padding-inline:.55rem;font-size:.72rem}.orders-empty-state{text-align:left;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;display:flex}.orders-empty-state h3,.orders-empty-state p{margin:0}.orders-empty-state h3{font-size:.95rem}.orders-empty-state p{color:var(--muted-foreground);margin-top:.2rem;font-size:.78rem}@media (max-width:860px){.orders-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.orders-page-header{flex-direction:column;align-items:stretch}.orders-header-actions{justify-content:space-between}.orders-metrics{grid-template-columns:1fr 1fr}.orders-metric-card strong{font-size:1rem}}.orders-filter-bar{grid-template-columns:minmax(15rem,1.5fr) repeat(2,minmax(10rem,.75fr)) auto;align-items:end;gap:.55rem;display:grid}.orders-filter-bar label{gap:.3rem;min-width:0;display:grid}.orders-filter-bar label>span{color:var(--muted-foreground);font-size:.63rem;font-weight:700}.orders-filter-bar input,.orders-filter-bar select,.order-status-select{border:1px solid var(--border);background:var(--card);min-height:2rem;color:var(--foreground);font:inherit;border-radius:.45rem;padding:0 .55rem;font-size:.73rem}.orders-filter-actions{align-items:center;gap:.45rem;display:flex}.orders-filter-actions .button{white-space:nowrap;min-height:2rem}.order-list-delivery-items{gap:.35rem;min-width:13rem;display:grid}.order-list-delivery-item{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.order-list-delivery-item>span{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.order-list-delivery-item small{max-width:7rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.order-status-editor{justify-items:end;gap:.1rem;display:grid}.order-status-select{max-width:8.5rem;min-height:1.8rem;padding-inline:.4rem;font-size:.67rem}.order-status-select:disabled{cursor:wait;opacity:.65}@media (max-width:1050px){.orders-filter-bar{grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(9rem,1fr))}.orders-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:700px){.orders-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-bar label:first-of-type{grid-column:1/-1}.orders-filter-actions{justify-content:stretch}.orders-filter-actions .button{flex:1}}@media (max-width:480px){.orders-filter-bar{grid-template-columns:1fr}.orders-filter-bar label:first-of-type,.orders-filter-actions{grid-column:auto}}.order-detail-page{background:linear-gradient(180deg, var(--primary-soft) 0, var(--background) 15rem);gap:1.25rem;display:grid}.order-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.25rem;display:flex}.order-detail-title{gap:.25rem;display:grid}.order-detail-title .back-link{margin-bottom:.35rem}.order-detail-title h1{margin:0;font-size:1.75rem}.order-detail-title p{color:var(--muted-foreground);margin:0;font-size:.82rem}.order-detail-actions{justify-items:end;gap:.65rem;display:grid}.order-detail-summary{border:1px solid var(--border);border-radius:calc(var(--radius) + .15rem);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid;box-shadow:0 .8rem 2rem #0f172a0a}.order-detail-summary>div{border-right:1px solid var(--border);gap:.2rem;min-width:0;padding:.2rem .8rem;display:grid}.order-detail-summary>div:last-child{border-right:0}.order-detail-summary span,.order-detail-summary small{color:var(--muted-foreground);font-size:.7rem}.order-detail-summary strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.order-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.75fr);align-items:start;gap:1rem;display:grid}.order-detail-main,.order-detail-sidebar{align-content:start;gap:1rem;min-width:0;display:grid}.order-detail-panel{gap:1rem;display:grid}.order-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.order-panel-heading h2{margin:0;font-size:1rem}.order-panel-heading p{max-width:35rem;color:var(--muted-foreground);margin:.25rem 0 0;font-size:.76rem;line-height:1.35}.order-panel-heading>svg{color:var(--primary);flex:none}.order-delivery-items{gap:.7rem;display:grid}.order-delivery-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);gap:.8rem;padding:.85rem;display:grid}.order-delivery-item-heading,.order-delivery-item-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.order-delivery-item-heading strong{font-size:.85rem;display:block}.order-delivery-item-heading small{color:var(--muted-foreground);margin-top:.15rem;font-size:.7rem;display:block}.order-delivery-progress{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.35rem;font-size:.63rem;font-weight:650;display:flex}.order-delivery-progress span{color:var(--muted-foreground)}.order-delivery-progress span.active{color:var(--primary-strong)}.order-delivery-progress span.complete{color:var(--success)}.order-delivery-progress i{background:var(--border);flex:1;min-width:.5rem;height:2px;display:block}.order-delivery-progress i.complete{background:var(--success)}.order-delivery-history{border-top:1px solid var(--border);padding-top:.65rem}.order-delivery-history summary{color:var(--muted-foreground);cursor:pointer;font-size:.72rem;font-weight:650}.order-delivery-history ol{color:var(--muted-foreground);gap:.4rem;margin:.6rem 0 0;padding-left:1rem;font-size:.7rem;display:grid}.order-delivery-history li{justify-content:space-between;gap:.5rem;display:flex}.order-delivery-history li span{color:var(--muted-foreground)}.order-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.order-customer-fields>div{border:1px solid var(--border);border-radius:.5rem;gap:.2rem;min-width:0;padding:.65rem;display:grid}.order-customer-fields span,.order-custom-answer span{color:var(--muted-foreground);font-size:.68rem}.order-customer-fields strong{overflow-wrap:anywhere;font-size:.78rem}.order-location-link{width:fit-content;color:var(--primary-strong);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.order-location-text{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.75rem}.order-custom-answer{border-left:2px solid var(--primary);background:var(--primary-soft);gap:.25rem;padding:.65rem .75rem;display:grid}.order-custom-answer strong{font-size:.78rem;font-weight:650}.order-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-timeline li{gap:.7rem;padding-bottom:.9rem;display:flex;position:relative}.order-timeline li:last-child{padding-bottom:0}.order-timeline li:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:1.1rem;bottom:0;left:.28rem}.order-timeline-dot{z-index:1;border:2px solid var(--primary);background:var(--card);border-radius:999px;flex:0 0 .6rem;width:.6rem;height:.6rem;margin-top:.25rem}.order-timeline li>div{gap:.15rem;display:grid}.order-timeline strong{font-size:.78rem}.order-timeline small{color:var(--muted-foreground);font-size:.68rem}.order-actions-below-timeline{border-top:1px solid var(--border);gap:.55rem;margin-top:1rem;padding-top:1rem;display:flex}.dialog-backdrop{z-index:20;background:#0000006b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:.8rem;width:min(32rem,100%);padding:1rem;display:grid;box-shadow:0 1rem 3rem #0003}.dialog-card h2{margin:0;font-size:1rem}.order-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.order-payment-summary>div{border:1px solid var(--border);border-radius:.5rem;gap:.2rem;min-width:0;padding:.55rem;display:grid}.order-payment-summary span{color:var(--muted-foreground);font-size:.65rem}.order-payment-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.order-step-list{gap:0;display:grid}.order-step-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem 0;display:flex}.order-step-row>div{gap:.15rem;display:grid}.order-step-row strong{font-size:.75rem}.order-step-row small{color:var(--muted-foreground);font-size:.67rem}.order-fulfillment-stats{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.order-fulfillment-stats>div{border:1px solid var(--border);border-radius:.5rem;gap:.15rem;padding:.65rem;display:grid}.order-fulfillment-stats strong{font-size:1.1rem}.order-fulfillment-stats span{color:var(--muted-foreground);font-size:.68rem}@media (max-width:900px){.order-detail-layout{grid-template-columns:1fr}}@media (max-width:680px){.order-detail-header{flex-direction:column;align-items:stretch}.order-detail-actions{justify-items:stretch}.order-detail-actions .chip-list{justify-content:flex-start}.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-summary>div:nth-child(2){border-right:0}.order-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border);padding-bottom:.7rem}.order-detail-summary>div:nth-child(3),.order-detail-summary>div:nth-child(4){padding-top:.7rem}}@media (max-width:480px){.order-customer-fields,.order-payment-summary{grid-template-columns:1fr}.order-delivery-progress{gap:.2rem;font-size:.55rem}.order-delivery-item-footer{flex-direction:column;align-items:flex-start}}.auth-page{background:var(--background);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.auth-wrap{width:min(100%,26.25rem)}.auth-brand{color:var(--foreground);justify-content:center;align-items:center;gap:.625rem;margin-bottom:1.25rem;font-size:1rem;font-weight:500;display:flex}.auth-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);padding:1.25rem}.auth-card h1{letter-spacing:0;margin:0;font-size:1.5rem;line-height:1.2}.auth-card p{color:var(--muted-foreground);margin:.5rem 0 0}.auth-result-card{gap:.75rem;display:grid}.auth-result-card.success{border-color:var(--success-border)}.auth-result-card.error{border-color:var(--danger-border)}.auth-result-icon,.auth-result-eyebrow{align-items:center;gap:.375rem;display:inline-flex}.auth-result-icon{background:var(--danger-soft);width:2.75rem;height:2.75rem;color:var(--danger-foreground);border-radius:50%;justify-content:center}.auth-result-card.success .auth-result-icon{background:var(--success-soft);color:var(--success-foreground)}.auth-result-eyebrow{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.auth-result-helper{font-size:.875rem}.auth-result-actions{margin-top:.5rem;display:flex}.auth-result-actions .button{text-decoration:none}.email-verification-banner{border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--warning-soft);color:var(--foreground);align-items:center;gap:.75rem;margin:1rem 1.25rem 0;padding:.75rem 1rem;display:flex}.email-verification-banner-icon{color:var(--warning-foreground);flex:none;display:inline-flex}.email-verification-banner-copy{flex:1;min-width:0}.email-verification-banner-copy strong{font-size:.875rem;display:block}.email-verification-banner-copy p{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.8125rem}.email-verification-banner-status{margin-top:.25rem;font-size:.75rem;display:block}.email-verification-banner-status.sent{color:var(--success-foreground)}.email-verification-banner-status.error{color:var(--danger-foreground)}.email-verification-banner-action{flex:none}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.email-verification-banner{flex-wrap:wrap;align-items:flex-start;margin-inline:.75rem}.email-verification-banner-action{justify-content:center;width:100%}}.auth-form{gap:.875rem;margin-top:1.25rem;display:grid}.form-grid{gap:.875rem;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-upload{align-items:end;gap:.75rem;display:flex}.inline-upload .auth-field{flex:1}.auth-field{color:var(--foreground);gap:.375rem;font-size:.875rem;font-weight:500;display:grid}.auth-field-helper{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.auth-input{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);width:100%;height:2rem;color:var(--foreground);outline:none;padding:0 .625rem;font-weight:400}.auth-input:where(textarea,select){min-height:2rem;padding:.5rem .625rem}.auth-input:where(select){background:var(--background);height:auto}.auth-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--focus-ring)}.auth-password-control{position:relative}.auth-password-input{padding-right:2.375rem}.auth-password-toggle{width:1.5rem;height:1.5rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:var(--muted);color:var(--foreground)}.auth-password-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.form-error{color:var(--danger-foreground);margin:0;font-size:.75rem}.auth-submit{width:100%;margin-top:.25rem}.auth-error{border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger-foreground);padding:.625rem .75rem}.auth-switch{color:var(--muted-foreground);justify-content:center;gap:.375rem;margin-top:1rem;display:flex}.auth-switch a{color:var(--primary-hover);font-weight:600}.hero-actions{flex-wrap:wrap;gap:.625rem;display:flex}.badge{border:1px solid var(--primary-border);background:var(--primary-soft);width:fit-content;max-width:100%;min-height:1.5rem;color:var(--primary-strong);border-radius:.375rem;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge.muted{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.chip-list{flex-wrap:wrap;gap:.375rem;display:flex}.payment-capabilities{color:var(--muted-foreground);flex-wrap:wrap;gap:.625rem .875rem;margin-top:1rem;font-size:.8125rem;display:flex}.payment-capabilities span{align-items:center;gap:.3125rem;display:inline-flex}.payment-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.segmented-control{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:.125rem;min-height:2.25rem;padding:.125rem;display:inline-flex}.segmented-control button{min-height:1.875rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.375rem;padding:0 .625rem;font-weight:500;display:inline-flex}.segmented-control button:hover,.segmented-control button.active{background:var(--primary-soft);color:var(--primary-strong)}.payment-primary-action{min-height:2.25rem}.payment-list-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.payment-empty-cell{padding:1.25rem!important}.payment-empty-state{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dialog-backdrop{z-index:60;background:#0f11158f;place-items:start center;padding:5rem 1rem 2rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(100%,52rem);max-height:calc(100vh - 7rem);color:var(--card-foreground);display:grid;overflow-y:auto;box-shadow:0 24px 70px #00000047}.dialog-header{z-index:1;border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.compact-dialog-form{margin-top:0;padding:1rem}.credential-editor{gap:.75rem;display:grid}.credential-tabs{width:fit-content;max-width:100%}.credential-tabs button{white-space:nowrap}.credential-tabs .badge{font-size:.625rem;font-weight:500}.credential-environment-panel{border:1px solid var(--border);border-radius:var(--radius);gap:.75rem;padding:.75rem;display:grid}.credential-environment-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.credential-clear-button{color:var(--danger);flex:none}.credential-clear-button:hover,.credential-clear-button.is-pending{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-foreground)}.dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.customer-information-compact .customer-information-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.customer-information-summary>div{border:1px solid var(--border);background:var(--muted);border-radius:.55rem;gap:.15rem;padding:.6rem;display:grid}.customer-information-summary strong{color:var(--foreground);font-size:.9rem}.customer-information-summary span{color:var(--muted-foreground);font-size:.68rem}.customer-information-preview{color:var(--muted-foreground);gap:.3rem;margin:0;padding-left:1.35rem;font-size:.75rem;display:grid}.customer-information-preview li::marker{color:var(--primary);font-weight:700}.customer-information-preview .muted{color:var(--muted-foreground);margin-left:-1.35rem;list-style:none}.customer-information-dialog{width:min(100%,48rem);max-height:calc(100vh - 7rem);overflow:auto}.customer-information-dialog>p{color:var(--muted-foreground);margin:0;line-height:1.4}.customer-information-dialog-content{gap:1rem;display:grid}.customer-information-dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.65rem;display:flex}.customer-information-dialog-heading>div{gap:.2rem;display:grid}.customer-information-dialog-heading small{color:var(--muted-foreground);font-size:.72rem}.customer-information-order-list{gap:.5rem;display:grid}.customer-information-order-row{border:1px solid var(--border);background:var(--background);border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.65rem;display:grid}.customer-information-order-number{background:var(--primary-soft);width:1.65rem;height:1.65rem;color:var(--primary);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.customer-information-order-copy{gap:.35rem;min-width:0;display:grid}.customer-information-order-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.customer-information-order-copy small{color:var(--muted-foreground);font-size:.68rem;line-height:1.2}.customer-information-order-actions{gap:.25rem;display:flex}.customer-information-order-actions .icon-button{width:1.8rem;height:1.8rem}.customer-information-available{border-top:1px solid var(--border);gap:.55rem;padding-top:1rem;display:grid}.customer-information-available-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;display:grid}.customer-information-dialog-options{border-top:1px solid var(--border);gap:.65rem;padding-top:1rem;display:grid}.customer-information-dialog-options .checkbox-line{align-items:start}.reminder-compact .reminder-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.reminder-summary>div{border:1px solid var(--border);background:var(--muted);border-radius:.55rem;gap:.15rem;min-width:0;padding:.6rem;display:grid}.reminder-summary strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.reminder-summary span{color:var(--muted-foreground);font-size:.68rem}.reminder-preview{color:var(--muted-foreground);gap:.3rem;margin:0;padding-left:1.35rem;font-size:.75rem;display:grid}.reminder-preview li::marker{color:var(--primary);font-weight:700}.reminder-preview .muted{margin-left:-1.35rem;list-style:none}.reminder-dialog{width:min(100%,48rem);max-height:calc(100vh - 7rem);overflow:auto}.reminder-dialog>p{color:var(--muted-foreground);margin:0;line-height:1.4}.reminder-dialog .reminder-step-card{background:var(--background)}@media (max-width:640px){.customer-information-dialog{width:100%;max-height:calc(100vh - 2rem)}.customer-information-available-grid{grid-template-columns:1fr}.reminder-dialog{width:100%;max-height:calc(100vh - 2rem)}}.icon-button{width:2rem;padding:0}.choice-panel{border:1px solid var(--border);border-radius:var(--radius);gap:.625rem;min-width:0;margin:0;padding:.75rem;display:grid}.choice-panel legend{color:var(--muted-foreground);padding:0 .25rem;font-size:.75rem;font-weight:600}.checkbox-grid{flex-wrap:wrap;gap:.5rem;display:flex}.checkbox-grid label,.toggle-row{min-height:2rem;color:var(--foreground);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.table-actions{flex-wrap:wrap;gap:.375rem;display:inline-flex}.table-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.875rem}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.75rem 1rem}.table tr:last-child th,.table tr:last-child td{border-bottom:0}.table th{background:var(--table-header);color:var(--muted-foreground);font-size:.75rem;font-weight:600}@media (max-width:900px){.content-grid,.form-grid.two{grid-template-columns:1fr}}@media (max-width:760px){.public-hero{grid-template-columns:1fr;gap:1.75rem;min-height:auto;padding:2rem 0}.public-hero h1{font-size:2.625rem}.app-shell{display:block}.app-sidebar{display:none}.mobile-shell-header{z-index:20;border-bottom:1px solid var(--sidebar-border);background:var(--mobile-header-bg);height:3.5rem;color:var(--sidebar-foreground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex;position:sticky;top:0}.platform-shell .mobile-shell-header{background:var(--sidebar)}.mobile-nav{z-index:20;border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-card);gap:.25rem;padding:.375rem .75rem;display:flex;position:sticky;top:3.5rem;overflow-x:auto}.platform-shell .mobile-nav{background:var(--sidebar-card)}.mobile-nav .nav-item{flex-shrink:0;font-size:.75rem}.page{padding:1.25rem 1rem}.page-header{display:grid}.page-actions{justify-content:flex-start}.metric-grid{grid-template-columns:1fr}.dense-list-row{grid-template-columns:1fr;gap:.25rem}.alert-panel,.inline-upload{display:grid}.payment-toolbar,.payment-empty-state,.dialog-actions{flex-direction:column;align-items:stretch}.segmented-control{width:100%}.segmented-control button{flex:1;justify-content:center}.payment-primary-action{width:100%}.dialog-backdrop{padding:1rem}.dialog-panel{max-height:calc(100vh - 2rem)}.credential-tabs,.credential-tabs button{width:100%}.credential-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credential-environment-header{display:grid}.credential-clear-button{justify-content:center}}.creator-page-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.creator-page-actions,.creator-preview-actions,.creator-button-card-actions,.creator-media-actions,.creator-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.creator-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:-1.25rem -1.25rem 1.25rem;padding:.7rem 1.25rem;display:grid;overflow:visible}.creator-tabs button{border-radius:var(--radius);min-width:0;color:var(--muted-foreground);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.65rem .55rem;display:grid}.creator-tabs button:hover,.creator-tabs button.active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-strong)}.creator-preview-panel{position:sticky;top:1rem}.creator-editor-panel .panel-header{display:block}.creator-button-list{gap:.75rem;display:grid}.creator-media-grid{grid-template-columns:1fr}.creator-media-field{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr)}.creator-media-preview input[type=file].sr-only{display:none}.creator-media-copy{min-width:0}.creator-media-copy .creator-field-label,.creator-media-copy p{overflow-wrap:anywhere}.creator-background-field{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.creator-background-preview,.creator-background-responsive-preview{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted);min-height:7rem;color:var(--muted-foreground);text-align:center;background-position:50%;background-size:cover;place-items:center;font-size:.68rem;display:grid;overflow:hidden}.creator-background-preview span,.creator-background-responsive-preview span{color:#fff;background:#0f111599;border-radius:.4rem;padding:.25rem .4rem}.creator-background-copy{align-content:start;gap:.45rem;min-width:0;display:grid}.creator-background-copy p{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.25rem}.creator-background-media-field{grid-template-columns:1fr;gap:.75rem;display:grid}.creator-background-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.creator-background-slot{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;display:grid}.creator-responsive-background{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.creator-responsive-background img{object-fit:cover;width:100%;height:100%;display:block}.creator-live-preview,.creator-public-page{position:relative}.creator-live-preview>:not(.creator-responsive-background),.creator-public-page>:not(.creator-responsive-background){z-index:1;position:relative}@media (max-width:1000px){.creator-editor-layout{grid-template-columns:1fr}.creator-preview-panel{position:static}}@media (max-width:760px){.creator-page-header,.creator-link-bar,.creator-save-bar{flex-direction:column;align-items:stretch}.creator-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-tabs button small{display:none}.creator-page-actions .button{flex:1;justify-content:center}.creator-media-field,.creator-background-field,.creator-background-media-grid{grid-template-columns:1fr}.creator-media-preview,.creator-background-preview,.creator-background-responsive-preview{width:min(100%,12rem)}}.creator-public-cover{position:relative}.creator-public-cover>span{background:linear-gradient(#0000 40%,#00000073);position:absolute;inset:0}.creator-public-socials>div{flex-wrap:wrap;gap:.45rem;display:flex}.creator-public-socials a{border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.creator-public-socials a:hover{background:color-mix(in srgb,currentColor 10%,transparent);transform:translateY(-1px)}.creator-public-socials a span{line-height:1}.creator-public-identity,.creator-live-identity{z-index:2;margin-top:0;padding-top:.4rem;position:relative}.creator-public-identity img,.creator-public-avatar,.creator-live-identity img,.creator-live-avatar{z-index:3;margin-top:-2.9rem;position:relative}.creator-public-identity img,.creator-live-identity img{border:0}.creator-public-identity>div,.creator-live-identity>div{z-index:3;position:relative}.creator-cover-image,.creator-cover-fallback{object-fit:cover;width:100%;height:100%;display:block}.creator-background-media-grid{grid-template-columns:1fr}.creator-public-page,.creator-live-preview{background:var(--creator-background);color:var(--creator-text)}.creator-public-card,.creator-live-card{background:var(--creator-card);padding-bottom:1.25rem}.creator-public-page.creator-theme-light,.creator-live-preview.creator-theme-light{--creator-background:var(--creator-light-background);--creator-card:var(--creator-light-card);--creator-text:var(--creator-light-text);--creator-muted:var(--creator-light-muted)}.creator-public-page.creator-theme-dark,.creator-live-preview.creator-theme-dark{--creator-background:var(--creator-dark-background);--creator-card:var(--creator-dark-card);--creator-text:var(--creator-dark-text);--creator-muted:var(--creator-dark-muted)}.creator-public-page.creator-theme-auto,.creator-live-preview.creator-theme-auto{--creator-background:var(--creator-light-background);--creator-card:var(--creator-light-card);--creator-text:var(--creator-light-text);--creator-muted:var(--creator-light-muted)}@media (prefers-color-scheme:dark){.creator-public-page.creator-theme-auto,.creator-live-preview.creator-theme-auto{--creator-background:var(--creator-dark-background);--creator-card:var(--creator-dark-card);--creator-text:var(--creator-dark-text);--creator-muted:var(--creator-dark-muted)}}.creator-public-footer{justify-content:center;display:flex;border-top:0!important;padding-top:1rem!important}.creator-powered-link{border:1px solid color-mix(in srgb,var(--creator-accent) 48%,var(--creator-text));background:color-mix(in srgb,var(--creator-card) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;text-shadow:0 1px 1px color-mix(in srgb,var(--creator-card) 55%,transparent);border-radius:999px;justify-content:center;align-items:center;padding:.48rem .85rem;font-size:.74rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:0 8px 26px #0000002e,inset 0 0 0 1px #ffffff1f;color:var(--creator-text)!important}.creator-powered-link:hover{border-color:var(--creator-accent);box-shadow:0 10px 30px #0000003d,0 0 0 2px color-mix(in srgb,var(--creator-accent) 18%,transparent);transform:translateY(-1px)}.creator-privacy-icon{object-fit:contain;flex:none;display:block}.creator-button-row{grid-template-columns:1fr}.creator-button-card .form-grid.three,.creator-new-button .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.creator-button-card .form-grid.three,.creator-new-button .form-grid.three{grid-template-columns:1fr}}.creator-link-bar{flex-wrap:wrap}.creator-link-bar>.creator-publication-control{flex:22rem;justify-content:space-between;align-items:center;gap:1rem;min-width:min(100%,20rem);display:flex}.creator-publication-control>div{gap:.2rem;min-width:0;display:grid}.creator-publication-control>div span{color:var(--muted-foreground);font-size:.7rem;font-weight:600}.creator-publication-control>div small{color:var(--muted-foreground);font-size:.72rem;line-height:1.25}.creator-publication-control>.creator-publish-toggle{display:none}.creator-publication-cta{border:1px solid var(--border);background:var(--background);min-width:14rem;color:var(--foreground);text-align:left;font:inherit;cursor:pointer;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .7rem;display:flex}.creator-publication-cta:hover{border-color:var(--primary-border);background:var(--primary-soft)}.creator-publication-status{gap:.15rem;min-width:0;display:grid}.creator-publication-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.creator-publication-status small{color:var(--muted-foreground);font-size:.65rem;line-height:1.2}.creator-publication-cta>strong{color:var(--primary-strong);white-space:nowrap;font-size:.7rem}@media (max-width:760px){.creator-link-bar>.creator-publication-control{width:100%;min-width:0}.creator-link-bar>.button{justify-content:center;align-self:stretch}}.creator-unsaved-warning{border:1px solid color-mix(in srgb,var(--warning) 48%,transparent);background:var(--warning-soft);color:var(--warning);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}@media (max-width:760px){.creator-unsaved-warning{justify-content:center}}.creator-checkout-page{background:var(--background);min-height:100vh;padding:28px 16px}.creator-checkout-shell{--creator-checkout-accent:#24a1de;border:1px solid var(--border);background:var(--card);width:min(720px,100%);box-shadow:0 18px 55px color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:16px;margin:0 auto;overflow:hidden}.creator-checkout-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:70px;padding:12px 18px;display:grid}.creator-checkout-header>a,.creator-checkout-header>span{color:var(--muted-foreground);align-items:center;gap:7px;font-size:.82rem;text-decoration:none;display:inline-flex}.creator-checkout-header>span{justify-self:end}.creator-checkout-header>div{align-items:center;gap:9px;display:flex}.creator-checkout-header img,.creator-checkout-header>div>span{object-fit:cover;background:var(--creator-checkout-accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.creator-checkout-header p{margin:0;line-height:1.2;display:grid}.creator-checkout-header small{color:var(--muted-foreground)}.creator-checkout-content{gap:16px;padding:28px;display:grid}.creator-checkout-title{align-items:center;gap:12px;display:flex}.creator-checkout-title>svg{color:var(--creator-checkout-accent)}.creator-checkout-title span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.creator-checkout-title h1{margin:2px 0 0;font-size:1.45rem}.creator-checkout-message{border:1px solid var(--border);background:var(--muted);border-radius:12px;overflow:hidden}.creator-checkout-message>img{object-fit:cover;width:100%;max-height:340px;display:block}.creator-checkout-message>div{padding:16px 18px}.creator-checkout-prompt{margin:2px 0 -4px;font-weight:650}.creator-checkout-choices{gap:10px;display:grid}.creator-checkout-choices button{border:1px solid color-mix(in srgb, var(--creator-checkout-accent) 45%, var(--border));background:var(--card);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.creator-checkout-choices button:hover{border-color:var(--creator-checkout-accent);background:color-mix(in srgb, var(--creator-checkout-accent) 7%, var(--card))}.creator-checkout-choices button span{gap:3px;display:grid}.creator-checkout-choices button small{color:var(--muted-foreground);font-weight:400}.creator-checkout-choices button em{color:var(--creator-checkout-accent);white-space:nowrap;font-style:normal;font-weight:750}.creator-checkout-loading,.creator-checkout-complete{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.creator-checkout-shell>footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.75rem;display:flex}@media (max-width:560px){.creator-checkout-page{padding:0}.creator-checkout-shell{border:0;border-radius:0;min-height:100vh}.creator-checkout-header{grid-template-columns:auto 1fr}.creator-checkout-header>div{justify-self:end}.creator-checkout-header>span{display:none}.creator-checkout-content{padding:22px 16px}.creator-checkout-choices button{align-items:flex-start}}.landing-flow-preview .react-flow__viewport{transform:translate(40px,90px)scale(.72)!important}@media (max-width:639px){.landing-flow-preview{height:330px!important}.landing-flow-preview .react-flow__viewport{transform:translate(10px,135px)scale(.42)!important}}@media (max-width:374px){.landing-flow-preview .react-flow__viewport{transform:translate(8px,135px)scale(.38)!important}}@media (max-width:340px){.landing-hero-title{font-size:2rem}.landing-flow-preview .react-flow__viewport{transform:translate(6px,140px)scale(.35)!important}.creator-action-detail{display:none}}.landing-creator-avatar{aspect-ratio:1;width:4rem;min-width:4rem;height:4rem;min-height:4rem}@media (min-width:640px){.landing-creator-avatar{width:5rem;min-width:5rem;height:5rem;min-height:5rem}}