:root{--background:#100e17;--card:#191621;--secondary:#24202f;--foreground:#f1eef8;--muted:#a39bad;--border:#ffffff12;--primary:#c4abff;--radius:1rem;--ui-accent-soft:#b99af713;--ui-active-shadow:0 7px 16px -9px #c4a3ffb3,inset 0 -1px 0 #d6bfff80;--ui-card-shadow:0 8px 28px #00000014;--ui-control-radius:12px}.menu-sheet.light,.workspace.light,:root.kiz-light{--background:#f6f4fa;--card:#fff;--secondary:#eeebf5;--foreground:#292334;--muted:#7a7189;--border:#36234c16;--primary:#8055c8;--ui-accent-soft:#9f78e912;--ui-active-shadow:0 7px 16px -9px #9c71d9a6,inset 0 -1px 0 #a77ddf80;color-scheme:light}body{letter-spacing:-.015em;-webkit-font-smoothing:antialiased}:is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}:is(button,a.btn){touch-action:manipulation}:is(button,input,textarea,select){transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}:is(input,textarea,select):not([type=checkbox]):not([type=range]):not([type=file]){border-radius:var(--ui-control-radius);border-color:var(--border);background:var(--background);min-height:44px}:is(input,textarea,select):focus-visible{outline:0;border-color:color-mix(in srgb,var(--primary) 65%,transparent);box-shadow:0 0 0 3px var(--ui-accent-soft)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn{min-height:42px;border-radius:var(--ui-control-radius);padding:10px 15px;font-weight:550;border-color:var(--border);background:var(--card);text-decoration:none;line-height:1.4;box-shadow:0 2px 3px #00000008}.btn:hover:not(:disabled){background:var(--secondary);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.btn.primary{background:var(--primary);border-color:transparent;color:#241535;box-shadow:0 5px 17px -10px #c4abffb3}.btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 87%,white)}.btn:active:not(:disabled),.icon-btn:active:not(:disabled){box-shadow:var(--ui-active-shadow)}.btn.danger{color:#f3a6b5;background:#ec7d9408;border-color:#ec7d9420}:is(.settings-card,.catalog-card,.account-card,.proxy-card,.draft-card){border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:var(--ui-card-shadow)}:is(.page-heading,.listings-top,.accounts-heading){gap:20px;margin-bottom:28px}h1{font-size:clamp(25px,2.4vw,32px);font-weight:650;letter-spacing:-1px;line-height:1.2}h2{letter-spacing:-.5px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--muted);margin-bottom:9px}:is(.tools-tabs,.filter-tabs,.listings-tabs,.account-tabs,.parser-tabs){gap:6px!important;padding:6px!important;background:var(--card)!important;border:1px solid var(--border);border-radius:15px!important;overflow:visible}:is(.tools-tabs,.filter-tabs,.listings-tabs,.account-tabs,.parser-tabs) button{border-radius:10px!important;min-height:42px!important;background:transparent;color:var(--muted);border:1px solid transparent!important;transition:background .18s,box-shadow .18s,color .18s}.login-methods button.selected,.nav-item[data-active=true],.promo-unit button[aria-pressed=true],:is(.tools-tabs,.filter-tabs,.listings-tabs,.account-tabs,.parser-tabs) button:is([data-state=active],[aria-pressed=true],.active){background:var(--ui-accent-soft)!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 23%,transparent)!important;box-shadow:var(--ui-active-shadow)!important}.nav-item{border:1px solid transparent;border-radius:12px!important;min-height:44px;margin-block:5px}.desktop-sidebar{background:var(--card);padding:24px 14px}.desktop-sidebar,.topbar{border-color:var(--border)}.topbar{background:color-mix(in srgb,var(--background) 92%,transparent)}.brand-mark{border-radius:12px;background:linear-gradient(145deg,#d2bdff,#ac8be3);box-shadow:0 5px 16px -8px #bd9df8a1}.profile-card{border-radius:15px;background:var(--ui-accent-soft);border-color:var(--border)}.content:not(.inbox-content){max-width:1440px;margin-inline:auto;padding:32px}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content]){background:var(--card);border-color:var(--border);border-radius:22px;box-shadow:0 24px 80px #0006,0 0 0 1px #c4abff08}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay]){background:#0c0813a6;backdrop-filter:blur(5px)}:is([data-slot=dialog-title],[data-slot=alert-dialog-title]){font-size:21px;letter-spacing:-.5px}:is([data-slot=dialog-description],[data-slot=alert-dialog-description]){color:var(--muted);line-height:1.65}[data-slot=switch]{border:1px solid var(--border);box-shadow:inset 0 1px 3px #0002}[data-slot=switch][data-state=checked]{background:var(--primary);box-shadow:0 4px 12px -7px var(--primary)}:is(.status-badge,.promo-status){border-radius:8px;font-weight:550;line-height:1.4}:is(.panel-search,.accounts-search,.listings-search){min-height:46px;border-radius:12px;background:var(--background);border-color:var(--border)}:is(.empty-state,.parser-empty){border:1px dashed var(--border);border-radius:20px;background:var(--ui-accent-soft);padding:40px 24px;gap:14px}:is(.empty-state,.parser-empty) p{max-width:420px;line-height:1.7;color:var(--muted)}@media(max-width:680px){.content:not(.inbox-content){padding:20px 14px}.topbar{height:64px}.breadcrumb{font-size:12px;min-width:0}.breadcrumb b{overflow-wrap:anywhere}.save-label{display:none}.btn{padding:11px 13px;white-space:normal;overflow-wrap:anywhere}.btn,.icon-btn{min-height:44px}.icon-btn{min-width:44px}:is(.settings-card,.catalog-card,.account-card,.proxy-card,.draft-card){border-radius:17px}:is(.tools-tabs,.filter-tabs,.listings-tabs,.account-tabs,.parser-tabs){padding:5px!important;gap:5px!important}:is(.tools-tabs,.filter-tabs,.listings-tabs,.account-tabs,.parser-tabs) button{min-height:44px!important;line-height:1.35;white-space:normal}:is(input,textarea,select){font-size:16px}h1{font-size:27px}.eyebrow{font-size:9px}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-width:calc(100vw - 24px);border-radius:20px}.settings-card{padding:20px 16px}.setting-row{padding-block:18px;gap:14px}.setting-row p{line-height:1.65;overflow-wrap:anywhere}.setting-row>div{min-width:0}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.promo-admin{padding:28px!important}.promo-heading{padding-bottom:24px;border-bottom:1px solid var(--border)}.promo-icon{width:52px;height:52px;border-radius:16px;background:var(--ui-accent-soft);border-color:#c4abff26}.promo-heading p{line-height:1.6}.promo-count{background:var(--background);padding:7px 12px;border-radius:9px}.promo-overview{border:0;background:transparent;gap:12px;overflow:visible}.promo-overview>div{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--background)}.promo-overview strong{font-size:28px}.promo-workspace{border-radius:18px}.promo-create{padding:26px;gap:22px}.promo-unit{border-radius:12px;gap:6px}.promo-unit button{min-height:38px;border:1px solid transparent;border-radius:8px}.promo-preview{background:radial-gradient(ellipse at 50% 30%,#b69aff12,transparent 80%);gap:18px}.promo-preview-gift{border-radius:50%;padding:20px}.promo-preview>strong{font-size:52px;font-weight:600}.promo-preview code{border-radius:12px;padding:12px 18px}.promo-list .promo-row{padding:20px;border-radius:16px;gap:20px;background:var(--background)}.promo-row footer{gap:10px}.promo-row footer .btn{flex:1;min-height:42px}.promo-options summary{min-height:44px}.promo-options summary>span{font-size:11px}@media(max-width:680px){.promo-admin{padding:20px 16px!important}.promo-heading{align-items:flex-start;padding-bottom:20px;margin-bottom:20px}.promo-heading h2{font-size:21px}.promo-heading p{font-size:12px}.promo-icon{width:44px;height:44px}.promo-overview{gap:10px}.promo-overview>div{padding:16px 12px}.promo-overview span{font-size:11px}.promo-overview strong{font-size:25px}.promo-create{padding:20px 16px;gap:20px}.promo-unit button{min-height:44px}.promo-unit{padding:5px}.promo-bonus-controls{gap:8px}.promo-options summary{flex-wrap:wrap;gap:6px}.promo-preview{padding:24px 16px}.promo-preview>strong{font-size:42px}.promo-row footer .btn{min-height:44px;font-size:12px}.promo-list .promo-row{padding:18px}.promo-success{align-items:flex-start}}.listings-studio{min-width:0}.listings-top{padding:26px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(ellipse at 95% 0,#b69aff0b,transparent 65%),var(--card);align-items:center}.listings-title p{margin-top:12px;color:var(--muted);font-size:13px}.listings-title p b{color:var(--foreground);font-weight:550}.listings-top-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.listings-tabs{margin-block:20px 24px;display:flex;flex-wrap:wrap;gap:6px;isolation:isolate}.listings-tabs button{padding:11px 15px;gap:8px;font-weight:550}.listings-tabs button span{background:var(--background);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:10px}.listings-filters{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--card);gap:12px;margin-bottom:22px}.listings-search{flex:1}.listings-search input{min-height:0!important;background:none!important;box-shadow:none!important}.listings-filters select{min-height:44px}.listing-account-group{border:1px solid var(--border);border-radius:20px;padding:18px;margin-block:18px;background:var(--card)}.listing-group-heading{padding:0 0 17px;border-bottom:1px solid var(--border);margin-bottom:18px;gap:12px;min-height:58px}.listing-group-avatar{border-radius:13px;width:42px;height:42px;background:var(--ui-accent-soft);color:var(--primary)}.listing-group-heading b{font-weight:600;font-size:14px}.listing-group-heading small{font-size:11px;line-height:1.6}.listings-card-grid .catalog-card{background:var(--background);border-color:var(--border);border-radius:16px;overflow:hidden}.catalog-grid[hidden]{display:none!important}.catalog-card h3{font-size:15px;line-height:1.55;overflow-wrap:anywhere}.catalog-card .card-actions{gap:8px}.catalog-card .card-actions .btn{min-height:40px;font-size:12px}.listing-account-email{font-size:12px;color:var(--muted)}.card-number{background:var(--secondary);border:1px solid var(--border);font-size:10px;backdrop-filter:blur(8px)}.listings-import-note{background:var(--ui-accent-soft);border-color:var(--border);border-radius:16px;padding:20px;gap:14px}.listings-import-note p{line-height:1.7;color:var(--muted)}.draft-editor{border-radius:24px!important;background:var(--card)!important}.draft-editor-scroll{padding-inline:24px}.draft-form-grid{gap:18px}.draft-form-grid label{font-size:12px;gap:9px}.draft-photo{border-radius:13px}.draft-editor-footer{border-top:1px solid var(--border);padding-top:18px;gap:12px}.posting-options,.posting-safety{border-radius:15px;background:var(--background);padding:18px}.category-picker{border-radius:22px!important}.category-options button{border-radius:12px;border-color:var(--border);padding:14px}.category-options button:active{box-shadow:var(--ui-active-shadow)}@media(max-width:680px){.listings-top{padding:20px 16px;border-radius:18px;align-items:stretch;gap:20px}.listings-top-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.listings-top-actions>.btn:first-child{grid-column:1/-1}.listings-top-actions .btn{font-size:12px;padding-inline:9px}.listings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:18px}.listings-tabs button{padding:10px 6px;font-size:12px;justify-content:center;min-width:0}.listings-tabs button:last-child{grid-column:1/-1}.listings-filters{display:grid;grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.listings-filters>label{width:100%}.listings-filters select{width:100%;max-width:100%}.listings-filters small{padding-inline:3px}.listing-account-group{padding:14px;border-radius:17px}.listing-group-heading{gap:10px}.listing-group-heading>span:nth-child(2){min-width:0;flex:1}.listing-group-heading b,.listing-group-heading small{overflow-wrap:anywhere}.listings-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-card .card-actions .btn{min-height:44px}.listings-import-note{padding:16px;flex-wrap:wrap;align-items:flex-start}.listings-import-note>div{flex:1;min-width:0}.listings-import-note>.btn{width:100%}.draft-editor{border-radius:0!important}.draft-editor-scroll{padding-inline:16px}.draft-editor-footer .btn{min-height:46px}.draft-editor input,.draft-editor textarea{max-width:100%}.category-options button{min-height:48px}[data-slot=alert-dialog-content] button{min-height:44px;border-radius:12px}[data-slot=alert-dialog-footer]{gap:10px}}.accounts-studio{min-width:0}.accounts-studio>.page-heading{padding:26px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(ellipse at 95% 0,#b69aff0b,transparent 65%),var(--card)}.accounts-stats{gap:14px;margin-bottom:24px}.accounts-stat{border-radius:16px;background:var(--card);border-color:var(--border);padding:22px}.accounts-stat>span{color:var(--muted)}.accounts-studio .panel-toolbar{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:14px;margin-bottom:22px}.accounts-studio .account-summary{border-radius:20px;border-color:var(--border);box-shadow:var(--ui-card-shadow);background:var(--card);padding:22px;gap:18px}.accounts-studio .account-summary>header{gap:12px}.accounts-studio .account-summary h2{font-size:17px}.account-summary .account-avatar{border-radius:14px;background:var(--ui-accent-soft);border:1px solid #c4abff20;color:var(--primary)}.account-summary .account-stats{border:1px solid var(--border);border-radius:13px;background:var(--background);padding:14px;gap:12px}.account-summary .account-connection{background:var(--background);border-radius:12px;border:1px solid var(--border);padding:14px}.account-summary .account-actions{gap:9px}.account-summary .account-actions .btn{border-radius:11px;min-height:42px}.accounts-studio .heading-actions{flex-wrap:wrap;gap:8px}.work-timer{border:1px solid var(--border);border-radius:10px;background:var(--background);padding:8px 12px}.connect-dialog{border-color:var(--border)!important;background:var(--card)!important;border-radius:24px!important}.connect-heading{background:var(--card);border-color:var(--border);padding:24px}.connect-icon{border-radius:14px;color:var(--primary);background:var(--ui-accent-soft);border-color:#c4abff26}.connect-body{padding:24px;gap:22px}.login-methods{gap:8px}.login-methods button{min-height:60px;border-radius:13px;padding:12px;gap:8px}.login-methods button,.platform-choice{background:var(--background);border-color:var(--border)}.platform-choice{border-radius:12px}.connect-footer{background:var(--card);border-color:var(--border);padding:18px 24px;gap:12px}.connect-footer .primary{box-shadow:0 6px 18px -10px #c4abffcc}.cookie-file-drop{border-color:#c4abff30;border-radius:14px;background:var(--ui-accent-soft)}.auth0-instructions,.cookie-session-info,.oauth-login-info{background:var(--background);border-color:var(--border);border-radius:14px;padding:16px;line-height:1.75}.cookie-export-input{border-radius:14px!important}.form-dialog{background:var(--card);border-radius:22px;gap:20px}.proxy-card{padding:22px}.proxy-location{border-radius:11px;background:var(--ui-accent-soft);border-color:var(--border)}@media(max-width:680px){.accounts-studio>.page-heading{padding:20px 16px;gap:20px;border-radius:18px}.accounts-studio .heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accounts-studio .heading-actions>.btn:last-child{grid-column:1/-1}.accounts-stats{gap:8px}.accounts-stat{padding:15px 10px;border-radius:14px;min-width:0}.accounts-stat>span{font-size:10px}.accounts-studio .panel-toolbar{padding:12px}.accounts-studio .account-summary{padding:18px 16px;border-radius:17px}.account-summary .account-stats{padding:12px}.account-summary .account-actions .btn{min-height:44px;font-size:12px;padding:10px 8px}.account-summary .account-connection{overflow-wrap:anywhere;padding:12px}.connect-heading{padding:20px 16px}.connect-heading h2{font-size:20px}.connect-heading p{font-size:12px;line-height:1.5}.connect-body{padding:20px 16px;gap:20px}.session-login-methods{grid-template-columns:1fr 1fr}.session-login-methods button{min-height:58px;font-size:12px;padding:10px 6px}.session-login-methods button:last-child{grid-column:1/-1}.connect-footer{padding:14px 16px;gap:10px}.connect-footer .btn{min-height:46px;flex:1}.connect-dialog{border-radius:20px!important}.cookie-file-drop{padding:16px;gap:10px}.cookie-file-drop b{font-size:12px;overflow-wrap:anywhere}.cookie-file-drop small{font-size:11px;line-height:1.6}.cookie-session-info{padding:13px;font-size:12px}.proxy-input-row{flex-wrap:wrap}.proxy-input-row input{flex:1;min-width:0}.proxy-input-row .btn{min-width:88px}.proxy-card{padding:18px 16px}}.accounts-studio .account-summary{border:0;box-shadow:none;background:transparent;padding:0;gap:12px}.accounts-studio .account-summary>button,.accounts-studio .account-summary>div{padding:22px;border-radius:16px;border-color:var(--border);background:var(--card)}.accounts-studio .account-summary>button:hover{background:var(--ui-accent-soft);box-shadow:var(--ui-active-shadow)}.accounts-studio .account-card{padding:22px;gap:18px;border-radius:20px;background:var(--card)}.accounts-studio .account-logo{width:44px;height:44px;border-radius:14px;background:var(--ui-accent-soft);border:1px solid #c4abff20;color:var(--primary)}.accounts-studio .account-card .card-stats{border:1px solid var(--border);border-radius:13px;background:var(--background);padding:14px}.accounts-studio .account-card .account-connection{border:1px solid var(--border);border-radius:12px;background:var(--background);padding:13px}.accounts-studio .card-actions{gap:8px}.accounts-studio .card-actions .btn{min-height:44px}.accounts-studio .card-head h2{font-size:16px}.accounts-studio .account-summary strong{font-size:30px}@media(max-width:680px){.accounts-studio .account-summary{gap:8px}.accounts-studio .account-summary>button,.accounts-studio .account-summary>div{padding:16px 12px;border-radius:14px}.accounts-studio .account-summary span{font-size:11px;line-height:1.5}.accounts-studio .account-summary strong{font-size:27px}.accounts-studio .account-card{padding:18px 16px;gap:16px}.accounts-studio .card-head{flex-wrap:wrap}.accounts-studio .card-head>div:nth-child(2){flex:1;min-width:0}.accounts-studio .card-head h2,.accounts-studio .card-head small{overflow-wrap:anywhere}.accounts-studio .card-head>.status-badge{margin-left:56px}.accounts-studio .account-connection{flex-wrap:wrap;gap:10px}.accounts-studio .account-connection button{min-height:44px;justify-content:flex-start}.accounts-studio .account-summary>button small{line-height:1.5}.accounts-studio .card-actions .btn{font-size:12px}.accounts-connect-studio .session-login-methods{grid-template-columns:1fr 1fr!important;gap:8px!important}.accounts-connect-studio .session-login-methods>button{min-height:58px!important;flex-direction:row!important;white-space:normal;line-height:1.4}.accounts-connect-studio .session-login-methods>button:last-child{grid-column:1/-1}.accounts-connect-studio .session-login-methods>button span{min-width:0}.accounts-connect-studio .connect-footer{position:relative;flex-shrink:0;background:var(--card)}.accounts-connect-studio .connect-heading{flex-shrink:0}.accounts-connect-studio .connect-body{min-height:0;overflow-y:auto}.accounts-connect-studio .session-login-methods{display:grid!important}.accounts-connect-studio .session-login-methods>button{width:100%!important}}.billing-studio{padding:28px}.billing-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--border)}.section-icon{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border-radius:16px;background:var(--ui-accent-soft);border:1px solid #c4abff26;color:var(--primary)}.billing-heading h2{font-size:22px}.billing-heading .eyebrow{font-size:9px;margin-bottom:5px}.billing-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.billing-count{margin-left:auto;border:1px solid var(--border);border-radius:10px;white-space:nowrap;font-size:11px;padding:6px 10px;color:var(--muted)}.billing-info{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px;line-height:1.7;padding:14px 16px;background:var(--ui-accent-soft);border-radius:13px;margin-bottom:22px}.billing-info svg{margin-top:2px;color:var(--primary)}.billing-info p{margin:0}.billing-list{display:grid;gap:12px}.billing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid var(--border);background:var(--background);border-radius:16px}.billing-person{display:flex;align-items:center;gap:11px;min-width:0}.billing-person>div{min-width:0}.billing-person b{font-size:14px;overflow-wrap:anywhere;font-weight:600}.billing-person small{display:block;margin-top:4px;font-size:11px}.billing-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--ui-accent-soft);color:var(--primary);font-size:14px;flex-shrink:0}.billing-amount{font-size:22px;font-weight:600;white-space:nowrap}.billing-amount span{font-size:11px;font-weight:500;color:var(--muted)}.billing-meta{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px;flex-wrap:wrap}.billing-meta span{display:flex;align-items:center;gap:6px}.billing-status{display:flex;align-items:center;justify-self:end;gap:5px;font-size:10px;padding:5px 8px;border-radius:7px;line-height:1.5}.billing-status.success{color:#8ad4b5;background:#71cdab0d}.billing-status.review{color:#ebc18f;background:#ebc18f0d}.billing-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:34px 18px;border:1px dashed var(--border);border-radius:16px;color:var(--muted)}.billing-empty>svg{color:var(--primary)}.billing-empty p{font-size:12px}.billing-empty b{color:var(--foreground);font-weight:550}.auth-wrap{background:radial-gradient(ellipse at 50% 10%,#b69aff0c,transparent 60%),var(--background);padding:32px 16px}.auth-card{border:1px solid var(--border);border-radius:26px;background:var(--card);padding:36px;box-shadow:0 20px 70px #0002;max-width:480px}.auth-card .brand{justify-content:center;margin-bottom:32px}.auth-card h1{font-size:28px;line-height:1.3}.auth-card>p{font-size:13px;line-height:1.8;color:var(--muted)}.auth-card form{gap:20px}.auth-card form label{font-size:12px;gap:8px}.auth-card form small{line-height:1.65}.auth-card .btn{min-height:46px}.auth-foot{border-top:1px solid var(--border);padding-top:20px;margin-top:24px;color:var(--muted);font-size:11px}.payment-access .auth-icon{padding:14px;box-sizing:content-box;width:28px;height:28px;border-radius:18px;background:var(--ui-accent-soft);color:var(--primary);border:1px solid #c4abff26;margin:0 auto 20px}.payment-access .auth-user{border:1px solid var(--border);border-radius:12px;background:var(--background);padding:12px 16px;font-size:13px;margin-block:18px}.payment-access .setting-row{border:1px solid var(--border);border-radius:15px;background:var(--background);padding:16px;flex-wrap:wrap;gap:12px}.payment-access .setting-row .btn,.payment-access>.btn,.payment-access>p .btn{width:100%}@media(max-width:680px){.billing-studio{padding:20px 16px}.billing-heading{gap:11px;align-items:flex-start;padding-bottom:20px;flex-wrap:wrap}.billing-heading>div{flex:1;min-width:0}.billing-heading h2{font-size:20px}.billing-count{margin-left:61px}.billing-heading .section-icon{width:44px;height:44px;border-radius:14px}.billing-row{padding:16px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.billing-person{grid-column:1/-1}.billing-amount{grid-column:2;grid-row:2;font-size:24px}.billing-meta{grid-column:1;grid-row:2;gap:8px;font-size:11px}.billing-status{grid-column:1/-1;justify-self:start}.billing-info{padding:12px;font-size:11px}.auth-wrap{padding:24px 14px;min-height:100dvh;align-items:center}.auth-card{width:100%;padding:26px 20px;border-radius:22px}.auth-card h1{font-size:25px}.auth-card .brand{margin-bottom:26px}.auth-card .setting-row{align-items:flex-start}.auth-card .auth-user{overflow-wrap:anywhere}.auth-card .text-btn{min-height:44px;white-space:normal}.billing-heading{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:12px}.billing-heading .billing-count{grid-column:2;margin-left:0;justify-self:start}.billing-heading h2{line-height:1.3}.billing-heading .eyebrow{letter-spacing:1.2px}.billing-studio{margin-bottom:24px}}.settings-studio{max-width:1000px;min-width:0}.settings-studio>.page-heading{margin-bottom:10px}.page-description{color:var(--muted);font-size:13px;line-height:1.7}.page-description,.settings-studio>.settings-card{margin-bottom:28px}.settings-section{margin-bottom:30px}.settings-section>h2{display:flex;align-items:center;gap:10px;font-size:15px;margin-bottom:14px;color:var(--foreground)}.settings-section>h2 svg{color:var(--primary)}.settings-section>.settings-card{padding:8px 24px}.settings-studio .setting-row{padding:22px 0;gap:24px;align-items:center;border-color:var(--border)}.settings-studio .setting-row b{font-size:13px;font-weight:550}.settings-studio .setting-row p{font-size:12px;line-height:1.7;max-width:630px;margin-top:7px;color:var(--muted)}.settings-studio .telegram-settings{padding:24px 0;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;margin:0;background:transparent}.telegram-settings h2,.wallpaper-settings h2{font-size:17px;display:flex;gap:10px;align-items:center}.telegram-settings h2 svg,.wallpaper-settings h2 svg{color:var(--primary)}.telegram-settings>.card-actions{margin-block:18px}.settings-studio .wallpaper-settings{padding:20px 0}.wallpaper-preview{background:radial-gradient(ellipse at 20% 0,#b69aff0d,transparent),var(--background);border-color:var(--border);border-radius:16px;min-height:200px;margin-block:20px}.wallpaper-bubble{font-size:12px;padding:12px 16px;border-radius:14px;background:var(--card);border:1px solid var(--border)}.wallpaper-bubble.outgoing{background:var(--ui-accent-soft);color:var(--foreground);border-color:#c4abff20}.settings-card .field-help{font-size:11px;line-height:1.75}.settings-studio .setting-row:has(>[role=switch]){position:relative}.settings-studio [data-slot=switch]{width:42px;height:25px;padding:3px;flex-shrink:0;position:relative;overflow:visible}.settings-studio [data-slot=switch-thumb]{width:18px;height:18px}.settings-studio [data-slot=switch-thumb][data-state=checked]{transform:translateX(16px)}.settings-studio [data-slot=switch]:after{content:"";position:absolute;inset:-10px 0}.profile-heading{padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--ui-accent-soft);margin-bottom:22px}.profile-heading .avatar{border-radius:16px;background:var(--primary);color:#241535}.members-list{border-radius:16px}.member-row,.members-list{border-color:var(--border)}.member-row{padding:20px;gap:16px}.member-row>div{min-width:0}.member-row b,.member-row p{overflow-wrap:anywhere}.settings-card>h2{margin-bottom:12px}.settings-card>p{line-height:1.75;color:var(--muted);font-size:13px}.admin-stats>div,.stats-grid>div{background:var(--card)}.admin-stats>div,.notice,.stats-grid>div{border-radius:16px;border-color:var(--border)}.notice{background:var(--ui-accent-soft);line-height:1.7}.notice b{font-size:13px}.notice p{font-size:12px;color:var(--muted)}@media(max-width:680px){.settings-section{margin-bottom:24px}.settings-section>.settings-card{padding:4px 16px}.settings-section>h2{font-size:14px;margin-bottom:12px}.settings-studio .setting-row{padding:20px 0;gap:16px}.settings-studio .setting-row b{font-size:13px}.settings-studio .setting-row p{font-size:12px}.settings-studio .setting-row:has(>[role=switch]){display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:start}.settings-studio .setting-row>[role=switch]{margin-top:3px}.settings-studio .telegram-settings{padding-top:22px}.telegram-settings .card-actions{display:grid;grid-template-columns:minmax(0,1fr)}.telegram-settings .card-actions .btn{width:100%}.telegram-settings small{display:block;margin-top:10px;overflow-wrap:anywhere;line-height:1.6}.settings-studio .wallpaper-settings{padding:18px 0}.wallpaper-preview{padding:16px;gap:16px}.wallpaper-bubble{max-width:90%;font-size:12px}.wallpaper-settings .card-actions{display:grid;grid-template-columns:minmax(0,1fr)}.wallpaper-settings .wallpaper-upload{min-height:46px;position:relative}.profile-heading{padding:18px 16px}.member-row{padding:18px 14px;flex-wrap:wrap}.member-row .btn{min-height:44px}.member-row p{font-size:12px;line-height:1.7}.settings-card>.card-actions{flex-wrap:wrap}}[data-slot=switch]{position:relative;justify-content:flex-start!important;align-items:center;width:42px;height:25px;padding:3px;flex-shrink:0}[data-slot=switch-thumb]{width:18px;height:18px;flex:0 0 18px;background:#f5efff;box-shadow:0 1px 4px #0003}[data-slot=switch-thumb][data-state=checked]{transform:translateX(16px)}[data-slot=switch-thumb][data-state=unchecked]{transform:translateX(0)}.settings-studio>.settings-card>.setting-row:first-child{border-top:0}[data-slot=switch]{display:inline-flex!important}[data-slot=switch-thumb]{margin:0!important}.settings-studio [data-slot=switch-thumb],[data-slot=switch-thumb]{position:absolute;left:3px;top:2.5px}[data-slot=switch-thumb]{translate:none!important}.menu-sheet{background:var(--card)!important;border-color:var(--border);box-shadow:0 20px 70px #0005}.menu-sheet .nav-item{min-height:48px!important;height:auto!important}.menu-sheet .brand{padding-bottom:14px}.mobile-menu-actions .btn{border-radius:12px}.menu-sheet .profile-card{background:var(--background)}.menu-sheet [data-slot=sheet-close]{width:44px;height:44px;display:grid;place-items:center;top:8px;right:8px}.section-head{gap:16px;flex-wrap:wrap;margin-bottom:24px}.admin-stats{gap:12px;margin-bottom:24px}.admin-stats>div{padding:20px}.admin-stats span{font-size:11px;color:var(--muted)}.admin-stats strong{font-size:28px;font-weight:600}.admin-panel>.promo-admin,.admin-panel>.settings-card{margin-bottom:24px}.compact-member{border:1px solid var(--border);border-radius:15px;background:var(--background);padding:18px;margin-top:12px}.member-actions{gap:8px}.member-actions .btn,.member-duration-select{min-height:44px;border-radius:11px}.member-meta{line-height:1.7}.support-contact{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:22px;gap:14px;box-shadow:var(--ui-card-shadow)}.support-contact:hover{border-color:#c4abff33;background:var(--ui-accent-soft)}.paste-editor{border-radius:20px}.paste-management-row{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:18px;margin-bottom:10px}.paste-palette{gap:10px}.paste-pill{border-radius:10px;min-height:36px}.paste-preview{border-radius:13px;background:var(--background);border-color:var(--border)}.parser-filter-card,.parser-studio .parser-search-card{border-radius:20px;border-color:var(--border);background:var(--card);box-shadow:var(--ui-card-shadow)}.parser-platforms label{border-radius:13px;background:var(--background);border-color:var(--border);min-height:64px}.parser-platforms label:has(input:checked){background:var(--ui-accent-soft);border-color:#c4abff35;box-shadow:var(--ui-active-shadow)}.parser-query-row{border-radius:14px;background:var(--background);border-color:var(--border)}.parser-tabs{margin-block:24px}.market-search-reports,.parser-help{border-radius:15px;border-color:var(--border);background:var(--card)}.market-result{border-radius:18px;border-color:var(--border);box-shadow:var(--ui-card-shadow);background:var(--card);overflow:hidden}.market-result-photo{background:var(--background)}.market-gallery-inner,.market-photo-choice{border-radius:22px;border-color:var(--border);background:var(--card)}.market-gallery-thumbs button{border-radius:10px}.market-gallery-thumbs button.active,.market-gallery-thumbs button[aria-pressed=true]{box-shadow:var(--ui-active-shadow);border-color:var(--primary)}.inbox{border-radius:20px;border-color:var(--border);box-shadow:var(--ui-card-shadow)}.chat-row{border-radius:12px;border:1px solid transparent;margin:4px 7px;width:calc(100% - 14px);padding:14px 12px}.chat-row.selected{background:var(--ui-accent-soft);border-color:#c4abff20;box-shadow:var(--ui-active-shadow)}.conversation-head{border-color:var(--border);background:var(--card)}.message{border-radius:15px;border-color:var(--border);font-size:13px;line-height:1.7}.message.outgoing{background:#30243f;border-color:#c4abff16}.composer{border-radius:16px;border-color:var(--border);background:var(--background)}.composer textarea{border:0;background:transparent}.send-btn{border-radius:11px;background:var(--primary);color:#241535;min-width:42px;min-height:42px}.reply-tools button{min-height:38px;border-radius:9px}.listing-strip{border-radius:13px;border-color:var(--border);background:var(--ui-accent-soft)}@media(max-width:680px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stats>div{padding:17px 14px;border-radius:14px}.admin-stats strong{font-size:26px}.section-head{align-items:center}.section-head>.btn{min-height:44px}.member-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.member-actions .btn{font-size:11px;padding-inline:8px}.member-actions select{grid-column:1/-1;width:100%;font-size:14px}.compact-member{padding:16px 12px}.member-identity{min-width:0}.member-meta span{overflow-wrap:anywhere}.support-contact{padding:18px 16px}.support-heading{gap:12px;flex-wrap:wrap}.support-contact .btn{min-height:44px}.paste-management-row{padding:16px 14px}.paste-pill{min-height:44px}.parser-filter-card,.parser-studio .parser-search-card{border-radius:17px}.parser-platforms label{min-height:66px}.parser-platforms input{flex-shrink:0}.parser-filter-grid{gap:12px}.parser-filter-grid input,.parser-filter-grid select,.parser-reset{min-height:44px}.market-search-reports summary,.parser-help summary{min-height:44px;line-height:1.5}.inbox{border-radius:16px}.filter-tabs button{font-size:11px!important;padding:8px 5px!important}.chat-row{min-height:78px}.send-btn{min-width:44px}.reply-tools button,.send-btn{min-height:44px}.market-gallery-inner{border-radius:18px}.market-photo-choice-actions .btn{min-height:46px}}button[aria-pressed=true]:not(:disabled){box-shadow:var(--ui-active-shadow);border-color:color-mix(in srgb,var(--primary) 23%,transparent)}.kiz-light .message.incoming{background:var(--card);border-color:var(--border)}.kiz-light .message.outgoing,.kiz-light .wallpaper-bubble.outgoing{background:#eee6fa;border-color:#d7c8ec;color:var(--foreground)}.kiz-light .message .translation,.kiz-light .outgoing .translation{color:var(--muted);border-color:var(--border)}.kiz-light .message-meta time,.kiz-light .message-receipt.read{color:var(--muted)}.kiz-light .billing-status.success,.kiz-light .status-badge.active{color:#247455;background:#338a6c0d}.kiz-light .btn.danger{color:#a83d54}.kiz-light .billing-status.review{color:#96631d}.kiz-light .auth-card .btn.primary{color:white}@media(max-width:680px){.setting-row:has(>.btn){flex-wrap:wrap;align-items:flex-start}.setting-row:has(>.btn)>div{flex:1 1 100%}.setting-row:has(>.btn)>.btn{width:100%}.settings-card .setting-row>div{min-width:0}.settings-card>.card-actions>.btn{flex:1 1 140px}.privacy-toggle[aria-pressed=true]{box-shadow:var(--ui-active-shadow)}.privacy-dialog-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;right:60px!important;top:8px!important}}body:has(.workspace) .privacy-login-toggle{display:none}.desktop-sidebar .quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:center;justify-items:center;padding-top:16px}.desktop-sidebar .quick>button{display:grid;place-items:center;width:100%;height:44px;min-width:0;min-height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);line-height:1}.desktop-sidebar .quick>button>svg{width:19px;height:19px;margin:0}.desktop-sidebar .quick>button:hover{background:var(--secondary);color:var(--foreground)}.desktop-sidebar .quick>.privacy-toggle[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--primary);border-color:#c4abff30;box-shadow:var(--ui-active-shadow)}.listing-group-heading{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;column-gap:12px;row-gap:0;width:100%;text-align:left}.listing-group-heading .listing-group-avatar{display:grid;place-items:center;align-self:center;width:42px;height:42px;margin:0;padding:0;line-height:1;font-size:16px;font-weight:600;border:1px solid #c4abff20}.listing-group-identity{display:flex;flex-direction:column;gap:4px;min-width:0;align-self:center;text-align:left}.listing-group-identity b{display:block;margin:0;line-height:1.45;overflow-wrap:anywhere}.listing-group-identity small{display:block;margin:0;line-height:1.5;overflow-wrap:anywhere;color:var(--muted)}.listing-group-heading>svg{justify-self:end;align-self:center;margin:0;color:var(--muted)}.listing-group-heading[aria-expanded=false]>svg{transform:rotate(-90deg)}@media(max-width:680px){.listing-group-heading{grid-template-columns:40px minmax(0,1fr) 18px;column-gap:11px;padding:4px 0 16px}.listing-group-heading .listing-group-avatar{width:40px;height:40px;border-radius:12px;font-size:15px}.listing-group-heading .listing-group-identity{margin:0;min-width:0}.listing-group-identity b{font-size:13px}.listing-group-identity small{font-size:11px}}.listings-studio .listing-group-heading{padding:14px 16px;min-height:74px;margin-bottom:18px;border:1px solid var(--border);border-radius:14px}.listings-studio .listing-group-heading .listing-group-identity{gap:4px}.workspace .search-row{margin:10px 12px;padding:4px 10px;gap:10px;min-height:48px;border:1px solid var(--border);border-radius:12px;background:var(--background);align-items:center}.workspace .search-row>svg{width:18px;height:18px;flex:0 0 18px;margin:0}.workspace .search-row input{flex:1 1 0;width:0;min-width:0;height:36px;min-height:36px!important;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px;line-height:1.5}.workspace .search-row input:focus-visible{outline:0!important;box-shadow:none!important}.workspace .search-row:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.workspace .search-row button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-width:36px;margin:0;padding:0;border-radius:9px}.workspace .search-row button>svg{width:18px;height:18px;margin:0}@media(max-width:680px){.listings-studio .listing-group-heading{padding:12px;min-height:68px;margin-bottom:14px}.workspace .search-row{margin:8px 10px;padding:4px 9px;gap:9px;min-height:54px}.workspace .search-row input{height:44px;min-height:44px!important;font-size:16px}.workspace .search-row button{flex-basis:44px;width:44px;height:44px;min-width:44px}}.messages-view .conversation{min-width:0}.messages-view .message-history{flex:1 1 0;min-height:0}.messages-view .reply-area{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px}.messages-view .reply-tools{flex:0 1 auto;margin:0;gap:6px;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.messages-view .reply-tools button{min-height:36px;white-space:nowrap;font-size:11px;padding:6px 8px}.messages-view .reply-tools .ai-trigger{margin:0}.messages-view .paste-buttons{flex:1 1 100px;flex-wrap:nowrap;min-width:0;margin:0;max-height:38px;overflow-x:auto;overflow-y:hidden}.messages-view .paste-pill{min-height:34px;padding:5px 10px;max-width:220px}.messages-view .photo-composer{flex:0 1 auto;min-width:0;margin:0;gap:6px;max-width:100%}.messages-view .photo-composer>.btn{min-height:36px;padding:6px 9px;font-size:11px;white-space:nowrap}.messages-view .photo-composer>small{display:none}.messages-view .photo-drafts{max-height:82px;overflow:auto}.messages-view .suggestions{flex:1 0 100%;max-height:100px;overflow:auto}.messages-view .composer{flex:1 0 100%;min-width:0;padding:5px 7px;gap:7px}.messages-view .composer textarea{height:42px;min-height:42px;padding:8px 6px}.messages-view .composer-hint{flex:1 0 100%;margin:0;font-size:9px}@media(min-width:681px){.messages-view .inbox-content{padding-block:8px}.messages-view .conversation-head{padding:8px 12px}.messages-view .conversation-identity small{display:inline;margin-right:8px}.messages-view .conversation-identity .conversation-account-email{overflow-wrap:anywhere}.messages-view .listing-strip{margin:6px 10px 0;padding:6px 8px;min-height:44px}.messages-view .listing-strip .product-icon{width:32px;height:32px}}@media(max-width:680px){.messages-view .chat-open .reply-area{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;padding:6px 8px max(6px,env(safe-area-inset-bottom))}.chat-open .reply-tools{grid-column:1;grid-row:1;max-height:44px;min-width:0}.messages-view .chat-open .reply-tools button{min-height:44px;padding:6px;font-size:10px}.chat-open .photo-composer{grid-column:2;grid-row:1;max-width:110px}.messages-view .chat-open .photo-composer>.btn{min-height:44px;padding:6px 8px;font-size:10px}.chat-open .paste-buttons{grid-column:1/-1;grid-row:2;max-height:44px;padding:0}.messages-view .chat-open .paste-pill{min-height:44px;padding:6px 10px}.chat-open .suggestions{grid-column:1/-1;grid-row:3;max-height:80px}.chat-open .composer{grid-column:1/-1;grid-row:4;padding:4px 5px;min-width:0}.messages-view .chat-open .composer textarea{height:44px;min-height:44px;max-height:90px;font-size:16px}.chat-open .composer .icon-btn,.chat-open .send-btn{min-width:44px;min-height:44px}.messages-view .chat-typing .reply-area{display:flex;padding:5px 6px max(6px,env(safe-area-inset-bottom))}.messages-view .chat-typing .paste-buttons,.messages-view .chat-typing .photo-composer,.messages-view .chat-typing .reply-tools,.messages-view .chat-typing .suggestions{display:none}.messages-view .chat-typing .composer textarea{height:clamp(44px,calc(var(--chat-height,100dvh) * .18),72px);max-height:72px}.messages-view .chat-open .conversation-person{display:block;min-width:0}.messages-view .chat-open .conversation-person>b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-view .chat-open .account-gender,.messages-view .chat-open .conversation-identity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.35;margin-top:1px}.messages-view .chat-open .conversation-head{padding:6px 8px;gap:5px}.messages-view .chat-open .paste-buttons,.messages-view .chat-open .photo-composer,.messages-view .chat-open .reply-tools{margin:0}.messages-view .chat-open .reply-tools{max-height:44px}}.screenshot-private [data-screenshot-mask=text],.screenshot-private [data-screenshot-mask=text] *{color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;caret-color:transparent!important;user-select:none!important}.screenshot-private [data-screenshot-mask=text]{background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 15%,var(--card)),color-mix(in srgb,var(--primary) 7%,var(--card)))!important;border-radius:7px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 13%,transparent)!important;text-decoration-color:transparent!important}.screenshot-private [data-screenshot-mask=text] :is(svg,img){visibility:hidden!important}.screenshot-private [data-screenshot-mask=text]::placeholder{color:transparent!important;-webkit-text-fill-color:transparent!important}.screenshot-private [data-screenshot-mask=text] :is(input,textarea)::placeholder{color:transparent!important}.screenshot-private [data-screenshot-mask=photo]{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600%22%20height%3D%22400%22%20viewBox%3D%220%200%20600%20400%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23211b31%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%233b2c50%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%22600%22%20height%3D%22400%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Ccircle%20cx%3D%22300%22%20cy%3D%22200%22%20r%3D%2245%22%20fill%3D%22%23b69aff%22%20fill-opacity%3D%22.09%22%20stroke%3D%22%23c9b5f4%22%20stroke-opacity%3D%22.18%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d4c2f6%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%22285%22%20y%3D%22195%22%20width%3D%2230%22%20height%3D%2225%22%20rx%3D%226%22%2F%3E%3Cpath%20d%3D%22M291%20195v-7a9%209%200%200%201%2018%200v7%22%2F%3E%3Cpath%20d%3D%22M300%20205v5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background:#2d233e!important;object-fit:cover!important;border-radius:inherit}@media(prefers-reduced-motion:no-preference){.privacy-toggle{transition:background-color .18s,border-color .18s,color .18s}}.listings-minimal .listings-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.listings-minimal .listings-title .eyebrow{display:none}.listings-minimal .listings-title h1{font-size:23px;letter-spacing:-.6px}.listings-minimal .listings-title p{margin-top:4px;font-size:11px}.listings-minimal .listings-top-actions{display:flex;flex-wrap:wrap;gap:6px;width:auto}.listing-action-wrap{border-radius:9px;vertical-align:middle}.listing-action-wrap,.listings-minimal .listing-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.listings-minimal .listing-icon{width:34px;height:34px;min-width:34px;min-height:34px!important;padding:0!important;border-radius:9px!important;line-height:1}.listings-minimal .listing-icon svg{width:16px;height:16px}.listings-minimal .listing-icon[aria-pressed=true]{color:var(--primary);background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.listings-minimal .listing-icon:hover:not(:disabled){transform:translateY(-1px)}.listings-minimal .listing-icon[aria-busy=true] svg{animation:listing-refresh-spin 1.2s linear infinite}.listings-minimal .listings-tabs{gap:5px;margin:16px 0;padding:0;border:0}.listings-minimal .listings-tabs button{padding:7px 10px;font-size:11px;border-radius:8px;min-height:32px;flex:none}.listings-minimal .listings-filters{padding:0 0 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;margin-bottom:14px;gap:10px}.listings-minimal .listings-search{max-width:360px}.listings-minimal .listings-filters select{min-height:34px;font-size:12px;padding:6px 10px}.listings-minimal .listing-account-group{padding:12px;border-radius:14px;margin:12px 0;background:transparent}.listings-minimal .listing-group-heading{padding:0 0 10px;min-height:40px;margin-bottom:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;gap:9px}.listings-minimal .listing-group-avatar{width:28px;height:28px;border-radius:8px;font-size:12px}.listings-minimal .listing-group-heading b{font-size:12px}.listings-minimal .listing-group-heading small{font-size:10px}.listings-minimal .listings-card-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px}.listings-minimal .catalog-card{border-radius:12px;background:var(--card)}.listings-minimal .catalog-card>img,.listings-minimal .catalog-placeholder{height:140px}.listings-minimal .catalog-body{padding:12px;position:relative}.listings-minimal .catalog-body h2{font-size:14px;line-height:1.45;margin:7px 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listings-minimal .catalog-body>p{font-size:11px;line-height:1.5;margin:4px 0}.listings-minimal .catalog-body>strong{font-size:18px}.listings-minimal .catalog-body .status-badge{font-size:9px;padding:3px 6px}.listings-minimal .listing-statistics{gap:14px;padding:8px 0;margin:9px 0}.listings-minimal .listing-statistics>span{font-size:11px}.listings-minimal .listing-source-hint{position:absolute;right:12px;top:12px;color:var(--muted)}.listings-minimal .listing-source-hint>span>span{display:flex;padding:2px}.listings-minimal .catalog-body .listing-icon-actions{display:flex;grid-template-columns:none;margin-top:10px;align-items:center}.listings-minimal .listing-icon-actions .listing-action-wrap:first-child{margin-right:auto}.listings-minimal .listing-icon-actions .danger{background:transparent;color:#d88d9e;border-color:color-mix(in srgb,#d88d9e 22%,var(--border))}.listings-minimal .listing-icon-actions .danger:hover{background:#d88d9e12}@keyframes listing-refresh-spin{to{transform:rotate(1turn)}}@media(max-width:680px){.listings-minimal .listings-top{gap:8px}.listings-minimal .listings-title h1{font-size:21px}.listings-minimal .listing-icon{width:40px;height:40px;min-width:40px;min-height:40px!important}.listings-minimal .listings-tabs,.listings-minimal .listings-top-actions{gap:5px}.listings-minimal .listings-tabs button{padding:6px 9px;font-size:10px}.listings-minimal .listings-search{min-width:100%;max-width:none}.listings-minimal .listings-filters select{font-size:16px}.listings-minimal .listings-card-grid{grid-template-columns:minmax(0,1fr)}.listings-minimal .catalog-card>img,.listings-minimal .catalog-placeholder{height:148px}.listings-minimal .listing-group-heading{min-height:40px;padding:0 0 10px;margin-bottom:12px}.listings-minimal .listing-account-group{padding:10px}}@media(prefers-reduced-motion:reduce){.listings-minimal .listing-icon{transition:none}.listings-minimal .listing-icon:hover{transform:none}.listings-minimal .listing-icon[aria-busy=true] svg{animation:none}}.listings-minimal .listings-tabs{display:flex;flex-wrap:wrap;background:transparent;box-shadow:none;border-radius:0;align-items:center}.listings-minimal .listings-tabs>button{height:32px;min-height:32px!important;width:auto;flex:0 0 auto!important;padding:5px 9px!important}.listings-minimal .catalog-body,.listings-minimal .catalog-card{display:flex;flex-direction:column}.listings-minimal .catalog-body{flex:1}.listings-minimal .catalog-body>.status-badge{align-self:flex-start}.listings-minimal .catalog-body .listing-icon-actions{margin-top:auto;padding-top:10px}.listings-minimal .listing-statistics{margin-bottom:0}.listings-minimal .catalog-body>.status-badge{margin-left:0!important;margin-right:0}.listings-minimal .listings-tabs{background:transparent!important;box-shadow:none!important;border-radius:0!important}.admin-studio{max-width:1320px;margin:0 auto;min-width:0}.admin-main-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.admin-main-heading .eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.admin-main-heading h1{font-size:24px;letter-spacing:-.6px;margin:5px 0 0}.admin-studio .admin-refresh{min-height:34px;padding:7px 11px;border-radius:10px;font-size:11px;background:transparent;box-shadow:none;gap:6px}.admin-shell{display:grid;grid-template-columns:195px minmax(0,1fr);gap:24px;align-items:start}.admin-section-menu{position:sticky;top:16px;min-width:0}.admin-menu-caption{display:block;font-size:9px;letter-spacing:1.5px;color:var(--muted);padding:0 11px;margin:0 0 12px}.admin-section-menu nav{display:flex;flex-direction:column;gap:5px}.admin-section-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:39px;padding:10px;border:1px solid transparent;border-radius:10px;font-size:12px;color:var(--muted);background:transparent;text-align:left}.admin-section-menu button>svg{flex-shrink:0}.admin-section-menu button>span{flex:1;min-width:0}.admin-nav-arrow{opacity:0}.admin-section-menu button.selected{background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--primary) 23%,var(--border));color:var(--primary)}.admin-section-menu button.selected .admin-nav-arrow{opacity:.75}.admin-section-menu button:hover{background:var(--card);color:var(--foreground)}.admin-overview-shortcuts button:focus-visible,.admin-section-menu button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-mobile-section{display:none}.admin-section-content{min-width:0}.admin-subheading{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:18px}.admin-subheading h2{font-size:18px;letter-spacing:-.3px;margin:0 0 6px}.admin-subheading p{font-size:11px;line-height:1.5;color:var(--muted);margin:0}.admin-studio .admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 10px}.admin-studio .admin-stats>div{min-width:0;padding:17px 14px;border:1px solid var(--border);border-radius:13px;background:var(--card)}.admin-studio .admin-stats span{display:block;font-size:10px;line-height:1.5;color:var(--muted)}.admin-studio .admin-stats strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-1px;margin-top:9px;font-weight:600}.admin-overview-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.admin-overview-shortcuts button{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--card);text-align:left;color:var(--muted)}.admin-overview-shortcuts button>span{flex:1;min-width:0}.admin-overview-shortcuts b{display:block;font-size:12px;font-weight:550;color:var(--foreground)}.admin-overview-shortcuts small{display:block;font-size:10px;line-height:1.6;margin-top:5px}.admin-overview-shortcuts button:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.admin-studio .settings-card{padding:18px;border-radius:14px;margin-bottom:14px;min-width:0;max-width:100%;overflow-wrap:anywhere}.admin-studio .settings-card h2{font-size:15px;gap:7px}.admin-studio .settings-card>p{font-size:11px;line-height:1.7;color:var(--muted)}.admin-studio .settings-card .btn{min-height:34px;padding:7px 10px;font-size:11px;border-radius:9px;box-shadow:none;white-space:normal}.admin-studio .settings-card input:not([type=checkbox]),.admin-studio .settings-card textarea{min-width:0;max-width:100%;border-radius:9px;font-size:13px}.admin-studio .compact-member{padding:14px;border-radius:11px;gap:9px}.admin-studio .member-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-studio .member-actions .btn{font-size:10px;padding:6px 8px}.admin-studio .member-duration-select{width:auto;min-width:150px;font-size:11px;flex:0 1 auto}.admin-studio .member-identity,.admin-studio .member-meta{min-width:0;overflow-wrap:anywhere}.admin-studio .section-head{flex-wrap:wrap;gap:10px}.admin-studio .section-head h2{font-size:15px}.admin-studio [hidden]{display:none!important}@media(max-width:1000px){.admin-shell{grid-template-columns:170px minmax(0,1fr);gap:16px}.admin-studio .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-menu button{font-size:11px}}@media(max-width:760px){.admin-main-heading{margin-bottom:16px}.admin-main-heading h1{font-size:22px}.admin-shell{display:block}.admin-section-menu{display:none}.admin-mobile-section{display:block;margin-bottom:18px}.admin-subheading{padding-bottom:12px;margin-bottom:14px}.admin-subheading h2{font-size:17px}.admin-overview-shortcuts{grid-template-columns:1fr}.admin-studio .admin-stats>div,.admin-studio .settings-card{padding:14px}.admin-studio .admin-stats strong{font-size:26px}.admin-studio .member-actions{width:100%;justify-content:flex-start}.admin-studio .member-actions .app-select{width:100%;flex-basis:100%}.admin-studio .compact-member{display:flex;flex-wrap:wrap;align-items:flex-start}.admin-studio .member-identity{flex:1 1 180px}.admin-studio .member-access-line{width:100%;text-align:left}}.admin-studio .billing-heading .eyebrow,.admin-studio .billing-heading h2,.admin-studio .promo-heading h2{display:none}.admin-studio .billing-heading .section-icon,.admin-studio .promo-heading .promo-icon{width:34px;height:34px;border-radius:10px;flex:0 0 34px}.admin-studio .billing-heading p,.admin-studio .promo-heading p{font-size:11px;margin:0;line-height:1.6}.admin-studio .billing-heading,.admin-studio .promo-heading{gap:10px;padding-bottom:14px}.admin-studio #admin-members>.settings-card>h2{display:none}.admin-bulk-disclosure{border:1px solid var(--border);border-radius:10px;margin:14px 0 18px;background:var(--background)}.admin-bulk-disclosure>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:12px;font-size:12px;color:var(--muted)}.admin-bulk-disclosure>summary::-webkit-details-marker{display:none}.admin-bulk-disclosure>summary svg:last-child{margin-left:auto}.admin-bulk-disclosure[open]>summary{border-bottom:1px solid var(--border);color:var(--foreground)}.admin-bulk-disclosure>div{margin:0!important;border:0!important;background:transparent!important}.admin-bulk-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.olx-log-panel{min-width:0}.olx-log-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.olx-log-heading h3{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 6px}.olx-log-heading p,.olx-log-note{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.olx-log-heading>.btn{flex-shrink:0;min-height:34px;font-size:11px;border-radius:10px;box-shadow:none}.olx-log-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:16px}.olx-log-summary>span{display:flex;align-items:center;gap:5px}.olx-log-summary b{color:var(--foreground);font-weight:600}.olx-log-summary small{margin-left:auto;font-size:10px}.log-error-count{color:#e89ca9}.olx-log-filters{flex-wrap:wrap;margin-bottom:18px}.olx-log-filters,.olx-log-search{display:flex;align-items:center;gap:8px}.olx-log-search{flex:1 1 210px;min-width:0;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--card);color:var(--muted)}.olx-log-search input{min-width:0;width:100%;border:0!important;outline:0;background:transparent;padding:10px 0;font-size:12px;color:var(--foreground)}.olx-log-filters .app-select{width:auto;max-width:100%;min-width:135px;font-size:11px;min-height:36px;border-radius:10px}.olx-log-filters>.btn{min-height:36px;padding:8px 11px;font-size:11px;border-radius:10px;box-shadow:none}.olx-log-list{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card)}.olx-log-row{display:grid;grid-template-columns:65px minmax(110px,1fr) minmax(180px,2fr) 73px;align-items:start;gap:15px;padding:15px;border-bottom:1px solid var(--border);min-width:0}.olx-log-row:last-child{border-bottom:0}.olx-log-row>div{min-width:0;overflow-wrap:anywhere}.log-time{font-size:11px;color:var(--foreground)}.log-event small,.log-person small,.log-time small{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:4px}.log-event b,.log-person b{display:block;font-size:12px;font-weight:550;line-height:1.5}.log-person a{display:inline-block;font-size:11px;color:var(--primary);margin-top:4px}.log-event>span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.log-event>p{font-size:11px;line-height:1.5;color:#e89ca9;margin:7px 0}.log-result{font-size:9px;padding:5px 7px;border-radius:7px;text-align:center;white-space:nowrap}.log-result.success{color:#7bd6ac;background:#48b58713}.log-result.error{color:#eaa5af;background:#e3839812}.log-result.info{color:var(--primary);background:var(--ui-accent-soft)}.olx-log-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:45px 18px;border:1px dashed var(--border);border-radius:14px;gap:12px;color:var(--muted)}.olx-log-empty b{font-size:13px;color:var(--foreground)}.olx-log-empty p{font-size:11px;line-height:1.6;margin:0;max-width:330px}.olx-log-more{display:flex;margin:16px auto;font-size:11px;min-height:35px}.olx-log-note{margin-top:18px}.log-spinning{animation:log-spin 1s linear infinite}@keyframes log-spin{to{transform:rotate(1turn)}}@media(max-width:900px){.olx-log-row{grid-template-columns:58px minmax(90px,1fr) minmax(140px,1.7fr);gap:10px}.log-result{grid-column:2;grid-row:2;justify-self:start}.log-event{grid-column:3;grid-row:1/3}.olx-log-filters .app-select{flex:1 1 130px}}@media(max-width:560px){.olx-log-heading{gap:10px}.olx-log-heading h3{font-size:15px}.olx-log-summary{gap:10px}.olx-log-summary small{margin-left:0;width:100%}.olx-log-filters{gap:7px}.olx-log-search{flex-basis:180px}.olx-log-row{grid-template-columns:54px minmax(0,1fr) auto;padding:13px;gap:10px}.log-person{grid-column:2}.log-result{grid-column:3;grid-row:1}.log-event{grid-column:1/-1;grid-row:2;padding-top:7px}.olx-log-filters .app-select{flex:1 1 125px;min-width:0}.olx-log-filters input{font-size:16px}}@media(prefers-reduced-motion:reduce){.log-spinning{animation:none}}:root{--action-fill:#393044;--action-hover:#473954;--action-pressed:#302839;--action-border:#5e4c70;--action-text:#f1eaf8}.menu-sheet.light,.workspace.light,:root.kiz-light{--action-fill:#51415f;--action-hover:#604c71;--action-pressed:#443650;--action-border:#746183;--action-text:#fbf7ff}:is(.btn.primary,.send-btn,[data-variant=default].bg-primary,[data-slot=alert-dialog-action][data-variant=default]){background:var(--action-fill)!important;color:var(--action-text)!important;border:1px solid var(--action-border)!important;box-shadow:none!important}:is(.btn.primary,.send-btn,[data-variant=default].bg-primary,[data-slot=alert-dialog-action][data-variant=default]):hover:not(:disabled):not([aria-disabled=true]){background:var(--action-hover)!important;border-color:color-mix(in srgb,var(--action-border) 75%,var(--action-text))!important;box-shadow:none!important}:is(.btn.primary,.send-btn,[data-variant=default].bg-primary,[data-slot=alert-dialog-action][data-variant=default]):active:not(:disabled):not([aria-disabled=true]){background:var(--action-pressed)!important;box-shadow:inset 0 1px 3px #0003!important}:is(.btn.primary,.send-btn,[data-variant=default].bg-primary,[data-slot=alert-dialog-action][data-variant=default]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.subscription-page{max-width:1080px;margin:0 auto;width:100%;min-width:0;color:var(--foreground,#eee8fa)}.subscription-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.subscription-heading h1{margin:6px 0}.subscription-heading p,.subscription-link p,.subscription-status p{font-size:13px;color:var(--muted,#a69ab7);margin:5px 0}.subscription-heading .btn{font-size:12px;white-space:nowrap}.subscription-box,.subscription-invoice,.subscription-link,.subscription-status{border:1px solid var(--border,#30283d);background:var(--card,#191523);border-radius:18px;padding:24px}.subscription-status{background:linear-gradient(115deg,color-mix(in srgb,var(--primary,#bd9af4) 10%,var(--card,#191523)),var(--card,#191523));margin-bottom:26px}.subscription-status-top{display:flex;align-items:center;gap:14px}.subscription-crown{width:48px;height:48px;flex:none;display:grid;place-items:center;background:var(--primary,#bd9af4);color:#241537;border-radius:15px}.subscription-status h2{display:flex;align-items:center;gap:12px;font-size:17px;margin:0}.subscription-status h2 span{font-size:11px;font-weight:500;color:var(--muted,#a69ab7)}.subscription-status h2 span.is-active{color:#83d9b7}.subscription-status h2 span.is-active:before{content:"●";font-size:8px;margin-right:5px}.subscription-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted,#a69ab7);margin:22px 0 8px}.subscription-progress{height:6px;border-radius:10px;background:var(--border,#30283d);overflow:hidden}.subscription-progress i{display:block;height:100%;border-radius:inherit;background:var(--primary,#bd9af4)}.subscription-section-title{font-size:17px;margin:28px 0 16px}.subscription-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);gap:18px;align-items:start}.subscription-options{display:grid;gap:18px;min-width:0}.subscription-box-title{display:flex;justify-content:space-between;gap:16px;align-items:start}.subscription-box-title span,.subscription-label{font-size:10px;letter-spacing:1.1px;color:var(--muted,#a69ab7);font-weight:650}.subscription-box-title p,.subscription-caption{color:var(--muted,#a69ab7);font-size:12px;line-height:1.6;margin:8px 0 0}.subscription-box-title strong{color:var(--primary,#bd9af4);font-size:28px;white-space:nowrap}.subscription-box-title strong small{font-size:12px;color:var(--muted,#a69ab7);font-weight:500}.subscription-slider{display:block;width:100%;margin:30px 0 18px;accent-color:var(--primary,#bd9af4);height:18px;padding:0;cursor:pointer}.subscription-periods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.subscription-periods button{min-width:0;min-height:38px;border-radius:10px;border:1px solid var(--border,#30283d);background:transparent;color:var(--muted,#a69ab7);font-size:12px;cursor:pointer}.subscription-methods button.selected,.subscription-periods button.selected{border-color:var(--primary,#bd9af4);background:color-mix(in srgb,var(--primary,#bd9af4) 10%,transparent);color:var(--foreground,#eee8fa)}.subscription-methods{display:grid;gap:10px;margin-top:20px}.subscription-methods button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:15px;border:1px solid var(--border,#30283d);border-radius:12px;background:transparent;color:var(--foreground,#eee8fa);cursor:pointer;min-width:0}.subscription-methods button>span:nth-child(2){flex:1;min-width:0}.subscription-methods b{font-size:13px}.subscription-methods small{display:block;color:var(--muted,#a69ab7);font-size:11px;line-height:1.5;margin-top:4px}.subscription-method-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--border,#30283d);flex:none}.subscription-radio{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--border,#30283d);border-radius:50%;flex:none}.selected .subscription-radio{background:var(--primary,#bd9af4);color:#241537;border-color:var(--primary,#bd9af4)}.subscription-summary dl{margin:24px 0}.subscription-summary dl div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid var(--border,#30283d);font-size:12px}.subscription-summary dt{color:var(--muted,#a69ab7)}.subscription-summary dd{margin:0;font-weight:600;text-align:right}.subscription-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:10px 0 20px;font-size:13px}.subscription-total strong{font-size:30px;color:var(--primary,#bd9af4)}.subscription-total small{font-size:14px}.subscription-summary>.btn{width:100%;justify-content:center;min-height:44px}.subscription-summary>small{display:flex;gap:7px;font-size:10px;margin-top:15px}.subscription-summary>small svg{flex:none;margin-top:2px}.subscription-link{display:flex;gap:16px;align-items:start;margin-bottom:20px}.subscription-link>svg{color:var(--primary,#bd9af4);flex:none}.subscription-invoice h2,.subscription-link h2{font-size:15px;margin:0}.subscription-link .card-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.subscription-error{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#eeada9;font-size:13px;padding:15px;border:1px solid #8c4545;border-radius:12px;margin-bottom:20px;overflow-wrap:anywhere}.subscription-invoice{margin-top:22px}.subscription-invoice>div:first-child{display:flex;align-items:center;gap:10px;color:var(--primary,#bd9af4)}.subscription-invoice>p{font-size:13px}.subscription-invoice .card-actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.subscription-page button:disabled{opacity:.5;cursor:not-allowed}.subscription-page a:focus-visible,.subscription-page button:focus-visible,.subscription-slider:focus-visible{outline:2px solid var(--primary,#bd9af4);outline-offset:3px}.subscription-gate{min-height:100dvh;background:var(--background,#110e19);padding:28px 32px}.subscription-gate>header{max-width:1080px;margin:0 auto 28px;display:flex;justify-content:space-between;align-items:center;gap:12px}.subscription-gate .brand{margin:0}.subscription-gate .btn{display:inline-flex;gap:8px;align-items:center}.subscription-gate-user{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted,#a69ab7)}@media(max-width:760px){.subscription-grid{grid-template-columns:minmax(0,1fr)}.subscription-heading{align-items:start;gap:12px}.subscription-heading>.btn{font-size:11px;padding:9px}.subscription-heading p{font-size:12px}.subscription-box,.subscription-invoice,.subscription-link,.subscription-status{padding:18px;border-radius:14px}.subscription-status-top{align-items:start}.subscription-status p{line-height:1.7}.subscription-gate{padding:20px 14px}.subscription-gate-user{font-size:11px;gap:7px}.subscription-error{align-items:start;flex-direction:column}.subscription-periods{gap:5px}.subscription-periods button{font-size:11px;min-height:40px}.subscription-page .card-actions .btn{min-height:40px}.subscription-status h2{font-size:16px}.subscription-heading h1{font-size:25px}.subscription-status-top p span{display:none}.subscription-status-top p{max-width:250px}.subscription-summary{order:2}.subscription-gate>header,.subscription-heading{flex-wrap:wrap}.subscription-gate-user{flex-wrap:wrap;min-width:0}.subscription-gate-user>span,.subscription-total strong{overflow-wrap:anywhere}.subscription-invoice h2{line-height:1.5}}.profile-subscription-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:start}.profile-subscription-nav{display:grid;gap:5px;border-right:1px solid var(--border,#30283d);padding-right:16px;min-height:260px}.profile-subscription-nav h2{font-size:15px;margin:0 0 18px}.profile-subscription-nav button{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted,#a69ab7);padding:12px;text-align:left;font-size:12px;cursor:pointer}.profile-subscription-nav button.selected{background:var(--card,#191523);border-color:var(--border,#30283d);color:var(--primary,#bd9af4)}.profile-subscription-layout>.settings-card{min-width:0;margin:0}.profile-subscription-layout .subscription-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}@media(max-width:1180px){.profile-subscription-layout{grid-template-columns:135px minmax(0,1fr);gap:18px}.profile-subscription-layout .subscription-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.profile-subscription-layout{grid-template-columns:minmax(0,1fr);gap:20px}.profile-subscription-nav{display:flex;flex-wrap:wrap;gap:8px;border-right:0;border-bottom:1px solid var(--border,#30283d);padding:0 0 14px;min-height:0}.profile-subscription-nav h2{flex-basis:100%;margin:0 0 6px}.profile-subscription-nav button{padding:10px 13px;min-height:40px}}.subscription-gate-profile{max-width:1080px;margin:auto}.profile-subscription-nav>span{border:1px solid var(--border,#30283d);border-radius:10px;background:var(--card,#191523);color:var(--primary,#bd9af4);padding:12px;font-size:12px}.profile-subscription-nav{align-content:start}.subscription-promo{padding:16px 0;margin-bottom:14px;border-bottom:1px solid var(--border);min-width:0}.subscription-promo>label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.subscription-promo form>div{display:flex;gap:8px;min-width:0}.subscription-promo input{width:0;min-width:0;flex:1;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font:inherit}.subscription-promo p,.subscription-promo small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin:10px 0 0;overflow-wrap:anywhere}.subscription-promo strong{color:var(--foreground)}@media(max-width:360px){.subscription-promo form>div{flex-direction:column}.subscription-promo input{width:100%;box-sizing:border-box}}.subscription-summary dd{min-width:0;overflow-wrap:anywhere}.subscription-summary .subscription-bonus-row dd{color:var(--primary);font-weight:600}.subscription-summary .subscription-bonus-row:last-of-type{border-bottom:1px solid var(--border)}.ai-beta-panel{max-width:960px;margin:auto;min-width:0}.ai-beta-panel h1,.ai-beta-panel h2{display:flex;align-items:center;gap:8px}.ai-beta-panel .settings-card{display:flex;flex-direction:column;gap:14px}.ai-beta-panel label:not(.ai-beta-check){display:flex;flex-direction:column;gap:7px;font-size:12px}.ai-beta-panel input:not([type=checkbox]),.ai-beta-panel select,.ai-beta-panel textarea{width:100%;min-width:0;box-sizing:border-box}.ai-beta-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.ai-beta-check input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.ai-beta-accounts{display:flex;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px}.ai-beta-panel p{overflow-wrap:anywhere}.ai-beta-log{display:flex;flex-direction:column;gap:10px}.ai-beta-log article{border:1px solid var(--border);border-radius:12px;padding:14px;min-width:0}.ai-beta-log article>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ai-beta-log small{color:var(--muted)}.ai-beta-log blockquote{white-space:pre-wrap;margin:10px 0;padding:10px;border-radius:8px;background:var(--ui-accent-soft);overflow-wrap:anywhere}@media(max-width:680px){.ai-beta-panel .btn{width:100%;justify-content:center}.ai-beta-panel input:not([type=checkbox]),.ai-beta-panel select,.ai-beta-panel textarea{font-size:16px}.ai-beta-accounts{flex-direction:column}.ai-beta-log article{padding:10px}}.ai-beta-accounts>.card-actions,.ai-beta-accounts>p{width:100%}.ai-beta-accounts .ai-beta-check{min-height:44px;box-sizing:border-box;align-items:center;padding:8px}.accounts-studio .account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;align-items:start}.accounts-studio .account-card.account-compact{display:flex;flex-direction:column;gap:0;min-width:0;align-self:start;padding:18px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(145deg,#b69aff06,transparent 55%),var(--card);box-shadow:0 5px 20px #00000008;transition:border-color .18s,box-shadow .18s}.accounts-studio .account-compact:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 8px 24px #00000012}.accounts-studio .account-compact .card-head{display:flex;align-items:center;flex-wrap:nowrap;gap:11px;margin:0 0 17px;min-width:0}.accounts-studio .account-compact .account-logo{width:36px;height:36px;flex:0 0 36px;border-radius:12px;font-size:12px;letter-spacing:-.4px;border:1px solid #b69aff20;background:#b69aff0d}.accounts-studio .account-compact .account-card-identity{min-width:0;flex:1}.accounts-studio .account-compact .card-head h2{margin:0;font-size:15px;line-height:1.4;font-weight:650;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounts-studio .account-compact .card-head small{display:block;font-size:11px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0 0;color:var(--muted)}.accounts-studio .account-compact .card-head>.status-badge{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;padding:0;margin:0;border:0;border-radius:50%;background:#f3b35e0c}.account-compact .status-badge>span{width:7px;height:7px;border-radius:50%;background:#e6a65a;box-shadow:0 0 0 4px #e6a65a0b}.accounts-studio .account-compact .status-badge.active{background:#62cba20c}.account-compact .status-badge.active>span{background:#62cba2;box-shadow:0 0 0 4px #62cba20b}.account-compact .status-badge.expired>span,.account-compact .status-badge.offline>span{background:#dc849a}.account-compact .status-badge.paused>span{background:#9b94ad}.account-compact-stats{display:grid;grid-template-columns:1fr 1fr 1fr 1.8fr;gap:0;padding:12px 0;margin-bottom:11px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-compact-stats>span{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--muted);border-right:1px solid var(--border)}.account-compact-stats>span:first-child{justify-content:flex-start}.account-compact-stats>span:last-child{border-right:0;justify-content:flex-end}.account-compact-stats svg{flex-shrink:0;width:14px;height:14px}.account-compact-stats b{color:var(--foreground);font-size:12px;font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}.account-compact-stats>span:last-child b{font-size:10px}.account-compact-network{display:flex;align-items:center;gap:6px;min-width:0;min-height:40px;margin-bottom:8px}.accounts-studio .account-compact .proxy-location{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:1px 7px;flex:1;min-width:0;border:0;border-radius:0;background:transparent;padding:0;margin:0;font-size:11px}.account-compact .proxy-location>svg{color:var(--muted);grid-row:1/3}.account-compact .proxy-location>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-compact .proxy-location>small{grid-column:2;font-size:10px;color:var(--muted);margin:0}.account-compact-network>.icon-btn{flex:0 0 28px;width:28px;height:28px;padding:5px;border:0;background:transparent;color:var(--muted);border-radius:7px}.account-no-proxy{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;flex:1}.accounts-studio .account-compact .account-compact-footer{display:flex;align-items:center;gap:10px;min-height:23px;margin:0 0 12px;color:var(--muted)}.accounts-studio .account-compact .account-connection{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:0;margin:0;font-size:10px;border-radius:0}.accounts-studio .account-compact .account-gender-badge{display:inline-flex;align-items:center;padding:0;margin:0;border:0;min-height:0;line-height:1;color:var(--muted)}.account-compact-footer>small{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums}.account-profile-note{position:relative;flex:0 0 auto}.account-profile-note>summary{display:grid;place-items:center;list-style:none;cursor:pointer;padding:4px}.account-profile-note>summary::-webkit-details-marker{display:none}.account-profile-note[open]{position:static}.account-profile-note[open]>p{position:relative;margin:8px 0;padding:10px;font-size:11px;line-height:1.6;color:var(--muted);background:var(--background);border:1px solid var(--border);border-radius:8px}.account-compact-footer:has(.account-profile-note[open]){flex-wrap:wrap}.account-profile-note[open]{flex-basis:100%}.account-profile-note[open]>summary{justify-content:start}.accounts-studio .account-compact .card-actions.account-icon-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:12px 0 0;border-top:1px solid var(--border)}.accounts-studio .account-icon-actions>.btn,.accounts-studio .account-icon-actions>.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;min-width:36px;flex:0 0 36px;border:1px solid var(--border);border-radius:10px;padding:0;background:transparent;color:var(--muted);font-size:0;line-height:1;transition:background .15s,color .15s,border-color .15s}.accounts-studio .account-icon-actions>.btn:hover,.accounts-studio .account-icon-actions>.icon-btn:hover{background:var(--ui-accent-soft);border-color:#b69aff45;color:var(--primary)}.accounts-studio .account-icon-actions>.phone-confirmed{color:#68cfaa;border-color:#68cfaa25;background:#68cfaa08}.accounts-studio .account-icon-actions>.account-remove-icon{margin-left:auto;color:#d48798;border-color:transparent}.accounts-studio .account-icon-actions>.account-remove-icon:hover{background:#d4879812;border-color:#d4879835;color:#ee98ab}.accounts-studio .account-icon-actions>.reconnect-icon{color:var(--primary);border-color:#b69aff40;background:var(--ui-accent-soft)}.account-icon-actions button[aria-busy=true] svg{animation:account-icon-pulse 1s ease-in-out infinite}.accounts-studio .account-compact .account-compact-error{font-size:11px;line-height:1.5;padding:9px 10px;border-radius:8px;background:#d487980a;margin:0 0 9px;overflow-wrap:anywhere}.account-compact button:focus-visible,.account-profile-note>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@keyframes account-icon-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.account-icon-actions button[aria-busy=true] svg{animation:none}}@media(max-width:680px){.accounts-studio .account-grid{gap:12px}.accounts-studio .account-card.account-compact{padding:16px}.accounts-studio .account-compact .card-head{margin-bottom:14px}.accounts-studio .account-icon-actions>.btn,.accounts-studio .account-icon-actions>.icon-btn{width:40px;min-width:40px;height:40px;min-height:40px;flex-basis:40px}.accounts-studio .account-icon-actions{gap:5px!important}}.account-action-tooltip{z-index:1000!important;max-width:min(260px,calc(100vw - 24px));padding:8px 11px!important;border:1px solid var(--border);background:var(--foreground)!important;color:var(--background)!important;font-size:12px!important;line-height:1.4;box-shadow:0 5px 20px #0003;pointer-events:none}.accounts-minimal>.page-heading{background:transparent;border:0;border-radius:0;padding:0;margin:0 0 16px;min-height:38px;gap:16px;align-items:center}.accounts-minimal>.page-heading .eyebrow{display:none}.accounts-minimal>.page-heading h1{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:0}.accounts-minimal>.page-heading .heading-actions{display:flex;align-items:center;flex-wrap:wrap;width:auto;gap:7px}.accounts-minimal>.page-heading .btn{min-height:36px;height:36px;padding:0 13px;border-radius:10px;font-size:12px;box-shadow:none;gap:6px}.accounts-minimal>.page-heading .accounts-heading-icon{width:36px;min-width:36px;flex:0 0 36px;padding:0;justify-content:center;background:transparent;color:var(--muted);border-color:var(--border)}.accounts-minimal>.page-heading .network-stop{color:#d68e9f}.accounts-minimal>.page-heading .network-start{color:#68cfaa}.accounts-minimal .work-timer{display:flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:0;padding:0 6px 0 0;box-shadow:none;color:var(--muted)}.accounts-minimal .work-timer>svg{width:14px;height:14px}.accounts-minimal .work-timer small{display:none}.accounts-minimal .work-timer b{font-size:12px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--muted)}.accounts-minimal>.account-summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 18px;padding:0;margin:0 0 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.accounts-minimal>.account-summary>button,.accounts-minimal>.account-summary>div{display:flex;flex-direction:row;align-items:center;gap:7px;padding:0;min-height:26px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;grid-column:auto}.accounts-minimal>.account-summary span{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.4;color:var(--muted)}.accounts-minimal>.account-summary svg{width:13px;height:13px;color:var(--muted)}.accounts-minimal>.account-summary strong{font-size:12px;font-weight:600;line-height:1.3;color:var(--foreground)}.accounts-minimal>.account-summary>button small{position:static;margin:0;font-size:12px;color:var(--muted)}.accounts-minimal>.account-summary>button:hover small,.accounts-minimal>.account-summary>button:hover span{color:var(--primary)}.accounts-minimal>.panel-toolbar{padding:0;margin:0 0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:36px}.accounts-minimal>.panel-toolbar .panel-search{width:100%;max-width:420px;min-height:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:0 11px;gap:8px;box-shadow:none}.accounts-minimal>.panel-toolbar .panel-search svg{width:15px;height:15px;flex-shrink:0}.accounts-minimal>.panel-toolbar .panel-search input{height:34px;min-height:0;padding:0;margin:0;border:0;box-shadow:none;background:transparent;border-radius:0;font-size:12px}@media(max-width:680px){.accounts-minimal>.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:12px}.accounts-minimal>.page-heading h1{font-size:21px}.accounts-minimal>.page-heading .heading-actions{width:100%;justify-content:flex-start;gap:7px}.accounts-minimal .work-timer{margin-right:auto}.accounts-minimal>.account-summary{gap:5px 13px;margin-bottom:10px}.accounts-minimal>.account-summary span{font-size:10px}.accounts-minimal>.panel-toolbar .panel-search{max-width:none;height:40px}.accounts-minimal>.panel-toolbar .panel-search input{font-size:16px;height:38px}.accounts-minimal>.panel-toolbar{margin-bottom:13px}}.accounts-minimal>.page-heading{display:flex;flex-direction:row;grid-template-columns:none}.accounts-minimal>.page-heading .btn{width:auto}.accounts-minimal .work-timer{min-height:0}@media(max-width:680px){.accounts-minimal>.page-heading{flex-direction:column;align-items:stretch}.accounts-minimal>.page-heading>.heading-actions{display:flex;width:100%;flex-wrap:nowrap}.accounts-minimal>.page-heading .btn{width:auto;flex-shrink:0;padding-left:11px;padding-right:11px}.accounts-minimal>.page-heading .accounts-heading-icon{padding:0}.accounts-minimal>.page-heading>div:first-child{width:100%}}.messages-view .chat-open .reply-area,.messages-view .reply-area{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:7px;padding:8px 10px}.messages-view .reply-area .paste-buttons{display:flex;flex:0 0 auto;flex-wrap:wrap;align-content:flex-start;gap:5px;margin:0;padding:2px 4px 2px 2px;max-height:63px;overflow-y:auto;overflow-x:hidden;min-width:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 35%,transparent) transparent;overscroll-behavior:contain}.messages-view .reply-area .paste-pill{flex:0 0 auto;min-height:27px;max-width:min(210px,100%);padding:4px 9px;gap:5px;border-radius:8px;font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-view .reply-area .paste-pill svg{flex:0 0 12px;width:12px;height:12px}.messages-view .reply-area .composer{flex:0 0 auto;display:flex;align-items:flex-end;gap:4px;margin:0;padding:5px;border-radius:17px;min-width:0}.messages-view .composer .photo-composer{display:flex!important;flex:0 0 auto;align-self:flex-end;margin:0;max-width:none;gap:0}.messages-view .composer .icon-btn,.messages-view .composer .send-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:11px}.messages-view .composer .icon-btn{background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 10%,transparent);color:var(--muted)}.messages-view .composer .icon-btn:hover{background:var(--ui-accent-soft);color:var(--primary)}.messages-view .composer .translate-chat-btn[aria-busy=true]{opacity:.5}.messages-view .composer textarea{flex:1 1 0;width:0;min-width:0;height:36px;min-height:36px;padding:7px 6px;max-height:100px;font-size:13px;line-height:1.5;border:0!important;background:transparent!important;box-shadow:none!important}.messages-view .reply-area>.photo-drafts{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:7px;max-height:78px;overflow:auto;margin:0;padding:2px}.messages-view .reply-area>.photo-drafts>div{flex-shrink:0}.messages-view .reply-area .composer-hint{flex:0 0 auto;font-size:9px;margin:0;padding-left:5px;opacity:.65}@media(max-width:680px){.messages-view .chat-open .reply-area{gap:5px;padding:6px 6px max(6px,env(safe-area-inset-bottom))}.messages-view .chat-open .reply-area .paste-buttons{max-height:74px;gap:4px;padding:1px 3px 1px 1px}.messages-view .chat-open .reply-area .paste-pill{min-height:34px;padding:6px 8px;font-size:10px;max-width:min(180px,100%)}.messages-view .chat-open .composer{padding:3px;gap:2px;border-radius:15px}.messages-view .chat-open .composer .icon-btn,.messages-view .chat-open .composer .send-btn{width:44px;height:44px;min-width:44px;min-height:44px;flex-basis:44px}.messages-view .chat-open .composer textarea{height:44px;min-height:44px;padding:9px 3px;font-size:16px;max-height:90px}.messages-view .chat-typing .reply-area{display:flex}.messages-view .chat-typing .reply-area .paste-buttons{display:none}.messages-view .chat-typing .composer .photo-composer{display:flex!important}.messages-view .chat-typing .composer textarea{height:clamp(44px,calc(var(--chat-height,100dvh) * .18),72px);max-height:72px}}.messages-view .reply-area .paste-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-view .reply-area .composer{align-items:center}.messages-view .reply-area .composer .photo-composer{align-self:center;align-items:center;line-height:0;margin:0;padding:0}.messages-view .reply-area .composer :is(.icon-btn,.send-btn){box-sizing:border-box;align-self:center;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;margin:0;padding:0;border-width:1px;border-style:solid;border-radius:11px;line-height:0}.messages-view .reply-area .composer .send-btn{border-color:transparent}.messages-view .reply-area .composer :is(.icon-btn,.send-btn)>svg{display:block;flex:0 0 18px;width:18px;height:18px;margin:0;stroke-width:2}.messages-view .reply-area .composer textarea{height:44px;min-height:44px}.admin-heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.site-update-notice{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;gap:14px;padding:12px 24px;background:#33251c;color:#fff1d5;border-bottom:1px solid #e8b65b66;box-shadow:0 4px 20px #0003}.site-update-notice>div{flex:1;min-width:0}.site-update-notice strong{font-size:14px}.site-update-notice p{font-size:12px;line-height:1.5;color:#edd4ac;margin:2px 0 0}.site-update-notice time{flex-shrink:0;font-size:26px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;padding:8px 12px;border:1px solid #e8b65b55;border-radius:10px;background:#ffffff08}body:has(.site-update-notice){padding-top:var(--site-notice-height,88px)}body:has(.site-update-notice) .workspace{min-height:calc(100dvh - var(--site-notice-height,88px))}body:has(.site-update-notice) .workspace.messages-view{height:calc(100dvh - var(--site-notice-height,88px))}body:has(.site-update-notice) .topbar{top:var(--site-notice-height,88px)}@media(max-width:680px){.site-update-notice{gap:8px;padding:9px 10px}.site-update-notice>svg{display:none}.site-update-notice strong{font-size:12px;line-height:1.4}.site-update-notice p{font-size:11px}.site-update-notice time{font-size:21px;padding:7px 9px}body:has(.site-update-notice) .admin-panel>.section-head{flex-wrap:wrap;gap:12px}.admin-heading-actions .btn{min-height:44px}body:has(.site-update-notice) .inbox-content.chat-open{top:calc(var(--chat-top,48px) + var(--site-notice-height,88px))!important;height:calc(var(--chat-height,100dvh) - var(--site-notice-height,88px))!important;max-height:calc(var(--chat-height,100dvh) - var(--site-notice-height,88px))!important}}.app-select{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:38px;height:auto;max-width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:11px;background:var(--background);color:var(--foreground);font-size:13px;text-align:left;box-shadow:none;cursor:pointer}.app-select>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select>svg{flex-shrink:0;width:15px;height:15px;color:var(--muted)}.app-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-select:disabled{cursor:not-allowed;opacity:.5}.app-select-menu{z-index:1000!important;min-width:var(--radix-select-trigger-width)!important;max-width:calc(100vw - 24px);max-height:min(320px,var(--radix-select-content-available-height));background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:12px;padding:5px;box-shadow:0 12px 36px #0005}.app-select-menu [data-slot=select-item]{font-size:13px;line-height:1.5;padding:9px 30px 9px 10px;border-radius:7px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.app-select-menu [data-highlighted]{background:var(--ui-accent-soft);color:var(--primary);outline:0}.app-select-menu [data-disabled]{opacity:.4;pointer-events:none}.parser-filter-menu,.parser-filter-popover{max-width:calc(100vw - 24px)}.parser-category{min-width:0}.listings-filters .app-select{width:auto;max-width:100%;flex:1 1 150px}.parser-filter-popover .app-select{margin-top:8px}.catalog-body,.catalog-card,.listing-account-group,.listings-card-grid,.listings-minimal,.listings-studio{min-width:0;max-width:100%;box-sizing:border-box}.listing-account-group{overflow:hidden}.listings-minimal .listings-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,225px),1fr))}.catalog-card{overflow:hidden}.catalog-card>img{width:100%;object-fit:cover;display:block}.catalog-body>*{max-width:100%;min-width:0}.catalog-body h2,.catalog-body p,.listing-group-heading b,.listing-group-heading small{overflow-wrap:anywhere}.listing-group-heading>div{min-width:0}.catalog-card .card-actions,.listing-icon-actions,.listing-statistics{flex-wrap:wrap}.listings-minimal .catalog-body .listing-icon-actions{gap:6px}.catalog-body>strong{white-space:normal}.accounts-studio .account-compact .account-logo{display:flex;align-items:center;justify-content:center;line-height:1;margin:0;padding:0;align-self:center;letter-spacing:0;text-indent:0}.tools-navigation{display:flex;flex-wrap:wrap;gap:6px;padding:5px!important;border:1px solid var(--border);border-radius:14px;background:var(--card);height:auto;max-width:100%;margin-bottom:22px}.tools-navigation>button{flex:0 1 auto;gap:7px;min-height:38px;height:auto;padding:9px 14px;border-radius:10px;font-size:13px;box-shadow:none!important;white-space:normal}.tools-navigation>button[data-state=active]{background:var(--ui-accent-soft);color:var(--primary)}.development-label{font-size:9px;padding:2px 5px;border-radius:5px;background:var(--background);color:var(--muted)}.development-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--border);border-radius:19px;background:var(--ui-accent-soft);color:var(--primary);margin:0 auto 16px}.documents-development .empty-state{padding:48px 20px}.product-card{min-width:0;border:1px solid var(--border);border-radius:15px;padding:18px;background:var(--card);overflow-wrap:anywhere}.product-card h2{font-size:17px;line-height:1.5}.product-card .card-actions{display:flex;flex-wrap:wrap;gap:7px}.product-card .card-actions .btn{font-size:12px;min-height:36px}.owner-badge{display:inline-flex!important;align-items:center;width:fit-content;font-size:10px!important;font-weight:600;line-height:1.5;padding:2px 7px;border:1px solid #e5c58045;border-radius:6px;color:#e5c580!important;background:#e5c5800c;white-space:nowrap;vertical-align:middle;letter-spacing:.1px}.particle-settings{padding-top:22px;margin-top:22px;border-top:1px solid var(--border)}.particle-settings h3{font-size:16px;margin:0 0 6px}.particle-settings>p{font-size:12px;color:var(--muted);line-height:1.6}.particle-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-top:16px}.particle-option{position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--background);text-align:left;color:var(--foreground)}.particle-option[aria-pressed=true]{border-color:var(--primary);background:var(--ui-accent-soft)}.particle-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.particle-option b{display:block;font-size:12px}.particle-option small{display:block;font-size:10px;color:var(--muted);margin-top:4px;line-height:1.5}.particle-preview{position:relative;display:block;width:100%;height:64px;border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at 20% 20%,#7864c830,transparent 70%),#11101a}.particle-preview i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ccbaff;box-shadow:0 0 8px #b795ff;top:20%;left:20%}.particle-preview i:nth-child(2){left:40%;top:65%}.particle-preview i:nth-child(3){left:60%;top:30%}.particle-preview i:nth-child(4){left:80%;top:70%}.particle-preview i:nth-child(5){left:90%;top:15%}.comets .particle-preview{background:radial-gradient(ellipse at 70% 15%,#202c4c50,transparent),#10111a}.comets .particle-preview i:nth-child(-n+2){width:45px;height:1px;background:linear-gradient(90deg,transparent,#d4e4ff);border-radius:0;transform:rotate(19deg);box-shadow:3px 0 7px #a8c9ff55}.comets .particle-preview i:nth-child(2){width:28px;left:58%;top:55%;opacity:.65}.snow .particle-preview i{background:#eef4ff;box-shadow:0 0 6px #e8f0ff}.fireflies .particle-preview{background:radial-gradient(ellipse at 70% 80%,#65532355,transparent),#14130e}.fireflies .particle-preview i{background:#ffdf8a;box-shadow:0 0 12px #ffc565}.off .particle-preview{background:var(--card)}.off .particle-preview i{display:none}.particle-selected{position:absolute;right:15px;top:18px;color:var(--primary)}.site-particles[hidden]{display:none!important}@media(max-width:680px){.listings-minimal .listings-card-grid{grid-template-columns:minmax(0,1fr)}.tools-navigation>button{font-size:11px;flex:1 1 calc(50% - 6px);padding:8px}.app-select{font-size:16px}.particle-options{grid-template-columns:repeat(2,minmax(0,1fr))}.particle-option small{font-size:10px}.parser-heading{flex-wrap:wrap}.parser-heading>div{min-width:0;flex:1}.parser-heading-badge{display:inline-flex;flex:0 0 auto;margin-left:0;font-size:10px;padding:5px 9px}}.particles-comets{z-index:0;opacity:.8}body:has(.particles-comets) .workspace{position:relative;z-index:1;background:transparent}body:has(.particles-comets):has(.workspace.light){background:#f4f7f6}.workspace{--workspace-gutter:clamp(16px,2vw,32px);--workspace-width:1600px}.workspace>.main-shell>.content{box-sizing:border-box;width:100%;max-width:var(--workspace-width);margin-inline:auto;padding:24px var(--workspace-gutter);min-width:0}.workspace .content>:is(.accounts-studio,.listings-studio,.market-search-panel,.admin-studio){width:100%;max-width:none;margin-inline:0;min-width:0}.workspace .app-footer,.workspace .topbar{padding-inline:max(var(--workspace-gutter),calc((100% - var(--workspace-width))/2 + var(--workspace-gutter)))}@media(min-width:681px){.workspace.messages-view>.main-shell>.inbox-content{padding:12px var(--workspace-gutter);align-items:stretch}.workspace.messages-view .inbox{width:100%;max-width:none;grid-template-columns:minmax(250px,28%) minmax(0,1fr);margin-inline:0}}@media(max-width:680px){.workspace{--workspace-gutter:12px}.workspace>.main-shell>.content{padding:16px var(--workspace-gutter)}.workspace.messages-view>.main-shell>.inbox-content{padding:10px var(--workspace-gutter)}.workspace.messages-view>.main-shell>.inbox-content.chat-open{padding:0;max-width:none;margin:0}}


/* REK iOS Generator - kiz717 native theme */
.rek-outer {
  max-width: 1240px;
  margin: 0 auto;
  padding: 10px 0 40px;
}
.rek-grid {
  display: grid;
  grid-template-columns: minmax(340px, 460px) minmax(360px, 1fr);
  gap: 28px;
  align-items: start;
}
@media (max-width: 980px) {
  .rek-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.rek-card-panel {
  background: linear-gradient(180deg, rgba(25, 22, 33, 0.88) 0%, rgba(18, 15, 25, 0.96) 100%);
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 20px;
  box-shadow: 0 16px 40px -8px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(196, 171, 255, 0.05);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  overflow: hidden;
}
.rek-card-panel::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(196, 171, 255, 0.4), transparent);
}
.rek-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  padding-bottom: 16px;
}
.rek-head-left {
  display: flex;
  align-items: center;
  gap: 12px;
}
.rek-badge-icon {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(196, 171, 255, 0.18) 0%, rgba(147, 51, 234, 0.3) 100%);
  border: 1px solid rgba(196, 171, 255, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  box-shadow: 0 6px 16px rgba(147, 51, 234, 0.25);
}
.rek-head-title h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #f1eef8;
  letter-spacing: -0.2px;
}
.rek-head-title p {
  margin: 2px 0 0;
  font-size: 12px;
  color: #a39bad;
}
.rek-tag-pill {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 4px 10px;
  border-radius: 20px;
  background: rgba(196, 171, 255, 0.12);
  color: #c4abff;
  border: 1px solid rgba(196, 171, 255, 0.22);
}
.rek-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rek-group-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rek-label-text {
  font-size: 13px;
  font-weight: 600;
  color: #d1c9e8;
  display: flex;
  align-items: center;
  gap: 6px;
}
.rek-field-input {
  width: 100%;
  box-sizing: border-box;
  background: rgba(16, 14, 23, 0.65);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  padding: 12px 14px;
  font-size: 14px;
  color: #ffffff;
  transition: all 0.2s ease;
  outline: none;
}
.rek-field-input:focus {
  border-color: #c4abff;
  background: rgba(196, 171, 255, 0.05);
  box-shadow: 0 0 0 3px rgba(196, 171, 255, 0.15);
}
.rek-time-ctrl {
  display: flex;
  gap: 10px;
  align-items: center;
}
.rek-warsaw-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 12px;
  border-radius: 10px;
  background: rgba(34, 197, 94, 0.12);
  border: 1px solid rgba(34, 197, 94, 0.25);
  color: #4ade80;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
}
.rek-warsaw-badge:hover {
  background: rgba(34, 197, 94, 0.2);
}
.rek-dot-blink {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #22c55e;
  box-shadow: 0 0 8px #22c55e;
}
.rek-btn-presets {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.rek-mini-btn {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #e2d9f3;
  padding: 6px 12px;
  border-radius: 9px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
}
.rek-mini-btn:hover {
  background: rgba(196, 171, 255, 0.15);
  border-color: rgba(196, 171, 255, 0.3);
  color: #ffffff;
}
.rek-mini-btn.active {
  background: rgba(196, 171, 255, 0.25);
  border-color: #c4abff;
  color: #ffffff;
  font-weight: 600;
}
.rek-toggle-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px;
  background: rgba(16, 14, 23, 0.45);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 12px;
  cursor: pointer;
  user-select: none;
  transition: all 0.15s ease;
}
.rek-toggle-item:hover {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12);
}
.rek-toggle-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.rek-toggle-name {
  font-size: 13px;
  font-weight: 600;
  color: #f1eef8;
}
.rek-toggle-desc {
  font-size: 11px;
  color: #8c8299;
}
.rek-switch-shell {
  position: relative;
  width: 44px;
  height: 24px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 14px;
  transition: background 0.25s ease;
  flex-shrink: 0;
}
.rek-switch-shell.on {
  background: #34c759;
}
.rek-switch-knob {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.rek-switch-shell.on .rek-switch-knob {
  transform: translateX(20px);
}
.rek-btn-reset {
  margin-top: 4px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px dashed rgba(255, 255, 255, 0.15);
  border-radius: 11px;
  padding: 10px;
  color: #a39bad;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  text-align: center;
}
.rek-btn-reset:hover {
  background: rgba(255, 255, 255, 0.07);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.3);
}

