@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.segment-select{position:relative;width:100%}.segment-select__trigger{width:100%;display:flex;align-items:center;gap:8px;padding:13px 16px;border-radius:8px;border:1px solid oklch(20% .006 150);background:#01010199;font:400 14px Manrope,sans-serif;color:#f1f2f1;text-align:left;cursor:pointer;transition:border-color .15s ease-out,box-shadow .15s ease-out}.segment-select__trigger:hover{border-color:#272a27}.segment-select.is-open .segment-select__trigger,.segment-select__trigger:focus-visible{border-color:#358449;box-shadow:0 0 0 3px #35844914;outline:none}.segment-select.has-error .segment-select__trigger{border-color:#e85854}.segment-select__placeholder{color:#414341}.segment-select__value{display:inline-flex;align-items:center;gap:8px}.segment-select__emoji{font-size:15px;line-height:1}.segment-select__popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;background:#030504;border:1px solid oklch(22% .008 150);border-radius:10px;box-shadow:0 18px 48px #00000073;overflow:hidden;animation:segment-popover-in .12s ease-out}@keyframes segment-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.segment-select__search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid oklch(20% .006 150);color:#616461}.segment-select__input{flex:1;border:none;outline:none;background:transparent;font:400 13px Manrope,sans-serif;color:#f1f2f1}.segment-select__input::placeholder{color:#464946}.segment-select__clear{display:inline-flex;align-items:center;justify-content:center;background:#101210;border:1px solid oklch(26% .008 150);color:#9c9f9c;border-radius:6px;width:22px;height:22px;cursor:pointer}.segment-select__clear:hover{color:#dddedd;border-color:#383c38}.segment-select__list{list-style:none;margin:0;padding:4px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:oklch(28% .008 145) transparent}.segment-select__list::-webkit-scrollbar{width:8px}.segment-select__list::-webkit-scrollbar-thumb{background:#262a26;border-radius:8px}.segment-select__option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;font:400 13.5px Manrope,sans-serif;color:#cccfcc;cursor:pointer;-webkit-user-select:none;user-select:none}.segment-select__option.is-highlight{background:#121813;color:#f1f2f1}.segment-select__option.is-selected{background:#112415;color:#f1f2f1}.segment-select__option.is-selected.is-highlight{background:#103118}.segment-select__empty{padding:16px;text-align:center;font:400 13px Manrope,sans-serif;color:#6f726f}.segment-select__footer{padding:8px 12px;border-top:1px solid oklch(20% .006 150);font:500 11px IBM Plex Mono,monospace;letter-spacing:.04em;color:#616461;text-align:right}.signup-experience{--signup-ink:oklch(25% .035 155);--signup-muted:oklch(45% .025 155);--signup-accent:oklch(38% .08 155);--signup-line:oklch(80% .025 155);--signup-ease:cubic-bezier(.22,1,.36,1);--color-surface-raised:oklch(93% .02 155);--color-border-strong:oklch(73% .04 155);--color-text:oklch(25% .035 155);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;margin:0;padding:0;overflow:auto;background:#f0f8f1;color:var(--signup-ink);color-scheme:light;font-family:Manrope,system-ui,sans-serif}.signup-experience *{box-sizing:border-box}.signup-experience__layout{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,1fr)}.signup-story{display:flex;flex-direction:column;min-width:0;padding:38px 56px 32px;background:#0e1f14;color:#e5f3e9}.signup-story__brand{display:flex;align-items:center;justify-content:space-between;gap:25px}.signup-story__brand a{display:flex;align-items:center;min-height:44px}.signup-story__brand img{width:96px;height:auto}.signup-story__brand>span{font-size:10px;color:#a7beae}.signup-story__copy{max-width:530px;margin:60px 0 38px}.signup-story__eyebrow{font-size:11px;color:#84d6a2}.signup-story__copy h1{font:500 62px/1.08 Manrope,system-ui,sans-serif;letter-spacing:-.065em;margin:24px 0;color:#e5f3e9}.signup-story__copy h1 em{font-style:normal;color:#81d39f}.signup-story__copy>p{max-width:44ch;font-size:13px;line-height:1.9;color:#b5c6ba;margin:0}.signup-story__product{overflow:hidden;margin:0;padding:7px;border:1px solid oklch(61% .045 155 / .45);border-radius:12px;background:#e1f0e4;box-shadow:0 24px 48px #040c0633}.signup-story__product>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:29px;padding:0 7px 7px;color:#264531;font-size:9px}.signup-story__product>div>span{display:flex;align-items:center;gap:7px}.signup-story__product i{width:5px;height:5px;border-radius:50%;background:#2c6c47}.signup-story__product>img{width:100%;height:auto;display:block;border-radius:5px}.signup-story__product figcaption{padding:8px 7px 2px;color:#435147;font-size:9px}.signup-story__offer{display:flex;align-items:flex-start;gap:10px;margin-top:28px}.signup-story__offer>svg{flex:none;margin-top:2px;color:#88d9a5}.signup-story__offer p{display:grid;gap:5px;margin:0;font-size:10px;line-height:1.6}.signup-story__offer strong{font-weight:600;color:#cae6d3}.signup-story__offer span{color:#a4b6aa}.signup-workspace{display:flex;flex-direction:column;min-width:0;padding:38px 56px 28px;background:#f0f8f1}.signup-workspace__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:11px;color:var(--signup-muted)}.signup-workspace__nav a,.signup-workspace__nav button{display:inline-flex;gap:7px;align-items:center;min-height:44px;text-decoration:none;color:var(--signup-accent)}.signup-workspace__nav button{background:none;border:0;font:600 11px Manrope,system-ui,sans-serif;cursor:pointer}.signup-workspace__nav>span{display:flex;align-items:center;gap:6px}.signup-workspace__form{width:100%;max-width:460px;margin:48px auto;flex:1}.signup-experience .auth-form{display:flex;flex-direction:column;gap:20px;width:100%;padding:0;margin:0;color:var(--signup-ink)}.signup-experience .auth-form__header{margin:6px 0 4px}.signup-experience .auth-form__title{font:600 32px/1.2 Manrope,system-ui,sans-serif;letter-spacing:-.04em;color:var(--signup-ink);margin:0 0 12px}.signup-experience .auth-form__subtitle{font:13px/1.8 Manrope,system-ui,sans-serif;color:var(--signup-muted);margin:0}.signup-experience .auth-field{gap:8px}.signup-experience .auth-field__label{color:var(--signup-ink);font:600 12px/1.5 Manrope,system-ui,sans-serif}.signup-experience .auth-field__input,.signup-experience .auth-field__select{min-height:49px;height:auto;width:100%;border:1px solid var(--signup-line);border-radius:7px;background:#fafdfb;color:var(--signup-ink);padding:12px 14px;font:13px/1.6 Manrope,system-ui,sans-serif;box-shadow:none;transition:border-color .18s var(--signup-ease),box-shadow .18s var(--signup-ease)}.signup-experience .auth-field__input::placeholder{color:#616c64}.signup-experience .auth-field__input:focus,.signup-experience .auth-field__select:focus{border-color:var(--signup-accent);box-shadow:0 0 0 3px #3a714f1a}.signup-experience .auth-field__input[readonly]{background:#e0ebe3}.signup-experience .auth-social__btn{min-height:47px;border-color:var(--signup-line);background:transparent;color:var(--signup-ink);box-shadow:none;font-size:12px}.signup-experience .auth-social__btn:hover{background:#deece2;border-color:var(--signup-accent);transform:none}.signup-experience .auth-divider{font-size:10px;color:var(--signup-muted)}.signup-experience .auth-divider:before,.signup-experience .auth-divider:after{background:var(--signup-line)}.signup-experience .auth-cta{min-height:50px;margin-top:5px;padding:14px 20px;border:1px solid transparent;border-radius:7px;background:#173523;color:#eff8f2;font:600 13px/1.5 Manrope,system-ui,sans-serif;box-shadow:none;transition:background-color .18s var(--signup-ease),transform .18s var(--signup-ease)}.signup-experience .auth-cta:hover{background:#1c4a2f;transform:none;box-shadow:none}.signup-experience .auth-cta:active{transform:scale(.985)}.signup-experience button:disabled{opacity:.55;cursor:default}.signup-experience .auth-progress{display:flex;gap:12px;margin:0 0 12px;padding:0}.signup-experience .auth-progress__item{flex:1;min-width:0}.signup-experience .auth-progress__bar{height:2px;border-radius:0;background:var(--signup-line)}.signup-experience .auth-progress__bar--active,.signup-experience .auth-progress__bar--filled{background:var(--signup-accent)}.signup-experience .auth-progress__label{display:flex;align-items:center;gap:5px;color:var(--signup-muted);font:500 9px/1.6 Manrope,system-ui,sans-serif;margin-top:10px}.signup-experience .auth-progress__label--active,.signup-experience .auth-progress__label--completed{color:var(--signup-accent)}.signup-experience .auth-progress__label svg{flex:none}.signup-experience .auth-switch,.signup-experience .auth-terms{color:var(--signup-muted);font:11px/1.9 Manrope,system-ui,sans-serif}.signup-experience .auth-switch__link,.signup-experience .auth-btn-secondary,.signup-experience .auth-terms a{color:var(--signup-accent);font:600 11px/1.6 Manrope,system-ui,sans-serif}.signup-experience .auth-btn-secondary{min-height:44px;border:0;background:none;box-shadow:none}.signup-experience .auth-terms{margin:0;text-align:left}.signup-experience .auth-terms a{text-decoration:underline;text-underline-offset:3px}.signup-experience .auth-hint{margin:0;padding:12px 14px;border:1px solid oklch(75% .07 30);background:#ffede9;background:oklch(96% .025 30);color:#7b2e24;border-radius:7px;font:12px/1.7 Manrope,system-ui,sans-serif}.signup-experience .auth-form-fields{display:grid;gap:20px;animation:signup-step-in .24s var(--signup-ease)}.signup-experience .auth-business-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signup-experience .segment-select__trigger{min-height:49px;background:#fafdfb;border:1px solid var(--signup-line);color:var(--signup-ink);font-size:12px}.signup-experience .segment-select__popover{background:#f3fbf5;border-color:var(--signup-line);color:var(--signup-ink);box-shadow:0 12px 32px #16261b24}.signup-experience .segment-select__search,.signup-experience .segment-select__footer{border-color:var(--signup-line);color:var(--signup-muted)}.signup-experience .segment-select__input{min-width:0;min-height:36px;background:transparent;color:var(--signup-ink)}.signup-experience .segment-select__input::placeholder,.signup-experience .segment-select__empty{color:var(--signup-muted)}.signup-experience .segment-select__clear{width:36px;height:36px;background:#dbe9df;border-color:var(--signup-line);color:var(--signup-ink)}.signup-experience .segment-select__option{min-height:44px;color:var(--signup-ink)}.signup-experience .segment-select__option:hover,.signup-experience .segment-select__option.is-highlight,.signup-experience .segment-select__option.is-selected{background:#cfe4d5;color:var(--signup-ink)}.signup-experience .auth-verification__status{color:var(--signup-muted);font-size:11px;line-height:1.7}.signup-experience :focus-visible{outline:2px solid var(--signup-accent);outline-offset:3px}.signup-workspace__footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--signup-line);padding-top:22px;color:var(--signup-muted);font-size:10px;line-height:1.7}.signup-workspace__footer a{color:var(--signup-accent);min-height:44px;display:flex;align-items:center}.signup-experience .auth-mode-content{animation:signup-step-in .2s var(--signup-ease)}.signup-experience .auth-field__label-row{gap:12px;flex-wrap:wrap}.signup-experience .auth-field__link{min-height:32px;color:var(--signup-accent);font:600 11px/1.5 Manrope,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}.signup-experience .auth-field__link:hover{color:var(--signup-ink)}.signup-experience .auth-field__input-wrap .auth-field__input{padding-right:52px}.signup-experience .auth-field__eye{right:4px;width:44px;height:44px;padding:0;color:var(--signup-muted)}.signup-experience .auth-field__eye:hover{background:#deece2;color:var(--signup-accent)}.signup-experience .auth-cta:hover:not(:disabled){transform:none;background:#1c4a2f;filter:none;box-shadow:none}.signup-experience .auth-cta:active:not(:disabled){transform:scale(.985);filter:none;box-shadow:none}.signup-experience .auth-btn-secondary:hover:not(:disabled){background:#deece2;color:var(--signup-accent)}.signup-experience .auth-switch__link{min-height:44px}.signup-experience .auth-feedback{text-align:left}.signup-experience .auth-feedback .auth-btn-secondary{align-self:flex-start}@keyframes signup-step-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.signup-story,.signup-workspace{padding-inline:80px}.signup-story__copy{margin-top:70px}.signup-story__copy h1{font-size:76px}.signup-story__product{max-width:670px}.signup-workspace__form{margin-top:70px;max-width:500px}}@media(max-width:1100px){.signup-experience__layout{grid-template-columns:minmax(0,.85fr) minmax(440px,1fr)}.signup-story,.signup-workspace{padding:30px}.signup-story__copy h1{font-size:48px}.signup-story__brand>span{display:none}}@media(max-width:850px){.signup-experience__layout{grid-template-columns:1fr}.signup-story{padding:24px 30px 28px}.signup-story__copy{margin:22px 0 0}.signup-story__copy h1{margin:12px 0 0;font-size:32px;line-height:1.2}.signup-story__copy h1 br{display:none}.signup-story__copy h1 em{margin-right:.2em}.signup-story__copy>p,.signup-story__product,.signup-story__offer,.signup-story__eyebrow{display:none}.signup-story__brand>span{display:block}.signup-workspace{padding:20px 30px}.signup-workspace__form{max-width:540px;margin:28px auto 40px}}@media(max-width:540px){.signup-story{padding:20px}.signup-story__copy h1{font-size:28px}.signup-story__brand img{width:81px}.signup-story__brand>span{font-size:9px}.signup-workspace{padding:12px 20px 20px}.signup-workspace__nav{font-size:10px}.signup-workspace__nav>span{gap:2px}.signup-experience .auth-form__title{font-size:28px}.signup-experience .auth-form__subtitle{font-size:12px}.signup-experience .auth-progress__label{font-size:8px}.signup-experience .auth-progress__label svg{width:11px}.signup-experience .auth-business-row{grid-template-columns:1fr}.signup-workspace__footer{font-size:9px}}@media(prefers-reduced-motion:reduce){.signup-experience *,.signup-experience *:before,.signup-experience *:after{animation:none!important;transition:none!important}}.auth-shell{position:relative;display:grid!important;grid-template-columns:1fr 1fr;gap:0;width:min(960px,calc(100vw - 48px))!important;max-width:960px!important;min-height:calc(100vh - 48px);max-height:calc(100vh - 24px);margin:12px auto!important;padding:0;border-radius:24px;border:1px solid rgba(255,255,255,.05);overflow:hidden;background:linear-gradient(180deg,#10161247,#0a100c5c);box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff0a;font-family:Manrope,system-ui,sans-serif;color:#f1f2f1}.auth-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.auth-bg-image{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.auth-form-panel{display:flex;flex-direction:column;justify-content:flex-start;padding:24px 24px 32px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:oklch(25% .006 145) transparent;border-right:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#080c0ab8,#060a08c7)}.auth-form-panel::-webkit-scrollbar{width:8px}.auth-form-panel::-webkit-scrollbar-track{background:transparent}.auth-form-panel::-webkit-scrollbar-thumb{background:#202220;border-radius:8px}.auth-form-panel::-webkit-scrollbar-thumb:hover{background:#383c38}.auth-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.auth-header__logo{height:48px;width:auto;flex:none}.auth-hero__logo-img{width:200px;height:auto;filter:drop-shadow(0 0 60px oklch(55% .14 149 / .3))}.auth-header__sep{width:1px;height:24px;background:#202220}.auth-header__label{font:600 12px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#787b78}.auth-form-container{display:flex;flex-direction:column;gap:4px;max-width:460px;width:100%;margin:0 auto;padding:0 8px 8px}.auth-form-area{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.auth-tabs{display:flex;gap:0;margin-bottom:20px;background:#010101;border-radius:10px;padding:4px;border:1px solid oklch(16% .006 150)}.auth-tabs__btn{flex:1;padding:12px 20px;border-radius:7px;border:none;font:500 14px Manrope,sans-serif;cursor:pointer;background:transparent;color:#6f726f;transition:all .15s ease-out}.auth-tabs__btn:hover:not(.auth-tabs__btn--active){color:#acafac}.auth-tabs__btn--active{background:#0b0e0b;color:#f1f2f1;font-weight:600;box-shadow:0 1px 4px #0000004d}.auth-form{display:flex;flex-direction:column;gap:11px}.auth-form__header{margin-bottom:2px}.auth-form__title{font:700 26px Manrope,sans-serif;letter-spacing:-.025em;color:#f1f2f1;margin:0 0 6px}.auth-form__subtitle{font:400 14px/1.5 Manrope,sans-serif;color:#676a67;margin:0}.auth-social{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-social__btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:8px;border:1px solid oklch(22% .006 145);background:#01020180;font:500 13px Manrope,sans-serif;color:#d7d8d7;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,transform .1s ease-out,box-shadow .15s ease-out}.auth-social__btn:hover{border-color:#303430;background:#060806;transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.auth-social__btn:active{transform:translateY(0);box-shadow:none}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:auth-fade-in .15s ease-out}.auth-modal{background:#050605;border:1px solid oklch(22% .008 150);border-radius:14px;padding:32px 36px;max-width:380px;width:90%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 24px 64px #00000080;animation:auth-scale-in .2s ease-out}.auth-modal__icon{width:48px;height:48px;border-radius:12px;background:#0a0e0b;border:1px solid oklch(24% .008 149);display:flex;align-items:center;justify-content:center;color:#55a366}.auth-modal__title{font:600 18px Manrope,sans-serif;color:#eaebea;margin:0}.auth-modal__text{font:400 14px/1.5 Manrope,sans-serif;color:#6f726f;margin:0}.auth-modal__close{margin-top:8px;padding:10px 24px;border-radius:8px;border:1px solid oklch(24% .006 145);background:transparent;font:500 13px Manrope,sans-serif;color:#d7d8d7;cursor:pointer;transition:background .15s ease-out}.auth-modal__close:hover{background:#0c0e0c}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-divider{display:flex;align-items:center;gap:16px;font:500 12px Manrope,sans-serif;color:#464846}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#151715}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field__label-row{display:flex;justify-content:space-between;align-items:center}.auth-field__label{font:600 13px Manrope,sans-serif;color:#e4e5e4}.auth-field__hint{font:400 11px Manrope,sans-serif;color:#545654;margin-left:6px}.auth-field__required{color:#46a65e;font-weight:400;margin-left:2px}.auth-field__input{padding:13px 16px;border-radius:8px;border:1px solid oklch(20% .006 150);background:#01010199;font:400 14px Manrope,sans-serif;color:#f1f2f1;outline:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}.auth-field__input::placeholder{color:#414341}.auth-field__input:focus{border-color:#358449;box-shadow:0 0 0 3px #35844914}.auth-field__input:hover:not(:focus){border-color:#272a27}.auth-field__input-wrap{position:relative;display:flex;align-items:center}.auth-field__input-wrap .auth-field__input{padding-right:44px}.auth-field__eye{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#616461;cursor:pointer;padding:4px;border-radius:4px;transition:color .15s ease-out}.auth-field__eye:hover{color:#bcbebc}.auth-field__select{padding:13px 40px 13px 16px;height:46px;border-radius:8px;border:1px solid oklch(20% .006 150);background:#010101;font:400 14px Manrope,sans-serif;color:#f1f2f1;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:border-color .15s ease-out,box-shadow .15s ease-out}.auth-field__select:focus{border-color:#358449;box-shadow:0 0 0 3px #35844914}.auth-field__link{font:500 12px Manrope,sans-serif;color:#61a06d;background:none;border:none;cursor:pointer;padding:0;transition:color .15s ease-out}.auth-field__link:hover{color:#64c379}.auth-cta{width:100%;padding:14px 24px;border-radius:8px;border:none;background:linear-gradient(135deg,#269f4c,#187736);font:600 14px Manrope,sans-serif;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease-out,box-shadow .2s ease-out,filter .15s ease-out;box-shadow:0 4px 16px #21874040,inset 0 1px #ffffff14}.auth-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #21874059,inset 0 1px #ffffff1a;filter:brightness(1.08)}.auth-cta:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #21874033;filter:brightness(.95)}.auth-cta:disabled{opacity:.5;cursor:not-allowed}.auth-btn-secondary{padding:12px 20px;border-radius:8px;border:1px solid oklch(22% .006 145);background:transparent;font:500 13px Manrope,sans-serif;color:#d7d8d7;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s ease-out,background .15s ease-out}.auth-btn-secondary:hover:not(:disabled){border-color:#2c2f2c;background:#080908}.auth-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.auth-verification{display:grid;gap:8px;min-width:0}.auth-verification__status{margin:0;font:400 13px/1.5 Manrope,sans-serif;color:#b5b8b5}.auth-hint{font:400 13px Manrope,sans-serif;color:#e6857e;padding:11px 14px;border-radius:8px;background:#180807;border:1px solid oklch(24% .05 25)}.auth-switch{font:400 13px Manrope,sans-serif;color:#616461;text-align:center;margin:0}.auth-switch__link{font:500 13px Manrope,sans-serif;color:#61a06d;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.auth-switch__link:hover{color:#64c379}.auth-progress{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:16px}.auth-progress__item{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.auth-progress__bar{width:100%;height:3px;border-radius:2px;transition:background .3s ease-out}.auth-progress__bar--filled{background:linear-gradient(90deg,#269f4c,#218740)}.auth-progress__bar--active{background:linear-gradient(90deg,#269f4c,#24753b)}.auth-progress__bar--empty{background:#151715}.auth-progress__label{display:flex;align-items:center;gap:6px;font:500 11.5px Manrope,sans-serif;color:#545654}.auth-progress__label--active{color:#dddedd}.auth-progress__label--completed{color:#3c9d55}.auth-terms{font:400 12px/1.6 Manrope,sans-serif;color:#5c5e5c}.auth-terms a{color:#5d8e66;text-decoration:underline;text-underline-offset:2px}.auth-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:56px 48px;background:linear-gradient(180deg,#080c0ab8,#060a08c7)}.auth-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,oklch(100% 0 0 / .015) 0px,oklch(100% 0 0 / .015) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(0deg,oklch(100% 0 0 / .008) 0px,oklch(100% 0 0 / .008) 1px,transparent 1px,transparent 40px);pointer-events:none;z-index:0}.auth-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,oklch(50% .14 149 / .08) 0%,transparent 70%);pointer-events:none;z-index:0}.auth-hero__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(120px)}.auth-hero__glow--top{top:-200px;right:-100px;width:500px;height:500px;background:#0f672d14}.auth-hero__glow--mid{top:40%;left:-150px;width:400px;height:400px;background:#2187400d}.auth-hero__glow--bottom{bottom:-150px;right:20%;width:350px;height:350px;background:#0074650a;background:oklch(50% .1 180 / .04)}.auth-hero__orb-glow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 48px oklch(72% .16 152 / .4))}.auth-hero__logo-img{width:200px;height:auto;filter:drop-shadow(0 0 32px oklch(55% .14 149 / .25));position:relative;z-index:1}.auth-hero__tagline{position:relative;z-index:1;font:400 18px/1.55 Manrope,sans-serif;color:#8c918b;max-width:420px;margin:0;text-align:center}.auth-hero__metrics{display:flex;gap:32px;padding:24px 32px;border-radius:12px;border:1px solid oklch(18% .006 150);background:#020302}.auth-hero__metric{display:flex;flex-direction:column;align-items:center;gap:4px}.auth-hero__metric-value{font:700 20px IBM Plex Mono,monospace;color:#5ead6e}.auth-hero__metric-label{font:400 11px Manrope,sans-serif;color:#5c5e5c}@media(max-width:1024px){.auth-shell{grid-template-columns:1fr}.auth-hero{display:none}.auth-form-panel{min-height:100vh}}@media(max-width:580px){.auth-form-container{padding:28px 20px;border:none;background:transparent}.auth-social{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.auth-cta,.auth-tabs__btn,.auth-field__input,.auth-social__btn{transition:none}}@media(max-width:1024px){.auth-form-panel{min-height:0}.auth-shell{height:calc(100dvh - 24px);min-height:0}}.dashboard-ui{--control-height: 40px;--input-height: var(--control-height);--btn-hover-transform: none;--ui-dialog-width: 560px}.console-content.dashboard-ui{padding-top:32px!important}.page-header{align-items:flex-start;gap:16px 24px}.page-header__copy{min-width:0;flex:1 1 320px}.page-head.page-header h1{font-family:var(--font-sans);font-weight:650;font-size:28px;line-height:1.25;letter-spacing:-.035em}.page-header .page-lead{max-width:72ch;font-size:14px;line-height:1.6}.page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.ui-section-header--secondary{align-items:center;margin-bottom:16px}.ui-section-header__identity{display:flex;gap:10px;min-width:0}.ui-section-header__icon{display:flex;flex:none;color:var(--color-text-muted);padding-top:2px}.ui-section-header h2{font:650 18px/1.4 var(--font-sans);letter-spacing:-.02em;color:var(--color-text);margin:0}.ui-section-header--secondary h2{font-size:15px}.ui-section-header p{margin:5px 0 0;max-width:72ch;font:13px/1.6 var(--font-sans);color:var(--color-text-secondary)}.ui-section-header__actions{flex:none;display:flex;align-items:center;gap:8px}.dashboard-ui .zyn-btn{min-height:var(--control-height);border-radius:8px;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;box-shadow:none;transform:none}.dashboard-ui .zyn-btn--sm{min-height:36px}.dashboard-ui .zyn-btn--lg{min-height:44px}.dashboard-ui .zyn-btn:hover:not(:disabled),.dashboard-ui .zyn-btn:active:not(:disabled){transform:none;box-shadow:none}.dashboard-ui .zyn-btn:disabled{opacity:1;color:var(--color-text-muted);background:var(--surface-3);border-color:var(--color-border);cursor:not-allowed}.dashboard-ui .zyn-btn[aria-busy=true]{cursor:wait}.zyn-btn__spinner{flex:none;animation:ui-spin .8s linear infinite}.zyn-btn[aria-busy=true]{cursor:wait}.ui-icon-button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);background:transparent;cursor:pointer}.ui-icon-button:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong);background:var(--surface-3)}.ui-icon-button:disabled{opacity:.45;cursor:not-allowed}.dashboard-ui :is(button,a,input,select,textarea,summary):focus-visible,.ui-icon-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.dashboard-ui :is(input,select,textarea){font-family:var(--font-sans)}.dashboard-ui .form-field{gap:8px}.dashboard-ui .form-field>label{font:600 13px/1.5 var(--font-sans);color:var(--color-text)}.dashboard-ui .form-field :is(input,select){min-height:var(--control-height);border-radius:8px}.dashboard-ui .form-field textarea{line-height:1.6;min-height:112px;border-radius:8px}.dashboard-ui :is(.form-field-hint,.form-field-error){font:12px/1.5 var(--font-sans)}.dashboard-ui .form-field-hint{color:var(--color-text-secondary)}.dashboard-ui [aria-invalid=true]{border-color:var(--color-error)}.panel.data-panel{min-width:0;overflow:hidden;padding:0}.data-panel__header{padding:20px 24px 0}.data-panel__body{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.data-panel__empty{padding:8px 24px 24px}.dashboard-ui .data-panel table{width:100%;border-collapse:collapse}.dashboard-ui .data-panel :is(th,td){padding:14px 20px}.dashboard-ui .data-panel th{font:600 12px/1.5 var(--font-sans);color:var(--color-text-muted);text-transform:none;letter-spacing:0;background:var(--surface-1);white-space:nowrap}.dashboard-ui .data-panel tbody tr{border-top:1px solid var(--color-border)}.dashboard-ui .data-panel tbody tr:hover{background:var(--surface-3)}.dashboard-ui [data-ui=empty-state]{border:0!important;background:transparent!important;padding:40px 24px!important;gap:12px!important}.dashboard-ui [data-ui=empty-state]>div:first-child{color:var(--color-text-muted)}.dashboard-ui [data-ui=empty-state]>.empty-state__title{font:600 15px/1.4 var(--font-sans)!important;color:var(--color-text)!important}.dashboard-ui [data-ui=empty-state] p{color:var(--color-text-secondary)!important;max-width:46ch!important;line-height:1.65!important}.dashboard-ui .empty-state__action{margin-top:4px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ui-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border);font:12px/1.5 var(--font-sans)}.ui-pagination__range{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ui-pagination__controls{display:flex;align-items:center;gap:8px}.ui-pagination__current{min-width:88px;text-align:center;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ui-pagination .ui-icon-button{width:36px;height:36px}.ui-search{position:relative;display:flex;align-items:center;max-width:100%;min-width:0;width:var(--search-width, 260px)}.ui-search__icon{position:absolute;left:12px;color:var(--color-text-muted);pointer-events:none}.ui-search input{width:100%;height:var(--control-height, 40px);padding:0 40px 0 36px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface-1);font:13px var(--font-sans);color:var(--color-text);box-sizing:border-box}.ui-search input::-webkit-search-cancel-button{display:none}.ui-search__clear{position:absolute;right:4px;height:32px;width:32px;border:0}.ui-filter-select{max-width:100%;min-height:var(--control-height, 40px);padding:0 32px 0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--surface-1);color:var(--color-text);font:500 13px var(--font-sans);cursor:pointer}.dashboard-ui .filter-toolbar{gap:12px;margin:0;padding:12px 0;align-items:center}.dashboard-ui .filter-toolbar__controls{flex-wrap:wrap;gap:12px}.dashboard-ui .filter-toolbar__extra{flex:0 1 auto;flex-wrap:wrap;max-width:100%}.dashboard-ui .filter-toolbar .tab-bar{border:0;padding:0;background:transparent;gap:4px}.dashboard-ui .filter-toolbar .tab-bar__tab{min-height:40px;padding:8px 12px}.dashboard-ui .tab-bar{max-width:100%}.dashboard-ui .tab-bar__tab{min-height:40px}.ui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;align-items:stretch;background:#010201b8}.ui-dialog{width:min(var(--ui-dialog-width),100%);height:100%;min-width:0;background:var(--surface-2);color:var(--color-text);border-left:1px solid var(--color-border-strong);display:flex;flex-direction:column;box-shadow:-12px 0 48px #0000004d;animation:ui-dialog-in .2s cubic-bezier(.16,1,.3,1)}.ui-dialog--sm{--ui-dialog-width: 440px}.ui-dialog--lg{--ui-dialog-width: 760px}.ui-dialog-backdrop--floating-panel{align-items:center;padding:24px;box-sizing:border-box}.ui-dialog-backdrop--center{justify-content:center;align-items:center;padding:24px;box-sizing:border-box}.ui-dialog--floating-panel{height:auto;max-height:calc(100dvh - 48px);border:1px solid var(--color-border-strong);border-radius:16px}.ui-dialog--center{height:auto;max-height:calc(100dvh - 48px);border:1px solid var(--color-border-strong);border-radius:16px;animation:ui-dialog-fade .15s ease-out}.ui-dialog__header{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding:24px;border-bottom:1px solid var(--color-border);flex:none}.ui-dialog__heading{min-width:0}.ui-dialog__eyebrow{display:block;color:var(--color-text-muted);font:500 12px/1.5 var(--font-sans);margin-bottom:6px}.ui-dialog__header h2{font:650 22px/1.3 var(--font-sans);letter-spacing:-.025em;color:var(--color-text);margin:0;overflow-wrap:anywhere}.ui-dialog__header p{margin:8px 0 0;max-width:65ch;color:var(--color-text-secondary);font:13px/1.6 var(--font-sans)}.ui-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px;scrollbar-gutter:stable}.ui-dialog__body>:first-child{margin-top:0}.ui-dialog__body>:last-child{margin-bottom:0}.ui-dialog__body a:not(.zyn-btn){color:var(--color-brand);text-underline-offset:3px}.ui-dialog__footer{flex:none;padding:16px 24px max(16px,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-border);background:var(--surface-1)}.ui-confirm__description{margin:0;font:14px/1.7 var(--font-sans);color:var(--color-text-secondary)}.setup-guide{min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--surface-1)}.setup-guide>summary{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;list-style:none}.setup-guide>summary::-webkit-details-marker{display:none}.setup-guide__icon{flex:none;color:var(--color-text-muted)}.setup-guide__label{flex:1;font:600 13px/1.5 var(--font-sans);color:var(--color-text)}.setup-guide__chevron{flex:none;color:var(--color-text-muted);transition:transform .15s ease-out}.setup-guide[open] .setup-guide__chevron{transform:rotate(180deg)}.setup-guide__body{padding:0 20px 20px}.setup-guide__intro{max-width:72ch;margin:0 0 16px;font:13px/1.65 var(--font-sans);color:var(--color-text-secondary)}.setup-guide ol{list-style:none;display:grid;gap:16px;margin:0;padding:0;counter-reset:setup}.setup-guide li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;counter-increment:setup}.setup-guide li:before{content:counter(setup);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border-strong);border-radius:50%;font:600 12px var(--font-sans);color:var(--color-text-secondary)}.setup-guide li strong{display:block;font:600 13px/1.6 var(--font-sans);color:var(--color-text)}.setup-guide li p{margin:3px 0 0;max-width:72ch;font:13px/1.65 var(--font-sans);color:var(--color-text-secondary)}.configuration-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(240px,300px);gap:32px;align-items:start}.configuration-sections{min-width:0;display:flex;flex-direction:column;gap:24px}.configuration-section{border-bottom:1px solid var(--color-border);padding-bottom:24px}.configuration-section:last-child{border-bottom:0}.configuration-aside{color:var(--color-text-secondary);font:13px/1.7 var(--font-sans)}.configuration-aside h2{font:600 14px/1.5 var(--font-sans);color:var(--color-text);margin:0 0 8px}.configuration-aside p{margin:0 0 16px}.configuration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:8px}.ui-breadcrumb{display:flex;align-items:center;gap:10px;min-height:44px;font:13px/1.5 var(--font-sans);color:var(--color-text-muted)}.ui-breadcrumb__current{color:var(--color-text);font-weight:600}.ui-field-label{display:block;margin-bottom:8px;font:600 13px/1.5 var(--font-sans);color:var(--color-text)}.ui-field-help{margin:8px 0 0;color:var(--color-text-secondary);font:12px/1.65 var(--font-sans);max-width:72ch}.ui-notice{padding:16px 20px;border:1px solid var(--color-border);border-radius:10px;background:var(--surface-1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font:13px/1.6 var(--font-sans)}.ui-notice p{margin:0;max-width:72ch}.ui-notice--error{color:var(--color-error);border-color:var(--color-error)}.ui-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font:600 11px/1.5 var(--font-sans)}.ui-status--success{background:var(--color-success-bg);color:var(--color-success)}.ui-status--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-product-link{padding:0;border:0;background:transparent;color:var(--color-text);font:600 13px/1.5 var(--font-sans);text-align:left;cursor:pointer}.ui-product-link:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.ui-cell-meta{display:block;margin-top:4px;color:var(--color-text-muted);font:11px/1.5 var(--font-mono)}.inventory-alert-row[data-highlighted=true]{background:var(--color-brand-subtle);outline:1px solid var(--color-brand-ring);outline-offset:-1px}.domain-page__input-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.domain-page__input-row input{min-width:180px;flex:1 1 250px}.domain-page__list{display:flex;flex-direction:column;gap:20px}.domain-entry{min-width:0;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.domain-entry__header{padding:20px;display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.domain-entry h3{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;font:600 15px/1.5 var(--font-sans);overflow-wrap:anywhere}.domain-entry h3 svg{flex:none;margin-top:3px;color:var(--color-text-muted)}.domain-entry__setup,.domain-entry__verified{padding:0 20px 20px}.domain-entry__setup>p,.domain-entry__verified p{margin:0 0 16px;font:13px/1.65 var(--font-sans);color:var(--color-text-secondary);max-width:72ch}.domain-records{margin:0 0 16px;border-block:1px solid var(--color-border)}.domain-records>div{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0}.domain-records>div+div{border-top:1px solid var(--color-border)}.domain-records dt{color:var(--color-text-muted);font:12px/1.5 var(--font-sans)}.domain-records dd{min-width:0;margin:0;display:flex;align-items:center;gap:12px;font:13px/1.5 var(--font-sans)}.domain-records code{flex:1;overflow-wrap:anywhere;color:var(--color-text);font:12px/1.6 var(--font-mono);-webkit-user-select:all;user-select:all}.payment-provider-list{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.payment-provider-list .gateway-card{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px 32px;padding:24px;border:0;border-radius:0;box-shadow:none}.payment-provider-list .gateway-card+.gateway-card{border-top:1px solid var(--color-border)}.payment-provider-list .gateway-card__header{grid-column:1;gap:16px;align-items:flex-start;flex-wrap:wrap}.payment-provider-list .gateway-card__icon-container{width:48px;height:48px;border-radius:10px}.payment-provider-list .gateway-card__icon-container>*{max-width:38px;max-height:38px}.payment-provider-list .gateway-card__actions{grid-column:2;grid-row:1 / span 2;margin:0;border:0;padding:0;align-self:center}.payment-provider-list .gateway-card__status{grid-column:1;margin:0;padding:0 0 0 60px;background:transparent;border:0}.payment-provider-list .gateway-card__empty{min-height:0;margin:0;padding:0 0 0 60px;grid-column:1;background:transparent;border:0}.payment-provider-list .gateway-card__empty:empty{display:none}.payment-advanced{border-top:1px solid var(--color-border);padding-top:20px}.payment-advanced>summary{cursor:pointer;font:600 14px/1.6 var(--font-sans);color:var(--color-text)}.payment-advanced>summary span{margin-left:8px;color:var(--color-text-muted);font-size:12px;font-weight:400}.payment-advanced>div{margin-top:20px;max-width:800px}.page-header__actions>div{flex-wrap:wrap}@media(max-width:800px){.payment-provider-list .gateway-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.payment-provider-list .gateway-card__actions{grid-column:1;grid-row:auto}.payment-provider-list .gateway-card__status,.payment-provider-list .gateway-card__empty{padding:0}}@media(max-width:480px){.domain-page__input-row>.zyn-btn{width:100%}.domain-records>div{grid-template-columns:minmax(0,1fr);gap:4px}.inventory-alert-row{flex-wrap:wrap}.ui-pagination__controls{gap:4px}}@keyframes ui-dialog-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ui-dialog-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.configuration-layout{grid-template-columns:minmax(0,1fr);gap:24px}.configuration-aside{max-width:72ch}}@media(max-width:640px){.dashboard-ui{--control-height: 44px}.console-content.dashboard-ui{padding:24px 16px 40px!important}.page-header h1{font-size:24px}.page-header__copy{flex-basis:100%}.page-header__actions{width:100%}.ui-section-header{flex-wrap:wrap;gap:12px}.dashboard-ui .zyn-btn--sm,.dashboard-ui .tab-bar__tab{min-height:44px}.ui-dialog-backdrop--floating-panel,.ui-dialog-backdrop--center{padding:12px}.ui-dialog--floating-panel,.ui-dialog--center{max-height:calc(100dvh - 24px);border-radius:12px}.ui-dialog__header,.ui-dialog__body{padding:20px 16px}.ui-dialog__header h2{font-size:20px}.ui-dialog__footer{padding-inline:16px}.ui-dialog__footer>.zyn-btn{flex:1 1 auto}.ui-icon-button,.ui-pagination .ui-icon-button{width:44px;height:44px}.ui-search__clear{width:36px;height:36px}.ui-pagination{padding:16px;gap:12px 16px}.data-panel__header{padding:20px 16px 0}.data-panel__empty{padding-inline:16px}.setup-guide>summary{padding:16px}.setup-guide__body{padding:0 16px 16px}}@media(prefers-reduced-motion:reduce){.ui-dialog,.zyn-btn__spinner{animation:none}.dashboard-ui *,.dashboard-ui *:before,.dashboard-ui *:after{transition-duration:0s!important}}.agent-identity-fields{min-width:0;display:flex;flex-direction:column;gap:24px}.agent-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ui-table-container{min-width:0;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--surface-2)}.ui-table-container>.data-panel{border:0;border-radius:0;box-shadow:none}.dashboard-ui .ui-table-container>.filter-toolbar{margin-inline:20px;padding:16px 0;border-bottom:1px solid var(--color-border)}.dashboard-ui .data-panel th{font:600 12px/1.5 var(--font-sans)!important;color:var(--color-text-muted)!important;letter-spacing:0!important}.ui-row-menu{position:fixed;z-index:1100;width:220px;max-width:calc(100vw - 24px);padding:6px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--color-border-strong);border-radius:10px;box-shadow:0 8px 24px #0005}.ui-row-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:500 13px/1.5 var(--font-sans);cursor:pointer;text-align:left}.ui-row-menu button:is(:hover,:focus-visible){background:var(--surface-3);outline:2px solid var(--color-brand);outline-offset:-2px}.ui-row-menu button.ui-row-menu__danger{color:var(--color-error)}.ui-row-menu button:disabled{opacity:.45;cursor:not-allowed}.payment-provider-list .status-badge--disconnected{background:var(--surface-3);color:var(--color-text-muted);border-color:var(--color-border)}.payment-provider-list .status-dot--disconnected{background:var(--color-text-muted);box-shadow:none}.delivery-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.api-key-form-row{display:flex;flex-wrap:wrap;gap:12px}.api-key-form-row input{min-width:0;flex:1 1 180px!important}.dashboard-ui .ops-grid>*{min-width:0}@media(max-width:700px){.agent-fields-grid,.delivery-provider-grid{grid-template-columns:minmax(0,1fr)}.ui-row-menu button{min-height:44px}.page-head.page-header h1{font-size:24px}}.orders-kanban{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;align-items:start;min-height:500px;max-width:100%;overflow-x:auto;padding-bottom:16px;overscroll-behavior-x:contain}.stories-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;min-height:400px}.stories-layout>*{min-width:0}.stories-category{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid transparent;border-radius:8px}.stories-category[data-selected=true]{border-color:var(--color-border-strong);background:var(--surface-3)}.stories-category__select{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px;border:0;background:transparent;color:var(--color-text);text-align:left;font:500 13px/1.5 var(--font-sans);cursor:pointer}.stories-category__select>:first-child{width:32px;height:32px;object-fit:cover;border-radius:6px;flex:none}.stories-category__select span{overflow-wrap:anywhere}.stories-category .ui-icon-button{border:0}@media(max-width:800px){.stories-layout{grid-template-columns:minmax(0,1fr)}}.dashboard-ui .plan-selection{--plan-ink: var(--color-text);--plan-muted: var(--color-text-secondary);--plan-line: var(--color-border);--plan-accent: var(--color-brand);padding-top:0;max-width:none}.dashboard-ui .plan-selection__brand{display:none}.dashboard-ui .plan-selection__header{max-width:none;padding:0 0 24px;margin:0 0 24px;text-align:left;border-bottom:1px solid var(--color-border)}.dashboard-ui .plan-selection__header h1{font:650 28px/1.25 var(--font-sans);letter-spacing:-.035em}.dashboard-ui .plan-selection__header>p:last-child{margin-top:12px}.dashboard-ui .signup-plan{background:var(--surface-2);box-shadow:none}.dashboard-ui .signup-plan--featured{--plan-ink: var(--color-text);--plan-muted: var(--color-text-secondary);--plan-line: var(--color-border-strong);--plan-accent: var(--color-brand);background:var(--surface-2);border-color:var(--color-border-strong)}.dashboard-ui .signup-plan--selected{border-color:var(--color-brand);outline:1px solid var(--color-brand)}.dashboard-ui .plan-selection__footer{background:var(--surface-2);padding:16px 20px;border:1px solid var(--color-border);border-radius:10px;bottom:16px}.dashboard-ui .plan-selection__footer button,.dashboard-ui .plan-selection .billing-cycle button[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand, #102018)}.dashboard-ui .plan-selection .billing-cycle{background:var(--surface-2)}.dashboard-ui .billing-plans__top-grid>*{min-width:0}.dashboard-ui .fnl-daterange{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:100%}.dashboard-ui .fnl-date-input{width:100%;min-width:0}@media(max-width:640px){.dashboard-ui .plan-selection__header h1{font-size:24px}.dashboard-ui .plan-selection__footer{bottom:8px}}.console-mobile-nav{display:none}@media(max-width:900px){.merchant-console>aside{display:none!important}.merchant-console .console-topbar{padding:12px 16px!important;gap:12px;flex-wrap:wrap}.merchant-console .console-desktop-heading{display:none!important}.console-mobile-nav{display:block;flex:1;min-width:150px;max-width:100%;height:40px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--color-text);font:600 13px var(--font-sans)}.merchant-console .console-merchant-label{display:none!important}.merchant-console .console-content{padding:28px 16px 40px!important;min-width:0}.merchant-console .console-topbar-actions{min-width:0}}.ui-toast-stack{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--surface-2);color:var(--color-text);box-shadow:0 6px 24px #0004;font:500 13px/1.65 var(--font-sans)}.ui-toast>svg{flex:none;margin-top:5px}.ui-toast--success>svg{color:var(--color-success)}.ui-toast--error>svg{color:var(--color-error)}.ui-toast span{flex:1;min-width:0;overflow-wrap:anywhere;padding-top:3px}.ui-toast button{display:flex;align-items:center;justify-content:center;flex:none;height:32px;width:32px;padding:0;background:transparent;border:0;border-radius:6px;color:var(--color-text-muted);cursor:pointer}.ui-toast button:hover{background:var(--surface-3);color:var(--color-text)}.ui-toast button:focus-visible{outline:2px solid var(--color-brand)}@media(max-width:640px){.ui-toast-stack{right:16px}.ui-toast button{height:44px;width:44px}}.strategy-notice{border:1px solid var(--color-brand-ring, var(--color-border));background:var(--color-brand-subtle);border-radius:var(--radius-md);padding:20px;margin:8px 0 24px;color:var(--color-text)}.strategy-notice-head{display:flex;align-items:center;gap:10px}.strategy-notice-head>svg{color:var(--color-brand);flex:none}.strategy-notice h2{font:600 15px/1.5 var(--font-sans);margin:0}.strategy-notice p{margin:0;font:13px/1.6 var(--font-sans);color:var(--color-text-secondary)}.strategy-notice-list{margin-top:12px}.strategy-notice-row{padding:12px 0;border-top:1px solid var(--color-border);display:flex;gap:16px;align-items:center;justify-content:space-between}.strategy-notice-row:last-child{padding-bottom:0}.strategy-notice-row>div:first-child{min-width:0}.strategy-notice-row strong{font:500 14px/1.5 var(--font-sans);overflow-wrap:anywhere}.strategy-notice-more{margin-top:12px}.strategy-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.strategy-review-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.strategy-review{display:flex;flex-direction:column;gap:20px;font:14px/1.6 var(--font-sans);color:var(--color-text)}.strategy-review-title{font:600 18px/1.5 var(--font-sans);margin:0;overflow-wrap:anywhere}.strategy-detail-section h3{font:600 13px/1.5 var(--font-sans);margin:0 0 8px}.strategy-detail-section p{margin:8px 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere}.strategy-detail-section ul{padding-left:20px;margin:8px 0 0;color:var(--color-text-secondary)}.strategy-proposal{padding:12px 14px;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.strategy-proposal p:first-child{margin-top:0;color:var(--color-text)}.strategy-review-explanation{margin:0;color:var(--color-text-secondary);font-size:13px}.strategy-review-facts{display:flex;gap:28px;margin:0}.strategy-review-facts dt{font-size:12px;color:var(--color-text-muted)}.strategy-review-facts dd{margin:4px 0 0;font-weight:600}.strategy-review .strategy-review-note{margin:0;font-size:12px;color:var(--color-text-muted)}.strategy-review-mode{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:4px 20px}.strategy-review-mode legend{font-size:13px;font-weight:600;padding:0 0 4px}.strategy-review-mode label{display:inline-flex;flex:0 1 auto;gap:8px;align-items:center;cursor:pointer;min-height:44px;font-size:13px}.strategy-review-mode input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;flex:0 0 16px;margin:0;padding:0;accent-color:var(--color-brand)}.strategy-review-mode input[type=radio]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.strategy-review-details{border-top:1px solid var(--color-border)}.strategy-review-details>summary{cursor:pointer;font-size:13px;font-weight:500;padding:14px 0}.strategy-review-details-body{display:flex;flex-direction:column;gap:16px;padding-bottom:4px}.strategy-review-copy{white-space:pre-wrap;max-height:260px;overflow:auto;margin-bottom:16px!important}.strategy-review-error{padding:12px 16px;background:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-sm)}.strategy-review-error p{margin:0 0 8px}@media(max-width:600px){.strategy-notice{padding:16px;margin-bottom:20px}.strategy-notice-row{align-items:stretch;flex-direction:column;gap:12px}.strategy-review-actions button{min-height:44px}}.strategy-page{max-width:1000px;width:100%;min-width:0;margin-inline:auto;color:var(--color-text);font:14px/1.65 var(--font-sans)}.strategy-page h1:focus{outline:none}.strategy-page h2{font:600 20px/1.4 var(--font-sans);color:var(--color-text);margin:0 0 12px}.strategy-page p{max-width:72ch;overflow-wrap:anywhere}.strategy-page button{min-height:44px;white-space:normal}.strategy-page :is(button,select,textarea,summary):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.strategy-page :is(button,select):disabled{cursor:not-allowed}.strategy-back{align-self:flex-start;display:inline-flex;gap:8px;align-items:center}.strategy-loading{padding:40px 0;min-height:180px;color:var(--color-text-muted)}.strategy-version-bar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-block:16px;border-bottom:1px solid var(--color-border)}.strategy-version-bar label{display:grid;gap:4px;font-size:12px;color:var(--color-text-muted)}.strategy-version-bar select{min-height:44px;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--color-text);padding:8px 12px;font:14px var(--font-sans)}.strategy-version-bar>div{display:grid;gap:4px;flex:1}.strategy-version-bar span{font-size:12px;color:var(--color-text-muted)}.strategy-review-document{gap:28px;padding-block:12px}.strategy-communication{margin:16px 0;padding:16px 20px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.strategy-page .strategy-review-copy{max-height:none;margin-bottom:0!important}.strategy-measurement-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding-block:12px;margin:8px 0}.strategy-measurement-facts dt{color:var(--color-text-muted);font-size:12px}.strategy-measurement-facts dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.strategy-review-warning,.strategy-activation-note{padding:16px 20px;border:1px solid var(--color-border);background:var(--surface-2);border-radius:var(--radius-sm)}.strategy-review-warning{color:var(--color-text)}.strategy-review-warning button{margin:8px 0 0;display:block}.strategy-activation-note p{margin:6px 0 0;color:var(--color-text-secondary)}.strategy-decision,.strategy-history{border-top:1px solid var(--color-border);padding-top:24px}.strategy-decision-actions{justify-content:flex-start;margin-top:16px}.strategy-page .strategy-review-actions{justify-content:flex-start;padding-inline-end:64px}.strategy-decision-actions button:disabled{background:var(--surface-2);color:var(--color-text-muted);border:1px solid var(--color-border)}.strategy-feedback{display:grid;gap:8px;margin:24px 0}.strategy-feedback label{font-weight:600}.strategy-feedback p{margin:0;color:var(--color-text-muted);font-size:13px}.strategy-feedback textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;min-height:120px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px;color:var(--color-text);background:var(--surface-2);font:inherit}.strategy-review-success{color:var(--color-text);padding-block:12px;font-weight:500}.strategy-history ol{list-style:none;margin:0;padding:0}.strategy-history li{padding:16px 0;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.strategy-history li>span{display:block;font-size:12px;color:var(--color-text-muted)}.strategy-history li p{margin:6px 0}.strategy-feedback-history{white-space:pre-wrap}.strategy-metrics-table-wrap{width:100%;min-width:0}.strategy-metrics-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.strategy-metrics-table caption{text-align:left;color:var(--color-text-muted);padding-block:8px 12px}.strategy-metrics-table th,.strategy-metrics-table td{padding:12px 8px;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.strategy-metrics-table th{text-align:left;font-weight:500}.strategy-metrics-table th:first-child{width:48%;padding-left:0}.strategy-metrics-table td,.strategy-metrics-table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.strategy-metrics-table thead{background:var(--surface-2)}@media(max-width:600px){.strategy-page h2{font-size:18px}.strategy-version-bar{gap:12px;align-items:flex-start}.strategy-version-bar>label,.strategy-version-bar>div{width:100%;flex:auto}.strategy-measurement-facts{grid-template-columns:1fr;gap:14px}.strategy-decision-actions{align-items:stretch;flex-direction:column}.strategy-communication,.strategy-review-warning,.strategy-activation-note{padding:14px}}.notification-bell{position:relative}.notification-trigger{position:relative;width:36px;height:36px;background:var(--surface-2)}.notification-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 3px;border-radius:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:var(--surface-0);font:700 10px var(--font-sans);border:2px solid var(--surface-2)}.notification-inbox{position:fixed;width:min(400px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 88px));display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--color-border-strong);border-radius:14px;box-shadow:0 16px 48px #00000080;z-index:900;overflow:hidden;box-sizing:border-box}.notification-inbox__header{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border)}.notification-inbox h2{font:650 16px/1.4 var(--font-sans);color:var(--color-text);margin:0}.notification-inbox__header p{color:var(--color-text-muted);font:12px/1.5 var(--font-sans);margin:4px 0 0}.notification-inbox__list{overflow-y:auto;min-height:0;padding:6px;overscroll-behavior:contain;list-style:none;margin:0}.notification-inbox__item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.notification-inbox__item:hover:not(:disabled){background:var(--surface-3)}.notification-inbox__item:disabled{opacity:.6;cursor:wait}.notification-inbox__symbol{flex:none;color:var(--color-text-muted);margin-top:2px}.notification-inbox__symbol--stock{color:var(--color-warning)}.notification-inbox__copy{min-width:0;display:flex;flex-direction:column;gap:6px}.notification-inbox__title{font:600 13px/1.5 var(--font-sans);overflow-wrap:anywhere}.notification-inbox__body{color:var(--color-text-secondary);font:13px/1.65 var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap}.notification-inbox__date{color:var(--color-text-muted);font:11px/1.5 var(--font-sans)}.notification-inbox__footer{padding:12px 16px;border-top:1px solid var(--color-border)}.notification-inbox__error{margin:0;padding:12px 16px;color:var(--color-error);font:12px/1.6 var(--font-sans);border-bottom:1px solid var(--color-border)}.billing-cycle{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin:0 0 20px;border:1px solid var(--color-border);border-radius:12px;background:var(--surface-2)}.billing-cycle button{min-height:44px;padding:8px 16px;border:0;border-radius:8px;font:inherit;color:var(--color-text);background:transparent;cursor:pointer}.billing-cycle button[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand,#102018);font-weight:600}.billing-cycle button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.billing-cycle button:disabled{opacity:.55;cursor:not-allowed}.plan-selection .billing-cycle{background:#eff8f0;border-color:var(--plan-line)}.plan-selection .billing-cycle button{color:var(--plan-ink)}.plan-selection .billing-cycle button[aria-pressed=true]{background:#143320;color:#eef8f1}.billing-plan-details{--billing-ink: var(--plan-ink, var(--color-text));--billing-muted: var(--plan-muted, var(--color-text-secondary));--billing-line: var(--plan-line, var(--color-border));--billing-accent: var(--plan-accent, var(--color-brand));display:flex;flex-direction:column;flex:1;min-width:0;gap:16px;color:var(--billing-ink);font:13px/1.65 var(--font-sans, Manrope, system-ui, sans-serif)}.billing-plan-details p{margin:0}.billing-plan-details__label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--billing-muted);font-size:11px}.billing-plan-details__label>span:last-child{padding:3px 8px;border:1px solid var(--billing-line);border-radius:20px;white-space:nowrap}.billing-plan-details__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-plan-details .billing-plan-details__heading h2{margin:0;color:var(--billing-ink);font:650 24px/1.25 var(--font-sans, Manrope, system-ui, sans-serif);letter-spacing:-.025em}.billing-plan-details__heading input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;min-height:0;padding:0;margin:0;accent-color:var(--billing-accent);flex:none;cursor:pointer}.billing-plan-details__description{color:var(--billing-muted);max-width:65ch}.billing-plan-details__pricing{display:grid;gap:10px}.billing-plan-details__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.billing-plan-details__price strong{font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.billing-plan-details__price>span,.billing-plan-details__pricing p{color:var(--billing-muted);font-size:12px}.billing-plan-details__limits{display:grid;gap:10px;border-block:1px solid var(--billing-line);padding-block:16px;margin:0}.billing-plan-details__limits>div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.billing-plan-details__limits dt{color:var(--billing-muted)}.billing-plan-details__limits dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.billing-plan-details__note{font-size:11px;color:var(--billing-muted)}.billing-plan-details__resources h3{color:var(--billing-ink);font:600 13px/1.5 var(--font-sans, Manrope, system-ui, sans-serif);margin:0 0 12px}.billing-plan-details__features{display:grid;gap:10px;margin:0;padding:0;list-style:none}.billing-plan-details__features li{display:flex;align-items:flex-start;gap:8px;color:var(--billing-muted)}.billing-plan-details__features svg{flex:none;color:var(--billing-accent);margin-top:3px}.billing-plan-details details{margin-top:8px}.billing-plan-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer;font-weight:600;color:var(--billing-accent);list-style:none}.billing-plan-details summary::-webkit-details-marker{display:none}.billing-plan-details summary>span{font-size:20px}.billing-plan-details details[open] summary>span{transform:rotate(45deg)}.billing-plan-details details[open] ul{padding-block:8px}.billing-plan-details :focus-visible{outline:2px solid var(--billing-accent);outline-offset:4px}.billing-plan-terms{margin:20px 0 0;color:var(--color-text-secondary);font:12px/1.75 var(--font-sans);max-width:96ch}.billing-plans{display:flex;flex-direction:column;gap:24px;max-width:1100px}.billing-plans__header{display:flex;flex-direction:column}.billing-plans__title,.billing-plans__subtitle{margin:0}.billing-plans__top-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:860px){.billing-plans__top-grid{grid-template-columns:1fr}}.billing-plans__plans-section{margin-top:8px}.billing-plans__plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:960px){.billing-plans__plans-grid{grid-template-columns:1fr}}.billing-plans__skeleton{display:flex;flex-direction:column;gap:16px}.billing-plans__skeleton-card{background:var(--card);border:1px solid var(--border);border-radius:14px;animation:billing-pulse 1.5s ease-in-out infinite}.billing-plans__skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:960px){.billing-plans__skeleton-grid{grid-template-columns:1fr}}@keyframes billing-pulse{0%,to{opacity:.6}50%{opacity:.3}}.billing-plans__error{padding:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.billing-plans__error-text{font:500 14px var(--sans);color:var(--danger)}.billing-plans__error-btn{background:var(--accent);color:#0b0e0b;border:none;border-radius:8px;padding:10px 24px;font:600 13px var(--sans);cursor:pointer;transition:opacity .2s}.billing-plans__error-btn:hover{opacity:.85}.signup-plans{min-height:100dvh;box-sizing:border-box;padding:clamp(24px,5vw,64px);max-width:1280px;margin:auto}.free-trial-notice{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:14px 16px 14px 14px;border:1px solid oklch(42% .1 149);border-radius:12px;background:linear-gradient(135deg,#102b16,#041607);color:#f1f2f1;font-size:13px;line-height:1.5;box-shadow:0 8px 28px #2187402e,inset 0 1px #ffffff0a;position:relative;overflow:hidden}.free-trial-notice:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 100% at 0% 50%,oklch(55% .14 149 / .12) 0%,transparent 60%);pointer-events:none}.free-trial-notice>*{position:relative;z-index:1}.free-trial-notice__icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#009a42,#008135,#006729);background:linear-gradient(135deg,color(xyz 0.125 0.236 0.089),color(xyz 0.082 0.159 0.056),color(xyz 0.05 0.1 0.033));color:#f8f8f8;box-shadow:0 2px 8px #21874059}.free-trial-notice__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.free-trial-notice__title{font:600 14px Manrope,sans-serif;color:#f1f2f1;letter-spacing:-.01em}.free-trial-notice__text{margin:0;font:400 12.5px/1.45 Manrope,sans-serif;color:#aab0aa}.free-trial-notice__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid oklch(55% .12 149 / .4);border-radius:8px;padding:9px 14px;background:linear-gradient(135deg,#009a42,#00712e);background:linear-gradient(135deg,color(xyz 0.125 0.236 0.089),color(xyz 0.063 0.121 0.044));color:#f8f8f8;font:600 13px Manrope,sans-serif;box-shadow:0 4px 14px #2187404d,inset 0 1px #ffffff1a;transition:transform .15s ease-out,box-shadow .2s ease-out,filter .15s ease-out}.free-trial-notice__cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 20px #2187406b,inset 0 1px #ffffff1f}.free-trial-notice__cta:active{transform:translateY(0);filter:brightness(.96)}@media(max-width:600px){.free-trial-notice{flex-direction:column;align-items:flex-start}.free-trial-notice__cta{align-self:stretch;justify-content:center}}.billing-plans__change-review{padding:20px;margin-bottom:20px;border:1px solid var(--color-brand);border-radius:12px;background:var(--surface-2)}.billing-plans__change-review button{min-height:44px;padding:8px 16px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--surface-1);font:inherit;cursor:pointer}.billing-plans__change-review button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.signup-plans{--color-surface-raised:oklch(91% .03 155);--color-border-strong:oklch(73% .04 155);height:100dvh;overflow-y:auto;overflow-x:hidden;width:100%;padding:0 32px;margin:0;max-width:none;box-sizing:border-box;background:#e6f2e8;color:#112418;color-scheme:light}.plan-selection{--plan-ink:oklch(24% .035 155);--plan-muted:oklch(43% .025 155);--plan-line:oklch(78% .03 155);--plan-accent:oklch(40% .085 155);--plan-ease:cubic-bezier(.22,1,.36,1);width:100%;max-width:1280px;margin:0 auto;padding:30px 0 0;color:var(--plan-ink);font-family:Manrope,system-ui,sans-serif}.plan-selection *{box-sizing:border-box}.plan-selection .zyn-btn--primary:hover:not(:disabled){background:#1c4a2f;border-color:transparent;color:#eff8f2;box-shadow:none;transform:none}.plan-selection__brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--plan-line)}.plan-selection__brand a{display:flex;align-items:center;padding:10px 16px;min-height:44px;background:#0f1f14;border-radius:8px}.plan-selection__brand img{display:block;width:90px;height:auto}.plan-selection__brand>span{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--plan-accent)}.plan-selection__header{max-width:780px;padding:44px 0 42px}.plan-selection__eyebrow{margin:0 0 18px;color:var(--plan-accent);font:600 11px/1.7 Manrope,system-ui,sans-serif;letter-spacing:.07em;overflow-wrap:anywhere}.plan-selection__header h1{font:600 42px/1.15 Manrope,system-ui,sans-serif;letter-spacing:-.045em;margin:0;color:var(--plan-ink)}.plan-selection__header>p:last-child{margin:20px 0 0;max-width:65ch;color:var(--plan-muted);font:14px/1.8 Manrope,system-ui,sans-serif}.plan-selection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin:0;padding:0;min-width:0;border:0}.signup-plan{position:relative;min-width:0;display:flex;flex-direction:column;padding:28px;border:1px solid var(--plan-line);border-radius:12px;background:#eff8f0;color:var(--plan-ink);transition:box-shadow .22s var(--plan-ease),border-color .18s var(--plan-ease)}.signup-plan--featured{--plan-ink:oklch(96% .018 151);--plan-muted:oklch(81% .035 155);--plan-line:oklch(52% .06 155);--plan-accent:oklch(80% .11 155);background:#193825;border-color:#193825}.signup-plan--selected{box-shadow:0 0 0 2px #187c49,0 12px 30px #1d2d2214}.signup-plan:focus-within{outline:2px solid oklch(48% .11 155);outline-offset:4px}.signup-plan__label{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;min-height:38px;color:var(--plan-muted);font:600 10px/1.55 Manrope,system-ui,sans-serif;margin-bottom:22px}.signup-plan__label>span{padding:5px 8px;border:1px solid var(--plan-line);border-radius:20px;color:var(--plan-accent);font-size:9px}.signup-plan--featured .signup-plan__label>span{background:#81d39f;color:#102719;border-color:transparent}.signup-plan__choice{display:block;cursor:pointer}.signup-plan__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.signup-plan__heading h2{font:600 29px/1.2 Manrope,system-ui,sans-serif;letter-spacing:-.04em;color:var(--plan-ink);margin:0}.signup-plan__heading input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;min-height:0;padding:0;margin:0;accent-color:var(--plan-accent);flex:none;cursor:pointer}.signup-plan__description{min-height:96px;font:12px/1.8 Manrope,system-ui,sans-serif;color:var(--plan-muted);margin:16px 0 24px}.signup-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.signup-plan__price strong{font:600 38px/1.1 Manrope,system-ui,sans-serif;letter-spacing:-.055em;color:var(--plan-ink);font-variant-numeric:tabular-nums}.signup-plan__price>span{color:var(--plan-muted);font-size:12px}.signup-plan__fee{min-height:40px;color:var(--plan-muted);font:11px/1.8 Manrope,system-ui,sans-serif;margin:13px 0 25px}.signup-plan__includes{padding-top:22px;margin:0 0 18px;border-top:1px solid var(--plan-line);color:var(--plan-ink);font:600 11px/1.5 Manrope,system-ui,sans-serif}.signup-plan__features{display:grid;gap:12px;padding:0;margin:0;list-style:none}.signup-plan__features li{display:flex;gap:8px;align-items:flex-start;font:12px/1.55 Manrope,system-ui,sans-serif;color:var(--plan-muted)}.signup-plan__features svg{margin-top:2px;flex:none;color:var(--plan-accent)}.signup-plan__details{margin:18px 0 24px}.signup-plan__details summary{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;min-height:44px;list-style:none;font:600 11px/1.6 Manrope,system-ui,sans-serif;color:var(--plan-accent)}.signup-plan__details summary::-webkit-details-marker{display:none}.signup-plan__details summary span{font-size:20px;transition:transform .2s var(--plan-ease)}.signup-plan__details[open] summary span{transform:rotate(45deg)}.signup-plan__details[open] .signup-plan__features{padding-top:10px}.signup-plan__select{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:auto;padding:12px;border:1px solid var(--plan-line);border-radius:7px;background:transparent;color:var(--plan-ink);cursor:pointer;font:600 12px/1.5 Manrope,system-ui,sans-serif;transition:background-color .18s var(--plan-ease),transform .18s var(--plan-ease)}.signup-plan--featured .signup-plan__select{background:#81d39f;color:#102719;border-color:transparent}.signup-plan__select:hover{background:#91c2a129}.signup-plan--featured .signup-plan__select:hover{background:#9be5b4}.signup-plan__select:active{transform:scale(.98)}.plan-selection__terms{display:flex;gap:12px;align-items:flex-start;margin:28px 0;max-width:96ch;color:var(--plan-muted);font:12px/1.85 Manrope,system-ui,sans-serif}.plan-selection__terms svg{flex:none;margin-top:3px}.plan-selection__footer{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 0 max(22px,env(safe-area-inset-bottom));border-top:1px solid var(--plan-line);background:#e6f2e8}.plan-selection__footer>div{display:grid;gap:6px}.plan-selection__footer>div>span{color:var(--plan-muted);font-size:11px}.plan-selection__footer strong{color:var(--plan-ink);font:600 16px/1.6 Manrope,system-ui,sans-serif}.plan-selection__footer small{font-size:12px;font-weight:400;margin-left:5px}.plan-selection__footer button{min-height:50px;padding-inline:25px;color:#eef8f1;background:#143320;border:1px solid transparent;border-radius:7px;font:600 13px/1.5 Manrope,system-ui,sans-serif}.plan-selection__message{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;margin-bottom:20px;border:1px solid var(--plan-line);border-radius:8px;color:var(--plan-muted);font:13px/1.6 Manrope,system-ui,sans-serif}.plan-selection__message--error{color:#8d261b;border-color:#d29287}.plan-selection__loading{min-height:320px;display:grid;place-items:center;color:var(--plan-muted)}.plan-selection__change{display:block;margin:20px auto;min-height:44px;padding:8px 16px;color:var(--plan-accent);text-decoration:underline;text-underline-offset:5px;font:600 12px/1.6 Manrope,system-ui,sans-serif;border:0;background:none;cursor:pointer}.plan-selection button:disabled,.plan-selection__grid:disabled .signup-plan__choice{cursor:default;opacity:.55}.plan-selection :focus-visible{outline:2px solid var(--plan-accent);outline-offset:4px}.plan-selection__grid--focused{max-width:620px;margin-inline:auto;grid-template-columns:1fr}.plan-selection__grid--focused .signup-plan__description{min-height:0}@media(max-width:1050px){.signup-plans{padding-inline:24px}.signup-plan{padding:22px}.signup-plan__description{min-height:152px}.signup-plan__price strong{font-size:32px}}@media(max-width:850px){.plan-selection__grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.signup-plan__description,.signup-plan__fee{min-height:0}.signup-plan__price strong{font-size:38px}.plan-selection__header h1{font-size:36px}}@media(max-width:540px){.signup-plans{padding-inline:16px}.plan-selection{padding-top:20px}.plan-selection__brand>span{font-size:10px}.plan-selection__header{padding-block:30px}.plan-selection__header h1{font-size:29px}.plan-selection__footer{gap:10px;padding-block:14px}.plan-selection__footer button{width:100%}.plan-selection__brand a{padding:9px}.plan-selection__brand img{width:75px}}@media(prefers-reduced-motion:reduce){.plan-selection *,.plan-selection *:before,.plan-selection *:after{animation:none!important;transition:none!important}}*,*:before,*:after{box-sizing:border-box}:root{--color-brand: oklch(74% .19 149);--color-brand-hover: oklch(60% .17 149);--color-brand-light: oklch(74% .19 149);--color-brand-subtle: oklch(26% .05 149);--color-brand-ring: oklch(42% .1 149 / .4);--color-surface: oklch(18.5% .004 145);--color-surface-raised: oklch(22% .006 145);--color-surface-alt: oklch(16% .003 145);--color-bg: oklch(13% .002 145);--color-border: oklch(27% .006 145);--color-border-strong: oklch(35% .008 145);--color-text: oklch(96% .002 145);--color-text-secondary: oklch(80% .005 145);--color-text-muted: oklch(70% .006 145);--color-text-faint: oklch(65% .006 145);--color-on-brand: oklch(13% .002 145);--color-error: oklch(68% .18 25);--color-error-bg: oklch(28% .06 25);--color-error-border: oklch(40% .1 25);--color-success: oklch(74% .17 149);--color-success-bg: oklch(26% .05 149);--color-success-border: oklch(42% .1 149);--color-warning: oklch(76% .15 80);--color-warning-bg: oklch(26% .05 80);--color-warning-border: oklch(40% .1 80);--color-info: oklch(70% .14 250);--color-info-bg: oklch(24% .04 250);--color-info-border: oklch(36% .08 250);--color-sidebar-bg: oklch(8% .002 145);--color-sidebar-border: oklch(20% .006 145);--color-sidebar-text: oklch(96% .002 145);--color-nav-section-label: oklch(52% .006 145);--color-nav-hover-bg: oklch(18% .004 145);--color-nav-hover-text: oklch(85% .005 145);--color-nav-active-bg: oklch(23% .045 149);--color-nav-active-text: oklch(74% .19 149);--color-nav-active-border: oklch(60% .17 149);--color-sidebar-brand-text: oklch(96% .002 145);--color-sidebar-brand-sub: oklch(58% .008 145);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.2);--shadow-sm: 0 2px 4px rgba(0,0,0,.25);--shadow-md: 0 4px 12px rgba(0,0,0,.3);--shadow-lg: 0 8px 24px rgba(0,0,0,.35);--shadow-auth: 0 24px 64px rgba(0,0,0,.4);--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-data: "IBM Plex Mono", ui-monospace, monospace;--ease: cubic-bezier(.16,1,.3,1);--duration-fast: .11s;--duration-base: .17s;--ink: oklch(96% .002 145);--muted: oklch(70% .006 145);--faint: var(--color-text-faint);--border: oklch(27% .006 145);--bg: oklch(13% .002 145);--card: oklch(18.5% .004 145);--accent: oklch(74% .19 149);--accent-dark: oklch(60% .17 149);--accent-soft: oklch(26% .05 149);--accent-line: oklch(42% .1 149);--warn: oklch(76% .15 80);--warn-soft: oklch(26% .05 80);--good: oklch(74% .17 149);--good-soft: oklch(26% .05 149);--danger: oklch(68% .18 25);--danger-soft: oklch(28% .06 25);--sidebar-bg: oklch(8% .002 145);--sidebar-border: oklch(20% .006 145);--sidebar-text: oklch(96% .002 145);--sidebar-muted: oklch(58% .008 145);--sidebar-active: oklch(23% .045 149);--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--surface-0: oklch(13% .002 145);--surface-1: oklch(16% .003 145);--surface-2: oklch(18.5% .004 145);--surface-3: oklch(22% .006 145);--surface-4: oklch(25% .007 145);--btn-height-sm: 32px;--btn-height-md: 36px;--btn-height-lg: 40px;--btn-focus-ring: 2px solid var(--color-brand-ring);--btn-hover-shadow: 0 4px 12px rgba(0,0,0,.2);--btn-hover-transform: translateY(-1px);--input-height: 36px;--input-focus-ring: 2px solid var(--color-brand-ring);--input-border-hover: var(--color-border-strong);--input-bg-disabled: var(--surface-1);--card-border: 1px solid var(--color-border);--card-shadow: 0 1px 3px rgba(0,0,0,.1);--card-hover-shadow: 0 12px 32px rgba(0,0,0,.4);--card-hover-transform: translateY(-2px);--card-transition: all .15s cubic-bezier(.16, 1, .3, 1);--table-row-hover-bg: var(--surface-3);--table-header-bg: var(--surface-1);--table-header-text: var(--color-text-muted);--table-border: var(--color-border);--badge-height-sm: 20px;--badge-height-md: 24px;--badge-padding: 0 12px;--transition-all: all .15s cubic-bezier(.16, 1, .3, 1);--transition-shadow: box-shadow .2s cubic-bezier(.16, 1, .3, 1);--transition-fast: .11s}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden}body{color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);font-size:13px;line-height:1.5;letter-spacing:-.001em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0}h1{font:700 22px var(--font-serif);letter-spacing:-.025em;color:var(--accent);line-height:1.25}h2{font:600 15px var(--font-serif);letter-spacing:-.005em;color:var(--accent)}h3{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-secondary);margin-top:var(--space-5);margin-bottom:var(--space-2)}p{color:var(--color-text-muted);font-size:13px;line-height:1.6}main{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:28px 0 40px}main.auth-screen,main.auth-shell,main.dashboard-main{width:auto;margin:0;padding:0}main.auth-shell{width:min(960px,calc(100vw - 120px));margin:24px auto;max-width:960px}button{min-height:36px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}button:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-border-strong)}button:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px}button:disabled{opacity:.46;cursor:not-allowed}.btn-primary{color:#070a07!important;background:var(--color-brand)!important;border-color:var(--color-brand)!important;font-weight:600;box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--color-brand-hover)!important;border-color:var(--color-brand-hover)!important;box-shadow:none!important}.btn-secondary{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border-strong)}.btn-ghost,.link-button{background:transparent!important;border-color:transparent!important;color:var(--color-brand)!important;min-height:unset;padding:0;font-weight:600}.btn-ghost:hover:not(:disabled),.link-button:hover:not(:disabled){text-decoration:underline;background:transparent!important;border-color:transparent!important}.zyn-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease);white-space:nowrap}.zyn-btn--sm{min-height:32px;padding:0 12px;font-size:12px}.zyn-btn--md{min-height:38px;padding:0 16px;font-size:13px}.zyn-btn--lg{min-height:44px;padding:0 20px;font-size:14px}.zyn-btn--full{width:100%}.zyn-btn--primary{background:var(--color-brand);border:1px solid var(--color-brand);color:#070a07;box-shadow:0 1px 2px #0000001a}.zyn-btn--primary:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover);box-shadow:0 4px 12px #0f766e4d;transform:translateY(-1px)}.zyn-btn--primary:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 4px #00000026}.zyn-btn--outline{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text)}.zyn-btn--outline:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-subtle)}.zyn-btn--outline:active:not(:disabled){transform:scale(.97)}.zyn-btn--ghost{background:transparent;border:1px solid transparent;color:var(--color-text-muted)}.zyn-btn--ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-raised)}.zyn-btn--danger{background:var(--color-error);border:1px solid var(--color-error);color:#070a07;box-shadow:0 1px 2px #0000001a}.zyn-btn--danger:hover:not(:disabled){background:var(--color-error);border-color:var(--color-error);opacity:.9;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.zyn-btn--danger:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 4px #00000026}.zyn-btn:disabled{opacity:.4;cursor:not-allowed}.zyn-btn:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px}.zyn-btn__label{display:inline-flex;align-items:center;gap:var(--space-2)}.zyn-btn__arrow{flex-shrink:0;opacity:.7;transition:transform var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease)}.zyn-btn:hover:not(:disabled) .zyn-btn__arrow{transform:translate(2px);opacity:1}.zyn-btn--loading{pointer-events:none;opacity:.6}.platform-feedback-fab{position:fixed;right:24px;bottom:24px;z-index:900;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--color-brand);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-bg);box-shadow:var(--shadow-lg);cursor:pointer;font:700 13px var(--font-sans);transition:background var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}body:has([data-dashboard-side-panel]) .platform-feedback-fab{visibility:hidden;pointer-events:none}.platform-feedback-fab:hover{background:var(--color-brand-hover);box-shadow:0 12px 28px #0006;transform:translateY(-1px)}.platform-feedback-fab:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:3px}.platform-feedback-form{display:flex;flex-direction:column;gap:20px}.platform-feedback-form__field{display:flex;flex-direction:column;gap:7px}.platform-feedback-form__field label{color:var(--color-text);font:600 13px var(--font-sans)}.platform-feedback-form__field select,.platform-feedback-form__field textarea{width:100%}.platform-feedback-form__field textarea{min-height:176px;resize:vertical}.platform-feedback-form__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-feedback-form__label-row span,.platform-feedback-form__help{margin:0;color:var(--color-text-muted);font:12px var(--font-sans);line-height:1.5}.platform-feedback-form__error{margin:0;padding:10px 12px;border:1px solid var(--color-error-border);border-radius:var(--radius-sm);background:var(--color-error-bg);color:var(--color-error);font:12px var(--font-sans);line-height:1.5}@media(max-width:640px){.platform-feedback-fab{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:44px;padding:0;justify-content:center}.platform-feedback-fab span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.icon-btn{width:32px;min-height:32px;padding:0;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;border-color:transparent;transition:all var(--duration-fast) var(--ease)}.icon-btn:hover:not(:disabled){background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}input,select,textarea{font-family:var(--font-sans);font-size:13px;color:var(--color-text)}input,select{height:40px;min-height:40px;width:100%;border:1px solid var(--color-border);border-radius:10px;padding:9px 14px;background:var(--color-surface-raised);font-family:var(--font-sans);font-size:13px;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.auth-form input,.auth-form select{background:var(--color-bg)}input:hover,select:hover{box-shadow:0 0 0 1px var(--color-border-strong)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px var(--color-brand-ring)}input::placeholder,textarea::placeholder{color:var(--color-text-faint);opacity:1}textarea{width:100%;min-height:80px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-surface);resize:vertical;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}textarea:hover{border-color:var(--color-border-strong)}label{display:block;color:var(--color-text-muted);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.01em;margin-bottom:6px}.form-field{display:flex;flex-direction:column;margin-bottom:16px}.form-field label{margin-bottom:6px}.form-field-hint{font-size:11px;color:var(--color-text-faint);margin-top:4px}.form-field-error{font-size:11px;color:var(--color-error);margin-top:4px}.field-hint{font-size:11px;font-weight:400;color:var(--color-text-muted);letter-spacing:0}.field-error{font-size:11px;font-weight:500;color:var(--color-error)}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(380px,520px);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(24px,5vw,64px);background:linear-gradient(135deg,oklch(20% .04 149 / .3) 0%,transparent 50%),var(--color-bg)}.auth-copy{display:grid;gap:var(--space-10);max-width:720px}.brand-lockup{display:inline-flex;align-items:center;gap:var(--space-3)}.brand-lockup>span{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-sm);color:#fff;background:var(--color-brand);font-size:12px;font-weight:900;letter-spacing:-.02em;box-shadow:var(--shadow-sm)}.brand-lockup strong{display:block;color:var(--color-text);font-size:14px;font-weight:700}.eyebrow{color:var(--color-text-faint);font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.auth-copy h1{max-width:640px;margin-top:var(--space-3);font:500 clamp(30px,4.5vw,56px) var(--font-serif);line-height:1.07;letter-spacing:-.03em;color:var(--color-text)}.auth-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);max-width:640px}.auth-proof-grid span{min-height:64px;display:flex;align-items:flex-end;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface);font-size:12px;font-weight:700}.auth-panel{width:min(480px,100%);justify-self:end;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-auth);overflow:hidden}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:var(--space-2);gap:var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.auth-tabs button{min-height:40px;justify-content:center;border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-weight:700}.auth-tabs button:hover:not(:disabled){background:var(--color-border);color:var(--color-text);border-color:transparent}.auth-tabs button.active{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs)}.auth-form{display:grid;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-8)}.auth-form h2{margin-top:var(--space-1);font-size:22px;font-weight:700;letter-spacing:-.025em}.auth-form input{min-height:42px}.auth-hint{padding:var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--color-warning);background:var(--color-warning-bg);font-size:13px;font-weight:600}.primary-action{min-height:44px;justify-content:center;border-color:var(--color-brand);color:#070a07;background:var(--color-brand);font-weight:600;font-size:14px;letter-spacing:-.01em}.primary-action:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover);box-shadow:0 2px 8px #0f766e3d}.primary-action:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px}.dashboard-shell{display:flex;width:100%;min-width:1320px;height:100vh;min-height:720px}.dashboard-sidebar{width:252px;flex:none;display:flex;flex-direction:column;padding:20px 14px;background:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);overflow:hidden}.console-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px;border-bottom:1px solid var(--color-sidebar-border);margin-bottom:14px;flex-shrink:0}.console-brand-logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(150deg,var(--color-brand),var(--color-brand-hover));display:flex;align-items:center;justify-content:center;font:600 14px var(--font-mono);color:#fff;flex:none}.console-brand>div{min-width:0}.console-brand-title{display:flex;align-items:center;gap:6px;font:600 15px var(--font-serif);letter-spacing:-.01em;color:var(--color-sidebar-text);white-space:nowrap}.console-brand-sub{margin-top:2px;font:500 11px var(--font-mono);color:var(--color-sidebar-brand-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.ai-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-brand-light);flex-shrink:0;animation:ai-pulse 2.8s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;flex:1;padding-right:2px;scrollbar-width:thin;scrollbar-color:oklch(30% .006 145) transparent}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#2c2f2c;border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#464946}.nav-section{display:grid;gap:2px}.nav-section>span{padding:0 var(--space-2) 5px;color:var(--color-nav-section-label);font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.nav-section button{width:100%;justify-content:flex-start;min-height:34px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-sidebar-brand-sub);background:transparent;font-size:13px;font-weight:400;padding:0 var(--space-2);transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);position:relative}.nav-section button:hover:not(:disabled){color:var(--color-nav-hover-text);background:var(--color-nav-hover-bg);border-color:transparent;box-shadow:none}.nav-section button.active{color:var(--color-sidebar-text);background:var(--color-nav-active-bg);font-weight:600;border-color:transparent;box-shadow:none}.nav-section button.active svg{color:var(--color-brand)}.nav-section button.active:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;background:var(--color-nav-active-border);border-radius:0 2px 2px 0}.sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--color-sidebar-border);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sidebar-status{display:flex;align-items:center;gap:6px;font:500 12px var(--font-mono);color:var(--color-text-faint);padding:0 var(--space-2)}.sidebar-status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.logout-button{width:100%;justify-content:flex-start;min-height:34px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);color:var(--color-sidebar-brand-sub);background:transparent;font-size:13px;font-weight:500;flex-shrink:0;cursor:pointer;box-shadow:none}.logout-button:hover:not(:disabled){background:var(--color-nav-hover-bg);color:var(--color-error);box-shadow:none}.dashboard-main{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow-y:auto;background:var(--color-bg)}.dashboard-content{flex:1;width:100%;display:flex;flex-direction:column;gap:var(--page-section-gap, 24px);min-width:0}.page-head{--page-head-pad-bottom: 20px;--page-head-mb: 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;margin-bottom:var(--page-head-mb);padding-bottom:var(--page-head-pad-bottom);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.page-head h1{font:600 28px var(--font-serif);letter-spacing:-.025em;color:var(--color-text);margin:0;line-height:1.2}.page-head .eyebrow{display:block;font:600 10px var(--font-mono);letter-spacing:.06em;color:var(--color-brand);text-transform:uppercase;margin-bottom:6px}.page-lead{margin-top:6px!important;max-width:680px;font:13px var(--font-sans);font-style:normal;line-height:1.6;color:var(--color-text-secondary)}.topbar{display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-end;margin-bottom:var(--space-6)}.metrics{display:flex;background:var(--surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-5);box-shadow:var(--card-shadow)}.metric{flex:1;padding:20px 24px;border-right:1px solid var(--color-border);background:transparent;border-radius:0;box-shadow:none;transition:background var(--duration-base) var(--ease);position:relative}.metric:last-child{border-right:none}.metric:hover{background:var(--surface-3)}.metric span{display:block;color:var(--color-text-faint);font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px}.metric strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.01em;color:var(--color-text);font-family:var(--font-serif);line-height:1.1}.metric.metric-hero{position:relative;overflow:hidden}.metric.metric-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-brand),var(--color-brand-hover))}.metric.metric-hero span{color:var(--color-text-faint)}.metric.metric-hero strong{font-size:32px}.metric-value{display:block;font-size:23px;font-weight:500;letter-spacing:-.01em;color:var(--color-text);font-family:var(--font-serif)}.metric-label{display:block;color:var(--color-text-faint);font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.metric-trend{display:block;font-size:.75rem;margin-top:var(--space-1);font-weight:500}.metric-trend--up{color:var(--color-success)}.metric-trend--down{color:var(--color-error)}.metric-trend--flat{color:var(--color-text-muted)}.panel{border:1px solid var(--border, var(--color-border));border-radius:var(--radius-md);background:var(--surface-2, var(--card, var(--color-surface)));padding:24px;box-shadow:var(--card-shadow);transition:var(--card-transition)}.panel:hover{border-color:var(--color-border-strong);box-shadow:0 4px 16px #00000040}.panel.interactive{cursor:pointer}.panel.interactive:hover{background:var(--surface-3);transform:var(--card-hover-transform);box-shadow:var(--card-hover-shadow)}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font:600 14px var(--font-serif);color:var(--accent);letter-spacing:-.005em}.panel.stacked{display:flex;flex-direction:column;gap:var(--space-4);padding:22px}.panel-warn{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);font-size:13px;font-weight:600}.panel-info{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-info-border);border-radius:var(--radius-sm);background:var(--color-info-bg);color:var(--color-info);font-size:13px;font-weight:600}.panel-error{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);background:var(--color-error-bg);color:var(--color-error);font-size:13px;font-weight:600}.section-header{display:flex;align-items:center;gap:6px;margin-bottom:12px}.section-header h2,.section-header h3{white-space:nowrap;font:700 13px var(--sans);letter-spacing:0;color:var(--accent);margin:0;line-height:1}.section-header svg{color:var(--accent);flex:none}.section-header:after{display:none}.badge{display:inline-flex;align-items:center;min-height:var(--badge-height-md);border-radius:var(--radius-full);padding:var(--badge-padding);color:var(--color-text-secondary);background:var(--color-surface-raised);border:1px solid var(--color-border);font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;transition:var(--card-transition)}.badge.ok{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.badge.bad{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-border)}.badge.warn{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.badge.muted{color:var(--color-text-faint);background:var(--color-surface-raised);border-color:var(--color-border)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:13px 0;border-bottom:1px solid var(--color-border)}.toggle-row:last-child{border-bottom:none}.toggle-row>div{display:flex;flex-direction:column;gap:2px}.toggle-row strong{font:600 13px var(--font-sans);color:var(--color-text)}.toggle-row span{font:12px var(--font-sans);color:var(--color-text-faint)}.slider-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.slider-row:last-child{border-bottom:none}.slider-row>label{flex:1;font-size:13px;font-weight:600;color:var(--color-text)}.slider-row input[type=range]{flex:2;min-height:unset;height:4px;padding:0;accent-color:var(--color-brand)}.slider-row>output{min-width:36px;text-align:right;font-size:12px;font-weight:700;color:var(--color-text-muted);font-family:var(--font-mono)}.chip-list,.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip,button.chip{min-height:28px;border-radius:var(--radius-full);padding:0 var(--space-3);font-size:12px;font-weight:600;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-surface)}button.chip{cursor:pointer}button.chip:hover:not(:disabled){background:var(--color-brand-subtle);border-color:var(--color-brand);color:var(--color-brand)}button.chip.selected{color:#fff;border-color:var(--color-brand);background:var(--color-brand)}.form-row{display:grid;gap:var(--space-2)}.form-row>label{font-size:12px;font-weight:700;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase}.button-row{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.toggle{display:flex;align-items:center;gap:var(--space-2)}.toggle input{width:16px;min-height:16px;accent-color:var(--color-brand)}.list{display:grid;gap:var(--space-2)}.list article{display:grid;grid-template-columns:minmax(120px,1fr) 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease)}.list article:hover{border-color:var(--color-border-strong)}.list article span{color:var(--color-text-muted);font-size:13px}.compact-list article{grid-template-columns:minmax(0,1fr) auto auto}.layout{display:grid;grid-template-columns:420px 1fr;gap:var(--space-5)}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:end}.form-grid.two{grid-template-columns:minmax(0,1fr) auto}.split-panel{display:grid;grid-template-columns:1fr 420px;gap:24px;align-items:start}.split-panel-controls{display:flex;flex-direction:column;gap:16px}.split-panel-preview{position:sticky;top:16px;height:calc(100vh - 32px);max-height:820px;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}@media(max-width:1024px){.split-panel{grid-template-columns:1fr}.split-panel-preview{position:static;height:640px}}.dash-top{align-items:start;flex-wrap:wrap}.login-bar{display:grid;gap:var(--space-2);min-width:min(440px,100%)}.login-form{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-2)}.session-pill{font-size:12px;font-weight:700;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:4px 12px}.login-hint{color:var(--color-warning);font-weight:600;font-size:12px}.dash-nav{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-4) auto var(--space-5);width:min(1180px,calc(100vw - 32px))}button.dash-tab{cursor:pointer;border-radius:var(--radius-full);border-color:transparent;font-size:13px}button.dash-tab.active{background:var(--color-text);border-color:var(--color-text);color:#fff}.mono-small{font-size:11px;font-family:var(--font-mono);color:var(--color-text-faint)}.mono-textarea{width:min(960px,100%);min-height:220px;font-family:var(--font-mono);font-size:12px;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);resize:vertical}.mono-textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring)}.mono-pre{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-sidebar-bg);color:#b8d7bc;font-family:var(--font-mono);font-size:12px;line-height:1.7;overflow:auto;max-height:min(420px,60vh)}.table-wrap{width:100%;overflow-x:auto;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none}.data-table{width:100%;border-collapse:collapse;min-width:680px;font-size:13px;background:transparent}.data-table--empty{min-width:0}.data-table th,.data-table td{padding:14px 22px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table th{color:var(--table-header-text, var(--color-text-faint));background:var(--table-header-bg, transparent);font-size:10.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding-top:10px;padding-bottom:10px}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover{color:var(--color-text)}.data-table th.sortable svg{opacity:.4;vertical-align:middle;margin-left:2px}.data-table th.sortable:hover svg{opacity:.8}.data-table tbody tr{transition:background var(--duration-fast) var(--ease)}.data-table tbody tr:hover td{background:var(--table-row-hover-bg, var(--surface-3))}.data-table a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-brand);font-weight:600;text-decoration:none;transition:color var(--duration-fast) var(--ease)}.data-table a:hover{text-decoration:underline}.data-table td code{font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-muted);background:var(--color-bg);padding:2px 5px;border-radius:4px}.support-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.secret-box{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);color:var(--color-success);background:var(--color-success-bg)}.secret-box .panel-title>div{display:grid;gap:3px}.secret-box .panel-title span{color:var(--color-brand);font-size:11px;font-weight:600}.secret-box code,.code-block{overflow:auto;border-radius:var(--radius-sm);font-family:var(--font-mono)}.secret-box code{color:var(--color-text);font-size:12px;word-break:break-all}.code-block{min-height:120px;margin:0;padding:var(--space-4);color:#b8d7bc;background:var(--color-sidebar-bg);font-size:12px;line-height:1.7}.developer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.developer-link{min-height:38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.developer-link:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.developer-link.primary{color:#070a07;border-color:var(--color-brand);background:var(--color-brand)}.developer-link.primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.developer-status-strip{display:flex;border:1px solid var(--color-border);border-radius:14px;margin-bottom:var(--space-4);overflow:hidden;background:var(--color-surface);box-shadow:none}.developer-status-strip article{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:18px 22px}.developer-status-strip article+article{border-inline-start:1px solid var(--color-border)}.developer-status-strip span,.developer-status-strip small{overflow:hidden;color:var(--color-text-faint);font:600 10px var(--font-mono);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.developer-status-strip strong{color:var(--color-text);font:500 23px var(--font-serif);letter-spacing:-.01em}.developer-quickstart{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:var(--space-6);margin-bottom:var(--space-4)}.developer-quickstart h2{margin:4px 0 var(--space-2)}.developer-quickstart p{color:var(--color-text-muted);line-height:1.6}.developer-steps{display:grid;gap:var(--space-2);padding-left:var(--space-5);color:var(--color-text-secondary);font-size:13px}.developer-inline-link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-brand);font-size:13px;font-weight:700;text-decoration:none}.developer-inline-link:hover{text-decoration:underline}.developer-code{min-width:0;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:var(--color-sidebar-bg)}.developer-code .panel-title{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);background:var(--color-bg)}.developer-code .panel-title span{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:12px}.developer-code .panel-title button{min-height:28px;color:var(--color-text);border-color:var(--color-border);background:var(--color-surface);font-size:12px}.developer-code .code-block{min-height:260px;border-radius:0}.scope-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-surface-raised)}.scope-disclosure summary{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.scope-disclosure summary span,.developer-empty{color:var(--color-text-muted);font-size:12px;font-weight:500}.scope-grid{max-height:132px;margin-top:var(--space-3);overflow:auto;padding-right:4px}.developer-empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);line-height:1.6;color:var(--color-text-muted)}.theme-workbench{align-items:start}.theme-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.swatch-field{display:grid;grid-template-columns:1fr 36px;gap:6px var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);transition:border-color var(--duration-fast) var(--ease)}.swatch-field:hover{border-color:var(--color-border-strong)}.swatch-field span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.swatch-field input[type=color]{width:36px;height:30px;padding:2px;border-radius:var(--radius-sm);cursor:pointer}.swatch-field code{grid-column:1 / -1;color:var(--color-text-faint);font-size:11px;font-family:var(--font-mono)}.swatch-row{display:flex;align-items:center;gap:var(--space-2)}.theme-color-field{display:flex;flex-direction:column;gap:var(--space-1)}.theme-color-label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.theme-color-input{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.theme-color-input:hover{border-color:var(--color-border-strong)}.theme-color-input input[type=color]{width:32px;height:32px;min-height:32px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.theme-color-input input[type=text]{border:none;height:32px;min-height:32px;padding:0;background:transparent}.theme-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.theme-image-uploader-grid{display:flex;flex-direction:column;gap:var(--space-3)}.theme-radius-field{display:block;margin-bottom:var(--space-3)}.theme-radius-label{font-size:13px;font-weight:600;color:var(--color-text)}.theme-radius-value{font-family:var(--font-mono, monospace);font-size:18px;font-weight:700;color:var(--accent, var(--color-brand));background:color-mix(in srgb,var(--accent, var(--color-brand)) 10%,transparent);padding:4px 10px;border-radius:6px;letter-spacing:-.01em;min-width:56px;text-align:center;display:inline-block}.theme-upload-row{display:flex;gap:var(--space-2);align-items:center}.theme-upload-row input{flex:1}.theme-upload-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-4);font-size:12px;font-weight:600;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease)}.theme-upload-btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.segmented-control{display:inline-flex;gap:0;padding:3px;border:none;border-radius:9px;background:var(--color-sidebar-bg)}.segmented-control button{min-height:unset;padding:7px 14px;border-radius:7px;color:var(--color-text-muted);background:transparent;border-color:transparent;font-size:12px;font-weight:600;text-transform:capitalize}.segmented-control button:hover:not(:disabled){color:var(--color-text);background:transparent;border-color:transparent}.segmented-control button.active{color:var(--color-text);background:var(--color-surface);box-shadow:none;border-color:transparent}.checkout-preview .preview-controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.checkout-preview .segmented{display:inline-flex;gap:0;padding:3px;border:none;border-radius:9px;background:var(--color-sidebar-bg)}.checkout-preview .segmented button{min-height:unset;padding:7px 14px;border-radius:7px;color:var(--color-text-muted);background:transparent;border-color:transparent;font-size:12px;font-weight:600}.checkout-preview .segmented button.active{color:var(--color-text);background:var(--color-surface);box-shadow:none;border-color:transparent}.preview-stage{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.preview-frame{display:block;width:100%;height:760px;border:0;background:var(--color-surface-raised)}.theme-preview-panel{padding:0;overflow:hidden}.theme-preview{min-height:460px;padding:var(--space-8);color:var(--preview-fg);background:radial-gradient(circle at top left,color-mix(in srgb,var(--preview-accent) 18%,transparent),transparent 42%),var(--preview-bg);background-size:cover;background-position:center}.theme-preview-card{display:grid;gap:var(--space-5);max-width:520px;margin:auto;padding:var(--space-5);border:1px solid var(--preview-border);border-radius:var(--preview-radius);background:color-mix(in srgb,var(--preview-surface) 94%,transparent)}.theme-preview-head{display:flex;align-items:center;gap:var(--space-3)}.theme-preview-head strong{display:block;color:var(--preview-fg);font-size:15px;font-weight:700}.theme-preview-head small{display:block;margin-top:2px;color:var(--preview-muted);font-size:12px}.theme-preview-avatar{width:40px;height:40px;border-radius:var(--preview-radius);display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--preview-accent);font-weight:900}.theme-preview-avatar img{width:100%;height:100%;object-fit:cover}.theme-preview-bubble{padding:var(--space-3) var(--space-4);border:1px solid var(--preview-border);border-radius:var(--preview-radius);color:var(--preview-fg);background:var(--preview-surface-strong);line-height:1.6}.theme-preview-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.theme-preview-actions button{min-height:38px;padding:0 var(--space-4);border-radius:var(--preview-radius);color:#fff;background:var(--preview-accent);border-color:transparent;font-weight:700}.theme-preview-actions span{color:var(--preview-muted);font-size:12px;font-weight:700}.theme-preview-badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.theme-preview-badges span{padding:5px 9px;border:1px solid var(--preview-border);border-radius:var(--radius-full);color:var(--preview-muted);background:var(--preview-surface);font-size:11px;font-weight:700}.onboarding-wizard .onboarding-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.onboarding-steps .step{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);opacity:.65;transition:opacity var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease)}.onboarding-steps .step.current{opacity:1;border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand) inset,var(--shadow-sm)}.onboarding-steps .step.done{opacity:1}.onboarding-steps .step-icon{flex:0 0 auto;display:flex;align-items:flex-start;padding-top:2px;color:var(--color-text-faint)}.onboarding-steps .step.done .step-icon{color:var(--color-success)}.onboarding-steps .step-body{display:flex;flex-direction:column;gap:3px}.onboarding-steps .step-body strong{font-size:14px;font-weight:700;color:var(--color-text)}.onboarding-steps .step-body span{font-size:13px;color:var(--color-text-muted)}.onboarding-steps .step-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.onboarding-wizard .link-button{background:none;border:none;padding:0;margin-top:var(--space-2);color:var(--color-brand);cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline;width:fit-content;min-height:unset}.onboarding-done button{width:fit-content}.wizard-progress{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-8)}.wizard-connector{flex:1;height:1px;background:var(--color-border)}.wizard-step{display:flex;align-items:center;gap:var(--space-2)}.wizard-step span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:var(--color-border);color:var(--color-text-muted);transition:background .2s,color .2s}.wizard-step.active span{background:var(--color-brand);color:#fff}.wizard-step.done span{background:var(--color-success);color:#fff}.wizard-step label{font-size:13px;color:var(--color-text-muted);cursor:default}.wizard-step.active label{color:var(--color-text);font-weight:600}.wizard-body{flex:1}.wizard-columns{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-6);align-items:start}.wizard-controls{display:flex;flex-direction:column;gap:var(--space-3)}.wizard-preview{position:sticky;top:calc(60px + var(--space-4))}.wizard-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.radio-row{display:flex;align-items:center;gap:var(--space-2);font-size:14px;cursor:pointer}.field-label{font-size:13px;font-weight:600;color:var(--color-text-muted)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-8);color:var(--color-text-muted);gap:var(--space-3)}.empty-state-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-faint);margin-bottom:var(--space-2)}.empty-state h3{color:var(--color-text-secondary);font-size:14px}.empty-state p{font-size:13px;max-width:360px}.char-counter{display:block;text-align:right;font-size:11px;font-family:var(--font-data);color:var(--color-text-faint);margin-top:var(--space-1)}.char-counter.over{color:var(--color-error);font-weight:700}.inline-confirm{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-error-border);background:var(--color-error-bg);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:12px;color:var(--color-error);font-weight:600}.ticket-search{flex:1;min-width:180px;max-width:280px}.show-more-btn{align-self:center;margin-top:var(--space-3)}.ticket-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .15s}@media(max-width:768px){.ticket-card{grid-template-columns:1fr}}.faq-item-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.faq-item-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.faq-item-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);overflow:hidden}.faq-reorder-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.faq-reorder-btn:hover:not(:disabled){background:var(--color-brand-subtle);color:var(--color-brand)}.faq-reorder-btn:disabled{opacity:.35;cursor:not-allowed}.faq-delete-btn{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-error);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px var(--space-2);font-size:12px;font-weight:600;cursor:pointer;min-height:unset}.faq-delete-btn:disabled{cursor:not-allowed;opacity:.5}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--color-surface-raised) 25%,var(--color-border) 50%,var(--color-surface-raised) 75%);background-size:1200px 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-text-faint);flex-shrink:0}.status-dot.green{background:var(--color-success)}.status-dot.red{background:var(--color-error)}.status-dot.amber{background:var(--color-warning)}.status-dot.blue{background:var(--color-info)}.customer-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-brand);font-size:11px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.table-search{width:100%;max-width:320px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease)}.table-search:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring)}.load-more-row{display:flex;justify-content:center;padding:var(--space-4)}@media(max-width:900px){.topbar,.layout{grid-template-columns:1fr;display:grid}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric.metric-hero{grid-column:span 2}.list article{grid-template-columns:1fr}.ops-grid,.form-grid,.form-grid.two,.developer-quickstart{grid-template-columns:1fr}.developer-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-status-strip article:nth-child(3){border-inline-start:0}.developer-status-strip article:nth-child(n+3){border-top:1px solid var(--color-border)}}@media(max-width:760px){.login-form,.support-ticket-row,.wizard-columns{grid-template-columns:1fr}.wizard-preview{position:static}}@media(max-width:640px){.dashboard-shell{flex-direction:column;min-width:unset;height:auto}.dashboard-sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--color-sidebar-border)}.dashboard-main{height:auto;overflow-y:visible}.auth-screen{grid-template-columns:1fr}.auth-copy{display:none}.dashboard-content{padding:var(--space-4) var(--space-4) var(--space-8)}.dashboard-header{padding:0 var(--space-4)}}@media(max-width:560px){.developer-actions,.developer-actions>*{width:100%}.developer-actions>*{justify-content:center}.developer-status-strip{grid-template-columns:1fr}.developer-status-strip article+article,.developer-status-strip article:nth-child(3){border-inline-start:0;border-top:1px solid var(--color-border)}.developer-link{min-height:44px}.developer-code .code-block{min-height:320px}}.commerce-form-section{margin-bottom:var(--space-4)}.commerce-form-header{display:flex;align-items:center;gap:var(--space-3)}.commerce-form-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-brand-subtle);color:var(--color-brand);flex-shrink:0}.commerce-form-grid{display:grid;gap:var(--space-4)}.commerce-form-grid label{display:flex;flex-direction:column;gap:var(--space-1)}.commerce-form-grid input,.commerce-form-grid select{width:100%;max-width:none;height:40px;padding:0 var(--space-3);font-size:13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease)}.commerce-form-grid input:focus,.commerce-form-grid select:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring)}.commerce-credential-row{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-4)}.commerce-submit-btn{justify-self:start;margin-top:var(--space-2)}.commerce-field-warning{color:var(--color-warning);font-size:12px;font-weight:500}.commerce-alert{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:13px;font-weight:600}.commerce-alert--success{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.commerce-alert--error{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-border)}.commerce-alert span{flex:1;color:inherit;font-size:inherit}.commerce-alert-dismiss{width:24px;min-height:24px;padding:0;border:none;background:transparent;color:inherit;opacity:.7;cursor:pointer;display:grid;place-items:center;border-radius:var(--radius-sm)}.commerce-alert-dismiss:hover{opacity:1;background:#0000000f}.commerce-connection-list{display:grid;gap:var(--space-3)}.commerce-connection-card{border-left:3px solid transparent}.commerce-status-accent--healthy{border-left-color:var(--color-success)}.commerce-status-accent--degraded{border-left-color:var(--color-error)}.commerce-status-accent--pending{border-left-color:var(--color-warning)}.commerce-card-body{display:flex;align-items:center;gap:var(--space-4)}.commerce-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0}.commerce-card-info{flex:1;min-width:0}.commerce-card-title-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:4px}.commerce-card-title-row>strong{font-size:14px;font-weight:700;color:var(--color-text)}.commerce-card-meta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.commerce-card-url{font-family:var(--font-data);font-size:12px;color:var(--color-text-muted)}.commerce-card-date{font-size:12px;color:var(--color-text-faint)}.commerce-actions{display:flex;gap:var(--space-2);flex-shrink:0;align-items:center}.commerce-confirm-text{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.btn-danger-subtle{color:var(--color-error)!important;border-color:var(--color-error-border)!important;background:var(--color-surface)!important}.btn-danger-subtle:hover:not(:disabled){background:var(--color-error-bg)!important;border-color:var(--color-error)!important}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.commerce-credential-row{grid-template-columns:1fr}.commerce-card-body{flex-direction:column;align-items:stretch}.commerce-actions{justify-content:flex-end}}.embed-token-active{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-success-bg);border:1px solid var(--color-success-border);display:grid;gap:var(--space-1)}.embed-token-active .token-label{font-size:11px;font-weight:700;color:var(--color-success);text-transform:uppercase;letter-spacing:.05em}.embed-token-active .token-value{font-size:11px;font-family:var(--font-mono);color:var(--color-text-secondary);word-break:break-all}.embed-token-active .token-expiry{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}.scope-item{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--space-3);padding:10px var(--space-3)}.scope-item .scope-name{font-size:12px;font-family:var(--font-mono);font-weight:600;color:var(--color-text)}.scope-item .scope-description{display:block;font-size:11px;color:var(--color-text-muted);font-weight:400}.embed-code-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg)}.embed-code-footer .status-line{display:flex;align-items:center;gap:var(--space-2);font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--color-success)}.embed-code-empty{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-sidebar-border);background:var(--color-sidebar-bg)}.field-error{font-size:11px;color:var(--color-error);margin-top:var(--space-1)}.field-hint{font-size:11px;color:var(--color-text-faint);font-family:var(--font-mono)}.scope-checkbox{width:14px;height:14px;accent-color:var(--color-brand);cursor:pointer}.icon-brand{color:var(--color-brand)}.embed-feedback{margin-bottom:var(--space-5)}.ops-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-price{font-family:var(--font-data);font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-4)}.plan-features{list-style:none;padding:0;margin:0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.plan-features li{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.plan-highlighted{border:1.5px solid var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-subtle)}.plan-badge-popular{display:flex;align-items:center;gap:6px;color:var(--color-brand);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2)}.empty-state{color:var(--color-text-muted);font-size:13px;padding:var(--space-4) 0}.preview-split-panel{grid-template-columns:280px 1fr}@media(max-width:900px){.preview-split-panel{grid-template-columns:1fr}}.preview-device-frame{width:var(--preview-device-width, 100%);max-width:100%;margin:0 auto;transition:width var(--duration-base) var(--ease)}.preview-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--color-bg);display:flex;flex-direction:column;padding:var(--space-4)}.preview-fullscreen .preview-stage{flex:1;height:auto}.preview-countdown{font-family:var(--font-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.page-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:22px}.page-tab{padding:10px 18px;font-size:13px;font-weight:500;color:var(--color-text-muted);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.page-tab:hover{color:var(--color-text)}.page-tab.active{color:var(--color-text);border-bottom-color:var(--color-brand-hover);font-weight:600}.policy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.policy-form-field{display:flex;flex-direction:column;gap:var(--space-1)}.policy-form-field label{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.policy-form-field input[type=number]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-data);font-size:14px}.policy-form-field input[type=number]:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring)}.policy-form-field .field-error{font-size:11px;color:var(--color-error);margin-top:2px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.toggle-switch{position:relative;width:40px;height:22px;border-radius:11px;background:var(--color-border);cursor:pointer;transition:background .2s;border:none;padding:0}.toggle-switch.active{background:var(--color-brand)}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.toggle-switch.active:after{transform:translate(18px)}.override-list{display:flex;flex-direction:column;gap:var(--space-3)}.override-row{display:grid;grid-template-columns:1fr 80px 80px auto;gap:var(--space-2);align-items:end}@media(max-width:640px){.policy-form-grid,.override-row{grid-template-columns:1fr}}.skeleton-panel{min-height:120px}.skeleton-line{height:14px;border-radius:4px;background:var(--color-surface-raised);margin-bottom:var(--space-3)}.skeleton-line.w-40{width:40%}.skeleton-line.w-60{width:60%}.skeleton-line.w-full{width:100%}.skeleton-block{border-radius:var(--radius-md);background:var(--color-surface-raised)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-line,.skeleton-block{animation:skeleton-pulse 1.5s ease-in-out infinite}.badge-input-row{display:flex;gap:var(--space-2);align-items:center}.embed-code-block{background:#050607;color:#d9dfe5;padding:var(--space-5);border-radius:var(--radius-sm);font:12px/1.7 var(--mono);overflow-x:auto;margin:var(--space-4) 0 0}.embed-scope-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;transition:border-color .15s,background .15s}.embed-scope-card:hover{border-color:var(--accent-line)}.embed-scope-card--active{border-color:var(--accent-line);background:#101911}.embed-scope-card input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-dark);flex-shrink:0}.embed-permissions-list{display:flex;flex-direction:column;gap:0;margin-top:var(--space-4)}.embed-permission-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px 0;border-bottom:1px solid var(--border)}.embed-permission-row:last-child{border-bottom:none}.embed-toggle{position:relative;width:36px;height:20px;border-radius:10px;background:#202224;border:1px solid var(--border);cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0;padding:0}.embed-toggle--on{background:var(--accent-dark);border-color:var(--accent-dark)}.embed-toggle__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.embed-toggle--on .embed-toggle__thumb{transform:translate(16px)}.embed-token-fields{display:grid;grid-template-columns:2fr 2fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}.embed-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.embed-config-grid .embed-config-field:last-child{grid-column:1 / -1}.embed-config-field{display:flex;flex-direction:column;gap:4px}.embed-config-ttl-wrap{display:flex;align-items:center;gap:var(--space-3)}.embed-config-ttl-wrap input[type=range]{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:3px;outline:none;cursor:pointer}.embed-config-ttl-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-dark);cursor:pointer}.embed-config-ttl-value{font:700 14px var(--mono);color:var(--ink);min-width:48px;text-align:right}.embed-token-result{display:flex;align-items:flex-start;gap:10px;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-success-bg, oklch(20% .03 149));border:1px solid var(--color-success-border, oklch(35% .08 149));border-radius:var(--radius-sm)}.embed-token-value{display:block;font:11px/1.4 var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-token-expiry{display:block;font-size:11px;color:var(--muted);margin-top:2px}@media(max-width:720px){.embed-token-fields,.embed-config-grid{grid-template-columns:1fr}}.field-label{display:block;font:600 12px var(--sans);color:var(--ink);margin-bottom:6px}.badge-input-row input{flex:1;min-width:0}.chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--space-1);padding:0;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-full);opacity:.6}.chip-remove:hover{opacity:1;background:#00000014}.orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.filter-tabs{display:flex;gap:8px}.filter-tab{padding:7px 14px;font-size:12.5px;font-weight:600;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.filter-tab:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}.filter-tab.active,.filter-tab.active:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:#fff}.pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;margin-top:var(--space-4);border-top:1px solid var(--color-border)}.pagination-info{font-size:12px;color:var(--color-text-muted)}.pagination-controls{display:flex;align-items:center;gap:var(--space-2)}.pagination-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.pagination-btn:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-page{font-size:12px;font-weight:600;color:var(--color-text-secondary);min-width:48px;text-align:center}.search-input{min-width:240px;max-width:320px;height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px;background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease)}.search-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring)}.order-detail-panel td{padding:var(--space-4) var(--space-5)!important;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}.order-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5)}.order-detail-grid h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.order-row-clickable{cursor:pointer}.order-row-clickable:hover td{background:var(--color-brand-subtle)}.load-more{padding:var(--space-2) var(--space-5);font-size:13px;font-weight:600;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.load-more:hover{border-color:var(--color-brand);background:var(--color-brand-subtle)}.skeleton-block{background:linear-gradient(90deg,var(--color-surface-raised) 25%,var(--color-border) 50%,var(--color-surface-raised) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.delivery-log-section{margin-top:var(--space-3)}.delivery-log-section summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--color-text-muted);padding:var(--space-2) 0}.install-status-accent--active{border-left:3px solid var(--color-success)}.install-status-accent--inactive{border-left:3px solid var(--color-error)}.install-status-accent--pending{border-left:3px solid var(--color-warning)}.health-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:11px;font-weight:600}.health-badge--healthy{color:var(--color-success);background:var(--color-success-bg)}.health-badge--degraded{color:var(--color-warning);background:var(--color-warning-bg)}.health-badge--unhealthy{color:var(--color-error);background:var(--color-error-bg)}.confirm-dialog{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-lg);max-width:380px}.confirm-dialog::backdrop{background:#0006}.confirm-dialog h3{margin:0 0 var(--space-2);font-size:15px;font-weight:700}.confirm-dialog p{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:13px}.confirm-dialog .dialog-actions{display:flex;gap:var(--space-3);justify-content:flex-end}.section-feedback{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:13px;font-weight:500;margin-top:var(--space-2)}.section-feedback--success{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.section-feedback--error{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.delivery-log-section .table-wrap{overflow-x:auto}}.panel-success{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);font-size:13px;font-weight:500}.rules-section-gap{margin-top:var(--space-4)}.badge-unsaved{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning);font-size:11px;font-weight:600}.mode-toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-3)}.mode-toggle button{padding:var(--space-1) var(--space-3);font-size:12px;font-weight:600;border:none;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s;min-height:30px}.mode-toggle button.active{background:var(--color-brand-subtle);color:var(--color-brand)}.mode-toggle button:hover:not(.active){background:var(--color-surface-raised)}.btn-sm{min-height:30px;padding:0 var(--space-3);font-size:12px;font-weight:600}.payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media(max-width:900px){.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.payment-grid{grid-template-columns:1fr}}.payment-status-accent--active{border-left:3px solid var(--color-success)}.payment-status-accent--pending{border-left:3px solid var(--color-warning)}.payment-status-accent--error{border-left:3px solid var(--color-error)}.skeleton-card{height:220px}.provider-icon--muted{background:var(--color-brand-subtle);color:var(--color-brand)}.audit-filter-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0}.audit-summary{margin-left:auto;font-size:12px;color:var(--color-text-muted);white-space:nowrap}.audit-detail-row td{padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border-top:none}.audit-detail-row pre{font-size:12px;max-height:200px;overflow:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);margin:0}.actor-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:11px;color:var(--color-text-muted)}.actor-badge.human{color:var(--color-brand)}.actor-badge.service{color:var(--color-text-faint)}.load-more-row{text-align:center;padding:var(--space-4)}.skeleton-row td{padding:var(--space-3) var(--space-4)}.skeleton-cell{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-raised) 25%,var(--color-border) 50%,var(--color-surface-raised) 75%);background-size:1200px 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}@media(max-width:768px){.audit-filter-bar{flex-direction:column;align-items:stretch}.audit-summary{margin-left:0}}.ov-root{display:flex;flex-direction:column;gap:16px}.ov-head{border-bottom:none;padding-bottom:0;margin-bottom:0}.ov-head-actions{display:flex;align-items:center;gap:10px}.ov-agent-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;font:600 11px var(--font-mono)}.ov-agent-chip.is-online{background:var(--color-success-bg);color:var(--color-success)}.ov-agent-chip.is-off{background:var(--color-error-bg);color:var(--color-error)}.ov-agent-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ov-sync{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);font:600 12.5px var(--font-sans);color:var(--color-text);cursor:pointer}.ov-sync:hover{border-color:var(--color-border-strong)}.ov-spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ov-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.ov-kpi-primary{grid-column:1 / -1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:26px 26px 22px;position:relative;overflow:hidden}.ov-kpi-primary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-brand),var(--color-brand-hover))}.ov-kpi-primary-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.ov-kpi-eyebrow{font:600 11px var(--font-mono);letter-spacing:.06em;color:var(--color-text-faint);text-transform:uppercase;margin-bottom:10px;display:block}.ov-kpi-figure{font:500 40px var(--font-serif);letter-spacing:-.015em;color:var(--color-text);display:block;white-space:nowrap}.ov-kpi-context{margin-top:6px}.ov-kpi-context-note{font:12.5px var(--font-sans);color:var(--color-text-faint)}.ov-kpi-primary-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:18px;border-top:1px solid var(--color-border)}.ov-kpi-mini{display:flex;flex-direction:column;gap:2px}.ov-kpi-mini-label{font:600 10px var(--font-mono);letter-spacing:.07em;color:var(--color-text-faint);text-transform:uppercase}.ov-kpi-mini-sub{font:12px var(--font-sans);color:var(--color-text-faint)}.ov-kpi-mini strong{font:500 20px var(--font-serif);color:var(--color-text);letter-spacing:-.01em;margin-top:4px}.ov-spark{flex-shrink:0}.ov-spark-line--draw{stroke-dasharray:600;stroke-dashoffset:600;animation:sparkDraw 1.2s ease-out forwards}@keyframes sparkDraw{to{stroke-dashoffset:0}}.ov-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:22px}.ov-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ov-panel-head h2{font:600 14px var(--font-serif);color:var(--color-text);letter-spacing:-.005em}.ov-panel-tag{font:600 11px var(--font-mono);color:var(--color-brand)}.ov-panel-sub{font:12.5px var(--font-sans);color:var(--color-text-faint)}.ov-funnel{display:flex;flex-direction:column;gap:12px}.ov-funnel-step{display:flex;flex-direction:column;gap:6px}.ov-funnel-head{display:flex;justify-content:space-between;align-items:baseline}.ov-funnel-label{font:12.5px var(--font-sans);color:var(--color-text-muted)}.ov-funnel-value{font:600 13px var(--font-mono);color:var(--color-text)}.ov-funnel-track{height:6px;border-radius:3px;background:var(--color-border);overflow:hidden}.ov-funnel-fill{display:block;height:100%;border-radius:3px;transition:width .6s var(--ease)}.ov-funnel-step[data-tone=start] .ov-funnel-fill{background:var(--color-brand)}.ov-funnel-step[data-tone=mid] .ov-funnel-fill{background:var(--color-brand-hover)}.ov-funnel-step[data-tone=end] .ov-funnel-fill{background:var(--color-success)}.ov-stat-list{display:flex;flex-direction:column;gap:0}.ov-stat{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--color-border)}.ov-stat:last-child{border-bottom:none}.ov-stat.is-muted{opacity:.5}.ov-stat-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--color-surface-raised);color:var(--color-text-muted);flex-shrink:0}.ov-stat-body{flex:1;min-width:0}.ov-stat-label{font:600 13px var(--font-sans);color:var(--color-text);display:block}.ov-stat-meta{font:12px var(--font-sans);color:var(--color-text-faint);display:block}.ov-stat-value{font:600 15px var(--font-mono);color:var(--color-text)}.ov-activity{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.ov-activity-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--color-border)}.ov-activity-title{font:600 15px var(--font-serif);color:var(--color-text);letter-spacing:-.005em}.ov-live-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;background:var(--color-success-bg);font:600 11px var(--font-mono);color:var(--color-success)}.ov-feed{list-style:none;margin:0;padding:0}.ov-feed-row{display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid var(--color-border);transition:background .1s}.ov-feed-row:last-child{border-bottom:none}.ov-feed-row:hover{background:var(--color-bg)}.ov-feed-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}.ov-feed-mark.is-ok{background:var(--color-success-bg);color:var(--color-success)}.ov-feed-mark.is-bad{background:var(--color-error-bg);color:var(--color-error)}.ov-feed-mark.is-warn{background:var(--color-warning-bg);color:var(--color-warning)}.ov-feed-main{flex:1;min-width:0}.ov-feed-line{display:flex;align-items:center;gap:8px}.ov-feed-line strong{font:600 13px var(--font-sans);color:var(--color-text)}.ov-feed-sub{font:12px var(--font-sans);color:var(--color-text-faint);display:block;margin-top:2px}.ov-feed-aside{text-align:right;flex-shrink:0}.ov-feed-metric{font:600 14px var(--font-mono);color:var(--color-text);display:block}.ov-feed-metric.ov-risk.is-ok{color:var(--color-success)}.ov-feed-metric.ov-risk.is-bad{color:var(--color-error)}.ov-feed-metric.ov-risk.is-warn{color:var(--color-warning)}.ov-feed-metric-cap{font:10px var(--font-mono);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em}.ov-mono{font-family:var(--font-mono)}.ov-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--color-text-faint)}.ov-empty-icon{opacity:.3}.ov-feed-row.is-skeleton{pointer-events:none}.ov-sk-line{height:12px;border-radius:4px;display:block}.ov-sk-metric{width:40px;height:16px;border-radius:4px}.skeleton{background:linear-gradient(90deg,var(--color-surface-raised) 25%,var(--color-border) 37%,var(--color-surface-raised) 63%);background-size:1200px 100%;animation:shimmer 1.4s ease-in-out infinite}.ov-reveal{animation:ovFadeIn .3s ease-out backwards;animation-delay:calc(var(--ov-row, 0) * 60ms)}@keyframes ovFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes toastSlideIn{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.onb-widget-orb{position:relative;width:64px;height:64px;flex-shrink:0;animation:onbOrbFloat 6s ease-in-out infinite}.onb-widget-orb__halo{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:conic-gradient(from 0deg,var(--orb-c1),var(--orb-c2),var(--orb-c3),var(--orb-c1));filter:blur(16px);opacity:.5;animation:onbOrbSpin 13s linear infinite}.onb-widget-orb__core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(120% 120% at 30% 25%,#ffffffd9,#fff0 42%),conic-gradient(from 200deg,var(--orb-c1),var(--orb-c2),var(--orb-c3),var(--orb-c1));box-shadow:inset 0 0 18px #ffffff40;animation:onbOrbSpin 19s linear infinite}.onb-widget-orb__eyes{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;z-index:1}.onb-widget-orb__eyes span{width:8px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 6px #0003;animation:onbBlink 3.5s ease-in-out infinite}.onb-widget-orb__eyes span:nth-child(2){animation-delay:.1s}@keyframes onbOrbSpin{to{transform:rotate(360deg)}}@keyframes onbOrbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes onbBlink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes waveRing{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.18);opacity:0}}@keyframes eyeLookLR{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@keyframes eyeBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.support-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9000;display:flex;justify-content:flex-end}.support-drawer{width:420px;max-width:90vw;height:100vh;display:flex;flex-direction:column;background:var(--color-surface, #1a1a1a);border-left:1px solid var(--color-border);box-shadow:-4px 0 24px #0000004d}.support-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.support-drawer-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.support-drawer-footer{border-top:1px solid var(--color-border);padding:12px 16px;display:flex;gap:8px;align-items:flex-end}.support-drawer-footer textarea{flex:1;resize:none;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background:var(--color-surface-raised, #222);color:var(--color-text);padding:8px 12px;font:13px var(--sans)}.support-msg{padding:8px 12px;border-radius:8px;max-width:85%}.support-msg p{margin:4px 0 2px;font-size:13px;line-height:1.4}.support-msg-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.support-msg--buyer{background:var(--color-surface-alt, rgba(255,255,255,.04));align-self:flex-start}.support-msg--buyer .support-msg-label{color:var(--color-muted)}.support-msg--merchant{background:var(--color-brand-soft, rgba(0,200,150,.1));align-self:flex-end}aside{scrollbar-width:thin;scrollbar-color:oklch(22% .02 149) transparent}aside::-webkit-scrollbar{width:5px}aside::-webkit-scrollbar-track{background:transparent}aside::-webkit-scrollbar-thumb{background:#141d16;border-radius:10px;transition:background .2s}aside::-webkit-scrollbar-thumb:hover{background:#2c402f}.dashboard-main section{scrollbar-width:thin;scrollbar-color:oklch(20% .01 149) transparent}.dashboard-main section::-webkit-scrollbar{width:6px}.dashboard-main section::-webkit-scrollbar-track{background:transparent;margin:8px 0}.dashboard-main section::-webkit-scrollbar-thumb{background:#131714;border-radius:10px}.dashboard-main section::-webkit-scrollbar-thumb:hover{background:#243928}.experiment-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9000;display:flex;justify-content:flex-end}.experiment-drawer{width:480px;max-width:90vw;height:100vh;display:flex;flex-direction:column;background:var(--color-surface, var(--card));border-left:1px solid var(--border);box-shadow:-4px 0 24px #0000004d;animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.experiment-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.experiment-drawer__close{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--card);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .15s}.experiment-drawer__close:hover{background:var(--surface-raised, rgba(255, 255, 255, .04))}.experiment-drawer__body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.experiment-drawer__footer{border-top:1px solid var(--border);padding:16px 24px;display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.support-msg--merchant .support-msg-label{color:var(--color-brand)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-brand-ring)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,select{height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--color-text);padding:0 12px;font:13px var(--font-sans);transition:var(--card-transition)}input:hover,select:hover,textarea:hover{border-color:var(--input-border-hover)}input:focus,select:focus,textarea:focus{border-color:var(--color-brand);background:var(--surface-3)}input:disabled,select:disabled,textarea:disabled{background:var(--input-bg-disabled);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.page-container{display:flex;flex-direction:column;gap:var(--page-section-gap, 24px);min-width:0}.dashboard-content:has(>.page-head),.console-content>:has(>.page-head){display:flex;flex-direction:column;gap:var(--page-section-gap, 24px);min-width:0}.dashboard-content>.page-head,.page-container>.page-head,.console-content>:has(>.page-head)>.page-head{margin-bottom:0}.page-head .page-lead{margin-bottom:0}:where(.page-container,.dashboard-content:has(>.page-head),.console-content>:has(>.page-head))>:is(.stat-card-group,div:has(>article.stat-card)){margin-block:0!important}.tab-bar{display:inline-flex;align-self:flex-start;flex-shrink:0;max-width:100%;min-width:0;overflow-x:auto;background:var(--surface-1);border:1px solid var(--color-border);border-radius:10px;padding:3px;gap:2px}.tab-bar__tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:7px 16px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-muted);font:600 12.5px var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tab-bar__tab:hover{background:var(--surface-2);color:var(--color-text)}.tab-bar__tab[aria-selected=true],.tab-bar__tab[aria-pressed=true]{background:var(--surface-2);border-color:var(--color-border);color:var(--color-text)}.tab-bar__tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}@media(max-width:640px){.tab-bar__tab{min-height:44px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.tab-bar__tab{transition:none}}.surface-default{background:var(--surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.surface-raised{background:var(--surface-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:var(--card-transition)}.surface-raised:hover{background:var(--surface-4);box-shadow:var(--card-hover-shadow);transform:var(--card-hover-transform)}.text-eyebrow{font:600 10px var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase}.text-title{font:600 20px var(--font-serif);color:var(--color-text);letter-spacing:-.01em}.text-subtitle{font:400 13px var(--font-sans);color:var(--color-text-secondary)}.text-label{font:600 12px var(--font-sans);letter-spacing:.01em;color:var(--color-text-muted)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);min-width:0}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);min-width:0}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);min-width:0}.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}.gap-sm{gap:var(--space-3)}.gap-md{gap:var(--space-4)}.gap-lg{gap:var(--space-6)}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.p-sm{padding:var(--space-3)}.p-md{padding:var(--space-4)}.p-lg{padding:var(--space-6)}.p-x-md{padding-left:var(--space-4);padding-right:var(--space-4)}.p-y-md{padding-top:var(--space-4);padding-bottom:var(--space-4)}button{transition:all var(--duration-fast) var(--ease)}button:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 4px #00000026}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp var(--duration-base) var(--ease)}@keyframes shimmerActive{0%{background-position:-1200px 0}to{background-position:1200px 0}}.skeleton-line,.skeleton-block{animation:shimmerActive 2s ease-in-out infinite!important}.overview-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;min-width:0;flex-wrap:wrap}.overview-time-zone{margin:0;color:var(--color-text-faint);font:12px var(--font-sans)}.overview-period-selector{max-width:100%;flex-wrap:wrap}.overview-period-selector button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.overview-controls{width:100%;margin-left:0;justify-content:flex-start}}.stat-card{background:var(--surface-2);border:1px solid var(--color-border);transition:var(--card-transition)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff05,#ffffff0d);opacity:0;transition:opacity var(--duration-base) var(--ease);pointer-events:none}.stat-card:hover{background:var(--surface-3);border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.stat-card:hover:before{opacity:1}.exchange-card-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-full);border:1px solid transparent;white-space:nowrap}.exchange-card-badge--error{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-border)}.exchange-card-badge--warning{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.exchange-card-badge--info{color:var(--color-info);background:var(--color-info-bg);border-color:var(--color-info-border)}.exchange-card-badge--muted{color:var(--color-text-muted);background:var(--color-surface-alt);border-color:var(--color-border)}.image-gallery-thumbnail{transition:border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.image-gallery-thumbnail:hover{border-color:var(--color-brand)!important;transform:scale(1.02)}.image-gallery-thumbnail:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-image{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.lightbox-close{position:absolute;top:-12px;right:-12px;width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.lightbox-close:hover{background:var(--color-surface-raised)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-nav:hover:not(:disabled){background:var(--color-surface-raised)}.lightbox-nav:disabled{opacity:.35;cursor:default}.lightbox-nav--prev{left:-20px}.lightbox-nav--next{right:-20px}.lightbox-counter{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);font-size:12px;color:#ffffffd9;font-variant-numeric:tabular-nums}@media(max-width:520px){.lightbox-nav--prev{left:4px}.lightbox-nav--next{right:4px}.lightbox-close{top:4px;right:4px}}.spin{animation:support-spin .8s linear infinite}.filter-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:12px 22px;border-bottom:1px solid var(--color-border)}.filter-toolbar__controls,.filter-toolbar__tabs,.filter-toolbar__extra{display:flex;align-items:center;gap:var(--space-2);min-width:0}.filter-toolbar__controls{flex:1 1 auto}.filter-toolbar__tabs,.filter-toolbar__extra,.filter-toolbar__search{flex:0 0 auto}.filter-toolbar__search>*{flex:0 0 auto}@media(max-width:900px){.filter-toolbar{align-items:flex-start;flex-wrap:wrap}.filter-toolbar__controls,.filter-toolbar__extra{flex-wrap:wrap}.filter-toolbar__search{flex:1 1 260px}.filter-toolbar__search>*{width:100%}.filter-toolbar__search input{width:100%!important}}@media(max-width:640px){.filter-toolbar{padding:12px var(--space-4)}.filter-toolbar__controls{flex-basis:100%}}@keyframes support-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
