:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fb;--surface:#fff;--panel:#fff;--surface-subtle:#f1f3f7;--surface-muted:#e9ecf2;--text:#151821;--muted:#5e6677;--dim:#5e6677;--quiet:#636a78;--border:#e0e4eb;--border-strong:#cbd1dc;--accent:#4f46e5;--on-accent:#fff;--accent-hover:#4338ca;--accent-soft:#eef2ff;--accent-text:#3730a3;--live:#147a52;--live-soft:#eaf8f1;--success:#147a52;--success-soft:#eaf8f1;--success-border:#a4d7c1;--danger:#bd3447;--danger-soft:#fff0f2;--danger-border:#e8b7bf;--notice:#8a5b00;--notice-soft:#fff8e8;--log-muted:#c3c8d2;--code-surface:#171922;--ring:#151821;--font-body:"Space Grotesk", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-float:0 18px 50px #1e25361f;--ease-out:cubic-bezier(.16, 1, .3, 1)}.review-panel{gap:1rem;min-width:0;display:grid}.review-panel-header,.review-thread>header,.review-comment>div,.review-approval-form{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-panel-header h2{margin:.18rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.2}.review-state{border:1px solid var(--border);color:var(--muted);letter-spacing:.02em;border-radius:999px;flex:none;padding:.34rem .56rem;font-size:.73rem;font-weight:700}.review-state[data-state=requested]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.review-state[data-state=approved]{border-color:color-mix(in srgb, var(--success) 38%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 7%, transparent)}.review-summary{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 5%, var(--surface));padding:.8rem .9rem}.review-summary p,.review-comment p,.review-empty,.review-approval-form p{margin:0}.review-summary span{color:var(--muted);margin-top:.38rem;font-size:.75rem;display:block}.review-new-thread{border-block:1px solid var(--border);padding-block:.72rem}.review-new-thread>summary{cursor:pointer;font-weight:700}.review-new-thread[open]>summary{margin-bottom:.8rem}.review-new-thread form,.review-request-form,.review-reply-form{gap:.65rem;display:grid}.review-anchor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.review-thread-stack{gap:.75rem;display:grid}.review-thread{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:.75rem;padding:.82rem;display:grid}.review-thread[data-status=resolved]{background:color-mix(in srgb, var(--success) 3%, var(--surface))}.review-thread-location{font-size:.8rem;font-weight:700;display:block}.review-thread header code{color:var(--muted);margin-top:.18rem;font-size:.72rem;display:block}.review-comment-list{gap:.62rem;display:grid}.review-comment{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-top:.62rem}.review-comment strong,.review-comment time{font-size:.72rem}.review-comment time{color:var(--muted)}.review-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.28rem;line-height:1.5}.review-thread-resolution{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.review-request-form,.review-approval-form{border-top:1px solid var(--border);padding-top:.85rem}.review-approval-form{align-items:center}.review-empty{color:var(--muted);font-size:.86rem;line-height:1.5}@media (max-width:640px){.review-anchor-fields{grid-template-columns:1fr}.review-panel-header,.review-approval-form{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}template[data-impeccable-direction]{display:none}::selection{background:var(--accent-soft);color:var(--accent)}a{color:inherit}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 68%, transparent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--text);color:#fff;transition:translate .16s var(--ease-out);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;translate:0 -160%}.skip-link:focus{translate:0}.studio-shell{grid-template-columns:92px minmax(0,1fr);min-height:100vh;display:grid}.studio-sidebar{z-index:50;border-right:1px solid var(--border);background:var(--surface);grid-template-rows:auto 1fr auto;height:100vh;display:grid;position:sticky;top:0}.platform-brand,.mobile-brand{color:var(--text);letter-spacing:-.03em;align-items:center;gap:9px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.studio-brand{border-bottom:1px solid var(--border);justify-content:center;min-height:68px}.studio-brand span{display:none}.platform-brand-mark{filter:drop-shadow(0 2px 8px #0284c740);width:32px;height:32px;transition:transform .2s,filter .2s;display:block}.platform-brand:hover .platform-brand-mark,.mobile-brand:hover .platform-brand-mark{filter:drop-shadow(0 3px 12px #0284c766);transform:scale(1.05)}.platform-brand-fold{fill:var(--text)}.platform-brand-flight{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:2.6px}.platform-brand-live{fill:var(--accent)}.studio-nav{flex-direction:column;gap:6px;padding:14px 10px;display:flex}.studio-nav a{min-height:68px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.studio-nav a:hover{background:var(--surface-subtle);color:var(--text)}.studio-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.studio-nav a[aria-current=page]:before{background:var(--accent);content:"";border-radius:0 4px 4px 0;width:3px;height:28px;position:absolute;left:-10px}.app-icon{width:21px;height:21px}.studio-sidebar-foot{border-top:1px solid var(--border);padding:10px;display:grid}.studio-sidebar-foot form{margin:0}.platform-console-link{min-height:var(--control-height);width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:11px;font-weight:600;text-decoration:none;display:grid}.platform-console-link:hover{background:var(--surface-subtle);color:var(--text)}.studio-stage{min-width:0}.studio-topbar{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;gap:18px;min-height:64px;padding:0 clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.mobile-brand{display:none}.studio-topbar-copy{line-height:1.25;display:grid}.studio-topbar-copy strong{font-size:14px;font-weight:700}.studio-topbar-copy span{color:var(--muted);font-size:12px}.workspace-boundary{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.workspace-boundary i{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 4px var(--live-soft);border-radius:50%}.studio-content{min-width:0;min-height:calc(100vh - 64px)}.page{width:min(100%,1480px);margin:0 auto;padding:clamp(30px,4vw,64px) clamp(20px,4vw,56px) 80px}.project-page{width:100%;max-width:none;padding:0 22px 72px}.page-narrow{width:min(100%,520px)}.page-header{margin-bottom:32px}.page-header--split{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.page-title{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.04}.page-lead{max-width:68ch;color:var(--muted);margin:12px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.page-eyebrow,.eyebrow{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.page-eyebrow a,.back-link,.project-console-back{color:var(--muted);font-weight:600;text-decoration:none}.page-eyebrow a:hover,.back-link:hover,.project-console-back:hover{color:var(--accent-text)}.hint+.hint,.note+.note,.panel-guidance+.panel-guidance{margin-top:var(--space-2,8px)}.back-link{min-height:var(--control-height);align-items:center;display:inline-flex}.board-count,.badge,.last-used-label{border:1px solid var(--border);background:var(--surface);width:fit-content;min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.badge-ok{border-color:color-mix(in srgb, var(--live) 28%, var(--border));background:var(--live-soft);color:var(--live)}.badge-muted{background:var(--surface-subtle)}.last-used-label{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);min-height:24px;color:var(--accent-text);font-size:11px}.section-title{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.section-heading-row .hint{margin-top:6px}.hint,.field-hint,.field-help,.field-note,.form-note,.note{max-width:72ch;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.mono,code,pre,kbd{font-family:var(--font-mono)}code{overflow-wrap:anywhere}kbd{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px}.btn,.button,button.btn{min-height:var(--control-height);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,translate .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--quiet);background:var(--surface-subtle)}.btn:active:not(:disabled){translate:0 1px}.btn--primary,button.btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn--primary:hover:not(:disabled),button.btn--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.btn--danger,button.btn--danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-soft);color:var(--danger)}.btn:disabled,.btn--busy{cursor:wait;opacity:.58}.input,.text-input,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:var(--control-height);border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:98px}input::placeholder,textarea::placeholder{color:var(--quiet)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background:var(--surface-subtle);color:var(--quiet)}label{color:var(--text);font-size:13px;font-weight:700}label>span:first-child{margin-bottom:7px;display:inline-block}.input-compact{width:auto}.field-error,.form-error,.alert,.banner-error{color:var(--danger)}.field-notice,.field-note,.banner,.alert,.notice{border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.field-error,.form-error{margin:10px 0 0;font-size:13px;font-weight:600}.field-notice,.field-note,.banner-ok{background:var(--live-soft);color:var(--live)}.banner-error,.alert{background:var(--danger-soft);color:var(--danger)}.notice{background:var(--notice-soft);color:var(--notice)}.code-block{background:var(--code-surface);color:#f7f8fb;border-radius:10px;padding:14px;font-size:12px;overflow:auto}.activation-path{margin:0 0 var(--activation-path-block-gap);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.activation-step{min-height:var(--activation-step-min-height);align-content:center;gap:var(--space-3);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.activation-step+.activation-step{border-left:1px solid var(--border)}.activation-step.is-current{background:var(--accent-soft)}.activation-step.is-attention{background:var(--notice-soft)}.activation-step-marker{width:var(--activation-marker-size);height:var(--activation-marker-size);border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-size:var(--text-label);border-radius:50%;place-items:center;font-weight:700;display:grid}.activation-step.is-complete .activation-step-marker{border-color:var(--live);background:var(--live-soft);color:var(--live)}.activation-step.is-current .activation-step-marker{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.activation-step.is-attention .activation-step-marker{border-color:var(--notice);color:var(--notice)}.activation-step-copy{align-content:start;gap:var(--space-1);display:grid}.activation-step-copy strong{font-size:var(--text-control)}.activation-step-copy span{color:var(--muted);font-size:var(--text-label);line-height:var(--line-height-compact)}.activation-step-action{width:fit-content;color:var(--accent-text);font-size:var(--text-label);grid-column:2;font-weight:700;text-decoration:none}.activation-step-action:hover{text-underline-offset:3px;text-decoration:underline}.project-add{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.28fr);align-items:end;gap:32px;margin-bottom:40px;padding:24px;display:grid}.project-add h2,.board-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:700}.project-add p{max-width:54ch;color:var(--muted);margin:8px 0 0}.add-project-row{grid-template-columns:minmax(200px,1.3fr) minmax(170px,.9fr) auto;align-items:end;gap:10px;display:grid}.add-project,.add-project-field{min-width:0}.project-board{margin-top:34px}.board-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.board-heading>span{color:var(--muted);font-size:12px}.project-table{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.project-table-head,.project-table-row{grid-template-columns:minmax(240px,1.6fr) 110px 120px minmax(140px,1fr) 130px 42px;align-items:center;gap:16px;display:grid}.project-table-head{border-bottom:1px solid var(--border);background:var(--surface-subtle);min-height:42px;color:var(--muted);padding:0 18px;font-size:11px;font-weight:700}.project-table-row{min-height:76px;color:var(--muted);padding:12px 18px;text-decoration:none;transition:background .15s}.project-table-list{margin:0;padding:0;list-style:none}.project-table-list>li+li .project-table-row{border-top:1px solid var(--border)}.project-table-row:hover{background:var(--surface-subtle)}.project-name-cell{align-items:center;gap:12px;min-width:0;display:flex}.project-name-cell>span:last-child{min-width:0;display:grid}.project-name-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-name-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-lamp,.status-dot{background:var(--quiet);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-lamp.is-ready,.is-complete .status-lamp,.status-dot.is-ready,.badge--live .status-dot{background:var(--live);box-shadow:0 0 0 4px var(--live-soft)}.status-lamp.is-failed,.is-attention .status-lamp,.badge--failed .status-dot{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.status-lamp.is-starting,.is-current .status-lamp{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.project-state.is-ready{color:var(--live);font-weight:700}.project-state.is-failed{color:var(--danger);font-weight:700}.project-state.is-starting{color:var(--accent-text);font-weight:700}.project-row-action{color:var(--quiet);place-items:center;display:grid}.project-empty{border:1px dashed var(--border-strong);background:var(--surface);text-align:left;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:190px;padding:30px;display:flex}.project-empty .app-icon{width:32px;height:32px;color:var(--accent)}.project-empty h3{margin:0;font-size:18px}.project-empty p{max-width:54ch;color:var(--muted);margin:6px 0 0}.chip-list{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:34px;padding:5px 10px;font-size:12px;display:inline-flex}.chip a{text-decoration:none}.auth-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(20px,4vw,56px);display:flex}.auth-header-link{min-height:var(--control-height);color:var(--muted);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.auth-page{align-content:center;gap:24px;min-height:calc(100vh - 68px);padding-block:56px;display:grid}.auth-page>.page-title{text-align:center;max-width:none;font-size:30px}.auth-card{box-shadow:var(--shadow-float);border-radius:16px;padding:clamp(24px,4vw,34px)}.auth-heading{margin-bottom:24px}.auth-heading .page-lead{color:var(--text);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700}.social-login-list{gap:9px;display:grid}.social-login{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.social-login:hover{border-color:var(--quiet);background:var(--surface-subtle)}.social-login-copy{align-items:center;gap:10px;display:inline-flex}.social-login .provider-mark{width:20px;height:20px}.auth-divider{color:var(--quiet);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";height:1px}.login-form,.member-invite-form,.agent-key-form,.self-hosted-form{gap:14px;display:grid}.login-form .btn,.member-invite-form .btn,.agent-key-form .btn{width:100%}.auth-switch,.auth-operator{color:var(--muted);text-align:center;margin:20px 0 0;font-size:13px}.auth-switch a,.auth-operator a{color:var(--accent-text);text-underline-offset:3px;font-weight:700}.connection-readiness{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px;display:grid;overflow:hidden}.connection-readiness>div{align-content:center;gap:4px;min-height:96px;padding:18px 20px;display:grid}.connection-readiness>div+div{border-left:1px solid var(--border)}.connection-readiness span{color:var(--muted);font-size:12px}.connection-readiness strong{font-size:15px}.connection-readiness .is-complete strong{color:var(--live)}.connection-readiness .is-current strong{color:var(--accent-text)}.connection-readiness .is-attention strong{color:var(--notice)}.setup-section{margin-top:46px}.connection-board{gap:10px;display:grid}.connection-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.connection-row{justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.provider-identity{align-items:center;gap:13px;min-width:0;display:flex}.provider-mark-shell{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.provider-mark-shell .provider-mark{width:22px;height:22px}.connection-provider-heading{align-items:center;gap:9px;display:flex}.connection-actions,.row-actions,.billing-actions,.dialog-actions,.action-row,.commands-actions,.domain-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.self-hosted{border-top:1px solid var(--border)}.self-hosted summary,.operator-configuration summary,.log-summary{min-height:46px;color:var(--muted);cursor:pointer;align-items:center;padding:0 20px;font-size:13px;font-weight:700;display:flex}.self-hosted-form,.operator-configuration-body{border-top:1px solid var(--border);background:var(--surface-subtle);padding:18px 20px 20px}.agent-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-provider-card{gap:20px;display:grid}.plain-remote-note{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:14px;margin-top:18px;padding:20px;display:flex}.plain-remote-note .provider-mark{width:28px;height:28px}.plain-remote-note h2{margin:0;font-size:16px}.plain-remote-note p{color:var(--muted);margin:5px 0 0}.operator-configuration{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:24px;overflow:hidden}.operator-configuration[role=alert]{background:var(--notice-soft);color:var(--notice);padding:18px 20px}.callback-note{gap:8px;display:grid}.callback{background:var(--code-surface);color:#fff;border-radius:8px;padding:10px 12px;font-size:12px;display:block;overflow:auto}.product-form,.product-edit{gap:22px;display:grid}.product-edit{margin-top:24px}.repo-list{gap:12px;display:grid}.repo-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.repo-card-head,.repo-card-body{padding:18px 20px}.repo-card-head{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.repo-card-body{gap:18px;display:grid}.repo-identity{min-width:0}.repo-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;display:block;overflow:hidden}.repo-name:hover{color:var(--accent-text)}.repo-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.repo-state{border:1px solid var(--border);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.repo-state--live{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.repo-state--failed{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.repo-step,.repo-role,.repo-traffic,.agent-cap-grid,.change-group{background:var(--surface-subtle);border-radius:10px;padding:16px}.change-list,.detection-notes{margin:8px 0 0;padding-left:20px}.change,.change-from{color:var(--muted)}.product-page .action-row{justify-content:flex-start}.project-console-header{min-height:var(--console-header-min-height);align-items:center;gap:var(--space-panel);padding:var(--space-5) var(--space-hairline);grid-template-columns:minmax(140px,.8fr) minmax(280px,1.4fr) auto;display:grid}.project-console-back:before{margin-right:var(--radius-xs);content:"←"}.project-switcher{min-width:0}.project-switcher>span{color:var(--muted);font-size:var(--text-label)}.project-switcher h1{margin:var(--studio-mobile-nav-indicator) 0 0;font-size:clamp(var(--text-headline), 3vw, var(--text-display-min));letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.environment-cells{gap:var(--space-2);display:flex}.environment-cells>div,.environment-cells>a{gap:var(--space-hairline);min-width:110px;padding:var(--space-control) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);display:grid}.environment-cells>a{text-decoration:none}.environment-cells>a:hover{border-color:var(--accent);background:var(--accent-soft)}.environment-cells span{color:var(--muted);font-size:11px}.environment-cells strong{font-size:13px}.environment-cells .is-complete{color:var(--live)}.environment-cells .is-current{color:var(--accent-text)}.environment-cells .is-attention{color:var(--danger)}.environment-cells .is-pending{color:var(--muted)}.observability-page{max-width:1460px}.observability-header{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:32px;margin-bottom:26px;display:grid}.observability-header h1{letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:.96}.observability-header .subtitle{max-width:660px;color:var(--muted);margin:0;font-size:16px}.observability-health{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px 20px}.observability-health>span{color:var(--muted);font-size:12px;display:block}.observability-health strong{letter-spacing:-.025em;margin:3px 0 4px;font-size:22px;display:block}.observability-health p{color:var(--muted);margin:0;font-size:13px}.observability-health--healthy{border-color:var(--success-border);background:var(--success-soft)}.observability-health--healthy strong{color:var(--success)}.observability-health--attention{background:var(--notice-soft)}.observability-health--attention strong{color:var(--notice)}.observability-health--critical{border-color:var(--danger-border);background:var(--danger-soft)}.observability-health--critical strong{color:var(--danger)}.observability-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;padding:14px;display:flex}.observability-filters,.observability-refresh{align-items:end;gap:10px;display:flex}.observability-filters label{gap:4px;display:grid}.observability-filters label>span,.observability-refresh>span{color:var(--muted);font-size:11px;font-weight:600}.observability-filters select{min-width:160px}.btn--quiet{background:var(--surface-subtle);border-color:#0000;min-height:40px}.observability-drilldown,.observability-poll-error{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.observability-drilldown{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);color:var(--accent-text);border-radius:12px;padding:11px 14px;font-size:13px}.observability-kpis{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.observability-kpis article{align-content:space-between;min-height:124px;padding:17px;display:grid}.observability-kpis article+article{border-left:1px solid var(--border)}.observability-kpis span,.observability-kpis small{color:var(--muted);font-size:11px}.observability-kpis strong{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,31px);font-weight:700}.observability-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.observability-chart{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;margin:0;padding:18px}.observability-chart figcaption{justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.observability-chart figcaption div{display:grid}.observability-chart figcaption span,.chart-legend{color:var(--muted);font-size:11px}.observability-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{fill:none;stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line--requests,.chart-line--latency{stroke:var(--accent)}.chart-line--errors{stroke:var(--danger)}.chart-legend{grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;margin-top:8px;display:grid}.chart-legend--ends{grid-template-columns:1fr auto}.chart-legend>span{align-items:center;gap:5px;display:inline-flex}.chart-key{background:var(--accent);border-radius:99px;width:8px;height:8px}.chart-key--errors{background:var(--danger)}.observability-breakdown{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;margin-bottom:16px;display:grid}.observability-statuses h2,.observability-retention h2,.observability-routes h2,.observability-empty h2{letter-spacing:-.025em;margin:0;font-size:20px}.status-bar{grid-template-columns:130px minmax(80px,1fr) 52px;align-items:center;gap:12px;margin-top:16px;display:grid}.status-bar>div:first-child{display:grid}.status-bar>div:first-child span,.status-bar>span{color:var(--muted);font-size:11px}.status-bar>span{text-align:right}.status-bar__track{background:var(--surface-muted);border-radius:99px;height:7px;overflow:hidden}.status-bar__track i{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;display:block}.status-bar--error .status-bar__track i{background:var(--danger)}.observability-retention>p:not(.eyebrow){color:var(--muted)}.observability-retention dl{gap:8px;margin:18px 0 0;display:grid}.observability-retention dl div{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding-top:8px;display:flex}.observability-retention dt{color:var(--muted)}.observability-retention dd{margin:0;font-weight:700}.observability-routes{padding:0;overflow:hidden}.observability-routes .section-heading-row{border-bottom:1px solid var(--border);padding:20px 22px}.table-scroll{overflow-x:auto}.observability-routes table{border-collapse:collapse;text-align:left;width:100%}.observability-routes th,.observability-routes td{border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 16px;font-size:13px}.observability-routes th{color:var(--muted);font-size:11px;font-weight:600}.observability-routes tbody tr:last-child td{border-bottom:0}.observability-routes td:first-child{width:100%}.observability-routes code{font-family:var(--font-mono);font-size:12px}.http-method{min-width:48px;color:var(--accent-text);margin-right:8px;font-size:10px;font-weight:700;display:inline-block}.observability-empty{justify-items:start;gap:12px;max-width:720px;margin:56px auto;padding:36px;display:grid}.observability-empty>*{margin:0}.observability-alerts{border-top:1px solid var(--border);gap:16px;margin-top:28px;padding-top:28px;display:grid}.observability-alerts>.section-heading-row{align-items:start}.observability-alerts h2,.observability-alerts h3{letter-spacing:-.025em;margin:0}.observability-alerts h2{font-size:24px}.observability-alerts h3{font-size:18px}.observability-alerts .section-heading-row .hint{max-width:720px;margin:7px 0 0}.observability-alert-create{gap:18px;display:grid}.observability-alert-fields{grid-template-columns:1.25fr 1fr 1.25fr .75fr;gap:12px;display:grid}.observability-alert-fields label{gap:6px;min-width:0;display:grid}.observability-alert-fields label>span{color:var(--muted);font-size:12px;font-weight:600}.observability-alert-fields label small{font-weight:500}.observability-alert-create__footer,.observability-alert-email,.observability-alert-rule-actions{align-items:center;display:flex}.observability-alert-create__footer{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding-top:15px}.observability-alert-email{gap:10px}.observability-alert-email input{width:18px;height:18px}.observability-alert-email span{gap:2px;display:grid}.observability-alert-email small,.observability-alert-list p,.observability-alert-list small,.observability-incident-list p,.observability-incident-list small{color:var(--muted);font-size:12px}.observability-alert-email.is-disabled{opacity:.62}.observability-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.observability-alert-rules,.observability-alert-history{min-width:0}.observability-alert-rules>.hint,.observability-alert-history>.hint{margin-bottom:0}.observability-alert-list,.observability-incident-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.observability-alert-list>li,.observability-incident-list>li{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;padding:15px 0;display:flex}.observability-alert-list>li>div:first-child,.observability-incident-list>li>div{min-width:0}.observability-alert-list strong,.observability-incident-list strong{margin-top:7px;display:block}.observability-alert-list p,.observability-alert-list small,.observability-incident-list p,.observability-incident-list small{overflow-wrap:anywhere;margin:3px 0 0;display:block}.observability-alert-rule-actions{flex:none;gap:4px}.alert-state{border:1px solid var(--border);background:var(--surface-subtle);min-height:23px;color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.alert-state--firing{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.alert-state--watching{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.alert-state--resolved{border-color:var(--success-border);color:var(--success)}.observability-incident-list>li{justify-content:start}.observability-incident-list .alert-state{flex:0 0 70px;justify-content:center}.skeleton-block{background:linear-gradient(100deg, var(--surface) 30%, var(--surface-subtle) 50%, var(--surface) 70%);background-size:220% 100%;min-height:110px;animation:1.4s linear infinite observability-shimmer}@keyframes observability-shimmer{to{background-position-x:-220%}}.workroom-console{box-shadow:var(--shadow-float);border-radius:16px;padding:0;overflow:hidden}.workroom-main{grid-template-columns:minmax(0,2fr) minmax(310px,.72fr);min-height:600px;display:grid}.preview-bay{border-right:1px solid var(--border);background:var(--surface-subtle);min-width:0;padding:18px}.session-header{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.session-title{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:700}.session-status{align-items:center;gap:8px;display:flex}.badge--live,.badge--failed,.badge--starting,.badge--stopping,.badge--stopped{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge--live{border-color:color-mix(in srgb, var(--live) 28%, var(--border));color:var(--live)}.badge--failed{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));color:var(--danger)}.badge--starting,.badge--stopping{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent-text)}.step-list{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:10px 0 14px;padding:0;list-style:none;display:grid;overflow:hidden}.step-list li{background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.step-icon{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.step-list strong,.step-list small{display:block}.step-list strong{font-size:11px}.step-list small,.step-duration{color:var(--muted);font-size:10px}.session-preview-shell{border:1px solid var(--border-strong);background:var(--surface);border-radius:13px;overflow:hidden}.preview-chrome{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:0 12px;display:grid}.preview-chrome-controls{gap:5px;display:flex}.preview-chrome-controls i{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.preview-address{background:var(--surface-subtle);color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:11px;overflow:hidden}.preview-link{min-height:32px;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:4px 7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.preview-link:hover{background:var(--accent-soft)}.preview-link.is-muted{color:var(--quiet)}.preview-share-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.preview-viewport{background:#fff;min-height:clamp(360px,54vh,620px);display:grid}.session-preview-frame{background:#fff;border:0;width:100%;height:100%;min-height:clamp(360px,54vh,620px)}.session-preview-placeholder{background:var(--surface);color:var(--muted);text-align:center;place-content:center;gap:8px;padding:36px;display:grid}.session-preview-placeholder strong{color:var(--text);letter-spacing:-.025em;font-size:22px}.preview-coordinate{color:var(--quiet);font-family:var(--font-mono);font-size:11px}.openmagic-toolbar{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.openmagic-mark{background:var(--text);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.openmagic-separator{background:var(--border);width:1px;height:24px}.openmagic-state{min-width:0;color:var(--muted);flex:1;font-size:12px}.preview-note{margin-top:12px}.provenance-panel{background:var(--surface);min-width:0;padding:18px}.provenance-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.provenance-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.release-path{display:grid}.release-path-item{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;display:grid}.release-path-index{color:var(--quiet);font-family:var(--font-mono);font-size:10px}.release-path-item small,.release-path-item strong{display:block}.release-path-item small{color:var(--muted);font-size:11px}.release-path-item strong{overflow-wrap:anywhere;font-size:13px}.release-path-item.is-ready strong{color:var(--live)}.release-path-item.is-active strong{color:var(--accent-text)}.release-path-item.is-attention strong{color:var(--danger)}.provenance-action{gap:10px;padding:18px 0;display:grid}.review-action-slot{border-top:1px solid var(--border);margin-top:10px;padding-top:18px}.submit{gap:12px;display:grid}.submit form{gap:10px;display:grid}.submit .btn{width:100%}.activity-edge{border-top:1px solid var(--border)}.activity-heading{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 18px;display:flex}.activity-heading h2{margin:0;font-size:16px}.activity-count{color:var(--muted);font-size:12px}.activity-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.activity-table,.env-table,.domain-table{border-collapse:collapse;width:100%;font-size:12px}.activity-table th,.activity-table td,.env-table th,.env-table td,.domain-table th,.domain-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 14px}.activity-table th,.env-table th,.domain-table th{background:var(--surface-subtle);color:var(--muted);font-size:10px;font-weight:700}.activity-logs{border-top:1px solid var(--border)}.log-body{background:var(--code-surface);color:#eef0f5;max-height:340px;font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:16px;font-size:11px;line-height:1.55;overflow:auto}.log-empty,.log-footer,.log-truncated{color:var(--log-muted);margin:0;padding:12px 16px;font-size:12px}.log-footer{color:var(--muted)}.project-settings{margin-top:44px}.project-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-access{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(1320px,100% - 56px);margin:34px auto 0;padding:28px;box-shadow:0 1px 2px #1e25360a}.client-access-heading,.shared-workspace-bar,.shared-preview-chrome,.shared-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.client-access-heading h2,.shared-handoff h2,.shared-wait h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.15}.client-access-intro{max-width:760px;color:var(--muted);margin:12px 0 24px}.client-access-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:18px;display:grid}.client-access-create{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) auto;align-items:end;gap:10px;display:grid}.client-access-create label{color:var(--muted);grid-row:1;font-size:12px;font-weight:700}.client-access-create input,.client-access-create select{grid-row:2}.client-access-create .btn{grid-row:2;min-height:43px}.client-access-trust{border:1px solid var(--success-border);background:var(--success-soft);border-radius:14px;padding:18px}.client-access-trust p,.client-link-secret span,.client-link-row span{color:var(--muted);margin:5px 0 0;font-size:13px;display:block}.client-link-secret{border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:16px;display:grid}.client-link-secret input{min-width:0;font-family:var(--font-mono);font-size:12px}.client-link-list{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;margin-top:22px;display:grid;overflow:hidden}.client-link-row{background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:13px 16px;display:grid}.protection-manager{grid-column:1/-1;gap:22px;min-width:0;scroll-margin-top:96px;display:grid}.protection-heading,.protection-secret-row,.protection-secret-reveal{justify-content:space-between;align-items:center;gap:18px;display:flex}.protection-heading .section-title{margin-top:4px}.protection-policy-form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;gap:12px 20px;padding:18px;display:grid}.protection-policy-form>label:not(.protection-check),.protection-secret-form label{color:var(--muted);font-size:12px;font-weight:700}.protection-policy-form>select,.protection-policy-form>.hint,.protection-policy-form>.btn{grid-column:1}.protection-policy-form>.field,.protection-policy-form>.protection-check{grid-column:2}.protection-policy-form>.field{border:0;grid-row:1/span 3;padding:0}.protection-policy-form>.field input{margin-top:5px}.protection-check{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:start;gap:10px;padding:12px;display:flex}.protection-check input{width:18px;height:18px;margin-top:1px}.protection-check span,.protection-check small{display:block}.protection-check small{color:var(--muted);margin-top:3px}.protection-check--danger{border-color:color-mix(in srgb, var(--danger) 24%, var(--border));background:var(--danger-soft)}.protection-automation{border-top:1px solid var(--border);gap:14px;min-width:0;padding-top:20px;display:grid}.protection-automation h3{margin:0 0 4px;font-size:16px}.protection-secret-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 10px;display:grid}.protection-secret-form label{grid-column:1/-1}.protection-secret-reveal{border:1px solid color-mix(in srgb, var(--live) 30%, var(--border));background:var(--live-soft);border-radius:12px;min-width:0;max-width:100%;padding:14px;overflow:hidden}.protection-secret-reveal>div,.protection-secret-row>div{gap:3px;min-width:0;display:grid}.protection-secret-reveal span,.protection-secret-row span{color:var(--muted);font-size:12px}.protection-secret-reveal>code{background:var(--surface);white-space:nowrap;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:9px 11px;font-size:11px;display:block;overflow-x:auto}.protection-secret-list{border:1px solid var(--border);border-radius:12px;min-width:0;display:grid;overflow:hidden}.protection-secret-row{border-bottom:1px solid var(--border);min-width:0;min-height:62px;padding:11px 13px}.protection-secret-row:last-child{border-bottom:0}.client-link-status{border-radius:999px;padding:5px 9px;font-weight:700;font-size:11px!important}.client-link-status--active{background:var(--live-soft);color:var(--live)!important}.client-link-status--expired,.client-link-status--off{background:var(--surface-muted);color:var(--muted)!important}.shared-shell{background:radial-gradient(circle at 50% -20%, #4f46e517, transparent 38%), var(--bg);min-height:100vh}.shared-header{border-bottom:1px solid var(--border);min-height:68px;color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;justify-content:space-between;align-items:center;padding:0 max(24px,50vw - 660px);display:flex}.shared-page{width:min(1320px,100% - 48px);margin:0 auto;padding:68px 0 40px}.shared-page-unavailable{text-align:center;place-content:center;max-width:620px;min-height:calc(100vh - 68px);display:grid}.shared-page-unavailable h1,.shared-hero h1{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(34px,5vw,64px);line-height:1}.shared-page-unavailable p,.shared-hero>p{color:var(--muted);font-size:16px}.shared-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:48px;margin-bottom:32px;display:grid}.shared-kicker,.shared-status-label{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.shared-workspace{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-float);border-radius:20px;overflow:hidden}.shared-workspace-bar{border-bottom:1px solid var(--border);min-height:74px;padding:14px 18px}.shared-workspace-bar>div:first-child{margin-right:auto}.shared-status{margin-top:2px;font-size:17px;display:block}.shared-status[data-state=Ready],.shared-status[data-state="Sent for review"]{color:var(--live)}.shared-preview{background:var(--surface-subtle);min-height:620px}.shared-preview-chrome{min-height:var(--control-height);border-bottom:1px solid var(--border);color:var(--muted);padding:0 16px;font-size:12px;font-weight:700}.shared-preview-chrome a,.shared-review-link a{color:var(--accent-text)}.shared-preview iframe{background:#fff;border:0;width:100%;height:620px;display:block}.shared-wait{text-align:left;justify-content:center;align-items:center;gap:20px;min-height:380px;padding:40px;display:flex}.shared-wait p,.shared-handoff p{max-width:610px;color:var(--muted);margin:8px 0 0}.shared-wait-mark{border:3px solid var(--surface-muted);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite shared-spin}@keyframes shared-spin{to{rotate:360deg}}.shared-handoff{border-top:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:42px;padding:34px;display:grid}.shared-handoff form{gap:10px;display:grid}.shared-handoff form .btn{justify-self:start}.shared-handoff .field-error,.shared-handoff .banner,.shared-handoff .field-note{grid-column:2}.shared-review-link{border-top:1px solid var(--success-border);background:var(--success-soft);margin:0;padding:16px 34px}.shared-footer{color:var(--muted);padding:22px 4px 0;font-size:12px}.commands,.env,.deployments,.domains{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px}.commands-fields,.field-row,.env-add-row,.domain-add-row,.domain-add,.env-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.env-add{grid-template-columns:minmax(0,1fr);margin-top:18px}.env-add-row{align-items:end}.env-add-row .btn{grid-column:1/-1;justify-self:start}.env-field{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.env-field input,.env-field select{width:100%}.env-field small{font-weight:500}.env-scope{justify-items:start;gap:5px;display:grid}.env-target,.deployment-environment{border:1px solid var(--border);background:var(--surface-subtle);min-height:22px;color:var(--muted);letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.env-target-production,.deployment-environment-production{color:var(--accent-text)}.field-heading,.commands-title,.domain-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.field{border-bottom:1px solid var(--border);gap:3px;padding:11px 0;display:grid}.field-label{color:var(--muted);font-size:11px}.field-value{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.deployment-list,.domain-card,.workspace-list,.member-list,.pending-invites{display:grid}.deployment-capacity{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.deployment-capacity>div{background:var(--surface-subtle);gap:4px;padding:14px 16px;display:grid}.deployment-capacity span{color:var(--muted);font-size:11px}.deployment-capacity strong{font-size:18px}.deployment-capacity p{background:var(--live-soft);color:var(--live);grid-column:1/-1;margin:0;padding:11px 16px;font-size:12px}.deployment-capacity--blocked p{background:var(--notice-soft);color:var(--notice)}.deployment-capacity a{color:currentColor;font-weight:700}.deployment-row,.workspace-row,.member-row,.pending-invite{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 0;display:flex}.deployment-row:last-child,.workspace-row:last-child,.member-row:last-child,.pending-invite:last-child{border-bottom:0}.deployment-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.deployment-row>.form-error,.deployment-log{grid-column:1/-1}.deployment-row>.row-actions{justify-content:flex-end}.deployment-log{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;width:100%;overflow:hidden}.deployment-log summary{min-height:var(--control-height);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.deployment-log summary span:last-child{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:600}.deployment-log-events{border-top:1px solid var(--border);background:var(--surface);max-height:320px;margin:0;padding:8px 0;list-style:none;display:grid;overflow:auto}.deployment-log-events li{font-family:var(--font-mono);grid-template-columns:70px 52px minmax(0,1fr);gap:10px;padding:4px 12px;font-size:11px;line-height:1.55;display:grid}.deployment-log-events time,.deployment-log-events li>span{color:var(--muted)}.deployment-log-system>span{color:var(--accent-text)}.deployment-log-stderr>span{color:var(--danger)}.deployment-log-events code{min-width:0;color:var(--text);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.deployment-branch,.deployment-sha{font-family:var(--font-mono);font-size:11px}.domain-dns-scroll{overflow-x:auto}.domain-remove-confirmation,.confirm-row{background:var(--danger-soft);border-radius:10px;gap:10px;margin-top:12px;padding:14px;display:grid}.move-project-form,.move-project-form form{gap:10px;display:grid}.project-danger-zone{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border));background:var(--danger-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:22px;display:flex}.project-danger-zone p{margin-top:4px}.account-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:34px;display:grid}.account-index{gap:4px;display:grid;position:sticky;top:92px}.account-index a{min-height:42px;color:var(--muted);border-radius:9px;align-items:center;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.account-index a:hover{background:var(--surface-subtle);color:var(--text)}.account-sections,.account-section{gap:14px;display:grid}.account-section,.account-section h2[id]{scroll-margin-top:88px}.account-sections{gap:44px}.billing-summary{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.billing-summary>div{background:var(--surface-subtle);gap:5px;padding:16px;display:grid}.billing-summary>div:last-child{grid-column:1/-1}.billing-summary span{color:var(--muted);font-size:12px}.billing-summary strong{font-size:20px}.usage-guardrails,.usage-guardrail-form{gap:20px;display:grid}.usage-guardrail-disclaimer{margin:0 0 18px}.usage-cycle,.usage-meter__heading,.usage-guardrail-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.usage-cycle>div,.usage-meter__heading>div,.usage-meter{gap:5px;display:grid}.usage-cycle span,.usage-meter__heading span,.usage-meter p,.usage-guardrail-actions p{color:var(--muted);margin:0;font-size:12px}.usage-cycle strong{font-size:14px}.usage-meter-grid,.usage-guardrail-fields,.usage-guardrail-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.usage-meter{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:16px}.usage-meter__heading b{letter-spacing:-.03em;font-size:18px}.usage-meter__track{background:var(--surface);border-radius:999px;height:8px;margin-top:7px;position:relative;overflow:hidden}.usage-meter__track>span{border-radius:inherit;background:var(--success);transform-origin:0;width:100%;height:100%;transition:transform .18s;display:block}.usage-meter--watch .usage-meter__track>span{background:var(--notice)}.usage-meter--high .usage-meter__track>span,.usage-meter--limit .usage-meter__track>span{background:var(--danger)}.usage-meter__mark{background:color-mix(in srgb, var(--text) 35%, transparent);width:1px;position:absolute;top:0;bottom:0}.usage-meter__mark--50{left:50%}.usage-meter__mark--75{left:75%}.usage-guardrail-form{border-top:1px solid var(--border);padding-top:20px}.usage-guardrail-fields label,.usage-guardrail-switches label{gap:8px;font-size:13px;font-weight:700;display:grid}.usage-guardrail-fields input[type=number]{width:100%;min-height:var(--control-height);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.usage-guardrail-switches label{border:1px solid var(--border);background:var(--surface-subtle);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.usage-guardrail-switches input{width:18px;height:18px;margin-top:2px}.usage-guardrail-switches span{gap:3px;display:grid}.usage-guardrail-switches small{color:var(--muted);font-weight:500}.member-actions{align-items:center;gap:8px;display:flex}.api-token-manager,.api-token-list{gap:16px;display:grid}.api-token-form{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;align-items:end;gap:12px;display:grid}.api-token-form .field{border-bottom:0;padding:0}.api-token-reveal{border:1px solid color-mix(in srgb, var(--live) 30%, var(--border));background:var(--live-soft);border-radius:10px;gap:12px;padding:16px;display:grid}.api-token-reveal>code{background:var(--surface);white-space:nowrap;border-radius:8px;padding:12px;font-size:12px;overflow-x:auto}.api-token-reveal-actions,.api-token-row,.api-token-endpoint{justify-content:space-between;align-items:center;gap:16px;display:flex}.api-token-endpoint{background:var(--surface-subtle);border-radius:9px;padding:12px 14px}.api-token-endpoint span{color:var(--muted);font-size:12px}.api-token-row{border-top:1px solid var(--border);min-height:64px;padding:12px 0}.api-token-row .hint{margin-top:4px}.dialog{width:min(92vw,500px);box-shadow:var(--shadow-float);border:0;border-radius:16px;padding:0}.dialog::backdrop{background:#0f121c85}.dialog>*{padding-inline:24px}.dialog-title{padding-top:24px}.dialog-actions{padding-block:18px 24px}@media (max-width:1180px){.project-table-head,.project-table-row{grid-template-columns:minmax(220px,1.5fr) 90px 110px minmax(120px,1fr) 42px}.project-table-head>:nth-child(5),.project-table-row>:nth-child(5){display:none}.workroom-main{grid-template-columns:minmax(0,1.7fr) minmax(290px,.75fr)}.project-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.activation-path{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-step:nth-child(3){border-left:0;border-top:1px solid var(--border)}.activation-step:nth-child(4){border-top:1px solid var(--border)}.project-add,.workroom-main{grid-template-columns:minmax(0,1fr)}.preview-bay{border-right:0;border-bottom:1px solid var(--border)}.provenance-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:20px;display:grid}.provenance-heading{grid-column:1/-1}.review-action-slot{border-top:0;margin-top:0;padding-top:0}.connection-readiness,.agent-provider-grid{grid-template-columns:minmax(0,1fr)}.connection-readiness>div+div{border-top:1px solid var(--border);border-left:0}.account-layout{grid-template-columns:minmax(0,1fr)}.account-index{display:flex;position:static;overflow-x:auto}}@media (max-width:900px){.api-token-form{grid-template-columns:minmax(0,1fr)}.api-token-form .btn{width:100%}}@media (max-width:700px){.studio-shell{display:block}.studio-sidebar{z-index:80;width:auto;height:calc(var(--studio-mobile-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-right:0;display:block;position:fixed;inset:auto 0 0}.studio-brand,.studio-sidebar-foot{display:none}.studio-nav{height:var(--studio-mobile-nav-height);padding:var(--space-1) var(--space-2);gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-nav a{min-height:var(--studio-mobile-nav-target-height);border-radius:var(--radius-sm)}.studio-nav a:first-child:not([href=\/]){display:none}.studio-nav a[aria-current=page]:before{inset:auto 22% calc(-1 * var(--space-1));width:auto;height:var(--studio-mobile-nav-indicator);border-radius:var(--studio-mobile-nav-indicator) var(--studio-mobile-nav-indicator) 0 0}.studio-content{padding-bottom:calc(var(--studio-mobile-content-clearance) + env(safe-area-inset-bottom))}.studio-topbar{padding-inline:var(--space-4)}.mobile-brand{display:inline-flex}.mobile-brand span{display:none}.mobile-brand .platform-brand-mark{width:var(--studio-mobile-brand-size);height:var(--studio-mobile-brand-size)}.workspace-boundary{display:none}.page{padding:var(--space-section) var(--space-4) var(--space-page)}.project-page{padding:0 var(--space-3) var(--space-block)}.page-header--split,.connection-row,.project-danger-zone{flex-direction:column;align-items:stretch}.page-title{font-size:clamp(32px,10vw,44px)}.project-console-header{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:20px 2px}.project-console-back{grid-column:1/-1}.environment-cells>div,.environment-cells>a{min-width:92px}.provenance-panel{grid-template-columns:minmax(0,1fr)}.provenance-heading{grid-column:auto}.step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.add-project-row{grid-template-columns:minmax(0,1fr)}.add-project-row .btn{width:100%}.project-table-head{display:none}.project-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.project-table-row>:nth-child(2),.project-table-row>:nth-child(4),.project-table-row>:nth-child(5){display:none}.project-table-row>:nth-child(3){grid-column:1;padding-left:20px;font-size:12px}.project-row-action{grid-area:1/2/span 2}.commands-fields,.field-row,.env-add-row,.domain-add-row,.domain-add,.env-add,.deployment-capacity,.billing-summary,.usage-meter-grid,.usage-guardrail-fields,.usage-guardrail-switches{grid-template-columns:minmax(0,1fr)}.usage-cycle,.usage-meter__heading,.usage-guardrail-actions{flex-direction:column;align-items:flex-start}.billing-summary>div:last-child{grid-column:auto}.repo-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.repo-role{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}}@media (max-width:560px){.activation-path{grid-template-columns:minmax(0,1fr)}.activation-step{min-height:var(--activation-step-mobile-min-height)}.activation-step+.activation-step,.activation-step:nth-child(3),.activation-step:nth-child(4){border-top:1px solid var(--border);border-left:0}.auth-card,.card,.commands,.env,.deployments,.domains,.project-add{padding:18px}.project-console-header{grid-template-columns:minmax(0,1fr)}.environment-cells{width:100%}.environment-cells>:is(div,a){flex:1}.preview-bay,.provenance-panel{padding:12px}.preview-chrome{grid-template-columns:minmax(0,1fr) auto}.preview-chrome-controls{display:none}.preview-viewport,.session-preview-frame{min-height:390px}.openmagic-toolbar{flex-wrap:wrap;align-items:flex-start}.openmagic-separator{display:none}.openmagic-state{flex-basis:calc(100% - 50px)}.openmagic-toolbar kbd{margin-left:40px}.connection-actions,.row-actions,.billing-actions,.action-row,.commands-actions,.domain-actions,.member-actions{flex-direction:column;align-items:stretch}.connection-actions .btn,.row-actions .btn,.billing-actions .btn,.action-row .btn,.commands-actions .btn,.domain-actions .btn{width:100%}.provider-identity{align-items:flex-start}.deployment-row,.workspace-row,.member-row,.api-token-row,.api-token-reveal-actions,.api-token-endpoint,.pending-invite{flex-direction:column;align-items:stretch}.deployment-row{grid-template-columns:minmax(0,1fr)}.deployment-log-events li{grid-template-columns:60px 48px minmax(0,1fr);gap:7px;padding-inline:9px;font-size:10px}.api-token-form{grid-template-columns:minmax(0,1fr)}.api-token-form .btn,.api-token-row .btn{width:100%}}@media (max-width:860px){.protection-policy-form,.protection-secret-form{grid-template-columns:1fr}.protection-policy-form>select,.protection-policy-form>.hint,.protection-policy-form>.btn,.protection-policy-form>.field,.protection-policy-form>.protection-check,.protection-secret-form label{grid-area:auto/1}.protection-secret-reveal,.protection-secret-row{flex-direction:column;align-items:stretch}.protection-secret-reveal .btn,.protection-secret-row .btn{width:100%}.client-access{width:min(100% - 28px,1320px);padding:20px}.client-access-grid,.shared-hero,.shared-handoff{grid-template-columns:1fr;gap:22px}.client-access-create{grid-template-columns:1fr;align-items:stretch}.client-access-create label,.client-access-create input,.client-access-create select,.client-access-create .btn{grid-row:auto}.client-link-secret,.client-link-row{grid-template-columns:1fr}.client-link-row form .btn{width:100%}.shared-page{width:min(100% - 28px,1320px);padding-top:42px}.shared-hero{align-items:start}.shared-workspace-bar,.shared-footer{flex-direction:column;align-items:stretch}.shared-workspace-bar form,.shared-workspace-bar .btn{width:100%}.shared-preview,.shared-preview iframe{height:520px;min-height:520px}.shared-handoff .field-error,.shared-handoff .banner,.shared-handoff .field-note{grid-column:1}}@media (max-width:1040px){.observability-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.observability-kpis article:nth-child(4){border-left:0;border-top:1px solid var(--border)}.observability-kpis article:nth-child(5),.observability-kpis article:nth-child(6){border-top:1px solid var(--border)}.observability-alert-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.observability-header,.observability-charts,.observability-breakdown,.observability-alert-grid{grid-template-columns:minmax(0,1fr)}.observability-toolbar{flex-direction:column;align-items:stretch}.observability-refresh{justify-content:space-between}.observability-alert-create__footer{flex-direction:column;align-items:stretch}}@media (max-width:560px){.observability-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-kpis article:nth-child(3),.observability-kpis article:nth-child(5){border-left:0}.observability-kpis article:nth-child(3){border-top:1px solid var(--border)}.observability-kpis article:nth-child(4){border-left:1px solid var(--border)}.observability-filters,.observability-refresh,.observability-drilldown,.observability-poll-error{flex-direction:column;align-items:stretch}.observability-filters label,.observability-filters select,.observability-filters .btn,.observability-refresh .btn{width:100%}.observability-alert-fields{grid-template-columns:minmax(0,1fr)}.observability-alert-create__footer .btn,.observability-alert-rule-actions,.observability-alert-rule-actions form,.observability-alert-rule-actions .btn{width:100%}.observability-alert-list>li{flex-direction:column}.status-bar{grid-template-columns:90px minmax(70px,1fr) 48px}.observability-routes table{table-layout:fixed}.observability-routes th:nth-child(2),.observability-routes td:nth-child(2),.observability-routes th:nth-child(3),.observability-routes td:nth-child(3),.observability-routes th:nth-child(5),.observability-routes td:nth-child(5){display:none}.observability-routes th,.observability-routes td{padding-inline:10px}.observability-routes th:first-child,.observability-routes td:first-child{width:auto}.observability-routes th:nth-child(4),.observability-routes td:nth-child(4){width:70px}.observability-routes th:last-child,.observability-routes td:last-child{width:56px}.observability-routes code{text-overflow:ellipsis;vertical-align:middle;max-width:calc(100% - 42px);display:inline-block;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.status-lamp,.status-dot,.workspace-boundary i{border:1px solid canvastext}.btn--primary,.openmagic-mark{border:1px solid buttontext}}.review-draft-page{align-items:center}.review-draft-card{max-width:42rem}.review-draft-confirm-form{gap:.9rem;margin-top:1.25rem;display:grid}.review-draft-context{border:1px solid var(--border);background:var(--surface-muted);gap:.35rem;padding:.9rem 1rem;display:grid}.review-draft-context>span{color:var(--muted);font-size:.78rem}.review-draft-context code{overflow-wrap:anywhere}.derived-runtime-summary,.derived-build-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.derived-runtime-summary>div,.derived-build-summary>div,.derived-value{border:1px solid var(--line,#d9d9d5);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--accent,#315efb));border-radius:.75rem;gap:.25rem;padding:.8rem;display:grid}.derived-runtime-summary span,.derived-build-summary span,.derived-value__heading span:first-child{color:var(--muted,#666);font-size:.78rem}.derived-override{border-top:1px solid var(--line,#d9d9d5);margin-top:.75rem;padding-top:.75rem}.derived-override>summary{cursor:pointer;font-weight:600}.derived-override[open]>summary{margin-bottom:.9rem}.derived-readonly-field strong{font-family:var(--font-mono,monospace)}.derived-value__heading{justify-content:space-between;gap:1rem;display:flex}.derived-value__value{overflow-wrap:anywhere}.derived-evidence summary{cursor:pointer;font-size:.85rem}.derived-evidence ul{margin:.5rem 0 0;padding-left:1.1rem}.environment-suggestions{border:1px solid var(--line,#d9d9d5);border-radius:.8rem;margin:1rem 0;padding:1rem}.environment-suggestions ul{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.environment-suggestions button{text-align:left;border:1px solid var(--line,#d9d9d5);background:var(--surface,#fff);cursor:pointer;border-radius:.65rem;gap:.2rem;width:100%;padding:.7rem;display:grid}.environment-suggestions button:hover{border-color:var(--accent,#315efb)}.environment-suggestions small{color:var(--muted,#666);overflow-wrap:anywhere}.api-token-template-summary{align-content:start}.guardrail-preset{gap:.35rem;display:grid}@media (max-width:640px){.derived-runtime-summary,.derived-build-summary{grid-template-columns:1fr}}.detected-facts{grid-column:1/-1}.detected-facts>ul{gap:.65rem;padding:0;list-style:none;display:grid}.detected-facts>ul>li{border:1px solid var(--line,#d9d9d5);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:.75rem;display:grid}.detected-facts>ul>li>div{display:grid}.detected-facts details{grid-column:1/-1}
:root{--control-border:var(--steel)}.btn:not(.btn--primary):not(.btn-primary),.input,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,.workspace-boundary{border-color:var(--control-border)}.btn,button,summary,input,select,textarea,a{touch-action:manipulation}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-color:var(--accent)}.mobile-studio-nav{display:none}.field-value,.callback,.preview-url,.hint,.note,.banner,.card,.connection-card,.member-row,.workspace-row{overflow-wrap:anywhere;min-width:0}.account-index{top:calc(60px + var(--space-4));align-self:start;position:sticky}.route-state{width:min(100% - 32px,720px);margin:clamp(48px,10vh,120px) auto;padding:clamp(24px,5vw,48px)}.route-state .action-row{margin-top:var(--space-6)}.loading-stack{gap:var(--space-3);display:grid}.loading-line{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--steel-dark), var(--surface-raised), var(--steel-dark));background-size:220% 100%;width:100%;height:14px;animation:1.4s ease-in-out infinite mzj-loading}.loading-line:nth-child(2){width:82%}.loading-line:nth-child(3){width:58%}@keyframes mzj-loading{0%{background-position:100% 0}to{background-position:-120% 0}}.project-table-row>span[data-label]:before{content:none}@media (max-width:700px){.studio-shell{display:block}.studio-sidebar{display:none}.studio-stage{min-height:100vh;padding-bottom:calc(var(--studio-mobile-content-clearance) + env(safe-area-inset-bottom))}.studio-topbar{min-height:var(--studio-mobile-topbar-height);padding-inline:var(--space-4)}.studio-topbar-copy,.workspace-boundary{display:none}.mobile-brand{display:inline-flex}.mobile-studio-nav{z-index:60;min-height:var(--studio-mobile-nav-height);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-studio-nav a{min-height:var(--studio-mobile-nav-height);align-content:center;place-items:center;gap:var(--space-1);color:var(--dim);font-size:var(--text-xs);text-decoration:none;display:grid;position:relative}.mobile-studio-nav a[aria-current=page]{color:var(--text)}.mobile-studio-nav a[aria-current=page]:before{content:"";height:var(--studio-mobile-nav-indicator);background:var(--accent);position:absolute;inset:0 20% auto}.mobile-studio-nav a[aria-current=page] .app-icon{color:var(--accent)}.page{min-height:calc(100vh - var(--studio-mobile-topbar-height) - var(--studio-mobile-content-clearance))}.project-table.product-table .project-table-head{display:none}.project-table.product-table .project-table-list{gap:var(--space-3);display:grid}.project-table.product-table .project-table-list>li{min-width:0}.project-table.product-table .project-table-row{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-end:calc(var(--space-4) + 28px);display:grid;position:relative}.project-table.product-table .project-table-row>span:nth-child(2),.project-table.product-table .project-table-row>span:nth-child(3),.project-table.product-table .project-table-row>span:nth-child(4),.project-table.product-table .project-table-row>span:nth-child(5){display:flex!important}.project-table.product-table .project-name-cell{min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border);grid-column:1/-1}.project-table.product-table .project-table-row>span[data-label]{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.project-table.product-table .project-table-row>span[data-label]:before{content:attr(data-label);color:var(--dim);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600;line-height:1.2}.project-table.product-table .project-state{align-items:flex-start}.project-table.product-table .project-row-action{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.activation-board,.connection-readiness,.lifecycle-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.connection-row,.section-heading-row,.member-row,.workspace-row,.pending-invite{align-items:flex-start}.account-layout{display:block}.account-index{gap:var(--space-2);margin-bottom:var(--space-6);overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;position:static;overflow-x:auto}.account-index::-webkit-scrollbar{display:none}.account-index a{flex:none}}@media (max-width:520px){.page{padding-inline:var(--space-4)}.account-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.account-index a{min-height:var(--control-height);padding-block:var(--space-2)}.page-header--split,.connection-row,.section-heading-row,.member-row,.workspace-row,.pending-invite,.billing-actions{gap:var(--space-4);display:grid}.board-count,.badge{justify-self:start}.project-table.product-table .project-table-row{grid-template-columns:1fr}.connection-actions,.billing-actions,.action-row,.connection-actions .btn,.billing-actions .btn,.action-row .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.btn,input,select,textarea,.workspace-boundary,.project-table.product-table .project-table-row,.mobile-studio-nav{border-color:canvastext}.mobile-studio-nav a[aria-current=page]:before{background:highlight}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--manta-navy:#071327;--deep-ocean:#0d2342;--ocean-blue:#143b63;--manta-blue:#1e6fa8;--manta-cyan:#3fb8e6;--aqua-glow:#8eebff;--foam:#d9f4ff;--sand:#f2eee5;--bg:#f7f8fb;--surface:#fff;--panel:#fff;--surface-subtle:#f1f3f7;--surface-muted:#e9ecf2;--text:#151821;--muted:#5e6677;--dim:#5e6677;--quiet:#636a78;--border:#e0e4eb;--border-strong:#cbd1dc;--line:var(--border);--ink:var(--text);--ink-muted:var(--muted);--steel:var(--border-strong);--steel-dark:var(--surface-muted);--surface-raised:var(--panel);--text-xs:11px;--text-label:12px;--text-control:14px;--text-body:15px;--text-headline:20px;--text-display-min:34px;--control-height:44px;--studio-mobile-topbar-height:56px;--studio-mobile-nav-height:68px;--studio-mobile-nav-target-height:58px;--studio-mobile-nav-indicator:3px;--studio-mobile-content-clearance:92px;--studio-mobile-brand-size:28px;--space-hairline:2px;--space-1:4px;--space-2:8px;--space-control:10px;--space-3:12px;--space-4:16px;--space-group:18px;--space-5:20px;--space-panel:22px;--space-6:24px;--space-section:32px;--space-block:40px;--space-page:56px;--space-page-bottom:80px;--console-header-min-height:108px;--activation-path-block-gap:34px;--activation-step-min-height:118px;--activation-step-mobile-min-height:104px;--activation-marker-size:28px;--line-height-compact:1.45;--accent:#4f46e5;--on-accent:#fff;--accent-hover:#4338ca;--accent-soft:#eef2ff;--accent-text:#3730a3;--live:#147a52;--live-soft:#eaf8f1;--success:#147a52;--success-soft:#eaf8f1;--success-border:#a4d7c1;--danger:#bd3447;--danger-soft:#fff0f2;--danger-border:#e8b7bf;--notice:#8a5b00;--notice-soft:#fff8e8;--ring:#151821;--code-surface:#171922;--font-body:var(--font-space-grotesk,"Space Grotesk"), var(--font-ibm-plex-sans-arabic,"IBM Plex Sans Arabic"), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-space-grotesk,"Space Grotesk"), var(--font-ibm-plex-sans-arabic,"IBM Plex Sans Arabic"), ui-sans-serif, system-ui, sans-serif;--font-arabic:var(--font-ibm-plex-sans-arabic,"IBM Plex Sans Arabic"), var(--font-space-grotesk,"Space Grotesk"), Tahoma, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--radius-xs:7px;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:16px;--radius-control:10px;--radius-card:14px;--shadow-float:0 18px 50px #1e25361f;--shadow-glow:0 12px 32px #1e253614;--ease-out:cubic-bezier(.16, 1, .3, 1)}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-feature-settings:"ss01" 1, "cv11" 1}::selection{background:var(--accent-soft);color:var(--accent-text)}:focus-visible{outline:3px solid var(--ring);outline-offset:3px}h1,h2,.display-heading,.page-title,.auth-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:600}h1,.display-heading,.page-title,.auth-title{font-weight:700}h1{line-height:.98}h2{line-height:1.04}.studio-shell{background:var(--bg)}.studio-sidebar{border-color:var(--border);background:var(--surface);box-shadow:none}.studio-sidebar:after{content:none}.studio-brand{border-color:var(--border)}.platform-brand,.mobile-brand{color:var(--text);letter-spacing:-.04em}.platform-brand-mark{color:var(--accent);filter:none}.studio-nav a,.studio-nav button,.mobile-nav a,.mobile-nav button{color:var(--muted);transition:color .16s var(--ease-out), background .16s var(--ease-out), border-color .16s var(--ease-out);border:1px solid #0000}.studio-nav a:hover,.studio-nav button:hover,.mobile-nav a:hover,.mobile-nav button:hover{color:var(--text);background:var(--surface-subtle);border-color:var(--border);transform:none}.studio-nav [aria-current=page],.mobile-nav [aria-current=page]{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);border-color:#0000}.studio-topbar,.mobile-header{border-color:var(--border);background:var(--surface);-webkit-backdrop-filter:none}.card,.panel,.surface,.project-card,.connection-card,.metric-card,.review-thread,.project-table,.auth-card,.settings-card,.empty-state,[data-surface]{box-shadow:none;-webkit-backdrop-filter:none;border-color:var(--border)!important;background:var(--surface)!important}button,.button,.primary-button,.secondary-button,.action-button,a.button{border-radius:var(--radius-control);letter-spacing:-.01em;font-weight:600}.primary-button,.button-primary,button[type=submit]:not(.secondary-button):not(.danger-button):not(.btn--danger){border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:none;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out)}.primary-button:hover,.button-primary:hover,button[type=submit]:not(.secondary-button):not(.danger-button):not(.btn--danger):hover{background:var(--accent-hover);border-color:var(--accent-hover);filter:none;transform:none;box-shadow:0 1px 2px #1e253629}.primary-button:active,.button-primary:active,button[type=submit]:not(.secondary-button):not(.danger-button):not(.btn--danger):active{transform:translateY(1px)}.secondary-button,.button-secondary,.ghost-button{border-color:var(--border-strong)!important;background:var(--surface)!important;color:var(--text)!important}.secondary-button:hover,.button-secondary:hover,.ghost-button:hover{background:var(--surface-subtle)!important}input,textarea,select{box-shadow:none;border-color:var(--border-strong)!important;border-radius:var(--radius-control)!important;background:var(--surface)!important;color:var(--text)!important}input::placeholder,textarea::placeholder{color:var(--quiet)}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}code,pre,.log-viewer,.diff-viewer{font-family:var(--font-mono)}pre,.log-viewer,.diff-viewer{border:1px solid var(--border);box-shadow:none;background:var(--code-surface)!important}table{border-color:var(--border)}th{color:var(--quiet);letter-spacing:.055em;font-size:.72rem}td,th{border-color:var(--border)!important}tbody tr{transition:background .14s}tbody tr:hover{background:var(--surface-subtle)}.badge,.status,.chip,.review-state{background:var(--surface);color:var(--muted);border-color:var(--border-strong)!important;border-radius:999px!important}[data-status=ready],[data-state=approved],.status-success{border-color:var(--success-border)!important;background:var(--success-soft)!important;color:var(--success)!important}[data-status=failed],[data-status=blocked],.status-danger{border-color:var(--danger-border)!important;background:var(--danger-soft)!important;color:var(--danger)!important}hr{border-color:var(--border)}a{text-underline-offset:.18em}a:hover{color:var(--accent-hover)}.auth-shell{background:var(--bg)}.auth-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-float)}.review-summary{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-soft)}.activation-step-action{min-height:var(--control-height);align-items:center;display:inline-flex}.operator-configuration[role=status]{padding:var(--space-panel)}@media (max-width:700px){.mobile-brand{min-width:var(--control-height);min-height:var(--control-height);justify-content:center}}@media (max-width:760px){.mobile-nav,.mobile-studio-nav{border-color:var(--border);background:var(--surface);-webkit-backdrop-filter:none}h1,.page-title{font-size:clamp(34px,13vw,54px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.studio-sidebar,.studio-topbar,.mobile-header,.mobile-nav,.mobile-studio-nav,.card,.panel,.surface,.project-card,.connection-card,.metric-card,.review-thread,.project-table,.auth-card,.settings-card,.empty-state,[data-surface],input,textarea,select{box-shadow:none!important;border-color:canvastext!important}.studio-nav [aria-current=page],.mobile-nav [aria-current=page]{outline-offset:-2px;outline:2px solid highlight}}
:root{--font-latin:var(--font-space-grotesk,"Space Grotesk"), var(--font-ibm-plex-sans-arabic,"IBM Plex Sans Arabic"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-arabic:var(--font-ibm-plex-sans-arabic,"IBM Plex Sans Arabic"), var(--font-space-grotesk,"Space Grotesk"), Tahoma, Arial, sans-serif;--font-body:var(--font-latin);--font-display:var(--font-latin);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-display:-.045em;--tracking-heading:-.03em;--tracking-control:-.01em;--tracking-label:.055em;--leading-display:1;--leading-heading:1.14;--leading-body:1.58;--leading-ui:1.35;--leading-arabic:1.75;--leading-arabic-heading:1.34}html{font-family:var(--font-body);font-kerning:normal}body{font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-regular);line-height:var(--leading-body);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-variant-ligatures:common-ligatures contextual;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6,.display-heading,.page-title,.auth-title,.section-title,.session-title,.auth-heading .page-lead{font-family:var(--font-display)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:var(--tracking-heading)!important;line-height:var(--leading-heading)!important}h1,.display-heading,.page-title,.auth-title{font-weight:var(--font-weight-bold)!important;letter-spacing:var(--tracking-display)!important;line-height:var(--leading-display)!important}strong,b{font-weight:var(--font-weight-bold)!important}button,[role=button],.btn,.button,.primary-button,.secondary-button,.action-button,.ghost-button,summary{letter-spacing:var(--tracking-control);line-height:var(--leading-ui);font-weight:var(--font-weight-semibold)!important}nav a{font-weight:var(--font-weight-medium)!important}nav a[aria-current=page],.platform-brand,.mobile-brand,.studio-brand,.activation-step-marker,.http-method{font-weight:var(--font-weight-bold)!important}.page-eyebrow,.eyebrow,label,th,.badge,.status,.chip,.review-state,.workspace-boundary,.review-thread-location,.alert-state,.client-link-status,.env-target-production,.deployment-environment-production,.observability-filters label>span,.observability-refresh>span,.observability-alert-fields label>span{letter-spacing:var(--tracking-label);line-height:var(--leading-ui);font-weight:var(--font-weight-semibold)!important}.platform-console-link,.page-eyebrow a,.back-link,.project-console-back,.auth-header-link,.activation-step-action,.deployment-capacity a,.deployment-log summary,.account-index a{letter-spacing:var(--tracking-control);line-height:var(--leading-ui);font-weight:var(--font-weight-semibold)!important}.field-error,.form-error{letter-spacing:0;line-height:1.45;font-weight:var(--font-weight-semibold)!important}input,select,textarea{font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:var(--leading-ui)}small,time,.hint,.note{line-height:1.48}.font-light{font-weight:var(--font-weight-light)!important}.font-regular{font-weight:var(--font-weight-regular)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.type-display{font-family:var(--font-display)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:var(--tracking-display)!important;line-height:var(--leading-display)!important}.type-heading{font-family:var(--font-display)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:var(--tracking-heading)!important;line-height:var(--leading-heading)!important}.type-body{font-family:var(--font-body)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:0!important;line-height:var(--leading-body)!important}.type-label{font-family:var(--font-body)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:var(--tracking-label)!important;line-height:var(--leading-ui)!important}:where(:lang(ar),[dir=rtl],[dir=rtl] *){font-family:var(--font-arabic)!important;letter-spacing:0!important}html:lang(ar) body,body[dir=rtl]{line-height:var(--leading-arabic);font-family:var(--font-arabic)!important}[dir=rtl]{line-height:var(--leading-arabic)}:lang(ar):is(h1,h2,h3,h4,h5,h6,.display-heading,.page-title,.auth-title,.section-title,.session-title,.auth-heading .page-lead),[dir=rtl]:is(h1,h2,h3,h4,h5,h6,.display-heading,.page-title,.auth-title,.section-title,.session-title,.auth-heading .page-lead),[dir=rtl] :is(h1,h2,h3,h4,h5,h6,.display-heading,.page-title,.auth-title,.section-title,.session-title,.auth-heading .page-lead){font-family:var(--font-arabic)!important;letter-spacing:0!important;line-height:var(--leading-arabic-heading)!important}:lang(ar):is(button,[role=button],.btn,.button,input,select,textarea,label,summary),[dir=rtl]:is(button,[role=button],.btn,.button,input,select,textarea,label,summary),[dir=rtl] :is(button,[role=button],.btn,.button,input,select,textarea,label,summary){line-height:1.5;font-family:var(--font-arabic)!important;letter-spacing:0!important}:lang(ar):is(.type-display,.type-heading,.type-body,.type-label),[dir=rtl]:is(.type-display,.type-heading,.type-body,.type-label),[dir=rtl] :is(.type-display,.type-heading,.type-body,.type-label){font-family:var(--font-arabic)!important;letter-spacing:0!important}code,code *,pre,pre *,kbd,kbd *,samp,samp *,.mono,.mono *{font-variant-ligatures:none;font-family:var(--font-mono)!important;letter-spacing:normal!important}@media (max-width:640px){:root{--tracking-display:-.038em;--leading-display:1.04}}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_59d6dcf5-module__z_Ctiq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_59d6dcf5-module__z_Ctiq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c412b9dae757a56d-s.1cdo_ayqo8nkw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c667f24a0ff78f14-s.2uew94uao4-oz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/eb89c7e1d2156adb-s.3h2q_oi0hwy8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c24ca030dfcb5061-s.42x_n7yf15d0k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_9b0404f4-module__v7V1xW__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_9b0404f4-module__v7V1xW__variable{--font-ibm-plex-sans-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