/* Phone Screen Mockup */
.rek-phone-box {
  width: 100%;
  background: #000000;
  border: 4px solid #2c2c2e;
  border-radius: 36px;
  box-shadow: 0 30px 70px -15px rgba(0, 0, 0, 0.9), 0 0 0 1px rgba(255, 255, 255, 0.1);
  overflow: hidden;
  box-sizing: border-box;
}
.rek-phone-screen {
  background: #000000;
  color: #ffffff;
  padding: 16px 24px 36px 24px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;
  user-select: none;
  min-height: 420px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.rek-phone-sb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  margin-bottom: 14px;
}
.rek-sb-time {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.2px;
  color: #ffffff;
}
.rek-sb-icons {
  display: flex;
  align-items: center;
  gap: 7px;
}
.rek-sb-bars {
  display: flex;
  align-items: flex-end;
  gap: 2px;
  height: 14px;
}
.rek-sb-bar {
  width: 3.2px;
  background: #ffffff;
  border-radius: 1px;
}
.rek-sb-battery {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1.8px solid rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  height: 16px;
  min-width: 30px;
  padding: 0 3px;
  position: relative;
}
.rek-sb-battery::after {
  content: "";
  position: absolute;
  right: -3px;
  top: 3.5px;
  width: 2px;
  height: 6px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 0 1px 1px 0;
}
.rek-sb-bat-val {
  font-size: 10px;
  font-weight: 700;
  color: #ffffff;
  line-height: 1;
}
.rek-phone-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.rek-nav-circle {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #1c1c1e;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
.rek-nav-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.rek-nav-pill {
  height: 38px;
  border-radius: 19px;
  background: #1c1c1e;
  display: flex;
  align-items: center;
  padding: 0 16px;
  gap: 18px;
  color: #ffffff;
}
.rek-note-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 10px 4px 24px 4px;
}
.rek-fio-display {
  font-size: 26px;
  font-weight: 700;
  letter-spacing: -0.4px;
  color: #ffffff;
  align-self: flex-start;
  word-break: break-word;
  line-height: 1.25;
}
.rek-fio-display.spellcheck {
  text-decoration: underline wavy #ff453a 2px;
  text-underline-offset: 4px;
}
.rek-num-display {
  margin-top: 26px;
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  align-self: flex-start;
  word-break: break-all;
  line-height: 1.25;
}
.rek-num-display.underline {
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.85);
  text-underline-offset: 4px;
}
.rek-actions-grid {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 12px;
  width: 100%;
}
.rek-btn-cta-copy {
  height: 48px;
  border-radius: 14px;
  border: none;
  background: linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  box-shadow: 0 8px 24px -4px rgba(147, 51, 234, 0.45);
  transition: all 0.2s ease;
}
.rek-btn-cta-copy:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 28px -4px rgba(147, 51, 234, 0.6);
  filter: brightness(1.08);
}
.rek-btn-cta-copy:active {
  transform: translateY(0);
}
.rek-btn-cta-download {
  height: 48px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.06);
  color: #f1eef8;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.rek-btn-cta-download:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(196, 171, 255, 0.3);
  color: #ffffff;
}



