@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Rajdhani:wght@500;600;700&display=swap";:root{color-scheme:dark;--ag-font-body: "Barlow", "Trebuchet MS", "Segoe UI", sans-serif;--ag-font-display: "Rajdhani", "Barlow", sans-serif;--ag-font-mono: "IBM Plex Mono", Consolas, monospace;--ag-ink: #070a0b;--ag-bg: #101418;--ag-bg-deep: #090c0f;--ag-panel: #15191d;--ag-panel-raised: #1c2025;--ag-panel-soft: #20262a;--ag-row: #192126;--ag-row-active: #2b3035;--ag-text: #edf0f1;--ag-text-soft: #c7ced0;--ag-muted: #929da0;--ag-faint: #667176;--ag-line: rgb(255 255 255 / .1);--ag-line-strong: rgb(255 255 255 / .18);--ag-accent: #ffca12;--ag-accent-rgb: 255 202 18;--ag-accent-strong: #ffd84d;--ag-accent-ink: #161100;--ag-teal: #5dc4b0;--ag-teal-rgb: 93 196 176;--ag-purple: #785cff;--ag-danger: #ff7078;--ag-success: #65d4a8;--ag-topbar-height: 40px;--ag-radius-xs: 6px;--ag-radius-sm: 8px;--ag-radius-md: 10px;--ag-radius-lg: 16px;--ag-radius-modal: 24px;--ag-shadow-panel: 0 14px 32px rgb(0 0 0 / .3);--ag-shadow-modal: 0 30px 80px rgb(0 0 0 / .48);--ag-content-width: 1160px;--ag-control-height: 36px;--ag-grid-size: 22px}html,body,#root{min-height:100%}body{background:radial-gradient(120% 70% at 50% -8%,rgb(var(--ag-accent-rgb) / .1),transparent 52%),radial-gradient(90% 60% at 100% 30%,rgb(var(--ag-teal-rgb) / .07),transparent 55%),linear-gradient(180deg,#1a2024 0%,#14191d 40%,var(--ag-bg) 100%);color:var(--ag-text);font-family:var(--ag-font-body);font-synthesis:none;text-rendering:optimizeLegibility}.ag-stage-grid{background-image:radial-gradient(circle,rgb(214 222 224 / .12) 1px,transparent 1.15px);background-position:center top;background-size:var(--ag-grid-size) var(--ag-grid-size)}.ag-panel{background:linear-gradient(180deg,#1c1d20f5,#0f1012fa),radial-gradient(circle at 80% 0%,rgb(var(--ag-accent-rgb) / .06),transparent 45%);border:1px solid var(--ag-line);border-radius:var(--ag-radius-md);box-shadow:var(--ag-shadow-panel)}.ag-kicker,.ag-field-label{color:var(--ag-muted);font-family:var(--ag-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ag-display{font-family:var(--ag-font-display);font-weight:700;letter-spacing:.025em;text-transform:uppercase}.ag-button{align-items:center;border:1px solid var(--ag-line);border-radius:var(--ag-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--ag-font-display);font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:var(--ag-control-height);padding:0 15px;transition:border-color .14s ease,filter .14s ease,transform .12s ease}.ag-button:hover{border-color:rgb(var(--ag-accent-rgb) / .56);filter:brightness(1.04);transform:translateY(-1px)}.ag-button--primary{background:linear-gradient(180deg,var(--ag-accent-strong),var(--ag-accent));border-color:rgb(var(--ag-accent-rgb) / .72);box-shadow:inset 0 1px #ffffff61,0 10px 24px rgb(var(--ag-accent-rgb) / .1);color:var(--ag-accent-ink)}.ag-input{background:#070a0de6;border:1px solid var(--ag-line);border-radius:var(--ag-radius-sm);color:var(--ag-text);min-height:var(--ag-control-height);outline:0;padding:0 11px}.ag-input:focus{border-color:rgb(var(--ag-accent-rgb) / .54);box-shadow:0 0 0 3px rgb(var(--ag-accent-rgb) / .1)}.ag-ribbon{background:radial-gradient(circle at 0 50%,rgb(var(--ag-accent-rgb) / .16),transparent 38%),radial-gradient(circle at 100% 0,rgb(120 92 255 / .12),transparent 42%),linear-gradient(135deg,#1f2225fa,#111315fa);border:1px solid var(--ag-line);border-radius:var(--ag-radius-lg)}.ag-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040608a8}.ag-modal{background:radial-gradient(circle at 88% 0%,rgb(var(--ag-accent-rgb) / .08),transparent 36%),linear-gradient(180deg,#14171dfa,#0a0d12fa);border:1px solid var(--ag-line);border-radius:var(--ag-radius-modal);box-shadow:var(--ag-shadow-modal)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--ink: var(--ag-ink);--panel: var(--ag-panel);--panel-strong: var(--ag-panel-raised);--line: var(--ag-line);--muted: var(--ag-muted);--signal: var(--ag-accent);--signal-soft: rgb(var(--ag-accent-rgb) / .1);--gold: var(--ag-accent);--danger: var(--ag-danger)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-width:320px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.projects-page,.pricing-page,.workspace-page,.coming-soon-page,.loading-screen{min-height:100vh;position:relative}.coming-soon-page{align-items:center;background:var(--ag-bg-deep);display:grid;justify-items:center;padding:24px}.coming-soon-page h1{color:var(--ag-text);font-family:var(--ag-font-display);font-size:clamp(38px,7vw,78px);font-weight:800;letter-spacing:.04em;margin:0;text-align:center;text-transform:uppercase}.projects-page:before,.pricing-page:before,.workspace-page:before{background-image:radial-gradient(circle,rgb(214 222 224 / .1) 1px,transparent 1.15px);background-size:var(--ag-grid-size) var(--ag-grid-size);content:"";inset:var(--ag-topbar-height) 0 0;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%);opacity:.36;pointer-events:none;position:fixed}.loading-screen{align-content:center;color:var(--ag-muted);display:grid;gap:14px;justify-items:center}.friction-flow-mark-image{display:block;filter:drop-shadow(0 3px 7px rgb(0 0 0 / .52));height:30px;object-fit:contain;width:30px}.app-topbar{align-items:center;background:#040709eb;border-bottom:1px solid rgb(255 255 255 / .08);box-sizing:border-box;display:flex;gap:12px;height:var(--ag-topbar-height);justify-content:space-between;min-height:var(--ag-topbar-height);min-width:0;overflow:visible;padding:0 22px;position:sticky;top:0;z-index:20}.app-topbar--workspace{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:12px}.app-topbar__workspace-start{align-items:center;display:inline-flex;gap:10px;justify-self:start;min-width:0}.app-topbar__back-projects{align-items:center;background:transparent;border:0;border-radius:8px;cursor:pointer;display:inline-flex;gap:2px;height:28px;justify-content:center;padding:0 6px 0 2px}.app-topbar__back-projects:hover{background:#ffffff0f}.app-topbar__back-projects svg{color:#e8ecf0b8;flex:0 0 auto}.app-topbar__back-projects img{display:block;height:22px;object-fit:contain;width:22px}.product-brand--workspace{flex:0 0 auto}.app-topbar__project-context{align-items:center;display:inline-flex;gap:10px;justify-content:center;justify-self:center;max-width:min(72vw,720px);min-width:0;overflow:hidden}.app-topbar__project-context img{background:transparent;border:1px solid transparent;border-radius:5px;display:block;flex:0 0 auto;height:22px;object-fit:contain;padding:2px;width:22px}.app-topbar__project-context strong{color:var(--ag-accent-strong);flex:0 1 auto;font-size:13px;font-weight:600;letter-spacing:.01em;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-brand{align-items:center;display:flex;flex-wrap:nowrap;gap:9px;min-width:0}.product-brand__parent,.product-brand__product{align-items:center;display:inline-flex;min-width:0}.product-brand__parent{flex:0 0 auto}.product-brand__parent img{display:block;height:22px;object-fit:contain;width:22px}.product-brand__separator{background:#ffffff24;display:block;flex:0 0 auto;height:14px;width:1px}.product-brand__product{gap:7px}.product-brand__product-mark{display:block;filter:drop-shadow(0 4px 8px rgb(0 0 0 / .48));height:18px;object-fit:contain;width:18px}.product-brand__title-row{align-items:center;display:inline-flex;gap:7px;min-width:0}.product-brand strong{color:#f9f9fafa;font:700 12px/1 var(--ag-font-display);letter-spacing:.24em;white-space:nowrap}.product-brand small{align-items:center;border:1px solid rgb(var(--ag-accent-rgb) / .34);color:rgb(var(--ag-accent-rgb) / .92);display:inline-flex;font:500 7px/1 var(--ag-font-mono);letter-spacing:.14em;min-height:16px;padding:0 6px;text-transform:uppercase}.app-topbar__actions{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.app-topbar--workspace .app-topbar__actions{justify-self:end}.app-topbar__engine-connect{align-items:center;background:rgb(var(--ag-accent-rgb) / .14);border:1px solid rgb(var(--ag-accent-rgb) / .42);border-radius:999px;color:var(--ag-accent-strong);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;height:28px;letter-spacing:.02em;padding:0 10px;white-space:nowrap}.app-topbar__engine-connect:hover{background:rgb(var(--ag-accent-rgb) / .2);border-color:rgb(var(--ag-accent-rgb) / .56)}.app-topbar__upgrade{align-items:center;background:linear-gradient(180deg,var(--ag-accent-strong),var(--ag-accent));border-radius:999px;box-shadow:0 0 16px rgb(var(--ag-accent-rgb) / .22);color:var(--ag-accent-ink);display:inline-flex;font:700 .82rem/1 var(--ag-font-display);letter-spacing:.08em;margin-inline-end:10px;min-height:28px;padding:0 11px;text-transform:uppercase;white-space:nowrap}.app-topbar__upgrade:hover{filter:brightness(1.05)}.app-topbar__sign-in{color:var(--ag-text-soft);font:600 11px/1 var(--ag-font-mono)}.app-topbar__sign-in:hover{color:var(--ag-accent)}.topbar-icon,.icon-button{align-items:center;background:#080b0edb;border:1px solid var(--ag-line);border-radius:7px;color:var(--ag-muted);cursor:pointer;display:inline-flex;justify-content:center;position:relative}.topbar-icon,.icon-button{height:28px;width:28px}.topbar-icon:hover,.icon-button:hover,.icon-button.active{border-color:rgb(var(--ag-accent-rgb) / .42);color:var(--ag-accent)}.topbar-icon__badge{align-items:center;background:var(--ag-accent);border-radius:20px;color:var(--ag-accent-ink);display:flex;font:600 8px/1 var(--ag-font-mono);height:15px;justify-content:center;min-width:15px;padding:0 3px;position:absolute;right:-7px;top:-7px}.topbar-icon--unread{animation:topbar-notification-pulse 1.4s ease-in-out infinite}.topbar-icon--unread .topbar-icon__badge{animation:topbar-notification-badge-pulse 1.4s ease-in-out infinite}@keyframes topbar-notification-pulse{0%,45%{background:#ffffff0a;border-color:#ffffff1f;border-radius:7px;box-shadow:none;color:#e8ecf0e0}55%,to{background:var(--ag-accent);border-color:var(--ag-accent);border-radius:999px;box-shadow:0 0 0 1px rgb(var(--ag-accent-rgb) / .35);color:var(--ag-accent-ink)}}@keyframes topbar-notification-badge-pulse{0%,45%{opacity:1;transform:scale(1)}55%,to{opacity:.35;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.topbar-icon--unread,.topbar-icon--unread .topbar-icon__badge{animation:none}.topbar-icon--unread{background:var(--ag-accent);border-color:var(--ag-accent);border-radius:999px;color:var(--ag-accent-ink)}}.account-avatar{align-items:center;background:#11161a;border:1px solid var(--ag-line-strong);border-radius:50%;color:var(--ag-accent);cursor:pointer;display:flex;height:28px;justify-content:center;overflow:hidden;padding:0;flex:0 0 28px;width:28px}.account-avatar img{border-radius:50%;display:block;flex:0 0 28px;height:28px;object-fit:cover;object-position:center;width:28px}.account-menu{position:relative}.account-avatar[aria-expanded=true]{background:#ffffff1a;border-color:#ffffff38}.account-avatar__image{border-radius:50%;display:block;object-fit:cover;object-position:center}.account-menu__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#18181afa,#0f0f11fa),#101012fa;border:1px solid rgb(255 255 255 / .14);border-radius:12px;box-shadow:0 18px 36px #0000006b;display:grid;max-width:min(300px,calc(100vw - 24px));min-width:248px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:50}.account-menu__identity{align-items:center;border-bottom:1px solid rgb(255 255 255 / .08);display:grid;gap:.28rem;justify-items:center;margin-bottom:6px;padding:10px 10px 14px;text-align:center}.account-menu__identity-avatar{align-items:center;background:#ffffff0f;border:1px solid rgb(255 255 255 / .14);border-radius:50%;color:var(--ag-accent);display:inline-flex;height:52px;justify-content:center;margin-bottom:.2rem;overflow:hidden;width:52px}.account-menu__identity-avatar .account-avatar__image{flex:0 0 52px;height:52px;width:52px}.account-menu__identity>strong{color:#f7f8fafa;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.account-menu__email{color:#a8adb5d1;font-size:.72rem;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__plan{background:rgb(var(--ag-accent-rgb) / .16);border:1px solid rgb(var(--ag-accent-rgb) / .42);border-radius:999px;color:var(--ag-accent-strong);font:700 .68rem/1 var(--ag-font-display);letter-spacing:.08em;margin-top:.2rem;padding:.22rem .55rem .17rem;text-transform:uppercase}.account-menu__section{border-bottom:1px solid rgb(255 255 255 / .08);display:grid;gap:2px;padding:4px 0}.account-menu__section:last-of-type{border-bottom:0;padding-bottom:0}.account-menu__item{align-items:center;background:transparent;border:0;border-radius:8px;color:#f2f6f8eb;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;min-height:32px;opacity:.92;padding:8px 10px;text-align:left;width:100%}.account-menu__item:hover{background:#ffffff0f}.account-menu__item:disabled{cursor:not-allowed;opacity:.55}.account-menu__item--danger{color:#ffd5d9f5}.account-menu__locale{display:grid;gap:2px}.account-menu__locale-value{align-items:center;color:#a8adb5e6;display:inline-flex;gap:4px;margin-left:auto}.account-menu__locale-value svg{transition:transform .12s ease}.account-menu__locale-value svg.open{transform:rotate(180deg)}.account-menu__locale-list{display:grid;gap:2px;list-style:none;margin:0;padding:0 0 2px 26px}.account-menu__locale-list button{background:transparent;border:0;border-radius:6px;color:#d2d6dce6;cursor:pointer;font-size:11px;padding:6px 8px;text-align:left;width:100%}.account-menu__locale-list button:hover{background:#ffffff0f}.account-menu__locale-list button.active{color:var(--ag-accent-strong);font-weight:700}.account-menu__upgrade{background:var(--ag-accent);border:0;border-radius:8px;color:var(--ag-accent-ink);cursor:pointer;font:700 .82rem/1 var(--ag-font-display);letter-spacing:.08em;min-height:36px;padding:.55rem .75rem;text-transform:uppercase;width:100%}.account-menu__upgrade:hover{filter:brightness(1.05)}.account-menu__spinner{animation:account-menu-spin .8s linear infinite}@keyframes account-menu-spin{to{transform:rotate(360deg)}}.account-center,.agik-dialog{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020406c7;display:flex;inset:0;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:12px;position:fixed;z-index:200}.account-center__surface{background:radial-gradient(circle at 100% 0%,rgb(var(--ag-accent-rgb) / .055),transparent 34%),linear-gradient(180deg,#13161bfc,#090c10fe);border:1px solid rgb(255 255 255 / .14);border-radius:22px;box-shadow:var(--ag-shadow-modal);display:flex;flex-direction:column;height:min(820px,calc(100dvh - 24px));max-height:min(820px,calc(100dvh - 24px));overflow:hidden;width:min(94vw,640px)}.account-center__header,.agik-dialog__header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;min-height:0;padding:14px 24px}.account-center__header h2,.agik-dialog__header h2{color:#f7f8fafa;font:700 24px/1 var(--ag-font-display);letter-spacing:.025em;margin:0;text-transform:uppercase}.account-center__header>button,.agik-dialog__header>button{align-items:center;background:transparent;border:0;color:var(--ag-muted);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.account-center__header>button:hover,.agik-dialog__header>button:hover{color:var(--ag-text)}.account-center__header>button:disabled{cursor:not-allowed;opacity:.45}.account-center__tabs{border-bottom:1px solid rgb(255 255 255 / .08);display:grid;flex:0 0 auto;grid-template-columns:repeat(3,1fr);margin:0 1.1rem}.account-center__tabs button{align-items:center;background:linear-gradient(180deg,#1b1d21f5,#121418f5);border:1px solid rgb(255 255 255 / .08);border-bottom-color:#ffffff17;color:var(--ag-accent);cursor:pointer;display:flex;font:700 13px/1 var(--ag-font-display);gap:5px;justify-content:center;min-height:34px;padding:0 8px}.account-center__tabs button:first-child{border-radius:9px 0 0}.account-center__tabs button:last-child{border-radius:0 9px 0 0}.account-center__tabs button+button{border-left:0}.account-center__tabs button.active{background:linear-gradient(180deg,#57585bf5,#37393dfa);border-color:rgb(var(--ag-accent-rgb) / .68);box-shadow:inset 0 1px #ffffff29}.account-center__tabs button:disabled{cursor:not-allowed;opacity:.55}.account-center__body{align-content:start;display:grid;flex:1 1 auto;gap:18px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 24px}.account-center__card{align-content:start;background:radial-gradient(circle at 100% 0%,rgb(255 255 255 / .025),transparent 45%),#ffffff05;border:1px solid rgb(255 255 255 / .11);border-radius:16px;display:grid;gap:12px;padding:16px}.account-center__card h3{color:#f0f3f6f5;font:700 15px/1.2 var(--ag-font-display);margin:0}.account-center__card p{color:var(--ag-muted);font-size:13px;line-height:1.55;margin:0}.account-center__identity{align-items:center;gap:16px;grid-template-columns:88px minmax(0,1fr)}.account-center__avatar{align-items:center;background:#ffffff0e;border:1px solid rgb(255 255 255 / .12);border-radius:18px;color:var(--ag-accent);display:flex;height:88px;justify-content:center;overflow:hidden;width:88px}.account-center__avatar img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.account-center__identity-content{display:grid;gap:8px;min-width:0}.account-center__label{color:#dadfe5eb;font:700 11px/1 var(--ag-font-mono);letter-spacing:.06em;text-transform:uppercase}.account-center__name-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:4px}.account-center__name-row input{background:#080b0edb;border:1px solid var(--ag-line-strong);border-radius:8px;color:var(--ag-text);font-size:14px;min-height:36px;min-width:0;outline:0;padding:0 11px;width:100%}.account-center__name-row input:disabled{background:#3a3d42b8;color:#f4f6f8e6;opacity:1}.account-center__name-row input:focus{border-color:rgb(var(--ag-accent-rgb) / .64);box-shadow:0 0 0 3px rgb(var(--ag-accent-rgb) / .09)}.account-center__email{color:#f1f3f6f2;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-center__outline-action,.account-center__secondary-action,.account-center__plan-action{align-items:center;background:#ffffff06;border:1px solid rgb(var(--ag-accent-rgb) / .4);border-radius:10px;color:var(--ag-accent);cursor:pointer;display:inline-flex;font:700 13px/1 var(--ag-font-display);gap:7px;justify-content:center;min-height:38px;padding:0 15px}.account-center__outline-action:hover,.account-center__secondary-action:hover,.account-center__plan-action:hover{background:rgb(var(--ag-accent-rgb) / .08)}.account-center__outline-action:disabled,.account-center__secondary-action:disabled{cursor:not-allowed;opacity:.5}.account-center__secondary-action{color:#e1e5eaf0;justify-self:center}.account-center__danger{background:#ffffff05;border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ff3c4624,inset 0 -18px 40px #780a1438}.account-center__danger p{color:#ffffffe6}.account-center__danger-action{background:#ffffff06;border-color:#ffffff24;color:#f2f2f4f0}.account-center__placeholder,.account-center__status{background:rgb(var(--ag-accent-rgb) / .065);border:1px solid rgb(var(--ag-accent-rgb) / .22);border-radius:9px;color:#e1e5eae0;font-size:12px;line-height:1.45;padding:10px 12px}.account-center__plan-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.account-center__plan-heading>span{background:rgb(var(--ag-accent-rgb) / .12);border:1px solid rgb(var(--ag-accent-rgb) / .42);border-radius:999px;color:var(--ag-accent);font:700 11px/1 var(--ag-font-mono);letter-spacing:.07em;padding:6px 12px;text-transform:uppercase}.account-center__plan-action{background:rgb(var(--ag-accent-rgb) / .1);justify-self:center}.account-center__muted{margin-top:8px!important}.account-center__agik{background:radial-gradient(circle at 10% 0%,rgb(var(--ag-accent-rgb) / .13),transparent 52%),#ffffff06}.account-center__agik-heading{align-items:center;display:flex;gap:14px}.account-center__agik-heading img{height:44px;object-fit:contain;width:44px}.account-center__agik-heading div{display:grid;gap:4px}.account-center__agik-heading strong{color:var(--ag-muted);font-size:12px}.account-center__primary-action{background:linear-gradient(180deg,var(--ag-accent-strong),var(--ag-accent));border:0;border-radius:999px;color:var(--ag-accent-ink);cursor:pointer;font:700 13px/1 var(--ag-font-display);letter-spacing:.11em;min-height:48px;padding:0 20px;text-transform:uppercase;width:100%}.account-center__integration-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.account-center__integration-list li{align-items:center;border:1px solid rgb(255 255 255 / .08);border-radius:11px;color:var(--ag-muted);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;opacity:.76;padding:13px 15px}.account-center__integration-list li div{display:grid;gap:3px;min-width:0}.account-center__integration-list li strong{color:#e9edf0e6;font:700 15px/1.2 var(--ag-font-display)}.account-center__integration-list li span{font-size:12px;line-height:1.4}.account-center__integration-list li em{color:var(--ag-muted);font:700 10px/1 var(--ag-font-mono);letter-spacing:.08em;text-transform:uppercase}.account-center__footer{align-items:center;border-top:1px solid rgb(255 255 255 / .08);display:flex;flex:0 0 auto;gap:1.35rem;min-height:0;padding:16px 24px 18px}.account-center__footer a{color:var(--ag-muted);font-size:12px;text-decoration:none}.account-center__footer a:hover{color:var(--ag-text);text-decoration:underline}.account-center__footer a:last-child{margin-left:auto}.agik-dialog{z-index:220}.agik-dialog__surface{background:linear-gradient(180deg,#17191dfe,#0c0e11fe);border:1px solid rgb(255 255 255 / .15);border-radius:20px;box-shadow:var(--ag-shadow-modal);display:flex;flex-direction:column;max-height:calc(100vh - 24px);overflow:hidden;width:min(800px,calc(100vw - 24px))}.agik-dialog__header{align-items:flex-start;border-bottom:1px solid rgb(255 255 255 / .08);min-height:104px;padding-block:16px 12px}.agik-dialog__header>div>span{color:var(--ag-accent);display:block;font:700 10px/1 var(--ag-font-mono);letter-spacing:.13em;margin-bottom:12px;text-transform:uppercase}.agik-dialog__title{align-items:center;display:flex;gap:15px}.agik-dialog__title img{height:42px;object-fit:contain;width:42px}.agik-dialog__title div{display:grid;gap:4px}.agik-dialog__title p{color:var(--ag-muted);font-size:13px;margin:0}.agik-dialog__tabs{background:#05080acc;display:grid;grid-template-columns:repeat(5,1fr);margin:8px 30px 0;padding:4px}.agik-dialog__tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--ag-muted);cursor:pointer;display:flex;font:700 12px/1 var(--ag-font-display);gap:8px;justify-content:center;min-height:42px}.agik-dialog__tabs button.active{background:rgb(var(--ag-accent-rgb) / .12);border-color:rgb(var(--ag-accent-rgb) / .42);color:var(--ag-accent)}.agik-dialog__body{display:grid;gap:16px;min-height:245px;overflow:auto;padding:26px 30px}.agik-dialog__body h3{font:700 17px/1.2 var(--ag-font-display);margin:0}.agik-dialog__body p{color:var(--ag-muted);font-size:13px;line-height:1.55;margin:0;max-width:690px}.agik-dialog__body small{color:var(--ag-muted);font-size:12px;font-style:italic}.agik-dialog__download{align-items:center;background:linear-gradient(180deg,#2b4f55fa,#204046fa);border:1px solid rgb(91 169 179 / .38);border-radius:8px;color:var(--ag-accent);cursor:pointer;display:flex;font:700 12px/1 var(--ag-font-display);gap:8px;justify-content:center;min-height:42px;padding:0 18px;width:min(350px,100%)}.agik-dialog__coming-soon{align-content:center;display:grid;gap:8px;justify-items:center;min-height:190px;text-align:center}.agik-dialog__coming-soon>strong{color:var(--ag-accent);font:700 20px/1 var(--ag-font-display)}.agik-dialog__coming-soon>span{font:700 13px/1 var(--ag-font-mono);letter-spacing:.1em;text-transform:uppercase}.agik-dialog__footer{align-items:center;border-top:1px solid rgb(255 255 255 / .08);display:flex;gap:20px;justify-content:space-between;min-height:72px;padding:12px 30px}.agik-dialog__footer p{color:var(--ag-muted);font-size:12px;line-height:1.45;margin:0;max-width:430px}.agik-dialog__footer button{background:transparent;border:1px solid rgb(115 174 181 / .55);border-radius:8px;color:var(--ag-text);cursor:pointer;min-height:37px;padding:0 14px}@media(max-width:640px){.account-center__header,.agik-dialog__header{padding-inline:18px}.account-center__tabs{margin-inline:12px}.account-center__tabs button{font-size:12px;padding-inline:5px}.account-center__body{gap:14px;padding:18px 14px}.account-center__card{border-radius:14px;padding:16px 14px}.account-center__identity{align-items:start;grid-template-columns:72px minmax(0,1fr)}.account-center__avatar{border-radius:12px;height:72px;width:72px}.account-center__name-row{grid-template-columns:1fr}.account-center__outline-action{justify-self:start}.account-center__integration-list li{align-items:start;grid-template-columns:auto 1fr}.account-center__integration-list li em{grid-column:2}.account-center__footer{gap:14px;padding-inline:16px}.account-center__footer a:last-child{margin-left:0}.agik-dialog__tabs{grid-template-columns:repeat(3,1fr);margin-inline:14px}.agik-dialog__body{padding:22px 18px}.agik-dialog__footer{align-items:stretch;flex-direction:column;padding-inline:18px}}.button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--ag-font-display);font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:36px;padding:0 15px}.button:hover{filter:brightness(1.04);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button--large{min-height:40px;padding-inline:18px}.button--primary{background:linear-gradient(180deg,var(--ag-accent-strong),var(--ag-accent));border-color:rgb(var(--ag-accent-rgb) / .7);box-shadow:inset 0 1px #ffffff5c,0 10px 24px rgb(var(--ag-accent-rgb) / .1);color:var(--ag-accent-ink)}.button--ghost{background:#ffffff06;border-color:var(--ag-line);color:var(--ag-text-soft)}.projects-heading,.project-toolbar,.project-grid,.page-notice{margin-left:auto;margin-right:auto;position:relative;width:min(var(--ag-content-width),calc(100% - 28px));z-index:1}.projects-heading{align-items:center;background:radial-gradient(circle at 0 50%,rgb(var(--ag-accent-rgb) / .15),transparent 38%),radial-gradient(circle at 100% 0,rgb(120 92 255 / .12),transparent 42%),linear-gradient(135deg,#1f2225fa,#111315fa);border:1px solid var(--ag-line);border-radius:16px;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px;margin-top:14px;min-height:116px;overflow:hidden;padding:20px 22px}.projects-heading p,.modal-card header small,.pricing-hero>p:first-child,.workspace-content>header p{color:var(--ag-accent);font:600 9px/1 var(--ag-font-mono);letter-spacing:.14em;margin:0;text-transform:uppercase}.projects-heading h1,.pricing-hero h1,.workspace-content h1{font-family:var(--ag-font-display);font-weight:700;letter-spacing:.025em;text-transform:uppercase}.projects-heading h1{font-size:clamp(26px,4vw,38px);line-height:1;margin:7px 0 3px}.projects-heading>span{color:var(--ag-muted);font-size:13px}.project-toolbar{align-items:center;background:#0a0c0ea3;border:1px solid var(--ag-line);border-radius:10px;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px;padding:7px}.filter-tabs{display:flex;gap:2px}.filter-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ag-muted);cursor:pointer;font:600 10px/1 var(--ag-font-mono);min-height:30px;padding:0 13px;text-transform:uppercase}.filter-tabs button.active{background:linear-gradient(180deg,#4b4d50,#34373a);border-color:rgb(var(--ag-accent-rgb) / .55);color:var(--ag-accent)}.project-search{align-items:center;background:#05080acc;border:1px solid var(--ag-line);border-radius:8px;color:var(--ag-muted);display:flex;gap:7px;padding:0 9px;width:min(280px,34vw)}.project-search:focus-within{border-color:rgb(var(--ag-accent-rgb) / .46)}.project-search input{background:transparent;border:0;color:var(--ag-text);height:32px;min-width:0;outline:0;width:100%}.page-notice{align-items:flex-start;background:#ffffff06;border:1px solid var(--ag-line);border-radius:8px;color:var(--ag-muted);display:flex;font-size:12px;gap:9px;margin-bottom:10px;padding:10px 12px}.page-notice span{display:grid;gap:2px}.page-notice strong{color:var(--ag-text)}.project-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:40px}.project-card{background:radial-gradient(circle at 84% 8%,rgb(var(--ag-accent-rgb) / .06),transparent 38%),linear-gradient(160deg,#1c1d20f5,#0d0e10fa);border:1px solid var(--ag-line);border-radius:10px;min-height:190px;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.project-card:hover{border-color:rgb(var(--ag-accent-rgb) / .42);transform:translateY(-2px)}.project-card>header,.project-card>footer{align-items:center;display:flex;height:45px;justify-content:space-between;padding:0 11px}.project-card>header>div{display:flex;gap:3px}.project-card__authority{align-items:center;background:rgb(var(--ag-accent-rgb) / .09);border:1px solid rgb(var(--ag-accent-rgb) / .18);border-radius:7px;color:var(--ag-accent);display:flex;height:30px;justify-content:center;width:30px}.project-card__authority--local{color:var(--ag-teal)}.project-card__body{align-content:center;background:#05070952;border:0;border-bottom:1px solid var(--ag-line);border-top:1px solid var(--ag-line);cursor:pointer;display:grid;gap:6px;height:100px;justify-items:start;padding:12px;text-align:left;width:100%}.project-card__body strong{font:600 17px/1.15 var(--ag-font-display);letter-spacing:.015em}.project-card__body small{color:var(--ag-muted);font:500 9px/1 var(--ag-font-mono)}.project-card__pulse{color:var(--ag-accent)}.project-card footer{color:var(--ag-muted);font:500 9px/1 var(--ag-font-mono)}.project-card footer button,.project-card footer>span{align-items:center;background:none;border:0;color:inherit;display:inline-flex;gap:5px}.project-card footer button{cursor:pointer}.project-card footer button:hover{color:var(--ag-accent)}.role-badge{align-items:center;background:#ffffff0d;border-radius:20px;color:var(--ag-muted);display:inline-flex;font:500 9px/1 var(--ag-font-mono);gap:4px;padding:5px 7px;text-transform:uppercase}.role-badge--owner{color:var(--ag-accent)}.role-badge--editor{color:var(--ag-teal)}.project-card--skeleton{align-content:center;display:grid;gap:10px;padding:18px}.project-card--skeleton i{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#202428,#343a3e,#202428);background-size:200%;border-radius:20px;display:block;height:11px}.project-card--skeleton i:nth-child(1){border-radius:7px;height:32px;width:32px}.project-card--skeleton i:nth-child(2){width:65%}.project-card--skeleton i:nth-child(3){width:37%}@keyframes shimmer{to{background-position:-200% 0}}.empty-projects{align-items:center;animation:project-operation-enter .3s cubic-bezier(.22,1,.36,1) .26s both;background:radial-gradient(circle at top,rgb(var(--ag-accent-rgb) / .09),transparent 58%),linear-gradient(180deg,#0b0d11d1,#080a0df0);border:1px solid rgb(255 255 255 / .08);border-radius:18px;box-shadow:0 22px 48px #0003,inset 0 1px #ffffff0a;box-sizing:border-box;display:grid;gap:18px;grid-column:1 / -1;justify-items:center;margin:0 auto;min-height:clamp(360px,44vh,460px);padding:28px 28px 24px;text-align:center;width:min(100%,430px)}.empty-projects__media{align-items:end;display:grid;justify-items:center;min-height:0}.empty-projects__image{display:block;height:auto;max-width:min(100%,240px);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.empty-projects__copy{display:grid;gap:8px;justify-items:center;max-width:320px}.empty-projects__title,.empty-projects__description{margin:0}.empty-projects__title{color:#f8f9fafa;font-family:Rajdhani,Barlow,sans-serif;font-size:clamp(26px,2.9vw,34px);font-weight:800;letter-spacing:.02em;line-height:.92;text-transform:uppercase}.empty-projects__description{color:#d6dce4cc;font-size:14px;line-height:1.45;max-width:28ch}@media(max-width:680px){.empty-projects{min-height:320px;padding:24px 20px 22px;width:min(100%,360px)}.empty-projects__image{max-width:min(100%,200px)}.empty-projects__title{font-size:clamp(22px,8vw,30px)}}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040608ad;display:flex;inset:0;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:24px;position:fixed;z-index:100}.modal-card{background:radial-gradient(circle at 88% 0%,rgb(var(--ag-accent-rgb) / .08),transparent 36%),linear-gradient(180deg,#14171dfa,#0a0d12fa);border:1px solid var(--ag-line);border-radius:24px;box-shadow:var(--ag-shadow-modal);max-height:min(820px,calc(100dvh - 48px));overflow:auto;padding:22px 24px;width:min(620px,100%)}.modal-card>header{align-items:flex-start;border-bottom:1px solid var(--ag-line);display:flex;gap:20px;justify-content:space-between;margin:-2px 0 18px;padding-bottom:15px}.modal-card header h2{font:700 25px/1 var(--ag-font-display);letter-spacing:.02em;margin:7px 0 0;text-transform:uppercase}.modal-card header p{color:var(--ag-muted);font-size:12px;margin:7px 0 0}.modal-card>header>button{align-items:center;background:#06090bb3;border:1px solid var(--ag-line);border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.modal-card>header>button:hover{border-color:rgb(var(--ag-accent-rgb) / .42);color:var(--ag-accent)}.notifications-modal-backdrop{z-index:130}.notifications-modal{width:min(560px,100%)}.notifications-modal__empty{align-items:center;color:var(--ag-muted);display:flex;gap:10px;min-height:72px;padding:12px 2px}.notifications-modal__section{display:grid;gap:10px}.notifications-modal__section-heading{align-items:center;display:flex;justify-content:space-between}.notifications-modal__section-heading h3{font:700 15px/1 var(--ag-font-display);letter-spacing:.02em;margin:0;text-transform:uppercase}.notifications-modal__section-heading>span{align-items:center;background:var(--ag-accent);border-radius:999px;color:var(--ag-accent-ink);display:inline-flex;font:700 9px/1 var(--ag-font-mono);height:20px;justify-content:center;min-width:20px;padding:0 6px}.notifications-modal__section>p{color:var(--ag-muted);font-size:12px;line-height:1.45;margin:0}.notifications-modal__invite-list{display:grid;gap:12px;list-style:none;margin:2px 0 0;padding:0}.notifications-modal__invite-card{background:#ffffff06;border:1px solid rgb(255 255 255 / .1);border-radius:14px;display:grid;gap:14px;padding:14px}.notifications-modal__invite-main{align-items:flex-start;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr)}.notifications-modal__invite-logo{align-items:center;background:#080c0ee0;border:1px solid rgb(255 255 255 / .1);border-radius:12px;color:var(--ag-accent);display:grid;height:52px;justify-items:center;width:52px}.notifications-modal__invite-copy{display:grid;gap:4px;min-width:0}.notifications-modal__invite-copy>strong{color:var(--ag-text);font-size:15px;line-height:1.25}.notifications-modal__invite-copy>span{color:var(--ag-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-modal__invite-copy>b{color:var(--ag-accent);font:700 11px/1 var(--ag-font-mono);letter-spacing:.06em;margin-top:3px;text-transform:uppercase}.notifications-modal__invite-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.notifications-modal__invite-actions .button{min-height:34px}.notifications-modal__status,.notifications-modal__error{border-radius:9px;font-size:12px;line-height:1.45;margin:14px 0 0;padding:10px 12px}.notifications-modal__status{background:#4ddaac14;border:1px solid rgb(77 218 172 / .24);color:#84ebc8}.notifications-modal__error{background:#ff566114;border:1px solid rgb(255 86 97 / .28);color:#ffa6ac}.notifications-modal__spinner{animation:notifications-modal-spin .8s linear infinite}@keyframes notifications-modal-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.notifications-modal__invite-actions{justify-content:stretch}.notifications-modal__invite-actions .button{flex:1}}.field-label,.account-popover label,.invite-form label{color:var(--ag-muted);display:grid;font:500 10px/1 var(--ag-font-mono);gap:6px;letter-spacing:.06em;text-transform:uppercase}.field-label input,.account-popover input,.invite-form input,.invite-form select,.member-row select{background:#06090be6;border:1px solid var(--ag-line);border-radius:8px;color:var(--ag-text);min-height:36px;outline:0;padding:0 10px;width:100%}.field-label input:focus,.invite-form input:focus,.invite-form select:focus,.member-row select:focus{border-color:rgb(var(--ag-accent-rgb) / .52);box-shadow:0 0 0 3px rgb(var(--ag-accent-rgb) / .09)}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}@keyframes create-project-modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes create-project-modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes create-project-modal-surface-enter{0%{opacity:0;scale:.985;translate:0 10px}to{opacity:1;scale:1;translate:0 0}}@keyframes create-project-modal-surface-exit{0%{opacity:1;scale:1;translate:0 0}to{opacity:0;scale:.992;translate:0 6px}}.create-project-modal{inset:0;position:fixed;z-index:120}.create-project-modal__backdrop{animation:create-project-modal-backdrop-enter .14s ease-out forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040608a8;inset:0;position:absolute}.create-project-modal--closing .create-project-modal__backdrop{animation:create-project-modal-backdrop-exit .14s ease-in forwards}.create-project-modal__surface{animation:create-project-modal-surface-enter .16s cubic-bezier(.22,1,.36,1) forwards;background:linear-gradient(180deg,#14171dfa,#0a0d12fa),linear-gradient(135deg,rgb(var(--ag-accent-rgb) / .1),transparent 22%);border:1px solid rgb(255 255 255 / .1);border-radius:24px;box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff0a;display:grid;gap:0;inset:50% auto auto 50%;max-width:min(94vw,570px);position:absolute;transform:translate(-50%,-50%);width:100%}.create-project-modal--closing .create-project-modal__surface{animation:create-project-modal-surface-exit .14s ease-in forwards}.create-project-modal__header,.create-project-modal__body,.create-project-modal__footer{padding:22px 24px}.create-project-modal__header{align-items:flex-start;border-bottom:1px solid rgb(255 255 255 / .08);display:flex;gap:16px;justify-content:space-between}.create-project-modal__title-group{display:grid;gap:10px}.create-project-modal__kicker{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.create-project-modal__kicker-line{background:rgb(var(--ag-accent-rgb) / .92);display:inline-flex;flex:0 0 38px;height:1px}.create-project-modal__kicker-primary,.create-project-modal__kicker-secondary,.create-project-modal__kicker-separator{font-family:var(--ag-font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase}.create-project-modal__kicker-primary{color:rgb(var(--ag-accent-rgb) / .9)}.create-project-modal__kicker-secondary{color:#7883b4c7}.create-project-modal__kicker-separator{color:#8f96a2a3;letter-spacing:.06em}.create-project-modal__title{color:#f6f7f9fa;font:700 24px/1 var(--ag-font-display);letter-spacing:.01em;margin:0;text-transform:uppercase}.create-project-modal__close{align-items:center;background:transparent;border:0;color:#9299a4b8;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;margin:-2px -4px 0 0;padding:0;width:24px}.create-project-modal__close:hover:not(:disabled){color:#e4e8eceb}.create-project-modal__close:disabled{cursor:not-allowed;opacity:.48}.create-project-modal__body{display:grid;gap:16px}.create-project-modal__tabs{display:inline-flex;gap:4px;padding:2px;width:fit-content}.create-project-modal__tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#c2c9cfb8;cursor:pointer;display:inline-flex;font:600 11px/1 var(--ag-font-mono);gap:6px;letter-spacing:.1em;min-height:34px;padding:0 12px;text-transform:uppercase}.create-project-modal__tab:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff1f;color:#f2f6f8eb}.create-project-modal__tab--active{background:rgb(var(--ag-accent-rgb) / .14);border-color:rgb(var(--ag-accent-rgb) / .42);color:var(--ag-accent-strong)}.create-project-modal__tab:disabled{cursor:not-allowed;opacity:.42}.create-project-modal__field-group{display:grid;gap:10px}.create-project-modal__section-title{color:#f1f4f6f5;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.3;margin:0;text-transform:uppercase}.create-project-modal__folder-section{background:#0d1016e0;border:1px solid rgb(255 255 255 / .08);display:grid;gap:12px;padding:16px 18px}.create-project-modal__folder-hint{color:#c5cdd3ad;font-size:13px;line-height:1.5;margin:0}.create-project-modal__folder-path{color:#c5cdd3d1;font-family:var(--ag-font-mono);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.create-project-modal__folder-path-prefix{color:#c5cdd3d1}.create-project-modal__folder-path-suffix{color:var(--ag-accent)}.create-project-modal__input{background:#070a0de6;border:1px solid rgb(255 255 255 / .1);border-radius:0;color:#f3f6f8f5;font-size:15px;min-height:46px;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.create-project-modal__input:focus{border-color:rgb(var(--ag-accent-rgb) / .42);box-shadow:0 0 0 3px rgb(var(--ag-accent-rgb) / .12)}.create-project-modal__footer{align-items:center;border-top:1px solid rgb(255 255 255 / .08);display:flex;gap:12px;justify-content:space-between}.create-project-modal__primary-action,.create-project-modal__secondary-action,.create-project-modal__ghost-action{align-items:center;border:1px solid transparent;border-radius:18px;cursor:pointer;display:inline-flex;gap:9px;justify-content:center;min-height:42px;padding:0 18px;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .12s ease}.create-project-modal__primary-action{background:linear-gradient(180deg,var(--ag-accent-strong),var(--ag-accent));border-color:rgb(var(--ag-accent-rgb) / .52);box-shadow:inset 0 1px #ffffff38,0 10px 20px rgb(var(--ag-accent-rgb) / .14);color:var(--ag-accent-ink);font-size:12px;font-weight:800;letter-spacing:.14em;min-width:208px;text-transform:uppercase}.create-project-modal__secondary-action{background:#101418e6;border-color:#53b4e047;color:#79dcfff0;font:600 11px/1 var(--ag-font-mono);justify-self:center;letter-spacing:.12em;min-width:208px;text-transform:uppercase;width:100%}.create-project-modal__ghost-action{background:transparent;border-color:#ffffff14;color:#dfe5e8d1;font:600 12px/1 var(--ag-font-mono);letter-spacing:.08em;text-transform:uppercase}.create-project-modal__primary-action:hover:not(:disabled){transform:translateY(-1px)}.create-project-modal__secondary-action:hover:not(:disabled),.create-project-modal__ghost-action:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff2e}.create-project-modal__primary-action:disabled,.create-project-modal__secondary-action:disabled,.create-project-modal__ghost-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.create-project-modal__spinner{animation:create-project-modal-spinner .9s linear infinite}@keyframes create-project-modal-spinner{to{transform:rotate(360deg)}}.members-card{width:min(720px,100%)}.invite-form{align-items:end;background:#ffffff05;border:1px solid var(--ag-line);border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 120px auto;padding:13px}.member-list{margin-top:16px}.member-list h3{color:var(--ag-muted);font:600 10px/1 var(--ag-font-mono);letter-spacing:.09em;text-transform:uppercase}.member-list h3 span{color:var(--ag-accent);margin-left:4px}.member-row{align-items:center;border-top:1px solid var(--ag-line);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:8px 3px}.member-row__avatar{align-items:center;background:var(--signal-soft);border-radius:50%;color:var(--ag-accent);display:flex;height:31px;justify-content:center;width:31px}.member-row>div{display:grid;gap:2px;min-width:0}.member-row strong,.member-row small{overflow:hidden;text-overflow:ellipsis}.member-row small,.empty-copy{color:var(--ag-muted);font-size:11px}.member-row__actions{align-items:center;display:flex;gap:4px}.project-operation-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:130}.project-operation-modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040608b8;border:0;cursor:default;inset:0;padding:0;position:absolute;width:auto}.project-operation-modal__surface{animation:project-operation-enter .18s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle at 88% 0%,rgb(var(--ag-accent-rgb) / .08),transparent 36%),linear-gradient(180deg,#14171dfc,#0a0d12fc);border:1px solid rgb(255 255 255 / .13);border-radius:20px;box-shadow:0 28px 72px #0000008f;display:grid;gap:18px;max-height:calc(100vh - 48px);overflow:auto;padding:22px 24px;position:relative;width:min(560px,100%);z-index:1}.project-operation-modal__surface--compact{width:min(480px,100%)}.project-operation-modal__surface--danger{background:radial-gradient(circle at 50% 32%,rgb(126 26 34 / .13),transparent 36%),linear-gradient(180deg,#14171dfc,#0a0d12fc)}.project-operation-modal__surface--local-delete{background:#181a1efa;border-radius:14px;box-shadow:0 18px 40px #00000057;gap:14px;justify-items:center;padding:20px 20px 18px;width:min(430px,100%)}.project-operation-modal__local-delete-title{color:#ffdce0fa;font:700 28px/1 var(--ag-font-display);letter-spacing:.01em;margin:0;text-align:center;text-transform:uppercase}.project-operation-modal__surface--local-delete .project-operation-modal__project-name{font-size:24px;letter-spacing:.03em;line-height:1.05;margin:-2px 0 2px;text-transform:uppercase}.project-operation-modal__surface--local-delete .project-operation-modal__delete-art{height:auto;margin-top:-2px;max-width:min(100%,180px);width:100%}.project-operation-modal__surface--local-delete .project-operation-modal__copy{justify-items:center;text-align:center}.project-operation-modal__surface--local-delete .project-operation-modal__copy p{font-size:12px;line-height:1.45;max-width:44ch}.project-operation-modal__surface--local-delete>footer{gap:8px;justify-content:center;width:100%}.project-operation-modal__surface>header{align-items:flex-start;border-bottom:1px solid var(--ag-line);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.project-operation-modal__surface>header small{color:var(--ag-accent);font:700 10px/1 var(--ag-font-mono);letter-spacing:.12em}.project-operation-modal__surface>header h2,.project-operation-modal__copy h2{color:#f7f9fafa;font:700 23px/1 var(--ag-font-display);letter-spacing:.025em;margin:7px 0 0;text-transform:uppercase}.project-operation-modal__surface>header>button{align-items:center;background:#06090bb8;border:1px solid var(--ag-line);border-radius:8px;color:var(--ag-muted);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.project-operation-modal__field{color:var(--ag-muted);display:grid;font:600 10px/1 var(--ag-font-mono);gap:7px;letter-spacing:.07em;text-transform:uppercase}.project-operation-modal__field input{background:#06090beb;border:1px solid var(--ag-line);border-radius:9px;color:var(--ag-text);font:500 15px/1 var(--ag-font-body);height:40px;outline:0;padding:0 12px;text-transform:none}.project-operation-modal__field input:focus{border-color:rgb(var(--ag-accent-rgb) / .58);box-shadow:0 0 0 3px rgb(var(--ag-accent-rgb) / .09)}.project-operation-modal__field--danger input:focus{border-color:#ff6975b8;box-shadow:0 0 0 3px #ff4c5b1f}.project-operation-modal__surface>footer{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.project-operation-modal__surface>footer button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font:700 12px/1 var(--ag-font-display);gap:7px;justify-content:center;min-height:38px;padding:0 16px;text-transform:uppercase}.project-operation-modal__secondary{background:transparent;border:1px solid var(--ag-line-strong);color:var(--ag-text-soft)}.project-operation-modal__primary{background:var(--ag-accent);border:1px solid var(--ag-accent);color:var(--ag-accent-ink)}.project-operation-modal__danger{background:linear-gradient(180deg,#b13434,#771f1f);border:1px solid rgb(255 132 132 / .38);color:#fff}.project-operation-modal__surface>footer button:disabled{cursor:not-allowed;opacity:.44}.project-operation-modal__project-name{color:var(--ag-accent-strong);font:700 18px/1.2 var(--ag-font-display);text-align:center}.project-operation-modal__delete-art{height:96px;justify-self:center;object-fit:contain;width:120px}.project-operation-modal__copy{display:grid;gap:8px}.project-operation-modal__copy p{color:var(--ag-text-soft);font-size:13px;line-height:1.5;margin:0}.project-operation-modal__error{background:#b52d2d24;border:1px solid rgb(255 111 111 / .3);border-radius:9px;color:#ffbebe!important;padding:9px 11px}.project-operation-modal__spinner{animation:project-operation-spin .85s linear infinite}.project-operation-modal__surface--transfer{gap:16px;width:min(620px,100%)}.project-transfer-visual{align-items:end;display:grid;grid-template-columns:96px minmax(90px,1fr) 96px;isolation:isolate;padding:2px 4px 0}.project-transfer-visual__endpoint{display:grid;gap:7px;justify-items:center;min-width:0;position:relative;z-index:2}.project-transfer-visual__endpoint>small{color:#ffffffe0;font:700 10px/1 var(--ag-font-display);max-width:96px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.project-transfer-visual__endpoint>span{align-items:center;background:radial-gradient(circle at 50% 20%,rgb(var(--ag-accent-rgb) / .18),transparent 60%),#090b0ffa;border:1px solid rgb(var(--ag-accent-rgb) / .5);border-radius:14px;color:rgb(var(--ag-accent-rgb) / .58);display:flex;height:82px;justify-content:center;width:96px}.project-transfer-visual__endpoint>b{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0e12c2;border:1px solid rgb(var(--ag-accent-rgb) / .48);border-radius:50%;bottom:-8px;color:var(--ag-accent);display:flex;height:42px;justify-content:center;position:absolute;right:-36px;width:42px}.project-transfer-visual__endpoint:last-child>b{left:-36px;right:auto}.project-transfer-visual__duct{background:linear-gradient(180deg,#ffe34833,#ffcc0014),#121312f5;border-block:2px solid rgb(255 213 22 / .78);height:34px;margin-bottom:24px;overflow:hidden;position:relative;z-index:1}.project-transfer-visual__duct>i{animation:project-transfer-data-flow 1.8s linear infinite;background:linear-gradient(90deg,#ffbe00,#fff6ae);border-radius:999px;box-shadow:0 0 8px #ffe243eb;height:4px;left:-30px;position:absolute;top:13px;width:30px}.project-transfer-visual__duct>i:nth-child(2){animation-delay:-.6s}.project-transfer-visual__duct>i:nth-child(3){animation-delay:-1.2s}.project-transfer-progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.project-transfer-progress>span{background:linear-gradient(90deg,var(--ag-accent),rgb(255 224 112));border-radius:inherit;display:block;height:100%;transition:width .18s ease-out}@keyframes project-operation-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes project-operation-spin{to{transform:rotate(360deg)}}@keyframes project-transfer-data-flow{0%{transform:translate(0)}to{transform:translate(520%)}}.project-portability-dialog{inset:0;position:fixed;z-index:145}.project-portability-dialog__surface{background:linear-gradient(180deg,#191c22f0,#0c0f14f7),radial-gradient(circle at 20% 0%,rgb(var(--ag-accent-rgb) / .16),transparent 45%);border:1px solid rgb(255 255 255 / .13);border-radius:22px;box-shadow:0 30px 90px #00000094;box-sizing:border-box;display:grid;gap:18px;inset:50% auto auto 50%;max-width:min(92vw,620px);padding:26px;position:absolute;transform:translate(-50%,-50%);width:100%}.project-portability-dialog__icon{align-items:center;background:rgb(var(--ag-accent-rgb) / .14);border:1px solid rgb(var(--ag-accent-rgb) / .3);border-radius:14px;color:var(--ag-accent);display:flex;height:46px;justify-content:center;width:46px}.project-portability-dialog__transfer{align-items:end;display:grid;grid-template-columns:96px minmax(96px,1fr) 96px;isolation:isolate;padding:2px 4px 0;width:100%}.project-portability-dialog__endpoint-stack{display:grid;gap:7px;justify-items:center;min-width:0;position:relative;z-index:2}.project-portability-dialog__endpoint-frame{height:88px;position:relative;width:96px}.project-portability-dialog__endpoint{background:radial-gradient(circle at 50% 20%,rgb(var(--ag-accent-rgb) / .18),transparent 60%),#090b0ffa;border:1px solid rgb(var(--ag-accent-rgb) / .5);border-radius:18px;box-shadow:0 12px 28px #0000005c,inset 0 0 24px rgb(var(--ag-accent-rgb) / .08);height:88px;overflow:hidden;position:relative;width:96px;z-index:2}.project-portability-dialog__endpoint:after{background:linear-gradient(180deg,transparent 30%,rgb(4 6 9 / .9));content:"";inset:0;pointer-events:none;position:absolute}.project-portability-dialog__endpoint-placeholder{align-items:center;color:rgb(var(--ag-accent-rgb) / .52);display:flex;inset:0;justify-content:center;position:absolute}.project-portability-dialog__endpoint-location{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0e12b8;border:1px solid rgb(var(--ag-accent-rgb) / .48);border-radius:13px;box-shadow:0 7px 18px #0000006b,0 0 18px rgb(var(--ag-accent-rgb) / .15);color:rgb(var(--ag-accent-rgb) / .84);display:flex;height:43px;justify-content:center;opacity:.88;position:absolute;top:50%;transform:translateY(-50%);width:43px;z-index:2}.project-portability-dialog__endpoint-frame--left .project-portability-dialog__endpoint-location{right:-37px}.project-portability-dialog__endpoint-frame--right .project-portability-dialog__endpoint-location{left:-37px}.project-portability-dialog__endpoint-name{color:#ffffffe6;display:block;font:700 10px/1.2 var(--ag-font-display);letter-spacing:.06em;max-width:96px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px rgb(0 0 0 / .9);text-transform:uppercase;white-space:nowrap}.project-portability-dialog__duct{background:linear-gradient(180deg,#ffe34833,#ffcc0014),#121312f5;border-block:2px solid rgb(255 213 22 / .78);box-shadow:inset 0 0 10px #ffdc371f,0 0 18px #ffcc001f;height:24px;margin-bottom:32px;margin-inline:-1px;overflow:hidden;position:relative;z-index:1}.project-portability-dialog__duct:after{background:linear-gradient(90deg,transparent,rgb(255 238 147 / .38),transparent);content:"";height:1px;inset:50% 0 auto;position:absolute}.project-portability-dialog__duct>span{animation:project-portability-data-flow 1.8s linear infinite;background:linear-gradient(90deg,#ffbe00,#fff6ae);border-radius:999px;box-shadow:0 0 8px #ffe243eb,0 0 18px #ffca0080;height:7px;left:-18%;position:absolute;top:7px;width:30px;z-index:2}.project-portability-dialog__duct>span:nth-child(2){animation-delay:-.6s}.project-portability-dialog__duct>span:nth-child(3){animation-delay:-1.2s}.project-portability-dialog__content{display:grid;gap:12px}.project-portability-dialog__content h2,.project-portability-dialog__content p{margin:0}.project-portability-dialog__content h2{color:#fffffffa;font:700 20px/1.2 var(--ag-font-display);letter-spacing:.035em}.project-portability-dialog__project-name{color:var(--ag-accent-strong);font-weight:800;text-shadow:0 0 18px rgb(var(--ag-accent-rgb) / .16)}.project-portability-dialog__content p{color:#e7ebf0e0;font-size:14px;line-height:1.55}.project-portability-dialog__content .project-portability-dialog__error{background:#b52d2d24;border:1px solid rgb(255 111 111 / .3);border-radius:10px;color:#ffbebe;padding:10px 12px}.project-portability-dialog__progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden;position:relative}.project-portability-dialog__progress-fill{background:linear-gradient(90deg,var(--ag-accent),rgb(255 224 112));border-radius:inherit;display:block;height:100%;transition:width .16s ease-out}.project-portability-dialog__progress-fill--indeterminate{animation:project-portability-indeterminate 1.1s ease-in-out infinite;left:-35%;position:absolute;width:35%}.project-portability-dialog__facts{color:#cdd3dcc2;display:grid;font-size:12px;gap:4px}.project-portability-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-portability-dialog__actions button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font:700 12px/1 var(--ag-font-display);gap:7px;justify-content:center;min-height:38px;padding:0 15px}.project-portability-dialog__delete{background:linear-gradient(180deg,#b13434,#771f1f);border-color:#ff848461}@keyframes project-portability-indeterminate{0%{transform:translate(0)}to{transform:translate(390%)}}@keyframes project-portability-data-flow{0%{left:-18%}to{left:110%}}@media(max-width:560px){.project-portability-dialog__surface{padding:22px 18px}.project-portability-dialog__transfer{grid-template-columns:76px minmax(58px,1fr) 76px;padding-inline:0}.project-portability-dialog__endpoint,.project-portability-dialog__endpoint-frame{border-radius:15px;height:72px;width:76px}.project-portability-dialog__endpoint-location{border-radius:10px;height:34px;width:34px}.project-portability-dialog__endpoint-frame--left .project-portability-dialog__endpoint-location{right:-29px}.project-portability-dialog__endpoint-frame--right .project-portability-dialog__endpoint-location{left:-29px}.project-portability-dialog__endpoint-location svg{height:22px;width:22px}.project-portability-dialog__endpoint-name{font-size:8px;max-width:76px}.project-portability-dialog__duct{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.project-portability-dialog__duct>span{animation-duration:5s}}.profile-card__identity{align-items:center;background:#ffffff06;border:1px solid var(--ag-line);border-radius:10px;display:flex;gap:12px;margin-bottom:16px;padding:12px}.profile-card__identity>span{align-items:center;background:var(--signal-soft);border-radius:50%;color:var(--ag-accent);display:flex;height:46px;justify-content:center;overflow:hidden;width:46px}.profile-card__identity img{height:100%;object-fit:cover;width:100%}.profile-card__identity>div{display:grid;gap:3px}.profile-card__identity small{color:var(--ag-muted)}.account-dialog{width:min(560px,100%)}.usage-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.usage-summary article{background:#ffffff06;border:1px solid var(--ag-line);border-radius:10px;display:grid;gap:8px;min-height:112px;padding:14px}.usage-summary article svg{color:var(--ag-accent)}.usage-summary article span{color:var(--ag-muted);font-size:11px}.usage-summary article strong{color:var(--ag-text);font:700 25px/1 var(--ag-font-display)}.usage-details{border:1px solid var(--ag-line);border-radius:10px;margin:12px 0 0;overflow:hidden}.usage-details div{align-items:center;display:flex;justify-content:space-between;min-height:42px;padding:0 12px}.usage-details div+div{border-top:1px solid var(--ag-line)}.usage-details dt{color:var(--ag-muted);font-size:11px}.usage-details dd{color:var(--ag-accent);font:700 11px/1 var(--ag-font-mono);margin:0;text-transform:uppercase}.usage-hint{color:var(--ag-muted);font-size:11px;line-height:1.5;margin:12px 2px 0}.feedback-placeholder{align-items:center;background:rgb(var(--ag-accent-rgb) / .06);border:1px dashed rgb(var(--ag-accent-rgb) / .36);border-radius:10px;color:var(--ag-accent);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:130px;padding:18px;text-align:center}.feedback-placeholder strong{color:var(--ag-text-soft);font-size:12px}.auth-page{align-content:center;background:radial-gradient(90% 75% at 22% 20%,rgb(var(--ag-accent-rgb) / .09),transparent 52%),linear-gradient(180deg,#151a1e,#0d1114);display:grid;grid-template-columns:minmax(0,540px) minmax(360px,500px);justify-content:center;min-height:100vh;padding:48px 28px;position:relative}.auth-page:before{background-image:radial-gradient(circle,rgb(214 222 224 / .11) 1px,transparent 1.15px);background-size:var(--ag-grid-size) var(--ag-grid-size);content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%);opacity:.3;pointer-events:none;position:absolute}.auth-page__back{align-items:center;color:var(--ag-muted);display:flex;font:500 10px/1 var(--ag-font-mono);gap:6px;left:24px;position:absolute;top:18px;z-index:3}.auth-page__back:hover{color:var(--ag-accent)}.auth-story,.auth-card{height:min(615px,calc(100vh - 96px));min-height:520px;position:relative;z-index:1}.auth-story{align-content:space-between;background:linear-gradient(180deg,#020608f5,#02080bfa),linear-gradient(135deg,rgb(var(--ag-accent-rgb) / .12),transparent 28%);border:1px solid var(--ag-line-strong);border-radius:10px 0 0 10px;display:grid;overflow:hidden;padding:34px 36px}.auth-story:before{background:radial-gradient(circle at 45% 38%,rgb(var(--ag-accent-rgb) / .12),transparent 35%);content:"";inset:0;position:absolute}.auth-story>*{position:relative}.auth-story__visual{align-self:center;color:var(--ag-accent);display:grid;height:250px;justify-self:center;place-items:center;position:relative;width:250px}.auth-story__visual:before{background:radial-gradient(circle,rgb(var(--ag-accent-rgb) / .16),transparent 65%);content:"";filter:blur(16px);inset:0;position:absolute}.auth-story__visual>svg{filter:drop-shadow(0 0 12px rgb(var(--ag-accent-rgb) / .34));position:relative}.auth-story__product-mark{filter:drop-shadow(0 0 18px rgb(87 25 255 / .42));height:148px;object-fit:contain;position:relative;width:148px}.signal-ring{border:1px solid rgb(var(--ag-accent-rgb) / .28);border-radius:50%;inset:19%;position:absolute}.signal-ring--two{border-color:rgb(var(--ag-accent-rgb) / .13);inset:3%}.signal-node{background:var(--ag-accent);border-radius:50%;box-shadow:0 0 16px var(--ag-accent);height:7px;position:absolute;width:7px}.signal-node--one{right:16%;top:19%}.signal-node--two{bottom:10%;left:23%}.auth-story>p{color:var(--ag-accent);font:600 9px/1 var(--ag-font-mono);letter-spacing:.15em;margin:0}.auth-story h1{font:700 clamp(36px,4vw,58px) / .94 var(--ag-font-display);letter-spacing:.01em;margin:16px 0;max-width:560px;text-transform:uppercase}.auth-story>span{color:var(--ag-muted);line-height:1.55;max-width:470px}.auth-card{align-content:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#232327e0,#191a1df0);border:1px solid var(--ag-line-strong);border-left:0;border-radius:0 10px 10px 0;display:grid;margin:0;padding:28px 48px 24px;width:auto}.auth-card>header{align-items:center;display:flex;gap:9px;justify-self:center}.auth-card>header>div{display:grid}.auth-card>header strong{font:700 12px/1 var(--ag-font-display);letter-spacing:.18em}.auth-card>header small{color:var(--ag-accent);font:500 7px/1 var(--ag-font-mono);letter-spacing:.14em;margin-top:4px}.auth-card h2{font:700 31px/1 var(--ag-font-display);letter-spacing:.02em;margin:24px 0 5px;text-align:center;text-transform:uppercase}.auth-card>p{color:var(--ag-muted);margin:0 0 18px;text-align:center}.google-button,.auth-submit{align-items:center;border:1px solid var(--ag-line);border-radius:12px;cursor:pointer;display:flex;font-family:var(--ag-font-display);font-size:14px;font-weight:700;gap:9px;height:40px;justify-content:center;width:100%}.google-button{background:#dbd8cef5;color:#171717}.google-button span{align-items:center;background:#fff;border-radius:50%;color:#4285f4;display:flex;height:20px;justify-content:center;width:20px}.google-button:disabled,.auth-submit:disabled{cursor:not-allowed;opacity:.45}.auth-submit{background:linear-gradient(180deg,var(--ag-accent-strong),var(--ag-accent));border-color:rgb(var(--ag-accent-rgb) / .6);color:var(--ag-accent-ink);margin-top:3px}.auth-divider{align-items:center;color:var(--ag-text-soft);display:flex;font-size:11px;font-weight:600;gap:8px;margin:13px 0}.auth-divider:before,.auth-divider:after{background:#ffffff3d;content:"";flex:1;height:1px}.auth-card form{display:grid;gap:8px}.auth-card form label{color:var(--ag-text-soft);display:grid;font-size:12px;font-weight:600;gap:5px}.auth-card form label>div{align-items:center;background:#000000c2;border:1px solid rgb(255 255 255 / .08);border-radius:12px;color:var(--ag-muted);display:flex;gap:8px;height:40px;padding:0 12px}.auth-card form label>div:focus-within{border-color:rgb(var(--ag-accent-rgb) / .5);box-shadow:0 0 0 3px rgb(var(--ag-accent-rgb) / .1)}.auth-card form input{background:transparent;border:0;color:var(--ag-text);flex:1;min-width:0;outline:0}.auth-notice{background:#ffffff06;border:1px solid var(--ag-line);border-radius:8px;color:var(--ag-text-soft);font-size:11px;line-height:1.45;padding:9px 11px}.auth-notice--warning{border-color:rgb(var(--ag-accent-rgb) / .28);color:#e7cf72;margin-bottom:12px}.auth-card__footer{display:flex;gap:10px;justify-content:space-between;margin-top:12px}.auth-card__footer button{background:none;border:0;color:var(--ag-muted);cursor:pointer;font-size:11px;padding:0}.auth-card__footer button:hover{color:var(--ag-accent)}.pricing-hero,.pricing-foundation-card{position:relative;z-index:1}.pricing-hero{margin:0 auto;padding:72px 0 30px;text-align:center;width:min(900px,calc(100% - 32px))}.pricing-hero>a,.pricing-hero>p{align-items:center;display:inline-flex;gap:7px}.pricing-hero>a{color:var(--ag-muted);font:500 10px/1 var(--ag-font-mono)}.pricing-hero h1{font-size:clamp(38px,5vw,60px);line-height:.96;margin:15px 0}.pricing-hero>span{color:var(--ag-muted);display:block;line-height:1.6;margin:0 auto;max-width:690px}.pricing-foundation-card{background:linear-gradient(160deg,#1c1d20fa,#0d0e10fa);border:1px solid rgb(var(--ag-accent-rgb) / .36);border-radius:12px;margin:0 auto 70px;padding:22px;width:min(620px,calc(100% - 32px))}.pricing-foundation-card header{border-bottom:1px solid var(--ag-line);display:flex;gap:18px;justify-content:space-between;padding-bottom:15px}.pricing-foundation-card header small{color:var(--ag-accent);font:600 9px/1 var(--ag-font-mono);letter-spacing:.12em}.pricing-foundation-card h2{font:700 24px/1 var(--ag-font-display);margin:7px 0 0;text-transform:uppercase}.pricing-foundation-card header>strong{color:var(--ag-accent);font:600 10px/1 var(--ag-font-mono)}.pricing-foundation-card ul{display:grid;gap:12px;grid-template-columns:1fr 1fr;list-style:none;margin:19px 0;padding:0}.pricing-foundation-card li{align-items:center;color:var(--ag-text-soft);display:flex;font-size:12px;gap:7px}.pricing-foundation-card li svg{color:var(--ag-accent)}.pricing-foundation-card>p{color:var(--ag-muted);font-size:11px;margin:0}.workspace-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - var(--ag-topbar-height));position:relative;z-index:1}.workspace-layout>aside{background:#090c0ed6;border-right:1px solid var(--ag-line);padding:20px 14px}.workspace-layout>aside>a{align-items:center;color:var(--ag-muted);display:inline-flex;font:500 10px/1 var(--ag-font-mono);gap:6px}.workspace-project-identity{align-items:center;background:#ffffff06;border:1px solid var(--ag-line);border-radius:9px;display:flex;gap:9px;margin:0 0 16px;padding:10px}.workspace-project-identity>span{align-items:center;background:var(--signal-soft);border-radius:7px;color:var(--ag-accent);display:flex;height:31px;justify-content:center;width:31px}.workspace-project-identity>div{display:grid;gap:3px;min-width:0}.workspace-project-identity strong,.workspace-project-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-project-identity strong{font-family:var(--ag-font-display)}.workspace-project-identity small{color:var(--ag-muted);font:500 9px/1 var(--ag-font-mono);text-transform:capitalize}.workspace-layout aside nav{display:grid;gap:3px}.workspace-layout aside nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ag-muted);display:flex;gap:8px;height:36px;padding:0 10px;text-align:left}.workspace-layout aside nav button.active{background:linear-gradient(180deg,#414346,#303235);border-color:rgb(var(--ag-accent-rgb) / .4);color:var(--ag-accent)}.workspace-layout aside nav button:disabled:not(.active){opacity:.5}.workspace-content{padding:38px clamp(24px,5vw,68px)}.workspace-content>header{max-width:760px}.workspace-content h1{font-size:clamp(34px,5vw,54px);line-height:1;margin:10px 0}.workspace-content>header span{color:var(--ag-muted);line-height:1.55}.foundation-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:30px}.foundation-card{background:linear-gradient(160deg,#1c1d20f5,#0d0e10fa);border:1px solid var(--ag-line);border-radius:10px;min-height:190px;padding:17px}.foundation-card>span{align-items:center;background:var(--signal-soft);border-radius:8px;color:var(--ag-accent);display:flex;height:38px;justify-content:center;width:38px}.foundation-card h2{font:700 19px/1 var(--ag-font-display);margin:18px 0 7px;text-transform:uppercase}.foundation-card p{color:var(--ag-muted);font-size:12px;line-height:1.5}.foundation-card small{color:var(--ag-accent);font:600 8px/1 var(--ag-font-mono);letter-spacing:.11em}.foundation-boundary{align-items:flex-start;background:rgb(var(--ag-accent-rgb) / .06);border:1px solid rgb(var(--ag-accent-rgb) / .21);border-radius:10px;display:flex;gap:12px;margin-top:12px;padding:15px}.foundation-boundary>svg{color:var(--ag-accent);flex:0 0 auto}.foundation-boundary p{color:var(--ag-muted);line-height:1.5;margin:4px 0 0}@media(max-width:980px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-page{grid-template-columns:minmax(0,1fr);padding:8px 14px}.auth-story{border-radius:10px 10px 0 0;height:230px;min-height:0;padding:16px 22px}.auth-story__visual{height:120px;width:120px}.auth-story h1{font-size:28px;margin:8px 0}.auth-card{border-left:1px solid var(--ag-line-strong);border-radius:0 0 10px 10px;height:auto;min-height:calc(100vh - 246px);padding:18px 26px}.workspace-layout{grid-template-columns:1fr}.workspace-layout>aside{border-bottom:1px solid var(--ag-line);border-right:0}.workspace-layout aside nav{grid-template-columns:repeat(5,minmax(115px,1fr));overflow:auto}.foundation-grid{grid-template-columns:1fr}}@media(max-width:720px){.app-topbar{padding-inline:10px}.app-topbar--workspace{padding-inline:8px}.app-topbar--workspace .product-brand__title-row,.app-topbar__engine-connect>span{display:none}.app-topbar__engine-connect{padding-inline:8px}.app-topbar__project-context{max-width:34vw}.app-topbar__upgrade{display:none}.projects-heading{align-items:flex-start;flex-direction:column}.project-toolbar{align-items:stretch;flex-direction:column}.filter-tabs{overflow-x:auto}.project-search{width:100%}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-form,.pricing-foundation-card ul{grid-template-columns:1fr}.invite-banner{align-items:flex-start;flex-direction:column}.modal-backdrop{padding:10px}.modal-card{border-radius:16px;max-height:calc(100vh - 20px);padding:18px}}@media(max-width:480px){.product-brand small{display:none}.app-topbar--workspace{gap:6px}.app-topbar--workspace .product-brand__separator,.app-topbar--workspace .product-brand--workspace,.app-topbar__project-context img{display:none}.app-topbar__workspace-start{gap:0}.app-topbar__project-context{max-width:38vw}.app-topbar__actions{gap:6px}.project-grid{grid-template-columns:1fr}.auth-page{padding-inline:6px}.auth-card{padding-inline:20px}.auth-story>span{display:none}}@keyframes projects-page-enter{0%{opacity:0;transform:translate3d(0,var(--projects-enter-offset, 10px),0)}to{opacity:1;transform:translateZ(0)}}.projects-page>.app-topbar,.projects-page>.projects-heading,.projects-page>.project-toolbar,.projects-page>.project-grid,.projects-page>.app-footer{animation:projects-page-enter .28s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--projects-enter-delay, 0ms);will-change:opacity,transform}.projects-page>.app-topbar{--projects-enter-delay: 20ms;--projects-enter-offset: -6px}.projects-page>.projects-heading{--projects-enter-delay: 80ms}.projects-page>.project-toolbar{--projects-enter-delay: .18s}.projects-page>.project-grid{--projects-enter-delay: .22s}.projects-page>.app-footer{--projects-enter-delay: .32s;--projects-enter-offset: -6px}.projects-heading{align-items:flex-start;background:radial-gradient(circle at 12% 22%,rgb(var(--ag-accent-rgb) / .2),transparent 24%),radial-gradient(circle at 88% 18%,rgb(110 63 255 / .18),transparent 24%),linear-gradient(108deg,#070a0df0,#081012f5);border:0;border-radius:16px;box-shadow:0 20px 40px #00000029,inset 0 1px #ffffff05;gap:16px;margin-bottom:0;padding:10px 10px 8px 18px}.projects-banner-main{align-content:start;display:grid;flex:1 1 auto;gap:14px;min-width:0;padding-top:2px}.projects-kicker{align-items:center;display:flex;font:600 9px/1 var(--ag-font-mono);gap:10px;letter-spacing:.24em;text-transform:uppercase}.projects-kicker>span{background:rgb(var(--ag-accent-rgb) / .72);height:1px;width:47px}.projects-kicker strong{color:var(--ag-accent)}.projects-kicker b{color:#ccd5da80;font-weight:600}.projects-kicker i{color:#ffffff47;font-style:normal}.projects-banner-copy{animation:project-banner-enter .36s cubic-bezier(.22,1,.36,1) both;max-width:860px;padding-top:4px}@keyframes project-banner-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.projects-heading .projects-banner-copy h1{color:#f8f9fafa;display:grid;font:800 clamp(22px,2.8vw,34px) / .9 var(--ag-font-display);gap:4px;letter-spacing:.015em;margin:0;text-transform:uppercase}.projects-banner-copy h1>span{color:inherit;display:block;font-size:inherit}.projects-banner-copy h1 em{color:var(--ag-accent-strong);font-style:normal}.projects-banner-actions{display:grid;flex:0 0 auto;gap:4px;justify-items:stretch;width:max-content}.projects-discord{align-items:center;background:linear-gradient(160deg,#5865f23d,rgb(var(--ag-accent-rgb) / .12)),#0a0e12eb;border:1px solid rgb(255 255 255 / .1);border-radius:14px;color:#f8f9fafa;display:grid;flex:0 0 auto;gap:5px;justify-items:center;max-width:min(220px,42vw);padding:7px 12px;text-align:center;transition:border-color .14s ease,transform .14s ease}.projects-discord:hover{border-color:#5865f2b8;transform:translateY(-1px)}.projects-discord>strong{font:800 12px/1.05 var(--ag-font-display);letter-spacing:.05em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.projects-discord__avatars{display:flex;justify-content:center;padding-top:1px}.projects-discord__avatar{align-items:center;background:#14181ef2;border:1.5px solid rgb(10 14 18 / .95);border-radius:50%;display:flex;height:26px;justify-content:center;margin-left:-7px;object-fit:cover;width:26px}.projects-discord__avatars>.projects-discord__avatar:first-child{margin-left:0}.projects-discord__avatar--fallback{background:#5865f2f2;color:#fff}.projects-discord__presence{align-items:center;color:#aeb8c2e6;display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.projects-discord__presence i{background:#3ba55d;border-radius:50%;box-shadow:0 0 0 3px #3ba55d2e;height:7px;width:7px}.projects-discord__join{align-items:center;background:#5865f2;border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:800;gap:6px;justify-content:center;letter-spacing:.1em;line-height:1;margin-top:1px;min-height:22px;padding:0 10px;text-transform:uppercase;width:100%}.projects-discord__join-icon{flex:0 0 auto}.projects-discord:hover .projects-discord__join{background:#4752c4}.app-footer{align-items:center;background:#080b0ef5;border-top:1px solid rgb(255 255 255 / .08);bottom:0;color:#a5aeb7b8;display:flex;font:500 8px/1 var(--ag-font-mono);gap:7px;justify-content:flex-start;left:0;letter-spacing:.16em;min-height:27px;padding:5px 22px 1px;position:fixed;right:0;text-transform:uppercase;z-index:18}.app-footer strong{color:#bcc4cbbd;font-weight:600}.projects-page,.pricing-page,.workspace-page{padding-bottom:27px}.workspace-layout{min-height:calc(100vh - var(--ag-topbar-height) - 27px)}.error-dialog{inset:0;position:fixed;z-index:200}.error-dialog__backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at center,rgb(var(--ag-accent-rgb) / .12),transparent 42%),#040608ad;inset:0;position:absolute}.error-dialog__surface{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#191c22c7,#0c0f14d6),linear-gradient(135deg,rgb(var(--ag-accent-rgb) / .16),transparent 28%);border:1px solid rgb(255 255 255 / .12);border-radius:24px;box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff14;display:grid;gap:18px;inset:50% auto auto 50%;justify-items:center;max-width:min(92vw,420px);padding:28px 24px 24px;position:absolute;text-align:center;transform:translate(-50%,-50%);width:100%}.error-dialog__image{display:block;height:auto;max-width:min(100%,250px);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.error-dialog__copy{color:#f4f6f8f0;font-size:14px;line-height:1.5;margin:0;max-width:32ch}.error-dialog__action{align-items:center;background:linear-gradient(180deg,var(--ag-accent-strong),var(--ag-accent));border:1px solid rgb(var(--ag-accent-rgb) / .52);border-radius:18px;box-shadow:inset 0 1px #ffffff38,0 10px 20px rgb(var(--ag-accent-rgb) / .14);color:var(--ag-accent-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.14em;min-height:42px;min-width:208px;padding:0 18px;text-transform:uppercase;transition:filter .14s ease,transform .12s ease}.error-dialog__action:hover{filter:brightness(1.05);transform:translateY(-1px)}.error-dialog__action:focus-visible{outline:2px solid rgb(var(--ag-accent-rgb) / .72);outline-offset:3px}.error-dialog__action:disabled{cursor:wait;opacity:.58;transform:none}.project-toolbar{background:transparent;border:0;border-radius:0;margin-bottom:18px;margin-top:18px;padding:0}.project-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.project-action{align-items:center;border:1px solid transparent;border-radius:18px;cursor:pointer;display:inline-flex;font-weight:800;gap:9px;justify-content:center;letter-spacing:.14em;min-height:42px;min-width:208px;padding:0 18px;text-transform:uppercase;transition:border-color .14s ease,background-color .14s ease,transform .12s ease}.project-action:hover{transform:translateY(-1px)}.project-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.project-action--primary{background:linear-gradient(180deg,var(--ag-accent-strong),var(--ag-accent));border-color:rgb(var(--ag-accent-rgb) / .52);box-shadow:inset 0 1px #ffffff38,0 10px 20px rgb(var(--ag-accent-rgb) / .14);color:var(--ag-accent-ink);font-size:12px}.project-action--secondary{background:#101418e6;border-color:#53b4e047;color:#79dcfff0;font:600 11px/1 var(--ag-font-mono)}.project-action--secondary:hover{background:#ffffff0a;border-color:#ffffff2e}.project-toolbar__sort{align-items:center;display:flex;gap:8px;margin-left:auto}.project-toolbar__sort button{align-items:center;background:#06080bdb;border:1px solid rgb(255 255 255 / .08);border-radius:12px;color:#d9dfe3c2;cursor:pointer;display:flex;height:42px;justify-content:center;width:42px}.project-toolbar__sort button:hover{background:#ffffff0a;border-color:#ffffff2e}.project-toolbar__sort button.active{background:rgb(var(--ag-accent-rgb) / .14);border-color:rgb(var(--ag-accent-rgb) / .28);color:var(--ag-accent-strong)}.project-toolbar__sort button:disabled{cursor:not-allowed;opacity:.48}.project-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{--project-enter-delay: .25s;animation:project-card-enter .28s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--project-enter-delay);background:transparent;border:1px solid rgb(255 255 255 / .08);border-radius:10px;min-height:146px;overflow:hidden;position:relative}@keyframes project-card-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.project-card:hover{border-color:#ffffff29;transform:none}.project-card--menu-open{overflow:visible;z-index:40}.project-card__hit{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 146px;min-height:146px;padding:0;text-align:left;width:100%}.project-card__hit:focus-visible{outline:1px solid rgb(var(--ag-accent-rgb) / .5);outline-offset:-1px}.project-card__copy{align-content:start;background:#07090cdb;display:grid;gap:8px;min-height:100%;padding:14px 16px 12px;transition:background-color .14s ease}.project-card__hit:hover .project-card__copy{background:#0c0e11f0}.project-card__copy>strong{color:#f5f7f9fa;font:700 17px/1.1 var(--ag-font-display);letter-spacing:.01em;padding-right:52px}.project-card__meta{display:grid;gap:1px}.project-card__meta small{color:#b2bac294;font-size:13px}.project-card__meta time{color:#d3d9dfdb;font-size:14px}.project-card__engines{align-items:center;color:var(--ag-accent);display:inline-flex;gap:6px;margin-top:auto}.project-card__engines>span{align-items:center;display:inline-flex}.project-card__media{align-items:center;background:radial-gradient(circle at 25% 22%,hsl(var(--project-hue) 82% 58% / .62),transparent 34%),radial-gradient(circle at 78% 72%,hsl(calc(var(--project-hue) + 75) 84% 50% / .52),transparent 36%),linear-gradient(145deg,hsl(var(--project-hue) 48% 24%),#10141a);border-left:1px solid rgb(255 255 255 / .08);display:grid;justify-items:center;min-height:146px;overflow:hidden;position:relative;width:146px}.project-card__media:after{background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:18px 18px;content:"";inset:0;-webkit-mask-image:linear-gradient(135deg,black,transparent 75%);mask-image:linear-gradient(135deg,black,transparent 75%);opacity:.5;position:absolute}.project-card__art{align-items:center;color:#ffffffe6;display:flex;height:94px;justify-content:center;position:relative;width:94px;z-index:1}.project-card__art i{border:1px solid rgb(255 255 255 / .26);border-radius:50%;inset:17px;position:absolute}.project-card__art i:nth-child(2){inset:3px;opacity:.54}.project-card__art svg{filter:drop-shadow(0 5px 12px rgb(0 0 0 / .48))}.project-card__art img{filter:drop-shadow(0 5px 12px rgb(0 0 0 / .48));height:58px;object-fit:contain;width:58px}.project-card__location{align-items:center;bottom:8px;color:var(--ag-accent);display:inline-flex;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .94));gap:7px;pointer-events:none;position:absolute;right:8px;z-index:2}.project-card__actions{display:inline-flex;gap:4px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .14s ease;z-index:3}.project-card:hover .project-card__actions,.project-card:focus-within .project-card__actions{opacity:1}.project-card__actions button{align-items:center;background:#06080bdb;border:1px solid rgb(255 255 255 / .08);border-radius:8px;color:#d9dfe3c2;cursor:pointer;display:flex;height:21px;justify-content:center;padding:0;width:21px}.project-card__actions button:hover{background:#ffffff0f;border-color:#ffffff2e}.project-card__actions button.active{background:rgb(var(--ag-accent-rgb) / .14);border-color:rgb(var(--ag-accent-rgb) / .28);color:var(--ag-accent-strong)}.project-card__actions button:disabled{cursor:not-allowed;opacity:.42}.project-card__menu-anchor{position:relative}.project-card__menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#18181afa,#0f0f11fa),#101012fa;border:1px solid rgb(255 255 255 / .14);border-radius:8px;box-shadow:0 18px 36px #0000006b;display:grid;gap:2px;min-width:182px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.project-card__menu button{background:transparent;border:0;border-radius:6px;color:#f2f6f8eb;display:flex;font-size:11px;gap:6px;height:auto;justify-content:flex-start;min-height:28px;padding:5px 8px;white-space:nowrap;width:100%}.project-card__menu button:hover{background:#ffffff0f}.project-card__menu button:disabled{background:transparent;opacity:.36}.project-card__menu .project-card__menu-danger{color:#ffd5d9f5}.project-card--skeleton{min-height:146px}@media(max-width:860px){.create-project-modal__surface{inset:auto 10px 10px;max-height:calc(100vh - 20px);max-width:none;overflow-y:auto;transform:none;width:auto}.create-project-modal__footer{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.projects-page>.app-topbar,.projects-page>.projects-heading,.projects-page>.project-toolbar,.projects-page>.project-grid,.projects-page>.app-footer,.project-card,.projects-banner-copy,.empty-projects{animation:none!important;opacity:1!important;transform:none!important}.create-project-modal__backdrop,.create-project-modal__surface,.create-project-modal--closing .create-project-modal__backdrop,.create-project-modal--closing .create-project-modal__surface{animation-duration:1ms}}@media(hover:none),(any-hover:none),(pointer:coarse),(any-pointer:coarse){.project-card__actions{opacity:1}}@media(max-width:980px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.projects-heading{align-items:stretch;flex-direction:column}.projects-discord{max-width:none;width:100%}.project-toolbar{align-items:stretch}.project-toolbar__actions{display:grid;grid-template-columns:1fr 1fr}.project-action{min-width:0;width:100%}.project-grid,.usage-summary{grid-template-columns:1fr}.error-dialog__surface{gap:16px;max-width:min(92vw,340px);padding:24px 18px 20px}.error-dialog__image{max-width:min(100%,190px)}.error-dialog__copy{font-size:13px;max-width:26ch}.error-dialog__action{min-width:152px}}@media(max-width:480px){.projects-kicker{gap:7px;letter-spacing:.17em}.projects-kicker>span{width:28px}.project-toolbar{align-items:flex-end;flex-direction:column}.project-toolbar__actions{grid-template-columns:1fr;width:100%}.project-card__hit{grid-template-columns:minmax(0,1fr) 112px}.project-card__media{width:112px}.account-menu__panel{position:fixed;right:8px;top:calc(var(--ag-topbar-height) + 6px)}}html.touch-page-zoom-locked,html.touch-page-zoom-locked body{background:#000;overscroll-behavior:none;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}html.touch-page-zoom-locked{overflow:hidden}html.touch-page-zoom-locked .projects-page,html.touch-page-zoom-locked .pricing-page,html.touch-page-zoom-locked .workspace-page,html.touch-page-zoom-locked .auth-page,html.touch-page-zoom-locked .loading-screen{height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}html.touch-page-zoom-locked [data-page-zoom-gesture-surface]{touch-action:none}@supports (height: 100dvh){html.touch-page-zoom-locked,html.touch-page-zoom-locked body,html.touch-page-zoom-locked #root,html.touch-page-zoom-locked .projects-page,html.touch-page-zoom-locked .pricing-page,html.touch-page-zoom-locked .workspace-page,html.touch-page-zoom-locked .auth-page,html.touch-page-zoom-locked .loading-screen{height:100dvh;min-height:100dvh}}html.phone-landscape-blocked,html.phone-landscape-blocked body,html.phone-landscape-blocked #root{background:#000;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:none}.phone-landscape-blocker{align-items:center;background:radial-gradient(circle at 78% 18%,rgb(91 50 184 / .24),transparent 34%),radial-gradient(circle at 18% 82%,rgb(var(--ag-accent-rgb) / .14),transparent 32%),#05090c;color:#f3f5f7;display:flex;inset:0;justify-content:center;overflow:hidden;padding:max(18px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));position:fixed;z-index:11000}.phone-landscape-blocker__card{align-items:center;background:#0a0f12f0;border:1px solid rgb(var(--ag-accent-rgb) / .42);border-radius:20px;box-shadow:0 24px 80px #0000007a;display:grid;gap:clamp(18px,4vw,34px);grid-template-columns:auto minmax(0,1fr);max-width:660px;padding:clamp(18px,4vw,30px);width:min(100%,660px)}.phone-landscape-blocker__visual{align-items:center;background:rgb(var(--ag-accent-rgb) / .1);border:1px solid rgb(var(--ag-accent-rgb) / .34);border-radius:18px;color:var(--ag-accent);display:flex;height:96px;justify-content:center;position:relative;width:112px}.phone-landscape-blocker__phone{transform:rotate(90deg)}.phone-landscape-blocker__rotate{background:#080d10;border-radius:999px;bottom:8px;padding:5px;position:absolute;right:8px}.phone-landscape-blocker__copy{min-width:0}.phone-landscape-blocker__copy>span{color:var(--ag-accent);display:block;font:800 11px/1 var(--ag-font-display);letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.phone-landscape-blocker__copy h1{font:800 clamp(24px,5vw,38px)/1 var(--ag-font-display);letter-spacing:.04em;margin:0;text-transform:uppercase}.phone-landscape-blocker__copy p{color:#dae0e5e6;font-size:clamp(13px,2.4vw,16px);line-height:1.45;margin:10px 0 8px}.phone-landscape-blocker__copy small{color:#97a3adeb;display:block;font-size:11px;line-height:1.35}.modal-backdrop,.account-center,.agik-dialog,.project-operation-modal{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.account-center__surface,.agik-dialog__surface,.modal-card,.project-operation-modal__surface,.project-portability-dialog__surface{max-height:calc(100vh - 24px)}@supports (height: 100dvh){.account-center__surface,.agik-dialog__surface,.modal-card,.project-operation-modal__surface,.project-portability-dialog__surface{max-height:calc(100dvh - 24px)}}.account-menu__panel{max-height:calc(100vh - var(--ag-topbar-height) - 16px);overflow-y:auto;overscroll-behavior:contain}@supports (height: 100dvh){.account-menu__panel{max-height:calc(100dvh - var(--ag-topbar-height) - 16px)}}@media(max-width:1280px){.projects-heading,.project-toolbar,.project-grid{width:min(1000px,calc(100% - 28px))}}@media(max-width:860px){.projects-heading,.project-toolbar,.project-grid{width:calc(100% - 32px)}.projects-heading{align-items:center;flex-direction:row;gap:12px;min-height:88px;padding:10px 12px 8px}.projects-banner-main{gap:9px}.projects-kicker{gap:7px;letter-spacing:.16em}.projects-kicker>span{width:28px}.projects-heading .projects-banner-copy h1{font-size:clamp(18px,4.6vw,26px);line-height:.94}.projects-banner-actions{width:clamp(110px,29vw,142px)}.projects-discord{box-sizing:border-box;gap:5px;max-width:none;min-height:66px;padding:8px;width:100%}.projects-discord>strong,.projects-discord__avatars{display:none}.projects-discord__presence{font-size:9px}.projects-discord__join{min-height:25px;padding-inline:6px}.project-toolbar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.project-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.project-action{min-height:44px;min-width:0;width:100%}.project-toolbar__sort{margin-left:0}.project-toolbar__sort button{height:44px;width:44px}.project-grid{grid-template-columns:1fr;overscroll-behavior:contain;padding-bottom:calc(52px + env(safe-area-inset-bottom));scrollbar-gutter:stable}.create-project-modal__surface{inset:auto max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));max-height:calc(100vh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));max-width:none;overflow-y:auto;overscroll-behavior:contain;transform:none;width:auto}@supports (height: 100dvh){.create-project-modal__surface{max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}}.create-project-modal__footer{align-items:stretch;flex-direction:column}.create-project-modal__primary-action,.create-project-modal__ghost-action{min-height:44px;width:100%}.modal-card{border-radius:16px;padding:18px}.invite-form{align-items:stretch;grid-template-columns:1fr}.invite-form .button{min-height:44px}.member-row{grid-template-columns:34px minmax(0,1fr)}.member-row__actions{grid-column:2;flex-wrap:wrap}.modal-actions{align-items:stretch;flex-direction:column-reverse}.modal-actions .button{min-height:44px;width:100%}.project-operation-modal{align-items:flex-end}.project-operation-modal__surface{border-radius:18px;padding:20px 18px;width:100%}.project-operation-modal__surface>footer{align-items:stretch;flex-direction:column-reverse}.project-operation-modal__surface>footer button{min-height:44px;width:100%}.project-portability-dialog__surface{inset:auto max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));max-width:none;overflow-y:auto;transform:none;width:auto}.project-portability-dialog__actions{align-items:stretch;flex-direction:column-reverse}.project-portability-dialog__actions button{min-height:44px;width:100%}.account-center__surface{border-radius:18px;height:calc(100vh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));width:100%}@supports (height: 100dvh){.account-center__surface{height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}}.account-center__body{-webkit-overflow-scrolling:touch}.account-center__footer{flex-wrap:wrap}.agik-dialog__surface{width:100%}.agik-dialog__tabs{overflow-x:auto}.error-dialog__surface{gap:16px;max-height:calc(100vh - 24px);max-width:min(92vw,340px);overflow-y:auto;padding:24px 18px 20px}@supports (height: 100dvh){.error-dialog__surface{max-height:calc(100dvh - 24px)}}.error-dialog__image{max-width:min(100%,190px)}.error-dialog__copy{font-size:13px;max-width:26ch}.error-dialog__action{min-height:44px;min-width:152px}.app-footer{padding-bottom:max(1px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media(max-width:520px){.projects-heading{min-height:82px}.projects-heading .projects-banner-copy h1{font-size:clamp(16px,5.2vw,22px)}.projects-discord__join{font-size:8px;letter-spacing:.06em}.project-toolbar{align-items:stretch;grid-template-columns:1fr}.project-toolbar__sort{justify-content:flex-end}.project-card__hit{grid-template-columns:minmax(0,1fr) 112px}.project-card__media{width:112px}.account-menu__panel{left:max(8px,env(safe-area-inset-left));max-width:none;position:fixed;right:max(8px,env(safe-area-inset-right));top:calc(var(--ag-topbar-height) + 6px);width:auto}.account-center__identity{grid-template-columns:1fr;justify-items:center;text-align:center}.account-center__identity-content{justify-items:stretch;width:100%}.account-center__outline-action{justify-self:stretch}.account-center__email{text-align:center}}@media(max-width:380px){.projects-heading{padding-left:10px}.projects-kicker i,.projects-kicker b{display:none}.projects-banner-actions{width:104px}.project-toolbar__actions{grid-template-columns:1fr}.project-card__hit{grid-template-columns:minmax(0,1fr) 96px}.project-card__media{width:96px}.account-center__tabs button{font-size:10px;gap:3px}.account-center__tabs button svg{height:13px;width:13px}}@media(prefers-reduced-motion:reduce){.phone-landscape-blocker *,.phone-landscape-blocker *:before,.phone-landscape-blocker *:after{animation:none!important;transition:none!important}}.projects-cloud-catalog-deprecation-banner{align-items:center;background:#b478141f;border:1px solid rgb(180 120 20 / .35);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:10px 22px 0;padding:12px 14px}.projects-cloud-catalog-deprecation-banner__copy{align-items:flex-start;color:#dce2e8eb;display:flex;flex:1 1 220px;gap:10px;min-width:0}.projects-cloud-catalog-deprecation-banner__copy p{font-size:13px;line-height:1.4;margin:0}.pricing-page{--pricing-ink: #f7f8fa;--pricing-muted: rgb(174 184 194 / .78);--pricing-panel: #0d1112;--pricing-line: rgb(255 255 255 / .1);--pricing-teal: #5dc4b0;--pricing-radius-card: 22px;--pricing-radius-soft: 16px;--pricing-radius-pill: 999px;--pricing-enter-duration: .42s;--pricing-enter-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:0;z-index:80;isolation:isolate;overflow-x:hidden;overflow-y:auto;padding:0;color:var(--pricing-ink);background:var(--ag-ink);animation:pricing-page-stage-enter .28s ease-out both}.pricing-page:before{content:none}@keyframes pricing-page-stage-enter{0%{opacity:0}to{opacity:1}}@keyframes pricing-page-stage-exit{0%{opacity:1}to{opacity:0}}.pricing-page .dot-grid{position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.48;background-image:radial-gradient(rgb(255 255 255 / .08) .8px,transparent .8px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 82% 70% at 50% 18%,#000 16%,transparent 78%);mask-image:radial-gradient(ellipse 82% 70% at 50% 18%,#000 16%,transparent 78%);animation:pricing-page-grid-enter .52s ease-out 40ms both}.pricing-page__glow{position:fixed;z-index:-1;pointer-events:none;filter:blur(90px);opacity:.32;animation:pricing-page-glow-enter .64s ease-out 80ms both}@keyframes pricing-page-grid-enter{0%{opacity:0}to{opacity:.48}}@keyframes pricing-page-glow-enter{0%{opacity:0}to{opacity:.32}}.pricing-page__glow--yellow{top:-10rem;left:50%;width:min(48rem,90vw);height:18rem;transform:translate(-50%);background:rgb(var(--ag-accent-rgb) / .34)}.pricing-page__glow--teal{right:-8rem;bottom:8%;width:min(28rem,55vw);height:16rem;background:rgb(var(--ag-teal-rgb) / .2)}.pricing-page__surface{position:relative;z-index:1;display:grid;gap:2.4rem;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.1rem 0 3.75rem}.pricing-page__enter{animation:pricing-page-enter var(--pricing-enter-duration) var(--pricing-enter-ease) both;animation-delay:var(--pricing-enter-delay, 0ms);will-change:opacity,transform}@keyframes pricing-page-enter{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}.pricing-page--exiting{pointer-events:none;animation:pricing-page-stage-exit .28s ease-in both}.pricing-page--exiting .pricing-page__enter,.pricing-page--exiting .pricing-page__grid,.pricing-page--exiting .pricing-page__glow{animation:none!important}.pricing-page button,.pricing-page select,.pricing-page a{font:inherit}.pricing-page__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--pricing-line)}.pricing-page__back{justify-self:start;display:inline-flex;align-items:center;gap:.42rem;padding:.5rem .85rem;border:1px solid rgb(var(--ag-accent-rgb) / .55);border-radius:var(--pricing-radius-pill);color:var(--ag-accent);background:transparent;box-shadow:0 0 18px rgb(var(--ag-accent-rgb) / .12);font-family:var(--ag-font-display);font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pricing-page__back:hover{background:rgb(var(--ag-accent-rgb) / .1);box-shadow:0 0 24px rgb(var(--ag-accent-rgb) / .22)}.pricing-page__brand-lockup{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.pricing-page__brand-mark{width:22px;height:22px;object-fit:contain}.pricing-page__brand-word{color:var(--ag-accent);font-family:var(--ag-font-display);font-size:.95rem;font-weight:700;letter-spacing:.12em}.pricing-page__brand-word--product{color:var(--pricing-ink);letter-spacing:.08em}.pricing-page__brand-separator{width:1px;height:.95rem;margin:0 .2rem;background:#ffffff38}.pricing-page__locale,.pricing-page__currency-select{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .72rem;border:1px solid rgb(255 255 255 / .12);border-radius:var(--pricing-radius-pill);color:var(--pricing-muted);background:#080b0cd1;font-family:var(--ag-font-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em}.pricing-page__locale{justify-self:end}.pricing-page__locale select,.pricing-page__currency-select select{appearance:none;min-width:0;padding:0 1.1rem 0 0;border:0;outline:0;color:inherit;background:transparent;cursor:pointer}.pricing-page__locale option,.pricing-page__currency-select option{color:var(--pricing-ink);background:#111518}.pricing-page__locale>svg:last-child,.pricing-page__currency-select>svg:last-child{position:absolute;right:.64rem;pointer-events:none}.pricing-page__hero{display:grid;gap:.7rem;max-width:58rem;margin-top:-.65rem}.pricing-page__eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin:0;padding:.2rem 0;border-bottom:3px solid var(--ag-accent);color:var(--pricing-ink);font-family:var(--ag-font-display);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pricing-page__hero h1{margin:0;color:var(--pricing-ink);font-family:var(--ag-font-display);font-size:clamp(2.7rem,6.6vw,5.35rem);font-weight:700;letter-spacing:-.035em;line-height:.88;text-transform:uppercase}.pricing-page__hero h1 strong{color:var(--ag-accent);font-weight:700;text-shadow:0 0 34px rgb(var(--ag-accent-rgb) / .18)}.pricing-page__hero>p:last-child{max-width:48rem;margin:.3rem 0 0;color:var(--pricing-muted);font-size:1rem;line-height:1.5}.pricing-page__billing-controls{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:100%;margin:-1rem 0 -.35rem}.pricing-page__billing-toggle{grid-column:2;justify-self:center;display:grid;grid-template-columns:7.5rem 12.85rem;gap:.35rem;width:fit-content;padding:.28rem;border:1px solid rgb(var(--ag-accent-rgb) / .24);border-radius:var(--pricing-radius-pill);background:radial-gradient(circle at 78% 50%,rgb(var(--ag-accent-rgb) / .14),transparent 44%),linear-gradient(180deg,#ffffff0b,#ffffff04),#080b0cd1;box-shadow:inset 0 1px #ffffff14,0 16px 32px #0003}.pricing-page__billing-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;padding:0 .95rem;border:1px solid transparent;border-radius:var(--pricing-radius-pill);color:var(--pricing-muted);background:transparent;font-family:var(--ag-font-display);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pricing-page__billing-toggle button.active{border-color:rgb(var(--ag-accent-rgb) / .42);color:var(--pricing-ink);background:linear-gradient(180deg,rgb(var(--ag-accent-rgb) / .24),rgb(var(--ag-accent-rgb) / .1));box-shadow:inset 0 1px #ffffff24,0 0 18px rgb(var(--ag-accent-rgb) / .17)}.pricing-page__billing-toggle button span{padding:.16rem .38rem;border:1px solid rgb(var(--ag-accent-rgb) / .5);border-radius:var(--pricing-radius-pill);color:var(--ag-teal);background:#080b0c73;font-family:var(--ag-font-mono);font-size:.64rem;letter-spacing:.03em}.pricing-page__currency-select{grid-column:3;justify-self:end;color:var(--pricing-ink)}.pricing-page__plans{display:block}.pricing-page__section-rail{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid rgb(var(--ag-accent-rgb) / .28)}.pricing-page__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:stretch}.pricing-page__card{position:relative;display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:.85rem;min-width:0;padding:1.2rem 1rem 1.05rem;border:1px solid var(--pricing-line);border-radius:var(--pricing-radius-card);background:linear-gradient(180deg,rgb(255 255 255 / .03),transparent 28%),var(--pricing-panel);overflow:hidden}.pricing-page__card--popular{border-color:rgb(var(--ag-accent-rgb) / .7);background:linear-gradient(180deg,rgb(var(--ag-accent-rgb) / .12),transparent 36%),var(--pricing-panel);box-shadow:0 0 0 1px rgb(var(--ag-accent-rgb) / .2),0 0 28px rgb(var(--ag-accent-rgb) / .12);transform:none}.pricing-page__card--suite{border-color:#5dc4b038;background:linear-gradient(180deg,rgb(93 196 176 / .035),transparent 34%),#0c0f10f0}.pricing-page__card-rail{position:absolute;top:0;right:0;left:0;height:3px;background:#ffffff2e}.pricing-page__card--standalone .pricing-page__card-rail{background:#aeb8c2a6}.pricing-page__card--cloud .pricing-page__card-rail{background:var(--pricing-teal)}.pricing-page__card--pro .pricing-page__card-rail{background:var(--ag-accent);box-shadow:0 0 16px rgb(var(--ag-accent-rgb) / .45)}.pricing-page__card--studio .pricing-page__card-rail{background:linear-gradient(90deg,rgb(var(--ag-accent-rgb) / .34),#5dc4b075)}.pricing-page__card-badge{position:absolute;top:.85rem;right:.75rem;padding:.18rem .45rem;border-radius:var(--pricing-radius-pill);font-family:var(--ag-font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pricing-page__card-badge--popular{color:var(--ag-accent-ink);background:var(--ag-accent);box-shadow:0 0 16px rgb(var(--ag-accent-rgb) / .35)}.pricing-page__card-header{display:grid;gap:.35rem;padding-top:.15rem}.pricing-page__card-name{margin:0;color:var(--pricing-ink);font-family:var(--ag-font-display);font-size:1.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.pricing-page__card--pro .pricing-page__card-name{color:transparent;background:linear-gradient(180deg,var(--ag-accent-strong),var(--pricing-teal));background-clip:text;-webkit-background-clip:text}.pricing-page__card-tagline{min-height:2.8em;margin:0;color:var(--pricing-muted);font-size:.84rem;line-height:1.4;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.pricing-page__card-price{position:relative;display:grid;gap:.22rem;min-height:3.85rem;align-content:start}.pricing-page__card-price-main{display:flex;flex-wrap:wrap;gap:.42rem;align-items:baseline}.pricing-page__card-price-value{color:var(--pricing-ink);font-family:var(--ag-font-display);font-size:2.35rem;font-weight:700;letter-spacing:.02em;line-height:1}.pricing-page__price-roll{display:inline-flex;align-items:baseline;white-space:nowrap}.pricing-page__price-roll-character{display:inline-block;transform-origin:center 72%;animation:pricing-price-register-roll .46s cubic-bezier(.2,.82,.24,1) both;animation-delay:calc(var(--pricing-price-roll-index) * 24ms);will-change:transform,opacity,filter}.pricing-page__price-roll-character--digit{min-width:.52ch}@keyframes pricing-price-register-roll{0%{opacity:0;color:var(--ag-accent-strong);filter:blur(2px);transform:translateY(-.62em) rotateX(72deg) scaleY(.86)}52%{opacity:1;color:var(--ag-accent-strong);filter:blur(0);transform:translateY(.08em) rotateX(-12deg) scaleY(1.08)}to{opacity:1;color:var(--pricing-ink);filter:blur(0);transform:translateY(0) rotateX(0) scaleY(1)}}.pricing-page__card-price-meta{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;gap:.42rem;align-items:baseline;white-space:nowrap}.pricing-page__card-price-currency,.pricing-page__card-price-interval{color:var(--pricing-muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.pricing-page__card-billing-note{margin:0;color:#aeb8c29e;font-size:.76rem;line-height:1.35}.pricing-page__card-cta{display:grid;gap:.45rem;margin-top:.15rem}.pricing-page__card .pricing-page__plan-action{width:100%;min-height:2.55rem;margin:0;padding:.55rem 1rem;border:1px solid rgb(var(--ag-accent-rgb) / .56);border-radius:var(--pricing-radius-pill);color:#8de0ce;background:transparent;font-family:var(--ag-font-display);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 14px #5dc4b014}.pricing-page__card.pricing-page__card--popular .pricing-page__plan-action{border-color:var(--ag-accent);color:var(--ag-accent-ink);background:var(--ag-accent);box-shadow:0 8px 18px rgb(var(--ag-accent-rgb) / .18)}.pricing-page__plan-action:hover{transform:translateY(-1px);filter:brightness(1.08)}.pricing-page__card-features-heading{margin:0;color:var(--pricing-ink);font-family:var(--ag-font-display);font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricing-page__card-features{display:grid;gap:.5rem;align-content:start;margin:0;padding:0;list-style:none}.pricing-page__card-features li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:.45rem;align-items:start;font-size:.84rem;line-height:1.35}.pricing-page__card-features li svg{margin-top:.1rem;color:var(--ag-accent)}.pricing-page__feature-copy{display:grid;gap:.16rem}.pricing-page__feature-title{color:var(--pricing-ink);font-size:.84rem;font-weight:700;line-height:1.25}.pricing-page__feature-body{color:var(--pricing-muted);font-size:.79rem;line-height:1.35}.pricing-page__section-title{margin:0;color:var(--pricing-ink);font-family:var(--ag-font-display);font-size:1.35rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-page__section-lead{margin:0 0 1rem;color:var(--pricing-muted);font-size:.92rem;line-height:1.45}.pricing-page__compare-scroll{overflow-x:auto;border:1px solid var(--pricing-line);border-radius:var(--pricing-radius-card);background:#0d1112e0}.pricing-page__compare-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.86rem}.pricing-page__compare-table th,.pricing-page__compare-table td{padding:.8rem .85rem;border-bottom:1px solid var(--pricing-line);text-align:left;vertical-align:middle}.pricing-page__compare-table thead th{color:var(--pricing-ink);font-family:var(--ag-font-display);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#00000059;white-space:nowrap;border-top:2px solid var(--ag-accent)}.pricing-page__compare-table tbody th{min-width:12rem;color:var(--pricing-ink);font-weight:600}.pricing-page__compare-feature{display:inline-flex;align-items:center;gap:.48rem}.pricing-page__compare-help{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.45rem;height:1.45rem;padding:0;border:1px solid rgb(var(--ag-accent-rgb) / .68);border-radius:var(--pricing-radius-pill);color:var(--ag-accent-ink);background:radial-gradient(circle at 35% 25%,rgb(255 255 255 / .28),transparent 38%),linear-gradient(180deg,var(--ag-accent-strong),var(--ag-accent));cursor:help;box-shadow:inset 0 1px #ffffff2e,0 0 14px rgb(var(--ag-accent-rgb) / .22);transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}.pricing-page__compare-help:hover,.pricing-page__compare-help:focus-visible{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 0 20px rgb(var(--ag-accent-rgb) / .34)}.pricing-page__compare-help svg{width:1.05rem;height:1.05rem}.pricing-page__compare-table tbody tr:last-child th,.pricing-page__compare-table tbody tr:last-child td{border-bottom:0}.pricing-page__compare-included{display:inline-flex;color:var(--ag-accent)}.pricing-page__compare-excluded{display:inline-flex;color:var(--pricing-muted);opacity:.55}.pricing-page__compare-text{color:var(--pricing-muted);font-size:.8rem;line-height:1.35}.pricing-page__cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem;border:1px solid rgb(var(--ag-accent-rgb) / .4);border-radius:var(--pricing-radius-card);background:linear-gradient(110deg,rgb(var(--ag-accent-rgb) / .14),transparent 50%),#0d1112eb;box-shadow:0 0 28px rgb(var(--ag-accent-rgb) / .08)}.pricing-page__cta-band-copy{display:grid;gap:.3rem;max-width:36rem}.pricing-page__cta-band-copy h2{margin:0;font-family:var(--ag-font-display);font-size:1.45rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pricing-page__cta-band-copy p{margin:0;color:var(--pricing-muted);font-size:.92rem;line-height:1.4}.pricing-page__cta-band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pricing-page__cta-primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.55rem 1rem;border:0;border-radius:999px;color:var(--ag-accent-ink);background:linear-gradient(180deg,var(--ag-accent-strong),var(--ag-accent));font-family:var(--ag-font-display);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-sizing:border-box;box-shadow:0 0 22px rgb(var(--ag-accent-rgb) / .28)}.pricing-page__cta-primary:hover{filter:brightness(1.05)}.pricing-page__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;padding:.15rem 0 0;color:#aeb8c2b3;font-size:.78rem}.pricing-page__footer-copy{min-width:0}.pricing-page__footer-links{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.8rem}.pricing-page__footer-links a{color:#aeb8c2d1;text-decoration:none}.pricing-page__footer-links a:hover{color:var(--ag-accent-strong)}.pricing-page__header>.screen-locale-picker{justify-self:end}.screen-locale-picker{position:relative;z-index:18}.screen-locale-picker__trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;color:#ebeff3e6;background:linear-gradient(180deg,#0d111499,#0a0d10c7),linear-gradient(135deg,rgb(255 255 255 / .045),transparent 52%);box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000038;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .12s ease}.screen-locale-picker__trigger:hover{border-color:#ffffff2e;transform:translateY(-1px)}.screen-locale-picker__trigger-label{font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1}.screen-locale-picker__chevron{opacity:.78;transition:transform .14s ease}.screen-locale-picker__chevron--open{transform:rotate(180deg)}.screen-locale-picker__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:4px;min-width:188px;padding:6px;border:1px solid rgb(255 255 255 / .1);border-radius:14px;background:linear-gradient(180deg,#12161ae6,#0b0f12f0),linear-gradient(135deg,rgb(255 255 255 / .045),transparent 56%);box-shadow:0 18px 34px #00000057;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}.screen-locale-picker__option{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:10px;color:#eaeef2e0;background:transparent;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.screen-locale-picker__option:hover,.screen-locale-picker__option--active{color:#fafbfcfa;background:rgb(var(--ag-accent-rgb) / .12)}.pricing-page__hero{gap:.7rem;max-width:min(100%,58rem);margin-top:-.65rem;padding-top:0}.pricing-page__eyebrow{display:block;margin:0;width:fit-content;padding:.2rem 0;border-bottom:3px solid var(--ag-accent);color:var(--pricing-ink);font-family:var(--ag-font-display);font-size:.85rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pricing-page__title{display:grid;gap:.1rem;margin:0}.pricing-page__title-line,.pricing-page__title-accent{font-family:var(--ag-font-display);font-size:clamp(2.4rem,5.2vw,3.8rem);font-weight:700;line-height:.92;letter-spacing:.02em;text-transform:uppercase}.pricing-page__title-line{color:var(--pricing-ink);text-shadow:0 10px 28px rgb(0 0 0 / .35)}.pricing-page__title-accent{color:transparent;background:linear-gradient(180deg,var(--ag-accent-strong) 8%,var(--pricing-teal) 92%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 18px rgb(var(--ag-accent-rgb) / .18))}.pricing-page__billing-toggle{--pricing-billing-monthly-width: 7.5rem;--pricing-billing-annual-width: 12.85rem;position:relative;isolation:isolate;grid-template-columns:var(--pricing-billing-monthly-width) var(--pricing-billing-annual-width);align-items:center;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px rgb(var(--ag-accent-rgb) / .05),0 16px 32px #0003,0 0 28px rgb(var(--ag-accent-rgb) / .1)}.pricing-page__billing-toggle:before{content:"";position:absolute;z-index:0;top:.28rem;bottom:.28rem;left:.28rem;width:var(--pricing-billing-monthly-width);border:1px solid rgb(255 216 77 / .34);border-radius:var(--pricing-radius-pill);background:radial-gradient(circle at 24% 20%,rgb(255 255 255 / .2),transparent 34%),linear-gradient(180deg,rgb(var(--ag-accent-rgb) / .28),rgb(var(--ag-accent-rgb) / .12)),rgb(var(--ag-accent-rgb) / .08);box-shadow:inset 0 1px #ffffff1f,0 0 18px rgb(var(--ag-accent-rgb) / .2);transform:translate(0);transition:transform .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease}.pricing-page__billing-toggle--annual:before{width:var(--pricing-billing-annual-width);transform:translate(calc(var(--pricing-billing-monthly-width) + .35rem));box-shadow:inset 0 1px #ffffff29,0 0 24px rgb(var(--ag-accent-rgb) / .28)}.pricing-page__billing-toggle:after{content:"";position:absolute;z-index:1;inset:-70% -28%;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgb(255 216 77 / .36),transparent 8%),linear-gradient(90deg,transparent 34%,rgb(var(--ag-accent-rgb) / .24),transparent 64%);mix-blend-mode:screen}.pricing-page__billing-toggle--monthly:after{animation:pricing-billing-vfx-monthly .54s ease-out both}.pricing-page__billing-toggle--annual:after{animation:pricing-billing-vfx-annual .54s ease-out both}.pricing-page__billing-toggle .pricing-page__billing-option{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;padding:0 .95rem;border:0;border-radius:var(--pricing-radius-pill);color:var(--pricing-muted);background:transparent;font-family:var(--ag-font-display);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pricing-page__billing-toggle .pricing-page__billing-option--active{color:var(--pricing-ink);background:transparent;text-shadow:0 0 12px rgb(var(--ag-accent-rgb) / .24);animation:pricing-billing-option-pop .32s cubic-bezier(.22,1,.36,1) both}.pricing-page__billing-toggle .pricing-page__billing-option span{padding:.16rem .38rem;border:1px solid rgb(var(--ag-accent-rgb) / .38);border-radius:var(--pricing-radius-pill);color:var(--ag-accent-strong);font-family:var(--ag-font-mono);font-size:.68rem;letter-spacing:.04em}.pricing-page__billing-toggle .pricing-page__billing-option--active span{border-color:rgb(var(--ag-accent-rgb) / .72);color:var(--pricing-teal);background:#080b0c75;box-shadow:inset 0 0 0 1px rgb(var(--ag-accent-rgb) / .08),0 0 12px rgb(var(--ag-accent-rgb) / .16)}@keyframes pricing-billing-option-pop{0%{transform:scale(.97)}62%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes pricing-billing-vfx-monthly{0%{opacity:0;transform:translate(34%) scale(.9)}34%{opacity:.9}to{opacity:0;transform:translate(-32%) scale(1.08)}}@keyframes pricing-billing-vfx-annual{0%{opacity:0;transform:translate(-34%) scale(.9)}34%{opacity:.9}to{opacity:0;transform:translate(32%) scale(1.08)}}.pricing-page__currency-select{position:relative;display:block;grid-column:3;justify-self:end;z-index:2;min-height:0;padding:0;border:0;background:transparent}.pricing-page__currency-select-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .75rem;border:1px solid rgb(255 255 255 / .12);border-radius:999px;color:var(--pricing-ink);background:linear-gradient(180deg,#ffffff0b,#ffffff04),#080b0cd1;font-family:var(--ag-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;cursor:pointer}.pricing-page__currency-select-trigger:hover{border-color:rgb(var(--ag-accent-rgb) / .35)}.pricing-page__currency-flag{display:block;width:1.15rem;height:auto;flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px #ffffff1f}.pricing-page__currency-code{text-transform:uppercase}.pricing-page__currency-select-chevron{color:var(--pricing-muted);transition:transform .16s ease}.pricing-page__currency-select-chevron--open{transform:rotate(180deg)}.pricing-page__currency-select-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:3;display:grid;gap:.15rem;min-width:100%;padding:.35rem;border:1px solid rgb(255 255 255 / .12);border-radius:14px;background:#0c0f12fa;box-shadow:0 16px 36px #00000073}.pricing-page__currency-select-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:2rem;padding:.35rem .55rem;border:0;border-radius:10px;color:var(--pricing-muted);background:transparent;font-family:var(--ag-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-align:left;cursor:pointer}.pricing-page__currency-select-option:hover,.pricing-page__currency-select-option--active{color:var(--pricing-ink);background:rgb(var(--ag-accent-rgb) / .12)}.pricing-page__section-rail{display:flex;align-items:baseline;justify-content:initial;gap:.65rem;margin-bottom:.85rem;padding-bottom:0;border-bottom:0;flex-wrap:wrap}.pricing-page__plans>.pricing-page__section-rail{margin-top:-12px}.pricing-page__section-rail-mark{width:10px;height:10px;flex:0 0 auto;border:2px solid var(--ag-accent);box-shadow:0 0 12px rgb(var(--ag-accent-rgb) / .35);transform:rotate(45deg)}.pricing-page__section-kicker{flex:0 0 auto;margin:0;color:#8de0ce;font-family:var(--ag-font-display);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pricing-page__section-tax-note{margin:0 0 0 auto;flex:1 1 14rem;max-width:30rem;color:#f7f8fa75;font-size:calc(.68rem + 1px);font-weight:400;letter-spacing:.01em;line-height:1.45;text-align:right;text-transform:lowercase;white-space:pre-line}@media(max-width:1050px){.pricing-page__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pricing-page__card--popular{transform:none}}@media(max-width:760px){.pricing-page__surface{width:min(100% - 1rem,1180px);gap:1.8rem;padding-top:.55rem}.pricing-page__header{grid-template-columns:1fr auto}.pricing-page__brand-lockup{grid-row:1;grid-column:1 / -1}.pricing-page__back{grid-row:2;grid-column:1}.pricing-page__header>.screen-locale-picker{grid-row:2;grid-column:2}.pricing-page__hero{margin-top:0}.pricing-page__title-line,.pricing-page__title-accent{display:block;font-size:clamp(2rem,8.5vw,2.65rem);line-height:.94;overflow-wrap:anywhere}.pricing-page__billing-controls{grid-template-columns:1fr;justify-items:stretch;margin-top:-.65rem}.pricing-page__billing-toggle{--pricing-billing-monthly-width: calc((100% - .35rem)/2) ;--pricing-billing-annual-width: calc((100% - .35rem)/2) ;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.pricing-page__currency-select{grid-column:1;justify-self:end}.pricing-page__section-tax-note{margin-left:0;flex-basis:100%;max-width:none;text-align:left}.pricing-page__section-title{overflow-wrap:anywhere}.pricing-page__compare-scroll{overflow-x:visible;border-radius:16px}.pricing-page__compare-table,.pricing-page__compare-table thead,.pricing-page__compare-table tbody{display:block;width:100%;min-width:0}.pricing-page__compare-table thead tr,.pricing-page__compare-table tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.pricing-page__compare-table thead th:first-child{display:none}.pricing-page__compare-table thead th{min-width:0;padding:.65rem .25rem;border-bottom:1px solid var(--pricing-line);font-size:.72rem;line-height:1.1;overflow-wrap:anywhere;text-align:center;white-space:normal}.pricing-page__compare-table tbody tr{border-bottom:1px solid var(--pricing-line)}.pricing-page__compare-table tbody tr:last-child{border-bottom:0}.pricing-page__compare-table tbody tr:last-child th{border-bottom:1px solid var(--pricing-line)}.pricing-page__compare-table tbody th{grid-column:1 / -1;min-width:0;padding:.7rem .75rem;border-bottom:1px solid var(--pricing-line);background:#ffffff06;overflow-wrap:anywhere}.pricing-page__compare-table tbody td{display:flex;align-items:center;justify-content:center;min-width:0;min-height:3rem;padding:.65rem .25rem;border-right:1px solid var(--pricing-line);border-bottom:0;text-align:center}.pricing-page__compare-table tbody td:last-child{border-right:0}.pricing-page__compare-feature{max-width:100%}.pricing-page__compare-text{font-size:.72rem;overflow-wrap:anywhere;text-align:center}.pricing-page__cta-band{align-items:stretch}.pricing-page__cta-band-actions,.pricing-page__cta-band-actions .pricing-page__cta-primary{width:100%}.pricing-page__footer{grid-template-columns:1fr;align-items:flex-start}.pricing-page__footer-links{grid-row:2;grid-column:1;justify-content:flex-start}}@media(max-width:570px){.screen-locale-picker__trigger{padding-inline:.65rem}.screen-locale-picker__trigger-label{max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-page__back{padding-inline:.65rem;font-size:.75rem}.pricing-page__billing-controls{grid-template-columns:1fr;gap:.7rem}.pricing-page__billing-toggle{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pricing-page__currency-select{grid-column:1;justify-self:end}.pricing-page__cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pricing-page:not(.pricing-page--exiting),.pricing-page__grid,.pricing-page__glow,.pricing-page__enter,.pricing-page__billing-toggle:after,.pricing-page__billing-option,.pricing-page__price-roll-character{animation:none!important;transform:none!important}.pricing-page__billing-toggle:before{transition:none!important}.pricing-page:not(.pricing-page--exiting),.pricing-page__enter{opacity:1!important}.pricing-page__grid{opacity:.48!important}.pricing-page__glow{opacity:.32!important}.pricing-page--exiting{animation:none!important;opacity:0!important}}.pricing-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media(max-width:720px){.pricing-page{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.pricing-page__surface{box-sizing:border-box;gap:1.85rem;grid-template-columns:minmax(0,1fr);max-width:1180px;padding-bottom:max(2.5rem,calc(1.5rem + env(safe-area-inset-bottom)));padding-top:max(.55rem,env(safe-area-inset-top));width:calc(100% - 1.25rem)}.pricing-page__header{gap:.65rem;grid-template-columns:1fr auto;min-width:0}.pricing-page__back{flex:0 0 auto;font-size:.72rem;gap:.25rem;grid-column:1;grid-row:1;letter-spacing:.06em;min-height:2.75rem;padding:.3rem .65rem}.pricing-page__back svg{height:13px;width:13px}.pricing-page__header>.screen-locale-picker{display:block;grid-column:2;grid-row:1;justify-self:end;min-width:0}.pricing-page__header>.screen-locale-picker .screen-locale-picker__trigger{min-height:2.75rem;padding-inline:.65rem}.pricing-page__brand-lockup{display:none}.pricing-page__hero{margin-top:-.35rem;max-width:100%;min-width:0}.pricing-page__title,.pricing-page__title-line,.pricing-page__title-accent{max-width:100%;min-width:0}.pricing-page__title-line,.pricing-page__title-accent{display:block;font-size:clamp(2rem,8.5vw,2.65rem);line-height:.94;overflow-wrap:anywhere;white-space:normal}.pricing-page__section-kicker,.pricing-page__section-title,.pricing-page__section-tax-note,.pricing-page__card-name{overflow-wrap:anywhere}.pricing-page__section-tax-note{flex-basis:100%;margin-left:0;max-width:none;text-align:left}.pricing-page__plans-section,.pricing-page__cards,.pricing-page__card{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.pricing-page__cards{gap:.65rem;grid-template-columns:1fr}.pricing-page__billing-controls{grid-template-columns:1fr;justify-items:stretch;margin-bottom:-.35rem;margin-top:-.65rem;width:100%}.pricing-page__billing-toggle{--pricing-billing-monthly-width: calc((100% - .35rem)/2) ;--pricing-billing-annual-width: calc((100% - .35rem)/2) ;box-sizing:border-box;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:100%;min-width:0;width:100%}.pricing-page__billing-toggle--annual:before{transform:translate(calc(100% + .35rem))}.pricing-page__billing-option{flex:1 1 0;font-size:.8rem;gap:.3rem;min-height:2.75rem;min-width:0;padding:0 .35rem}.pricing-page__billing-option span{font-size:.6rem;padding:.13rem .3rem}.pricing-page__currency-select{grid-column:1;justify-self:end}.pricing-page__currency-select-trigger{min-height:2.75rem}.pricing-page__card{border-radius:16px;gap:.7rem;padding:1rem .85rem .9rem}.pricing-page__card-header{padding-right:0;padding-top:1.1rem}.pricing-page__card-name{font-size:1.35rem}.pricing-page__card-price-value{font-size:2.1rem}.pricing-page__card-cta-current,.pricing-page__card-cta-button{min-height:2.75rem;min-width:0;overflow-wrap:anywhere;padding-inline:.65rem;white-space:normal}.pricing-page__compare-scroll{border-radius:16px;overflow-x:visible}.pricing-page__compare-table,.pricing-page__compare-table thead,.pricing-page__compare-table tbody{display:block;min-width:0;width:100%}.pricing-page__compare-table thead tr,.pricing-page__compare-table tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}.pricing-page__compare-table thead th:first-child{display:none}.pricing-page__compare-table thead th{border-bottom:1px solid var(--pricing-line);font-size:.72rem;line-height:1.1;min-width:0;overflow-wrap:anywhere;padding:.65rem .25rem;text-align:center;white-space:normal}.pricing-page__compare-table tbody tr{border-bottom:1px solid var(--pricing-line)}.pricing-page__compare-table tbody tr:last-child{border-bottom:0}.pricing-page__compare-table tbody tr:last-child th{border-bottom:1px solid var(--pricing-line)}.pricing-page__compare-table tbody th{background:#ffffff06;border-bottom:1px solid var(--pricing-line);grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;padding:.7rem .75rem}.pricing-page__compare-table tbody td{align-items:center;border-bottom:0;border-right:1px solid var(--pricing-line);display:flex;justify-content:center;min-height:3rem;min-width:0;padding:.65rem .25rem;text-align:center}.pricing-page__compare-table tbody td:last-child{border-right:0}.pricing-page__compare-feature{max-width:100%}.pricing-page__compare-text{font-size:.72rem;overflow-wrap:anywhere;text-align:center}.pricing-page__cta-band{align-items:stretch}.pricing-page__cta-band-actions{width:100%}.pricing-page__cta-band-actions .pricing-page__cta-primary{min-height:2.75rem;width:100%}.pricing-page__footer{align-items:flex-start;grid-template-columns:1fr}.pricing-page__footer-links{grid-column:1;grid-row:2;justify-content:flex-start}}@media(max-width:390px){.pricing-page__surface{width:calc(100% - .75rem)}.screen-locale-picker__trigger-label{max-width:4.75rem}.pricing-page__compare-table thead th,.pricing-page__compare-text{font-size:.64rem}.pricing-page__compare-help{height:1.25rem;width:1.25rem}}
