:root{--ink:#15213b;--muted:#68758e;--line:#d9dee8;--purple:#5641ee;--navy:#09142e}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:#f7f8fa;color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}a{color:inherit}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:42px}.auth-card{width:min(1110px,100%);overflow:hidden;border:1px solid #e7e9ee;border-radius:22px;background:#fff;box-shadow:0 20px 50px rgba(24,32,53,.12)}.auth-grid{display:grid;grid-template-columns:41% 59%}.brand-panel{min-height:760px;display:flex;flex-direction:column;padding:54px 48px 48px;color:#fff;background:radial-gradient(circle at 90% 20%,rgba(91,57,238,.38),transparent 38%),linear-gradient(145deg,#09142e,#0b1534 48%,#171354);position:relative;isolation:isolate}.brand-panel:after{content:"";position:absolute;inset:45% 0 0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(119,129,199,.25) 1px,transparent 0),linear-gradient(90deg,rgba(119,129,199,.25) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,transparent,black 25%,black);mask-image:linear-gradient(180deg,transparent,black 25%,black)}.brand-mark{display:flex;align-items:center;gap:14px;font-size:28px;font-weight:700;letter-spacing:-.04em}.brand-mark-badge{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:30px;line-height:1;background:linear-gradient(135deg,#8d60ff,#8e3edc);box-shadow:0 6px 18px rgba(126,74,244,.35)}.brand-copy{margin-top:auto}.brand-copy h2{max-width:350px;margin:0;font-size:clamp(32px,3vw,40px);line-height:1.18;letter-spacing:-.045em}.brand-copy h2 span{color:#975cff}.brand-copy>p{max-width:370px;margin:20px 0 42px;color:#c6cde0;font-size:17px;line-height:1.85}.product-list{display:grid;grid-gap:22px;gap:22px}.product-item{display:flex;align-items:center;gap:16px}.product-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(154,129,255,.16);border-radius:11px;background:linear-gradient(145deg,rgba(101,76,242,.36),rgba(64,53,171,.38));color:#b69cff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.product-icon.review{color:#8d7dff}.product-icon.channels{color:#77e287;border-color:rgba(119,226,135,.16);background:linear-gradient(145deg,rgba(53,155,88,.42),rgba(28,100,90,.42))}.product-icon svg{width:31px;height:31px}.product-item span,.product-item strong{display:block}.product-item strong{margin-bottom:5px;font-size:16px}.product-item span{color:#c1c9dd;font-size:16px;line-height:1.45}.product-item>.product-icon:not(.review):not(.channels){color:#b69cff;font-size:medium;line-height:normal}.product-item>.product-icon.channels,.product-item>.product-icon.review{font-size:medium;line-height:normal}.security-note{display:flex;gap:14px;align-items:center;margin-top:auto;color:#c2cadd;font-size:13px;line-height:1.55}.security-note svg{width:30px;height:30px;flex:0 0 auto}.form-panel{padding:58px 64px 48px}.top-link{text-align:right;color:var(--muted);font-size:15px}.form-panel a,.top-link a{color:#493cf1;text-decoration:none;font-weight:600}.form-content{max-width:540px;margin:76px auto 0}.form-content h1{margin:0;font-size:36px;letter-spacing:-.045em}.form-content .intro{margin:16px 0 48px;color:var(--muted);font-size:18px}.field{display:block;margin-bottom:25px}.field-label,.password-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;font-weight:600}.input-wrap{position:relative}.input-wrap>svg{position:absolute;left:20px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:#718097;pointer-events:none}.input-wrap input{width:100%;height:66px;border:1px solid var(--line);border-radius:10px;outline:none;padding:0 54px 0 66px;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}.input-wrap input::placeholder{color:#8a96ab}.input-wrap input:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(86,65,238,.12)}.toggle-password{position:absolute;right:16px;top:50%;display:grid;place-items:center;padding:5px;transform:translateY(-50%);border:0;color:#718097;background:transparent;cursor:pointer}.toggle-password svg{width:22px;height:22px}.remember-row{display:flex;align-items:center;gap:10px;margin:4px 0 27px;color:#495873;font-size:16px}.remember-row input{width:20px;height:20px;accent-color:var(--purple)}.submit-button{width:100%;height:58px;border:0;border-radius:9px;color:#fff;font-weight:700;cursor:pointer;background:linear-gradient(100deg,#4d3bed,#884ced);box-shadow:0 7px 16px rgba(93,69,235,.2)}.submit-button:hover{filter:brightness(1.05)}.submit-button:disabled{cursor:wait;opacity:.65}.divider{display:flex;align-items:center;gap:30px;margin:46px 0 27px;color:#64718a;font-size:16px;white-space:nowrap}.divider:after,.divider:before{content:"";height:1px;flex:1 1;background:#dce0e7}.provider-button{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px;border:1px solid var(--line);border-radius:9px;color:#34415a;background:#fff;cursor:pointer}.provider-button:hover{background:#fafaff;border-color:#b9bfe0}.terms{margin:30px auto 0;max-width:410px;color:#6c7890;text-align:center;font-size:13px;line-height:1.7}.error-message{color:#a1213b;background:#fff0f3}.error-message,.success-message{margin:16px 0;padding:12px 14px;border-radius:8px;font-size:14px}.success-message{color:#17633c;background:#ecf9f1}.workspace-list{margin-top:28px;padding-top:24px;border-top:1px solid #e3e6ee}.workspace-list h2{margin:0 0 14px;font-size:18px}.workspace-choice{width:100%;padding:13px 15px;margin-top:9px;border:1px solid var(--line);border-radius:8px;text-align:left;color:var(--ink);background:white;cursor:pointer}.benefit-bar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;padding:27px 82px 30px;border-top:1px solid #e6e8ed}.benefit{display:flex;align-items:center;gap:18px}.benefit svg{width:30px;height:30px;flex:0 0 auto;color:#6554ef}.benefit span,.benefit strong{display:block}.benefit strong{margin-bottom:5px;font-size:15px}.benefit span{color:#67748d;font-size:14px}.register-card{max-width:1170px}.register-grid{grid-template-columns:36% 64%}.register-brand-panel{min-height:900px;padding:44px 44px 0}.register-brand-panel .brand-copy{margin-top:92px}.register-brand-panel .brand-copy>p{margin-bottom:34px;font-size:15px;line-height:1.9}.register-brand-panel .product-list{gap:20px}.register-brand-panel .product-item{gap:14px}.register-brand-panel .product-icon{width:54px;height:54px}.register-brand-panel .product-item strong{font-size:15px}.register-brand-panel .product-item span{font-size:14px}.register-brand-panel .security-note{margin-bottom:166px;font-size:12px}.register-illustration{position:absolute;right:-16px;bottom:-16px;width:95%;height:245px;overflow:hidden;transform:rotate(-8deg);border-radius:28px 0 0 0;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(225,224,255,.88));box-shadow:0 -12px 28px rgba(104,78,239,.22)}.illustration-sheet{position:absolute;inset:32px 22px 18px 74px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;padding:20px;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 8px 20px rgba(63,62,122,.18)}.illustration-sheet span{display:block;height:28px;border-radius:6px;background:linear-gradient(90deg,#eef0fb 60%,#c9c6ff 0)}.illustration-sheet span:nth-child(2){background:linear-gradient(90deg,#e9ecfa 34%,#a8d9f4 0)}.illustration-sheet span:nth-child(3){background:linear-gradient(90deg,#eeeafa 72%,#d2b5ff 0)}.illustration-sheet span:nth-child(4){background:linear-gradient(90deg,#e9f7f0 45%,#9ee0b3 0)}.illustration-badge{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;box-shadow:0 9px 18px rgba(47,33,119,.25)}.illustration-z{left:30px;top:44px;font-size:37px;font-weight:700;background:linear-gradient(135deg,#9a65ff,#4e36d8)}.illustration-star{left:45%;top:134px;background:linear-gradient(135deg,#4e5cff,#7651ec)}.illustration-chat{right:42px;top:86px;background:linear-gradient(135deg,#76db8c,#34a66e)}.illustration-badge svg{width:28px;height:28px}.register-form-panel{padding:64px 52px 42px}.register-form-content{max-width:650px;margin-top:44px}.register-form-content h1{font-size:32px}.register-form-content .intro{margin:14px 0 38px;font-size:16px}.register-fields{display:grid}.register-two-column{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.register-form-content .field{margin-bottom:25px}.register-form-content .field-label{margin-bottom:9px;font-size:14px}.field-label em{color:#78849a;font-style:normal;font-weight:400}.register-form-content .input-wrap input,.register-form-content .input-wrap select{height:58px;font-size:14px}.register-form-content .input-wrap>svg{left:16px;width:19px;height:19px}.register-form-content .input-wrap input{padding-left:50px}.register-form-content .input-wrap select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:10px;outline:none;padding:0 42px 0 50px;color:#8a96ab;background:#fff}.register-form-content .input-wrap select:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(86,65,238,.12)}.register-form-content .select-wrap>svg:last-child{right:15px;left:auto;pointer-events:none}.field-help{display:block;max-width:250px;margin-top:8px;color:#7a869a;font-size:12px;line-height:1.55}.terms-check{display:flex;align-items:flex-start;gap:9px;margin:3px 0 25px;color:#68758e;font-size:13px;line-height:1.5}.terms-check input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:var(--purple)}.terms-check a{color:#5141e9;text-decoration:none}.terms-check .legal-link{color:#5141e9}.register-form-content .submit-button{height:52px;font-size:15px}.signup-note{display:flex;gap:14px;margin-top:30px;padding:18px 20px;border-radius:12px;color:#5d6a82;background:#f5f6fb;font-size:13px;line-height:1.5}.signup-note svg{width:25px;height:25px;flex:0 0 auto;color:#6351ed}.signup-note span,.signup-note strong{display:block}.signup-note strong{margin-bottom:2px;color:var(--ink)}@media (max-width:850px){.register-grid{grid-template-columns:1fr}.register-brand-panel{min-height:720px}.register-brand-panel .security-note{margin-bottom:235px}.register-form-panel{padding:34px 30px 42px}.register-form-content{margin-top:58px}}@media (max-width:560px){.register-brand-panel{min-height:660px;padding:28px 24px 0}.register-brand-panel .brand-copy{margin-top:58px}.register-brand-panel .security-note{margin-bottom:190px}.register-illustration{width:110%;height:190px}.illustration-sheet{inset:26px 14px 16px 55px}.illustration-badge{width:42px;height:42px}.illustration-z{left:20px;top:32px;font-size:29px}.illustration-star{top:108px}.illustration-chat{right:28px;top:60px}.register-form-panel{padding:28px 24px 34px}.register-form-content{margin-top:56px}.register-form-content h1{font-size:28px}.register-two-column{grid-template-columns:1fr}}@media (max-width:850px){.auth-page{padding:18px}.auth-grid{grid-template-columns:1fr}.brand-panel{min-height:auto;padding:34px 30px}.brand-copy{margin-top:70px}.brand-copy>p{margin-bottom:28px}.security-note{margin-top:44px}.form-panel{padding:34px 30px 42px}.form-content{margin-top:58px}.benefit-bar{padding:24px 30px}}@media (max-width:560px){.auth-page{padding:0;align-items:stretch}.auth-card{border:0;border-radius:0}.brand-panel{padding:28px 24px 32px}.brand-copy h2{font-size:30px}.brand-copy>p{font-size:15px}.form-panel{padding:28px 24px 34px}.top-link{font-size:14px}.form-content{margin-top:56px}.form-content h1{font-size:32px}.form-content .intro{margin-bottom:36px;font-size:16px}.benefit-bar{grid-template-columns:1fr;gap:20px;padding:26px 24px}}@media (max-width:850px){.auth-card .register-brand-panel{min-height:720px;padding:34px 30px 0}.auth-card .register-form-panel{padding:34px 30px 42px}}@media (max-width:560px){.auth-card .register-brand-panel{min-height:660px;padding:28px 24px 0}.auth-card .register-form-panel{padding:28px 24px 34px}.auth-card .register-form-content h1{font-size:28px}}.password-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.password-row .field-label{margin:0}.password-field{margin-bottom:25px}.forgot-link{color:var(--purple);font-size:14px;font-weight:600;text-decoration:none}.forgot-link:hover{text-decoration:underline}.forgot-card{max-width:1170px}.forgot-form-panel{min-height:660px}.forgot-form-content{max-width:565px;margin:116px auto 0;text-align:center}.forgot-form-content h1{margin-top:20px;font-size:32px}.forgot-form-content .intro{margin:14px 0 38px;font-size:16px}.forgot-form-content form{text-align:left}.forgot-icon{display:grid;place-items:center;width:88px;height:88px;margin:0 auto;border-radius:50%;color:var(--purple);background:#eeecff}.forgot-icon svg{width:42px;height:42px;stroke-width:1.5}.success-message{margin:24px 0;padding:18px;border-radius:10px;color:#28754c;background:#e8f7ee;text-align:left;line-height:1.6}.forgot-help{margin-top:28px;color:var(--muted);font-size:13px;line-height:1.6}.activation-page{min-height:100vh;color:var(--ink);background:#f7f8fc}.activation-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(24px,6vw,88px);border-bottom:1px solid #e6e9f1;background:rgba(255,255,255,.92)}.activation-logo{display:inline-flex;align-items:center;gap:12px;color:#101d3b;font-size:28px;font-weight:800;letter-spacing:-.05em;text-decoration:none}.activation-logo .brand-mark-badge{width:40px;height:40px;font-size:27px}.activation-header-actions{display:flex;align-items:center;gap:18px}.activation-help{color:#64718a;font-size:14px;font-weight:600}.activation-signout{min-height:38px;padding:0 18px;border:1px solid #d9ddea;border-radius:9px;color:#24314d;background:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700}.activation-signout:hover{border-color:#5c45ed;color:#513de8;background:#f8f7ff}.activation-signout:disabled{cursor:wait;opacity:.65}.activation-hero{min-height:250px;display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden;padding:52px clamp(24px,6vw,88px);background:radial-gradient(circle at 84% 42%,rgba(157,126,255,.42),transparent 19%),radial-gradient(circle at 95% 15%,rgba(234,228,255,.9),transparent 25%),linear-gradient(105deg,#fff,#fbfaff 68%,#eeeaff);border-bottom:1px solid #e8e6f4}.activation-hero>div:first-child{max-width:690px}.activation-eyebrow{margin:0 0 10px;color:#5544e9;font-size:14px;font-weight:800}.activation-hero h1{margin:0;font-size:clamp(32px,4vw,52px);letter-spacing:-.055em;line-height:1.05}.activation-hero p:not(.activation-eyebrow){max-width:650px;margin:16px 0 0;color:#5d6b85;font-size:18px;line-height:1.55}.activation-product-orb{width:150px;height:150px;display:grid;place-items:center;flex:0 0 auto;border:12px solid rgba(255,255,255,.65);border-radius:38px;color:#fff;background:linear-gradient(145deg,#664bf0,#9e5bef);box-shadow:0 24px 42px rgba(92,61,229,.26);transform:rotate(-7deg)}.activation-product-orb.channels{background:linear-gradient(145deg,#29935f,#64d17c)}.activation-product-orb svg{width:74px;height:74px;transform:rotate(7deg)}.activation-content{max-width:1360px;margin:0 auto;padding:42px clamp(24px,6vw,88px) 64px}.activation-heading h2{margin:0;font-size:28px;letter-spacing:-.04em}.activation-heading p{max-width:660px;margin:10px 0 28px;color:#66748c;line-height:1.55}.activation-grid{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(420px,1.45fr);grid-gap:24px;gap:24px}.activation-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.activation-product-card,.activation-workspaces{padding:28px;border:1px solid #e1e5ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(25,35,61,.05)}.activation-product-card{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-content:start}.activation-product-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#6448ed,#9d5ced)}.activation-product-icon.channels{background:linear-gradient(145deg,#29935f,#64d17c)}.activation-product-icon svg{width:31px;height:31px}.activation-badge{display:inline-flex;margin-bottom:7px;padding:5px 9px;border-radius:999px;color:#28754c;background:#e7f8ec;font-size:11px;font-weight:800}.activation-product-card h3,.activation-workspaces h3{margin:0;font-size:20px;letter-spacing:-.03em}.activation-product-card p{margin:7px 0 0;color:#68758e;font-size:14px;line-height:1.55}.activation-product-card ul{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;margin:9px 0 0;padding:20px;border-radius:12px;color:#53617b;background:#f7f6ff;list-style:none;font-size:14px}.activation-product-card li{color:#53617b}.activation-product-card li:first-letter{color:#4f3fe8}.activation-workspaces{display:grid;grid-gap:14px;gap:14px;padding:28px;border:1px solid #e1e5ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(25,35,61,.05)}.activation-workspace-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;width:100%;padding:16px;border:1px solid #e1e5ef;border-radius:13px;color:var(--ink);background:#fff;cursor:pointer;text-align:left}.activation-workspace-card.selected{border-color:#6348ed;box-shadow:0 0 0 3px rgba(99,72,237,.12)}.activation-workspace-avatar{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:linear-gradient(145deg,#6147e9,#a15cef);font-size:13px;font-weight:800}.activation-workspace-card small,.activation-workspace-card strong{display:block}.activation-workspace-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.activation-workspace-card small{margin-top:4px;color:#748199;font-size:12px}.activation-product-actions{grid-column:1/-1}.activation-open,.activation-product-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;width:100%;padding:0 15px;border:0;border-radius:9px;color:#fff;background:linear-gradient(100deg,#4e3bee,#884ced);cursor:pointer;font-weight:700;text-decoration:none}.activation-product-actions button:disabled{cursor:wait;opacity:.65}.activation-unavailable{color:#748199;font-size:13px;font-weight:600}.activation-trial-date{display:block;margin-top:9px;color:#7a879b;font-size:11px;line-height:1.4}.activation-product-card.trial-expired{border-color:#efcfd5;background:#fffafa}.activation-product-card.trial-expired .activation-badge{color:#9b3145;background:#fff0f3}@media (max-width:1000px){.activation-product-grid{grid-template-columns:1fr}}@media (max-width:800px){.activation-header{height:64px}.activation-help{display:none}.activation-header-actions{gap:0}.activation-signout{min-height:36px;padding:0 14px}.activation-hero{min-height:auto;padding-top:42px;padding-bottom:42px}.activation-product-orb{width:100px;height:100px;border-width:8px;border-radius:25px}.activation-product-orb svg{width:48px;height:48px}.activation-grid{grid-template-columns:1fr}.activation-content{padding-top:30px}}@media (max-width:560px){.activation-logo{font-size:24px}.activation-hero{align-items:flex-start}.activation-product-orb{display:none}.activation-hero h1{font-size:34px}.activation-hero p:not(.activation-eyebrow){font-size:16px}.activation-product-card,.activation-workspaces{padding:20px}.activation-workspace-card{grid-template-columns:auto minmax(0,1fr)}.activation-workspace-card button{grid-column:1/-1;width:100%}.activation-content{padding-bottom:36px}}@media (max-width:850px){.forgot-form-content{margin-top:62px}.forgot-form-panel{min-height:auto}}@media (max-width:560px){.password-row{align-items:flex-start;gap:12px}.forgot-form-content{margin-top:56px}.forgot-form-content h1{font-size:28px}}.admin-page{min-height:100vh;padding:48px clamp(20px,5vw,72px);color:var(--ink);background:#f7f8fc}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1440px;margin:0 auto 32px}.admin-eyebrow{margin:0 0 8px;color:#5a48ed;font-size:12px;font-weight:800;letter-spacing:.14em}.admin-header h1{margin:0;font-size:38px;letter-spacing:-.05em}.admin-header p:not(.admin-eyebrow){margin:10px 0 0;color:var(--muted)}.admin-session{display:flex;flex-direction:column;align-items:flex-end;color:var(--ink);font-size:14px;font-weight:700}.admin-session span{margin-top:5px;color:#597047;font-size:12px;font-weight:600}.admin-tabs{display:flex;gap:4px;max-width:1440px;margin:0 auto 22px;padding:5px;border:1px solid #e0e4ee;border-radius:12px;background:#fff}.admin-tabs button{padding:11px 18px;border:0;border-radius:8px;color:#68758e;background:transparent;cursor:pointer}.admin-tabs button.active{color:#fff;background:#5641ee;box-shadow:0 5px 12px rgba(86,65,238,.2)}.admin-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.4fr);grid-gap:22px;gap:22px;max-width:1440px;margin:0 auto}.admin-panel{min-width:0;padding:24px;border:1px solid #e3e6ef;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(24,32,53,.06)}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-panel-heading h2{margin:0;font-size:21px;letter-spacing:-.03em}.admin-panel h3,.admin-panel-heading h3{margin:28px 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#69758d}.admin-panel-heading p{margin:6px 0 0;color:#7a869a;font-size:13px}.admin-search{display:flex;gap:8px}.admin-search input{width:180px;height:38px;border:1px solid #d9dee8;border-radius:8px;padding:0 10px}.admin-search button{border:0;border-radius:8px;padding:0 12px;color:#fff;background:#5641ee;cursor:pointer}.admin-table{display:grid;grid-gap:8px;gap:8px}.admin-row{width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid #e5e8ef;border-radius:10px;color:inherit;text-align:left;background:#fff;cursor:pointer}.admin-row.selected,.admin-row:hover{border-color:#a9a0f7;background:#faf9ff}.admin-row.static{cursor:default}.admin-row small,.admin-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row strong{font-size:14px}.admin-row small{margin-top:4px;color:#8792a5;font-size:11px}.row-counts{color:#738097;font-size:11px;white-space:nowrap}.read-only-badge,.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;color:#5d6678;background:#eef0f5;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.status-pill.active{color:#28754c;background:#e8f7ee}.status-pill.trialing{color:#72530b;background:#fff4d5}.status-pill.disabled,.status-pill.suspended{color:#9b3145;background:#fff0f3}.status-pill.archived,.status-pill.unavailable{color:#68758e;background:#eef0f5}.workspace-detail{overflow:auto}.entitlement-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.entitlement-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e4e7ef;border-radius:10px;color:#64718a;font-size:12px;font-weight:700;text-transform:capitalize}.entitlement-card select{height:34px;border:1px solid #d9dee8;border-radius:7px;color:var(--ink);background:#fff}.admin-list{display:grid;grid-gap:8px;gap:8px}.admin-list>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f4;font-size:13px}.admin-list strong{font-weight:600}.admin-list span{color:#78849a;font-size:12px}.admin-empty{margin:22px 0;color:#7b879a;font-size:13px}.admin-error{max-width:1440px;margin:0 auto 20px}.account-page{background:radial-gradient(circle at 88% 0,#ece9ff 0,transparent 25%),#f7f8fc}.account-sign-in-page{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--ink);background:radial-gradient(circle at 80% 0,#e9e5ff,transparent 34%),#f7f8fc}.account-sign-in-card{width:min(100%,470px);box-sizing:border-box;padding:clamp(26px,6vw,48px);border:1px solid #e0e4ed;border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(24,32,53,.1)}.account-sign-in-card .brand-mark{margin-bottom:36px}.account-sign-in-card h1{margin:0;font-size:35px;letter-spacing:-.045em}.account-sign-in-card>p:not(.admin-eyebrow){margin:12px 0 25px;color:#6d7990;line-height:1.55}.account-grid,.account-notice,.account-page>.admin-panel{max-width:1440px;margin-right:auto;margin-left:auto}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-bottom:22px}.account-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:14px 16px;border:1px solid #cce7d5;border-radius:12px;color:#286747;background:#eff9f2;font-size:14px;font-weight:650}.account-notice.warning{border-color:#f0d49a;color:#78570d;background:#fff8e8}.telegram-confirmation-code{display:block;padding:18px;border:1px solid #d9d4ff;border-radius:12px;background:#f5f3ff;color:#3421b7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:.04em;text-align:center}.telegram-consent{display:flex!important;align-items:flex-start;flex-direction:row!important;gap:10px}.telegram-consent input{width:auto!important;margin-top:3px}.account-notice a,.account-notice button{min-height:38px;display:inline-flex;align-items:center;flex:0 0 auto;box-sizing:border-box;border:0;border-radius:8px;padding:0 13px;color:#fff;background:#5641ee;font:inherit;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.account-form{display:grid;grid-gap:14px;gap:14px}.account-form.compact{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:16px}.account-field,.account-form label,.team-member-controls>label{display:grid;grid-gap:7px;gap:7px;color:#33415d;font-size:13px;font-weight:750}.account-field select,.account-form input,.account-form select,.team-member-controls select,.team-product-option select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #d3d9e5;border-radius:8px;padding:0 11px;color:#172542;background:#fff;font:inherit}.account-field select:focus,.account-form input:focus,.account-form select:focus,.team-member-controls select:focus,.team-product-option select:focus{outline:3px solid rgba(86,65,238,.15);border-color:#6654ee}.account-form input:disabled{color:#6f7b90;background:#f4f5f8}.account-form.compact>button,.account-form>button{min-height:42px;border:0;border-radius:8px;padding:0 15px;color:#fff;background:#5641ee;font:inherit;font-weight:750;cursor:pointer}.account-form button:disabled,.team-actions button:disabled{cursor:wait;opacity:.6}.account-create-workspace-button{min-height:38px;flex:0 0 auto;border:1px solid #c9c3fb;border-radius:8px;padding:0 13px;color:#4936df;background:#f6f4ff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.workspace-capacity{margin:10px 0 0;color:#3f6e55;font-size:12px;font-weight:700}.workspace-capacity.warning{color:#8a6514}.workspace-create-form{margin-top:18px;padding:17px;border:1px solid #dcd8fb;border-radius:11px;background:#faf9ff}.workspace-create-form h3{margin:0;color:#172542;font-size:16px;letter-spacing:-.02em;text-transform:none}.workspace-create-form>div:first-child>p{margin:5px 0 0;color:#718098;font-size:12px;line-height:1.45}.workspace-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-create-fields label{display:grid;grid-gap:7px;gap:7px;color:#33415d;font-size:13px;font-weight:750}.workspace-create-fields input,.workspace-create-fields select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #d3d9e5;border-radius:8px;padding:0 11px;color:#172542;background:#fff;font:inherit}.workspace-create-fields input:focus,.workspace-create-fields select:focus{outline:3px solid rgba(86,65,238,.15);border-color:#6654ee}.account-secondary-action{width:100%;min-height:42px;margin-top:12px;border:1px solid #cbcfe0;border-radius:8px;padding:0 15px;color:#35445f;background:#fff;font:inherit;font-weight:750;cursor:pointer}.account-secondary-action:disabled{cursor:wait;opacity:.6}.account-trials{margin-bottom:22px}.account-trial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.account-trial-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:17px;border:1px solid #dce2ec;border-radius:12px;background:#fafbfe}.account-trial-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-trial-card strong{font-size:14px}.account-trial-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#2b734d;background:#e8f7ee;font-size:10px;font-weight:800}.account-trial-card p{margin:0;color:#6f7c93;font-size:12px;line-height:1.55}.account-trial-card a{color:#5141df;font-size:12px;font-weight:750}.account-trial-card.expired{border-color:#efcfd5;background:#fffafa}.account-trial-card.expired .account-trial-status{color:#9b3145;background:#fff0f3}.account-form fieldset{min-width:0;margin:0;padding:14px;border:1px solid #e0e4ed;border-radius:10px}.account-form legend{padding:0 6px;color:#33415d;font-size:13px;font-weight:800}.team-panel{margin-bottom:24px}.team-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.team-heading h2{margin:0;font-size:25px;letter-spacing:-.035em}.team-heading>div:first-child>p:last-child{max-width:680px;margin:8px 0 0;color:#6d7990;font-size:14px;line-height:1.5}.quota-card{display:grid;flex:0 0 auto;grid-gap:5px;gap:5px;padding:13px 15px;border:1px solid #dedbf8;border-radius:11px;color:#3f35ad;background:#f6f4ff}.quota-card strong{font-size:13px}.quota-card span{color:#766fae;font-size:11px}.team-member-list{display:grid;grid-gap:12px;gap:12px}.team-member-card{display:grid;grid-gap:16px;gap:16px;padding:17px;border:1px solid #e3e6ee;border-radius:12px;background:#fff}.team-member-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.team-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#5944eb,#9553ed);font-size:12px;font-weight:800}.team-member-summary span,.team-member-summary strong{display:block}.team-member-summary strong{font-size:14px}.team-member-summary>div:nth-child(2) span{margin-top:3px;color:#7a869b;font-size:12px}.team-role-pill{padding:5px 9px;border-radius:999px;color:#5040df;background:#efedff;font-size:10px;font-weight:800}.team-member-controls{display:grid;grid-gap:13px;gap:13px;padding-top:14px;border-top:1px solid #edf0f4}.team-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.team-product-option{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid #e0e4ed;border-radius:9px;background:#fafbfe}.team-product-option.selected{border-color:#b8b0f6;background:#f8f7ff}.team-product-option>label{display:flex;align-items:center;gap:9px;cursor:pointer}.team-product-option input{width:17px;height:17px;margin:0;accent-color:#5641ee}.team-product-option small,.team-product-option strong{display:block}.team-product-option strong{font-size:12px}.team-product-option small{margin-top:2px;color:#7a869a;font-size:10px}.team-product-option select{min-height:35px;font-size:11px}.team-help,.team-muted{color:#7b879b;font-size:12px}.team-help{margin:4px 0}.team-owner-access{padding:9px 11px;border-radius:8px;color:#28754c;background:#ebf8ef;font-size:11px;font-weight:750}.team-badges{display:flex;flex-wrap:wrap;gap:6px}.team-badges span{padding:5px 8px;border-radius:999px;color:#40536f;background:#edf1f6;font-size:10px;font-weight:700}.team-actions{display:flex;flex-wrap:wrap;gap:8px}.team-actions button{min-height:36px;border-radius:7px;padding:0 11px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.team-actions .secondary{border:1px solid #cbcfe0;color:#35445f;background:#fff}.team-actions .danger{border:1px solid #edc7ce;color:#a52e42;background:#fff8f9}.team-management-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);grid-gap:20px;gap:20px;margin-top:28px;padding-top:26px;border-top:1px solid #e8ebf1}.team-invitations,.team-invite-card{padding:18px;border:1px solid #e3e6ee;border-radius:12px;background:#fafbfe}.team-invitations h3,.team-invite-card h3{margin:0 0 7px;color:#172542;font-size:16px;letter-spacing:-.02em;text-transform:none}.team-invite-card>p{margin:0 0 15px;color:#718098;font-size:12px;line-height:1.5}.team-invitations{display:grid;align-content:start;grid-gap:10px;gap:10px}.team-invitations article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #e2e6ee;border-radius:9px;background:#fff}.team-invitations article strong,.team-invitations article>div:first-child>span{display:block}.team-invitations article strong{font-size:13px}.team-invitations article>div:first-child>span{margin:3px 0 7px;color:#7a869b;font-size:11px}@media (max-width:900px){.account-grid,.team-management-grid{grid-template-columns:1fr}.team-heading{flex-direction:column}.quota-card{width:100%;box-sizing:border-box}}@media (max-width:700px){.account-form.compact,.team-product-grid,.workspace-create-fields{grid-template-columns:1fr}.team-invitations article{align-items:flex-start;flex-direction:column}}.billing-catalog-page{max-width:1520px;margin:0 auto}.billing-editor-panel,.billing-versions-panel{max-width:1440px;margin:0 auto 22px}.billing-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.billing-editor-heading h2{margin:0;font-size:24px;letter-spacing:-.035em}.billing-editor-heading p{max-width:720px;margin:7px 0 0;color:#6f7c93;font-size:14px;line-height:1.5}.billing-draft-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#5141ef;background:#eeecff;font-size:12px;font-weight:800}.billing-plan-form{display:grid;grid-gap:24px;gap:24px}.billing-plan-form fieldset{min-width:0;margin:0;padding:20px;border:1px solid #e5e8f0;border-radius:12px}.billing-plan-form legend{padding:0 6px;color:#172542;font-size:15px;font-weight:800}.billing-fieldset-help{margin:2px 0 17px;color:#718098;font-size:13px;line-height:1.5}.billing-field small code,.billing-fieldset-help code{padding:1px 4px;border-radius:4px;color:#4532d9;background:#f0efff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.billing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:end}.billing-form-grid--three{grid-template-columns:minmax(110px,.55fr) minmax(150px,.75fr) minmax(150px,.75fr)}.billing-field{display:grid;min-width:0;grid-gap:7px;gap:7px;color:#263654;font-size:13px;font-weight:750}.billing-field>span em{color:#7b8799;font-style:normal;font-weight:500}.billing-field input,.billing-field select,.billing-field textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #cfd6e4;border-radius:8px;padding:9px 11px;color:#16233e;background:#fff;font:inherit;font-weight:500}.billing-field textarea{min-height:116px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.billing-field input[readonly]{color:#68758e;background:#f5f6fa;cursor:not-allowed}.billing-field input:focus,.billing-field select:focus,.billing-field textarea:focus{outline:3px solid rgba(86,65,238,.18);border-color:#6654ee}.billing-field small{color:#7a879b;font-size:12px;font-weight:500;line-height:1.45}.billing-toggle{display:flex;align-items:flex-start;gap:10px;min-height:42px;padding:11px 12px;border:1px solid #e1e5ef;border-radius:9px;color:#273653;background:#fafbfe;cursor:pointer}.billing-toggle input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#5641ee}.billing-toggle span{display:grid;grid-gap:3px;gap:3px}.billing-toggle strong{font-size:13px}.billing-toggle small{color:#718098;font-size:12px;font-weight:500;line-height:1.4}.billing-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.billing-capacity-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid #e5e8f0;border-radius:10px;background:#fff}.billing-limit-note{margin:0;padding:12px;border-radius:8px;color:#28754c;background:#ecf8f0;font-size:12px;font-weight:650}.billing-advanced-fields{padding:17px 18px;border:1px solid #e2e6ee;border-radius:10px;color:#263654;background:#fafbfe}.billing-advanced-fields summary{cursor:pointer;font-size:14px;font-weight:800}.billing-advanced-fields>p{margin:10px 0 18px;color:#718098;font-size:13px;line-height:1.5}.billing-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #e8ebf1}.billing-form-actions strong{display:block;color:#243350;font-size:14px}.billing-form-actions p{margin:4px 0 0;color:#77849a;font-size:12px}.billing-form-actions>div:last-child,.billing-version-actions{display:flex;flex-wrap:wrap;gap:9px}.billing-danger-action,.billing-primary-action,.billing-secondary-action{min-height:40px;border-radius:8px;padding:0 14px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.billing-primary-action{border:1px solid #5641ee;color:#fff;background:#5641ee;box-shadow:0 5px 12px rgba(86,65,238,.18)}.billing-secondary-action{border:1px solid #ccd3e0;color:#33425d;background:#fff}.billing-danger-action{border:1px solid #efc8ce;color:#a5283b;background:#fff8f8}.billing-version-list{display:grid;grid-gap:12px;gap:12px}.billing-version-card{padding:16px;border:1px solid #e5e8f0;border-radius:10px;background:#fff}.billing-version-card>div:first-child{align-items:flex-start;padding:0 0 13px}.billing-version-card strong{color:#1b2945;font-size:14px}.billing-version-card>.billing-version-actions{justify-content:flex-start;gap:9px;padding:0;border-bottom:0}.billing-version-actions button{min-height:36px;border:1px solid #d4dae5;border-radius:7px;padding:0 11px;color:#33425d;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.billing-version-actions .billing-primary-action{border-color:#5641ee;color:#fff;background:#5641ee}.billing-version-actions .billing-danger-action{border-color:#efc8ce;color:#a5283b;background:#fff8f8}.trial-policy-panel{max-width:1440px;margin:0 auto 22px;border-color:#d8d3ff}.trial-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.trial-policy-card{display:grid;grid-gap:17px;gap:17px;min-width:0;padding:19px;border:1px solid #e1e4ed;border-radius:13px;background:#fafbfe}.trial-policy-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trial-policy-card-heading span,.trial-policy-card-heading strong{display:block}.trial-policy-card-heading strong{font-size:16px}.trial-policy-card-heading>div>span{margin-top:4px;color:#7a879b;font-size:11px}.trial-policy-state{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.trial-policy-state.enabled{color:#28754c;background:#e8f7ee}.trial-policy-state.disabled{color:#68758e;background:#eef0f5}.trial-number-field{display:flex;align-items:center;gap:8px}.trial-number-field input{flex:1 1}.trial-number-field small{flex:0 0 auto}.trial-policy-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.trial-recipient-fieldset{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:13px;border:1px solid #e1e5ef;border-radius:9px}.trial-recipient-fieldset legend{padding:0 5px;color:#263654;font-size:12px;font-weight:800}.trial-recipient-fieldset label{display:flex;align-items:center;gap:7px;color:#40506a;font-size:12px;font-weight:650}.trial-recipient-fieldset input{accent-color:#5641ee}.trial-policy-card .billing-field textarea{min-height:68px;font-family:inherit}.trial-policy-card>.billing-primary-action{justify-self:start}.capacity-pilot-panel{margin-top:30px;border-color:#d8d3ff;box-shadow:0 14px 34px rgba(86,65,238,.09)}.capacity-pilot-kicker{margin:0 0 6px!important;color:#5641ee!important;font-size:11px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.capacity-pilot-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#714d08;background:#fff3d7;font-size:12px;font-weight:800}.capacity-warning{display:grid;grid-gap:4px;gap:4px;margin:0 0 22px;padding:14px 16px;border:1px solid #f0d39a;border-radius:10px;color:#6d4b0e;background:#fffaf0;font-size:13px;line-height:1.45}.capacity-warning span{color:#7f6840}.capacity-message{margin:0 0 20px;padding:12px 14px;border:1px solid #efc8ce;border-radius:9px;color:#96283a;background:#fff8f8;font-size:13px}.capacity-message--success{border-color:#b9dec8;color:#236f48;background:#f2fbf5}.capacity-key-row{display:flex;gap:8px}.capacity-key-row input{min-width:0}.capacity-key-row button{flex:0 0 auto}.capacity-actions button:disabled{border-color:#d9dde7;color:#929cad;background:#eef0f4;box-shadow:none;cursor:not-allowed}.capacity-result{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:17px;border:1px solid #b9dec8;border-radius:11px;color:#204a35;background:#f2fbf5}.capacity-result>strong{font-size:15px}.capacity-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.capacity-result dl>div{padding:10px;border-radius:8px;background:#fff}.capacity-result dt{color:#718098;font-size:11px}.capacity-result dd{margin:4px 0 0;font-size:13px;font-weight:750}.capacity-result p{margin:0;font-size:13px;line-height:1.5}.capacity-result code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.capacity-result--applied{border-color:#aaa1f6;color:#3f32b8;background:#f5f3ff}.read-only-badge{color:#5141ef;background:#eeecff}.admin-overview{display:grid;grid-gap:22px;gap:22px}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-metric{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid #e3e6ef;border-radius:12px;background:#fff}.admin-metric span{color:#738097;font-size:12px}.admin-metric strong{font-size:28px;letter-spacing:-.04em}.admin-metric.positive strong{color:#28754c}.admin-metric.trial strong{color:#9a6b0a}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.admin-overview-grid .admin-panel{box-shadow:none}@media (max-width:900px){.account-trial-grid,.admin-metric-grid,.trial-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-policy-toggles{grid-template-columns:1fr}}@media (max-width:640px){.admin-overview-grid{grid-template-columns:1fr}}.gateway-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f8fc;color:var(--ink)}.gateway-card{width:min(100%,560px);display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,6vw,52px);border:1px solid #e3e6ef;border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(24,32,53,.08)}.gateway-card h1{margin:0;font-size:clamp(28px,5vw,42px);letter-spacing:-.05em}.gateway-card p{margin:0;color:var(--muted);line-height:1.6}.gateway-card label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.gateway-card a,.gateway-card button,.gateway-card select{min-height:44px;padding:0 14px;border:1px solid #d9dee8;border-radius:9px;font:inherit}.gateway-card a,.gateway-card button{display:inline-grid;place-items:center;color:#fff;background:#5641ee;text-decoration:none;cursor:pointer}.gateway-card [role=status]{padding:12px;border-radius:9px;color:#536077;background:#f5f6fa}@media (max-width:1050px){.admin-layout{grid-template-columns:1fr}}@media (max-width:640px){.admin-page{padding:28px 16px}.admin-header{flex-direction:column}.admin-header,.admin-session{align-items:flex-start}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}.admin-panel{padding:18px}.admin-panel-heading{flex-direction:column}.admin-search{width:100%}.admin-search input{flex:1 1;width:auto}.admin-row{grid-template-columns:1fr auto}.row-counts{grid-column:1/-1}.entitlement-grid{grid-template-columns:1fr}.admin-list>div{flex-direction:column;gap:4px}.billing-editor-heading,.billing-form-actions{align-items:flex-start;flex-direction:column}.account-trial-grid,.billing-capacity-grid,.billing-form-grid,.billing-form-grid--three,.trial-policy-grid{grid-template-columns:1fr}.billing-plan-form fieldset{padding:16px}.billing-form-actions>div:last-child{width:100%}.billing-form-actions button{flex:1 1}.capacity-key-row{align-items:stretch;flex-direction:column}.capacity-result dl{grid-template-columns:1fr 1fr}}.gateway-page{min-height:100vh;padding:28px clamp(20px,6vw,96px);background:radial-gradient(circle at 80% 0,#ece9ff,transparent 34%),#f7f8fa}.gateway-header{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;color:var(--muted)}.gateway-header>p{font-size:14px;font-weight:700}.gateway-shell{max-width:820px;margin:9vh auto 0;padding:clamp(26px,6vw,64px);border:1px solid #e3e6ef;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(24,32,53,.1)}.gateway-intro{max-width:600px}.gateway-eyebrow{margin:0 0 10px;color:var(--purple);font-size:12px;font-weight:800;letter-spacing:.15em}.gateway-intro h1{margin:0;font-size:clamp(30px,5vw,48px);letter-spacing:-.05em}.gateway-intro p:not(.gateway-eyebrow){color:var(--muted);line-height:1.7}.gateway-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:38px}.gateway-card,.gateway-choice{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #e3e6ef;border-radius:14px;color:inherit;text-align:left;text-decoration:none;background:#fff;cursor:pointer}.gateway-card:focus-visible,.gateway-card:hover,.gateway-choice:focus-visible,.gateway-choice:hover{border-color:#a49bf6;outline:3px solid rgba(86,65,238,.14)}.gateway-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;font-weight:800;background:linear-gradient(135deg,#5641ee,#8a4aed)}.gateway-card small,.gateway-card strong,.gateway-choice span,.gateway-choice strong{display:block}.gateway-card small,.gateway-choice span{margin-top:5px;color:var(--muted);font-size:12px}.gateway-state{margin-top:34px;padding:22px;border-radius:16px;background:#f7f8fc}.gateway-state h2{margin:0 0 8px;font-size:22px}.gateway-state p{color:var(--muted);line-height:1.6}.gateway-choice{width:100%;margin-top:10px}.gateway-action{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:180px;padding:0 24px;text-decoration:none}.gateway-status{color:#28754c!important;font-weight:700;text-transform:capitalize}@media (max-width:640px){.gateway-page{padding:20px 14px}.gateway-shell{margin-top:5vh;padding:26px 20px;border-radius:18px}.gateway-cards{grid-template-columns:1fr}}.team-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.team-filters label,.team-invitations>label,.team-member-controls>label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:12px;font-weight:700;color:#40536f}.team-filters input,.team-filters select,.team-invitations>label select,.team-member-controls>label select{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:8px;border:1px solid #cbcfe0;border-radius:7px;font:inherit;background:#fff}.team-state-pills{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.team-status-pill{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;color:#28754c;background:#ebf8ef}.team-status-pill.disabled{color:#805a14;background:#fff2d7}.team-status-pill.suspended{color:#687080;background:#edf0f4}.team-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;font-size:12px;color:#61718a}.team-help button,.team-pagination button{min-height:40px;padding:6px 10px;border:1px solid #cbcfe0;border-radius:7px;color:#35445f;background:#fff;cursor:pointer;font:inherit}.team-panel button:disabled,.team-panel select:disabled{cursor:not-allowed;opacity:.55}.team-panel button:focus-visible,.team-panel input:focus-visible,.team-panel select:focus-visible{outline:3px solid #b8b0f6;outline-offset:2px}.quota-card span,.quota-card strong,.team-invitations article strong,.team-member-summary span,.team-member-summary strong{overflow-wrap:anywhere}.team-help{line-height:1.55}@media (max-width:900px){.team-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.team-filters{grid-template-columns:1fr}.team-member-summary{grid-template-columns:auto minmax(0,1fr)}.team-state-pills{grid-column:1/-1;justify-content:flex-start}.team-actions button{min-height:44px}.team-invitations,.team-invite-card{min-width:0;padding:12px}}