/* REK iOS Generator - kiz717 native theme */
.rek-outer {
  max-width: 1240px;
  margin: 0 auto;
  padding: 10px 0 40px;
}
.rek-grid {
  display: grid;
  grid-template-columns: minmax(340px, 460px) minmax(360px, 1fr);
  gap: 28px;
  align-items: start;
}
@media (max-width: 980px) {
  .rek-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.rek-card-panel {
  background: linear-gradient(180deg, rgba(25, 22, 33, 0.88) 0%, rgba(18, 15, 25, 0.96) 100%);
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 20px;
  box-shadow: 0 16px 40px -8px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(196, 171, 255, 0.05);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  overflow: hidden;
}
.rek-card-panel::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(196, 171, 255, 0.4), transparent);
}
.rek-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  padding-bottom: 16px;
}
.rek-head-left {
  display: flex;
  align-items: center;
  gap: 12px;
}
.rek-badge-icon {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(196, 171, 255, 0.18) 0%, rgba(147, 51, 234, 0.3) 100%);
  border: 1px solid rgba(196, 171, 255, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  box-shadow: 0 6px 16px rgba(147, 51, 234, 0.25);
}
.rek-head-title h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #f1eef8;
  letter-spacing: -0.2px;
}
.rek-head-title p {
  margin: 2px 0 0;
  font-size: 12px;
  color: #a39bad;
}
.rek-tag-pill {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 4px 10px;
  border-radius: 20px;
  background: rgba(196, 171, 255, 0.12);
  color: #c4abff;
  border: 1px solid rgba(196, 171, 255, 0.22);
}
.rek-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rek-group-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rek-label-text {
  font-size: 13px;
  font-weight: 600;
  color: #d1c9e8;
  display: flex;
  align-items: center;
  gap: 6px;
}
.rek-field-input {
  width: 100%;
  box-sizing: border-box;
  background: rgba(16, 14, 23, 0.65);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  padding: 12px 14px;
  font-size: 14px;
  color: #ffffff;
  transition: all 0.2s ease;
  outline: none;
}
.rek-field-input:focus {
  border-color: #c4abff;
  background: rgba(196, 171, 255, 0.05);
  box-shadow: 0 0 0 3px rgba(196, 171, 255, 0.15);
}
.rek-time-ctrl {
  display: flex;
  gap: 10px;
  align-items: center;
}
.rek-warsaw-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 12px;
  border-radius: 10px;
  background: rgba(34, 197, 94, 0.12);
  border: 1px solid rgba(34, 197, 94, 0.25);
  color: #4ade80;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
}
.rek-warsaw-badge:hover {
  background: rgba(34, 197, 94, 0.2);
}
.rek-dot-blink {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #22c55e;
  box-shadow: 0 0 8px #22c55e;
}
.rek-btn-presets {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.rek-mini-btn {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #e2d9f3;
  padding: 6px 12px;
  border-radius: 9px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
}
.rek-mini-btn:hover {
  background: rgba(196, 171, 255, 0.15);
  border-color: rgba(196, 171, 255, 0.3);
  color: #ffffff;
}
.rek-mini-btn.active {
  background: rgba(196, 171, 255, 0.25);
  border-color: #c4abff;
  color: #ffffff;
  font-weight: 600;
}
.rek-toggle-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px;
  background: rgba(16, 14, 23, 0.45);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 12px;
  cursor: pointer;
  user-select: none;
  transition: all 0.15s ease;
}
.rek-toggle-item:hover {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12);
}
.rek-toggle-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.rek-toggle-name {
  font-size: 13px;
  font-weight: 600;
  color: #f1eef8;
}
.rek-toggle-desc {
  font-size: 11px;
  color: #8c8299;
}
.rek-switch-shell {
  position: relative;
  width: 44px;
  height: 24px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 14px;
  transition: background 0.25s ease;
  flex-shrink: 0;
}
.rek-switch-shell.on {
  background: #34c759;
}
.rek-switch-knob {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.rek-switch-shell.on .rek-switch-knob {
  transform: translateX(20px);
}
.rek-btn-reset {
  margin-top: 4px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px dashed rgba(255, 255, 255, 0.15);
  border-radius: 11px;
  padding: 10px;
  color: #a39bad;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  text-align: center;
}
.rek-btn-reset:hover {
  background: rgba(255, 255, 255, 0.07);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.3);
}

