:root{--bg:#080b0d;--panel:#101416;--panel-2:#14191c;--line:#242b2e;--muted:#7d898d;--text:#eff4f1;--green:#b7f34a;--green-dark:#293b12;--violet:#9b8cff;--blue:#65b8ff;--amber:#ffbf5c;--red:#ff7575}.credit-packages-page{display:grid;grid-gap:22px;gap:22px}.credit-packages-page .page-heading{margin-bottom:0}.credit-packages-page .page-heading h1{letter-spacing:-.03em}.credit-packages-page p{max-width:75ch;color:#c5d0c9;line-height:1.6}.credit-packages-page h2{margin:0 0 14px;font-size:18px}.credit-packages-page h3{margin:0;font-size:15px}.credit-packages-page .panel{background:var(--panel);border-radius:12px}.credit-actions,.credit-integration>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.credit-integration p{margin-bottom:0}.credit-package-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 110px auto;grid-gap:18px;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.credit-package-row>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.credit-package-row span:not(.status){color:#b1bfb7;overflow-wrap:anywhere}.credit-package-row strong,.credit-purchases td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credit-package-form{padding-top:24px}.credit-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:20px 0}.credit-fields label{display:grid;align-content:start;grid-gap:8px;gap:8px}.credit-fields input{min-width:0;width:100%;padding:11px 12px;min-height:44px;border:1px solid #647168;border-radius:8px;background:var(--bg);color:var(--text);caret-color:var(--green)}.credit-fields small{color:#b1bfb7;line-height:1.5}.credit-fields input::placeholder{color:#a8b4ad}.credit-active{display:flex;gap:12px;align-items:center;margin:20px 0;min-height:44px}.credit-active input{width:20px;height:20px;accent-color:var(--green)}.credit-packages-page .page-heading a,.credit-packages-page button{min-height:44px;cursor:pointer;font-size:13px}.credit-packages-page button:disabled{opacity:.55;cursor:not-allowed}.credit-packages-page :is(button,a,input):focus-visible{outline:2px solid var(--green);outline-offset:3px}.credit-packages-page ::selection{background:var(--green);color:var(--bg)}.credit-packages-page .credit-error{color:var(--red)}.credit-packages-page .credit-success{color:var(--green)}.credit-purchases .panel-head{flex-wrap:wrap}.credit-purchases a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.credit-table-scroll{overflow:auto;scrollbar-color:#526d29 var(--panel)}.credit-purchases table{width:100%;min-width:700px;border-collapse:collapse;font-size:13px}.credit-purchases td,.credit-purchases th{padding:14px 10px;text-align:left;border-bottom:1px solid var(--line);font-size:13px;color:#c5d0c9}.credit-purchases th{color:#b1bfb7}.credit-purchases .panel-head>a{font-size:13px;min-height:44px}.credit-purchases td:nth-child(2){max-width:210px;overflow-wrap:anywhere}@media (max-width:720px){.credit-fields{grid-template-columns:1fr}.credit-package-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.credit-package-row>div:nth-child(2){grid-column:1;grid-row:2}.credit-package-row>.status{grid-column:2;grid-row:1}.credit-package-row>button{grid-column:2;grid-row:2}.credit-catalog .panel-head,.credit-packages-page .page-heading{align-items:flex-start;flex-direction:column}}.marketing-page{display:grid;grid-gap:20px;gap:20px}.marketing-intro-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px}.marketing-saved-state{color:#c5d0c9;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketing-help h2,.marketing-intro h2{margin:0 0 10px;font-size:18px}.marketing-help p,.marketing-intro p{max-width:75ch;margin:8px 0;color:#c5d0c9;font-size:14px;line-height:1.6}.marketing-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:24px;gap:24px}.marketing-form fieldset{min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:12px}.marketing-form legend{padding:0 8px;font-size:17px;font-weight:600}.marketing-activation{grid-column:1/-1;background:var(--panel)}.marketing-note,.marketing-section-copy{margin:0 0 18px;max-width:75ch;color:#c5d0c9;font-size:13px;line-height:1.6}.marketing-note{margin:8px 0 0}.marketing-field{display:grid;grid-gap:7px;gap:7px;margin:0 0 22px;font-size:14px}.marketing-field:last-child{margin-bottom:0}.marketing-actions>span,.marketing-choice small,.marketing-field span{color:#c5d0c9;font-size:13px;line-height:1.5}.marketing-field input{width:100%;min-height:44px;padding:10px 12px;color:var(--text);background:var(--bg);border:1px solid #647168;border-radius:8px;font:inherit}.marketing-field input::placeholder{color:#a8b4ad}.marketing-page :is(input,button,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}.marketing-choice{display:flex;gap:12px;align-items:flex-start;padding:12px 0;cursor:pointer;font-size:14px}.marketing-choice small,.marketing-choice span,.marketing-choice strong{display:block}.marketing-choice small{margin-top:4px}.marketing-choice input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--green)}.marketing-landing{border-top:1px solid var(--line);margin-top:12px;padding-top:20px}.marketing-choice.marketing-unavailable{cursor:not-allowed}.marketing-choice .marketing-unavailable-label{display:inline-block;margin-left:10px;color:#c5d0c9;font-size:12px;font-weight:400}.marketing-actions{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.marketing-actions button,.marketing-page>button{min-height:44px;font-size:14px}.marketing-actions button:disabled{opacity:.55;cursor:not-allowed}.marketing-page button:not(:disabled):hover{filter:brightness(1.12)}.marketing-help ol,.marketing-page .inline-message{font-size:14px;line-height:1.6}.marketing-help ol{margin:12px 0 18px;padding-left:22px;color:#c5d0c9}.marketing-help li+li{margin-top:8px}.marketing-help-links{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:14px}.marketing-help-links a{display:inline-flex;align-items:center;min-height:44px}.marketing-page ::selection{background:var(--green);color:var(--bg)}.marketing-field input{caret-color:var(--green)}.marketing-help a{color:var(--green);font-size:14px;text-decoration:underline;text-underline-offset:3px}@media (max-width:1050px){.marketing-form{grid-template-columns:1fr}}@media (max-width:720px){.marketing-actions{align-items:stretch}.marketing-actions button{flex:1 1 100%}.marketing-actions>span{flex-basis:100%}}*{box-sizing:border-box}html{color-scheme:dark}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:26px 17px 18px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0b0e10}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 30px}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#090c0a;background:var(--green);font-weight:900;box-shadow:0 0 25px #b7f34a30;transform:rotate(-5deg)}.brand-mark.large{width:38px;height:38px;font-size:18px}.brand strong{display:block;font-size:15px;letter-spacing:-.2px}.brand span{display:block;margin-top:2px;color:var(--green);font-size:9px;letter-spacing:2.2px;font-weight:800}.sidebar nav{flex:1 1}.eyebrow,.nav-label{margin:0 10px 9px;color:#657074;font-size:9px;letter-spacing:1.6px;font-weight:800}.nav-label.nav-gap{margin-top:29px}.nav-link{display:flex;align-items:center;gap:11px;margin:3px 0;padding:10px 11px;border-radius:8px;color:#929da1;font-size:13px;font-weight:550;transition:.18s ease}.nav-link:hover{color:var(--text);background:#151a1d}.nav-link.active{color:#e6f1df;background:#192016;box-shadow:inset 2px 0 var(--green)}.nav-link.active svg{color:var(--green)}.sidebar-footer{display:grid;grid-template-columns:35px minmax(0,1fr) 30px;grid-gap:9px;gap:9px;align-items:center;padding:14px 5px 0;border-top:1px solid var(--line)}.admin-avatar,.user-avatar{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border-radius:50%;color:#161b10;background:linear-gradient(135deg,var(--green),#70b93b);font-size:12px;font-weight:850}.admin-copy{min-width:0}.admin-copy span,.admin-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-copy strong{font-size:11px}.admin-copy span{margin-top:2px;color:var(--muted);font-size:9px}.icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.icon-button:hover{color:var(--text);background:var(--panel-2)}.main{min-width:0}.topbar{height:67px;padding:0 34px;justify-content:flex-end;border-bottom:1px solid var(--line);background:#090c0ed9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search,.topbar{display:flex;align-items:center}.search{width:min(420px,48vw);margin-right:auto;gap:9px;color:#697579}.search kbd{margin-left:auto;padding:3px 7px;border:1px solid var(--line);border-radius:5px;background:#121719;color:#647074;font-size:10px}.notification{position:relative}.notification i{position:absolute;width:5px;height:5px;right:7px;top:6px;border-radius:50%;background:var(--green)}.content{max-width:1500px;margin:0 auto;padding:38px 38px 70px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.page-heading .eyebrow{display:block;margin:0 0 7px;color:var(--green)}.page-heading h1{margin:0;font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-1.4px}.page-heading p{margin:9px 0 0;color:var(--muted);font-size:13px}.live{display:flex;align-items:center;gap:8px;color:#8d989c;font-size:11px}.live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #b7f34a12}.notice{display:flex;align-items:center;gap:9px;margin:0 0 20px;padding:12px 14px;border:1px solid #5f5128;border-radius:9px;background:#251f0f;color:#d9c77e;font-size:12px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:14px}.metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#121719,#0e1214);border-radius:11px}.metric-card{position:relative;min-height:142px;padding:21px;overflow:hidden}.metric-dot{position:absolute;top:20px;right:20px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 18px currentColor}.metric-dot.violet{background:var(--violet)}.metric-dot.blue{background:var(--blue)}.metric-dot.amber{background:var(--amber)}.metric-label{display:block;color:#738084;font-size:9px;letter-spacing:1.3px;font-weight:800}.metric-card>strong{display:block;margin-top:16px;font-size:29px;letter-spacing:-1px}.metric-detail{display:flex;gap:4px;align-items:center;margin-top:11px;color:#778387;font-size:10px}.metric-detail svg{color:var(--green)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);grid-gap:14px;gap:14px;margin-bottom:14px}.dashboard-grid.lower{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr)}.panel{padding:21px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.panel-head .eyebrow{margin:0 0 5px}.model-section-head h2,.panel-head h2{margin:0;font-size:16px;letter-spacing:-.3px}.panel-head>a{display:flex;align-items:center;gap:5px;color:#8f9a9e;font-size:10px}.panel-head>a:hover{color:var(--green)}.bar-chart{height:186px;padding:14px 8px 0;display:flex;gap:clamp(5px,1vw,11px);align-items:flex-end;border-bottom:1px solid var(--line);background:repeating-linear-gradient(180deg,transparent 0,transparent 45px,#20272a 46px)}.bar-column{height:100%;min-width:5px;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.bar-value{width:100%;max-width:25px;min-height:3px;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,#5a8524,var(--green));box-shadow:0 -4px 18px #b7f34a0d}.bar-column span{height:13px;color:#596467;font-size:8px}.chart-legend{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#7b878a;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:7px;height:7px;border-radius:2px;background:var(--green)}.chart-legend small{font-size:9px}.app-list{display:grid;grid-gap:2px;gap:2px}.app-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:10px 0;border-bottom:1px solid #1c2225}.app-row:last-child{border:0}.app-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--green);background:#1e2817}.app-icon.canvas{color:#ad9cff;background:#24203a}.app-icon.social{color:#68baff;background:#15293a}.app-icon.video{color:#ff9c72;background:#352018}.app-icon.ml{color:#f0cd6a;background:#322b15}.app-icon.big{width:44px;height:44px}.app-row span,.app-row strong,.app-stat span,.app-stat strong{display:block}.app-row>div:nth-child(2) strong{font-size:12px}.app-row>div:nth-child(2) span,.app-stat span{margin-top:3px;color:var(--muted);font-size:9px}.app-stat{text-align:right}.app-stat strong{font-size:12px}.status{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:#b7e57d;background:#1c2b17;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.status i{width:5px;height:5px;border-radius:50%;background:var(--green)}.status.warn{color:#e7c477;background:#302713}.status.warn i{background:var(--amber)}.status.bad{color:#ed9696;background:#32191a}.status.bad i{background:var(--red)}.status.muted{color:#909b9f;background:#202629}.status.muted i{background:#737d80}.user-list,.user-row{display:grid}.user-row{grid-template-columns:35px minmax(0,1fr) auto 90px;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #1c2225}.user-row:last-child{border:0}.user-row span,.user-row strong{display:block}.user-row>div:nth-child(2) strong{font-size:11px}.user-row>div:nth-child(2) span{margin-top:3px;color:var(--muted);font-size:9px}.plan-badge,.user-plan{padding:4px 8px;border:1px solid #31401f;border-radius:6px;color:var(--green);background:#172012;font-size:9px;text-transform:uppercase}.user-row time{color:#677276;font-size:9px;text-align:right}.command-card{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 0,#b7f34a16,transparent 45%),linear-gradient(145deg,#141a14,#0f1311)}.command-card:after{content:"";position:absolute;width:170px;height:170px;right:-80px;bottom:-90px;border:1px solid #b7f34a18;border-radius:50%}.command-orb{width:45px;height:45px;margin-bottom:26px;display:grid;place-items:center;border:1px solid #526d29;border-radius:12px;color:var(--green);background:#1d2915}.command-card .eyebrow{margin:0 0 8px;color:var(--green)}.command-card h2{margin:0;font-size:18px}.command-card p{max-width:350px;margin:9px 0 22px;color:var(--muted);font-size:11px;line-height:1.6}.primary-button,.save-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:0;border-radius:7px;color:#11160c;background:var(--green);font-size:10px;font-weight:800;cursor:pointer}.secondary-button{color:#bfc8ca;border:1px solid var(--line);background:var(--panel)}.empty{padding:30px;text-align:center;color:var(--muted)}.toolbar{flex-wrap:wrap;gap:9px;margin-bottom:13px}.table-search,.toolbar{display:flex;align-items:center}.table-search{min-width:270px;padding:9px 11px;gap:8px;color:#687477;border:1px solid var(--line);border-radius:7px;background:var(--panel);font-size:10px}.table-search input{width:100%;padding:0;border:0;outline:0;color:#c5cdcf;background:transparent;font-size:10px}.model-row input,.model-row select,.toolbar select{border:1px solid var(--line);border-radius:7px;outline:0;background:#0d1113;color:#bec7c9}.toolbar select{max-width:220px;padding:8px 29px 8px 10px;font-size:10px}.result-count{margin-left:auto;color:var(--muted);font-size:10px}.table-panel{padding:0;overflow:hidden}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{padding:13px 16px;border-bottom:1px solid #1c2225;text-align:left;white-space:nowrap}th{color:#667276;background:#0d1113;font-size:8px;letter-spacing:1px;text-transform:uppercase}td{color:#9ca7aa;font-size:10px}.table-user{display:flex;align-items:center;gap:9px;min-width:200px}.table-user .user-avatar{width:30px;height:30px}.table-user span,.table-user strong{display:block}.table-user strong{color:#e5ebE8;font-size:10px}.table-user span{margin-top:3px;color:#758084;font-size:9px}.mono-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-family:monospace}td code{color:#b9e67c}.user-link{color:#dce6e1;transition:color .15s}.user-link:hover{color:var(--green)}.summary-cell{max-width:340px;overflow:hidden;text-overflow:ellipsis}.app-pill{padding:4px 7px;border-radius:5px;color:#a9d5fa;background:#142536;font-size:9px;text-transform:uppercase}.activity-toolbar .table-search{min-width:240px}.back-link{width:max-content;margin-bottom:18px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.back-link:hover{color:var(--green)}.user-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);grid-gap:14px;gap:14px;margin-bottom:28px}.section-heading{margin:28px 0 14px}.section-heading .eyebrow{margin:0 0 6px}.section-heading h2{margin:0;font-size:18px}.profile-card h2{margin:6px 0 20px}.profile-card dl{margin:0;display:grid}.profile-card dl>div{padding:11px 0;border-bottom:1px solid #1c2225}.profile-card dt{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.7px}.profile-card dd{margin:5px 0 0;color:#d5ddda;font-size:11px}.control-stack{display:grid;grid-gap:20px;gap:20px}.credit-form{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(110px,.55fr) minmax(220px,1.4fr) auto;grid-gap:10px;gap:10px;align-items:end}.control-title{grid-column:1/-1;display:flex;align-items:center;gap:10px;color:var(--green)}.control-title div{color:var(--text)}.control-title span,.control-title strong{display:block}.control-title strong{font-size:11px}.control-title span{margin-top:3px;color:var(--muted);font-size:9px}.credit-form label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.7px}.credit-form input,.credit-form select{width:100%;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:0;background:#0d1113;color:#bec7c9;font-size:10px}.credit-form input:focus,.credit-form select:focus{border-color:#50682d}.credit-form .primary-button{height:34px}.inline-message{padding:10px 12px;border:1px solid #355020;border-radius:7px;color:#bce482;background:#152010;font-size:10px}.inline-message.error{border-color:#603032;color:#ed9696;background:#2a1517}.debit-list{display:grid}.debit-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #1c2225}.debit-row>div{min-width:0}.debit-row span,.debit-row strong{display:block}.debit-row strong{color:#d6dfdb;font-size:10px}.debit-row span{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.empty.compact{padding:18px}.usage-list,.usage-row{display:grid}.usage-row{grid-template-columns:1.4fr repeat(3,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #1c2225}.usage-row:last-child{border:0}.usage-row div:not(:first-child){text-align:right}.usage-row span,.usage-row strong{display:block}.usage-row strong{font-size:11px}.usage-row span{margin-top:3px;color:var(--muted);font-size:9px}.model-groups{display:grid;grid-gap:14px;gap:14px}.model-section{padding:0;overflow:hidden}.model-section-head{padding:17px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.model-section-head .eyebrow{margin:0 0 4px}.model-section-head>span{margin-left:auto;color:var(--muted);font-size:9px}.model-list,.model-row{display:grid}.model-row{grid-template-columns:31px minmax(150px,.8fr) minmax(130px,.7fr) minmax(210px,1.2fr) 78px;grid-gap:14px;gap:14px;align-items:end;padding:15px 20px;border-bottom:1px solid #1c2225;transition:opacity .2s}.model-row:last-child{border:0}.model-row.disabled{opacity:.48}.power-button{width:31px;height:31px;margin-bottom:1px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#0b0f11;color:#657074;cursor:pointer}.power-button.on{border-color:#405722;color:var(--green);background:#182113}.model-name span,.model-name strong,.model-row label>span{display:block}.model-name strong{font-size:11px}.model-name span{margin-top:4px;color:var(--muted);font-family:monospace;font-size:9px}.model-row label>span{margin:0 0 5px;color:#657074;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.model-row input,.model-row select{width:100%;height:33px;padding:0 9px;font-size:10px}.save-button{height:33px}.save-button:disabled{opacity:.6}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-models{padding:60px 30px;text-align:center}.empty-models svg{color:var(--green)}.empty-models h2{margin:14px 0 7px}.empty-models p{color:var(--muted)}.empty-models code{display:inline-block;margin-top:8px;padding:8px 10px;border-radius:6px;background:#090c0e;color:#b0bdc0;font-size:10px}.model-overview{margin-bottom:14px;display:flex;align-items:center;gap:24px}.model-overview>div{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.model-overview>div:first-child svg{color:var(--green)}.model-overview strong{color:var(--text);font-size:13px}.model-overview .primary-button{margin-left:auto}.model-toolbar{margin-top:14px}.model-name small{width:max-content;margin-top:6px;padding:3px 6px;display:block;border-radius:4px;color:#9ebd75;background:#192114;font-size:8px}.model-choice{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px}.model-choice:has(input){grid-template-columns:minmax(115px,.75fr) minmax(130px,1fr)}.model-row .save-button{color:#7d898d;background:#20272a}.model-row .save-button.dirty{color:#11160c;background:var(--green)}.model-row .save-button:disabled{opacity:.55;cursor:default}.model-modal{position:relative}.model-modal form select{width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:7px;outline:none;color:#dbe4e0;background:#0b0f11;font:inherit}.model-modal .model-choice{margin-top:6px}.model-modal .model-choice input,.model-modal .model-choice select{margin-top:0}.modal-close{position:absolute;top:18px;right:18px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#0b0f11;cursor:pointer}.app-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;margin-bottom:16px}.app-card,.app-cards{display:grid;gap:13px}.app-card{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;grid-gap:13px}.app-card h2{margin:2px 0 4px;font-size:16px}.app-card p{margin:0;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.app-card-status{display:grid;justify-items:end;grid-gap:5px;gap:5px}.app-card-status small{color:var(--muted);font-size:9px}.app-card-actions{display:flex;gap:5px}.operational-actions{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 20px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #743638;border-radius:7px;color:#f0a0a0;background:#2b1517;font-size:10px;font-weight:800;cursor:pointer}.danger-button:hover{background:#3a191c}.danger-button:disabled{opacity:.55;cursor:wait}.breakdown-bars{display:grid;grid-gap:14px;gap:14px}.breakdown-row>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:6px;color:#98a3a6;font-size:10px;text-transform:capitalize}.breakdown-row strong{color:#dce4e1}.breakdown-track{height:7px;overflow:hidden;border-radius:999px;background:#20272a}.breakdown-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#688d31,var(--green))}.carousel-chart{margin-bottom:14px}.carousel-title,.row-subtitle{display:block}.carousel-title{max-width:260px;overflow:hidden;text-overflow:ellipsis;color:#e5ebe8;font-size:10px}.row-subtitle{margin-top:4px;color:#657074;font-family:monospace;font-size:8px}.template-toolbar{margin-top:14px}.template-toolbar .table-search{min-width:min(420px,100%)}.is-pending{opacity:.62;pointer-events:none}.template-identity{min-width:310px;display:flex;align-items:center;gap:11px}.template-placeholder,.template-thumb{width:42px;height:52px;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:#0b0e10 50%/cover no-repeat}.template-placeholder{display:grid;place-items:center;color:var(--green);font-size:15px;font-weight:850}.template-identity small,.template-identity span,.template-identity strong{display:block;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-identity strong{color:#e5ebe8;font-size:11px}.template-identity span{margin-top:4px;color:#8a9699;font-size:9px}.template-identity small{margin-top:5px;color:#606b6f;font-size:8px}.template-actions,.template-actions-locked{display:flex;gap:5px}.template-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.template-actions .icon-button{width:29px;height:29px}.icon-button.publish{color:var(--green);border-color:#405722;background:#182113}.icon-button.danger-icon{color:#e98686}.modal-backdrop{position:fixed;z-index:50;inset:0;padding:20px;display:grid;place-items:center;background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.template-modal{width:min(520px,100%);padding:25px;border:1px solid #344039;border-radius:12px;background:#101416;box-shadow:0 30px 90px #000b}.template-modal .eyebrow{margin:0 0 6px;color:var(--green)}.template-modal h2{margin:0 0 20px}.template-modal form{display:grid;grid-gap:13px;gap:13px}.template-modal label{color:#7d898d;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.template-modal input,.template-modal textarea{width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:7px;outline:none;color:#dbe4e0;background:#0b0f11;font:inherit;resize:vertical}.template-modal input:focus,.template-modal textarea:focus{border-color:#526d29}.modal-actions{margin-top:5px;display:flex;justify-content:flex-end;gap:8px}.modal-copy{margin:-10px 0 18px;color:var(--muted);font-size:10px;line-height:1.55}.version-list{max-height:390px;overflow:auto;border-top:1px solid var(--line)}.version-row{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.version-row span,.version-row strong{display:block}.version-row strong{color:#dce4e1;font-size:10px}.version-row span{margin-top:4px;color:var(--muted);font-size:9px}.version-row .secondary-button{flex:0 0 auto}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.settings-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px}.setting-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--green);background:#1c2815}.settings-card h2{margin:1px 0 7px;font-size:15px}.settings-card p{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.55}.email-list{display:grid;grid-gap:6px;gap:6px}.email-list>div{gap:12px;padding:8px 10px;border-radius:7px;background:#0c1012;color:#abb5b8;font-size:10px}.email-list>div,.template-policy-card{display:flex;align-items:center;justify-content:space-between}.template-policy-card{gap:24px;margin:18px 0;padding:18px 20px}.template-policy-card h2{margin:4px 0 6px;font-size:16px}.template-policy-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.policy-message{display:block;margin-top:9px;color:var(--green)}.policy-toggle{display:inline-flex;align-items:center;gap:10px;min-width:112px;cursor:pointer;color:var(--text);font-size:11px}.policy-toggle input{position:absolute;opacity:0;pointer-events:none}.policy-toggle span{width:38px;height:22px;padding:3px;border-radius:99px;background:#394146;transition:background .15s ease}.policy-toggle span:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#f5f7f7;transition:transform .15s ease}.policy-toggle input:checked+span{background:var(--green)}.policy-toggle input:checked+span:after{transform:translateX(16px)}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,#182313,transparent 34%),#080b0d}.login-page:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#6e7d7230 1px,transparent 0),linear-gradient(90deg,#6e7d7230 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle,black,transparent 65%);mask-image:radial-gradient(circle,black,transparent 65%)}.login-glow{position:absolute;width:400px;height:400px;border:1px solid #b7f34a10;border-radius:50%;box-shadow:0 0 120px #b7f34a0a}.login-card{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));padding:36px;border:1px solid #2c3530;border-radius:15px;background:#0f1412e8;box-shadow:0 30px 100px #0009;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-brand{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:31px;font-size:12px;letter-spacing:1px;font-weight:800}.login-brand b{color:var(--green)}.login-icon{width:53px;height:53px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid #42572b;border-radius:14px;background:#1a2515;color:var(--green)}.login-card h1{margin:0;font-size:25px;letter-spacing:-.8px}.login-card>p{margin:9px auto 25px;max-width:290px;color:var(--muted);line-height:1.55;font-size:11px}.google-button{width:100%;padding:11px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #354039;border-radius:8px;background:#f5f7f5;color:#202522;font-weight:700;cursor:pointer}.google-button:hover{background:white}.google-g{color:#4285f4;font-size:16px;font-weight:900}.security-note{margin-top:17px;display:flex;align-items:center;justify-content:center;gap:6px;color:#65716d;font-size:9px}.security-note svg{color:var(--green)}.error-banner{margin:-9px 0 16px;padding:9px;border:1px solid #603032;border-radius:7px;background:#2a1517;color:#e89898;font-size:10px}.login-foot{position:absolute;bottom:23px;color:#4f5a56;font-size:9px;z-index:1}@media (max-width:1050px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-cards,.dashboard-grid,.dashboard-grid.lower,.user-detail-grid{grid-template-columns:1fr}.model-row{grid-template-columns:31px 1fr 1fr}.model-input{grid-column:2/4}.save-button{grid-column:3}.settings-grid{grid-template-columns:1fr}.credit-form{grid-template-columns:1fr 1fr}.credit-form .reason-input{grid-column:1/3}}@media (max-width:720px){.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:15px;border-right:0;border-bottom:1px solid var(--line)}.sidebar>.sidebar-footer,.sidebar>nav{display:none}.brand{padding:0}.topbar{height:52px;padding:0 18px}.search{width:100%}.notification,.search kbd{display:none}.content{padding:26px 17px 55px}.page-heading{display:block}.page-heading>:last-child:not(:first-child){margin-top:15px}.metrics-grid,.metrics-grid.three{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.table-search{min-width:100%}.model-row{grid-template-columns:31px 1fr}.model-input,.model-row label{grid-column:1/3}.save-button{grid-column:2}.app-card{grid-template-columns:44px 1fr auto}.app-card .icon-button{display:none}.app-card-status{grid-column:2/4;justify-items:start}.credit-form,.settings-card{grid-template-columns:1fr}.credit-form .reason-input{grid-column:auto}.model-overview{align-items:flex-start;flex-direction:column;gap:12px}.model-overview .primary-button{width:100%;margin-left:0}}@media (max-width:720px){.model-choice:has(input){grid-template-columns:1fr}}.prompt-apps{display:flex;gap:8px;margin-bottom:18px}.prompt-apps [aria-current=page]{color:var(--green);border-color:var(--green)}.prompt-page{display:grid;grid-gap:18px;gap:18px}.prompt-group{display:grid;grid-gap:12px;gap:12px}.prompt-group>.eyebrow{margin:6px 0 0}.prompt-desc{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5;max-width:80ch}.prompt-text{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#0b0f11;color:#dfe6e3;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.prompt-text:focus-visible{outline:none;border-color:var(--green)}.prompt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.prompt-foot>span{color:var(--muted);font-size:10px;margin-right:auto}.prompt-nota{min-width:220px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#0b0f11;color:#dfe6e3;font-size:11px}.prompt-history{margin-top:12px}.prompt-history ul{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.prompt-history li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#9ca7aa;font-size:11px}.policy-message.erro{color:#ed9696}.prompt-confirm{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0d1113}.prompt-confirm p{margin:0 0 8px;color:#c9d2cf;font-size:11px}.prompt-diff{max-height:320px;overflow:auto;margin:0;padding:10px;border-radius:6px;background:#080b0c;color:#8f9a9e;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.prompt-diff .mais{color:#9fe06a}.prompt-diff .menos{color:#ed9696;text-decoration:line-through}.prompt-foot button:disabled,.prompt-history button:disabled{opacity:.4;cursor:not-allowed}.chaves-painel{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.chaves-painel h2{margin:0;font-size:16px}.chaves-nota{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.chaves-tabela{display:grid}.chaves-linha{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(150px,.6fr) minmax(0,2fr);grid-gap:12px;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid #1c2225;font-size:11px}.chaves-linha:last-child{border:0}.chaves-linha span{color:var(--muted);line-height:1.5}.chaves-linha[data-fonte=ausente] span{color:#ed9696}.chave-cartao{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#0c1012}.chave-cartao h3{margin:0;font-size:14px}.chave-cartao p{margin:0;font-size:11px;line-height:1.5}.chave-cartao .error-banner{margin:0}.chave-cartao .credit-form{grid-template-columns:minmax(0,1fr) auto}.chave-cartao .credit-form label{grid-column:1/-1;color:var(--muted);font-size:10px}.chave-cartao .credit-form .model-input{width:100%}.model-name .model-alerta,.model-name .model-chave{display:block;margin-top:5px;font-style:normal;font-size:9px;line-height:1.4;color:#7d898d}.model-name .model-alerta{color:#e8b26a}@media (max-width:720px){.chaves-linha{gap:4px}.chave-cartao .credit-form,.chaves-linha{grid-template-columns:1fr}}.template-preview-button{position:relative;width:80px;height:100px;flex:0 0 auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#0b0e10;color:var(--muted);cursor:pointer}.template-preview-button iframe,.template-preview-button img{width:100%;height:100%;border:0;object-fit:contain;pointer-events:none}.template-preview-label{position:absolute;inset:auto 0 0;padding:4px;background:#080b0ce6;color:#e5ebe8;font-size:10px}.template-actions{flex-wrap:wrap;align-items:center;min-width:210px;max-width:290px}.template-view-action{min-height:32px;padding:6px 9px;white-space:nowrap}.template-inspector{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #344039;border-radius:12px;background:#101416;color:#e5ebe8;box-shadow:0 30px 90px #000b}.template-inspector::-webkit-backdrop{background:#000a}.template-inspector::backdrop{background:#000a}.inspector-content{padding:20px}.inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.inspector-header h2{margin:0;font-size:19px;overflow-wrap:anywhere}.inspector-header .icon-button{flex:0 0 auto}.inspector-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.inspector-controls label{display:flex;align-items:center;gap:8px;font-size:12px}.inspector-controls select{max-width:220px;padding:7px;border:1px solid var(--line);border-radius:6px;background:#0b0f11;color:#e5ebe8}.inspector-tabs{display:flex;gap:8px}.inspector-tabs [aria-pressed=true]{color:var(--green);border-color:var(--green)}.template-design-frame{display:block;width:100%;height:min(65dvh,680px);border:0;background:#09090b}.template-prompt-content{max-height:65dvh;overflow:auto;scrollbar-color:#526d29 #101416}.template-prompt-content h3{margin:22px 0 10px;font-size:14px}.template-prompt-content h4{margin:12px 0 6px;color:#b7c3bd;font-size:12px}.template-prompt-content pre{margin:0 0 16px;padding:12px;border-radius:6px;background:#0b0f11;color:#dfe6e3;font-family:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.template-prompt-content details{margin-top:18px}.template-prompt-content summary{margin-bottom:10px;cursor:pointer;font-size:12px}.template-inspector button:focus-visible,.template-inspector select:focus-visible,.template-preview-button:focus-visible,.template-prompt-content summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:600px){.inspector-content{padding:14px}.inspector-controls{align-items:flex-start}.inspector-controls select{max-width:180px}}.template-page-actions{display:flex;flex-wrap:wrap;gap:10px}.template-page-actions a,.template-users-link{min-height:44px;font-size:13px}.marketing-section-nav{gap:8px 24px;margin:-6px 0 28px}.marketing-section-nav a{padding:10px 0;border-bottom:2px solid transparent}.marketing-section-nav a[aria-current=page]{border-bottom-color:var(--green)}.marketing-section-nav a:hover{color:var(--text)}.marketing-section-nav a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.landing-control{display:grid;grid-gap:32px;gap:32px;color:var(--text);font-size:14px;line-height:1.55}.landing-control h2{margin:0 0 8px;font-size:21px;line-height:1.3;letter-spacing:-.02em}.landing-control h3{margin:0 0 8px;font-size:17px;line-height:1.4}.landing-control p{max-width:72ch;margin:8px 0;color:#bdc8c2}.landing-control .landing-actions>span,.landing-control .landing-field-help,.landing-control small{color:#bdc8c2;font-size:13px;line-height:1.5}.landing-control :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--green);outline-offset:3px}.landing-control ::selection{color:#101416;background:var(--green)}.landing-control :is(input,textarea){caret-color:var(--green)}.landing-control :is(button,.secondary-button){min-height:44px;font-size:14px}.landing-control button:disabled{opacity:.55;cursor:not-allowed}.landing-control .landing-overview,.landing-control .landing-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.landing-control .landing-overview>div{max-width:72ch}.landing-control .landing-overview>a{flex-shrink:0}.landing-control .landing-integration-note{color:#e1c78e;margin-top:16px}.landing-control .landing-inventory,.landing-control .landing-plans,.landing-control .landing-roadmap{min-width:0;border-top:1px solid var(--line);padding-top:24px}.landing-control .landing-reference{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.landing-control .landing-reference p{margin:3px 0 0;font-size:13px}.landing-control .landing-reference a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--green);flex-shrink:0}.landing-control .landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.landing-control .landing-section-heading p{margin:0;font-size:13px}.landing-control .landing-list-filters{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:22px 0 8px}.landing-control .landing-list-filters>label:first-child{flex:1 1;min-width:min(100%,240px)}.landing-control input:not([type=checkbox]),.landing-control select,.landing-control textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #56645c;border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.landing-control input::placeholder,.landing-control textarea::placeholder{color:#a3b0a8}.landing-control textarea{min-height:88px;resize:vertical;scrollbar-color:#78877d var(--bg)}.landing-control .landing-checkbox{display:inline-flex;align-items:center;gap:10px;min-height:44px}.landing-control .landing-checkbox input{width:18px;height:18px;accent-color:var(--green)}.landing-control .landing-plan-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.landing-control .landing-plan-row>div:first-child{min-width:0}.landing-control .landing-plan-row h3{margin:7px 0 4px;overflow-wrap:anywhere}.landing-control .landing-plan-row p{margin:0 0 8px;overflow-wrap:anywhere}.landing-control .landing-plan-status{font-size:12px;color:#bdc8c2}.landing-control .landing-plan-status.ready{color:var(--green)}.landing-control .landing-plan-status.archived{color:#cfbb9b}.landing-control .landing-empty,.landing-control .landing-unavailable{padding:18px 0}.landing-control .landing-unavailable h3{margin-top:8px}.landing-control .landing-next-tests{margin-top:24px}.landing-control .landing-next-tests>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.landing-control .landing-editor{display:grid;grid-gap:24px;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.landing-control .landing-editor h2:focus{outline:none}.landing-control .landing-editor fieldset{min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:12px}.landing-control .landing-editor legend{padding:0 8px;font-size:17px;font-weight:600}.landing-control .landing-fields{display:grid;grid-gap:20px;gap:20px}.landing-control .landing-fields.two,.landing-control .landing-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.landing-control .landing-fields label{display:grid;grid-gap:8px;gap:8px;min-width:0;font-weight:600}.landing-control .landing-fields label small{font-weight:400}.landing-control .landing-field-wide{grid-column:1/-1}.landing-control .landing-estimate{padding:20px;background:#151d12;border-radius:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-control .landing-estimate p,.landing-control .landing-estimate small{color:#cfdfc2}.landing-control .landing-estimate .landing-estimate-warning{color:#f1d399}.landing-control .landing-estimate strong{color:var(--green)}.landing-control .landing-roadmap{scroll-margin-top:24px}.landing-control .landing-roadmap ol{margin:24px 0;padding-left:24px}.landing-control .landing-roadmap li{padding:0 0 24px 8px}.landing-control .landing-roadmap li::marker{color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-control .landing-roadmap li>span{color:#dbca9f;font-size:12px}.landing-control .landing-roadmap li p{margin:6px 0}.landing-control .landing-inventory summary{min-height:44px;cursor:pointer;color:var(--text)}.landing-control .landing-inventory summary h2{display:inline;font-size:18px;margin-left:8px}.landing-control .landing-inventory summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.landing-control .landing-recovery{padding:20px 0;border-bottom:1px solid var(--line)}.landing-control .landing-preview{scroll-margin-top:24px}.landing-control .landing-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:20px}.landing-control .landing-preview-pair.mobile{grid-template-columns:minmax(0,390px);justify-content:center}.landing-control .landing-preview-version{min-width:0;padding:24px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.landing-control .landing-preview-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#bdc8c2;font-size:13px}.landing-control .landing-preview-version h4{margin:32px 0 16px;font-size:26px;line-height:1.2;letter-spacing:-.02em}.landing-control .landing-preview-version p{white-space:pre-wrap}.landing-control .landing-preview-cta{display:inline-block;padding:12px 16px;margin:16px 0;background:var(--green);color:#101416;border-radius:8px;font-weight:700}.landing-control .landing-preview-proof{padding-top:16px;margin-top:8px;border-top:1px solid var(--line)}.landing-control .landing-preview-proof strong{font-size:13px;color:#dbca9f}.landing-control .inline-message:focus{outline:2px solid var(--green);outline-offset:3px}.landing-control .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1050px){.landing-control .landing-overview,.landing-control .landing-section-heading{flex-direction:column;gap:16px}}@media (max-width:720px){.landing-control .landing-fields.two,.landing-control .landing-preview-pair,.landing-control .landing-variants{grid-template-columns:1fr}.landing-control .landing-field-wide{grid-column:auto}.landing-control .landing-plan-row,.landing-control .landing-reference{align-items:flex-start;flex-direction:column;gap:8px}.landing-control .landing-editor fieldset{padding:16px}.landing-control{gap:26px}}.canvas-landing-page .landing-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 5px}.canvas-landing-page .landing-control-copy h2,.canvas-landing-page .landing-experiment-id h2,.canvas-landing-page .landing-preview-heading h2,.canvas-landing-page .landing-section-heading h2,.canvas-landing-page .landing-summary h2{margin:0;font-size:16px;letter-spacing:-.25px}.canvas-landing-page .landing-control-copy p,.canvas-landing-page .landing-experiment-id p,.canvas-landing-page .landing-preview-heading p,.canvas-landing-page .landing-section-heading p,.canvas-landing-page .landing-summary p{max-width:72ch;margin:7px 0 0;color:#c5d0c9;font-size:12px;line-height:1.55}.canvas-landing-page .landing-state{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;padding:7px 10px;border:1px solid #41494c;border-radius:99px;color:#bbc4c6;font-size:11px}.canvas-landing-page .landing-state i{width:7px;height:7px;border-radius:50%;background:#899397}.canvas-landing-page .landing-state.is-on{color:#cbe7a2;border-color:#405722;background:#151e10}.canvas-landing-page .landing-state.is-on i{background:var(--green);box-shadow:0 0 10px #b7f34a70}.canvas-landing-page .landing-editor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;grid-gap:17px 22px;gap:17px 22px}.canvas-landing-page .landing-main-column,.canvas-landing-page .landing-preview-column{min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px}.canvas-landing-page .landing-experiment-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px 20px;gap:18px 20px}.canvas-landing-page .landing-toggle{grid-column:2;grid-row:1;justify-self:end}.canvas-landing-page .landing-weights{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;grid-gap:10px;gap:10px}.canvas-landing-page .landing-weights label{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#0c1012}.canvas-landing-page .landing-weights label.selected{border-color:#526d29;background:#11170e}.canvas-landing-page .landing-weights label span{min-width:46px}.canvas-landing-page .landing-weights label b,.canvas-landing-page .landing-weights label small{display:block}.canvas-landing-page .landing-weights label b{color:var(--green);font-size:13px}.canvas-landing-page .landing-weights label small{margin-top:2px;color:#a8b4ad;font-size:9px}.canvas-landing-page .landing-weights input{width:52px;min-width:0;height:34px;padding:0 5px;border:1px solid #647168;border-radius:6px;color:var(--text);background:var(--bg);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.canvas-landing-page .landing-weights em{margin-left:-6px;color:#c5d0c9;font-size:11px;font-style:normal}.canvas-landing-page .landing-weights>strong{min-width:42px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.canvas-landing-page .landing-weights>strong.invalid,.canvas-landing-page .weight-note.invalid{color:#ff9999}.canvas-landing-page .weight-note{grid-column:1/-1;margin:-10px 0 0;color:#b7d87d;font-size:11px}.canvas-landing-page .landing-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.canvas-landing-page .landing-tabs{display:flex;flex:0 0 auto;gap:5px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#0b0f11}.canvas-landing-page .landing-tabs button{min-width:54px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#a9b3b5;cursor:pointer;font-size:11px;font-weight:750}.canvas-landing-page .landing-tabs button span{display:block;margin-top:2px;color:#8e999c;font-size:9px;font-weight:500}.canvas-landing-page .landing-tabs button[aria-pressed=true]{color:#10150b;background:var(--green)}.canvas-landing-page .landing-tabs button[aria-pressed=true] span{color:#263219}.canvas-landing-page .landing-fields{display:grid;grid-template-columns:1fr auto;grid-gap:7px 12px;gap:7px 12px;margin-top:19px}.canvas-landing-page .landing-fields label{color:#dfe6e3;font-size:12px;font-weight:650}.canvas-landing-page .landing-fields label span{color:#a8b4ad;font-size:10px;font-weight:450}.canvas-landing-page .landing-fields input,.canvas-landing-page .landing-fields textarea{grid-column:1/-1;width:100%;padding:11px 12px;border:1px solid #4a5650;border-radius:7px;outline:none;color:var(--text);background:#0b0f11;font:inherit;font-size:13px;line-height:1.5}.canvas-landing-page .landing-fields textarea{min-height:85px;resize:vertical}.canvas-landing-page .landing-fields input:focus-visible,.canvas-landing-page .landing-fields textarea:focus-visible,.canvas-landing-page .landing-weights input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.canvas-landing-page .landing-fields>label:not(:first-child){margin-top:8px}.canvas-landing-page .landing-fixed-destination{grid-column:1/-1;margin:0;color:#a8b4ad;font-size:10px}.canvas-landing-page .landing-experiment-id{display:flex;align-items:center;gap:14px;padding:3px 2px}.canvas-landing-page .landing-experiment-id>div{min-width:0;margin-right:auto}.canvas-landing-page .landing-experiment-id h2{font-size:13px}.canvas-landing-page .landing-experiment-id p{font-size:10px}.canvas-landing-page .landing-experiment-id code{max-width:185px;overflow:hidden;color:#c8d9ad;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis}.canvas-landing-page .landing-experiment-id .secondary-button{min-height:36px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.canvas-landing-page .landing-preview-column{position:-webkit-sticky;position:sticky;top:20px;padding:17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1012}.canvas-landing-page .landing-preview-heading{display:flex;justify-content:space-between;gap:12px}.canvas-landing-page .landing-preview-heading h2{font-size:14px}.canvas-landing-page .landing-preview-heading p{font-size:10px}.canvas-landing-page .landing-preview-heading>a{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #3b4741;border-radius:7px;color:var(--green)}.canvas-landing-page .landing-preview-artifact{overflow:hidden;border:1px solid #354039;border-radius:9px;background:#f3f5f1;color:#152016}.canvas-landing-page .preview-window-label{display:block;padding:8px 10px;border-bottom:1px solid #d7ddd6;color:#667066;background:#e9ede8;font-size:9px}.canvas-landing-page .preview-hero{min-height:260px;padding:25px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.canvas-landing-page .preview-brand{display:flex;align-items:center;gap:7px;margin-bottom:23px;color:#222c21;font-size:12px;font-weight:800}.canvas-landing-page .preview-brand>span{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:#b7f34a}.canvas-landing-page .preview-brand small{color:#5e6b5c;font-size:8px;letter-spacing:1.2px}.canvas-landing-page .preview-hero>strong{max-width:440px;color:#172017;font-size:clamp(20px,2.2vw,27px);line-height:1.1;letter-spacing:-.7px}.canvas-landing-page .preview-hero>p{max-width:390px;margin:10px 0 17px;color:#52604f;font-size:11px;line-height:1.5}.canvas-landing-page .preview-cta{padding:10px 12px;border-radius:6px;color:#172017;background:#b7f34a;font-size:10px;font-weight:800}.canvas-landing-page .landing-measurement-note a,.canvas-landing-page .landing-preview-link{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:11px;text-decoration:underline;text-underline-offset:3px}.canvas-landing-page .landing-measurement-note{padding-top:14px;border-top:1px solid var(--line)}.canvas-landing-page .landing-measurement-note h3{margin:0;font-size:12px}.canvas-landing-page .landing-measurement-note p{margin:6px 0 9px;color:#c5d0c9;font-size:10px;line-height:1.55}.canvas-landing-page .landing-preview-saved-note{margin:-9px 0 0;color:#c5d0c9;font-size:10px;line-height:1.5}.canvas-landing-page .landing-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:3px}.canvas-landing-page .landing-actions button{min-height:42px}.canvas-landing-page .landing-actions button:disabled{opacity:.52;cursor:not-allowed}.canvas-landing-page .landing-actions>span{color:#c5d0c9;font-size:10px}.canvas-landing-page .landing-editor button:focus-visible,.canvas-landing-page .landing-preview-column a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.settings-shortcuts a{min-height:34px;display:inline-flex;align-items:center;gap:7px;margin-top:3px;color:var(--green);font-size:11px;text-decoration:underline;text-underline-offset:3px}.settings-shortcuts a:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:980px){.canvas-landing-page .landing-editor{grid-template-columns:minmax(0,1fr)}.canvas-landing-page .landing-preview-column{position:static}.canvas-landing-page .preview-hero{min-height:220px}}@media (max-width:720px){.canvas-landing-page .landing-summary{flex-direction:column}.canvas-landing-page .landing-experiment-control{grid-template-columns:1fr}.canvas-landing-page .landing-toggle{grid-column:1;grid-row:auto;justify-self:start}.canvas-landing-page .landing-weights{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-landing-page .landing-weights label{flex-wrap:wrap;gap:5px 8px}.canvas-landing-page .landing-weights label span{min-width:100%}.canvas-landing-page .landing-weights>strong{text-align:left}.canvas-landing-page .weight-note{grid-column:1/-1}.canvas-landing-page .landing-section-heading{display:grid}.canvas-landing-page .landing-tabs{width:max-content}.canvas-landing-page .landing-experiment-id{align-items:flex-start;flex-wrap:wrap}.canvas-landing-page .landing-experiment-id>div{flex-basis:100%}.canvas-landing-page .landing-actions{align-items:stretch}.canvas-landing-page .landing-actions button{flex:1 1 auto}.canvas-landing-page .landing-actions>span{flex-basis:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.template-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:16px 0;padding:18px 0;border-block:1px solid var(--line)}.template-select-all{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650}.template-bulk-toolbar input,.template-selection-cell input{width:20px;height:20px;accent-color:var(--green);cursor:pointer}.template-bulk-toolbar>span{color:#c5d0c9;font-size:14px}.template-bulk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.template-bulk-actions button,.template-undo{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.template-bulk-toolbar p{flex-basis:100%;margin:0;max-width:75ch;color:#c5d0c9;font-size:13px;line-height:1.55}.template-selection-cell{width:48px;text-align:center}.template-selection-cell input{vertical-align:middle}.template-row-selected{background:#1a2516}.template-undo{margin-bottom:16px}.template-bulk-toolbar :is(input,button):focus-visible,.template-selection-cell input:focus-visible,.template-undo:focus-visible{outline:2px solid var(--green);outline-offset:4px}.template-bulk-toolbar button:disabled{opacity:.55;cursor:not-allowed}.landing-control .landing-simple-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:0 0 0 24px}.landing-simple-steps li{padding-left:4px}.landing-simple-steps li::marker{color:var(--green);font-weight:700}.landing-simple-steps span,.landing-simple-steps strong{display:block}.landing-simple-steps span{margin-top:6px;color:#bdc8c2;font-size:13px}.landing-control .landing-context-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--green);text-decoration:underline;text-underline-offset:4px}.landing-control .landing-advanced summary,.landing-control .landing-roadmap summary{min-height:44px;padding:10px 0;color:#dfe6e3;font-size:16px;font-weight:650;cursor:pointer}.landing-control details>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.landing-control .landing-advanced[open]>summary{margin-bottom:16px}.landing-control .landing-advanced .landing-estimate,.landing-control .landing-advanced>fieldset{margin-top:20px}.landing-control .landing-preview-change{border-top:1px solid var(--line);padding-top:16px;color:#cfdfc2}.landing-control .landing-preview-change p{margin-bottom:0;font-size:13px}.landing-control .landing-overview>button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.canvas-landing-page .landing-distribution-options{grid-column:1/-1;border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.canvas-landing-page .landing-distribution-options label{display:flex;align-items:center;gap:12px;min-height:60px;cursor:pointer}.canvas-landing-page .landing-distribution-options input{width:20px;height:20px;flex-shrink:0;accent-color:var(--green)}.canvas-landing-page .landing-distribution-options small,.canvas-landing-page .landing-distribution-options strong{display:block}.canvas-landing-page .landing-distribution-options strong{font-size:14px}.canvas-landing-page .landing-distribution-options small{margin-top:4px;color:#c5d0c9;font-size:12px}.canvas-landing-page .landing-visitor-example{grid-column:1/-1;margin:0;color:#cbe7a2;font-size:13px;line-height:1.55}.canvas-landing-page .landing-custom-distribution{grid-column:1/-1}.canvas-landing-page .landing-custom-distribution summary,.canvas-landing-page .landing-experiment-details summary{min-height:44px;padding:12px 0;color:#c5d0c9;font-size:13px;cursor:pointer}.canvas-landing-page details>summary:focus-visible,.canvas-landing-page input[type=radio]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.canvas-landing-page .landing-custom-distribution .weight-note{margin:10px 0 0}.canvas-landing-page .landing-preview-version-group{display:grid;grid-gap:10px;gap:10px}.canvas-landing-page .landing-preview-version-group h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;font-size:14px}.canvas-landing-page .landing-preview-version-group h3 span{color:#cbe7a2;font-size:12px;font-weight:500}.canvas-landing-page .preview-hero{min-height:180px;padding:20px}.canvas-landing-page .preview-hero>strong{font-size:23px;letter-spacing:-.02em;overflow-wrap:anywhere}.canvas-landing-page .preview-hero>p{font-size:13px}.canvas-landing-page .preview-cta{font-size:12px}.canvas-landing-page .landing-fields{grid-template-columns:1fr}.canvas-landing-page .landing-control-copy h2,.canvas-landing-page .landing-preview-heading h2,.canvas-landing-page .landing-section-heading h2{font-size:18px}.canvas-landing-page .landing-control-copy p,.canvas-landing-page .landing-measurement-note p,.canvas-landing-page .landing-preview-heading p,.canvas-landing-page .landing-preview-saved-note,.canvas-landing-page .landing-section-heading p{font-size:13px}@media (max-width:720px){.template-bulk-actions{margin-left:0;width:100%}.template-bulk-actions button{flex:1 1 auto}.landing-control .landing-simple-steps{grid-template-columns:1fr;gap:16px}}.landing-control .landing-step-nav{display:flex;flex-wrap:wrap;gap:8px}.landing-control .landing-step-nav button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:transparent;color:#c5d0c9;cursor:pointer;font-weight:650}.landing-control .landing-step-nav button[aria-pressed=true]{background:var(--green);color:#101416;border-color:var(--green)}.landing-control .landing-step-content{display:grid;grid-gap:24px;gap:24px}.landing-control .landing-step-content[hidden],.landing-control button[hidden]{display:none}.landing-control #plan-comparison{scroll-margin-top:24px}.template-identity strong{font-size:14px}.template-identity>div>span{font-size:12px}@media (max-width:720px){.landing-control .landing-step-nav button{flex:1 1 auto}.template-identity{min-width:220px}.template-identity .template-preview-button{width:58px}}.marketing-section-nav{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 24px;border-bottom:1px solid var(--line)}.marketing-section-nav a{min-height:44px;display:inline-flex;align-items:center;padding:8px 0 14px;font-size:14px;color:#bdc8c2}.marketing-section-nav a[aria-current=page]{color:var(--green);border-bottom:2px solid var(--green)}.canvas-landing-page{--landing-secondary:#c5d0c9;display:grid;grid-gap:18px;gap:18px}.canvas-landing-page p{line-height:1.6}.landing-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;grid-gap:20px;gap:20px}.landing-workspace-bar{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.landing-workspace-bar .primary-button,.landing-workspace-bar .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13px}.landing-draft-status{margin-right:auto;font-size:13px;color:var(--landing-secondary)}.landing-tabs,.landing-viewports{display:flex;gap:4px}.landing-tabs button{min-width:66px;min-height:48px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:var(--landing-secondary);background:transparent;font-size:14px;cursor:pointer}.landing-tabs button span{display:block;margin-top:3px;font-size:11px}.landing-tabs button[aria-pressed=true],.landing-viewports button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#10150b}.landing-full-preview{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#09090b}.landing-preview-toolbar{display:flex;align-items:center;gap:12px;padding:16px;background:var(--panel)}.landing-preview-toolbar>div:first-child{min-width:0;margin-right:auto}.landing-assistant-heading h2,.landing-preview-toolbar h2{margin:0;font-size:18px;letter-spacing:-.02em}.landing-preview-toolbar p{margin:5px 0 0;color:var(--landing-secondary);font-size:12px}.landing-preview-toolbar>a,.landing-viewports button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #414b45;border-radius:8px;background:transparent;color:var(--landing-secondary);cursor:pointer}.landing-preview-toolbar>a{border:0;color:var(--green)}.landing-frame-shell{height:clamp(500px,72dvh,820px);position:relative;overflow:hidden;display:flex;justify-content:center;background:#171c1e}.landing-frame-shell iframe{display:block;border:0;flex:0 0 auto;transform-origin:top left;position:absolute;left:0}.landing-preview-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:#101416}.landing-preview-cover h3{margin:0;font-size:18px}.landing-preview-cover p{margin:0;max-width:42ch;color:var(--landing-secondary);font-size:14px}.landing-preview-cover a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--green);text-decoration:underline;text-underline-offset:4px}.landing-preview-note{padding:12px 16px;margin:0;color:var(--landing-secondary);font-size:12px;background:var(--panel)}.landing-assistant{min-width:0;display:grid;grid-gap:20px;gap:20px}.landing-assistant>fieldset{min-width:0;margin:0;padding:0;border:0}.landing-assistant-heading p{margin:8px 0 0;color:var(--landing-secondary);font-size:14px;max-width:70ch}.landing-conversation{max-height:310px;overflow:auto;scrollbar-color:#52614a #101416;scrollbar-width:thin}.landing-ai-empty{padding:0;display:grid;grid-gap:4px;gap:4px}.landing-ai-empty p{margin:0 0 8px;color:var(--landing-secondary);font-size:13px}.landing-ai-empty button{min-height:44px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font-size:13px;cursor:pointer}.landing-ai-empty button:hover:not(:disabled){background:#182113;border-color:#526d29}.landing-ai-turn{margin-bottom:20px;font-size:14px}.landing-ai-prompt{margin:0 0 12px;padding:12px 14px;background:#1d2a13;color:#e7f3d6;border-radius:12px;overflow-wrap:anywhere}.landing-ai-summary{margin:0;color:var(--landing-secondary);overflow-wrap:anywhere}.landing-ai-summary strong{display:block;margin-bottom:6px;color:var(--text);font-size:13px}.landing-ai-progress{display:flex;align-items:center;gap:8px;color:var(--green);font-size:14px}.landing-prompt-composer{display:grid;grid-gap:10px;gap:10px}.landing-fields label,.landing-prompt-composer label,.landing-weights label{font-size:14px;font-weight:600}.landing-fields :is(input:not([type=checkbox]),textarea,select),.landing-prompt-composer textarea,.landing-weights input{width:100%;padding:11px 12px;border:1px solid #536158;border-radius:8px;background:#0b0f11;color:var(--text);font:inherit;font-size:14px;line-height:1.5;caret-color:var(--green)}.landing-fields textarea,.landing-prompt-composer textarea{resize:vertical}.landing-prompt-composer textarea::placeholder{color:#aab8ae}.landing-prompt-composer .primary-button{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:14px}.landing-prompt-composer>p{margin:0;font-size:12px;color:var(--landing-secondary)}.landing-prompt-composer .landing-ai-error{color:#ff9999;font-size:14px}.landing-undo{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;border:0;background:transparent;color:var(--green);font-size:13px;cursor:pointer}.landing-distribution,.landing-manual{border-top:1px solid var(--line)}.landing-distribution summary,.landing-manual summary{min-height:44px;padding:12px 0;color:var(--text);font-size:14px;cursor:pointer}.landing-distribution fieldset,.landing-fields{display:grid;grid-gap:10px;gap:10px;border:0;padding:12px 0 0;margin:0;min-width:0}.landing-fields label:not(:first-child){margin-top:10px}.landing-fields label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.landing-distribution input[type=radio],.landing-fields input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);flex-shrink:0}.landing-distribution{grid-column:1/-1;padding-top:6px}.landing-distribution legend{padding-top:12px;font-size:16px;font-weight:650}.landing-distribution label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.landing-distribution p{color:var(--landing-secondary);font-size:13px}.landing-distribution .landing-weights{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr)) minmax(200px,2fr);grid-gap:16px;gap:16px;margin-bottom:16px}.landing-weights label{display:grid;grid-gap:8px;gap:8px}.canvas-landing-page button:disabled{opacity:.55;cursor:not-allowed}.canvas-landing-page :is(button,a,input,textarea,summary,select):focus-visible{outline:2px solid var(--green);outline-offset:3px}.canvas-landing-page ::selection{background:#b7f34a;color:#10150b}.canvas-landing-page .inline-message{margin:0;font-size:14px}.landing-workspace>.inline-message{grid-column:1/-1}@media (max-width:1200px){.landing-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px}}@media (max-width:980px){.landing-workspace{grid-template-columns:minmax(0,1fr)}.landing-frame-shell{height:600px}.landing-conversation{max-height:280px}}@media (max-width:720px){.landing-workspace-bar{gap:10px}.landing-draft-status{flex:1 1 130px}.landing-workspace-bar>.primary-button,.landing-workspace-bar>.secondary-button{flex:1 1 auto}.landing-preview-toolbar{padding:12px;gap:8px}.landing-preview-toolbar h2{font-size:16px}.landing-preview-toolbar p{font-size:11px}.landing-preview-toolbar>a{display:none}.landing-viewports button{width:40px;height:44px}.landing-frame-shell{height:520px}.landing-preview-note{font-size:12px}.landing-assistant{gap:18px}.landing-distribution .landing-weights{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-weights label:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.canvas-landing-page .spin{animation:none}}.landing-audience-status{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.landing-audience-status p{margin:0;max-width:75ch;color:var(--landing-secondary);font-size:13px}.landing-audience-status p strong{color:var(--text);font-weight:600}.landing-audience-status button{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--green);font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.landing-bank{font-size:14px}.landing-bank :is(input,textarea,select),.landing-bank-import select,.landing-bank-metadata :is(input,textarea),.landing-section-fields :is(input:not([type=checkbox]),textarea){display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;margin-top:7px;border:1px solid #455047;border-radius:7px;background:#101416;color:#eff4f1;font:inherit}.landing-bank :is(input,textarea)::placeholder{color:#a5b3aa}.landing-bank label,.landing-bank-import label,.landing-bank-metadata label,.landing-section-fields label{display:block;color:#d5dfd9;font-size:14px}.landing-bank-create{padding:24px 0;border-bottom:1px solid var(--line)}.landing-bank-create h2{margin:0 0 20px;font-size:21px}.landing-bank-create fieldset{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0;border:0}.landing-bank-create label:last-child{grid-column:1/-1}.landing-bank-create p,.landing-bank-list p{color:#b7c5bc;margin:12px 0 20px;line-height:1.6;overflow-wrap:anywhere}.landing-bank-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.landing-bank-actions :is(a,button){min-height:44px;font-size:13px}.landing-bank-toolbar{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding:24px 0}.landing-bank-toolbar label:first-child{flex:1 1 260px}.landing-bank-toolbar label:nth-child(2){display:flex;align-items:center;gap:8px}.landing-bank-toolbar input[type=checkbox],.landing-thumbnail-choice input{width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--green)}.landing-bank-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.landing-bank-list h2{margin:0;font-size:19px}.landing-bank-list small{color:#a5b3aa}.landing-bank-state{display:block;color:var(--green);margin-top:8px}.landing-bank-import,.landing-bank-metadata{grid-column:1/-1;padding:20px;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:16px;gap:16px;background:var(--panel)}.landing-bank-metadata>p{margin:0;color:#c5d0c9;font-size:14px}.landing-bank-metadata>a{color:var(--green);font-size:14px;overflow-wrap:anywhere;text-decoration:underline}.landing-bank-import{grid-template-columns:minmax(0,1fr) auto;align-items:end}.landing-bank-history{display:grid;grid-gap:12px;gap:12px}.landing-bank-history>div{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:14px}.landing-bank-history button{min-height:44px;color:var(--green);background:transparent;border:1px solid var(--line);border-radius:7px;padding:8px}.landing-section-fields{font-size:14px}.landing-section-fields h3{margin:28px 0 12px;font-size:17px}.landing-copy-entry{display:grid;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.landing-section-fields .landing-thumbnail-choice{display:flex;align-items:center;gap:10px;min-height:44px}.landing-section-fields .landing-copy-entry+button{margin-top:16px}@media(max-width:900px){.landing-bank-create fieldset,.landing-bank-import,.landing-bank-list article{grid-template-columns:1fr}}@media(max-width:720px){.landing-bank :is(input,textarea,select),.landing-bank-import select,.landing-bank-metadata :is(input,textarea),.landing-fields :is(input,textarea,select),.landing-prompt-composer textarea,.landing-section-fields :is(input,textarea){font-size:16px}}.mobile-menu-button{display:none}.mobile-menu{position:fixed;inset:0 0 0 auto;width:min(360px,100%);height:100dvh;max-width:100%;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:#0b0e10;color:var(--text)}.mobile-menu::-webkit-backdrop{background:#000a}.mobile-menu::backdrop{background:#000a}.mobile-menu-content{display:flex;flex-direction:column;height:100%;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px}.mobile-menu-heading h2{margin:0;font-size:20px}.mobile-menu nav{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mobile-menu .sidebar-footer{flex-shrink:0;grid-template-columns:35px minmax(0,1fr) 44px;margin-top:12px}.mobile-menu .nav-link{min-height:48px;font-size:15px}.mobile-menu .nav-label{color:#9aa7ab;font-size:11px}.mobile-menu .admin-copy strong{font-size:13px}.mobile-menu .admin-copy span{color:#a8b4b8;font-size:12px}.mobile-menu .icon-button{width:44px;height:44px}.mobile-menu :is(a,button):focus-visible,.mobile-menu-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (min-width:721px){.sidebar{height:100dvh}.sidebar>nav{min-height:0;overflow-y:auto}.sidebar>.sidebar-footer{flex-shrink:0}}@media (max-width:720px){.shell{min-height:100dvh}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.brand{gap:10px}.mobile-menu-button{display:inline-flex;margin-left:auto;min-height:44px;font-size:14px}.topbar{display:none}.content{padding:24px max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.content,.mobile-menu{--muted:#a1adb1}.content :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}.content ::selection{background:var(--green);color:var(--bg)}.content :is(input,textarea){caret-color:var(--green)}.content input::placeholder,.content textarea::placeholder{color:#a1adb1}.content :is(.table-wrap,.credit-table-scroll,.prompt-diff){scrollbar-color:#526d29 var(--panel)}.page-heading{overflow-wrap:anywhere;margin-bottom:24px}.page-heading h1{font-size:28px;line-height:1.15;letter-spacing:-.03em}.page-heading p{font-size:14px;line-height:1.6}.panel{padding:16px}.panel-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.panel-head>div{min-width:0}.panel-head h2{line-height:1.4}.back-link,.panel-head>a{min-height:44px;font-size:13px}.notice{align-items:flex-start;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.metrics-grid,.metrics-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:16px;min-height:126px}.metric-dot{top:14px;right:14px;width:6px;height:6px}.metric-label{padding-right:10px;font-size:11px;letter-spacing:.5px;color:var(--muted);overflow-wrap:anywhere}.metric-card>strong{font-size:26px;overflow-wrap:anywhere}.metric-detail{font-size:12px;color:var(--muted);line-height:1.4}.metric-detail svg{flex-shrink:0}.toolbar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.toolbar .table-search{grid-column:1/-1;width:100%;min-width:0;min-height:48px}.table-search svg{flex-shrink:0}.toolbar :is(input,select){min-width:0;max-width:100%;width:100%;font-size:16px}.toolbar .table-search input{min-height:0;line-height:1.4}.toolbar select{min-height:48px}.toolbar .result-count{margin:0;font-size:13px}.content :is(.primary-button,.secondary-button,.save-button,.danger-button){min-height:44px;height:auto;font-size:13px;white-space:normal}.content :is(.icon-button,.power-button,.modal-close){min-width:44px;width:44px;height:44px}.content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.table-panel{padding:0}.content th{font-size:11px;color:var(--muted)}.content td{font-size:13px}.mobile-records{display:block}.mobile-records thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mobile-records tbody{display:block}.mobile-records tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;padding:18px 16px;border-bottom:1px solid var(--line)}.mobile-records tbody tr:last-child{border-bottom:0}.mobile-records td{display:block;min-width:0;max-width:none;padding:0;border:0;white-space:normal;color:#c5d0c9;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mobile-records td:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:11px;color:var(--muted)}.mobile-records :is(.summary-cell,.record-wide),.mobile-records td:first-child{grid-column:1/-1}.mobile-records td:first-child:before{display:none}.mobile-records .table-user{min-width:0;min-height:44px;align-items:flex-start}.mobile-records .table-user>div:last-child{min-width:0}.mobile-records .carousel-title,.mobile-records .table-user strong{max-width:none;font-size:15px;white-space:normal}.mobile-records .row-subtitle,.mobile-records .table-user span{font-size:12px;color:var(--muted)}.mobile-records .user-link{display:inline-flex;align-items:center;min-height:44px}.mobile-records :is(.plan-badge,.app-pill),.status{max-width:100%;font-size:11px;white-space:normal}.mobile-records .summary-cell{overflow:visible}.template-identity{min-width:0;align-items:flex-start}.template-identity>div{min-width:0}.template-identity :is(strong,span,small){max-width:none;white-space:normal;overflow-wrap:anywhere}.template-identity strong{font-size:15px}.template-identity :is(span,small){font-size:12px;color:var(--muted)}.template-actions,.template-actions-locked{min-width:0;max-width:none;flex-wrap:wrap;gap:8px}.template-policy-card{flex-direction:column;align-items:flex-start;padding:16px;gap:16px}.policy-toggle{min-height:44px;font-size:14px}.policy-toggle input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.user-row{grid-template-columns:35px minmax(0,1fr) auto;align-items:start}.user-row time{grid-column:2/-1;text-align:left;font-size:12px;color:var(--muted)}.user-row>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.user-row>div:nth-child(2) strong{font-size:14px}.user-row>div:nth-child(2) span{font-size:12px}.usage-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.usage-row>div:first-child{grid-column:1/-1;overflow-wrap:anywhere}.usage-row div:not(:first-child){text-align:left}.usage-row strong{font-size:14px}.usage-row span{font-size:12px}.profile-card dd{font-size:14px;overflow-wrap:anywhere}.profile-card dt{font-size:11px}.credit-form{grid-template-columns:minmax(0,1fr)}.credit-form label>span,.model-row label>span{font-size:12px;color:var(--muted)}.control-title{align-items:flex-start}.control-title svg{flex-shrink:0}.control-title strong,.debit-row strong{font-size:14px}.control-title span,.debit-row span{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.debit-row{flex-wrap:wrap}.debit-row>button{flex-shrink:0}.model-row{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px}.model-row .power-button{align-self:start}.model-row>label{min-width:0;grid-column:1/-1}.model-name{min-width:0;overflow-wrap:anywhere}.model-name strong{font-size:15px}.model-name .model-alerta,.model-name .model-chave,.model-name span{font-size:12px}.model-name small{max-width:100%;font-size:11px;white-space:normal}.model-section{padding:0}.model-section-head{flex-wrap:wrap;padding:16px}.model-section-head>span{font-size:12px}.model-choice:has(input){grid-template-columns:minmax(0,1fr)}.prompt-confirm p,.prompt-desc,.prompt-foot>span{font-size:13px}.prompt-nota{width:100%;min-width:0}.prompt-block .status,.prompt-history li{overflow-wrap:anywhere}.prompt-history li{font-size:13px}.app-card{grid-template-columns:44px minmax(0,1fr)}.app-card .icon-button{display:grid}.app-card-status{grid-column:2}.app-card-actions{grid-column:1/-1;flex-wrap:wrap}.email-list>div{flex-wrap:wrap;font-size:13px;overflow-wrap:anywhere}.chave-cartao p,.chaves-linha,.chaves-nota,.settings-card p{font-size:13px}.chave-cartao,.chaves-linha{overflow-wrap:anywhere}.modal-backdrop{padding:12px;overflow-y:auto}.template-modal{padding:20px 16px;max-height:calc(100dvh - 24px);overflow-y:auto}.template-modal h2{padding-right:32px;overflow-wrap:anywhere}.modal-copy,.template-modal label{font-size:13px}.modal-actions,.version-row{flex-wrap:wrap}.version-row{overflow-wrap:anywhere}.login-page{min-height:100dvh;padding:24px 16px;align-content:center;gap:24px}.login-card{padding:28px 20px}.login-card>p{font-size:14px}.google-button{min-height:48px}.security-note{align-items:flex-start;font-size:12px}.security-note svg{flex-shrink:0}.login-foot{position:static;text-align:center;font-size:12px}}@media (max-width:379px){.metrics-grid,.metrics-grid.three,.mobile-records tbody tr{grid-template-columns:minmax(0,1fr)}}@media (min-width:480px) and (max-width:720px){.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-timestamp{display:inline-flex;flex-direction:column;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.timestamp-note{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5}