@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--brand-rust: #AA4827;--brand-rust-hover: #8C351B;--brand-rust-on-dark: #DE8963;--surface-canvas: #E8EBED;--surface-panel: #FCFDFE;--surface-soft: #F3F5F6;--surface-border: #D4D9DE;--surface-divider: #E2E6E9;--control-border: #7B848B;--text-primary: #17191D;--text-secondary: #515861;--surface-inverse: #17191D;--surface-inverse-raised: #252A2F;--border-inverse: #454D55;--text-inverse: #E8EBED;--text-inverse-secondary: #D0D5DC;--action-on-dark: #ABC3CE;--action-primary: #3B5663;--action-hover: #2D444F;--action-text: #FFFFFF;--action-soft: #E2EBEF;--action-border: #AABBC4;--focus-ring: #3B5663;--state-success: #2F6A52;--state-warning: #865A16;--state-error: #A64244;--state-information: #3B5663;--chart-1: #3B5663;--chart-2: #3D786F;--chart-3: #96652F;--chart-4: #795871;--chart-5: #5E6B82;--font-display: Manrope, "DM Sans", Arial, sans-serif;--font-body: "DM Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-technical: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-control: 6px;--radius-card: 8px}[data-theme=dark]{color-scheme:dark;--surface-canvas: #17191D;--surface-panel: #252A2F;--surface-soft: #353C43;--surface-border: #454D55;--surface-divider: #353C43;--control-border: #929AA3;--text-primary: #E8EBED;--text-secondary: #D0D5DC;--action-primary: #ABC3CE;--action-hover: #C7D8E0;--action-text: #17191D;--action-soft: #353C43;--action-border: #687984;--focus-ring: #ABC3CE;--state-success: #88C5A4;--state-warning: #E4B85F;--state-error: #F08A89;--state-information: #ABC3CE;--chart-1: #ABC3CE;--chart-2: #68C5A7;--chart-3: #F0C86D;--chart-4: #D99EB8;--chart-5: #A5B7EF}:root{font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--surface-canvas);font-size:14px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: var(--text-primary);--navy: var(--text-primary);--muted: var(--text-secondary);--subtle: var(--text-secondary);--line: var(--surface-border);--line-dark: var(--control-border);--canvas: var(--surface-canvas);--paper: var(--surface-panel);--blue: var(--action-primary);--blue-dark: var(--action-hover);--blue-soft: var(--action-soft);--green: var(--state-success);--green-soft: #eaf7f0;--amber: var(--state-warning);--amber-soft: #fff6e6;--red: var(--state-error);--red-soft: #fff0f0;--shadow: 0 1px 2px rgba(23, 25, 29, .035), 0 5px 18px rgba(23, 25, 29, .025)}*{box-sizing:border-box}html{min-width:280px;min-height:100%;scroll-behavior:auto}body{margin:0;min-width:280px;min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--action-primary);outline-offset:2px}h1,h2,h3,p{margin-top:0}small{font-size:12px}#password-requirements{color:var(--muted);line-height:1.6}code,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.capitalize{text-transform:capitalize}.mt-16{margin-top:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-frame{min-height:100vh}.sidebar{overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:20;inset:0 auto 0 0;display:flex;flex-direction:column;width:232px;padding:0 14px;background:var(--surface-panel);border-right:1px solid var(--line)}.brand-row{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--surface-divider)}.brand-lockup{display:inline-flex;gap:10px;align-items:center;color:var(--navy);font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.9px}.brand-mark{display:block;flex:0 0 25px;width:25px;height:25px;object-fit:contain}.brand-mark-small{width:19px;height:19px}.ndata-wordmark{display:block;width:auto;max-width:100%;height:42px;object-fit:contain}.workspace-select-wrap{position:relative;display:flex;align-items:center;gap:10px;margin:16px 0 24px;min-height:52px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-panel)}.workspace-select-wrap:after{content:"";position:absolute;top:50%;right:10px;width:7px;height:7px;border-right:1.5px solid var(--control-border);border-bottom:1.5px solid var(--control-border);transform:translateY(-65%) rotate(45deg);pointer-events:none}.workspace-avatar{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--action-primary);background:var(--action-soft);font-size:14px;font-weight:700}.workspace-select-content{display:flex;flex:1;min-width:0;align-items:center;gap:6px;padding-right:15px}.workspace-select-wrap select{min-width:0;width:0;flex:1 1 0;padding:5px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px;font-weight:600;text-overflow:ellipsis}.workspace-plan{flex:0 0 auto;max-width:58px;overflow:hidden;padding:2px 5px;border-radius:10px;color:var(--muted);background:var(--surface-soft);font-size:12px;line-height:1.25;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;pointer-events:none}.nav-section-label{margin:0 9px 10px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:1.1px}.side-nav{display:grid;gap:4px}.nav-link{display:flex;min-height:44px;align-items:center;gap:11px;padding:0 11px;border-radius:7px;color:var(--action-primary);font-size:14px;font-weight:500;transition:color .15s,background .15s}.nav-link svg{flex:0 0 auto;color:var(--muted)}.nav-link:hover{color:var(--navy);background:var(--surface-soft)}.nav-link.active{color:var(--action-hover);background:var(--action-soft);font-weight:600}.nav-link.active svg{color:var(--action-primary)}.sidebar-bottom{margin-top:auto;padding:0 0 12px}.simulation-note{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 10px;color:var(--muted);font-size:12px}.simulation-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d69a32;box-shadow:0 0 0 3px #fff5df}.docs-link{margin:0 0 14px;border-top:1px solid var(--surface-divider);border-radius:0;padding:14px 10px 0;height:44px}.docs-link .external-arrow{margin-left:auto;color:var(--muted)}.sidebar-account{display:flex;align-items:center;gap:9px;padding:12px 7px 4px;border-top:1px solid var(--line)}.user-avatar{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;border:1px solid var(--action-border);border-radius:50%;color:var(--action-primary);background:var(--action-soft);font-size:12px;font-weight:700}.sidebar-user-copy{display:grid;flex:1;min-width:0;gap:2px}.sidebar-user-copy strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:44px;height:44px;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;transition:background .15s,color .15s,border .15s}.icon-button:hover{color:var(--text-primary);background:var(--surface-soft)}.logout-button{width:44px;height:44px}.main-column{min-height:100vh;margin-left:232px}.topbar{position:sticky;z-index:10;top:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,52px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-panel) 97%,transparent)}.topbar-crumb{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.topbar-crumb strong{color:var(--text-primary);font-weight:600}.crumb-separator{color:var(--text-secondary)}.topbar-right{display:flex;align-items:center;gap:18px}.topbar-user{padding:0;border:0;background:transparent}.user-avatar-small{width:31px;height:31px}.main-content{width:min(100%,1296px);margin:0 auto;padding:34px clamp(22px,4vw,52px) 24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}.eyebrow{margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.page-heading h1{margin:0 0 5px;color:var(--navy);font-family:Manrope,DM Sans,sans-serif;font-size:28px;line-height:1.2;letter-spacing:-.7px}.page-heading p{margin:0;color:var(--muted);font-size:14px}.page-stack{display:grid;gap:18px}.page-footer{display:flex;justify-content:space-between;gap:10px;padding:7px 1px 0;color:var(--muted);font-size:12px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.button-primary{color:var(--action-text);border-color:var(--action-primary);background:var(--action-primary);box-shadow:0 1px 2px #0000001f}.button-beta{--action-primary: var(--brand-rust);--action-hover: var(--brand-rust-hover);--action-text: #fff}.button-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.button-secondary{color:var(--text-primary);border-color:var(--surface-border);background:var(--surface-panel)}.button-secondary:hover:not(:disabled){border-color:var(--surface-border);background:var(--surface-soft)}.button-subtle{justify-content:space-between;color:var(--action-primary);border-color:var(--surface-border);background:var(--surface-soft)}.button-subtle:hover{border-color:var(--action-border);background:var(--action-soft)}.button-danger{color:#fff;border-color:#c74650;background:#c74650}.button-danger:hover:not(:disabled){background:#ae323d}.button-quiet{min-height:31px;color:var(--text-secondary);border-color:var(--surface-divider);background:var(--surface-panel)}.button-quiet:hover{color:#b1323d;border-color:#f0c9cb;background:#fff8f8}.button-sm{min-height:32px;padding:0 11px;font-size:12px}.button-full{width:100%}.panel,.stat-card{border:1px solid var(--line);border-radius:9px;background:var(--surface-panel);box-shadow:var(--shadow)}.panel{min-width:0;padding:20px 21px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.panel-heading h2{margin:0 0 4px;color:var(--text-primary);font-family:Manrope,DM Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.15px}.panel-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.panel-heading-table{align-items:center;margin-bottom:14px}.panel-period{padding:6px 9px;border:1px solid var(--surface-divider);border-radius:6px;color:var(--muted);font-size:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.quota-note{margin:14px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.65}.stat-card{min-width:0;padding:16px 17px 15px}.stat-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:500}.stat-card>strong{display:block;margin-top:12px;color:var(--text-primary);font-family:Manrope,DM Sans,sans-serif;font-size:27px;font-weight:700;letter-spacing:-.9px;line-height:1}.stat-card>strong small{margin-left:2px;font-size:15px;font-weight:600}.stat-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:16px;margin-top:11px;color:var(--muted);font-size:12px}.stat-foot-sep{width:3px;height:3px;border-radius:50%;background:var(--surface-border)}.stat-icon{width:31px;height:31px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:8px}.stat-icon-blue{color:var(--action-primary);background:var(--action-soft)}.stat-icon-green{color:#27865f;background:#eaf7f0}.stat-icon-violet{color:#735eb3;background:#f2efff}.stat-icon-amber{color:#b17b28;background:#fff5e4}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.9fr);gap:16px}.chart-panel,.credit-panel{min-height:256px}.credit-balance{display:flex;align-items:baseline;gap:8px;margin:24px 0 12px;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:31px;font-weight:700;letter-spacing:-1px}.credit-balance span{color:var(--muted);font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:0}.credit-meter{height:7px;overflow:hidden;border-radius:6px;background:var(--surface-soft)}.credit-meter span{display:block;height:100%;border-radius:inherit;background:var(--action-primary);transition:width .3s}.credit-legend{display:grid;gap:8px;margin:13px 0 19px}.credit-legend span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.credit-legend strong{margin-left:auto;color:var(--text-secondary);font-size:12px;font-weight:600}.credit-legend i{width:7px;height:7px;border-radius:2px}.legend-available{background:var(--action-primary)}.legend-reserved{background:var(--action-soft)}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--action-primary);font-size:12px;font-weight:600}.text-link:hover{color:var(--action-primary);text-decoration:underline}.quickstart-code{max-width:100%;overflow-x:auto;margin:0;padding:13px 14px;border:1px solid var(--border-inverse);border-radius:6px;color:var(--text-inverse);background:var(--surface-inverse);font-size:12px;line-height:1.7}.quickstart-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;color:var(--muted);font-size:12px}.quickstart-foot a{display:inline-flex;align-items:center;gap:4px;color:var(--action-primary);font-weight:600;white-space:nowrap}.quickstart-foot a:hover{text-decoration:underline}.usage-chart{position:relative;display:flex;height:160px;padding:5px 0 0 43px}.chart-grid{position:absolute;inset:7px auto 25px 0;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:12px}.chart-bars{position:relative;display:flex;flex:1;justify-content:space-around;gap:9px;border-bottom:1px solid var(--surface-divider);background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,var(--surface-divider) 50px,transparent 51px)}.chart-column{display:flex;min-width:14px;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.chart-bar-track{width:min(22px,70%);height:100%;display:flex;align-items:flex-end;justify-content:center}.chart-bar{width:100%;min-height:2px;border-radius:4px 4px 1px 1px;background:var(--action-primary);transition:height .3s}.chart-column:hover .chart-bar{background:var(--action-hover)}.chart-empty{height:152px;display:grid;place-items:center;border:1px dashed var(--surface-border);border-radius:6px;color:var(--muted);background:var(--surface-panel);font-size:12px}.notice-banner{display:flex;align-items:center;gap:12px;min-height:59px;padding:11px 15px;border:1px solid var(--action-border);border-radius:8px;background:var(--surface-soft)}.notice-banner-demo{border-color:#f0e4cc;background:#fffaf1}.notice-banner-live{border-color:#d6ecdf;background:#f3fbf6}.notice-icon{width:29px;height:29px;display:grid;flex:0 0 29px;place-items:center;border-radius:7px;color:var(--action-primary);background:var(--action-soft)}.notice-banner-demo .notice-icon{color:#a4772d;background:#fdf0d8}.notice-banner-live .notice-icon{color:#438263;background:#e2f4e9}.notice-banner>div{display:grid;gap:2px;min-width:0}.notice-banner>div strong{color:var(--text-secondary);font-size:12px;font-weight:700}.notice-banner>div span{color:var(--muted);font-size:12px;line-height:1.45}.notice-banner-demo>div strong{color:#89692d}.notice-banner-demo>div span{color:#9a835a}.notice-tag{margin-left:auto;flex:0 0 auto;padding:5px 7px;border:1px solid var(--action-border);border-radius:5px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-panel) 65%,transparent);font-size:12px;font-weight:700;letter-spacing:.5px}.notice-banner-demo .notice-tag{border-color:#f0e1c2;color:#9a7a42}.notice-banner-live>div strong{color:#397a5a}.notice-banner-live>div span{color:#5f8b71}.notice-banner-live .notice-tag{border-color:#d4eadb;color:#478160}.notice-banner-compact{min-height:52px}.table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.data-table th{padding:10px;border-top:1px solid var(--surface-divider);border-bottom:1px solid var(--surface-divider);color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.data-table th:first-child,.data-table td:first-child{padding-left:12px}.data-table td{padding:12px 10px;border-bottom:1px solid var(--surface-divider);color:var(--text-secondary);font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-soft)}.table-main{display:grid;gap:4px}.table-main strong{color:var(--text-primary);font-size:12px;font-weight:600}.table-subtext{max-width:240px;color:var(--muted);font-size:12px}.url-clip{overflow:hidden;text-overflow:ellipsis}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--surface-divider);border-radius:20px;color:var(--muted);background:var(--surface-canvas);font-size:12px;font-weight:600;text-transform:capitalize}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--action-primary)}.status-completed{border-color:#d3ebdf;color:#25805a;background:#f0faf4}.status-completed .status-dot{background:#2e9a6c}.status-running{border-color:var(--action-border);color:var(--action-primary);background:var(--action-soft)}.status-running .status-dot{background:var(--action-primary)}.status-queued{border-color:var(--surface-divider);color:var(--muted);background:var(--surface-soft)}.processing-mode-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #d6ecdf;border-radius:20px;color:#438263;background:#f3fbf6;font-size:12px;font-weight:600}.processing-mode-badge i{width:5px;height:5px;border-radius:50%;background:#3b9a70}.processing-mode-simulated{border-color:#efe3c9;color:#957646;background:#fffaf0}.processing-mode-simulated i{background:#d59a37}.status-queued .status-dot{background:var(--action-primary)}.status-failed{border-color:#f1d8da;color:#b44850;background:#fff5f5}.status-failed .status-dot{background:#cd5961}.count-badge{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--surface-divider);border-radius:12px;color:var(--muted);background:var(--surface-panel);font-size:12px;font-weight:600;white-space:nowrap}.empty-state{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.empty-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:12px;border:1px solid var(--surface-divider);border-radius:12px;color:var(--muted);background:var(--surface-soft)}.empty-state h3{margin:0 0 5px;color:var(--text-primary);font-size:12px;font-weight:700}.empty-state p{max-width:340px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.empty-state .text-link{margin-top:13px}.loading-block{display:flex;min-height:115px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.inline-error{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #f0d5d7;border-radius:6px;color:#aa4149;background:#fff8f8;font-size:12px;line-height:1.45}.inline-error svg{flex:0 0 auto;margin-top:1px}.inline-success{padding:9px 11px;border:1px solid #d0e9db;border-radius:6px;color:#26744f;background:#f3fbf6;font-size:12px}.form-stack{display:grid;gap:14px}.field-label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.field-label input,.field-label textarea,.field-label select,.member-actions select{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--control-border);border-radius:6px;outline:none;color:var(--text-primary);background:var(--surface-panel);font-size:12px;font-weight:400;transition:border .15s,box-shadow .15s}.field-label input::placeholder,.field-label textarea::placeholder{color:var(--muted)}.field-label input:focus,.field-label textarea:focus,.field-label select:focus,.member-actions select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 8%,transparent)}.field-label textarea{min-height:72px;resize:vertical;line-height:1.5}.field-label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23788396' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.field-hint{display:block;margin-top:-3px;color:var(--muted);font-size:12px;font-weight:400}.playground-form .field-error{display:block;color:#ad4149;font-size:12px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.playground-form textarea[aria-invalid=true]{border-color:#d8767d;box-shadow:0 0 0 3px #bd3d460f}.field-hint a,.schema-feedback a{color:var(--action-primary);font-weight:600;text-decoration:none}.field-hint a:hover,.schema-feedback a:hover{text-decoration:underline}.schema-policy-load-error{display:block;color:#a3464c;font-size:12px;line-height:1.5}.schema-feedback{display:grid;gap:5px;padding:10px 11px;border:1px solid #f1d8da;border-radius:6px;color:#81454b;background:#fff9f9;font-size:12px;line-height:1.5}.schema-feedback strong{color:#853941;font-size:12px}.schema-feedback span{overflow-wrap:anywhere}.text-button{display:inline;padding:0;border:0;color:var(--action-primary);background:transparent;font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.optional-label{margin-left:5px;color:var(--muted);font-weight:400}.mono-input{font-family:SFMono-Regular,Consolas,monospace!important;font-size:12px!important}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);background:var(--surface-canvas);font-size:12px}.loading-screen .brand-lockup{margin-bottom:6px}.spinner,.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.playground-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;align-items:start}.playground-form-panel,.request-panel{padding:20px}.request-method{padding:5px 7px;border:1px solid #d5eddf;border-radius:4px;color:#258057;background:#eff9f3;font-family:monospace;font-size:12px;font-weight:700}.playground-form{gap:13px}.batch-mode-fieldset{min-width:0;margin:0;padding:0;border:0}.batch-mode-fieldset legend{padding:0;margin-bottom:8px}.batch-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.batch-mode-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;color:var(--text-secondary);background:var(--surface-panel);font-size:12px;font-weight:600;cursor:pointer}.batch-mode-option input{width:14px;min-height:0;height:14px;margin:0;accent-color:var(--blue)}.batch-mode-option-active{color:var(--action-hover);border-color:var(--action-border);background:var(--blue-soft)}.batch-url-input{min-height:132px;font-size:12px;line-height:1.65}.batch-webhook-config{display:grid;gap:11px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-panel)}.batch-webhook-config>p{margin:-4px 0 0}.batch-webhook-toggle{display:flex;align-items:center;gap:9px;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.batch-webhook-toggle input{width:15px;min-height:0;height:15px;margin:0;accent-color:var(--blue)}.batch-results{min-width:0}.batch-progress-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:7px 16px;margin:6px 0 11px}.batch-progress-heading strong{color:var(--text-primary);font-size:12px;font-weight:600}.batch-progress-heading>span{color:var(--muted);font-size:12px}.batch-progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;overflow:hidden;border:0;border-radius:5px;background:var(--action-soft)}.batch-progress::-webkit-progress-bar{border-radius:5px;background:var(--action-soft)}.batch-progress::-webkit-progress-value{border-radius:5px;background:var(--action-primary)}.batch-progress::-moz-progress-bar{border-radius:5px;background:var(--action-primary)}.batch-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:17px;padding:14px;border:1px solid var(--surface-divider);border-radius:7px;background:var(--surface-soft)}.batch-summary-grid>div{display:grid;gap:7px;min-width:0}.batch-summary-grid span{color:var(--muted);font-size:12px}.batch-summary-grid strong{color:var(--text-primary);font-size:16px;font-weight:600}.batch-summary-grid .batch-failure-count{color:var(--red)}.batch-completion-note{margin:13px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.batch-delivery-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 0 0}.batch-delivery-summary>div:first-child{display:grid;gap:5px}.batch-delivery-summary strong{color:var(--text-primary);font-size:12px}.batch-delivery-summary span{color:var(--muted);font-size:12px}.batch-delivery-actions{display:flex;flex-wrap:wrap;gap:8px}.batch-delivery-hint{margin:10px 0 0;line-height:1.65}.batch-delivery-history{margin-top:17px;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface-panel)}.batch-delivery-history h3,.batch-items-heading h3{margin:0 0 12px;color:var(--text-primary);font-size:12px}.batch-items-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:23px}.batch-items-heading>span{color:var(--muted);font-size:12px}.batch-table{width:100%;border-collapse:collapse;text-align:left}.batch-table th{padding:10px 9px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:600}.batch-table td{padding:11px 9px;border-bottom:1px solid var(--surface-divider);color:var(--text-secondary);font-size:12px;vertical-align:middle}.batch-table td strong{display:block;font-size:12px;font-weight:600}.batch-table td>span:not(.status-pill){display:block;margin-top:3px;color:var(--muted);font-size:12px}.batch-source-cell{width:52%;max-width:0}.batch-source-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-table .button{white-space:nowrap}.batch-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.batch-pagination>span{color:var(--muted);font-size:12px}.batch-selected-result{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.batch-selected-result h3{color:var(--text-primary);font-size:14px}.batch-selected-result>p{overflow-wrap:anywhere}.batch-error{display:grid;justify-items:start;gap:10px;margin-top:16px}@media(max-width:640px){.batch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.batch-source-cell{width:40%;min-width:100px}.batch-table .button{min-height:29px;padding:0 8px;font-size:12px}.batch-table th,.batch-table td{padding:9px 6px}.batch-delivery-history{padding:12px}}.playground-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-5px}.playground-presets>span{margin-right:3px;color:var(--muted);font-size:12px}.preset-chip{padding:5px 9px;border:1px solid var(--surface-border);border-radius:999px;color:var(--text-secondary);background:var(--surface-panel);font:inherit;font-size:12px;cursor:pointer}.preset-chip:hover{border-color:var(--action-border);color:var(--action-primary);background:var(--surface-soft)}.generate-code-panel{padding:20px}.code-tabs{display:flex;gap:4px;margin-top:2px;border-bottom:1px solid var(--surface-divider)}.code-tab{padding:9px 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.code-tab-active{border-bottom-color:var(--action-primary);color:var(--action-primary);font-weight:600}.generated-code{max-height:440px;margin-top:0}.code-generation-note{margin:10px 0;color:var(--muted);font-size:12px;line-height:1.5}.generated-code-hint{margin-top:9px}.credit-estimate{display:flex;justify-content:space-between;padding:11px 0 0;border-top:1px solid var(--surface-divider);color:var(--muted);font-size:12px}.credit-estimate span:last-child{color:var(--text-secondary);font-weight:600}.method-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--surface-divider);border-radius:8px;color:var(--action-primary);background:var(--surface-soft)}.flow-steps{display:grid;margin:6px 0 18px}.flow-step{display:flex;align-items:center;gap:11px;min-height:54px}.flow-number{width:26px;height:26px;display:grid;flex:0 0 26px;place-items:center;border:1px solid var(--surface-border);border-radius:50%;color:var(--muted);background:var(--surface-panel);font-size:12px;font-weight:600}.flow-step-active .flow-number{border-color:var(--action-border);color:var(--action-primary);background:var(--action-soft)}.flow-step-done .flow-number{border-color:#c9e6d5;color:#2b845b;background:#effaf4}.flow-step>div{display:grid;flex:1;gap:3px}.flow-step strong{color:var(--text-primary);font-size:12px;font-weight:600}.flow-step>div span{color:var(--muted);font-size:12px}.flow-indicator{color:var(--muted);font-size:12px}.flow-step-done .flow-indicator{color:#33865f}.flow-connector{width:1px;height:17px;margin:-2px 0 -2px 13px;background:var(--surface-soft)}.flow-connector-active{background:#b8d4c5}.flow-note{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid var(--surface-divider);border-radius:6px;color:var(--muted);background:var(--surface-soft);font-size:12px;line-height:1.5}.flow-note svg{flex:0 0 auto;margin-top:1px;color:var(--muted)}.job-result-panel{padding:20px}.result-title-row{display:flex;align-items:center;gap:10px}.result-id{margin:5px 0 0;color:var(--muted);font-size:12px}.job-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 14px;border:1px solid var(--surface-divider);border-radius:6px;background:var(--surface-panel)}.job-meta-grid>div{display:grid;gap:5px}.job-meta-grid span{color:var(--muted);font-size:12px}.job-meta-grid strong{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.simulation-inline{display:inline-flex;align-items:center;gap:5px}.simulation-inline i{width:6px;height:6px;border-radius:50%;background:#d59a37}.processor-mode-live{color:#438263!important}.processor-mode-live i{background:#3b9a70}.simulation-result-callout{display:flex;align-items:center;gap:7px;margin-top:15px;padding:9px 11px;border:1px solid #e9e0cb;border-radius:6px;color:#8b7449;background:#fffcf5;font-size:12px}.code-result{max-height:360px;overflow:auto;margin:11px 0 0;padding:15px;border:1px solid var(--border-inverse);border-radius:7px;color:var(--text-inverse);background:var(--surface-inverse);font-size:12px;line-height:1.65}.job-pending,.job-failed{display:flex;align-items:center;gap:10px;margin-top:15px;padding:14px;border:1px solid var(--surface-border);border-radius:7px;color:var(--action-primary);background:var(--surface-soft)}.job-pending>div,.job-failed>div{display:grid;gap:3px}.job-pending strong,.job-failed strong{color:var(--text-secondary);font-size:12px}.job-pending span,.job-failed span{color:var(--muted);font-size:12px;line-height:1.5}.job-failed{border-color:#f0dbdc;color:#b94a51;background:#fff8f8}.job-failed strong{color:#a64249}.keys-layout{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.35fr);gap:16px;align-items:start}.key-create-panel{position:sticky;top:91px}.scope-fieldset{min-width:0;display:grid;gap:4px;margin:0;padding:0;border:0}.scope-fieldset legend{padding:0;color:var(--text-secondary);font-size:12px;font-weight:600}.scope-fieldset>p{margin:2px 0 5px;color:var(--muted);font-size:12px}.scope-option{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 7px;border:1px solid var(--surface-divider);border-radius:5px;cursor:pointer}.scope-option:hover{background:var(--surface-soft)}.scope-option input{width:14px;height:14px;margin:0;accent-color:var(--action-primary)}.scope-option span{display:grid;gap:2px}.scope-option strong{color:var(--text-secondary);font-size:12px;font-weight:600}.scope-option small,.scope-option code{color:var(--muted);font-size:12px}.key-list{display:grid;grid-template-columns:minmax(0,1fr)}.key-row{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:14px 0;border-top:1px solid var(--surface-divider)}.key-row:first-child{border-top:1px solid var(--surface-divider)}.key-row-icon{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border:1px solid var(--surface-border);border-radius:7px;color:var(--action-primary);background:var(--surface-soft)}.key-row-main{min-width:0;flex:1}.key-name-line{min-width:0;flex-wrap:wrap;display:flex;align-items:center;gap:8px}.key-name-line>strong{min-width:0;overflow-wrap:anywhere;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;white-space:normal}.active-badge,.revoked-badge{display:inline-flex;align-items:center;gap:4px;color:#34815f;font-size:12px;font-weight:600}.active-badge i{width:5px;height:5px;border-radius:50%;background:#40a476}.revoked-badge{color:#ae5157}.key-row-main>code{display:block;margin-top:6px;color:var(--muted);font-size:12px}.key-row-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;color:var(--muted);font-size:12px}.key-scopes{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.key-scopes span{padding:3px 5px;border-radius:3px;color:var(--text-secondary);background:var(--surface-soft);font-family:monospace;font-size:12px}.key-row-revoked .key-row-icon{color:var(--muted);background:var(--surface-soft)}.key-row-revoked .key-name-line>strong,.key-row-revoked .key-row-main>code{color:var(--muted)}.secret-key-box{display:flex;align-items:center;gap:7px;margin:15px 0 10px;padding:6px 7px 6px 11px;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-soft)}.secret-key-box code{min-width:0;flex:1;overflow-wrap:anywhere;color:var(--action-primary);font-size:12px;line-height:1.6}.secret-warning{display:flex;align-items:flex-start;gap:7px;margin-bottom:16px;color:#9a7741;font-size:12px;line-height:1.45}.secret-warning svg{flex:0 0 auto}.settlement-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;font-size:12px;font-weight:600;text-transform:capitalize}.settlement-charged{color:#2b815a;background:#edf8f1}.settlement-released{color:var(--text-secondary);background:var(--surface-soft)}.billing-current{display:flex;align-items:center;gap:13px}.billing-current-icon{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border:1px solid var(--action-border);border-radius:9px;color:var(--action-primary);background:var(--action-soft)}.billing-current-main{min-width:0;flex:1}.billing-current-main>span{color:var(--muted);font-size:12px}.billing-current-main h2{margin:3px 0;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:16px}.billing-current-main p{margin:0;color:var(--muted);font-size:12px}.plan-status{padding:5px 8px;border:1px solid #d3ebde;border-radius:12px;color:#2d815b;background:#f0faf4;font-size:12px;font-weight:600;text-transform:capitalize}.section-title-row{display:flex;align-items:end;justify-content:space-between;margin:4px 0 -5px}.section-title-row h2{margin:0 0 4px;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:15px}.section-title-row p{margin:0;color:var(--muted);font-size:12px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.plan-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:19px 18px 17px;border:1px solid var(--line);border-radius:9px;background:var(--surface-panel);box-shadow:var(--shadow)}.plan-card-current{border-color:var(--action-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--focus-ring) 8%,transparent)}.plan-card-featured{border-color:var(--action-border)}.plan-recommended{position:absolute;top:-9px;right:14px;padding:4px 7px;border-radius:4px;color:#fff;background:var(--action-primary);font-size:12px;font-weight:700;letter-spacing:.6px}.plan-card-top{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:5px}.plan-name{color:var(--text-primary);font-size:12px;font-weight:700}.current-plan-badge{display:inline-flex;align-items:center;gap:3px;color:#397654;font-size:12px;font-weight:600}.plan-price{display:flex;align-items:baseline;gap:4px;margin:15px 0 2px}.plan-price strong{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-1px}.plan-price span{color:var(--muted);font-size:12px}.plan-allowance{margin:0;color:var(--muted);font-size:12px}.plan-card ul{display:grid;gap:9px;min-height:126px;margin:18px 0;padding:13px 0;border-top:1px solid var(--surface-divider);border-bottom:1px solid var(--surface-divider);list-style:none}.plan-card li{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:1.35}.plan-card li svg{flex:0 0 auto;color:#4a9a72}.plan-card .button{margin-top:auto}.invite-panel{padding-bottom:19px}.invite-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;gap:10px;align-items:end}.invite-email,.invite-role{min-width:0}.invite-button{min-width:114px}.invite-panel .inline-error{margin-top:12px}.member-list{display:grid}.member-row{display:flex;min-height:62px;align-items:center;gap:11px;padding:10px 2px;border-top:1px solid var(--surface-divider)}.member-avatar{width:33px;height:33px;display:grid;flex:0 0 33px;place-items:center;border-radius:50%;color:var(--text-secondary);background:var(--action-soft);font-size:12px;font-weight:700}.member-avatar-owner{color:var(--action-primary);background:var(--action-soft)}.member-avatar-admin{color:#7d65ae;background:#f2eef9}.member-avatar-developer{color:#328463;background:#ebf6f0}.member-info{display:grid;min-width:0;flex:1;gap:3px}.member-info strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.member-info>span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.you-badge{margin-left:7px;padding:2px 5px;border-radius:3px;color:var(--text-secondary);background:var(--surface-soft);font-size:12px;font-weight:500}.role-label{min-width:58px;padding:4px 6px;border:1px solid var(--surface-divider);border-radius:4px;color:var(--muted);background:var(--surface-soft);font-size:12px;text-align:center;text-transform:capitalize}.role-owner{border-color:var(--action-border);color:var(--action-primary);background:var(--action-soft)}.role-admin{border-color:#e8def5;color:#7d65a5;background:#faf7ff}.role-developer{border-color:#d9eee2;color:#358260;background:#f2faf5}.member-actions{display:flex;align-items:center;gap:6px}.member-actions select{min-height:30px;width:106px;padding:5px 25px 5px 8px;color:var(--text-secondary);font-size:12px;background-position:right 8px center}.member-remove{width:28px;height:28px;border:1px solid var(--surface-divider)}.member-remove:hover{color:#b7474f;border-color:#f0d0d2;background:#fff6f6}.member-readonly{margin-left:auto;color:var(--muted);font-size:12px}.role-guide{padding:16px 18px}.role-guide-heading{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:var(--text-secondary);font-size:12px}.role-guide-heading svg{color:var(--muted)}.role-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.role-guide-grid>div{display:grid;gap:4px}.role-guide-grid b{color:var(--text-secondary);font-size:12px;text-transform:capitalize}.role-guide-grid span{color:var(--muted);font-size:12px;line-height:1.45}.settings-layout{max-width:760px}.settings-panel{padding:21px}.settings-form{max-width:580px}.field-readonly{display:grid;gap:5px;padding:10px 11px;border:1px solid var(--surface-divider);border-radius:6px;background:var(--surface-panel)}.field-readonly>span,.field-readonly small{color:var(--muted);font-size:12px}.field-readonly code,.field-readonly strong{color:var(--text-secondary);font-size:12px;font-weight:600}.field-readonly small{margin-top:-2px;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:2px}.account-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-panel)}.account-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:var(--action-primary);background:var(--action-soft);font-size:12px;font-weight:700}.account-card>div{min-width:0;overflow-wrap:anywhere;display:grid;flex:1;gap:2px}.account-card>div span,.account-card>div small{color:var(--muted);font-size:12px}.account-card>div strong{color:var(--text-secondary);font-size:12px;font-weight:600}.session-secure{display:inline-flex;align-items:center;gap:5px;color:#788a7e;font-size:12px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#17191d61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card{max-height:calc(100dvh - 40px);overflow-y:auto;position:relative;width:min(100%,430px);padding:25px;border:1px solid var(--surface-divider);border-radius:12px;background:var(--surface-panel);box-shadow:0 22px 60px #17191d30}.modal-x{position:absolute;top:11px;right:11px}.modal-symbol{width:40px;height:40px;display:grid;place-items:center;margin-bottom:14px;border:1px solid var(--surface-border);border-radius:10px;color:var(--action-primary);background:var(--action-soft)}.modal-symbol-danger{border-color:#f2ddde;color:#b44a51;background:#fff5f5}.modal-card h2{margin:0 0 7px;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:17px}.modal-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.key-modal{width:min(100%,470px)}.key-modal .eyebrow{margin-bottom:5px}.key-modal h2{font-size:19px}.key-modal .button{margin-top:12px}.key-modal .quickstart-code{margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.toast-stack{position:fixed;z-index:150;top:18px;right:18px;display:grid;width:min(360px,calc(100vw - 36px));gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:9px;padding:11px 11px 11px 13px;border:1px solid var(--surface-border);border-radius:8px;color:var(--text-secondary);background:var(--surface-panel);box-shadow:0 6px 22px #17191d1c;font-size:12px;pointer-events:auto;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toast-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--action-primary)}.toast-success .toast-dot{background:#3c9a6f}.toast-error .toast-dot{background:#c64f57}.toast-close{width:26px;height:26px;margin-left:auto}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);background:var(--surface-panel)}.auth-visual{position:relative;display:flex;min-height:100vh;flex-direction:column;padding:30px clamp(30px,5vw,74px) 20px;color:var(--text-inverse);background:var(--surface-inverse)}.auth-visual .brand-lockup{color:#fff}.auth-visual-top{display:flex;align-items:center;justify-content:space-between}.auth-build-label{display:inline-flex;align-items:center;gap:9px;color:var(--text-inverse-secondary);font-size:12px;font-weight:700;letter-spacing:.7px}.auth-build-label .simulation-dot{width:6px;height:6px;box-shadow:none}.auth-build-label .live-dot{background:#52b483}.auth-visual-main{width:min(100%,500px);margin:auto;padding:46px 0}.auth-kicker{display:flex;align-items:center;gap:9px;margin-bottom:15px;color:var(--text-inverse-secondary);font-size:12px;font-weight:600;letter-spacing:.2px}.auth-kicker-line{width:20px;height:1px;background:var(--action-on-dark)}.auth-visual-main h2{max-width:450px;margin:0 0 13px;color:var(--text-inverse);font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,39px);font-weight:700;line-height:1.19;letter-spacing:-1.2px}.auth-visual-main>p{max-width:410px;margin:0 0 30px;color:var(--text-inverse-secondary);font-size:12px;line-height:1.7}.auth-preview{padding:0 18px 18px;border:1px solid var(--border-inverse);border-radius:10px;background:var(--surface-inverse-raised);box-shadow:0 16px 35px #17191d1f}.preview-top{height:44px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border-inverse);color:var(--text-inverse-secondary);font-size:12px}.preview-window-dots{display:flex;gap:4px}.preview-window-dots i{width:5px;height:5px;border-radius:50%;background:var(--action-on-dark)}.preview-window-dots i:first-child{background:#d38b85}.preview-window-dots i:nth-child(2){background:#d3b36d}.preview-window-dots i:nth-child(3){background:#77b590}.preview-label{margin-left:auto;color:var(--text-inverse-secondary);font-size:12px;font-weight:700;letter-spacing:.7px}.preview-content{display:grid;grid-template-columns:.82fr 1.18fr;gap:13px;padding-top:16px}.preview-stat,.preview-chart{min-width:0;padding:11px;border:1px solid var(--border-inverse);border-radius:6px;background:var(--surface-inverse-raised)}.preview-stat>span,.preview-chart-label{color:var(--text-inverse-secondary);font-size:12px}.preview-stat strong{display:block;margin:11px 0 5px;color:var(--text-inverse);font-family:Manrope,sans-serif;font-size:14px;line-height:1.4}.preview-stat small{color:var(--text-inverse-secondary);font-size:12px;line-height:1.5}.preview-chart-label{display:flex;justify-content:space-between;gap:5px}.preview-chart-label span:last-child{color:var(--text-inverse-secondary)}.preview-chart-empty{min-height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-top:7px;border-top:1px solid var(--border-inverse);color:var(--text-inverse-secondary);text-align:center;font-size:12px}.preview-chart-empty svg{color:var(--action-on-dark)}.auth-visual-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--text-inverse-secondary);font-size:12px}.auth-visual-bottom span:first-child{display:flex;align-items:center;gap:6px}.auth-visual-bottom svg{color:var(--action-on-dark)}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:35px;background:var(--surface-panel)}.auth-form-wrap{width:min(100%,390px)}.auth-form-heading{margin-bottom:25px}.auth-form-heading h1{margin:0 0 7px;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:25px;line-height:1.25;letter-spacing:-.55px}.auth-form-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.auth-form-wrap .form-stack{gap:14px}.auth-form-wrap .field-label input{min-height:41px;font-size:12px}.auth-form-wrap .button-full{min-height:41px;margin-top:3px}.auth-switch{margin-top:21px;color:var(--muted);font-size:12px;text-align:center}.auth-switch a{margin-left:4px;color:var(--action-primary);font-weight:600}.auth-switch a:hover{text-decoration:underline}.auth-security-note{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:33px;color:var(--muted);font-size:12px}.auth-security-note svg{color:var(--muted)}.mobile-brand{display:none}.simulation-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #efe3c9;border-radius:12px;color:#957646;background:#fffaf0;font-size:12px;font-weight:600}.live-runner-badge{border-color:#d6ecdf;color:#438263;background:#f3fbf6}.docs-page{min-height:100vh;color:var(--ink);background:var(--surface-panel)}.docs-topbar{position:sticky;z-index:20;top:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-panel) 98%,transparent)}.docs-topbar .brand-lockup{font-size:19px}.docs-top-links{display:flex;align-items:center;gap:14px}.docs-layout{display:grid;grid-template-columns:230px minmax(0,850px);gap:clamp(28px,6vw,92px);width:min(100% - 40px,1190px);margin:0 auto}.docs-sidebar{position:sticky;top:64px;align-self:start;height:calc(100vh - 64px);display:flex;flex-direction:column;padding:32px 10px 20px 0;border-right:1px solid var(--surface-divider)}.docs-sidebar-title{margin:0 0 18px 10px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:1px}.docs-api-version{display:flex;align-items:center;gap:7px;margin:0 8px 13px;color:var(--text-secondary);font-size:12px;font-weight:600}.docs-api-version>span:last-child{margin-left:auto;padding:3px 5px;border:1px solid #f0e5cc;border-radius:4px;color:#9a7741;background:#fffaf0;font-size:12px;letter-spacing:.4px}.api-version-dot{width:6px;height:6px;border-radius:50%;background:#d59a37}.docs-nav-item{display:block;margin:2px 0;padding:8px 10px;border-radius:5px;color:var(--muted);font-size:12px}.docs-nav-item:hover,.docs-nav-active{color:var(--action-primary);background:var(--action-soft)}.docs-sidebar-note{display:flex;gap:8px;margin:auto 7px 0;padding:11px;border:1px solid var(--surface-divider);border-radius:6px;color:var(--muted);background:var(--surface-soft);font-size:12px;line-height:1.55}.docs-sidebar-note svg{flex:0 0 15px;color:var(--text-secondary)}.docs-content{min-width:0;padding:28px 0 50px}.docs-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:36px;color:var(--muted);font-size:12px}.docs-breadcrumb strong{color:var(--text-secondary);font-weight:600}.docs-heading{padding-bottom:24px;border-bottom:1px solid var(--surface-divider)}.docs-kicker{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.8px}.docs-kicker span{padding:3px 5px;border:1px solid var(--surface-border);border-radius:4px;color:var(--text-secondary);background:var(--surface-soft);font-size:12px;letter-spacing:0}.docs-heading h1{margin:0 0 9px;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-.7px}.docs-heading>p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.docs-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.docs-tags>span{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--surface-divider);border-radius:4px;color:var(--muted);background:var(--surface-panel);font-size:12px}.http-tag{color:#32835f;font-size:12px;font-weight:700}.docs-section{display:grid;grid-template-columns:35px minmax(0,1fr);gap:13px;padding:25px 0 28px;border-bottom:1px solid var(--surface-divider);scroll-margin-top:82px}.section-index{padding-top:3px;color:var(--muted);font-family:monospace;font-size:12px}.docs-section h2{margin:0 0 9px;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.2px}.docs-section h3{margin:19px 0 9px;color:var(--text-secondary);font-size:12px;font-weight:700}.docs-section p{margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.7}.docs-section p a{color:var(--action-primary);font-weight:600}.docs-section p a:hover{text-decoration:underline}.docs-section>div>p code,.schema-table code,.status-reference code{padding:2px 4px;border:1px solid var(--surface-divider);border-radius:3px;color:var(--text-secondary);background:var(--surface-canvas);font-family:monospace;font-size:12px}.inline-code{padding:3px 5px;border:1px solid var(--surface-divider);border-radius:4px;color:var(--text-secondary);background:var(--surface-canvas);font-family:monospace;font-size:12px}.docs-callout{display:flex;align-items:flex-start;gap:10px;margin:13px 0;padding:11px;border:1px solid #eee4cc;border-radius:6px;color:#9a7c45;background:#fffcf5}.docs-callout svg{flex:0 0 16px;margin-top:1px}.docs-callout div{display:grid;gap:4px}.docs-callout strong{color:#8a713f;font-size:12px}.docs-callout span{color:#917e5b;font-size:12px;line-height:1.5}.code-block{overflow:hidden;margin-top:13px;border:1px solid var(--border-inverse);border-radius:7px;background:var(--surface-inverse)}.code-block-head{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-bottom:1px solid var(--border-inverse);color:var(--text-inverse-secondary);font-size:12px}.code-block-head>div{display:flex;align-items:center;gap:7px}.code-block-dot{width:6px;height:6px;border-radius:50%;background:var(--action-on-dark)}.code-block-head button{display:inline-flex;align-items:center;gap:5px;padding:3px 4px;border:0;color:var(--text-inverse-secondary);background:transparent;font-size:12px}.code-block-head button:hover{color:#fff}.code-block pre{max-width:100%;overflow-x:auto;margin:0;padding:14px;color:var(--text-inverse);font-size:12px;line-height:1.65;-moz-tab-size:2;tab-size:2}.docs-inline-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0;padding:9px 10px;border:1px solid var(--surface-divider);border-radius:5px;color:var(--muted);background:var(--surface-soft);font-size:12px;line-height:1.5}.docs-inline-note svg{flex:0 0 15px;margin-top:1px;color:var(--text-secondary)}.docs-param-row{display:grid;grid-template-columns:160px 110px 1fr;gap:10px;align-items:baseline;padding:11px 0;border-top:1px solid var(--surface-divider)}.docs-param-row code{color:var(--text-secondary);font-size:12px}.docs-param-row>span{color:#9a7b42;font-size:12px}.docs-param-row p{margin:0;font-size:12px}.endpoint-row{display:flex;align-items:center;gap:9px;margin:12px 0;padding:10px;border:1px solid var(--surface-divider);border-radius:6px;background:var(--surface-soft)}.endpoint-method{min-width:35px;padding:4px 5px;border-radius:4px;font-family:monospace;font-size:12px;font-weight:700;text-align:center}.method-post{color:#277f59;background:#eaf7ef}.method-get{color:var(--action-primary);background:var(--action-soft)}.endpoint-row>code{color:var(--text-primary);font-size:12px}.endpoint-scope{margin-left:auto;color:var(--muted);font-family:monospace;font-size:12px}.schema-table{border:1px solid var(--surface-divider);border-radius:6px}.schema-table>div{display:grid;grid-template-columns:125px 125px minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px;border-top:1px solid var(--surface-divider)}.schema-table>div:first-child{border-top:0}.schema-table>div>code{color:var(--text-secondary);font-size:12px}.schema-table>div>span{color:var(--muted);font-size:12px}.schema-table>div>p{margin:0;font-size:12px}.schema-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 14px}.schema-limit-grid>span{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid var(--surface-divider);border-radius:5px;background:var(--surface-panel)}.schema-limit-grid code{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.schema-limit-grid strong{color:var(--text-primary);font-size:12px;font-weight:700}.schema-limit-grid small{color:var(--muted);font-size:12px;line-height:1.4}.status-reference{display:grid;gap:8px;margin:13px 0}.status-reference>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.docs-muted{margin-top:12px!important;color:var(--muted)!important;font-size:12px!important}.error-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.error-code-grid span{color:var(--muted);font-size:12px}.error-code-grid code{display:inline-block;min-width:30px;margin-right:6px;padding:3px 4px;border:1px solid var(--surface-divider);border-radius:4px;color:var(--text-secondary);background:var(--surface-soft);text-align:center}.docs-footer{display:flex;justify-content:space-between;gap:10px;padding:17px 0;color:var(--muted);font-size:12px}.mobile-only,.mobile-menu,.mobile-scrim{display:none}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(235px,.8fr)}.plan-grid{gap:10px}.plan-card{padding:17px 14px 14px}.docs-layout{grid-template-columns:200px minmax(0,1fr);gap:38px}}@media(max-width:800px){.sidebar{width:250px;transform:translate(-100%);transition:transform .22s ease;box-shadow:8px 0 24px #17191d0f}.sidebar-open{transform:translate(0)}.main-column{margin-left:0}.mobile-menu{display:inline-grid;margin-right:10px}.topbar{justify-content:flex-start;padding:0 19px}.topbar-crumb{flex:1}.topbar-right{gap:10px}.mobile-only{display:inline-grid}.mobile-scrim{position:fixed;z-index:18;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#17191d59}.main-content{padding:26px 20px 21px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.credit-panel{min-height:auto}.playground-grid,.keys-layout{grid-template-columns:minmax(0,1fr)}.key-create-panel{position:static}.key-create-panel .form-stack{grid-template-columns:1fr 1fr;align-items:start}.key-create-panel .panel-heading,.key-create-panel .form-stack>.button,.key-create-panel .form-stack>.inline-error{grid-column:1 / -1}.key-create-panel .scope-fieldset{grid-column:1 / -1}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-visual{display:none}.auth-form-side{min-height:100vh;align-items:flex-start;padding:35px 22px}.auth-form-wrap{margin:auto}.mobile-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:46px}.docs-layout{grid-template-columns:175px minmax(0,1fr);gap:24px;width:calc(100% - 32px)}.docs-sidebar{padding-right:8px}.docs-section{grid-template-columns:27px minmax(0,1fr);gap:9px}.docs-topbar{padding:0 18px}}@media(max-width:600px){.topbar{height:60px;padding:0 13px}.main-content{padding:22px 14px 18px}.page-heading{align-items:flex-start;margin-bottom:19px}.page-heading h1{font-size:24px}.page-heading p{max-width:260px;font-size:12px}.page-heading>.button{align-self:flex-end;min-height:34px;padding:0 9px;font-size:12px;white-space:nowrap}.stat-grid,.stat-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:13px 12px}.stat-card-top{font-size:12px}.stat-icon{width:28px;height:28px}.stat-card>strong{font-size:23px}.stat-foot{font-size:12px}.panel{padding:15px 13px;border-radius:8px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:12px}.notice-banner{gap:8px;padding:9px}.notice-icon{width:26px;height:26px;flex-basis:26px}.notice-banner>div strong{font-size:12px}.notice-banner>div span{font-size:12px}.notice-tag{display:none}.page-footer{flex-direction:column;gap:4px;font-size:12px}.usage-chart{height:142px;padding-left:32px}.chart-bars{gap:4px}.chart-column,.chart-grid{font-size:12px}.billing-current{flex-wrap:wrap}.billing-current-main{flex-basis:calc(100% - 60px)}.billing-current>.button{margin-left:auto}.plan-grid{grid-template-columns:minmax(0,1fr);gap:13px}.plan-card ul{min-height:0}.plan-card{padding:17px}.invite-form{grid-template-columns:minmax(0,1fr) minmax(105px,.6fr)}.invite-button{grid-column:1 / -1}.member-row{gap:7px}.member-avatar{width:29px;height:29px;flex-basis:29px}.member-info strong{font-size:12px}.member-info>span{font-size:12px}.role-label{min-width:51px;padding:4px;font-size:12px}.member-actions{gap:3px}.member-actions select{width:80px;padding-left:6px;font-size:12px}.member-remove{width:25px;height:25px}.member-readonly{display:none}.role-guide-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:minmax(0,1fr)}.job-meta-grid{grid-template-columns:1fr 1fr}.key-create-panel .form-stack{grid-template-columns:minmax(0,1fr)}.key-create-panel .form-stack>*{grid-column:1 / -1}.key-row{gap:8px}.key-row-meta{gap:4px 7px}.key-row-meta span{font-size:12px}.key-row>.button{padding:0 7px}.docs-topbar{height:58px;padding:0 13px}.docs-top-links{gap:7px}.docs-top-links .simulation-badge{padding:5px 6px;font-size:12px}.docs-layout{display:block;width:calc(100% - 28px)}.docs-sidebar{position:static;height:auto;display:flex;flex-flow:row wrap;gap:5px;padding:13px 0;border-right:0;border-bottom:1px solid var(--surface-divider)}.docs-sidebar-title,.docs-sidebar-note,.docs-api-version{display:none}.docs-nav-item{margin:0;padding:7px 8px;border:1px solid var(--surface-divider);font-size:12px}.docs-content{padding-top:18px}.docs-breadcrumb{margin-bottom:22px}.docs-heading h1{font-size:25px}.docs-heading>p{font-size:12px}.docs-section{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:20px 0}.docs-section h2{font-size:14px}.docs-section p{font-size:12px}.docs-param-row{grid-template-columns:1fr auto;gap:5px}.docs-param-row p{grid-column:1 / -1}.schema-table>div{grid-template-columns:minmax(85px,.7fr) minmax(100px,.8fr);gap:6px}.schema-table>div>p{grid-column:1 / -1}.schema-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-row{flex-wrap:wrap;gap:6px}.endpoint-scope{width:100%;margin:1px 0 0 44px}.error-code-grid{grid-template-columns:1fr}.docs-footer{flex-direction:column}.auth-form-side{padding:26px 20px}.mobile-brand{margin-bottom:40px}.auth-form-heading h1{font-size:23px}.auth-security-note{margin-top:27px;font-size:12px}.modal-card{padding:22px 18px}}.console-policy-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.console-policy-links a:hover{color:var(--action-primary)}.brand-row{flex:0 0 72px}.button,.field-label,.data-table td,.table-main strong,.member-info strong,.field-label input,.field-label textarea,.field-label select{font-size:14px}.panel-heading h2,.empty-state h3{font-size:16px}.page-heading p,.empty-state p,.modal-card p{font-size:14px;line-height:1.6}.panel-heading p,.stat-card-top,.stat-foot,.table-subtext,.data-table th,.sidebar-user-copy span,.sidebar-user-copy strong,.nav-section-label,.workspace-plan,.eyebrow,.page-footer,.field-hint,.optional-label,.key-row-meta,.key-row-meta span,.member-info>span,.chart-grid,.chart-column,.chart-empty,.loading-block,.loading-screen,.credit-balance span,.credit-legend span,.quickstart-foot,.topbar-crumb,.panel-period,.count-badge,.endpoint-scope,.schema-limit-grid small,.schema-table>div>span,.docs-muted,.docs-footer,.docs-inline-note{color:var(--muted)}.field-label input::placeholder,.field-label textarea::placeholder{color:var(--text-secondary);opacity:1}.notice-banner-demo>div span{color:#715d39}.notice-banner-live>div span{color:#426e52}.notice-banner>div span{color:var(--text-secondary)}.mono-input{font-size:14px!important}.usage-chart{overflow-x:auto}.chart-bars{min-width:0}.chart-grid{min-width:32px}.password-input{position:relative;display:flex;align-items:center}.password-input input{padding-right:72px}.password-input button{position:absolute;right:4px;top:2px;bottom:2px;min-width:64px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--action-primary);font-size:12px;font-weight:600}.password-input button:hover{background:var(--action-soft)}.auth-form-wrap .inline-success,.auth-form-wrap .notice-banner{margin-bottom:20px}@media(max-width:800px){.sidebar{visibility:hidden}.sidebar-open{visibility:visible}}@media(max-width:600px){.page-heading{flex-wrap:wrap}.page-heading>.button{align-self:auto;min-height:44px}.page-heading p{max-width:none}.stat-card-top{align-items:flex-start}.stat-foot{line-height:1.5}.panel-heading{flex-wrap:wrap}.member-row,.key-row{flex-wrap:wrap;align-items:flex-start}.member-info{flex:1;min-width:0}.member-info>span{overflow-wrap:anywhere}.member-actions{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:8px}.member-actions select{width:auto;min-width:110px;min-height:44px;font-size:16px}.member-remove{width:44px;height:44px}.field-label input,.field-label textarea,.field-label select,.mono-input,.workspace-select-wrap select{font-size:16px!important}.button-sm,.button-quiet,.code-block-head button,.result-copy,.request-copy{min-height:44px}.job-meta-grid{grid-template-columns:minmax(0,1fr)}.form-actions,.modal-actions{flex-wrap:wrap}.key-row>.button{margin-left:auto}}.simulation-badge,.processing-mode-simulated,.notice-banner-demo .notice-tag,.secret-warning,.simulation-result-callout,.docs-api-version>span:last-child,.docs-callout,.docs-callout strong,.docs-callout span,.docs-param-row>span{color:#765b2f}.processing-mode-badge,.notice-banner-live .notice-tag{color:#31694b}.usage-data{margin-top:18px}.usage-data summary{width:fit-content;padding:8px 0;min-height:44px;color:var(--action-primary);cursor:pointer;font-size:12px;font-weight:600}.usage-data table{margin-top:8px}@media(max-width:600px){.account-card{flex-wrap:wrap}.account-avatar{flex:0 0 35px}.account-card .session-secure{margin-left:47px}.scope-option{grid-template-columns:18px minmax(0,1fr)}.scope-option code{grid-column:2}}.modal-card h2{padding-right:30px;overflow-wrap:anywhere}.modal-card p{overflow-wrap:anywhere}.endpoint-row{flex-wrap:wrap}.endpoint-row>code,.endpoint-scope{min-width:0;overflow-wrap:anywhere}.notice-tag,.key-scopes span{color:var(--text-secondary)}@media(max-width:800px){.docs-param-row{grid-template-columns:minmax(0,1fr) auto}.docs-param-row p{grid-column:1 / -1}.schema-table>div{grid-template-columns:repeat(2,minmax(0,1fr))}.schema-table>div>p{grid-column:1 / -1}}.first-request-panel{border-color:var(--action-border);background:var(--surface-panel)}.first-request-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.first-request-steps li{display:flex;gap:12px;min-width:0}.first-request-steps li>span{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:50%;color:var(--action-primary);background:var(--blue-soft);font-weight:700}.first-request-steps strong{display:block;margin-bottom:6px}.first-request-steps p{color:var(--muted);margin-bottom:10px}.playground-advanced{min-width:0;border:1px solid var(--line);border-radius:8px}.playground-advanced>summary{min-height:44px;padding:12px;cursor:pointer;color:var(--text-primary);font-weight:600}.playground-advanced>summary span{margin-left:8px;color:var(--muted);font-size:12px;font-weight:400}.playground-advanced>div{margin:0;padding:4px 12px 12px}.job-source{max-width:65ch;margin:8px 0;color:var(--muted);overflow-wrap:anywhere}.job-inspect-link{min-height:24px}.status-warning{border-color:#e5cc99;color:#7b5113;background:#fff7e8}.status-warning .status-dot{background:#a46d1d}.batch-view-switch{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 14px}.batch-view-switch [aria-pressed=true]{color:var(--action-hover);border-color:var(--control-border);background:var(--blue-soft)}.batch-selected-result .field-hint{overflow-wrap:anywhere}.ops-topbar{height:auto;min-height:72px;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.ops-topbar nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ops-topbar nav a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:1000px){.first-request-steps{grid-template-columns:minmax(0,1fr);gap:20px}}.job-result-panel{scroll-margin-top:96px}.simple-auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:30px;padding:38px 20px;background:var(--surface-soft)}.simple-auth-page>.brand-lockup{align-self:flex-start;margin-left:max(0px,calc((100vw - 1050px)/2))}.simple-auth-card{width:min(100%,470px);padding:32px}.simple-auth-card h1{margin:0 0 8px;color:var(--text-primary);font:700 25px/1.25 Manrope,sans-serif}.simple-auth-card>p{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.6}.simple-auth-card .method-icon{margin-bottom:15px}.simple-auth-card .form-stack{margin-top:18px}.simple-auth-card>.form-actions{margin-top:16px}.simple-auth-card .auth-switch{margin-top:23px}.auth-inline-links{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:12px}.auth-inline-links a,.mock-mail-hint a{color:var(--action-primary);font-weight:600}.sso-login{margin-top:18px;padding:13px 14px;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-panel)}.sso-login summary{color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:650}.sso-login[open] summary{margin-bottom:12px}.sso-login .form-stack{margin-top:0}.sso-login .field-label{margin-top:2px}.sso-login .button{margin-top:4px}.mock-mail-hint{margin-top:15px;color:var(--muted);font-size:12px;text-align:center}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 13px;color:var(--muted);font-size:12px}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--surface-soft);content:""}.provider-buttons{display:grid;gap:9px}.auth-notice{margin:0 0 15px}.identity-page,.identity-stack{width:min(100%,920px);margin:0 auto}.identity-page{padding:38px 24px}.identity-stack{display:grid;gap:16px}.identity-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.identity-top h1{margin:4px 0;font:700 26px/1.25 Manrope,sans-serif;color:var(--text-primary)}.identity-top p{margin:0;color:var(--muted);font-size:12px}.identity-panel{padding:21px 23px}.identity-panel .panel-heading{margin-bottom:17px}.identity-inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:15px}.identity-inline-form .field-label{flex:1 1 210px}.identity-inline-form .button{flex:0 0 auto}.identity-panel>p{color:var(--muted);font-size:12px}.secret-code{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:11px 14px;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-soft);color:var(--text-primary);letter-spacing:1px}.totp-setup{display:flex;align-items:center;gap:20px;width:fit-content;max-width:100%;margin:4px 0 16px;padding:14px;border:1px solid var(--surface-border);border-radius:9px;background:var(--surface-panel)}.totp-qr-frame{display:grid;width:240px;height:240px;flex:0 0 240px;place-items:center;overflow:hidden;border:1px solid var(--surface-divider);border-radius:6px;background:#fff}.totp-qr-frame img{display:block;width:100%;height:100%;image-rendering:pixelated}.totp-qr-frame span{padding:16px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.totp-setup-copy{max-width:300px;color:var(--text-secondary);font-size:12px;line-height:1.6}.totp-setup-copy>strong{color:var(--text-primary);font-size:14px}.totp-setup-copy p{margin:9px 0 0}.totp-manual-setup{display:grid;gap:7px;margin-top:8px}.totp-manual-setup span,.totp-code-help{margin:0 0 8px;color:var(--muted);font-size:12px}.totp-manual-toggle{margin-top:9px;font-size:12px}.totp-code-help{margin-top:13px}.code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.code-grid code{padding:8px;border-radius:5px;background:var(--surface-soft);text-align:center}.session-row,.admin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--surface-divider);color:var(--text-secondary);font-size:12px}.admin-row>div:first-child{display:grid;gap:4px}.admin-row strong{color:var(--text-primary);font-size:12px}.admin-row span{color:var(--muted);font-size:12px}.sso-form{padding-top:16px;margin-top:18px;border-top:1px solid var(--surface-divider)}.sso-form h3{margin:0;color:var(--text-primary);font-size:14px}.toggle-label{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--text-secondary);font-size:12px}.toggle-label input{accent-color:var(--action-primary)}.mail-card{padding:18px}.mail-card>div{display:grid;gap:5px}.mail-card>div strong{color:var(--text-primary);font-size:14px}.mail-card>div span{color:var(--muted);font-size:12px}.mail-card pre{max-height:320px;overflow:auto;margin:14px 0 0;padding:13px;border-radius:6px;background:var(--surface-soft);color:var(--text-secondary);white-space:pre-wrap;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.identity-list{display:grid;gap:12px}.danger-panel{border-color:#f0d8d6}.danger-panel .panel-heading h2{color:#8e3736}.button-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid #e9c7c5;border-radius:5px;background:#fff7f6;color:#a13f3b;font-size:12px;font-weight:650;cursor:pointer}.button-danger:hover{background:#ffefed}.button-danger:disabled{cursor:not-allowed;opacity:.55}.workspace-empty{color:var(--muted);font-size:12px}@media(max-width:650px){.simple-auth-page{padding:22px 14px}.simple-auth-card{padding:23px}.identity-page{padding:24px 14px}.identity-top{align-items:flex-start;flex-direction:column;gap:14px}.admin-row{align-items:flex-start;flex-direction:column}.identity-inline-form{align-items:stretch;flex-direction:column}.session-row{align-items:flex-start;flex-direction:column;gap:4px}.totp-setup{align-items:flex-start;flex-direction:column;width:100%}.totp-qr-frame{width:min(100%,240px);height:auto;aspect-ratio:1;flex-basis:auto;align-self:center}.totp-setup-copy{max-width:none}}.simple-auth-card>.brand-lockup{margin-bottom:24px}.simple-auth-card>.inline-error{margin-bottom:18px}@media(max-width:650px){.identity-inline-form .field-label{flex:0 1 auto;width:100%}}.privacy-choice-trigger{min-height:24px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.privacy-choice-trigger:hover{color:var(--action-primary);text-decoration:underline}.privacy-choice-panel{position:fixed;z-index:81;right:18px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;gap:22px;width:min(660px,calc(100vw - 36px));padding:20px;border:1px solid var(--surface-border);border-radius:16px;background:var(--surface-panel);color:var(--text-primary);box-shadow:0 16px 48px #17191d24}.privacy-choice-copy{flex:1}.privacy-choice-copy h2{margin:0;color:var(--text-primary);font-size:14px}.privacy-choice-copy p{margin:7px 0 8px;color:var(--text-secondary);font-size:12px;line-height:1.65}.privacy-choice-copy a{color:var(--action-primary);font-size:12px;text-decoration:underline;text-underline-offset:3px}.privacy-choice-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;flex:0 0 auto}.privacy-settings-panel{margin-bottom:20px}.privacy-settings-status{display:flex;align-items:center;gap:6px;margin:14px 0 7px;color:var(--text-secondary);font-size:14px}.privacy-settings-status strong{color:var(--text-primary)}.privacy-settings-detail{max-width:680px;color:var(--text-secondary);font-size:12px;line-height:1.65}.privacy-settings-actions{width:fit-content;max-width:100%;margin:14px 0 0 auto}@media(max-width:640px){.privacy-choice-panel{right:10px;bottom:max(10px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:14px;width:calc(100vw - 20px);padding:16px}.privacy-choice-actions>.button{padding-inline:6px}.privacy-settings-actions{width:100%;grid-template-columns:1fr}}.privacy-choice-panel{max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain}.privacy-choice-copy p,.privacy-settings-detail{font-size:14px}.account-layout{display:flex;flex-direction:column;min-height:100vh}.account-layout>:is(.auth-page,.simple-auth-page){flex:1;min-height:0}.account-policy-footer{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:auto;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--surface-border);background:var(--surface-soft);color:var(--action-primary);font-size:14px}.account-policy-footer .privacy-choice-panel{position:static;width:min(660px,100%);max-height:none;box-shadow:none}.public-site{--public-width: 1160px;background:var(--surface-panel);color:var(--text-primary);min-height:100vh}.public-site .button{font-size:14px;min-height:43px;padding:0 19px;border-radius:8px}.public-header{position:sticky;z-index:40;top:0;background:var(--surface-panel);border-bottom:1px solid var(--surface-border)}.public-header-inner{width:min(var(--public-width),calc(100% - 64px));min-height:76px;margin:auto;display:flex;gap:30px;align-items:center;justify-content:space-between}.public-brand{font-size:26px;letter-spacing:-1.2px}.public-brand-period{color:var(--action-primary)}.public-desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:auto}.public-nav-link,.public-signin{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .15s}.public-nav-link:hover,.public-signin:hover,.public-nav-active{color:var(--action-primary)}.public-nav-active{text-decoration:underline;text-underline-offset:5px}.public-header-actions{display:flex;align-items:center;gap:24px}.public-menu-toggle.icon-button,.public-mobile-nav{display:none}.public-content{outline:none}.public-loading{min-height:40vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);background:var(--surface-panel);font-size:14px}.public-footer{border-top:1px solid var(--surface-border);background:var(--surface-soft)}.public-footer-top{width:min(var(--public-width),calc(100% - 64px));margin:auto;padding:56px 0 45px;display:flex;align-items:start;justify-content:space-between;gap:40px}.public-footer-top p{max-width:260px;margin:17px 0;color:var(--muted);font-size:14px;line-height:1.7}.public-preview-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary)}.public-preview-label i{width:6px;height:6px;border-radius:50%;background:var(--brand-rust)}.public-footer nav{display:flex;gap:60px;padding-right:15px}.public-footer nav>div{display:flex;flex-direction:column;gap:13px}.public-footer nav>div>strong{margin-bottom:5px;font-size:12px;font-weight:700}.public-footer nav>div>:is(a,.privacy-choice-trigger){font-size:12px;color:var(--muted)}.public-footer .privacy-choice-trigger{align-self:flex-start}.public-footer a:hover{color:var(--action-primary)}.public-footer-bottom{width:min(var(--public-width),calc(100% - 64px));margin:auto;padding:22px 0;display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--surface-border);color:var(--muted);font-size:12px}.public-skip{position:fixed;z-index:100;left:14px;top:-60px;padding:12px 16px;background:var(--text-primary);color:#fff;border-radius:6px;font-size:14px}.public-skip:focus{top:12px}.public-site .docs-page{min-height:70vh}.public-site .docs-sidebar{top:77px;height:calc(100vh - 77px)}.public-site .docs-section{scroll-margin-top:95px}.public-site .docs-content{padding-top:35px}.public-site .docs-section p,.public-site .schema-table p{font-size:12px}.public-site .docs-section p code{overflow-wrap:anywhere}.public-site .docs-section h2{font-size:19px}.public-site .docs-heading>p{font-size:14px}.public-site .docs-heading h1{font-size:34px}.public-site .docs-nav-item{font-size:12px;padding-top:10px;padding-bottom:10px}.docs-public-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.auth-home-links{display:flex;justify-content:space-between;gap:16px;margin-bottom:30px;font-size:12px;color:var(--text-secondary)}.auth-home-links a:hover{color:var(--action-primary)}.auth-explore-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:12px;color:var(--text-secondary)}@media(max-width:760px){.public-header-inner{width:calc(100% - 36px);min-height:68px;gap:18px}.public-desktop-nav{gap:18px}.public-header-actions{gap:15px}.public-header-actions .public-signin{display:none}.public-brand{font-size:24px}.public-footer-top{width:calc(100% - 40px);padding:38px 0}.public-footer nav{gap:35px;padding-right:0}.public-footer-bottom{width:calc(100% - 40px);flex-wrap:wrap;line-height:1.5}.public-site .docs-sidebar{top:69px;height:calc(100vh - 69px)}}@media(max-width:760px){.public-desktop-nav,.public-header-actions{display:none}.public-menu-toggle.icon-button{display:inline-flex}.public-mobile-nav{display:grid;padding:0 20px 20px;border-top:1px solid var(--surface-divider);background:var(--surface-panel)}.public-mobile-nav>a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--surface-divider);font-size:14px}.public-mobile-nav>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:14px}.public-footer-top{flex-direction:column;gap:32px}.public-footer nav{width:100%;flex-wrap:wrap;gap:30px;justify-content:space-between;padding-right:0}.public-site .docs-sidebar{position:static;height:auto}.public-site .docs-heading h1{font-size:28px}.public-site .docs-section p,.public-site .schema-table p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.auth-form-wrap>.docs-top-links{margin-bottom:30px;flex-wrap:wrap;gap:12px}.docs-heading-actions{margin-top:20px;flex-wrap:wrap;gap:10px}.public-not-found{min-height:60vh;max-width:760px;padding:100px 24px;margin:auto;text-align:center}.public-not-found h1{font-family:Manrope,sans-serif;font-size:clamp(30px,5vw,50px);letter-spacing:-1.5px;margin-top:15px}.public-not-found p{color:var(--muted)}.public-not-found>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.auth-form-heading h1{font-size:30px}.auth-form-heading p{font-size:14px}.auth-form-wrap .field-label{font-size:12px}.auth-form-wrap .field-label input{font-size:14px;min-height:45px}.auth-form-wrap .button-full{min-height:45px;font-size:14px}.auth-switch,.auth-security-note{font-size:12px}.auth-policy-note{color:var(--muted);font-size:12px;line-height:1.8;margin-top:18px}.auth-policy-note a{color:var(--action-primary);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.auth-form-wrap .field-label input{font-size:16px}.auth-form-heading h1{font-size:27px}.auth-form-side{padding-top:32px;padding-bottom:32px}}.public-brand>.brand-lockup{font-size:inherit;letter-spacing:inherit}.public-start{min-width:190px}.public-header-actions{min-width:265px;justify-content:flex-end}.public-access-placeholder{width:190px;height:44px;border-radius:8px;background:var(--surface-soft)}.public-start,.public-site .button{min-height:44px}.public-nav-link,.public-signin,.public-footer nav>div>:is(a,.privacy-choice-trigger){font-size:14px}.public-footer-top p,.public-preview-label,.public-footer nav>div>:is(a,.privacy-choice-trigger),.public-footer-bottom,.public-loading,.public-not-found p,.auth-policy-note{color:var(--action-primary)}.public-site .docs-section p,.public-site .schema-table p{color:var(--text-secondary);font-size:14px;line-height:1.75}.public-site .docs-section h3{font-size:16px}.public-site .docs-sidebar{overflow-y:auto;padding-bottom:24px}.page-contents-toggle{display:none}.page-contents-links{display:grid}.docs-sidebar .page-contents{margin-bottom:20px}.public-mobile-nav{max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain}.auth-security-note{color:var(--text-secondary)}@media(max-width:1000px)and (min-width:601px){.public-header-inner{gap:18px;width:calc(100% - 40px)}.public-desktop-nav{gap:14px}.public-header-actions{min-width:190px}.public-header-actions .public-signin{display:none}}@media(max-width:600px){.page-contents{width:100%}.page-contents-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--surface-border);border-radius:7px;color:var(--text-primary);background:var(--surface-soft);font-size:14px;font-weight:600}.page-contents:not(.page-contents-open)>.page-contents-links{display:none}.page-contents-open .page-contents-toggle svg{transform:rotate(180deg)}.page-contents-links{gap:6px;padding-top:10px}.docs-sidebar .page-contents{margin:0}.public-site .docs-sidebar{display:block;padding:16px 0}.public-site .docs-nav-item{padding:12px;border:0;min-height:44px;font-size:14px}.public-mobile-nav>div{flex-wrap:wrap}.public-site .docs-section{display:block}.public-site .section-index{display:none}}.mkt-page{color:var(--text-primary);background:var(--surface-panel)}.mkt-main{overflow:hidden;background:var(--surface-panel)}.mkt-wrap{width:min(1100px,calc(100% - 48px));margin-inline:auto}.mkt-interior-hero h1{margin:24px 0 19px;color:var(--text-primary);font-family:Manrope,DM Sans,sans-serif;font-size:clamp(48px,5.6vw,70px);font-weight:700;line-height:1.08;letter-spacing:-.065em}.mkt-interior-hero h1 em{color:var(--action-primary);font-style:normal}.mkt-button-large{min-height:44px;padding-inline:17px;border-radius:7px;font-size:14px}.mkt-text-action{display:inline-flex;align-items:center;gap:7px;color:var(--action-primary);font-size:14px;font-weight:600;transition:color .16s ease}.mkt-text-action:hover{color:var(--action-primary)}.mkt-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#d6a34f;box-shadow:0 0 0 3px #fff7e9}.mkt-section-intro{max-width:600px}.mkt-section-intro h2,.mkt-cta h2{margin:12px 0;color:var(--text-primary);font-family:Manrope,DM Sans,sans-serif;font-size:clamp(27px,3vw,37px);font-weight:700;line-height:1.2;letter-spacing:-.045em}.mkt-eyebrow{display:inline-block;color:var(--action-primary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mkt-section-intro p{max-width:510px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.mkt-faq-band{border-top:1px solid var(--surface-divider);border-bottom:1px solid var(--surface-divider);background:var(--surface-panel)}.mkt-faq-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:76px;padding-top:82px;padding-bottom:85px}.mkt-faq-layout .mkt-section-intro h2{font-size:29px}.mkt-faq-list{border-top:1px solid var(--surface-border)}.mkt-faq-list details{border-bottom:1px solid var(--surface-border)}.mkt-faq-list summary{position:relative;padding:17px 31px 17px 0;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.mkt-faq-list summary::-webkit-details-marker{display:none}.mkt-faq-list summary:after{position:absolute;top:17px;right:3px;color:var(--text-secondary);font-size:17px;font-weight:400;content:"+"}.mkt-faq-list details[open] summary:after{content:"−"}.mkt-faq-list details p{max-width:650px;margin:-3px 0 17px;color:var(--muted);font-size:12px;line-height:1.7}.mkt-cta{display:flex;align-items:center;justify-content:space-between;gap:34px;padding-top:72px;padding-bottom:75px}.mkt-cta>div:first-child{max-width:580px}.mkt-cta h2{margin-top:10px;margin-bottom:7px;font-size:clamp(25px,2.6vw,32px);text-wrap:balance}.mkt-cta p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.mkt-cta-actions{display:flex;flex-direction:column;align-items:center;gap:4px}.mkt-cta-actions .mkt-text-action{min-height:44px}.mkt-interior-hero{max-width:1100px;padding-top:86px;padding-bottom:46px}.mkt-interior-hero h1{margin-top:17px;font-size:clamp(47px,5.2vw,64px)}.mkt-interior-hero>p{max-width:575px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.mkt-pricing-status{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:#8b795a;font-size:12px}.mkt-pricing-status .mkt-status-dot{width:6px;height:6px;flex-basis:6px;box-shadow:none}.mkt-pricing-section{padding-bottom:76px}.mkt-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}.mkt-plan-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:23px 22px 20px;border:1px solid var(--surface-divider);border-radius:8px;background:var(--surface-panel)}.mkt-plan-featured{border-color:var(--action-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--focus-ring) 5%,transparent)}.mkt-plan-flag{position:absolute;top:-10px;right:16px;padding:4px 7px;border-radius:4px;color:#fff;background:var(--action-primary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mkt-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.mkt-plan-heading h2{margin:0;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:15px}.mkt-plan-heading>span{color:var(--muted);font-size:12px}.mkt-plan-description{min-height:34px;margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.mkt-price{display:flex;align-items:baseline;gap:5px;margin-top:18px}.mkt-price strong{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.055em}.mkt-price span{color:var(--muted);font-size:12px}.mkt-plan-allowance{min-height:30px;margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.mkt-plan-card ul{display:grid;gap:11px;min-height:110px;margin:17px 0 19px;padding:15px 0;border-top:1px solid var(--surface-divider);border-bottom:1px solid var(--surface-divider);list-style:none}.mkt-plan-card li{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:1.4}.mkt-plan-card li svg{flex:0 0 auto;color:#54906f}.mkt-plan-button{width:100%;margin-top:auto}.mkt-beta-offer{max-width:760px;margin-inline:auto}.mkt-beta-offer .mkt-plan-description,.mkt-beta-offer .mkt-plan-allowance,.mkt-beta-offer ul{min-height:0}.mkt-beta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.mkt-beta-support{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.mkt-beta-support a{color:var(--action-primary);font-weight:600}.mkt-pricing-disclaimer{margin:22px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5;text-align:center}.mkt-pricing-disclaimer svg{margin-inline-end:6px;vertical-align:-.2em;color:var(--state-warning)}.mkt-pricing-disclaimer a{color:var(--action-primary);text-decoration:underline;text-underline-offset:2px}.mkt-pricing-faq{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:75px;padding-top:28px;padding-bottom:82px}.mkt-pricing-faq .mkt-section-intro h2{font-size:28px}.mkt-about-hero{padding-bottom:59px}.mkt-about-hero .mkt-eyebrow{text-transform:none}.mkt-about-statement{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:75px;padding-top:39px;padding-bottom:98px;border-top:1px solid var(--surface-divider)}.mkt-about-mark{display:inline-flex;width:fit-content;height:fit-content;align-items:center;gap:9px;padding:9px 13px;border:1px solid var(--surface-divider);border-radius:6px;color:var(--text-primary);background:var(--surface-panel);font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.05em}.mkt-about-mark .mkt-mark{width:19px;height:19px;flex-basis:19px}.mkt-about-mark .mkt-mark i{width:4px}.mkt-about-mark .mkt-mark i:nth-child(1){height:10px}.mkt-about-mark .mkt-mark i:nth-child(2){height:17px}.mkt-about-mark .mkt-mark i:nth-child(3){height:13px}.mkt-about-statement h2{max-width:590px;margin:0 0 16px;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:26px;line-height:1.3;letter-spacing:-.04em}.mkt-about-statement p{max-width:640px;margin:0 0 13px;color:var(--muted);font-size:14px;line-height:1.75}.mkt-status-section{padding-top:78px;padding-bottom:86px;border-top:1px solid var(--surface-divider);border-bottom:1px solid var(--surface-divider);background:var(--surface-panel)}.mkt-status-section .mkt-section-intro{margin-bottom:28px}.mkt-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mkt-status-card{min-height:195px;padding:22px;border:1px solid var(--surface-divider);border-radius:7px;background:var(--surface-panel)}.mkt-status-card h3{margin:17px 0 8px;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:15px}.mkt-status-card p{max-width:440px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.mkt-status-label{display:inline-flex;align-items:center;gap:8px;color:#5a816d;font-size:12px;font-weight:600}.mkt-status-label .mkt-status-dot{width:6px;height:6px;flex-basis:6px;background:#67aa83;box-shadow:0 0 0 3px #eef8f1}.mkt-status-upcoming{color:#92784a}.mkt-status-upcoming>span{width:6px;height:6px;border-radius:50%;background:#d6a34f;box-shadow:0 0 0 3px #fff7e9}.mkt-principles{padding-top:91px;padding-bottom:96px}.mkt-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.mkt-principle-grid article{padding-top:14px;border-top:1px solid var(--surface-divider)}.mkt-principle-grid article>span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.mkt-principle-grid h3{margin:15px 0 7px;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:14px}.mkt-principle-grid p{max-width:280px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:900px){.mkt-faq-layout,.mkt-pricing-faq,.mkt-about-statement{gap:42px}}@media(max-width:700px){.mkt-wrap{width:min(100% - 36px,530px)}.mkt-faq-layout,.mkt-pricing-faq,.mkt-about-statement{grid-template-columns:1fr;gap:25px;padding-top:63px;padding-bottom:66px}.mkt-faq-layout .mkt-section-intro h2,.mkt-pricing-faq .mkt-section-intro h2{font-size:27px}.mkt-cta{display:grid;gap:20px;padding-top:59px;padding-bottom:61px}.mkt-cta-actions{justify-self:start}.mkt-interior-hero{padding-top:58px;padding-bottom:30px}.mkt-interior-hero h1{font-size:clamp(43px,10vw,56px)}.mkt-interior-hero>p{font-size:14px}.mkt-plan-grid{grid-template-columns:1fr;gap:16px}.mkt-plan-card{padding:20px}.mkt-beta-actions{align-items:stretch;flex-direction:column}.mkt-beta-actions .button{width:100%;justify-content:center}.mkt-plan-description,.mkt-plan-allowance,.mkt-plan-card ul{min-height:0}.mkt-pricing-section{padding-bottom:55px}.mkt-pricing-disclaimer{text-align:left}.mkt-about-hero{padding-bottom:43px}.mkt-about-statement{padding-top:29px}.mkt-about-statement h2{font-size:23px}.mkt-status-section{padding-top:64px;padding-bottom:67px}.mkt-status-grid{grid-template-columns:1fr}.mkt-status-card{min-height:0;padding:18px}.mkt-principles{padding-top:68px;padding-bottom:70px}.mkt-principle-grid{grid-template-columns:1fr;gap:17px;margin-top:25px}.mkt-principle-grid article{padding-top:12px}.mkt-principle-grid h3{margin-top:8px}.mkt-principle-grid p{max-width:430px}}@media(max-width:420px){.mkt-wrap{width:calc(100% - 30px)}.mkt-pricing-status{font-size:12px}}@media(prefers-reduced-motion:reduce){.mkt-page *,.mkt-page *:before,.mkt-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mkt-pricing-status,.mkt-status-upcoming{color:#765b2f}.mkt-status-label{color:#31694b}.mkt-about-mark .brand-lockup{font-size:20px}.landing-page .mkt-faq-band{border-color:var(--surface-border);background:var(--surface-soft)}.landing-page :is(.mkt-faq-list,.mkt-faq-list details){border-color:var(--surface-border)}.landing-page :is(.mkt-section-intro h2,.mkt-cta h2,.mkt-faq-list summary){color:var(--text-primary)}.landing-page .mkt-eyebrow{color:var(--brand-rust)}.landing-page .mkt-faq-list p a{color:var(--action-primary)}.landing-page .mkt-faq-list summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.landing-page .mkt-wrap{width:min(1160px,calc(100% - 64px))}.landing-beta{display:flex;align-items:center;justify-content:center;gap:7px;padding-block:11px 4px;color:var(--text-primary);font:700 13px/1.3 var(--font-body)}.landing-beta:before{width:7px;height:7px;border-radius:50%;background:var(--brand-rust);content:""}.landing-opening{background:var(--surface-canvas)}.landing-hero-inner{display:grid;gap:20px;padding-block:clamp(10px,1vw,15px) clamp(28px,3vw,44px)}.landing-kicker{display:inline-block;color:var(--brand-rust);font:700 12px/1.4 var(--font-technical);letter-spacing:.09em;text-transform:uppercase}.landing-hero-copy{text-align:center}.landing-hero h1{margin:0 0 9px;color:var(--text-primary);font:800 clamp(38px,5.5vw,74px)/1.04 var(--font-display);letter-spacing:-.067em;text-wrap:balance}.landing-hero h1>span,.landing-hero h1 em{display:inline-block}.landing-hero h1 em{color:var(--brand-rust);font-style:normal}.landing-hero-copy>p{max-width:60ch;margin:0 auto 12px;color:var(--text-secondary);font-size:clamp(15px,1.4vw,18px);line-height:1.5;text-wrap:pretty}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 20px}.landing-page .mkt-text-action{min-height:44px;color:var(--action-primary)}.landing-page .mkt-text-action:hover{text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:no-preference){.landing-actions svg{transition:transform .2s ease}.landing-actions a:hover svg{transform:translate(3px)}}.landing-platforms{margin-block-start:var(--landing-opening-gap, 0px);border-block:1px solid var(--surface-border);background:var(--surface-panel)}.landing-platforms-inner{display:grid;grid-template-columns:minmax(170px,.78fr) minmax(0,2.22fr);align-items:center;gap:12px 24px;padding-block:17px}.landing-platforms h2{margin:0;font:800 14px/1.4 var(--font-display)}.landing-platforms ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px clamp(9px,1.2vw,15px);margin:0;padding:0;color:var(--text-secondary);font-size:13px;list-style:none}.landing-platforms li{display:flex;align-items:center;gap:5px}.landing-platforms img{display:block;flex:none;object-fit:contain;opacity:.73}.landing-apis,.landing-vision-inner{display:grid;align-items:start;gap:clamp(24px,4vw,54px);padding-block:clamp(48px,5.4vw,78px)}.landing-apis{grid-template-columns:minmax(0,.86fr) repeat(2,minmax(0,1fr))}.landing-section-intro h2{margin:10px 0 0;font:800 clamp(28px,3.2vw,43px)/1.12 var(--font-display);letter-spacing:-.052em}.landing-apis article{min-width:0;padding-top:13px;border-top:1px solid var(--surface-border)}.landing-api-route{color:var(--text-secondary);font:12px/1.5 var(--font-technical)}.landing-apis h3{margin:9px 0 6px;font:800 22px/1.2 var(--font-display);letter-spacing:-.025em}.landing-apis article p,.landing-vision p{max-width:48ch;margin:0 0 7px;color:var(--text-secondary);font-size:15px;line-height:1.65}.landing-workflows{border-top:1px solid var(--surface-border)}.landing-workflows-inner{padding-block:clamp(28px,3.2vw,48px)}.landing-workflows h2{margin:0 0 clamp(18px,1.5vw,22px);font:800 clamp(22px,2vw,26px)/1.2 var(--font-display);letter-spacing:-.035em}.landing-workflows ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px clamp(12px,2vw,32px);margin:0;padding:0;list-style:none}.landing-workflows li{padding-block:3px;padding-inline-start:clamp(12px,1.2vw,15px);border-inline-start:1px solid var(--surface-border)}.landing-workflows h3{margin:0;font:800 clamp(15px,1.7vw,16px)/1.35 var(--font-display);letter-spacing:-.025em}.landing-workflows p{margin:4px 0 0;color:var(--text-secondary);font-size:clamp(13px,1.2vw,14px);line-height:1.5;text-wrap:pretty}.landing-vision{background:var(--surface-inverse);color:var(--text-inverse)}.landing-vision-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center}.landing-vision .landing-kicker,.landing-vision-ledger dt{color:var(--brand-rust-on-dark)}.landing-vision p{margin:14px 0 0;color:var(--text-inverse-secondary)}.landing-vision-ledger{margin:0;border-block:1px solid var(--border-inverse)}.landing-vision-ledger>div{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:6px 14px;padding:14px 0}.landing-vision-ledger>div+div{border-top:1px solid var(--border-inverse)}.landing-vision-ledger dt{display:flex;align-items:center;gap:8px;font:700 12px/1.5 var(--font-technical);letter-spacing:.04em;text-transform:uppercase}.landing-vision-ledger dt:before{width:6px;height:6px;flex:none;border:1px solid currentColor;background:currentColor;content:""}.landing-vision-ledger>div+div dt:before{background:transparent}.landing-vision-ledger dd{margin:0;font-size:14px;line-height:1.5}@media(min-width:1280px){.landing-workflows ul{margin-inline:-16px}}@media(max-width:930px){.landing-apis{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-apis>.landing-section-intro{grid-column:1 / -1}.landing-workflows ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.landing-page .mkt-wrap{width:calc(100% - 36px)}.landing-vision-inner,.landing-platforms-inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.landing-platforms ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px}}@media(max-width:460px){.landing-hero h1{font-size:clamp(30px,9.2vw,41px)}.landing-actions{column-gap:14px}.landing-apis{grid-template-columns:minmax(0,1fr)}}@media(max-width:355px){.landing-page .mkt-wrap{width:calc(100% - 28px)}.landing-vision-ledger>div{grid-template-columns:minmax(0,1fr)}}.landing-sample{--post-height: clamp(306px, 22vw, 318px);--flow-rule: color-mix(in srgb, var(--text-secondary) 18%, var(--surface-border));--flow-rail: color-mix(in srgb, var(--action-primary) 34%, var(--surface-border));min-width:0;margin:0;color:var(--text-primary)}.landing-flow-grid{--flow-connector-width: clamp(36px, 5vw, 70px);display:grid;grid-template-columns:minmax(242px,1fr) var(--flow-connector-width) minmax(220px,1.3fr) var(--flow-connector-width) minmax(242px,1fr);grid-template-rows:auto var(--post-height) minmax(44px,auto);grid-template-areas:"sources . post . results" "feed incoming media outgoing response" ". . caption . .";row-gap:9px;padding-block-start:12px}.landing-flow-label{min-width:0;margin:0;color:var(--text-secondary);font:600 12px/1.4 var(--font-technical);letter-spacing:.065em;text-transform:uppercase}.landing-flow-sources{grid-area:sources}.landing-flow-post{grid-area:post;text-align:center}.landing-flow-results{grid-area:results}.landing-feed{display:grid;grid-area:feed;grid-template-rows:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none}.landing-feed li{align-self:center;min-width:0}.landing-source-button{display:flex;width:100%;align-items:center;gap:9px;min-width:0;min-height:45px;padding:5px 8px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text-secondary);text-align:start}.landing-source-button:hover{border-color:var(--action-border)}.landing-source-button[aria-current=true]{border-color:var(--action-primary);background:var(--action-soft);color:var(--text-primary)}.landing-source-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.landing-feed img{flex:none;opacity:.84}.landing-source-copy{flex:1;min-width:0}.landing-source-platform{display:block;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.landing-source-chevron{flex:none;color:var(--action-primary)}.landing-source-kind{display:none}.landing-feed code{display:block;overflow:hidden;margin-top:1px;font:12px/1.3 var(--font-technical);text-overflow:ellipsis;white-space:nowrap}.landing-flow-incoming{grid-area:incoming}.landing-flow-outgoing{grid-area:outgoing}.landing-flow-lines{align-self:stretch;min-width:0}.landing-flow-rails{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--flow-rail);stroke-width:1}.landing-flow-down{display:none}.landing-flow-signal{opacity:0;stroke:var(--action-primary);stroke-width:2;stroke-dasharray:12 112;stroke-linecap:round}.landing-flow-signal.is-primary{stroke:var(--action-hover)}.landing-post-deck{position:relative;grid-area:media;overflow:hidden;background:linear-gradient(var(--flow-rail),var(--flow-rail)) center / 100% 1px no-repeat}.landing-post-layer{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;min-width:0;min-height:0}.landing-post-layer img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--radius-control);box-shadow:0 3px 10px #17191d24;pointer-events:none}.landing-post-layer.is-leaving{display:none}.landing-post-caption{display:grid;grid-area:caption;align-content:start;gap:2px;min-width:0;text-align:center}.landing-post-caption span{color:var(--action-primary);font:600 12px/1.4 var(--font-technical)}.landing-post-caption p{margin:0;font:700 14px/1.4 var(--font-body);text-wrap:balance}.landing-result{position:relative;display:grid;grid-area:response;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;border-block:1px solid var(--flow-rule)}.landing-result-preview{display:grid;grid-template-rows:repeat(2,1fr);min-width:0}.landing-result-preview[inert]{visibility:hidden}.landing-result-section{display:grid;align-content:start;min-width:0;padding-block:4px 6px}.landing-result-section+.landing-result-section{border-top:1px solid var(--flow-rail)}.landing-result-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:5px;margin-bottom:4px}.landing-result-heading h3{display:flex;align-items:center;gap:7px;margin:0;font:800 17px/1.3 var(--font-display)}.landing-result-heading h3 svg{flex:none;color:var(--text-secondary)}.landing-json-button{display:inline-flex;min-height:44px;align-items:center;gap:3px;padding:0 4px;border:0;border-radius:5px;background:transparent;color:var(--action-primary);font-size:12px;font-weight:700;white-space:nowrap}.landing-json-button:hover{text-decoration:underline;text-underline-offset:3px}.landing-result-fields{display:grid;gap:8px;margin:0}.landing-result-fields>*{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:baseline;gap:6px;margin:0;font-size:14px;line-height:1.5}.landing-result-fields :is(dt,time){color:var(--text-secondary);font:700 12px/1.4 var(--font-technical)}.landing-result-fields dd{margin:0}.landing-result-fields .landing-transcript-note{display:block;color:var(--text-secondary)}.landing-sample mark{padding-inline:2px;border-radius:2px;background:color-mix(in srgb,var(--action-primary) 15%,var(--surface-panel));color:var(--text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone}.landing-result-json{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;padding-bottom:8px}.landing-json-toolbar{display:flex;justify-content:space-between;align-items:center;gap:5px}.landing-json-toolbar h3{margin:0;font:800 13px/1.3 var(--font-display)}.landing-result-json pre{min-width:0;min-height:0;overflow:auto;margin:0;padding:10px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font:12px/1.55 var(--font-technical);white-space:pre-wrap;overflow-wrap:anywhere}.landing-result-json pre:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.landing-feed li{animation:landing-link-arrive .45s cubic-bezier(.2,.75,.2,1) both}.landing-feed li:nth-child(1),.landing-feed li:nth-child(5){animation-delay:.07s}.landing-flow-signal{animation:landing-signal-forward .68s .11s linear both}.landing-flow-signal:nth-child(1),.landing-flow-signal:nth-child(5){animation-delay:.19s}.landing-flow-signal.is-primary{animation-delay:.04s;animation-duration:.56s}.landing-flow-outgoing .landing-flow-signal{animation-delay:.55s;animation-duration:.36s}.landing-post-deck[data-shuffling] .landing-post-layer:not(.is-leaving){animation:landing-post-arrive .52s .24s cubic-bezier(.2,.8,.24,1) both}.landing-post-layer.is-leaving{display:grid;animation:landing-post-leave .32s .2s ease-in both}.landing-post-caption,.landing-result-values{animation:landing-values-arrive .31s .49s ease-out both}.landing-result-json pre{animation:landing-values-arrive .18s ease-out}}.landing-sample[data-paused] :is(.landing-feed li,.landing-flow-signal,.landing-flow-down,.landing-post-layer,.landing-post-caption,.landing-result-values){animation-play-state:paused}@keyframes landing-link-arrive{0%{opacity:.58;transform:translate(-13px)}}@keyframes landing-signal-forward{0%{opacity:0;stroke-dashoffset:12}12%{opacity:1}88%{opacity:1}to{opacity:0;stroke-dashoffset:-99}}@keyframes landing-post-arrive{0%{opacity:0;transform:translateY(34px) scale(.98)}}@keyframes landing-post-leave{to{opacity:0;transform:translateY(-24px) scale(.98)}}@keyframes landing-values-arrive{0%{opacity:.7;transform:translate(-5px)}}@media(max-width:920px){.landing-flow-grid{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-template-rows:auto auto auto var(--post-height) minmax(44px,auto);grid-template-areas:"sources sources sources" "feed feed feed" "post . results" "media outgoing response" "caption . ."}.landing-flow-incoming{display:none}.landing-flow-post{text-align:start}.landing-source-chevron{display:none}.landing-post-deck{background-position:right center;background-size:50% 1px}.landing-feed{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto;gap:5px;margin-bottom:4px}}@media(max-width:640px){.landing-sample{--post-height: clamp(224px, 73vw, 316px);--result-height: clamp(288px, calc(572px - 72vw) , 372px)}.landing-flow-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 17px auto var(--post-height) minmax(44px,auto) 17px auto minmax(var(--result-height),auto);grid-template-areas:"sources" "feed" "incoming" "post" "media" "caption" "outgoing" "results" "response";row-gap:7px}.landing-feed{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.landing-feed li:first-child,.landing-feed li:last-child{display:none}.landing-source-button{gap:5px;padding-inline:5px}.landing-source-button img{width:13px;height:13px}.landing-source-button code{display:none}.landing-source-kind{display:block;overflow:hidden;font:12px/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.landing-flow-lines{display:grid;place-items:center}.landing-flow-rails{display:none}.landing-flow-down{display:block;color:var(--action-primary)}.landing-post-deck{background:none}.landing-result-section{padding-block:4px 9px}.landing-result-fields>*{grid-template-columns:60px minmax(0,1fr)}}@media(max-width:640px)and (prefers-reduced-motion:no-preference){.landing-flow-down{animation:landing-flow-drop .4s .1s ease-out both}.landing-flow-outgoing .landing-flow-down{animation-delay:.49s}}@keyframes landing-flow-drop{0%{opacity:.45;transform:translateY(-5px)}}@media(max-width:355px){.landing-source-button{gap:3px;padding-inline:4px}}@media(max-width:300px){.landing-post-caption{min-height:60px}}.demo-playground{width:min(100%,1280px);margin:0 auto;padding:38px clamp(20px,5vw,72px) 56px;display:grid;gap:18px;color:var(--text-primary);font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}.demo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 1px 4px}.demo-heading h1{margin:10px 0 7px;color:var(--text-primary);font-family:Manrope,DM Sans,sans-serif;font-size:clamp(27px,3.1vw,36px);font-weight:750;letter-spacing:-1.2px;line-height:1.16}.demo-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.demo-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:1.15px}.demo-eyebrow-mark{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--action-border);border-radius:7px;color:var(--action-primary);background:var(--surface-soft)}.demo-mode-badge,.demo-simulated-pill{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 10px;border:1px solid #eee2c9;border-radius:20px;color:#8d6d35;background:#fffaf1;font-size:12px;font-weight:600}.demo-mode-badge i,.demo-simulated-pill i,.demo-output-foot-label i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#d49a35}.demo-sample-notice{min-height:66px;display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid #eee2c9;border-radius:9px;background:#fffaf2}.demo-notice-icon{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border:1px solid #f1e2c2;border-radius:8px;color:#a4782e;background:#fff3dc}.demo-sample-notice>div{min-width:0}.demo-sample-notice strong{display:block;margin-bottom:3px;color:#765b2f;font-size:14px;font-weight:700}.demo-sample-notice p{margin:0;color:#8e7b5c;font-size:14px;line-height:1.5}.demo-notice-tag{margin-left:auto;flex:0 0 auto;padding:6px 8px;border:1px solid #f0e3c9;border-radius:5px;color:#967b4b;background:color-mix(in srgb,var(--surface-panel) 62%,transparent);font-size:12px;font-weight:700;letter-spacing:.55px}.demo-workspace{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:stretch;gap:16px}.demo-card{min-width:0;border:1px solid var(--surface-border);border-radius:11px;background:var(--surface-panel);box-shadow:0 1px 2px #17191d09,0 7px 22px #17191d09}.demo-config-card,.demo-output-card{padding:22px}.demo-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:21px}.demo-card-heading h2{margin:7px 0 5px;color:var(--text-primary);font-family:Manrope,DM Sans,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.35px}.demo-card-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.demo-step-label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.8px}.demo-step-label>span{display:grid;width:19px;height:19px;place-items:center;border:1px solid var(--surface-border);border-radius:6px;color:var(--action-primary);background:var(--surface-soft);font-size:12px;letter-spacing:0}.demo-card-mark{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border:1px solid var(--surface-border);border-radius:8px;color:var(--action-primary);background:var(--surface-soft)}.demo-form{display:grid;gap:19px}.demo-operation-fieldset{min-width:0;margin:0;padding:0;border:0}.demo-operation-fieldset legend{margin-bottom:8px;padding:0;color:var(--text-secondary);font-size:14px;font-weight:600}.demo-operation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-operation-option{position:relative;min-width:0;min-height:72px;display:flex;align-items:flex-start;gap:9px;padding:11px 10px;border:1px solid var(--surface-divider);border-radius:8px;color:var(--text-secondary);text-align:left;background:var(--surface-panel);transition:border-color .15s,background .15s,box-shadow .15s}.demo-operation-option:hover{border-color:var(--action-border);background:var(--surface-soft)}.demo-operation-option.is-selected{border-color:var(--action-border);background:var(--surface-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 4%,transparent)}.demo-operation-icon{width:27px;height:27px;display:grid;flex:0 0 27px;place-items:center;border-radius:7px;color:var(--muted);background:var(--surface-soft)}.demo-operation-option.is-selected .demo-operation-icon{color:var(--action-primary);background:var(--action-soft)}.demo-operation-copy{display:grid;gap:4px;min-width:0;padding-top:1px}.demo-operation-copy strong{color:var(--text-primary);font-size:12px;font-weight:700}.demo-operation-copy small{color:var(--muted);font-size:12px;line-height:1.35}.demo-radio-dot{position:absolute;top:9px;right:9px;width:12px;height:12px;border:1px solid var(--surface-border);border-radius:50%;background:#fff}.demo-operation-option.is-selected .demo-radio-dot{border:4px solid var(--action-primary)}.demo-examples{display:grid;gap:8px}.demo-examples>span{color:var(--muted);font-size:12px;font-weight:500}.demo-example-chips{display:flex;flex-wrap:wrap;gap:7px}.demo-example-chip{min-height:29px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--surface-border);border-radius:6px;color:var(--text-secondary);background:var(--surface-panel);font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.demo-example-chip:hover,.demo-example-chip.is-selected{border-color:var(--action-border);color:var(--action-primary);background:var(--surface-soft)}.demo-example-chip span{color:var(--muted);font-size:14px}.demo-field-label{display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.demo-field-label>span{display:flex;align-items:center;gap:7px}.demo-field-label b{color:var(--muted);font-size:12px;font-weight:500}.demo-field-label em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.demo-field-label input,.demo-field-label select,.demo-field-label textarea{width:100%;min-height:40px;padding:10px 11px;border:1px solid var(--control-border);border-radius:7px;outline:none;color:var(--text-primary);background:var(--surface-panel);font-size:14px;font-weight:400;line-height:1.5;transition:border .15s,box-shadow .15s}.demo-field-label textarea{min-height:74px;resize:vertical}.demo-field-label input::placeholder,.demo-field-label textarea::placeholder{color:var(--muted)}.demo-field-label input:focus,.demo-field-label select:focus,.demo-field-label textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 8%,transparent)}.demo-field-label input[aria-invalid=true],.demo-field-label textarea[aria-invalid=true]{border-color:#d8767d;box-shadow:0 0 0 3px #bd3d460f}.demo-mono-input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-size:12px!important}.demo-field-help,.demo-field-error{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.demo-field-error{color:#ad4149}.demo-field-help a{color:var(--action-primary);font-weight:600;text-decoration:none}.demo-field-help a:hover{text-decoration:underline}.demo-extract-options{display:grid;gap:16px}.demo-form-actions{display:flex;align-items:center;gap:10px;padding-top:2px}.demo-run-button,.demo-reset-button,.demo-copy-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.demo-run-button{flex:1;padding:0 14px;border:1px solid var(--action-primary);color:#fff;background:var(--action-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--focus-ring) 14%,transparent)}.demo-run-button:hover:not(:disabled){border-color:var(--action-hover);background:var(--action-hover)}.demo-reset-button,.demo-copy-button{padding:0 11px;border:1px solid var(--surface-border);color:var(--text-secondary);background:var(--surface-panel)}.demo-reset-button:hover:not(:disabled),.demo-copy-button:hover:not(:disabled){border-color:var(--surface-border);background:var(--surface-soft)}.demo-reset-button:disabled{opacity:.45}.demo-output-card{display:flex;flex-direction:column}.demo-output-heading{align-items:center;margin-bottom:22px}.demo-simulated-pill{padding:6px 8px;border-radius:5px;font-size:12px;letter-spacing:.45px}.demo-output-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.demo-output-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--surface-divider);border-radius:7px;background:var(--surface-soft)}.demo-output-tabs button{min-width:65px;height:27px;padding:0 10px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:12px;font-weight:600}.demo-output-tabs button:hover{color:var(--text-primary)}.demo-output-tabs button.is-active{color:var(--action-primary);background:var(--surface-panel);box-shadow:0 1px 3px #17191d1f}.demo-copy-button{min-height:32px;padding:0 9px;font-size:12px}.demo-copy-button:disabled{cursor:default;opacity:.48}.demo-request-hint{display:flex;align-items:flex-start;gap:7px;margin:0 0 9px;color:var(--muted);font-size:12px;line-height:1.45}.demo-request-hint svg{flex:0 0 auto;color:var(--text-secondary)}.demo-output-body{min-height:370px;overflow:hidden;border:1px solid var(--border-inverse);border-radius:8px;color:var(--text-inverse);background:var(--surface-inverse)}.demo-output-body.has-output{max-height:610px;overflow:auto;overscroll-behavior:contain}.demo-code-output{margin:0;padding:17px;color:var(--text-inverse);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.demo-output-empty{min-height:368px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.demo-empty-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:13px;border:1px solid var(--border-inverse);border-radius:12px;color:var(--action-on-dark);background:var(--surface-inverse-raised)}.demo-output-empty strong{color:var(--text-inverse);font-size:14px;font-weight:600}.demo-output-empty p{max-width:265px;margin:6px 0 0;color:var(--text-inverse-secondary);font-size:12px;line-height:1.5}.demo-output-loading .demo-empty-icon{color:var(--action-on-dark)}.demo-output-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding-top:9px;color:var(--muted);font-size:12px}.demo-output-foot-label{display:inline-flex;align-items:center;gap:7px}.demo-copy-status{color:var(--text-secondary);text-align:right}.demo-fixture-note{display:flex;align-items:flex-start;gap:9px;padding:1px 2px 0;color:var(--muted)}.demo-fixture-note>span{display:grid;flex:0 0 18px;place-items:center;margin-top:1px;color:var(--action-primary)}.demo-fixture-note p{margin:0;font-size:12px;line-height:1.55}.demo-fixture-note strong{color:var(--text-secondary);font-weight:700}.demo-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.demo-spin{animation:demo-spin 1s linear infinite}@keyframes demo-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.demo-playground{padding-inline:clamp(20px,4vw,40px)}.demo-workspace{grid-template-columns:minmax(0,1fr)}.demo-output-body{min-height:320px}.demo-output-empty{min-height:318px}}@media(max-width:600px){.demo-playground{gap:14px;padding:27px 16px 40px}.demo-heading{align-items:flex-start;flex-direction:column;gap:13px}.demo-heading h1{font-size:29px}.demo-heading p{max-width:440px;font-size:14px}.demo-mode-badge{padding:7px 9px}.demo-sample-notice{align-items:flex-start;padding:11px}.demo-sample-notice p{font-size:12px}.demo-notice-tag{display:none}.demo-config-card,.demo-output-card{padding:17px}.demo-card-heading{margin-bottom:18px}.demo-card-heading h2{font-size:16px}.demo-operation-list{grid-template-columns:1fr;gap:6px}.demo-operation-option{min-height:55px;align-items:center;padding:8px 10px}.demo-operation-copy{gap:2px}.demo-radio-dot{top:50%;transform:translateY(-50%)}.demo-form{gap:16px}.demo-form-actions{align-items:stretch}.demo-run-button,.demo-reset-button{min-height:40px}.demo-output-body{min-height:280px}.demo-output-empty{min-height:278px;padding:22px}.demo-code-output{padding:13px;font-size:12px}.demo-fixture-note p{font-size:12px}}@media(prefers-reduced-motion:reduce){.demo-spin{animation-duration:2s}.demo-operation-option,.demo-example-chip,.demo-run-button,.demo-reset-button,.demo-copy-button{transition:none}}.demo-advanced{border-top:1px solid var(--surface-divider);border-bottom:1px solid var(--surface-divider)}.demo-advanced>summary{padding:13px 0;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600}.demo-advanced>summary span{margin-left:7px;color:var(--muted);font-size:12px;font-weight:400}.demo-advanced .demo-extract-options{padding-top:6px;padding-bottom:18px}@media(max-width:600px){.demo-operation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.demo-operation-option{min-height:70px;flex-direction:column;justify-content:center;gap:5px;padding:8px 4px;text-align:center}.demo-operation-copy small,.demo-radio-dot{display:none}.demo-operation-copy strong{font-size:12px}.demo-field-label input,.demo-field-label select,.demo-field-label textarea,.demo-mono-input{font-size:16px!important}}.demo-sample-notice p{color:#765b2f}.demo-result-overview{margin:14px 0;padding:16px;border:1px solid var(--action-border);border-radius:8px;background:var(--surface-soft)}.demo-result-overview strong{color:var(--text-primary)}.demo-result-overview p,.demo-result-overview li{margin-top:8px;color:var(--text-secondary);line-height:1.6}.demo-result-overview ul{padding-left:20px;margin:12px 0}.demo-result-overview>span{color:var(--text-secondary);font-size:12px}