/* Phone Screen Mockup */
.rek-phone-box {
  width: 100%;
  background: #000000;
  border: 4px solid #2c2c2e;
  border-radius: 36px;
  box-shadow: 0 30px 70px -15px rgba(0, 0, 0, 0.9), 0 0 0 1px rgba(255, 255, 255, 0.1);
  overflow: hidden;
  box-sizing: border-box;
}
.rek-phone-screen {
  background: #000000;
  color: #ffffff;
  padding: 16px 24px 36px 24px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;
  user-select: none;
  min-height: 420px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.rek-phone-sb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  margin-bottom: 18px;
}
.rek-sb-time {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.2px;
  color: #ffffff;
}
.rek-sb-icons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.rek-sb-bars {
  display: flex;
  align-items: flex-end;
  gap: 2.5px;
  height: 15px;
}
.rek-sb-bar {
  width: 3.5px;
  background: #ffffff;
  border-radius: 1px;
}
/* Authentic iOS Battery Pill */
.rek-ios-bat-wrap {
  position: relative;
  width: 32px;
  height: 16px;
  background: rgba(255, 255, 255, 0.45);
  border-radius: 5px;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
}
.rek-ios-bat-fill {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #ffffff;
  border-radius: 5px 0 0 5px;
  transition: width 0.2s ease;
  z-index: 1;
}
.rek-ios-bat-val {
  position: relative;
  z-index: 2;
  font-size: 10px;
  font-weight: 700;
  color: #000000;
  line-height: 1;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  user-select: none;
}
.rek-ios-bat-nipple {
  position: absolute;
  right: -3px;
  top: 5px;
  width: 2px;
  height: 6px;
  background: rgba(255, 255, 255, 0.45);
  border-radius: 0 1px 1px 0;
}
.rek-phone-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.rek-nav-circle {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #1c1c1e;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
.rek-nav-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.rek-nav-pill {
  height: 38px;
  border-radius: 19px;
  background: #1c1c1e;
  display: flex;
  align-items: center;
  padding: 0 16px;
  gap: 18px;
  color: #ffffff;
}
.rek-note-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 10px 4px 24px 4px;
}
.rek-fio-display {
  font-size: 26px;
  font-weight: 700;
  letter-spacing: -0.4px;
  color: #ffffff;
  align-self: flex-start;
  word-break: break-word;
  line-height: 1.25;
}
.rek-fio-display.spellcheck {
  text-decoration: underline wavy #ff453a 2px;
  text-underline-offset: 4px;
}
.rek-num-display {
  margin-top: 26px;
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  align-self: flex-start;
  word-break: break-all;
  line-height: 1.25;
}
.rek-num-display.underline {
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.85);
  text-underline-offset: 4px;
}
.rek-actions-grid {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 12px;
  width: 100%;
}
.rek-btn-cta-copy {
  height: 48px;
  border-radius: 14px;
  border: none;
  background: linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  box-shadow: 0 8px 24px -4px rgba(147, 51, 234, 0.45);
  transition: all 0.2s ease;
}
.rek-btn-cta-copy:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 28px -4px rgba(147, 51, 234, 0.6);
  filter: brightness(1.08);
}
.rek-btn-cta-copy:active {
  transform: translateY(0);
}
.rek-btn-cta-download {
  height: 48px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.06);
  color: #f1eef8;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.rek-btn-cta-download:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(196, 171, 255, 0.3);
  color: #ffffff;
}



/* REK iOS 18 Generator - Ultra-Realistic iPhone 16 Pro Edition */
.rek-outer {
  max-width: 1240px;
  margin: 0 auto;
  padding: 10px 0 40px;
}
.rek-grid {
  display: grid;
  grid-template-columns: minmax(340px, 460px) minmax(360px, 1fr);
  gap: 28px;
  align-items: start;
}
@media (max-width: 980px) {
  .rek-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.rek-card-panel {
  background: linear-gradient(180deg, rgba(25, 22, 33, 0.88) 0%, rgba(18, 15, 25, 0.96) 100%);
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 20px;
  box-shadow: 0 16px 40px -8px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(196, 171, 255, 0.05);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  overflow: hidden;
}
.rek-card-panel::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(196, 171, 255, 0.4), transparent);
}
.rek-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  padding-bottom: 16px;
}
.rek-head-left {
  display: flex;
  align-items: center;
  gap: 12px;
}
.rek-badge-icon {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(196, 171, 255, 0.18) 0%, rgba(147, 51, 234, 0.3) 100%);
  border: 1px solid rgba(196, 171, 255, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  box-shadow: 0 6px 16px rgba(147, 51, 234, 0.25);
}
.rek-head-title h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #f1eef8;
  letter-spacing: -0.2px;
}
.rek-head-title p {
  margin: 2px 0 0;
  font-size: 12px;
  color: #a39bad;
}
.rek-tag-pill {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 4px 10px;
  border-radius: 20px;
  background: rgba(196, 171, 255, 0.12);
  color: #c4abff;
  border: 1px solid rgba(196, 171, 255, 0.22);
}
.rek-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rek-group-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rek-label-text {
  font-size: 13px;
  font-weight: 600;
  color: #d1c9e8;
  display: flex;
  align-items: center;
  gap: 6px;
}
.rek-field-input {
  width: 100%;
  box-sizing: border-box;
  background: rgba(16, 14, 23, 0.65);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  padding: 12px 14px;
  font-size: 14px;
  color: #ffffff;
  transition: all 0.2s ease;
  outline: none;
}
.rek-field-input:focus {
  border-color: #c4abff;
  background: rgba(196, 171, 255, 0.05);
  box-shadow: 0 0 0 3px rgba(196, 171, 255, 0.15);
}
.rek-time-ctrl {
  display: flex;
  gap: 10px;
  align-items: center;
}
.rek-warsaw-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 12px;
  border-radius: 10px;
  background: rgba(34, 197, 94, 0.12);
  border: 1px solid rgba(34, 197, 94, 0.25);
  color: #4ade80;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
}
.rek-warsaw-badge:hover {
  background: rgba(34, 197, 94, 0.2);
}
.rek-dot-blink {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #22c55e;
  box-shadow: 0 0 8px #22c55e;
}
.rek-btn-presets {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.rek-mini-btn {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #e2d9f3;
  padding: 6px 12px;
  border-radius: 9px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
}
.rek-mini-btn:hover {
  background: rgba(196, 171, 255, 0.15);
  border-color: rgba(196, 171, 255, 0.3);
  color: #ffffff;
}
.rek-mini-btn.active {
  background: rgba(196, 171, 255, 0.25);
  border-color: #c4abff;
  color: #ffffff;
  font-weight: 600;
}
.rek-toggle-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px;
  background: rgba(16, 14, 23, 0.45);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 12px;
  cursor: pointer;
  user-select: none;
  transition: all 0.15s ease;
}
.rek-toggle-item:hover {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.12);
}
.rek-toggle-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.rek-toggle-name {
  font-size: 13px;
  font-weight: 600;
  color: #f1eef8;
}
.rek-toggle-desc {
  font-size: 11px;
  color: #8c8299;
}
.rek-switch-shell {
  position: relative;
  width: 44px;
  height: 24px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 14px;
  transition: background 0.25s ease;
  flex-shrink: 0;
}
.rek-switch-shell.on {
  background: #34c759;
}
.rek-switch-knob {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.rek-switch-shell.on .rek-switch-knob {
  transform: translateX(20px);
}
.rek-format-pill {
  display: flex;
  background: rgba(16, 14, 23, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: 4px;
  gap: 4px;
}
.rek-format-btn {
  flex: 1;
  padding: 8px 12px;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: #a39bad;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  text-align: center;
}
.rek-format-btn.active {
  background: rgba(196, 171, 255, 0.2);
  color: #ffffff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.rek-btn-reset {
  margin-top: 4px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px dashed rgba(255, 255, 255, 0.15);
  border-radius: 11px;
  padding: 10px;
  color: #a39bad;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  text-align: center;
}
.rek-btn-reset:hover {
  background: rgba(255, 255, 255, 0.07);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.3);
}

/* REAL IPHONE 16 PRO CHASSIS */
.rek-device-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  width: 100%;
}
.rek-iphone-chassis {
  width: 100%;
  max-width: 375px;
  background: #1e1e24;
  border-radius: 54px;
  padding: 11px;
  box-shadow: 
    0 0 0 1px rgba(255, 255, 255, 0.14),
    0 30px 80px -15px rgba(0, 0, 0, 0.95),
    0 0 30px rgba(168, 85, 247, 0.12);
  position: relative;
  box-sizing: border-box;
}
/* Side buttons (Volume, Power, Action) */
.rek-iphone-chassis::before {
  content: "";
  position: absolute;
  left: -3px;
  top: 130px;
  width: 3px;
  height: 50px;
  background: #2a2a32;
  border-radius: 3px 0 0 3px;
  box-shadow: 0 60px 0 #2a2a32;
}
.rek-iphone-chassis::after {
  content: "";
  position: absolute;
  right: -3px;
  top: 160px;
  width: 3px;
  height: 64px;
  background: #2a2a32;
  border-radius: 0 3px 3px 0;
}
/* OLED Screen */
.rek-iphone-screen {
  background: #000000;
  border-radius: 44px;
  overflow: hidden;
  position: relative;
  min-height: 680px;
  display: flex;
  flex-direction: column;
  color: #ffffff;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;
  user-select: none;
  box-sizing: border-box;
}

/* Dynamic Island */
.rek-dynamic-island {
  position: absolute;
  top: 11px;
  left: 50%;
  transform: translateX(-50%);
  width: 110px;
  height: 29px;
  background: #000000;
  border-radius: 18px;
  z-index: 25;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 12px;
  box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.08);
}
.rek-camera-lens {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, #1a1a2e 0%, #050508 100%);
  box-shadow: inset 0 0 2px #0f3460;
}

/* Status Bar */
.rek-status-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 26px 8px 28px;
  height: 48px;
  z-index: 10;
  position: relative;
}
.rek-status-time {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.2px;
  color: #ffffff;
}
.rek-status-right {
  display: flex;
  align-items: center;
  gap: 7px;
}
.rek-cell-bars {
  display: flex;
  align-items: flex-end;
  gap: 2px;
  height: 13px;
}
.rek-cell-bars span {
  width: 3.2px;
  background: #ffffff;
  border-radius: 1px;
}
/* Authentic Battery Capsule */
.rek-battery-capsule {
  position: relative;
  width: 27px;
  height: 13px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-right: 3px;
}
.rek-battery-level {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #ffffff;
  border-radius: 3px 0 0 3px;
  z-index: 1;
}
.rek-battery-digit {
  position: relative;
  z-index: 2;
  font-size: 8.5px;
  font-weight: 800;
  color: #000000;
  line-height: 1;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.3px;
}
.rek-battery-nipple {
  position: absolute;
  right: -2.5px;
  top: 4px;
  width: 1.8px;
  height: 5px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0 1px 1px 0;
}

/* Apple Notes Nav Bar */
.rek-notes-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px 12px 20px;
}
.rek-nav-circle-btn {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #1c1c1e;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);
}
.rek-nav-right-group {
  display: flex;
  align-items: center;
  gap: 10px;
}
.rek-nav-pill-btn {
  height: 36px;
  border-radius: 18px;
  background: #1c1c1e;
  display: flex;
  align-items: center;
  padding: 0 14px;
  gap: 16px;
  color: #ffffff;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);
}

/* Note Content Area */
.rek-notes-body {
  padding: 16px 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.rek-note-date {
  font-size: 12px;
  font-weight: 500;
  color: #8e8e93;
  margin-bottom: 12px;
}
.rek-note-title {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.4px;
  color: #ffffff;
  align-self: flex-start;
  word-break: break-word;
  line-height: 1.25;
}
.rek-note-title.spellcheck {
  text-decoration: underline wavy #ff453a 2px;
  text-underline-offset: 4px;
}
.rek-note-content {
  margin-top: 20px;
  font-size: 19px;
  font-weight: 600;
  color: #ffffff;
  align-self: flex-start;
  word-break: break-all;
  line-height: 1.3;
}
.rek-note-content.underline {
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.85);
  text-underline-offset: 4px;
}

/* Bottom Apple Notes Toolbar & Home Indicator */
.rek-notes-bottom-bar {
  margin-top: auto;
  background: #121214;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding: 10px 20px 8px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.rek-bottom-icons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 8px;
}
.rek-home-bar {
  width: 134px;
  height: 5px;
  background: #ffffff;
  border-radius: 100px;
  opacity: 0.65;
  margin: 4px auto 0;
}

/* Action Buttons */
.rek-actions-grid {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 12px;
  width: 100%;
}
.rek-btn-cta-copy {
  height: 48px;
  border-radius: 14px;
  border: none;
  background: linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  box-shadow: 0 8px 24px -4px rgba(147, 51, 234, 0.45);
  transition: all 0.2s ease;
}
.rek-btn-cta-copy:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 28px -4px rgba(147, 51, 234, 0.6);
  filter: brightness(1.08);
}
.rek-btn-cta-copy:active {
  transform: translateY(0);
}
.rek-btn-cta-download {
  height: 48px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.06);
  color: #f1eef8;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.rek-btn-cta-download:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(196, 171, 255, 0.3);
  color: #ffffff;
}
