.crystal-shop-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(10px,1.4583vw,28px);background:rgba(5,3,18,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crystal-shop-modal{width:min(1800px,100%);max-height:calc(100dvh - clamp(20px, 2.9167vw, 56px));overflow:auto;padding:clamp(10px,1.3542vw,26px);border-radius:clamp(14px,1.4583vw,28px);color:#fff;background:rgba(13,10,32,.16);border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 110px rgba(0,0,0,.55)}.crystal-shop-header{display:flex;justify-content:space-between;gap:clamp(8px,1.0417vw,20px);margin-bottom:clamp(8px,1.1458vw,22px)}.crystal-shop-kicker{margin:0 0 clamp(3px,.3125vw,6px);font-size:clamp(.56rem,.65vw,.78rem);letter-spacing:.14em;text-transform:uppercase;color:#f4dc8f}.crystal-shop-header h2{margin:0 0 clamp(4px,.4167vw,8px);font-size:clamp(1.25rem,2.75vw,3.3rem);line-height:1}.crystal-shop-header p{max-width:min(720px,82%);margin:0;font-size:clamp(.7rem,.7292vw,.875rem);line-height:1.35;opacity:.82}.crystal-shop-close{width:clamp(28px,2.0833vw,40px);height:clamp(28px,2.0833vw,40px);border:0;border-radius:999px;color:#fff;background:rgba(255,255,255,.12);cursor:pointer}.crystal-shop-alert,.crystal-shop-state{margin:clamp(7px,.7292vw,14px) 0;padding:clamp(7px,.7292vw,14px) clamp(8px,.8333vw,16px);border-radius:clamp(9px,.8333vw,16px);font-size:clamp(.7rem,.7292vw,.875rem);background:rgba(255,255,255,.08)}.crystal-shop-alert,.crystal-shop-state--error{border:1px solid rgba(255,130,130,.45)}.crystal-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(112px,10.6771vw,205px),1fr));grid-gap:clamp(6px,.8333vw,16px);gap:clamp(6px,.8333vw,16px)}.crystal-shop-card{position:relative;display:flex;flex-direction:column;gap:clamp(5px,.625vw,12px);min-height:100%;padding:clamp(8px,.9375vw,18px);border-radius:clamp(10px,1.1458vw,22px);background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12)}.crystal-shop-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(5px,.5208vw,10px)}.crystal-shop-badge{flex-shrink:0;padding:clamp(2px,.2083vw,4px) clamp(5px,.4688vw,9px);border-radius:999px;font-size:clamp(.52rem,.6vw,.72rem);font-weight:700;color:#170f31;background:#f4dc8f}.crystal-shop-card h3{margin:0;font-size:clamp(.78rem,1vw,1.32rem)}.crystal-shop-subtitle{margin:0;font-size:clamp(.68rem,.7292vw,.875rem);color:#f4dc8f;font-weight:700}.crystal-shop-price{margin-top:clamp(1px,.2083vw,4px);margin-bottom:clamp(1px,.1042vw,2px);font-size:clamp(.9rem,1.1458vw,1.55rem);font-weight:800;color:#f4dc8f}.crystal-shop-description{min-height:clamp(30px,2.8125vw,54px);margin:0;font-size:clamp(.62rem,.6771vw,.82rem);line-height:1.25;opacity:.84}.crystal-shop-benefits{display:grid;grid-gap:clamp(3px,.4167vw,8px);gap:clamp(3px,.4167vw,8px);margin:auto 0 0}.crystal-shop-benefits div{display:flex;justify-content:space-between;gap:clamp(5px,.625vw,12px);padding-bottom:clamp(2px,.3125vw,6px);border-bottom:1px solid rgba(255,255,255,.08)}.crystal-shop-benefits dt{opacity:.72;font-size:clamp(.58rem,.625vw,.78rem)}.crystal-shop-benefits dd{margin:0;font-weight:700;font-size:clamp(.58rem,.625vw,.78rem)}.crystal-shop-benefit-rate{margin-top:0;padding-top:0}.crystal-shop-benefit-rate dd,.crystal-shop-benefit-rate dt{color:#f4dc8f}.crystal-shop-buy{min-height:clamp(28px,2.2917vw,44px);margin-top:clamp(1px,.2083vw,4px);border:0;border-radius:999px;color:#170f31;background:#f4dc8f;font-size:clamp(.68rem,.8333vw,1rem);font-weight:900;cursor:pointer}.crystal-shop-buy:disabled{opacity:.62;cursor:not-allowed}.crystal-shop-payment-card .crystal-shop-card-title-row h3,.crystal-shop-payment-description{font-size:clamp(.78rem,1vw,1.32rem);line-height:1.35}.crystal-shop-payment-description{min-height:0;font-weight:600;opacity:.94}.crystal-shop-payment-actions{margin-top:clamp(16px,1.4583vw,28px)}.crystal-shop-payment-back{min-height:clamp(34px,2.5vw,48px);padding:clamp(7px,.625vw,12px) clamp(12px,1.0417vw,20px);font-size:clamp(.72rem,.8854vw,1.06rem);font-weight:700}.crystal-shop-card-checkout{display:grid;grid-gap:clamp(10px,1.0417vw,20px);gap:clamp(10px,1.0417vw,20px);width:min(920px,100%);margin:0 auto;padding:clamp(10px,1.25vw,24px);border:1px solid rgba(255,255,255,.12);border-radius:clamp(10px,1.1458vw,22px);background:rgba(255,255,255,.075)}.crystal-shop-card-checkout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(8px,1.0417vw,20px)}.crystal-shop-card-checkout-heading h3{margin:0 0 clamp(3px,.3125vw,6px);font-size:clamp(.9rem,1.25vw,1.6rem)}.crystal-shop-card-checkout-heading p,.crystal-shop-card-security-note{margin:0;font-size:clamp(.68rem,.7813vw,.95rem);line-height:1.4;opacity:.84}.crystal-shop-card-checkout-heading strong{flex-shrink:0;font-size:clamp(.9rem,1.1458vw,1.55rem);color:#f4dc8f}.crystal-shop-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(8px,.8333vw,16px);gap:clamp(8px,.8333vw,16px);opacity:.45;transition:opacity .16s ease}.crystal-shop-card-fields--ready{opacity:1}.crystal-shop-card-field{display:grid;grid-gap:clamp(4px,.4167vw,8px);gap:clamp(4px,.4167vw,8px);min-width:0}.crystal-shop-card-field--wide{grid-column:1/-1}.crystal-shop-card-field>span:first-child{font-size:clamp(.66rem,.7292vw,.88rem);font-weight:700}.crystal-shop-card-frame{display:block;width:100%;min-height:clamp(42px,3.0208vw,58px);padding:clamp(8px,.625vw,12px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:clamp(8px,.7292vw,14px);background:rgba(5,3,18,.42)}.crystal-shop-card-frame iframe{width:100%!important;min-height:clamp(24px,1.6667vw,32px)!important}.crystal-shop-card-security-note{padding:clamp(7px,.625vw,12px) clamp(8px,.8333vw,16px);border-radius:clamp(8px,.7292vw,14px);background:rgba(255,255,255,.06)}.crystal-shop-card-actions{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.0417vw,20px)}.crystal-shop-card-submit{width:min(320px,100%);padding-inline:clamp(16px,1.6667vw,32px)}@media (max-width:760px){.crystal-shop-overlay{padding:clamp(10px,1.4583vw,28px)}.crystal-shop-modal{max-height:calc(100dvh - clamp(20px, 2.9167vw, 56px));padding:clamp(10px,1.3542vw,26px);border-radius:clamp(14px,1.4583vw,28px)}.crystal-shop-header{align-items:flex-start}.crystal-shop-card-actions,.crystal-shop-card-checkout-heading{align-items:stretch;flex-direction:column}.crystal-shop-card-fields{grid-template-columns:1fr}.crystal-shop-card-field--wide{grid-column:auto}.crystal-shop-card-submit{width:100%}}*{margin:0;padding:0;box-sizing:border-box}#__next,body,html{height:100%;width:100%;position:relative}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#e5e7eb;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;min-height:100vh;display:flex;flex-direction:column;background:#000000;background-blend-mode:overlay;background-size:cover}button{text-transform:uppercase}optgroup{color:#333333;background-color:#e5e6e0;font-weight:700;font-style:normal;text-align:left;font-size:16px}option{text-align:left;padding-left:10px;font-size:14px}:root{--bg:#05091a;--bg-soft:#0b1220;--card:#0f172a;--card-soft:rgba(15,23,42,0.82);--text:#e5e7eb;--muted:#9ca3af;--primary:#665cf6;--primary-soft:rgba(139,92,246,0.18);--gold:#d4af37;--gold-light:#ffd700;--music-color:rgba(45,212,191,0.7);--music-glow:0 0 10px rgba(45,212,191,0.6);--music-border:1px solid rgba(45,212,191,0.7);--volume-track:rgba(139,92,246,0.2);--volume-thumb:#8b5cf6;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--upgrade-gold:linear-gradient(135deg,#d4af37,#fbbf24);--trial-blue:linear-gradient(135deg,#3b82f6,#1d4ed8)}@keyframes fadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes headerGlow{0%,to{text-shadow:0 0 6px rgba(129,140,248,.6),0 0 18px rgba(56,189,248,.3)}50%{text-shadow:0 0 12px rgba(129,140,248,.95),0 0 30px rgba(56,189,248,.7)}}@keyframes btnPulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 10px rgba(45,212,191,.7),0 0 22px rgba(45,212,191,.5)}50%{transform:translateY(0) scale(1.01);box-shadow:0 0 15px rgba(45,212,191,.9),0 0 28px rgba(45,212,191,.7)}}@keyframes activeGlow{0%,to{opacity:.5}50%{opacity:.8}}@keyframes tabActivate{0%{transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,.2)}50%{transform:translateY(-2px);box-shadow:0 8px 25px rgba(212,175,55,.3)}to{transform:translateY(0);box-shadow:0 6px 20px rgba(212,175,55,.25)}}@keyframes pulseUpgrade{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes twinkle{0%{opacity:0}30%{opacity:.8}50%{opacity:1}70%{opacity:.6}to{opacity:0}}@keyframes loginPulse{0%,to{box-shadow:0 0 10px rgba(45,212,191,.6),0 0 18px rgba(45,212,191,.35)}50%{box-shadow:0 0 14px rgba(45,212,191,.8),0 0 25px rgba(45,212,191,.45)}}@keyframes langPulse{0%,to{box-shadow:0 0 8px rgba(45,212,191,.6),0 0 20px rgba(45,212,191,.35)}50%{box-shadow:0 0 14px rgba(45,212,191,.95),0 0 30px rgba(45,212,191,.7)}}@keyframes heroBreath{0%,to{text-shadow:0 0 16px rgba(248,250,252,.35),0 0 32px rgba(129,140,248,.55),0 0 55px rgba(79,70,229,.45)}50%{text-shadow:0 0 20px rgba(248,250,252,.45),0 0 40px rgba(129,140,248,.65),0 0 65px rgba(79,70,229,.55)}}@keyframes golden{0%{background-size:100%;background-position:50%}50%{background-size:500%;background-position:0}to{background-size:200%;background-position:100%}}@keyframes urgentPulse{0%{box-shadow:0 0 0 0 rgba(231,76,60,.7)}70%{box-shadow:0 0 0 6px rgba(231,76,60,0)}to{box-shadow:0 0 0 0 rgba(231,76,60,0)}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--ds-footer-copyright-font-size:clamp(9px,0.5729vw,11px);--ds-footer-copyright-margin-top:clamp(10px,0.7813vw,15px)}.footer-copyright{margin-top:var(--ds-footer-copyright-margin-top)!important;margin-bottom:0!important;padding:0!important;width:100%!important;position:relative!important;z-index:10!important;text-align:center!important;color:#6b7280!important;font-size:var(--ds-footer-copyright-font-size)!important;opacity:.8!important}.stars-wrapper{position:fixed;inset:0;z-index:0;pointer-events:none;background:#030303;overflow:hidden}.star{position:absolute;background:white;border-radius:50%;opacity:0;animation-name:twinkle;animation-iteration-count:infinite;animation-timing-function:ease-in-out;box-shadow:0 0 4px rgba(255,255,255,.8),0 0 8px rgba(255,255,255,.4)}.center-column-main,.left-sidebar-column,.main-with-tabs,.right-sidebar-column{box-sizing:border-box}.main-with-tabs{position:relative;z-index:20;width:100%;margin-right:auto;margin-left:auto}.left-sidebar-column,.right-sidebar-column{position:relative;z-index:40;width:100%;min-width:0;align-self:start}.center-column-main{position:relative;z-index:20;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;margin-right:auto;margin-left:auto}@media (orientation:landscape){:root{--ds-layout-width:clamp(1920px,100vw,3440px);--ds-layout-shell-padding-x:clamp(8px,1.0417vw,20px);--ds-layout-column-gap:clamp(4px,0.7813vw,15px);--ds-layout-sidebar-width:clamp(96px,calc(20vw - 104px),280px);--ds-layout-sidebar-start-offset:clamp(20px,1.5625vw,30px);--ds-layout-center-padding-top:clamp(0px,1.5625vw,30px);--ds-layout-center-padding-x:clamp(6px,1.0417vw,20px);--ds-layout-center-padding-bottom:0px;--ds-layout-main-offset:clamp(40px,3.9063vw,75px);--ds-layout-footer-reserve:clamp(27px,2.2396vw,43px)}.main-with-tabs{display:grid;grid-template-columns:var(--ds-layout-sidebar-width) minmax(0,1fr) var(--ds-layout-sidebar-width);grid-template-areas:"left center right";grid-column-gap:var(--ds-layout-column-gap);column-gap:var(--ds-layout-column-gap);align-items:start;justify-content:center;max-width:var(--ds-layout-width);height:calc(100dvh - var(--ds-layout-main-offset) - var(--ds-layout-footer-reserve));margin-top:var(--ds-layout-main-offset);padding:0 var(--ds-layout-shell-padding-x);overflow:hidden}.left-sidebar-column{grid-area:left;margin-top:var(--ds-layout-sidebar-start-offset)}.center-column-main{grid-area:center;height:100%;padding:var(--ds-layout-center-padding-top) var(--ds-layout-center-padding-x) var(--ds-layout-center-padding-bottom);overflow:hidden}.right-sidebar-column{grid-area:right;margin-top:var(--ds-layout-sidebar-start-offset)}}@media (orientation:portrait){:root{--ds-layout-width:100%;--ds-layout-shell-padding-x:clamp(6px,1.9417vw,18px);--ds-layout-column-gap:clamp(6px,1.9417vw,16px);--ds-layout-row-gap:clamp(12px,3.8835vw,30px);--ds-layout-main-offset:0px;--ds-layout-center-min-height:auto;--ds-layout-center-padding-x:clamp(4px,1.4563vw,14px);--ds-layout-center-padding-bottom:clamp(8px,2.9126vw,24px);--ds-layout-center-min-height:calc(100dvh - var(--ds-layout-main-offset));--ds-layout-sidebar-start-offset:clamp(8px,2.9126vw,24px);--ds-layout-sidebar-bottom-space:clamp(14px,4.8544vw,40px)}.main-with-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"center center" "left right";grid-column-gap:var(--ds-layout-column-gap);column-gap:var(--ds-layout-column-gap);grid-row-gap:var(--ds-layout-row-gap);row-gap:var(--ds-layout-row-gap);align-items:start;max-width:var(--ds-layout-width);height:auto;min-height:0;margin-top:var(--ds-layout-main-offset);padding:0 var(--ds-layout-shell-padding-x);overflow:visible}.center-column-main{grid-area:center;height:auto;min-height:var(--ds-layout-center-min-height);padding:var(--ds-layout-center-padding-top) var(--ds-layout-center-padding-x) var(--ds-layout-center-padding-bottom);overflow:visible}.left-sidebar-column{grid-area:left}.left-sidebar-column,.right-sidebar-column{margin-top:var(--ds-layout-sidebar-start-offset);margin-bottom:var(--ds-layout-sidebar-bottom-space)}.right-sidebar-column{grid-area:right}}.site-header{background:rgba(15,23,42,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-bottom:1px solid rgba(148,163,184,.18)}.premium-btn{background:transparent;border:0;border-radius:1em;cursor:pointer;transition:transform .5s ease}.premium-content{color:transparent;font-weight:700;background:linear-gradient(90deg,rgba(137,60,21,1),rgba(255,222,68,1) 17%,rgba(177,116,30,1) 24%,rgba(255,231,82,1) 40%,rgba(224,147,38,1) 50%,rgba(228,150,42,1) 59%,rgba(176,120,27,1) 70%,rgba(239,179,51,1) 85%,rgba(135,58,26,1));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.premium-btn:before{content:"";background:linear-gradient(90deg,rgba(137,60,21,1),rgba(255,222,68,1) 17%,rgba(177,116,30,1) 24%,rgba(255,231,82,1) 40%,rgba(224,147,38,1) 50%,rgba(228,150,42,1) 59%,rgba(176,120,27,1) 70%,rgba(239,179,51,1) 85%,rgba(135,58,26,1));background-size:100%;border-radius:calc(1em + 2px)}.premium-btn:after{content:"";background-color:#19171c;border-radius:calc(1em - 1px)}.premium-btn:hover .premium-content,.premium-btn:hover:before{animation:golden 5s ease-in-out infinite alternate}.premium-btn:active .premium-content,.premium-btn:active:before{animation:golden 1s ease-in-out infinite alternate}.music-toggle{color:#e5fdfb;font-weight:600;background:radial-gradient(circle at 0 50%,rgba(0,0,0,.4),#000000);border:1px solid rgba(209,74,21,.74);border-radius:999px;box-shadow:0 0 10px rgba(218,146,38,.6),0 0 18px rgba(209,74,21,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:none}.music-toggle:hover{box-shadow:0 0 16px rgba(218,146,38,.9),0 0 26px rgba(209,74,21,.55)}.music-player-next-btn{color:rgba(255,255,255,.8);font-weight:600;letter-spacing:1px;background-color:transparent;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;transition:all .2s ease}.music-player-next-btn:hover{color:#ffffff;background-color:rgba(255,255,255,.1);border-color:#ffffff}.music-player-controls{transition:none;animation:none}.volume-control{background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.2);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(223,112,21,.5);border-radius:3px;cursor:pointer}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#e5fdfb;border:1px solid rgba(223,112,21,.9);border-radius:50%;box-shadow:0 0 8px rgba(223,112,21,.6);cursor:pointer}.volume-slider::-moz-range-thumb{background:#e5fdfb;border:1px solid rgba(223,112,21,.9);border-radius:50%;box-shadow:0 0 8px rgba(223,112,21,.6);cursor:pointer}.header-main-title{color:#f9fafb;font-family:Cinzel,serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 16px rgba(248,250,252,.35),0 0 32px rgba(129,140,248,.55),0 0 55px rgba(79,70,229,.45);animation:heroBreath 9s ease-in-out infinite}.user-info-compact{background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.3);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-info-hover-panel{transition:none}.user-email-compact{color:#e5e7eb;font-weight:500}.header-login-btn{color:#e5fdfb;font-weight:600;background:radial-gradient(circle at 0 50%,rgba(45,212,191,.4),#020617);border:1px solid rgba(45,212,191,.7);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:none;animation:loginPulse 4s ease-in-out infinite}.header-login-btn:hover{box-shadow:0 0 16px rgba(45,212,191,.9),0 0 26px rgba(45,212,191,.55)}.header-user-btn{color:#e5fdfb;font-weight:600;background:radial-gradient(circle at 0 50%,rgba(59,130,246,.35),rgba(3,7,18,.6));border:1px solid rgba(59,130,246,.5);border-radius:999px;cursor:pointer;transition:none}.header-user-btn:hover{background:radial-gradient(circle at 0 50%,rgba(59,130,246,.45),rgba(3,7,18,.7));border-color:rgba(59,130,246,.7);box-shadow:0 0 12px rgba(59,130,246,.4)}.finish-reg-btn{color:#ffffff;font-weight:700;background-color:#e74c3c;border:0;border-radius:4px;cursor:pointer;transition:all .3s ease;animation:urgentPulse 2s infinite}.finish-reg-btn:hover{background-color:#c0392b}.next-bonus-label{opacity:.75;letter-spacing:.5px}.lang-select,.next-bonus-value{font-weight:600}.lang-select{color:#e5fdfb;background:rgba(3,7,18,.75);border:1px solid rgba(45,212,191,.7);border-radius:999px;box-shadow:0 0 10px rgba(45,212,191,.65),0 0 18px rgba(45,212,191,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .25s ease;animation:langPulse 3.8s ease-in-out infinite}.lang-select:hover{background:rgba(3,7,18,.85);border-color:rgba(45,212,191,.9);box-shadow:0 0 14px rgba(45,212,191,.9),0 0 30px rgba(45,212,191,.7)}:root{--ds-header-height:clamp(50px,4.6875vw,135px);--ds-header-padding-y:clamp(5px,0.8333vw,24px);--ds-header-inner-height:clamp(40px,3.125vw,90px);--ds-header-inner-max-width:clamp(1280px,104.1667vw,3000px);--ds-header-inner-padding-x:clamp(5px,2.0833vw,60px);--ds-premium-font-size:clamp(9px,0.7292vw,21px);--ds-premium-frame-width:clamp(72px,8.0729vw,233px);--ds-premium-frame-height:clamp(20px,1.875vw,54px);--ds-header-right-offset:clamp(10px,2.0833vw,60px);--ds-header-control-gap:clamp(5px,1.0417vw,30px);--ds-header-title-safe-space:clamp(420px,33.3333vw,960px);--ds-header-title-font-size:clamp(18px,2.18vw,74px);--ds-header-control-font-size:clamp(9px,0.7292vw,21px);--ds-header-small-font-size:clamp(8px,0.625vw,18px);--ds-header-tiny-font-size:clamp(8px,0.5729vw,16px);--ds-header-button-padding-y:clamp(4px,0.5208vw,15px);--ds-header-button-padding-x:clamp(8px,1.0417vw,30px);--ds-header-button-min-width:clamp(52px,5.2083vw,150px);--ds-header-next-height:clamp(16px,1.5625vw,45px);--ds-header-next-padding-x:clamp(5px,0.625vw,18px);--ds-header-volume-slider-width:clamp(30px,4.1667vw,120px);--ds-header-volume-thumb-size:clamp(8px,0.625vw,18px)}.site-header{z-index:50}.header-inner,.site-header{box-sizing:border-box;width:100%}.header-inner{margin:0 auto}.premium-btn{position:relative;display:flex;flex:0 0 var(--ds-premium-frame-width);align-items:center;justify-content:center;box-sizing:border-box;width:var(--ds-premium-frame-width);height:var(--ds-premium-frame-height);padding:0;overflow:visible}.premium-content{position:relative;z-index:2;display:block;max-width:calc(100% - 16px);overflow:hidden;font-size:var(--ds-premium-font-size);line-height:1;text-align:center;white-space:nowrap}.premium-btn:before{position:absolute;inset:-2px;z-index:0}.premium-btn:after{position:absolute;inset:3px;z-index:1}.premium-btn:hover{transform:scale(1.1)}.premium-btn:active{transform:scale(1)}.music-player{position:relative;min-width:0;gap:0}.music-player,.music-toggle{display:flex;align-items:center}.music-toggle{flex:0 1 auto;justify-content:center;min-width:var(--ds-header-button-min-width);padding:var(--ds-header-button-padding-y) var(--ds-header-button-padding-x);gap:clamp(5px,.4167vw,12px);font-size:var(--ds-header-control-font-size);white-space:nowrap}.music-toggle:hover{transform:translateY(-2px)}.music-player-controls{display:flex;flex:0 1 auto;align-items:center;min-width:0;gap:clamp(7px,.5208vw,15px);padding-left:clamp(8px,.625vw,18px)}.music-player-next-btn{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:var(--ds-header-next-height);margin-left:0;padding:0 var(--ds-header-next-padding-x);font-size:var(--ds-header-tiny-font-size)}.music-player-next-btn:active{transform:translateY(1px)}.volume-control{display:flex;flex:0 1 auto;align-items:center;min-width:0;gap:clamp(5px,.5208vw,15px);padding:clamp(3px,.4167vw,12px) clamp(8px,.625vw,18px)}.volume-value{flex:0 0 auto;font-size:var(--ds-header-tiny-font-size);line-height:1}.volume-slider{flex:0 1 var(--ds-header-volume-slider-width);width:var(--ds-header-volume-slider-width);min-width:0;height:clamp(4px,.3125vw,9px)}.volume-slider::-webkit-slider-thumb{width:var(--ds-header-volume-thumb-size);height:var(--ds-header-volume-thumb-size)}.volume-slider::-moz-range-thumb{width:var(--ds-header-volume-thumb-size);height:var(--ds-header-volume-thumb-size)}.header-center{min-width:0;text-align:center}.header-main-title{margin:0;font-size:var(--ds-header-title-font-size);line-height:1.15;white-space:nowrap}.header-right{gap:var(--ds-header-control-gap)}.header-right,.user-info-compact{display:flex;align-items:center;min-width:0}.user-info-compact{position:relative;justify-content:flex-end;gap:0;padding:clamp(5px,.4167vw,12px) clamp(11px,.8333vw,24px)}.user-info-hover-panel{display:flex;flex:1 1 auto;align-items:center;order:1;min-width:0;gap:clamp(8px,.625vw,18px);padding-right:clamp(8px,.625vw,18px)}.header-user-btn{display:flex;flex:0 0 auto;align-items:center;justify-content:center;order:2;padding:clamp(4px,.3125vw,9px) clamp(9px,.7292vw,21px);font-size:var(--ds-header-control-font-size)}.user-email-compact{min-width:0;max-width:clamp(80px,6.25vw,180px);overflow:hidden;font-size:var(--ds-header-small-font-size);text-overflow:ellipsis;white-space:nowrap}.header-login-btn{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:var(--ds-header-button-min-width);padding:var(--ds-header-button-padding-y) var(--ds-header-button-padding-x);font-size:var(--ds-header-control-font-size)}.header-login-btn:hover{transform:translateY(-2px)}.finish-reg-btn{display:inline-block;flex:0 1 auto;min-width:0;margin-right:clamp(10px,.7813vw,23px);padding:clamp(4px,.3125vw,9px) clamp(4px,.2604vw,8px);overflow:hidden;font-size:clamp(9px,.7083vw,20px);text-overflow:ellipsis;white-space:nowrap}.finish-reg-btn:hover{transform:translateY(-1px)}.next-bonus-wrap{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;line-height:1.1}.next-bonus-label{font-size:clamp(7px,.5729vw,16px);white-space:nowrap}.next-bonus-value{font-size:var(--ds-header-tiny-font-size);white-space:nowrap}.language-selector{position:relative;flex:0 0 auto}.lang-select{width:auto;min-width:0;padding:var(--ds-header-button-padding-y) var(--ds-header-button-padding-x);font-size:var(--ds-header-control-font-size);field-sizing:content}.lang-select:hover{transform:scale(1.05)}@media (orientation:landscape){.site-header{position:fixed;top:0;left:0;height:var(--ds-header-height);padding:var(--ds-header-padding-y) 0}.header-inner{position:relative;height:var(--ds-header-inner-height);max-width:var(--ds-header-inner-max-width);padding:0 var(--ds-header-inner-padding-x)}.header-left{position:absolute;top:50%;left:var(--ds-header-inner-padding-x);display:flex;align-items:center;gap:15px;transform:translateY(-50%)}.header-center{position:absolute;top:50%;left:50%;width:max-content;max-width:calc(100vw - var(--ds-header-title-safe-space));transform:translate(-50%,-50%)}.header-right{position:absolute;top:50%;right:var(--ds-header-right-offset);transform:translateY(-50%)}}@media (orientation:portrait){:root{--ds-header-padding-y:clamp(8px,2.4vw,18px);--ds-header-inner-padding-x:clamp(8px,3vw,20px);--ds-header-control-gap:clamp(6px,2vw,14px);--ds-header-title-font-size:clamp(13px,4.2vw,30px);--ds-premium-font-size:clamp(8px,2.5vw,14px);--ds-premium-frame-width:clamp(70px,23vw,112px);--ds-premium-frame-height:clamp(20px,6.5vw,34px);--ds-header-control-font-size:clamp(8px,2.5vw,14px);--ds-header-small-font-size:clamp(7px,2.2vw,12px);--ds-header-tiny-font-size:clamp(7px,2vw,11px);--ds-header-button-padding-y:clamp(4px,1.4vw,8px);--ds-header-button-padding-x:clamp(6px,2vw,12px);--ds-header-button-min-width:clamp(50px,16vw,82px);--ds-header-next-height:clamp(18px,6vw,30px);--ds-header-next-padding-x:clamp(4px,1.5vw,8px);--ds-header-volume-slider-width:clamp(32px,13vw,68px);--ds-header-volume-thumb-size:clamp(8px,2.8vw,14px)}.site-header{padding:var(--ds-header-padding-y) 0}.header-inner,.site-header{position:relative;height:auto}.header-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "media" "account";align-items:center;width:100%;min-height:clamp(80px,25.3vw,140px);max-width:none;padding:0 var(--ds-header-inner-padding-x);grid-row-gap:clamp(4px,1.4vw,10px);row-gap:clamp(4px,1.4vw,10px)}.header-center{position:static;grid-area:title;width:100%;max-width:100%;transform:none}.header-main-title{width:100%;overflow:hidden;text-overflow:ellipsis}.header-left{position:static;display:flex;grid-area:media;align-items:center;justify-content:center;width:100%;min-width:0;gap:clamp(6px,2vw,12px);transform:none;flex-wrap:nowrap}.premium-btn{flex:0 0 var(--ds-premium-frame-width)}.music-player{flex:0 1 auto;max-width:calc(100% - var(--ds-premium-frame-width) - clamp(6px, 2vw, 12px));overflow:visible}.music-toggle{flex:0 1 auto;min-width:var(--ds-header-button-min-width)}.music-player-controls{flex:0 1 auto;min-width:0;gap:clamp(3px,1vw,7px);padding-left:clamp(3px,1vw,7px)}.music-player-next-btn{flex:0 0 auto}.volume-control{flex:0 1 auto;min-width:0;gap:clamp(3px,1vw,6px);padding:clamp(2px,.8vw,4px) clamp(3px,1vw,6px)}.volume-slider{flex:1 1 var(--ds-header-volume-slider-width);width:var(--ds-header-volume-slider-width);min-width:28px;max-width:var(--ds-header-volume-slider-width)}.header-right{position:static;display:flex;grid-area:account;align-items:center;justify-content:center;width:100%;min-width:0;gap:var(--ds-header-control-gap);transform:none;flex-wrap:wrap;z-index:120}.user-info-compact{flex:1 1 auto;min-width:0;max-width:calc(100% - var(--ds-header-button-min-width) - var(--ds-header-control-gap));padding:clamp(3px,1vw,6px) clamp(5px,1.8vw,10px);overflow:hidden}.user-info-hover-panel{flex:1 1 auto;min-width:0;gap:clamp(4px,1.2vw,8px);padding-right:clamp(4px,1.2vw,8px);overflow:hidden}.header-user-btn{flex:0 0 auto;padding:clamp(3px,1vw,6px) clamp(5px,1.8vw,10px)}.finish-reg-btn{flex:1 1 auto;margin-right:0}.next-bonus-wrap{flex:0 0 auto}.user-email-compact{flex:1 1 auto;max-width:clamp(44px,18vw,100px)}.header-login-btn{flex:0 0 auto}.language-selector{flex:0 0 auto;z-index:130}.lang-select{position:relative;z-index:131;pointer-events:auto;touch-action:manipulation}}.payment-result-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:26px 16px;background:radial-gradient(circle at 14% 18%,rgba(45,212,191,.2),transparent 44%),radial-gradient(circle at 82% 14%,rgba(125,211,252,.18),transparent 42%),radial-gradient(circle at 50% 100%,rgba(14,116,144,.22),transparent 58%),linear-gradient(180deg,rgba(2,8,24,.98),rgba(6,16,36,.98))}.payment-result-modal{width:min(100%,760px);border-radius:30px;padding:14px;background:rgba(8,16,34,0);border:1px solid rgba(148,163,184,.2);box-shadow:0 28px 72px rgba(2,6,23,.58),inset 0 1px 0 rgba(255,255,255,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.payment-result-card{width:100%;padding:28px 24px;border-radius:22px;text-align:center;background:rgba(8,12,26,0);border:1px solid rgba(148,163,184,.22);box-shadow:0 20px 52px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);color:#f8fafc}.payment-result-kicker{margin:0 0 10px;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;opacity:.76}.payment-result-title{margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.payment-result-card p{line-height:1.6}.payment-result-note{margin-top:12px;font-size:.93rem;opacity:.82}.payment-result-thank-you{margin-top:12px;color:#eed78b;font-weight:600}.payment-result-return-help{margin-top:12px;font-size:.93rem;opacity:.86}.payment-result-details{margin:18px 0 0;padding:16px;border-radius:14px;border:1px solid rgba(125,211,252,.22);background:rgba(15,23,42,0);text-align:left;display:grid;grid-gap:8px;gap:8px}.payment-result-details div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.payment-result-details dt{padding:0 20px;opacity:.78;font-size:.92rem}.payment-result-details dd{margin:0;padding:0 20px;font-weight:700;font-size:.95rem;text-align:right;overflow-wrap:anywhere}.payment-result-error{margin-top:12px;color:#fecaca;font-size:.92rem}.payment-result-button{display:flex;align-items:center;justify-content:center;margin-top:18px;width:100%;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(251,191,36,.7);text-decoration:none;color:#1f2937;background:linear-gradient(135deg,#fde68a,#fbbf24);font-weight:700;font-size:.98rem;cursor:pointer;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.payment-result-button:hover{transform:translateY(-1px);filter:brightness(1.04)}.payment-result-button:disabled{opacity:.65;cursor:not-allowed}.payment-result-button-secondary{border-color:rgba(148,163,184,.48);color:#e5e7eb;background:rgba(15,23,42,.74)}.payment-result-button-secondary:hover{filter:brightness(1.08)}@media (max-width:640px){.payment-result-page{padding:18px 12px}.payment-result-modal{border-radius:22px;padding:10px}.payment-result-card{padding:22px 16px;border-radius:18px}.payment-result-details{padding:12px}.payment-result-details div{flex-direction:column;align-items:flex-start;gap:2px}.payment-result-details dd{text-align:left}.payment-result-button{width:100%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:flex-start;padding-top:120px;z-index:900}.modal-content{width:1120px;min-width:1000px;max-height:85vh;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;border:1px solid rgba(212,175,55,.2);box-shadow:0 25px 50px rgba(0,0,0,.5);overflow:hidden;position:relative}@media (max-width:480px){.modal-overlay{padding:20px;align-items:center}.modal-content{width:100%;min-width:unset;max-height:90vh}}.auth-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.auth-modal-container{background:#ffffff;color:#000000;width:100%;max-width:400px;min-width:300px;max-height:800px;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 20px 40px rgba(0,0,0,.25);padding:28px;position:relative;overflow-y:auto}.auth-modal-close{position:absolute;top:12px;right:12px;background:#f3f4f6;border:1px solid #d1d5db;color:#000;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;transition:all .2s}.auth-modal-close:hover{background:#e5e7eb}.auth-modal-header h2{margin:0 0 6px;font-size:20px;font-weight:700}.auth-modal-subtitle{font-size:13px;color:#6b7280}.auth-message{border:1px solid #e5e7eb;background:#f9fafb;padding:10px 12px;border-radius:8px;font-size:13px;margin:10px 0}.auth-message.error{border-color:#dc2626;color:#991b1b;background:#fef2f2}.auth-message.success{border-color:#16a34a;color:#166534;background:#f0fdf4}.auth-message.info{border-color:#0ea5e9;color:#075985;background:#f0f9ff}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form label{font-size:13px;font-weight:500;color:#374151}.auth-form input,.auth-form select{padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;width:100%}.auth-form input:focus,.auth-form select:focus{outline:none;border-color:#000}.auth-password-wrapper{position:relative;display:flex;align-items:center;gap:8px}.auth-password-wrapper input{width:100%;padding-right:12px}.auth-password-toggle{flex-shrink:0;background:#f3f4f6;border:1px solid #d1d5db;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;opacity:.7;transition:all .2s}.auth-password-toggle:hover{opacity:1;background:#e5e7eb}.auth-password-toggle:focus{outline:2px solid #000;outline-offset:2px}.auth-form button{margin-top:10px;padding:12px;background:#000;color:#fff;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s}.auth-form button:hover:not(:disabled){background:#1f2937}.auth-form button:disabled{opacity:.6;cursor:not-allowed}.auth-secondary-btn{background:#0ea5e9;color:white;border:none;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.auth-secondary-btn:hover:not(:disabled){background:#0284c7;transform:translateY(-2px)}.auth-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.auth-tertiary-btn{background:transparent;color:#0ea5e9;border:2px solid #0ea5e9;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.auth-tertiary-btn:hover{background:rgba(14,165,233,.1)}@media (max-width:768px){.auth-modal-container.auth-modal--profile{max-width:95%;min-width:unset}}@media (max-width:480px){.auth-modal-container{padding:20px;min-width:unset;max-width:95%}}.auth-modal-footer{margin-top:20px;border-top:1px solid #e5e7eb;padding-top:14px;text-align:center}.auth-modal-footer p{font-size:13px;color:#6b7280;margin:0}.auth-modal-footer button{background:none;border:none;color:#000;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;margin-left:4px}.auth-modal-footer button:hover{color:#3b82f6}.auth-email-confirm-block{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:16px;padding:30px 25px;text-align:center;color:#0369a1;margin:20px 0;box-shadow:0 8px 25px rgba(14,165,233,.15)}.auth-email-confirm-icon{font-size:48px;margin-bottom:15px}.auth-email-confirm-block h3{color:#075985;font-size:22px;font-weight:700;margin:0 0 10px}.auth-email-confirm-block p{font-size:15px;line-height:1.5;margin:8px 0;color:#0c4a6e}.auth-email-confirm-note{font-size:14px;color:#0c4a6e;margin-top:15px!important;padding-top:15px;border-top:1px dashed #7dd3fc}.auth-email-confirm-actions{display:flex;gap:12px;justify-content:center;margin-top:25px}.auth-modal-container.auth-modal--profile{max-width:700px;min-width:400px}.finish-registration-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.finish-registration-header h2{color:#1e5daf;font-size:24px;margin-bottom:10px;font-weight:700}.welcome-bonus-text{color:#000000;font-size:16px;font-weight:600;margin-bottom:20px}.registration-subtext{color:#000000;font-size:15px;line-height:1.5;margin:10px}.registration-consent-checkbox{display:flex;align-items:flex-start;justify-content:center;gap:8px;color:#111827;font-size:14px;line-height:1.35;margin:8px auto 10px;text-align:center;width:100%}.registration-consent-checkbox input{margin-top:2px;flex:0 0 auto}.registration-consent-checkbox span{display:inline-block;max-width:520px}.registration-consent-checkbox a{color:#1d4ed8;font-weight:600;text-decoration:underline;text-underline-offset:2px}.registration-consent-checkbox a:hover{color:#1e40af}.finish-registration-form-vertical{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.form-group-horizontal{display:flex;align-items:center;justify-content:space-between;gap:15px}.form-label-horizontal{flex:0 0 130px;font-size:14px;font-weight:600;color:#374151;text-align:right}.form-input-wrapper{flex:1 1}.form-input-enhanced,.form-select-enhanced{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:10px;font-size:15px;transition:all .3s ease;background:white}.form-input-enhanced:focus,.form-select-enhanced:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.captcha-container{display:flex;justify-content:center;margin:10px 0 0}.form-bottom-section{margin-top:0;padding-top:10px;border-top:1px solid #e5e7eb;display:flex;justify-content:center;align-items:center}.next-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;padding:15px 32px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:250px}.next-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 5px 15px rgba(37,99,235,.3)}.next-btn:disabled{opacity:.5;cursor:not-allowed}.daily-bonus-header h2{font-size:28px;margin-bottom:10px}.daily-bonus-subtext{line-height:1.4}.countdown-display{font-size:48px;font-weight:700;color:#3b82f6;margin:0}.onboarding-top h4{font-size:27px;font-weight:700;color:#000;margin:10px 0;padding-top:20px}.onboarding-top .daily-bonus-subtext{font-size:19px;line-height:1.4;color:#111;margin:20px 0 10px}.onboarding-middle{width:350px;min-height:100px;padding:20px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:14px;box-sizing:border-box;margin:10px 0 30px}.welcome-action-slot{display:block}.onboarding-middle .countdown-timer{background:transparent;border:none;margin:0;padding:0;text-align:center}.onboarding-middle .countdown-timer p{font-size:16px;color:#111;margin:0 0 10px}.onboarding-middle .countdown-display{font-size:52px;font-weight:800;color:#000;margin:0}.auth-daily-bonus .auth-message.success.onboarding-reward{width:100%;text-align:center;font-size:28px;font-weight:600;color:#000;background:#eec9d7;border:2px solid #875e97;border-radius:14px;padding:15px;box-sizing:border-box}.auth-daily-bonus .daily-bonus-btn.onboarding-btn{width:250px;margin:18px auto 0;padding:16px;background:#94336b;border:2px solid #e5e7eb;border-radius:14px;box-sizing:border-box;display:block;text-align:center}.onboarding-btn{width:250px;font-size:18px;padding:10px;letter-spacing:2px;word-spacing:6px}.onboarding-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.finish-registration-header h2{font-size:20px}.form-group-horizontal{flex-direction:column;align-items:flex-start}.form-label-horizontal{text-align:left}.daily-bonus-modal,.success-screen{padding:30px 20px}.crystal-animation{font-size:56px}.daily-bonus-amount p,.reward-amount{font-size:28px}}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}.popup-container{background:#ffffff;color:#000000;max-width:460px;width:100%;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 22px 55px rgba(0,0,0,.34);padding:24px;text-align:center}.popup-header{position:relative;min-height:30px;padding:0 38px;text-align:center}.popup-header h3{margin:0;font-size:19px;font-weight:800;line-height:1.25}.popup-body p{margin:14px auto 0;max-width:380px;font-size:15px;color:#374151;line-height:1.6;text-align:center;white-space:pre-line}.popup-bodyCooldown p{max-width:400px}.popup-cooldownTime{display:inline-flex;align-items:center;justify-content:center;min-width:170px;margin:16px auto 0;padding:10px 18px;border-radius:14px;border:1px solid rgba(220,38,38,.28);background:rgba(220,38,38,.08);color:#b91c1c;font-size:22px;font-weight:900;line-height:1.2;letter-spacing:.03em}.popup-footer{margin-top:22px;display:flex;gap:10px;justify-content:center}.popup-footer button{padding:8px 14px;border-radius:8px;border:1px solid #d1d5db;background:#000;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.popup-footer button:hover{opacity:.9}.popup-close{position:absolute;top:8px;right:8px;background:transparent;border:none;font-size:20px;font-weight:700;cursor:pointer;line-height:1;color:#666}.popup-close:hover{color:#000}@media (max-width:480px){.popup-container{padding:20px;max-width:95%}}.auth-daily-bonus{display:flex;flex-direction:column;gap:20px;text-align:center}.daily-bonus-header{border-bottom:1px solid #e5e7eb;padding-bottom:20px;margin-bottom:10px}.daily-bonus-header h2{font-size:24px;font-weight:700;margin:0}.daily-bonus-subtext{color:#4b5563;font-size:16px;line-height:1.5;margin-top:10px}.daily-bonus-captcha-wrapper{background:#f9fafb;padding:15px;border-radius:12px;border:1px solid #f3f4f6;display:flex;justify-content:center}.daily-bonus-actions{margin-top:10px}.daily-bonus-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:white;border:none;padding:14px 28px;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;box-shadow:0 4px 6px rgba(155,89,182,.2);text-transform:uppercase;letter-spacing:.5px}.daily-bonus-btn:hover:not(:disabled){background:linear-gradient(135deg,#af7ac5,#9b59b6);transform:translateY(-2px);box-shadow:0 6px 12px rgba(155,89,182,.3)}.daily-bonus-btn:disabled{opacity:.6;cursor:not-allowed;background:#d1d5db;box-shadow:none;transform:none}.daily-bonus-wallet-info{background:#e1f8d7;border:1px solid #08ac47;border-radius:10px;padding:15px 20px;margin:0 auto 15px;max-width:350px;text-align:center}.daily-bonus-wallet-info p{margin:0;line-height:1.5}.daily-bonus-wallet-info p:first-child{color:#000000;font-size:18px;margin-bottom:8px}.daily-bonus-wallet-info p:last-child{color:#000000;font-size:15px}.daily-bonus-wallet-info strong{color:#000000}:root{--ds-context-overlay-padding:clamp(10px,1.0417vw,20px);--ds-context-overlay-blur:clamp(6px,0.5208vw,10px);--ds-context-card-max-width:min(100%,clamp(740px,51.0417vw,980px));--ds-context-card-radius:clamp(12px,0.9375vw,18px);--ds-context-card-padding-y:clamp(12px,1.0417vw,20px);--ds-context-card-padding-x:clamp(14px,1.1458vw,22px);--ds-context-header-gap:clamp(8px,0.8333vw,16px);--ds-context-header-margin-bottom:clamp(8px,0.7292vw,14px);--ds-context-title-font-size:clamp(13px,0.9375vw,18px);--ds-context-subtitle-margin-top:clamp(4px,0.4167vw,8px);--ds-context-subtitle-font-size:clamp(9px,0.6771vw,13px);--ds-context-subtitle-line-height:1.25;--ds-context-symbol-note-max-width:min(100%,clamp(560px,40.625vw,780px));--ds-context-symbol-note-margin-bottom:clamp(10px,0.9375vw,18px);--ds-context-close-radius:clamp(7px,0.5208vw,10px);--ds-context-close-padding-y:clamp(5px,0.4167vw,8px);--ds-context-close-padding-x:clamp(8px,0.625vw,12px);--ds-context-section-margin-top:clamp(4px,0.7292vw,14px);--ds-context-section-padding:clamp(4px,0.7292vw,14px);--ds-context-section-radius:clamp(9px,0.7292vw,14px);--ds-context-grid-gap:clamp(4px,0.625vw,12px);--ds-context-field-gap:clamp(2px,0.3125vw,6px);--ds-context-label-font-size:clamp(9px,0.625vw,12px);--ds-context-required-margin-left:clamp(2px,0.2083vw,4px);--ds-context-input-padding-y:clamp(2px,0.5208vw,10px);--ds-context-input-padding-x:clamp(6px,0.625vw,12px);--ds-context-input-radius:clamp(7px,0.5208vw,10px);--ds-context-input-font-size:clamp(10px,0.7292vw,14px);--ds-context-input-line-height:1.1;--ds-context-select-arrow-right:clamp(8px,0.625vw,12px);--ds-context-select-arrow-size:clamp(12px,0.8333vw,16px);--ds-context-select-padding-right:clamp(24px,1.875vw,36px);--ds-context-option-font-size:clamp(12px,0.7292vw,14px);--ds-context-select-multi-min-height:clamp(42px,5.7292vw,110px);--ds-context-textarea-min-height:clamp(28px,3.6458vw,70px);--ds-context-textarea-max-height:clamp(46px,6.25vw,120px);--ds-context-wide-textarea-min-height:clamp(24px,2.6042vw,50px);--ds-context-wide-textarea-max-height:clamp(38px,4.1667vw,80px);--ds-context-wide-margin-top:clamp(4px,0.625vw,12px);--ds-context-wide-padding-top:clamp(4px,0.625vw,12px);--ds-context-wide-title-font-size:clamp(11px,0.8333vw,16px);--ds-context-wide-subtitle-font-size:clamp(9px,0.6771vw,13px);--ds-context-wide-subtitle-margin-top:clamp(4px,0.3125vw,6px);--ds-context-wide-subtitle-margin-bottom:clamp(6px,0.5208vw,10px);--ds-context-footer-margin-top:clamp(10px,0.9375vw,18px);--ds-context-footer-gap:clamp(10px,1.0417vw,20px);--ds-context-footer-left-min-width:clamp(150px,10.4167vw,200px);--ds-context-button-padding-y:clamp(6px,0.5208vw,10px);--ds-context-button-padding-x:clamp(7px,0.5208vw,10px);--ds-context-button-radius:clamp(8px,0.625vw,12px);--ds-context-button-font-size:clamp(11px,0.9375vw,18px);--ds-context-button-wide-min-width:clamp(170px,13.5417vw,260px);--ds-context-note-font-size:clamp(9px,0.625vw,12px);--ds-context-note-line-height:1.25;--ds-context-chip-gap:clamp(5px,0.4167vw,8px);--ds-context-chip-padding-y:clamp(3px,0.2604vw,5px);--ds-context-chip-padding-x:clamp(6px,0.5208vw,10px);--ds-context-chip-radius:clamp(6px,0.4688vw,9px);--ds-context-chip-font-size:clamp(9px,0.625vw,12px);--ds-context-col-gap:clamp(4px,0.625vw,12px);--ds-context-label-row-margin-bottom:clamp(4px,0.3125vw,6px);--ds-context-label-row-note-font-size:clamp(8px,0.5729vw,11px);--ds-context-label-row-note-margin-left:clamp(5px,0.4167vw,8px);--ds-context-field-label-row-gap:clamp(3px,0.4167vw,8px);--ds-context-label-hint-font-size:clamp(8px,0.625vw,12px);--ds-context-error-font-size:clamp(8px,0.625vw,12px);--ds-context-emotions-margin-top:clamp(4px,0.8333vw,16px);--ds-context-emotions-padding:clamp(4px,0.7292vw,14px);--ds-context-chip-wide-min-width:clamp(42px,3.125vw,60px);--ds-context-symbol-step-height:clamp(22px,1.5625vw,30px);--ds-context-symbol-step-padding-y:clamp(3px,0.2604vw,5px);--ds-context-symbol-step-padding-x:clamp(6px,0.4688vw,9px);--ds-context-symbol-step-font-size:clamp(10px,0.6771vw,13px);--ds-context-symbol-step-radius:clamp(6px,0.4167vw,8px);--ds-context-symbol-next-margin-top:clamp(7px,0.625vw,12px);--ds-context-symbol-next-gap:clamp(6px,0.5208vw,10px);--ds-context-symbol-next-hint-font-size:clamp(9px,0.625vw,12px);--ds-context-loading-margin-bottom:clamp(8px,0.7292vw,14px);--ds-context-loading-padding-y:clamp(8px,0.625vw,12px);--ds-context-loading-padding-x:clamp(9px,0.7292vw,14px);--ds-context-loading-radius:clamp(8px,0.625vw,12px);--ds-context-loading-dot-size:clamp(5px,0.4167vw,8px);--ds-context-loading-dot-gap:clamp(5px,0.4167vw,8px);--ds-context-loading-title-font-size:clamp(10px,0.6771vw,13px);--ds-context-loading-text-font-size:clamp(9px,0.625vw,12px);--ds-context-ambiguous-gap:clamp(5px,0.4167vw,8px);--ds-context-ambiguous-margin-top:clamp(5px,0.4167vw,8px);--ds-context-ambiguous-hint-font-size:clamp(8px,0.5729vw,11px)}body.ds-modalOpen{overflow:hidden}.ds-modalOverlay{position:fixed;inset:0;z-index:99000;display:flex;align-items:center;justify-content:center;padding:var(--ds-context-overlay-padding);background:rgba(0,0,0,.55);backdrop-filter:blur(var(--ds-context-overlay-blur));-webkit-backdrop-filter:blur(var(--ds-context-overlay-blur))}.ds-modalCard{width:100%;max-width:var(--ds-context-card-max-width);max-height:95vh;overflow-y:auto;background:rgba(15,23,42,.54);border-radius:var(--ds-context-card-radius);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.02);padding:var(--ds-context-card-padding-y) var(--ds-context-card-padding-x)}.ds-modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-context-header-gap);margin-bottom:var(--ds-context-header-margin-bottom)}.ds-modalHeaderCentered{align-items:center}.ds-modalHeaderCentered>div{width:100%;text-align:center}.ds-modalTitle{font-size:var(--ds-context-title-font-size);font-weight:800;color:rgba(255,255,255,.92);margin:0}.ds-modalSubtitle{margin-top:var(--ds-context-subtitle-margin-top);font-size:var(--ds-context-subtitle-font-size);line-height:var(--ds-context-subtitle-line-height);color:rgba(255,255,255,.72)}.ds-contextImportantNote{color:rgba(254,240,138,.86)}.ds-symbolImportantNote{max-width:var(--ds-context-symbol-note-max-width);margin:0 auto var(--ds-context-symbol-note-margin-bottom);text-align:center}.ds-modalClose{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:var(--ds-context-close-radius);padding:var(--ds-context-close-padding-y) var(--ds-context-close-padding-x);color:rgba(255,255,255,.85);cursor:pointer;flex:0 0 auto}.ds-modalClose:hover{background:rgba(255,255,255,.06)}.ds-modalSection{margin-top:var(--ds-context-section-margin-top);padding:var(--ds-context-section-padding);border-radius:var(--ds-context-section-radius);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06)}.ds-grid{display:grid;grid-gap:var(--ds-context-grid-gap);gap:var(--ds-context-grid-gap)}.ds-gridThree{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto}.ds-gridThree>.ds-col:first-child{grid-column:1;grid-row:1}.ds-gridThree>.ds-col:nth-child(2){grid-column:2;grid-row:1}.ds-gridThree>.ds-col:nth-child(3){grid-column:3;grid-row:1/span 2;align-self:start}.ds-spanTwo.ds-spanRow2{grid-column:1/span 2;grid-row:2;gap:var(--ds-context-grid-gap);margin-top:0}.ds-field,.ds-spanTwo.ds-spanRow2{display:flex;flex-direction:column}.ds-field{gap:var(--ds-context-field-gap)}.ds-label{font-size:var(--ds-context-label-font-size);color:rgba(255,255,255,.78)}.ds-required{color:rgba(255,255,255,.92);margin-left:var(--ds-context-required-margin-left);font-weight:900}.ds-input,.ds-select,.ds-textarea{width:100%;padding:var(--ds-context-input-padding-y) var(--ds-context-input-padding-x);border-radius:var(--ds-context-input-radius);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);outline:none;font-family:inherit;font-size:var(--ds-context-input-font-size);line-height:var(--ds-context-input-line-height)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.08)}.ds-select{color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ds-context-select-arrow-right) center;background-size:var(--ds-context-select-arrow-size);padding-right:var(--ds-context-select-padding-right)}.ds-select option{background:rgba(15,23,42,.98);color:rgba(255,255,255,.92);font-size:var(--ds-context-option-font-size)}.ds-selectMulti{min-height:var(--ds-context-select-multi-min-height)}.ds-textarea{resize:vertical;min-height:var(--ds-context-textarea-min-height);max-height:var(--ds-context-textarea-max-height)}.ds-wideBlock .ds-textarea{min-height:var(--ds-context-wide-textarea-min-height);max-height:var(--ds-context-wide-textarea-max-height)}.ds-wideBlock{margin-top:var(--ds-context-wide-margin-top);padding-top:var(--ds-context-wide-padding-top);border-top:1px solid rgba(255,255,255,.08);text-align:center}.ds-wideTitle{margin:0;font-size:var(--ds-context-wide-title-font-size);font-weight:800;color:rgba(255,255,255,.9)}.ds-wideSubtitle{margin-top:var(--ds-context-wide-subtitle-margin-top);margin-bottom:var(--ds-context-wide-subtitle-margin-bottom);font-size:var(--ds-context-wide-subtitle-font-size);line-height:var(--ds-context-subtitle-line-height);color:rgba(255,255,255,.72)}.ds-wideBlock .ds-field{text-align:left}.ds-modalFooterRow{margin-top:var(--ds-context-footer-margin-top);display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--ds-context-footer-gap);gap:var(--ds-context-footer-gap);align-items:center}.ds-footerLeft{min-width:var(--ds-context-footer-left-min-width)}.ds-selectLocked{background:rgba(255,0,0,.06)}.ds-footerCenter{text-align:center;justify-self:center}.ds-footerRight{justify-self:end}.ds-modalFooterRow>.ds-note{grid-column:2;margin-top:0}.ds-btn{padding:var(--ds-context-button-padding-y) var(--ds-context-button-padding-x);border-radius:var(--ds-context-button-radius);font-weight:800;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.88);font-family:inherit;font-size:var(--ds-context-button-font-size);transition:background-color .2s ease}.ds-btn:hover:not(:disabled){background:rgba(255,255,255,.08)}.ds-btnPrimary{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}.ds-btnPrimary:hover:not(:disabled){background:rgba(255,255,255,.22)}.ds-btnWide{min-width:var(--ds-context-button-wide-min-width)}.ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-btnAnalyze{background:rgba(51,149,240,.28);border-color:rgba(99,102,241,.55)}.ds-btnAnalyze:hover:not(:disabled){background:rgba(64,158,245,.38)}.ds-note{font-size:var(--ds-context-note-font-size);line-height:var(--ds-context-note-line-height);color:rgba(255,255,255,.68);text-align:center}.ds-chipRow{display:flex;flex-wrap:wrap;gap:var(--ds-context-chip-gap)}.ds-chip{padding:var(--ds-context-chip-padding-y) var(--ds-context-chip-padding-x);border-radius:var(--ds-context-chip-radius);font-size:var(--ds-context-chip-font-size);font-weight:700;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:rgba(255,255,255,.88);cursor:pointer;transition:background-color 0s ease;font-family:inherit}.ds-chip:hover,.ds-chipActive{background:rgba(221,127,127,.18)}.ds-chipActive{border-color:rgba(255,255,255,.35)}.ds-col{display:flex;flex-direction:column;gap:var(--ds-context-col-gap)}.ds-select:valid{background:rgba(221,127,127,.18);border-color:rgba(255,255,255,.35)}.ds-select:valid:focus{background:rgba(230,134,134,.137);border-color:rgba(255,255,255,.35)}.ds-select[value=""]:not(:focus){background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.6)}.ds-select:invalid{color:rgba(255,255,255,.6)}.ds-select:valid{color:rgba(255,255,255,.92)}.ds-labelRow{display:flex;justify-content:center;align-items:flex-end;margin-bottom:var(--ds-context-label-row-margin-bottom)}.ds-labelRow .ds-note{margin:0;font-size:var(--ds-context-label-row-note-font-size);color:rgba(255,255,255,.6);white-space:nowrap;align-self:flex-end;margin-left:var(--ds-context-label-row-note-margin-left)}.ds-field.ds-with-labelRow{gap:var(--ds-context-field-label-row-gap)}.ds-label-hint{font-style:italic;color:rgba(255,255,255,.6);font-size:var(--ds-context-label-hint-font-size);margin-left:var(--ds-context-required-margin-left);font-weight:400}.ds-error{font-style:italic;color:rgba(243,95,95,.6);font-size:var(--ds-context-error-font-size)}.ds-emotionsFullWidth{margin-top:var(--ds-context-emotions-margin-top);padding:var(--ds-context-emotions-padding);border-radius:var(--ds-context-section-radius);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06)}.ds-chipRowWide{display:flex;flex-wrap:wrap;gap:var(--ds-context-chip-gap);justify-content:center}.ds-chipRowWide .ds-chip{min-width:var(--ds-context-chip-wide-min-width);text-align:center}.ds-btnPrimary{background:rgba(51,149,240,.28);border-color:rgba(99,102,241,.55)}.ds-btnPrimary:hover:not(:disabled){background:rgba(64,158,245,.38)}.ds-btnPrimary:disabled{background:rgba(51,149,240,.12)!important;border-color:rgba(99,102,241,.25)!important;opacity:.5}.ds-modalHeader .ds-btn.ds-symbolStepBtn{height:var(--ds-context-symbol-step-height);min-height:0;padding:var(--ds-context-symbol-step-padding-y) var(--ds-context-symbol-step-padding-x);font-size:var(--ds-context-symbol-step-font-size);line-height:1;border-radius:var(--ds-context-symbol-step-radius);display:inline-flex;align-items:center;justify-content:center}.ds-symbolNextActionWrap{margin-top:var(--ds-context-symbol-next-margin-top);display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-context-symbol-next-gap);flex-wrap:wrap}.ds-symbolNextActionHint{font-size:var(--ds-context-symbol-next-hint-font-size);color:rgba(255,255,255,.62)}.ds-ambiguousLoadingCard{margin-bottom:var(--ds-context-loading-margin-bottom);padding:var(--ds-context-loading-padding-y) var(--ds-context-loading-padding-x);border-radius:var(--ds-context-loading-radius);border:1px solid rgba(147,197,253,.34);background:rgba(30,58,138,.2);box-shadow:inset 0 0 0 1px rgba(147,197,253,.08)}.ds-ambiguousLoadingDots{display:inline-flex;gap:var(--ds-context-loading-dot-gap);align-items:center;margin-bottom:var(--ds-context-loading-dot-gap)}.ds-ambiguousLoadingDot{width:var(--ds-context-loading-dot-size);height:var(--ds-context-loading-dot-size);border-radius:50%;background:rgba(147,197,253,.95);animation:dsAmbiguousDotPulse 1.2s ease-in-out infinite}.ds-ambiguousLoadingDot:nth-child(2){animation-delay:.2s}.ds-ambiguousLoadingDot:nth-child(3){animation-delay:.4s}.ds-ambiguousLoadingTitle{font-size:var(--ds-context-loading-title-font-size);font-weight:700;color:rgba(224,242,254,.96);margin-bottom:var(--ds-context-required-margin-left)}.ds-ambiguousLoadingText{font-size:var(--ds-context-loading-text-font-size);line-height:1.45;color:rgba(224,242,254,.78)}.ds-ambiguousActionRow{display:flex;flex-wrap:nowrap;gap:var(--ds-context-ambiguous-gap);align-items:center;justify-content:center;margin-top:var(--ds-context-ambiguous-margin-top)}.ds-ambiguousSearchHint{flex:0 1 auto;max-width:min(560px,100%);overflow:hidden;color:rgba(255,255,255,.66);font-size:var(--ds-context-ambiguous-hint-font-size);line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}@keyframes dsAmbiguousDotPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.admin-page{padding:14px}.admin-page-shell{max-width:1900px;margin:24px auto;padding:24px;color:#ffffff;background:rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.15);border-radius:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-page-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.admin-page-shell__title{margin:0;padding-left:700px;font-size:28px;line-height:1.2}.admin-page-shell__header-right{display:flex;align-items:center;justify-content:flex-end;min-width:0}.admin-page-shell__header-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-page-shell__header-user{white-space:nowrap;opacity:.82;text-align:right}.admin-page-shell__error{margin:12px 0;padding:12px;border:1px solid #f5a;border-radius:10px}.admin-page__header{margin-bottom:18px}.admin-page__title{margin:0;font-size:28px;line-height:1.2}.admin-page__subtitle{margin:10px 0 0;opacity:.82}.admin-page-state,.admin-page__content{padding:24px;background:rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.12);border-radius:14px}.admin-page-state{max-width:1000px;margin:24px auto;color:#fff}.admin-page-state__error{color:#ffd1e1}.admin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-toolbar__right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-toolbar__user{white-space:nowrap;opacity:.82;text-align:right}.admin-alert{margin:0 0 16px;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.admin-alert--error{border-color:#f5a;background:rgba(255,56,126,.08)}.admin-tabs-nav{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;width:100%}.admin-tabs-nav__group{display:flex;align-items:flex-start;gap:12px;min-width:0}.admin-tabs-nav__group-title{margin-top:8px;min-width:120px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.admin-tabs-nav__group-buttons{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.admin-tab-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.12);color:inherit;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.admin-tab-button:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.95)}.admin-tab-button:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.admin-tab-button--active{background:rgba(52,89,114,.72);border-color:rgba(255,255,255,.9);color:#ffffff;font-weight:800;box-shadow:0 0 0 1px rgba(196,181,253,.32),0 8px 22px rgba(79,70,229,.26)}.admin-tab-button--active:hover{background:rgba(52,89,114,.72);border-color:rgba(255,255,255,.95)}.admin-card,.admin-section{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(0,0,0,.25)}.admin-card+.admin-card,.admin-section+.admin-section{margin-top:14px}.admin-card__header,.admin-section-header,.admin-section__header,.admin-subcard__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-card__title,.admin-section-title,.admin-section__title{margin:0}.admin-card__subtitle,.admin-section-subtitle,.admin-section__subtitle{margin:4px 0 0;opacity:.78}.admin-section-header__spacer{flex:1 1}.admin-subcard{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;background:rgba(0,0,0,.25)}.admin-subcard-title{margin:0 0 12px;font-size:15px;font-weight:700;color:inherit}.admin-stack{display:grid;grid-gap:12px;gap:12px}.admin-stack-lg{display:grid;grid-gap:16px;gap:16px}.admin-muted{opacity:.8}.admin-empty-state{padding:18px;border:1px dashed rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.04);color:inherit;opacity:.8;text-align:center}.admin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.admin-metric-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06)}.admin-metric-card span{font-size:12px;opacity:.72}.admin-metric-card strong{font-size:20px;line-height:1.2}.admin-form-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:10px;gap:10px;align-items:center}.admin-form-grid--labels{display:grid;grid-gap:14px;gap:14px}.admin-filters-row,.admin-form-grid--filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.admin-form-grid__wide{grid-column:span 2}.admin-label{display:inline-block;margin-bottom:6px;font-size:13px;opacity:.82}.admin-input,.admin-select,.admin-textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.45);color:inherit;padding:8px 10px;border-radius:10px}.admin-input-invalid{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.admin-input--tight{min-width:92px;max-width:130px}.admin-textarea{min-height:96px;resize:vertical}.admin-inline-form-row{display:flex;gap:10px;align-items:center}.admin-inline-form-row .admin-input{flex:1 1}.admin-actions-row,.admin-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.12);color:inherit;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.admin-button:hover{background:rgba(255,255,255,.18)}.admin-button:disabled{opacity:.6;cursor:not-allowed}.admin-button--ghost{background:transparent}.admin-button--primary{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.28);font-weight:700}.admin-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:12px}.admin-status-pill--danger{border-color:#f5a;color:#ffd1e1}.admin-status-pill--ok{opacity:.85}.admin-source-pill{border-width:1px;font-weight:700}.admin-source-pill--ok{color:#dcfce7;border-color:rgba(34,197,94,.72);background:rgba(34,197,94,.26)}.admin-source-pill--danger{color:#fee2e2;border-color:rgba(239,68,68,.78);background:rgba(239,68,68,.28)}.admin-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px 16px;gap:12px 16px}.admin-kv-grid--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 12px}.admin-info-row{display:grid;grid-gap:8px;gap:8px}.admin-info-row--inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.admin-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06)}.admin-table-shell,.admin-table-wrap{overflow:auto}.admin-table-scroll-top,.admin-table-shell,.admin-table-wrap{margin-top:14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(0,0,0,.18)}.admin-table-scroll-top{overflow-x:auto;overflow-y:hidden;height:14px}.admin-table-scroll-top__inner{height:1px}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table--compact{min-width:1120px}.admin-table--wide{min-width:2200px}.admin-table td,.admin-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.1)}.admin-table thead th{font-weight:700;opacity:.95;border-bottom:1px solid rgba(255,255,255,.15)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table-subtext{display:block;margin-top:3px;font-size:12px;opacity:.68}.admin-detail-panel{display:grid;grid-gap:10px;gap:10px;padding:6px 8px 8px}.admin-detail-grid{display:grid;grid-gap:14px;gap:14px}.admin-detail-grid--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-panel .admin-kv-grid>div{display:grid;grid-gap:2px;gap:2px}.admin-detail-panel .admin-label{display:block;margin-bottom:0}.admin-detail-panel .admin-kv-grid--compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 10px}.admin-detail-panel .admin-subcard{min-width:0;padding:10px}.admin-detail-panel strong{min-width:0;overflow-wrap:anywhere}.admin-code-block,.admin-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;opacity:.95}.admin-ai-prompts-tab,.admin-ai-runtime-tab,.admin-ai-safety-tab,.admin-ai-statistics-tab,.admin-billing-tab,.admin-controls-tab,.admin-crystal-prices-tab,.admin-dictionary-cache-tab,.admin-dictionary-tab,.admin-engagement-tab,.admin-error-alerts-tab,.admin-feedback-tab,.admin-idempotency-tab,.admin-messages-tab,.admin-monitoring-tab,.admin-promo-shop-tab,.admin-security-errors-monitoring-tab,.admin-security-tab,.admin-service-prices-tab,.admin-system-errors-monitoring-tab,.admin-taxonomy-tab,.admin-users-tab{display:grid;grid-gap:16px;gap:16px}.admin-routing-tab{display:grid;grid-gap:18px;gap:18px}.admin-routing-tab__toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.admin-routing-tab__title{margin:0;font-size:24px;line-height:1.2}.admin-routing-tab__subtitle{margin:8px 0 0;color:rgba(255,255,255,.72);max-width:920px;font-size:14px;line-height:1.6}.admin-routing-tab__catalog-note{margin:8px 0 0;color:rgba(255,255,255,.58);font-size:12px}.admin-routing-tab__ttl{display:flex;align-items:center;gap:10px;min-width:280px;max-width:360px;margin:0 auto;white-space:nowrap}.admin-routing-tab__ttl .admin-input{width:92px}.admin-routing-tab__toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-routing-tab__meta{display:grid;grid-gap:8px;gap:8px;min-width:320px;max-width:460px}.admin-routing-tab__source-list{display:grid;grid-gap:6px;gap:6px}.admin-routing-tab__source-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-routing-tab__source-row .admin-muted{font-size:12px}.admin-routing-tab__success{border-radius:12px;border:1px solid rgba(120,255,180,.18);background:rgba(120,255,180,.08);padding:12px 14px;color:#fff;font-size:14px}.admin-routing-tab__groups{display:grid;grid-gap:24px;gap:24px}.admin-routing-tab__group{display:grid;grid-gap:14px;gap:14px}.admin-routing-tab__group-header{display:grid;grid-gap:6px;gap:6px}.admin-routing-tab__group-title{margin:0;font-size:18px;line-height:1.2}.admin-routing-tab__group-description{margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.5}.admin-routing-tab__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-routing-lane{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));min-width:0;padding:16px;display:flex;flex-direction:column;gap:18px}.admin-routing-lane__header{display:flex;flex-direction:column;gap:8px}.admin-routing-lane__title{margin:0;font-size:18px;line-height:1.2}.admin-routing-lane__description{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.5}.admin-routing-pipeline{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(8,8,12,.28);padding:14px}.admin-routing-pipeline__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.admin-routing-pipeline__title{font-size:15px;font-weight:700;color:#fff}.admin-routing-pipeline__description{margin-top:4px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.62)}.admin-routing-pipeline__toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.admin-routing-pipeline__body{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.admin-routing-pipeline__list-label{margin-bottom:8px;font-size:13px;font-weight:600;color:rgba(255,255,255,.86)}.admin-routing-dropdown{position:relative}.admin-routing-dropdown__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:rgba(255,255,255,.86)}.admin-routing-dropdown__button{width:100%;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.admin-routing-dropdown__button:disabled{background:rgba(255,255,255,.05);cursor:not-allowed}.admin-routing-dropdown__button-text{font-size:14px;min-width:0;overflow-wrap:anywhere}.admin-routing-dropdown__button--multiline .admin-routing-dropdown__button-text{display:block;white-space:pre-line}.admin-routing-dropdown__button-arrow{opacity:.7}.admin-routing-dropdown__panel{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(18,18,24,.98);box-shadow:0 18px 42px rgba(0,0,0,.35);overflow:hidden}.admin-routing-dropdown__empty{padding:14px;font-size:13px;color:rgba(255,255,255,.64)}.admin-routing-dropdown__option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}.admin-routing-dropdown__option--disabled{opacity:.5;cursor:not-allowed}.admin-routing-dropdown__checkbox{margin-top:2px}.admin-routing-dropdown__option-copy{display:flex;flex-direction:column;gap:3px}.admin-routing-dropdown__option-label{font-size:14px;font-weight:600}.admin-routing-dropdown__option-description{font-size:12px;color:rgba(255,255,255,.62)}.admin-routing-ordered-list{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);overflow:hidden}.admin-routing-ordered-list__empty{padding:16px;font-size:14px;color:rgba(255,255,255,.64)}.admin-routing-ordered-list__row{display:grid;grid-gap:9px;gap:9px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-routing-ordered-list__row:last-child{border-bottom:0}.admin-routing-ordered-list__model{font-size:14px;font-weight:600;color:#fff;line-height:1.35;overflow-wrap:anywhere}.admin-routing-ordered-list__meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-routing-ordered-list__provider{font-size:14px;color:rgba(255,255,255,.78);min-width:0;overflow-wrap:anywhere}.admin-routing-ordered-list__actions{display:flex;justify-content:flex-end;gap:6px;flex-shrink:0}.admin-routing-mini-button{border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;padding:6px 10px;cursor:pointer;font-size:12px}.admin-routing-mini-button:disabled{opacity:.6;cursor:not-allowed}.admin-routing-mini-button--danger{border-color:rgba(255,120,120,.24);background:rgba(255,120,120,.1)}.admin-routing-dropdown__option-title-row{display:flex;align-items:center;gap:.35rem}.admin-routing-dropdown__option-note{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;font-size:.75rem;line-height:1;cursor:help;opacity:.75}.admin-routing-dropdown__option-note:focus,.admin-routing-dropdown__option-note:hover{opacity:1;outline:none}@media (max-width:900px){.admin-routing-tab__toolbar{flex-direction:column;align-items:stretch}.admin-routing-tab__ttl{margin:0;max-width:none;justify-content:flex-start;white-space:normal}.admin-routing-tab__meta{min-width:0;max-width:none}}@media (max-width:1500px){.admin-routing-tab__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.admin-routing-tab__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-routing-tab__grid{grid-template-columns:1fr}.admin-routing-pipeline__header{flex-direction:column;align-items:stretch}.admin-routing-ordered-list__meta-row{align-items:flex-start;flex-direction:column}.admin-routing-ordered-list__actions{justify-content:flex-start}}.admin-ai-runtime-tab__cooldown-row{display:grid;grid-template-columns:minmax(130px,auto) repeat(2,minmax(160px,220px));grid-gap:14px;gap:14px;align-items:end}.admin-ai-runtime-tab__cooldown-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-size:13px;opacity:.92}.admin-ai-runtime-tab__cooldown-field{display:grid;grid-gap:6px;gap:6px}.admin-ai-runtime-tab__cooldown-field .admin-label{margin-bottom:0}.admin-ai-runtime-tab__cooldown-field .admin-input{max-width:none}@media (max-width:720px){.admin-ai-runtime-tab__cooldown-row{grid-template-columns:1fr}}.admin-ai-statistics-attempt-scrollbar,.admin-ai-statistics-tab,.admin-ai-statistics-tab .admin-stack-lg,.admin-ai-statistics-tab .admin-subcard,.admin-ai-statistics-tab .admin-table-wrap{min-width:0;max-width:100%}.admin-ai-statistics-tab{overflow:hidden}.admin-ai-statistics-tab .admin-table-wrap{width:100%;overflow-x:auto;overflow-y:auto}.admin-ai-statistics-tab .admin-table{table-layout:auto}.admin-ai-statistics-tab .admin-table td,.admin-ai-statistics-tab .admin-table th{max-width:240px;overflow-wrap:anywhere;word-break:break-word}.admin-ai-statistics-tab .admin-table--wide td,.admin-ai-statistics-tab .admin-table--wide th{padding:8px 10px;font-size:12px;line-height:1.35}.admin-ai-statistics-attempt-scrollbar{width:100%;overflow-x:auto;overflow-y:hidden;margin-bottom:8px}.admin-ai-statistics-attempt-scrollbar__spacer{height:1px;min-width:100%}.admin-ai-statistics-tab .admin-ai-statistics-attempt-wrap{overflow-x:hidden;overflow-y:auto}.admin-ai-statistics-tab .admin-ai-statistics-attempt-table{width:max-content;min-width:100%;table-layout:auto}.admin-ai-statistics-tab .admin-ai-statistics-attempt-table td,.admin-ai-statistics-tab .admin-ai-statistics-attempt-table th{max-width:none;overflow-wrap:normal;word-break:normal;white-space:nowrap;vertical-align:top}.admin-ai-statistics-tab .admin-ai-statistics-attempt-table .admin-ai-statistics-attempt-cell--model,.admin-ai-statistics-tab .admin-ai-statistics-attempt-table .admin-ai-statistics-attempt-cell--reason{max-width:420px;overflow-wrap:anywhere;white-space:normal}.admin-ai-statistics-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-ai-statistics-controls__field{display:flex;align-items:center;gap:8px;min-width:0}.admin-ai-statistics-controls__field--limit{max-width:190px}.admin-ai-statistics-controls__field .admin-label{margin-bottom:0;white-space:nowrap}.admin-ai-statistics-controls__field .admin-input{min-width:190px}.admin-ai-statistics-controls__field--limit .admin-input{min-width:120px}.admin-ai-statistics-controls__apply{margin-left:0}.admin-ai-statistics-tab .admin-button--small{padding:6px 9px;border-radius:8px;font-size:12px;font-weight:700}.admin-ai-statistics-detail-row>td{background:rgba(255,255,255,.035)}.admin-ai-statistics-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:8px 0}.admin-ai-statistics-detail__item{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.18)}.admin-ai-statistics-detail__label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.62}.admin-ai-statistics-detail__value{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:900px){.admin-ai-statistics-controls{align-items:stretch}.admin-ai-statistics-controls__field,.admin-ai-statistics-controls__field--limit{width:100%;max-width:none}.admin-ai-statistics-controls__field .admin-input,.admin-ai-statistics-controls__field--limit .admin-input{min-width:0}.admin-ai-statistics-controls__apply{margin-left:0}}.admin-users-filters{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-users-filters__row{margin-top:0}.admin-users-filters__row--inputs{grid-template-columns:minmax(300px,1.4fr) repeat(4,minmax(190px,1fr))}.admin-users-filters__row--selects{grid-template-columns:repeat(6,minmax(150px,1fr))}.admin-users-filters__search{grid-column:span 1}.admin-users-demographics{margin-top:14px}.admin-users-demographics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-users-demographics__item{min-width:0}.admin-users-demographics__summary{cursor:pointer}.admin-users-demographics__list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.admin-users-demographics__list-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12)}.admin-users-demographics__list-row:last-child{border-bottom:0}.admin-metric-grid--users{grid-template-columns:repeat(13,minmax(78px,1fr));gap:8px}.admin-metric-grid--users .admin-metric-card{padding:8px 9px;gap:4px}.admin-metric-grid--users .admin-metric-card span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-metric-grid--users .admin-metric-card strong{font-size:16px}.admin-table-wrap--users{margin-top:8px;overflow-x:hidden}.admin-table--users td,.admin-table--users th{font-size:12px;line-height:1.25;padding:8px 10px}@media (max-width:900px){.admin-metric-grid--users{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-users-filters__row--inputs,.admin-users-filters__row--selects{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-users-demographics__grid{grid-template-columns:1fr}}.admin-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.admin-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.admin-chip__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0}.admin-chip__action:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.admin-two-column-grid{grid-template-columns:1fr}}.admin-safety-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:end}.admin-safety-controls--spaced{margin-top:12px;margin-bottom:12px}.admin-safety-controls--feature-flags{grid-template-columns:repeat(8,minmax(0,1fr))}.admin-safety-controls--feature-flags .admin-toggle-row{min-height:38px;padding:8px 10px;font-size:.88rem}.admin-controls-tab__cache-meta{display:grid;grid-gap:8px;gap:8px;min-width:280px;max-width:420px}.admin-controls-tab__source-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-controls-tab .admin-subcard .admin-section-header .admin-subcard-title{margin:0}.admin-controls-tab__source-meta{margin:8px 0 14px}.admin-controls-tab__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-controls-tab__column,.admin-controls-tab__split{display:grid;grid-gap:16px;gap:16px}.admin-toggle-row{display:flex;min-height:42px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06);font-weight:700}.admin-toggle-row--danger{border-color:rgba(255,120,150,.24);background:rgba(255,80,120,.08)}.admin-safety-timezone{display:grid;grid-gap:4px;gap:4px}.admin-safety-operation-table .admin-table,.admin-safety-total-table .admin-table{min-width:1040px}@media (max-width:1200px){.admin-controls-tab__split{grid-template-columns:1fr}.admin-safety-controls--feature-flags{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.admin-error-alerts-tab,.admin-error-alerts-tab .admin-subcard,.admin-error-alerts-tab .admin-table-wrap{min-width:0}.admin-error-alerts-tab .admin-table--wide{min-width:1500px}.admin-error-alerts-tab .admin-error-alert-rules-scroll{--alert-rules-rule-key-col:clamp(130px,8.6vw,165px);--alert-rules-title-col:clamp(160px,11.2vw,215px);--alert-rules-source-col:clamp(78px,4.95vw,95px);--alert-rules-service-col:clamp(75px,4.7vw,90px);--alert-rules-operation-col:clamp(88px,5.45vw,105px);--alert-rules-severity-col:clamp(66px,3.9vw,75px);--alert-rules-error-code-col:clamp(90px,6vw,115px);--alert-rules-endpoint-col:clamp(125px,8.6vw,165px);--alert-rules-security-type-col:clamp(105px,7vw,135px);--alert-rules-threshold-col:clamp(56px,3.65vw,70px);--alert-rules-window-col:clamp(64px,4.2vw,80px);--alert-rules-cooldown-col:clamp(72px,4.7vw,90px);--alert-rules-enabled-col:clamp(60px,3.65vw,70px);--alert-rules-updated-col:clamp(112px,7.3vw,140px);--alert-rules-actions-col:clamp(90px,5.2vw,100px);--alert-rules-table-width:calc(var(--alert-rules-rule-key-col) + var(--alert-rules-title-col) + var(--alert-rules-source-col) + var(--alert-rules-service-col) + var(--alert-rules-operation-col) + var(--alert-rules-severity-col) + var(--alert-rules-error-code-col) + var(--alert-rules-endpoint-col) + var(--alert-rules-security-type-col) + var(--alert-rules-threshold-col) + var(--alert-rules-window-col) + var(--alert-rules-cooldown-col) + var(--alert-rules-enabled-col) + var(--alert-rules-updated-col) + var(--alert-rules-actions-col));width:100%}.admin-error-alerts-tab .admin-error-alert-rules-scroll__top{height:14px;margin-bottom:8px;overflow-x:auto;overflow-y:hidden}.admin-error-alerts-tab .admin-error-alert-rules-scroll__spacer{width:max(100%,var(--alert-rules-table-width));height:1px}.admin-error-alerts-tab .admin-error-alert-rules-table-wrap{overflow-x:hidden;overflow-y:visible}.admin-error-alerts-tab .admin-error-alert-rules-table{width:max(100%,var(--alert-rules-table-width));min-width:var(--alert-rules-table-width);table-layout:fixed}.admin-error-alerts-tab .admin-error-alert-rules-table td,.admin-error-alerts-tab .admin-error-alert-rules-table th{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.25}.admin-error-alerts-tab .admin-error-alert-rules-table th{line-height:1.15}.admin-error-alerts-tab .admin-error-alert-rules-table td{line-height:1.3}.admin-error-alerts-tab .admin-error-alert-rules-table td:nth-child(10),.admin-error-alerts-tab .admin-error-alert-rules-table td:nth-child(11),.admin-error-alerts-tab .admin-error-alert-rules-table td:nth-child(12),.admin-error-alerts-tab .admin-error-alert-rules-table td:nth-child(13),.admin-error-alerts-tab .admin-error-alert-rules-table th:nth-child(10),.admin-error-alerts-tab .admin-error-alert-rules-table th:nth-child(11),.admin-error-alerts-tab .admin-error-alert-rules-table th:nth-child(12),.admin-error-alerts-tab .admin-error-alert-rules-table th:nth-child(13){text-align:center}.admin-error-alerts-tab .admin-error-alert-rules-table td:nth-child(10),.admin-error-alerts-tab .admin-error-alert-rules-table td:nth-child(11),.admin-error-alerts-tab .admin-error-alert-rules-table td:nth-child(12),.admin-error-alerts-tab .admin-error-alert-rules-table td:nth-child(13),.admin-error-alerts-tab .admin-error-alert-rules-table td:nth-child(14){white-space:nowrap}.admin-error-alerts-tab .admin-error-alert-rules-table td:last-child{text-align:right;white-space:nowrap;overflow:visible}.admin-error-alerts-tab .admin-error-alert-rules-table td:last-child .admin-button{width:auto;min-width:64px;max-width:none;padding-inline:10px}.admin-error-alerts-tab .admin-error-alert-rules-table__rule-key{width:var(--alert-rules-rule-key-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__title{width:var(--alert-rules-title-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__source{width:var(--alert-rules-source-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__service{width:var(--alert-rules-service-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__operation{width:var(--alert-rules-operation-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__severity{width:var(--alert-rules-severity-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__error-code{width:var(--alert-rules-error-code-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__endpoint{width:var(--alert-rules-endpoint-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__security-type{width:var(--alert-rules-security-type-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__threshold{width:var(--alert-rules-threshold-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__window{width:var(--alert-rules-window-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__cooldown{width:var(--alert-rules-cooldown-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__enabled{width:var(--alert-rules-enabled-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__updated{width:var(--alert-rules-updated-col)}.admin-error-alerts-tab .admin-error-alert-rules-table__actions{width:var(--alert-rules-actions-col)}.admin-ai-prompts-tab__textarea{min-height:56vh;max-height:none;overflow:auto;font-size:12px;line-height:1.5}.admin-ai-prompts-tab__rows{display:grid;grid-gap:8px;gap:8px}.admin-ai-prompts-tab__row{display:grid;grid-template-columns:76px 66px 184px 210px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.admin-ai-prompts-tab__row--header{padding:4px 10px}.admin-ai-prompts-tab__row--header .admin-ai-prompts-tab__cell{font-size:11px;font-weight:700;opacity:.78;white-space:nowrap}.admin-ai-prompts-tab__row--item{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(0,0,0,.22)}.admin-ai-prompts-tab__cell,.admin-ai-prompts-tab__cell--prompt{min-width:0}.admin-ai-prompts-tab__cell--actions{justify-self:end}.admin-ai-prompts-tab__preview{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-ai-prompts-tab__opened-view{margin-top:2px}.admin-ai-prompts-tab__opened-view--full{min-height:68vh}.admin-ai-prompts-tab__opened-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.admin-ai-prompts-tab__opened-actions{display:flex;align-items:center;gap:8px}.admin-ai-prompts-tab__close-opened{min-width:40px;min-height:34px;padding:6px 10px;font-size:18px;line-height:1}.admin-ai-prompts-tab__opened-content,.admin-ai-prompts-tab__opened-editor{display:grid;grid-gap:8px;gap:8px}.admin-ai-prompts-tab__opened-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:6px 0 14px}.admin-ai-prompts-tab__opened-meta>div{display:grid;grid-gap:2px;gap:2px}.admin-ai-prompts-tab__opened-notes{margin:0}.admin-ai-prompts-tab__opened-text{margin:0;max-height:none;min-height:56vh;overflow:auto;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.28);white-space:pre-wrap;font-size:12px;line-height:1.5}.admin-ai-prompts-tab__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.admin-ai-prompts-tab__action-button{min-width:84px;min-height:30px;padding:4px 8px;font-size:12px;white-space:nowrap}.admin-ai-prompts-tab__action-activate-inactive,.admin-ai-prompts-tab__action-open{background:rgba(18,18,18,.82);border-color:rgba(255,255,255,.25)}.admin-ai-prompts-tab__action-activate-inactive:hover,.admin-ai-prompts-tab__action-open:hover{background:rgba(36,36,36,.92)}.admin-ai-prompts-tab__action-activate-active{background:rgba(22,163,74,.34);border-color:rgba(34,197,94,.8);color:#dcfce7}.admin-ai-prompts-tab__action-activate-active:hover{background:rgba(22,163,74,.44)}.admin-ai-prompts-tab__action-delete{background:rgba(239,68,68,.32);border-color:rgba(248,113,113,.84);color:#fee2e2}.admin-ai-prompts-tab__action-delete:hover{background:rgba(239,68,68,.46)}.admin-ai-prompts-tab__accent-edit{background:rgba(250,204,21,.28);border-color:rgba(250,204,21,.78);color:#fef9c3}.admin-ai-prompts-tab__accent-edit:hover{background:rgba(250,204,21,.42)}.admin-ai-prompts-tab__accent-save{background:rgba(59,130,246,.32);border-color:rgba(96,165,250,.84);color:#dbeafe}.admin-ai-prompts-tab__accent-save:hover{background:rgba(59,130,246,.46)}.admin-dictionary-cache-tab__toolbar{display:grid;grid-gap:12px;gap:12px}.admin-dictionary-cache-tab__table-switch{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:0;width:-moz-fit-content;width:fit-content;margin:0 auto;border:1px solid rgba(255,255,255,.2);border-radius:10px;overflow:hidden}.admin-dictionary-cache-tab__switch-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:44px;padding:0;background:rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.14);cursor:pointer}.admin-dictionary-cache-tab__switch-option:last-child{border-right:0}.admin-dictionary-cache-tab__switch-option input{position:absolute;opacity:0;pointer-events:none}.admin-dictionary-cache-tab__switch-option span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px 12px;font-size:13px}.admin-dictionary-cache-tab__switch-option--active{background:rgba(255,255,255,.24);font-weight:700}.admin-dictionary-cache-tab__filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.admin-dictionary-cache-tab__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.admin-dictionary-cache-tab__summary-card{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 8px;background:rgba(0,0,0,.22)}.admin-dictionary-cache-tab__summary-card .admin-label{margin-bottom:0;font-size:11px}.admin-dictionary-cache-tab__summary-card .admin-select{margin-top:0;padding:5px 8px;min-height:32px}.admin-dictionary-cache-tab__bulk-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.admin-dictionary-cache-tab__bulk-row .admin-label{margin-bottom:4px}.admin-dictionary-cache-tab__bulk-field,.admin-dictionary-cache-tab__bulk-value{min-width:180px}.admin-dictionary-cache-tab__table th{font-size:10px;letter-spacing:.02em}.admin-dictionary-cache-tab__table td{font-size:11px}.admin-dictionary-cache-tab__table td,.admin-dictionary-cache-tab__table th{vertical-align:middle;padding:6px 7px;white-space:nowrap}.admin-dictionary-cache-tab__table{min-width:1320px}.admin-dictionary-cache-tab__open-cell{width:68px}.admin-dictionary-cache-tab__open-button{min-width:52px;min-height:24px;padding:2px 6px;font-size:11px}.admin-dictionary-cache-tab__row-checkbox{width:16px;height:16px}.admin-dictionary-cache-tab__text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.admin-dictionary-cache-tab__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-dictionary-cache-tab__detail-panel{display:grid;grid-gap:12px;gap:12px;min-height:72vh}.admin-dictionary-cache-tab__detail-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.admin-dictionary-cache-tab__detail-actions{display:flex;gap:8px}.admin-dictionary-cache-tab__detail-section{padding:10px;background:rgba(0,0,0,.2)}.admin-dictionary-cache-tab__detail-row,.admin-dictionary-cache-tab__detail-section{border:1px solid rgba(255,255,255,.12);border-radius:10px;display:grid;grid-gap:8px;gap:8px}.admin-dictionary-cache-tab__detail-row{padding:8px;background:rgba(255,255,255,.04)}.admin-dictionary-cache-tab__detail-row--dirty{border-color:rgba(250,204,21,.74);box-shadow:inset 0 0 0 1px rgba(250,204,21,.24)}.admin-dictionary-cache-tab__detail-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-dictionary-cache-tab__field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.admin-dictionary-cache-tab__json-input{min-height:120px;font-family:Consolas,Courier New,monospace;font-size:12px}.admin-dictionary-cache-tab__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:11px}.admin-dictionary-cache-tab__badge--invalid{border-color:rgba(248,113,113,.82);background:rgba(239,68,68,.24);color:#fee2e2}.admin-dictionary-cache-tab__danger{background:rgba(239,68,68,.34);border-color:rgba(248,113,113,.8);color:#fee2e2}.admin-dictionary-cache-tab__primary{background:rgba(59,130,246,.34);border-color:rgba(96,165,250,.8);color:#dbeafe}@media (max-width:980px){.admin-dictionary-cache-tab__table-switch{width:100%}.admin-dictionary-cache-tab__switch-option{min-width:calc(50% - 1px)}}.admin-engagement-tab__detail .admin-code-block{max-height:180px;overflow:auto}.admin-engagement-template{display:grid;grid-gap:12px;gap:12px}.admin-engagement-template__form{align-items:flex-start}.admin-engagement-template .admin-filters-row-wide{grid-column:1/-1}.admin-engagement-template__preview-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.admin-engagement-template__preview-row-title{margin:8px 0 0;min-width:110px;font-size:14px;color:#f8fafc}.admin-engagement-template__active-toggle{margin-top:4px;min-height:44px}.admin-engagement-template__selected-asset{border:1px solid rgba(148,163,184,.35);border-radius:8px;background:rgba(15,23,42,.5);padding:10px;min-width:220px;max-width:340px}.admin-engagement-template__selected-asset strong{display:block;margin-top:4px;color:#f8fafc;word-break:break-word}.admin-engagement-template__preview{flex:1 1 520px;display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-engagement-template__image-wrap{position:relative;border:1px solid rgba(148,163,184,.32);border-radius:10px;overflow:hidden;background:rgba(2,6,23,.8)}.admin-engagement-template__image{display:block;width:100%;height:auto;object-fit:cover}.admin-engagement-template__image--empty{aspect-ratio:1200/630;display:grid;place-items:center;color:#94a3b8;font-size:13px}.admin-engagement-template__image-site-url{position:absolute;right:8px;bottom:8px;border-radius:6px;background:rgba(2,6,23,.72);border:1px solid rgba(148,163,184,.4);padding:4px 8px;font-size:11px;color:#e2e8f0}.admin-engagement-template__preview-text h5{margin:0 0 8px;font-size:16px}.admin-engagement-template__preview-text p{margin:0 0 8px;line-height:1.45}.admin-engagement-template__share-text{color:#cbd5e1}.admin-engagement-template__share-url{margin:0;color:#93c5fd;font-size:12px}.admin-engagement-template__share-url--invite{color:#bfdbfe}.admin-engagement-template__upload h5{margin:0 0 8px;font-size:14px;color:#f8fafc}.admin-engagement-template__asset-thumb{display:block;width:88px;max-width:100%;border-radius:8px;border:1px solid rgba(148,163,184,.3)}@media (max-width:900px){.admin-engagement-template__preview-row-title{min-width:auto;margin-top:0}.admin-engagement-template__active-toggle,.admin-engagement-template__preview,.admin-engagement-template__selected-asset{flex:1 1 100%;max-width:none}.admin-engagement-template__preview{grid-template-columns:1fr}}.admin-promo-shop-tab{display:grid;grid-gap:16px;gap:16px}.admin-promo-shop-tab .admin-section-header{align-items:flex-start}.admin-promo-shop-tab .admin-metric-grid{margin-top:14px}.admin-form-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05)}.admin-form-panel h4{margin:0;font-size:16px;line-height:1.25}.admin-button--small{padding:6px 9px;border-radius:8px;font-size:12px}.admin-checkbox-row{display:inline-flex;align-items:center;gap:8px;min-height:34px;font-size:13px;cursor:pointer}.admin-checkbox-row input{width:16px;height:16px;accent-color:#f4dc8f}.admin-promo-shop-tab .admin-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.admin-promo-shop-tab .admin-table td,.admin-promo-shop-tab .admin-table th{white-space:normal;overflow-wrap:anywhere;word-break:normal;padding-inline:8px;font-size:12px;line-height:1.25}.admin-promo-shop-tab .admin-table td:first-child,.admin-promo-shop-tab .admin-table th:first-child{width:130px}.admin-promo-shop-tab .admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end}.admin-promo-shop-tab .admin-form-actions{justify-content:flex-start}@media (max-width:900px){.admin-promo-shop-tab .admin-form-grid{grid-template-columns:1fr}.admin-promo-shop-tab .admin-section-header{flex-direction:column}}.admin-purchase-monitoring-tab{display:grid;grid-gap:16px;gap:16px}.admin-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.admin-status-badge--completed{color:#86efac;background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.32)}.admin-status-badge--critical,.admin-status-badge--failed,.admin-status-badge--manual-repair,.admin-status-badge--manual-review{color:#fecaca;background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.34)}.admin-status-badge--expired,.admin-status-badge--warning{color:#fde68a;background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.34)}.admin-status-badge--approved,.admin-status-badge--captured{color:#bfdbfe;background:rgba(59,130,246,.16);border-color:rgba(59,130,246,.34)}.admin-status-badge--created,.admin-status-badge--neutral{color:#e5e7eb;background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.28)}.admin-status-badge--cancelled,.admin-status-badge--muted{color:#cbd5e1;background:rgba(100,116,139,.14);border-color:rgba(100,116,139,.26)}.admin-status-badge--refunded{color:#e9d5ff;background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.32)}.admin-status-badge--source-purchase{color:#fef3c7;background:rgba(217,119,6,.14);border-color:rgba(217,119,6,.3)}.admin-status-badge--source-system{color:#ddd6fe;background:rgba(124,58,237,.14);border-color:rgba(124,58,237,.3)}.admin-status-badge--review-active{color:#dbeafe;background:rgba(37,99,235,.16);border-color:rgba(37,99,235,.34)}.admin-status-badge--review-repaired{color:#dcfce7;background:rgba(22,163,74,.16);border-color:rgba(22,163,74,.34)}.admin-payment-errors-monitoring-tab{display:grid;grid-gap:16px;gap:16px}.admin-payment-errors-monitoring-tab .admin-table td{overflow-wrap:anywhere}.admin-payment-errors-manual-review-badge{color:#d1fae5;background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.34)}.admin-payment-errors-action-button{position:relative;overflow:hidden;padding:5px 9px;font-size:12px;font-weight:700;color:#fecaca;background:linear-gradient(135deg,rgba(185,28,28,.42),rgba(220,38,38,.24));border-color:rgba(248,113,113,.68);box-shadow:inset 0 0 0 1px rgba(248,113,113,.24),0 0 0 0 rgba(248,113,113,.48)}.admin-payment-errors-action-button:hover{background:linear-gradient(135deg,rgba(220,38,38,.56),rgba(239,68,68,.3));border-color:rgba(252,165,165,.88);transform:translateY(-1px)}.admin-payment-errors-action-button:after{content:"";position:absolute;top:0;left:-130%;width:120%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,0));pointer-events:none}.admin-payment-errors-action-button--urgent{animation:admin-payment-errors-cta-pulse 1.9s ease-in-out infinite}.admin-payment-errors-action-button--urgent:after{animation:admin-payment-errors-cta-shine 2.5s linear infinite}.admin-payment-errors-action-button--open{border-color:rgba(252,165,165,.88);box-shadow:inset 0 0 0 1px rgba(252,165,165,.3),0 0 0 3px rgba(248,113,113,.18)}.admin-payment-errors-action-button--info{color:#dbeafe;background:linear-gradient(135deg,rgba(30,64,175,.42),rgba(37,99,235,.24));border-color:rgba(96,165,250,.68);box-shadow:inset 0 0 0 1px rgba(96,165,250,.24),0 0 0 0 rgba(96,165,250,.48)}.admin-payment-errors-action-button--info:hover{background:linear-gradient(135deg,rgba(30,64,175,.52),rgba(59,130,246,.32));border-color:rgba(147,197,253,.88)}@keyframes admin-payment-errors-cta-pulse{0%{box-shadow:inset 0 0 0 1px rgba(248,113,113,.24),0 0 0 0 rgba(248,113,113,.44)}70%{box-shadow:inset 0 0 0 1px rgba(248,113,113,.34),0 0 0 5px rgba(248,113,113,0)}to{box-shadow:inset 0 0 0 1px rgba(248,113,113,.24),0 0 0 0 rgba(248,113,113,0)}}@keyframes admin-payment-errors-cta-shine{0%{left:-130%}55%{left:130%}to{left:130%}}@media (prefers-reduced-motion:reduce){.admin-payment-errors-action-button--urgent,.admin-payment-errors-action-button--urgent:after{animation:none}}.admin-payment-errors-alert--success{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12);color:#dcfce7}.admin-payment-errors-alert--warning{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.12);color:#fde68a}.admin-payment-errors-repair-panel{gap:12px}.admin-payment-errors-repair-copy{margin:0 0 10px;line-height:1.45}.rewards-messages-layout{display:grid;grid-gap:14px;gap:14px}.rewards-messages-section{display:grid;grid-gap:12px;gap:12px}.rewards-messages-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.rewards-messages-composer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rewards-messages-composer-column{display:grid;grid-gap:8px;gap:8px;align-content:start}.rewards-messages-composer-panel{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(15,23,42,.2)}.rewards-messages-panel-title{margin:0;font-size:13px;font-weight:700}.rewards-messages-action-card{display:grid;grid-gap:8px;gap:8px;text-align:left;min-height:108px;padding:10px;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:rgba(15,23,42,.32);color:rgba(226,232,240,.96);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.rewards-messages-action-card:hover:not(:disabled){border-color:rgba(56,189,248,.65);background:rgba(15,23,42,.46);transform:translateY(-1px)}.rewards-messages-action-card:disabled{cursor:not-allowed}.rewards-messages-action-card--compact{min-height:82px;gap:6px;padding:8px 10px}.rewards-messages-action-card__header{display:flex;align-items:center;gap:8px}.rewards-messages-action-card__header input{margin:0;pointer-events:none;width:14px;height:14px}.rewards-messages-action-card p{margin:0;font-size:12px;color:rgba(203,213,225,.9)}.rewards-messages-action-card--selected{border-color:rgba(56,189,248,.72);background:rgba(14,116,144,.22)}.rewards-messages-action-card--locked{border-color:rgba(239,68,68,.45);background:rgba(127,29,29,.24)}.rewards-messages-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.rewards-messages-grid-wide{grid-column:1/-1}.rewards-messages-preview{gap:10px}.rewards-messages-preview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.05)}.rewards-messages-preview-stats span{display:block;font-size:12px;color:rgba(191,219,254,.9)}.rewards-messages-preview-stats strong{display:block;margin-top:4px;font-size:16px}.rewards-messages-selected-actions{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(15,23,42,.22)}.rewards-messages-selected-actions span{font-size:12px;color:rgba(191,219,254,.92)}.rewards-messages-selected-actions ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.rewards-messages-selected-actions li{font-size:13px}.rewards-messages-preview-table{max-height:280px;overflow:auto}.rewards-messages-warning{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.12);color:#fde68a}.rewards-messages-success{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12);color:#dcfce7}.rewards-messages-campaign-table .admin-table td,.rewards-messages-campaign-table .admin-table th{font-size:12px}.rewards-messages-section--muted{opacity:.6}.rewards-messages-section-note{margin:0;font-size:12px;color:rgba(191,219,254,.92)}.rewards-messages-disabled-reason{margin:0;font-size:12px;color:#fca5a5}.rewards-messages-checkbox{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04)}.rewards-messages-checkbox input{margin:0}.rewards-messages-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}@media (max-width:640px){.rewards-messages-action-grid{grid-template-columns:1fr}.rewards-messages-preview-stats{grid-template-columns:1fr 1fr}}@media (max-width:1140px){.rewards-messages-composer-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-page-state,.admin-page__content{padding:16px}.admin-page-shell__header{flex-direction:column;align-items:stretch}.admin-page-shell__header-right{justify-content:flex-start}.admin-page-shell__header-meta{justify-content:space-between}.admin-page-shell__header-user{text-align:left}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar__right{justify-content:space-between}.admin-toolbar__user{text-align:left}.admin-tabs-nav__group{flex-direction:column;gap:6px}.admin-tabs-nav__group-title{margin-top:0;min-width:0}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid__wide{grid-column:auto}.admin-detail-grid--two-col{grid-template-columns:1fr}}@media (max-width:820px){.admin-inline-form-row{flex-direction:column;align-items:stretch}}@media (orientation:landscape) and (max-height:720px),(orientation:landscape) and (max-width:1280px){:root{--admin-compact-shell-margin:clamp(4px,1vw,8px);--admin-compact-shell-padding:clamp(6px,1.2vw,10px);--admin-compact-gap:clamp(5px,1vw,9px);--admin-compact-radius:clamp(7px,1.2vw,10px);--admin-compact-title-font:clamp(15px,2.2vw,20px);--admin-compact-body-font:clamp(11px,1.45vw,13px);--admin-compact-small-font:clamp(10px,1.25vw,12px);--admin-compact-control-height:clamp(28px,7dvh,34px);--admin-compact-control-padding-y:clamp(4px,0.8vw,7px);--admin-compact-control-padding-x:clamp(7px,1.2vw,10px);--admin-compact-card-padding:clamp(7px,1.25vw,11px);--admin-compact-filter-min:clamp(104px,18vw,150px);--admin-compact-table-height:clamp(150px,43dvh,300px);--admin-compact-filter-height:clamp(78px,25dvh,148px);--admin-compact-detail-height:clamp(150px,54dvh,340px)}.admin-page-shell,.admin-page-state{width:calc(100vw - (var(--admin-compact-shell-margin) * 2));max-width:none;max-height:calc(100dvh - (var(--admin-compact-shell-margin) * 2));margin:var(--admin-compact-shell-margin) auto;padding:var(--admin-compact-shell-padding);box-sizing:border-box;border-radius:var(--admin-compact-radius);font-size:var(--admin-compact-body-font)}.admin-page-shell{display:flex;flex-direction:column;overflow:hidden;height:calc(100dvh - (var(--admin-compact-shell-margin) * 2))}.admin-page-state{overflow:auto}.admin-page-shell__header{flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--admin-compact-gap);margin-bottom:var(--admin-compact-gap)}.admin-page-shell__title{padding-left:0;font-size:var(--admin-compact-title-font);white-space:nowrap}.admin-page-shell__header-right{flex:1 1;justify-content:flex-end;min-width:0}.admin-page-shell__header-meta{flex-wrap:nowrap;gap:var(--admin-compact-gap);min-width:0}.admin-page-shell__header-user{max-width:clamp(190px,45vw,520px);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:var(--admin-compact-small-font)}.admin-page-shell__error{max-height:clamp(46px,18dvh,96px);padding:var(--admin-compact-control-padding-y) var(--admin-compact-control-padding-x);overflow:auto;border-radius:var(--admin-compact-radius);font-size:var(--admin-compact-small-font)}.admin-page-shell__error,.admin-toolbar{flex:0 0 auto;margin:0 0 var(--admin-compact-gap)}.admin-toolbar{flex-direction:row;align-items:center;justify-content:stretch;min-height:0}.admin-tabs-nav{display:flex;flex-wrap:nowrap;gap:var(--admin-compact-gap);width:100%;margin:0;padding:0 0 clamp(4px,1dvh,7px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.admin-page-shell>section[aria-hidden=false]::-webkit-scrollbar,.admin-table-scroll-top::-webkit-scrollbar,.admin-table-shell::-webkit-scrollbar,.admin-table-wrap::-webkit-scrollbar,.admin-tabs-nav::-webkit-scrollbar{width:clamp(8px,1.5vw,12px);height:clamp(8px,1.5vw,12px)}.admin-page-shell>section[aria-hidden=false]::-webkit-scrollbar-thumb,.admin-table-scroll-top::-webkit-scrollbar-thumb,.admin-table-shell::-webkit-scrollbar-thumb,.admin-table-wrap::-webkit-scrollbar-thumb,.admin-tabs-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(226,232,240,.38)}.admin-tabs-nav__group{flex:0 0 auto;flex-direction:row;align-items:center;gap:clamp(4px,.8vw,7px);min-width:max-content}.admin-tabs-nav__group-title{min-width:0;margin-top:0;font-size:clamp(9px,1.15vw,11px);line-height:1;white-space:nowrap}.admin-tabs-nav__group-buttons{flex-wrap:nowrap;gap:clamp(4px,.75vw,7px)}.admin-button,.admin-tab-button{min-height:var(--admin-compact-control-height);padding:var(--admin-compact-control-padding-y) var(--admin-compact-control-padding-x);border-radius:var(--admin-compact-radius);font-size:var(--admin-compact-small-font);line-height:1.1;white-space:nowrap}.admin-page-shell>section[aria-hidden=false]{flex:1 1 auto;min-height:0;padding-right:clamp(2px,.6vw,5px);overflow:auto;scrollbar-width:thin}.admin-ai-prompts-tab,.admin-ai-runtime-tab,.admin-ai-safety-tab,.admin-ai-statistics-tab,.admin-billing-tab,.admin-controls-tab,.admin-crystal-prices-tab,.admin-dictionary-cache-tab,.admin-dictionary-tab,.admin-engagement-tab,.admin-error-alerts-tab,.admin-feedback-tab,.admin-idempotency-tab,.admin-messages-tab,.admin-monitoring-tab,.admin-promo-shop-tab,.admin-security-errors-monitoring-tab,.admin-security-tab,.admin-service-prices-tab,.admin-system-errors-monitoring-tab,.admin-taxonomy-tab,.admin-users-tab{gap:var(--admin-compact-gap);min-width:0}.admin-card,.admin-section,.admin-subcard{min-width:0;padding:var(--admin-compact-card-padding);border-radius:var(--admin-compact-radius)}.admin-card+.admin-card,.admin-section+.admin-section{margin-top:var(--admin-compact-gap)}.admin-card__header,.admin-section-header,.admin-section__header,.admin-subcard__header{gap:var(--admin-compact-gap)}.admin-card__title,.admin-section-title,.admin-section__title,.admin-subcard-title{font-size:clamp(13px,1.65vw,16px);line-height:1.15}.admin-card__subtitle,.admin-section-subtitle,.admin-section__subtitle{margin-top:clamp(2px,.5vw,4px);font-size:var(--admin-compact-small-font);line-height:1.25}.admin-detail-grid,.admin-metric-grid,.admin-stack,.admin-stack-lg{gap:var(--admin-compact-gap)}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.admin-metric-card{gap:clamp(2px,.45vw,4px);padding:clamp(5px,1vw,8px);border-radius:var(--admin-compact-radius)}.admin-metric-card span{font-size:clamp(9px,1.1vw,11px)}.admin-metric-card strong{font-size:clamp(14px,1.8vw,18px)}.admin-form-grid{grid-template-columns:minmax(88px,.55fr) minmax(0,1fr);gap:var(--admin-compact-gap)}.admin-dictionary-cache-tab__filters-grid,.admin-filters-row,.admin-form-grid--filters,.admin-users-filters{grid-template-columns:repeat(auto-fit,minmax(var(--admin-compact-filter-min),1fr));gap:var(--admin-compact-gap);max-height:var(--admin-compact-filter-height);margin-top:var(--admin-compact-gap);padding-right:clamp(2px,.6vw,5px);overflow:auto;align-items:end;scrollbar-width:thin}.admin-users-filters__row--inputs,.admin-users-filters__row--selects{grid-template-columns:repeat(auto-fit,minmax(var(--admin-compact-filter-min),1fr))}.admin-users-demographics__grid{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}.admin-metric-grid--users{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.admin-label{margin-bottom:clamp(2px,.45vw,4px)}.admin-input,.admin-label,.admin-select,.admin-textarea{font-size:var(--admin-compact-small-font);line-height:1.15}.admin-input,.admin-select,.admin-textarea{min-height:var(--admin-compact-control-height);padding:var(--admin-compact-control-padding-y) var(--admin-compact-control-padding-x);border-radius:var(--admin-compact-radius)}.admin-input--tight{min-width:72px;max-width:104px}.admin-textarea{min-height:clamp(58px,19dvh,104px);max-height:clamp(90px,34dvh,180px)}.admin-inline-form-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--admin-compact-gap)}.admin-actions-row,.admin-form-actions,.admin-toolbar__right{gap:var(--admin-compact-gap);margin-top:var(--admin-compact-gap)}.admin-table-scroll-top{height:clamp(12px,2.2dvh,16px)}.admin-table-scroll-top,.admin-table-shell,.admin-table-wrap{margin-top:var(--admin-compact-gap);border-radius:var(--admin-compact-radius)}.admin-table-shell,.admin-table-wrap{max-width:100%;max-height:var(--admin-compact-table-height);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.admin-table-wrap--users{overflow-x:auto;overflow-y:auto}.admin-table{min-width:clamp(680px,105vw,900px);font-size:var(--admin-compact-small-font)}.admin-table--compact{min-width:clamp(860px,135vw,1120px)}.admin-table--wide{min-width:clamp(1200px,190vw,1700px)}.admin-table td,.admin-table th,.admin-table--users td,.admin-table--users th{padding:clamp(5px,.9vw,8px) clamp(6px,1vw,10px);font-size:var(--admin-compact-small-font);line-height:1.18}.admin-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:rgba(17,24,39,.98)}.admin-table-subtext{margin-top:clamp(1px,.35vw,3px);font-size:clamp(9px,1.1vw,11px);line-height:1.15}.admin-detail-panel,.admin-dictionary-cache-tab__detail-panel{max-height:var(--admin-compact-detail-height);min-height:0;padding:var(--admin-compact-control-padding-y);gap:var(--admin-compact-gap);overflow:auto;scrollbar-width:thin}.admin-detail-grid--two-col{grid-template-columns:repeat(2,minmax(150px,1fr))}.admin-detail-panel .admin-kv-grid--compact,.admin-kv-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--admin-compact-gap)}.admin-code-block,.admin-pre{max-height:clamp(90px,32dvh,180px);overflow:auto;font-size:clamp(10px,1.15vw,12px);line-height:1.25}.admin-ai-prompts-tab__rows{max-height:var(--admin-compact-table-height);overflow:auto;scrollbar-width:thin}.admin-ai-prompts-tab__row{grid-template-columns:56px 52px 140px 150px minmax(180px,1fr) auto;min-width:820px;gap:var(--admin-compact-gap)}.admin-ai-prompts-tab__row--item{padding:clamp(5px,.9vw,8px);border-radius:var(--admin-compact-radius)}.admin-ai-prompts-tab__opened-text,.admin-ai-prompts-tab__textarea{min-height:clamp(120px,42dvh,220px);max-height:var(--admin-compact-detail-height);font-size:var(--admin-compact-small-font);line-height:1.3}.admin-ai-prompts-tab__opened-view--full{min-height:0;max-height:var(--admin-compact-detail-height);overflow:auto}.admin-ai-prompts-tab__opened-meta{grid-template-columns:repeat(3,minmax(100px,1fr));gap:var(--admin-compact-gap);overflow-x:auto}.admin-ai-prompts-tab__action-button,.admin-ai-prompts-tab__close-opened,.admin-dictionary-cache-tab__open-button{min-height:var(--admin-compact-control-height);padding:var(--admin-compact-control-padding-y) var(--admin-compact-control-padding-x);font-size:var(--admin-compact-small-font)}.admin-dictionary-cache-tab__table-switch{max-width:100%;margin:0 auto}.admin-dictionary-cache-tab__switch-option{min-width:clamp(110px,22vw,160px);min-height:var(--admin-compact-control-height)}.admin-dictionary-cache-tab__switch-option span{padding:var(--admin-compact-control-padding-y) var(--admin-compact-control-padding-x);font-size:var(--admin-compact-small-font)}.admin-dictionary-cache-tab__detail-row,.admin-dictionary-cache-tab__detail-section{padding:var(--admin-compact-card-padding);border-radius:var(--admin-compact-radius)}.admin-dictionary-cache-tab__json-input{min-height:clamp(76px,27dvh,140px);font-size:clamp(10px,1.15vw,12px)}.admin-safety-controls{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--admin-compact-gap)}.admin-safety-controls--feature-flags{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.admin-safety-controls--feature-flags .admin-toggle-row,.admin-toggle-row{min-height:var(--admin-compact-control-height);padding:var(--admin-compact-control-padding-y) var(--admin-compact-control-padding-x);border-radius:var(--admin-compact-radius);font-size:var(--admin-compact-small-font)}.admin-engagement-tab canvas,.admin-engagement-tab iframe{max-height:clamp(150px,52dvh,320px)}.rewards-messages-campaign-table{max-height:var(--admin-compact-table-height)}}:root{--sidebar-shell-padding:clamp(4px,1.0417vw,20px);--sidebar-header-spacing:clamp(2px,calc(0.625vw - 2px),10px);--sidebar-tabs-gap:clamp(4px,0.4167vw,8px);--sidebar-tab-padding-y:clamp(10px,0.9375vw,18px);--sidebar-tab-padding-x:clamp(10px,1.0417vw,20px);--sidebar-tabs-title-font:clamp(10px,calc(0.58vw + 5.5px),17px);--sidebar-tabs-subtitle-font:clamp(8px,calc(0.4688vw + 4px),13px);--sidebar-tabs-title-line-height:1.05;--sidebar-tabs-subtitle-line-height:1.06;--sidebar-tab-title-font:clamp(12px,1.25vw,24px);--sidebar-tab-subtitle-font:clamp(9px,0.6771vw,13px);--sidebar-tab-title-shift:clamp(7px,calc(2.3438vw - 23px),22px);--sidebar-tab-subtitle-shift:clamp(-14px,calc(17px - 1.5625vw),-3px);--sidebar-tab-title-line-height:clamp(1.05,0.625vw,1.2);--sidebar-tab-subtitle-line-height:clamp(1.1,0.6771vw,1.3);--sidebar-height-reserve:clamp(105px,7.8125vw,150px);--sidebar-max-height-reserve:clamp(75px,6.25vw,120px)}.left-sidebar{--tab-title-shift:var(--sidebar-tab-title-shift);--tab-subtitle-shift:var(--sidebar-tab-subtitle-shift);position:relative;width:100%;z-index:1;background:rgba(15,23,42,.02);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;padding:clamp(10px,.8333vw,16px);border:1px solid rgba(148,163,184,.25);box-shadow:0 20px 50px rgba(0,0,0,.5);max-height:calc(100vh - var(--sidebar-max-height-reserve));height:calc(100vh - var(--sidebar-height-reserve))!important;overflow:visible;display:flex;flex-direction:column;box-sizing:border-box}.left-sidebar .tabs-header{margin-bottom:var(--sidebar-header-spacing);padding-bottom:var(--sidebar-header-spacing);border-bottom:1px solid rgba(148,163,184,.2);flex-shrink:0;text-align:center}.left-sidebar .tabs-title{font-size:var(--sidebar-tabs-title-font);font-weight:600;line-height:var(--sidebar-tabs-title-line-height);color:#e5e7eb;margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-style:italic;text-transform:none}.left-sidebar .tabs-title:before,.right-sidebar .tabs-title:before{content:"🌟";margin-right:clamp(3px,.3125vw,6px);color:#facc15;font-style:normal;text-shadow:0 0 10px rgba(250,204,21,.6)}.left-sidebar .tabs-title:after,.right-sidebar .tabs-title:after{content:"🌟";margin-left:clamp(3px,.3125vw,6px);color:#facc15;font-style:normal;text-shadow:0 0 10px rgba(250,204,21,.6)}.left-sidebar .tabs-subtitle{font-size:var(--sidebar-tabs-subtitle-font);color:#9ca3af}.left-sidebar .tabs-container{display:flex;flex-direction:column;gap:clamp(8px,.625vw,12px);flex:1 1;min-height:0;overflow:visible;padding:clamp(4px,.3125vw,6px)}.left-sidebar .sidebar-tab{cursor:pointer;position:relative;flex:1 1;min-height:0;width:100%;display:flex;align-items:stretch;text-align:center;box-sizing:border-box;padding:2px;border:none;border-radius:clamp(16px,1.1458vw,22px);background:radial-gradient(circle clamp(112px,8.3333vw,160px) at 80% -10%,#ffffff 0,#181b1b 58%);box-shadow:0 clamp(6px,.5208vw,10px) clamp(18px,1.4583vw,28px) rgba(0,0,0,.3);overflow:visible}.left-sidebar .sidebar-tab:before{content:"";position:absolute;width:clamp(84px,6.25vw,120px);height:100%;left:0;bottom:0;border-radius:clamp(16px,1.1458vw,22px);background:radial-gradient(circle clamp(72px,5.2083vw,104px) at 0 100%,#3fe9ff 0,rgba(0,0,255,.5) 44%,transparent 72%);box-shadow:none;pointer-events:none;z-index:0}.left-sidebar .sidebar-tab:hover:not(.empty-tab):not(.disabled){box-shadow:0 clamp(8px,.625vw,12px) clamp(24px,1.875vw,36px) rgba(0,0,0,.34)}.left-sidebar .sidebar-tab.active{border-color:var(--gold)!important;background:linear-gradient(135deg,#6b5924,#5d4d1f);box-shadow:0 0 25px rgba(212,175,55,.4)}.left-sidebar .sidebar-tab.disabled{opacity:.6;cursor:not-allowed;border-color:rgba(148,163,184,.15);filter:none}.left-sidebar .sidebar-tab.disabled:hover{box-shadow:none;border-color:rgba(148,163,184,.15)}.left-sidebar .tab-content{flex:1 1;min-width:0;height:100%;position:relative;z-index:1;display:grid;grid-template-rows:1fr;justify-items:center;align-items:center;text-align:center;border-radius:clamp(14px,1.0417vw,20px);background:radial-gradient(circle clamp(78px,6.25vw,120px) at 88% -30%,rgba(176,199,219,.58) 0,rgba(119,148,171,.28) 18%,#2f4054 30%,#1b2b3d 46%,#0a1422 72%);overflow:hidden}.left-sidebar .tab-content:before{content:"";position:absolute;inset:0;border-radius:clamp(14px,1.0417vw,20px);background:radial-gradient(circle clamp(118px,8.3333vw,170px) at 0 100%,rgba(0,225,255,.12) 0,rgba(0,0,255,.09) 42%,rgba(0,0,255,.03) 58%,transparent 76%);pointer-events:none;z-index:0}.left-sidebar .tab-title{font-size:var(--sidebar-tab-title-font)!important;font-weight:700!important;color:#f4de97!important;font-family:Georgia,Times New Roman,serif;font-style:italic;text-transform:none!important;letter-spacing:.02em!important;line-height:var(--sidebar-tab-title-line-height)!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;width:90%;grid-row:1;transform:none!important}.left-sidebar .tab-subtitle,.left-sidebar .tab-title{margin:0!important;text-align:center;align-self:center;position:relative;z-index:2}.left-sidebar .tab-subtitle{font-size:var(--sidebar-tab-subtitle-font)!important;color:#e2e8f0!important;opacity:.9!important;line-height:var(--sidebar-tab-subtitle-line-height)!important;font-style:italic!important;width:88%;grid-row:3;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:translateY(var(--tab-subtitle-shift))!important}.right-sidebar{--tab-title-shift:var(--sidebar-tab-title-shift);--tab-subtitle-shift:var(--sidebar-tab-subtitle-shift);position:relative;width:100%;z-index:1;background:rgba(15,23,42,.02);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;padding:clamp(10px,.8333vw,16px);border:1px solid rgba(148,163,184,.25);box-shadow:0 20px 50px rgba(0,0,0,.5);max-height:calc(100vh - var(--sidebar-max-height-reserve))!important;height:calc(100vh - var(--sidebar-height-reserve))!important;overflow:visible;display:flex;flex-direction:column;box-sizing:border-box}.right-sidebar .tabs-header{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.2);flex-shrink:0;text-align:center}.right-sidebar .tabs-title{font-size:var(--sidebar-tabs-title-font);font-weight:600;line-height:var(--sidebar-tabs-title-line-height);color:#e5e7eb;margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-style:italic;text-transform:none}.right-sidebar .tabs-subtitle{font-size:var(--sidebar-tabs-subtitle-font);color:#9ca3af}.right-sidebar .tabs-container{display:flex;flex-direction:column;gap:clamp(8px,.625vw,12px);flex:1 1;min-height:0;overflow:visible;padding:clamp(4px,.3125vw,6px)}.right-sidebar .sidebar-tab{cursor:pointer;position:relative;flex:1 1;min-height:0;width:100%;display:flex;align-items:stretch;text-align:center;box-sizing:border-box;padding:2px;border:none;border-radius:clamp(16px,1.1458vw,22px);background:radial-gradient(circle clamp(112px,8.3333vw,160px) at 20% -10%,#ffffff 0,#181b1b 58%);box-shadow:0 clamp(6px,.5208vw,10px) clamp(18px,1.4583vw,28px) rgba(0,0,0,.3);overflow:visible}.right-sidebar .sidebar-tab:before{content:"";position:absolute;width:clamp(84px,6.25vw,120px);height:100%;right:0;bottom:0;border-radius:clamp(16px,1.1458vw,22px);background:radial-gradient(circle clamp(72px,5.2083vw,104px) at 100% 100%,#3fe9ff 0,rgba(0,0,255,.5) 44%,transparent 72%);box-shadow:none;pointer-events:none;z-index:0}.right-sidebar .sidebar-tab:hover:not(.empty-tab):not(.disabled){box-shadow:0 clamp(8px,.625vw,12px) clamp(24px,1.875vw,36px) rgba(0,0,0,.34)}.right-sidebar .sidebar-tab.sidebar-tab-soon{cursor:default}.right-sidebar .sidebar-tab.sidebar-tab-soon:hover{border-color:rgba(148,163,184,.2);background:rgba(16,23,36,.7);box-shadow:none}.right-sidebar .sidebar-tab.active{border-color:var(--gold)!important;background:linear-gradient(135deg,#6b5924,#5d4d1f)!important;box-shadow:0 0 25px rgba(212,175,55,.4)!important}.right-sidebar .sidebar-tab.disabled{opacity:.6;cursor:not-allowed;border-color:rgba(148,163,184,.15);filter:none}.right-sidebar .sidebar-tab.disabled:hover{box-shadow:none;border-color:rgba(148,163,184,.15)}.right-sidebar .tab-content{flex:1 1;min-width:0;height:100%;position:relative;z-index:1;display:grid;grid-template-rows:1fr;justify-items:center;align-items:center;text-align:center;border-radius:clamp(14px,1.0417vw,20px);background:radial-gradient(circle clamp(78px,6.25vw,120px) at 12% -30%,rgba(176,199,219,.58) 0,rgba(119,148,171,.28) 18%,#2f4054 30%,#1b2b3d 46%,#0a1422 72%);overflow:hidden}.right-sidebar .tab-content:before{content:"";position:absolute;inset:0;border-radius:clamp(14px,1.0417vw,20px);background:radial-gradient(circle clamp(118px,8.3333vw,170px) at 100% 100%,rgba(0,225,255,.12) 0,rgba(0,0,255,.09) 42%,rgba(0,0,255,.03) 58%,transparent 76%);pointer-events:none;z-index:0}.right-sidebar .tab-title{font-size:var(--sidebar-tab-title-font)!important;font-weight:700!important;color:#f4de97!important;font-family:Georgia,Times New Roman,serif;font-style:italic;text-transform:none!important;letter-spacing:.02em!important;line-height:var(--sidebar-tab-title-line-height)!important;text-shadow:0 1px 3px rgba(0,0,0,.4)!important;width:90%;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;grid-row:1;transform:none!important}.right-sidebar .tab-subtitle,.right-sidebar .tab-title{margin:0!important;text-align:center;align-self:center;position:relative;z-index:2}.right-sidebar .tab-subtitle{font-size:var(--sidebar-tab-subtitle-font)!important;color:#f1f5f9!important;opacity:1!important;line-height:var(--sidebar-tab-subtitle-line-height)!important;font-style:italic!important;width:88%;grid-row:3;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:translateY(var(--tab-subtitle-shift))!important}.right-sidebar .sidebar-tab-inbox-tooltip{position:absolute;left:50%;bottom:calc(100% + clamp(8px, .625vw, 12px));transform:translateX(-50%) translateY(clamp(4px,.3125vw,6px));z-index:5;width:max-content;max-width:clamp(180px,14.5833vw,280px);border:1px solid rgba(134,243,249,.5);border-radius:clamp(8px,.5208vw,10px);background:rgba(7,9,9,.96);box-shadow:0 0 clamp(10px,.8333vw,16px) rgba(13,114,230,.28),0 clamp(8px,.625vw,12px) clamp(18px,1.25vw,24px) rgba(0,0,0,.42);color:#ffffff;padding:clamp(5px,.4167vw,8px) clamp(7px,.5208vw,10px);font-size:clamp(10px,.625vw,12px);font-weight:700;line-height:1.25;text-align:center;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.right-sidebar .sidebar-tab-inbox-alert:focus-visible .sidebar-tab-inbox-tooltip,.right-sidebar .sidebar-tab-inbox-alert:hover .sidebar-tab-inbox-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@keyframes sidebar-inbox-rotor-angle{to{--sidebar-inbox-rotor-angle:360deg}}@keyframes sidebar-inbox-rotor-brightness{0%,to{filter:brightness(1)}50%{filter:brightness(1.45)}}.right-sidebar .sidebar-tab-soon-tag{font-size:var(--sidebar-tabs-title-font);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fde047;border:1px solid rgba(250,204,21,.75);border-radius:999px;background:rgba(120,53,15,.42);padding:5px 12px;line-height:1.1}:root{--ds-center-placeholder-color:#6b7280;--ds-center-placeholder-empty-opacity:0.78;--ds-center-placeholder-loading-opacity:0.24;--ds-center-placeholder-full-opacity:0;--ds-analysis-mode-option-letter-spacing:0.045em}.content-vertical{scrollbar-color:rgba(148,163,184,.3) rgba(15,23,42,.5)}.content-vertical::-webkit-scrollbar-track{background:rgba(15,23,42,.5)}.content-vertical::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-color:rgba(15,23,42,.5)}.content-vertical::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.input-section-vertical,.result-section-vertical{background:rgba(15,23,42,0);border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 40px rgba(15,23,42,.75)}.input-section-vertical{box-shadow:none}.card-header-compact{border-bottom:1px solid rgba(148,163,184,.2)}.card-title-compact{color:var(--text);font-weight:600}.analysis-input-vertical{background:#020617;color:#e5e7eb;border:1px solid rgba(148,163,184,.15);font-family:inherit}.analysis-input-vertical::placeholder{color:var(--ds-center-placeholder-color);font-style:italic;opacity:.9}.analysis-input-vertical:focus{outline:none;border-color:#5cdff6;box-shadow:0 0 0 2px rgba(139,92,246,.2)}.interpretation-output-vertical{background:#020617;color:#fcd1a9;border:1px solid rgba(148,163,184,.35);font-family:inherit}.interpretation-output-vertical::placeholder{color:var(--ds-center-placeholder-color);font-style:italic;opacity:.9}.interpretation-empty{opacity:.3;cursor:default}.analysis-mode-selector{background:transparent;border:0;box-shadow:none}.analysis-mode-option{position:relative;overflow:visible;color:#050607;background:transparent;border:0;cursor:pointer;font-weight:950;letter-spacing:var(--ds-analysis-mode-option-letter-spacing);text-align:center;text-transform:uppercase;text-overflow:clip;text-shadow:-1px -1px 0 rgba(255,255,255,.45),1px -1px 0 rgba(255,255,255,.38),-1px 1px 0 rgba(255,255,255,.3),1px 1px 0 rgba(255,255,255,.26),0 0 clamp(4px,.4167vw,8px) rgba(255,255,255,.12);transition:none}.analysis-mode-option:not(:last-child):after{position:absolute;top:50%;right:0;content:"";background:linear-gradient(180deg,transparent,rgba(255,255,255,.48),rgba(92,223,246,.62),rgba(255,255,255,.48),transparent);box-shadow:0 0 clamp(6px,.5208vw,10px) rgba(92,223,246,.36),0 0 clamp(10px,.8333vw,16px) rgba(255,255,255,.22);transform:translateY(-50%)}.analysis-mode-option.active,.analysis-mode-option.active:hover,.analysis-mode-option.active:hover:not(:disabled),.analysis-mode-option:hover,.analysis-mode-option:hover:not(:disabled){background:transparent;transform:none}.analysis-mode-option-dream.active{color:#5cdff6;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 clamp(4px,.3125vw,6px) rgba(52,211,153,.32)}.analysis-mode-option-symbols.active{color:#7ba7ee;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 clamp(4px,.3125vw,6px) rgba(56,189,248,.32)}.analysis-mode-option-pattern.active{color:#d6ad85;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 clamp(4px,.3125vw,6px) rgba(251,173,93,.34),0 0 clamp(3px,.2604vw,5px) rgba(92,223,246,.16)}.analysis-mode-option-deep.active{color:#a5eeae;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 clamp(4px,.3125vw,6px) rgba(240,171,252,.28)}.analysis-mode-helper{color:#9ca3af;text-align:center}.result-tabs-section-vertical{background:rgba(15,23,42,0);border:1px solid rgba(148,163,184,.25);box-shadow:none}.interpretation-tabs-container{background:rgba(15,23,42,0);border-bottom:2px solid rgba(148,163,184,.3)}.interpretation-tabs{background:rgba(15,23,42,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 2px 8px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.3)}.interpretation-tab{position:relative;overflow:hidden;color:#9ca3af;background:rgba(30,41,59,.5);border-bottom:1px solid rgba(148,163,184,.25);border-right:1px solid rgba(148,163,184,.25);border-color:rgba(148,163,184,.25) rgba(148,163,184,.2) transparent rgba(148,163,184,.25);border-style:solid;border-width:1px 1px 2px;cursor:pointer;text-align:center;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.interpretation-tab:last-child{border-right-color:rgba(148,163,184,.25)}.interpretation-tab:hover{z-index:2;color:#e5e7eb;background:rgba(45,55,72,1);border-color:rgba(148,163,184,.35);box-shadow:0 2px 8px rgba(0,0,0,.2)}.interpretation-tab-title{overflow:hidden;color:#ffffff;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.4);text-transform:uppercase}.interpretation-tab-subtitle{overflow:hidden;color:#ffffff;opacity:.9;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.3)}.interpretation-tab.active{z-index:3;background:rgba(30,41,59,.5);border-color:rgba(255,255,255,.6);box-shadow:10px 4px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -3px 0 rgba(148,163,184,.8)}.interpretation-tab.active .interpretation-tab-title{color:#fc9d45;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.5)}.interpretation-tab.active .interpretation-tab-subtitle{color:#fc9d45;opacity:1;font-weight:500}.interpretation-container:after,.interpretation-container:before{z-index:1;content:"";background-repeat:no-repeat;background-position:bottom;background-size:contain;pointer-events:none;mix-blend-mode:normal;opacity:var(--ds-center-placeholder-empty-opacity);filter:blur(var(--ds-center-placeholder-blue-blur)) drop-shadow(0 0 var(--ds-center-placeholder-blue-glow) rgba(59,130,246,.3)) saturate(.7) brightness(.72);transition:opacity .35s ease,filter .35s ease}.interpretation-container:before{background-image:url(/jung.png)}.interpretation-container:after{background-image:url(/freud.png)}.interpretation-dream-catcher{z-index:2;display:block;background-image:url(/dream-catcher.png?v=2);background-repeat:no-repeat;background-position:top;background-size:contain;pointer-events:none;opacity:var(--ds-center-placeholder-empty-opacity);filter:drop-shadow(0 0 var(--ds-center-placeholder-blue-glow) rgba(59,130,246,.26)) saturate(.84) brightness(.78);transition:opacity .35s ease,filter .35s ease}.interpretation-container.ds-outputLoading .interpretation-dream-catcher,.interpretation-container.ds-outputLoading:after,.interpretation-container.ds-outputLoading:before{opacity:var(--ds-center-placeholder-loading-opacity)}.interpretation-container:has(.interpretation-output-vertical:not(:placeholder-shown)) .interpretation-dream-catcher,.interpretation-container:has(.interpretation-output-vertical:not(:placeholder-shown)):after,.interpretation-container:has(.interpretation-output-vertical:not(:placeholder-shown)):before{opacity:var(--ds-center-placeholder-full-opacity)}.analysis-controls{background:rgba(15,23,42,.2);border:1px solid rgba(148,163,184,.25);box-shadow:0 4px 12px rgba(0,0,0,.2)}.crystal-summary-display{position:relative;overflow:hidden;background:rgba(15,23,42,.22);border:2px solid rgba(212,175,55,.6);box-shadow:0 4px 20px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1)}.crystal-summary-display:before{position:absolute;top:0;left:-100%;content:"";background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);transition:left .7s}.crystal-summary-display:hover:before{left:100%}.crystal-summary-label{color:#e5e7eb;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.crystal-summary-value{color:#ffffff;font-weight:800}.crystal-summary-parenthesis{color:#d1d5db;font-weight:500;opacity:.9}.crystal-balance{color:#fbbf24;font-weight:900}.crystal-icon{filter:drop-shadow(0 0 8px rgba(251,191,36,.9));animation:crystalGlow 3s ease-in-out infinite}.word-count-label{color:#cbd5e1;font-weight:500;letter-spacing:.02em}.word-count-value{color:#ffffff;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.analysis-btn,.clear-btn{border:0;cursor:pointer;font-weight:500;transition:color .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.clear-btn{color:#e5e7eb;background:transparent;border:1px solid rgba(148,163,184,.45)}.clear-btn:hover:not(:disabled){color:#ffffff;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.7)}.clear-btn:disabled{cursor:not-allowed;opacity:.5;border-color:rgba(148,163,184,.2)}.loading,.muted{color:#9ca3af}.spinner-small{border-style:solid;border-color:#ffffff rgba(255,255,255,.3) rgba(255,255,255,.3)}.empty-icon{opacity:.7}.empty-hint{color:var(--muted);font-style:italic}.interpretation-tab.ds-tabFilled{position:relative;z-index:0;overflow:visible}.interpretation-tab.ds-tabFilled:before{position:absolute;z-index:-1;content:"";background:linear-gradient(90deg,transparent,#ff9966,#ff9966,#ff2233,#ff9966,transparent);pointer-events:none;animation:ds-tabGlowRotate 0s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.interpretation-tab.ds-tabFilled:after{position:absolute;z-index:-2;content:"";background:radial-gradient(circle,#ff9966 0,transparent 70%);pointer-events:none;opacity:.55;filter:blur(clamp(6px,.5208vw,10px))}.interpretation-tab.ds-tabFilled:hover:after{opacity:.8}.center-disclaimer-text{color:#9ca3af;background:rgba(49,5,5,.08);border:1px solid rgba(41,38,220,.15);text-align:center}.center-disclaimer-text strong{color:#646464}:root{--ds-center-content-gap:clamp(6px,0.5208vw,10px);--ds-center-content-margin-top:clamp(6px,0.5208vw,10px);--ds-center-scrollbar-width:clamp(5px,0.4167vw,8px);--ds-center-scrollbar-radius:clamp(2px,0.2083vw,4px);--ds-center-section-padding:clamp(6px,0.5208vw,10px);--ds-center-section-radius:clamp(10px,0.8333vw,16px);--ds-center-card-header-margin-bottom:clamp(2px,0.1563vw,3px);--ds-center-card-header-padding-bottom:clamp(3px,0.2604vw,5px);--ds-center-card-title-font-size:clamp(8px,0.5208vw,10px);--ds-center-textarea-padding:clamp(9px,0.7813vw,15px);--ds-center-textarea-radius:clamp(8px,0.625vw,12px);--ds-center-textarea-min-height:clamp(96px,7.8125vw,150px);--ds-center-textarea-max-height:clamp(105px,8.0729vw,155px);--ds-center-textarea-font-size:clamp(13px,1.0417vw,20px);--ds-center-textarea-line-height:clamp(1.12,1.3,1.3);--ds-center-placeholder-font-size:clamp(12px,0.9375vw,18px);--ds-center-placeholder-line-height:1.45;--ds-center-placeholder-padding-y:clamp(2px,0.2604vw,5px);--ds-center-placeholder-padding-x:clamp(12px,1.5625vw,30px);--ds-center-output-padding:clamp(14px,1.5625vw,30px);--ds-center-output-min-height:clamp(181px,15.9375vw,306px);--ds-center-output-max-height:clamp(201px,18.0208vw,346px);--ds-center-output-fixed-height:clamp(146px,13.0729vw,251px);--ds-center-output-font-size:var(--ds-center-textarea-font-size);--ds-center-output-line-height:clamp(1.25,1.5,1.5);--ds-center-tabs-section-margin-top:clamp(3px,0.2604vw,5px);--ds-center-tabs-section-min-height:clamp(170px,14.5833vw,280px);--ds-center-tabs-container-padding:clamp(7px,0.625vw,12px);--ds-center-tabs-container-height:clamp(45px,3.3333vw,64px);--ds-center-tabs-radius:clamp(5px,0.4167vw,8px);--ds-center-tabs-gap:clamp(3px,0.2604vw,5px);--ds-center-tab-padding-y:clamp(8px,0.6667vw,13px);--ds-center-tab-padding-x:clamp(7px,0.625vw,12px);--ds-center-tab-radius:clamp(3px,0.2083vw,4px);--ds-center-tab-text-gap:clamp(2px,0.1563vw,3px);--ds-center-tab-title-font-size:clamp(13px,1.0417vw,20px);--ds-center-tab-subtitle-font-size:clamp(9px,0.625vw,12px);--ds-center-interpretation-padding:clamp(6px,0.5208vw,10px);--ds-center-placeholder-side-offset:clamp(0px,0.1563vw,3px);--ds-center-placeholder-bottom-offset:clamp(2px,0.2604vw,5px);--ds-center-placeholder-width:clamp(96px,10.4167vw,200px);--ds-center-placeholder-height:clamp(125px,14.5833vw,280px);--ds-center-dream-catcher-width:clamp(72px,6.875vw,132px);--ds-center-dream-catcher-height:clamp(96px,9.1667vw,176px);--ds-center-placeholder-blue-blur:clamp(0.1px,0.0156vw,0.3px);--ds-center-placeholder-blue-glow:clamp(5px,0.5208vw,10px);--ds-center-controls-gap:clamp(5px,1.5625vw,30px);--ds-center-controls-margin-top:clamp(5px,0.625vw,12px);--ds-center-controls-padding-y:clamp(4px,0.625vw,12px);--ds-center-controls-padding-x:clamp(7px,0.7813vw,15px);--ds-center-controls-radius:clamp(8px,0.625vw,12px);--ds-center-controls-min-col-primary:clamp(86px,8.3333vw,160px);--ds-center-controls-min-col-secondary:clamp(64px,6.25vw,120px);--ds-center-crystal-gap:clamp(3px,0.5208vw,10px);--ds-center-crystal-padding-y:clamp(3px,0.5208vw,10px);--ds-center-crystal-padding-x:clamp(5px,0.9375vw,18px);--ds-center-crystal-radius:clamp(8px,0.625vw,12px);--ds-center-crystal-label-font-size:clamp(8px,0.7292vw,14px);--ds-center-crystal-value-font-size:clamp(12px,1.25vw,24px);--ds-center-crystal-parenthesis-font-size:clamp(9px,0.7813vw,15px);--ds-center-crystal-inner-gap:clamp(3px,0.4167vw,8px);--ds-center-crystal-balance-font-size:clamp(13px,1.3542vw,26px);--ds-center-crystal-icon-font-size:clamp(12px,1.1458vw,22px);--ds-center-crystal-balance-margin-x:clamp(1px,0.2083vw,4px);--ds-center-word-counter-gap:clamp(1px,0.1563vw,3px);--ds-center-counter-row-gap:clamp(2px,0.2083vw,4px);--ds-center-word-label-font-size:clamp(8px,0.6771vw,13px);--ds-center-word-value-font-size:clamp(9px,0.8333vw,16px);--ds-center-buttons-gap:clamp(4px,0.5208vw,10px);--ds-center-action-button-padding-y:clamp(4px,0.5208vw,10px);--ds-center-action-button-padding-x:clamp(5px,0.5208vw,10px);--ds-center-action-button-radius:clamp(9px,0.7813vw,15px);--ds-center-action-button-font-size:clamp(8px,0.6771vw,13px);--ds-center-action-button-min-width:clamp(96px,7.8125vw,150px);--ds-center-clear-button-min-width:var(--ds-center-action-button-min-width);--ds-center-loading-padding-y:clamp(50px,5.2083vw,100px);--ds-center-spinner-small-size:clamp(12px,0.8333vw,16px);--ds-center-spinner-small-border:clamp(1px,0.1042vw,2px);--ds-center-spinner-small-margin-right:clamp(5px,0.4167vw,8px);--ds-center-empty-padding-y:clamp(24px,2.0833vw,40px);--ds-center-empty-padding-x:clamp(12px,1.0417vw,20px);--ds-center-empty-icon-font-size:clamp(30px,2.5vw,48px);--ds-center-empty-icon-margin-bottom:clamp(10px,0.8333vw,16px);--ds-center-muted-font-size:clamp(11px,0.7813vw,15px);--ds-center-muted-padding-y:clamp(32px,3.125vw,60px);--ds-center-empty-hint-font-size:clamp(10px,0.7292vw,14px);--ds-center-empty-hint-margin-top:clamp(5px,0.4167vw,8px);--ds-center-disclaimer-font-size:clamp(9px,0.625vw,12px);--ds-center-disclaimer-margin-top:clamp(3px,0.2083vw,4px);--ds-center-disclaimer-radius:clamp(7px,0.5208vw,10px);--ds-analysis-mode-width-two:min(100%,clamp(250px,28.125vw,540px));--ds-analysis-mode-width-three:min(100%,clamp(380px,44.7917vw,860px));--ds-analysis-mode-width-four:min(100%,clamp(520px,58.3333vw,1120px));--ds-analysis-mode-header-gap:clamp(2px,0.2604vw,5px);--ds-analysis-mode-header-margin-bottom:clamp(5px,0.4167vw,8px);--ds-analysis-mode-option-min-height:clamp(22px,2.2396vw,43px);--ds-analysis-mode-option-padding-y:clamp(1px,0.2604vw,5px);--ds-analysis-mode-option-padding-x:clamp(10px,1.1458vw,22px);--ds-analysis-mode-option-font-size:clamp(12px,1.0417vw,20px);--ds-analysis-mode-separator-height:clamp(18px,2.0833vw,40px);--ds-analysis-mode-helper-font-size:clamp(9px,0.6771vw,13px);--ds-analysis-mode-helper-line-height:1.15;--ds-analysis-mode-helper-margin:clamp(2px,0.2083vw,4px)}.content-vertical{position:relative;display:flex;flex:1 1;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;max-width:100%;min-height:0;margin-top:var(--ds-center-content-margin-top);gap:var(--ds-center-content-gap);overflow-x:hidden;scrollbar-width:thin}.content-vertical::-webkit-scrollbar{width:var(--ds-center-scrollbar-width)}.content-vertical::-webkit-scrollbar-track{margin:clamp(1px,.1042vw,2px);border-radius:var(--ds-center-scrollbar-radius)}.content-vertical::-webkit-scrollbar-thumb{border:clamp(1px,.1042vw,2px) solid;border-radius:var(--ds-center-scrollbar-radius)}.input-section-vertical,.result-section-vertical{position:relative;z-index:25;flex-shrink:0;box-sizing:border-box;width:100%;min-width:0;margin-top:0;padding:var(--ds-center-section-padding);border-radius:var(--ds-center-section-radius)}.input-section-vertical{overflow:hidden}.card-header-compact{display:flex;align-items:center;margin-bottom:var(--ds-center-card-header-margin-bottom);padding-bottom:var(--ds-center-card-header-padding-bottom)}.card-title-compact{margin:0;font-size:var(--ds-center-card-title-font-size)}.analysis-input-vertical{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ds-center-textarea-min-height);max-height:var(--ds-center-textarea-max-height);margin:0;padding:var(--ds-center-textarea-padding);border-radius:var(--ds-center-textarea-radius);font-size:var(--ds-center-textarea-font-size);line-height:var(--ds-center-textarea-line-height);resize:vertical}.analysis-input-vertical::placeholder{padding:var(--ds-center-placeholder-padding-y) var(--ds-center-placeholder-padding-x);font-size:var(--ds-center-placeholder-font-size);line-height:var(--ds-center-placeholder-line-height);text-align:center;white-space:pre-line}.analysis-mode-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:0;margin-bottom:var(--ds-analysis-mode-header-margin-bottom);gap:var(--ds-analysis-mode-header-gap)}.analysis-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box;align-items:center;width:var(--ds-analysis-mode-width-two);padding:0;grid-gap:0;gap:0}.analysis-mode-selector-three{grid-template-columns:repeat(3,minmax(0,1fr));width:var(--ds-analysis-mode-width-three)}.analysis-mode-selector-four{grid-template-columns:repeat(4,minmax(0,1fr));width:var(--ds-analysis-mode-width-four)}.analysis-mode-option{min-width:0;min-height:var(--ds-analysis-mode-option-min-height);padding:var(--ds-analysis-mode-option-padding-y) var(--ds-analysis-mode-option-padding-x);font-size:var(--ds-analysis-mode-option-font-size);line-height:1.1;white-space:nowrap}.analysis-mode-label{display:block}.analysis-mode-option:not(:last-child):after{width:1px;height:var(--ds-analysis-mode-separator-height)}.analysis-mode-helper{width:100%;max-width:100%;margin:var(--ds-analysis-mode-helper-margin) 0 0;font-size:var(--ds-analysis-mode-helper-font-size);line-height:var(--ds-analysis-mode-helper-line-height)}.result-tabs-section-vertical{position:relative;z-index:25;box-sizing:border-box;width:100%;min-width:0;min-height:var(--ds-center-tabs-section-min-height);margin-top:var(--ds-center-tabs-section-margin-top);padding:0;overflow:hidden;border-radius:var(--ds-center-section-radius)}.interpretation-tabs-container{box-sizing:border-box;width:100%;height:var(--ds-center-tabs-container-height);padding:var(--ds-center-tabs-container-padding)}.interpretation-tabs{display:flex;gap:var(--ds-center-tabs-gap);overflow:hidden;border-radius:var(--ds-center-tabs-radius)}.interpretation-tab{justify-content:center;min-height:var(--ds-center-tabs-container-height);margin:0 .5px;padding:var(--ds-center-tab-padding-y) var(--ds-center-tab-padding-x);gap:0;border-radius:var(--ds-center-tab-radius)}.interpretation-tab,.interpretation-tab-text{display:flex;flex:1 1;align-items:center;min-width:0}.interpretation-tab-text{flex-direction:column;width:100%;gap:var(--ds-center-tab-text-gap)}.interpretation-tab-title{max-width:95%;margin:0 auto;font-size:var(--ds-center-tab-title-font-size);line-height:1.1;white-space:nowrap}.interpretation-tab-subtitle{max-width:95%;margin:0 auto;font-size:var(--ds-center-tab-subtitle-font-size);line-height:1.2;white-space:nowrap}.interpretation-container{position:relative;flex:1 1;width:100%;min-height:0;padding:var(--ds-center-interpretation-padding)}.interpretation-output-vertical{position:relative;z-index:0;box-sizing:border-box;width:100%;min-height:var(--ds-center-output-min-height);max-height:var(--ds-center-output-max-height);margin-top:0;padding:var(--ds-center-output-padding);border-radius:var(--ds-center-textarea-radius);font-size:var(--ds-center-output-font-size);line-height:var(--ds-center-output-line-height);resize:vertical}.interpretation-output-vertical::placeholder{font-size:var(--ds-center-placeholder-font-size);line-height:var(--ds-center-placeholder-line-height);text-align:center;white-space:pre-line}.interpretation-empty,.interpretation-full{min-height:var(--ds-center-output-fixed-height);max-height:var(--ds-center-output-fixed-height)}.interpretation-container:after,.interpretation-container:before{position:absolute;bottom:calc(var(--ds-center-interpretation-padding) + var(--ds-center-placeholder-bottom-offset));width:var(--ds-center-placeholder-width);height:var(--ds-center-placeholder-height)}.interpretation-container:before{left:calc(var(--ds-center-interpretation-padding) + var(--ds-center-placeholder-side-offset))}.interpretation-container:after{right:calc(var(--ds-center-interpretation-padding) + var(--ds-center-placeholder-side-offset))}.interpretation-dream-catcher{position:absolute;top:clamp(76px,calc(var(--ds-center-output-padding) + 5.2em),132px);left:50%;width:var(--ds-center-dream-catcher-width);height:var(--ds-center-dream-catcher-height);font-size:var(--ds-center-placeholder-font-size);line-height:var(--ds-center-placeholder-line-height);transform:translateX(-50%)}.analysis-controls{display:grid;grid-template-columns:minmax(var(--ds-center-controls-min-col-primary),auto) minmax(var(--ds-center-controls-min-col-secondary),auto) minmax(0,1fr);width:100%;margin-top:var(--ds-center-controls-margin-top);padding:var(--ds-center-controls-padding-y) var(--ds-center-controls-padding-x);grid-gap:var(--ds-center-controls-gap);gap:var(--ds-center-controls-gap);border-radius:var(--ds-center-controls-radius)}.analysis-controls,.crystal-summary-display{align-items:center;box-sizing:border-box;min-width:0}.crystal-summary-display{display:flex;padding:var(--ds-center-crystal-padding-y) var(--ds-center-crystal-padding-x);gap:var(--ds-center-crystal-gap);border-radius:var(--ds-center-crystal-radius);line-height:1}.crystal-summary-display:before{width:100%;height:100%}.crystal-summary-label{font-size:var(--ds-center-crystal-label-font-size);white-space:nowrap}.crystal-summary-value{display:flex;align-items:center;gap:var(--ds-center-crystal-inner-gap);font-size:var(--ds-center-crystal-value-font-size)}.crystal-summary-parenthesis{margin-left:clamp(1px,.4167vw,8px);font-size:var(--ds-center-crystal-parenthesis-font-size)}.crystal-balance{margin:0 var(--ds-center-crystal-balance-margin-x);font-size:var(--ds-center-crystal-balance-font-size)}.crystal-icon{font-size:var(--ds-center-crystal-icon-font-size)}.word-counter-display{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:var(--ds-center-word-counter-gap);line-height:1}.symbol-counter-display{flex-direction:row;gap:clamp(6px,.5208vw,10px)}.counter-row,.symbol-counter-display{align-items:baseline;white-space:nowrap}.counter-row{display:flex;min-width:0;gap:var(--ds-center-counter-row-gap)}.word-count-label{font-size:var(--ds-center-word-label-font-size);white-space:nowrap}.word-count-value{font-size:var(--ds-center-word-value-font-size)}.analysis-buttons-container{display:flex;flex:1 1;align-items:center;justify-content:center;min-width:0;gap:var(--ds-center-buttons-gap)}.analysis-buttons-container .analysis-main-button{display:flex;flex:1.4 1 var(--ds-center-action-button-min-width);min-width:var(--ds-center-action-button-min-width);min-height:var(--ds-custom-analyze-min-height)}.analysis-buttons-container .analysis-main-button>*{flex:1 1;width:100%;min-width:0}.analysis-btn{flex:1 1;min-width:var(--ds-center-action-button-min-width)}.analysis-btn,.clear-btn{display:flex;align-items:center;justify-content:center;padding:var(--ds-center-action-button-padding-y) var(--ds-center-action-button-padding-x);border-radius:var(--ds-center-action-button-radius);font-size:var(--ds-center-action-button-font-size)}.clear-btn{flex:1.4 1 var(--ds-center-clear-button-min-width);min-width:var(--ds-center-clear-button-min-width);min-height:var(--ds-custom-analyze-min-height)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ds-center-loading-padding-y) 0}.spinner-small{width:var(--ds-center-spinner-small-size);height:var(--ds-center-spinner-small-size);margin-right:var(--ds-center-spinner-small-margin-right);border-width:var(--ds-center-spinner-small-border)}.empty-state{padding:var(--ds-center-empty-padding-y) var(--ds-center-empty-padding-x);text-align:center}.empty-icon{display:block;margin-bottom:var(--ds-center-empty-icon-margin-bottom);font-size:var(--ds-center-empty-icon-font-size)}.muted{padding:var(--ds-center-muted-padding-y) 0;font-size:var(--ds-center-muted-font-size);text-align:center}.empty-hint{margin-top:var(--ds-center-empty-hint-margin-top);font-size:var(--ds-center-empty-hint-font-size)}.interpretation-tab.ds-tabFilled:before{inset:clamp(-2px,-.1042vw,-1px);padding:clamp(1px,.1042vw,2px);border-radius:inherit}.interpretation-tab.ds-tabFilled:after{inset:clamp(-6px,-.3125vw,-3px);border-radius:inherit}.center-disclaimer-wrapper{margin-top:var(--ds-center-disclaimer-margin-top);margin-bottom:0;padding:0}.center-disclaimer-text{width:100%;margin:0;padding:0;border-radius:var(--ds-center-disclaimer-radius);font-size:var(--ds-center-disclaimer-font-size);line-height:1.35}@media (orientation:landscape){.content-vertical{overflow-y:auto}}@media (orientation:landscape) and (min-width:1921px){:root{--ds-center-textarea-min-height:clamp(150px,12dvh,300px);--ds-center-textarea-max-height:clamp(155px,14dvh,340px);--ds-center-textarea-font-size:clamp(18px,0.7292vw,24px);--ds-center-placeholder-font-size:clamp(16px,0.625vw,20px);--ds-center-output-min-height:clamp(280px,26dvh,640px);--ds-center-output-max-height:clamp(320px,34dvh,760px);--ds-center-output-fixed-height:clamp(245px,32dvh,720px);--ds-center-output-font-size:var(--ds-center-textarea-font-size);--ds-center-tabs-section-min-height:clamp(280px,38dvh,860px);--ds-center-tabs-container-height:clamp(58px,2.5vw,86px);--ds-center-tab-title-font-size:clamp(18px,0.625vw,24px);--ds-center-tab-subtitle-font-size:clamp(12px,0.3646vw,14px);--ds-center-action-button-font-size:clamp(13px,0.3906vw,15px);--ds-center-crystal-label-font-size:clamp(14px,0.4167vw,16px);--ds-center-crystal-value-font-size:clamp(24px,0.7292vw,28px);--ds-center-crystal-balance-font-size:clamp(26px,0.8333vw,32px);--ds-center-word-label-font-size:clamp(13px,0.3906vw,15px);--ds-center-word-value-font-size:clamp(16px,0.4688vw,18px)}.content-vertical{height:100%}.input-section-vertical{flex:0 0 auto}.result-section-vertical,.result-tabs-section-vertical{display:flex;flex:1 1 var(--ds-center-tabs-section-min-height);flex-direction:column;min-width:0;min-height:var(--ds-center-tabs-section-min-height)}.interpretation-tabs-container{flex:0 0 var(--ds-center-tabs-container-height)}.interpretation-container{display:flex;flex:1 1 auto;min-height:0}.interpretation-empty,.interpretation-full,.interpretation-output-vertical{flex:1 1 auto;height:100%;min-height:var(--ds-center-output-fixed-height);max-height:none}}@media (orientation:portrait){:root{--ds-center-content-gap:clamp(5px,1.5vw,10px);--ds-center-content-margin-top:clamp(2px,0.8vw,6px);--ds-center-section-padding:clamp(5px,1.5vw,10px);--ds-analysis-mode-width-four:100%;--ds-analysis-mode-header-margin-bottom:clamp(5px,1.5vw,10px);--ds-analysis-mode-option-min-height:clamp(38px,11vw,58px);--ds-analysis-mode-option-padding-y:clamp(3px,1vw,6px);--ds-analysis-mode-option-padding-x:clamp(2px,0.8vw,6px);--ds-analysis-mode-option-font-size:clamp(9px,2.8vw,14px);--ds-analysis-mode-separator-height:clamp(26px,8vw,42px);--ds-center-textarea-padding:clamp(8px,2.5vw,14px);--ds-center-textarea-min-height:clamp(110px,34vw,190px);--ds-center-textarea-max-height:clamp(150px,48vw,260px);--ds-center-textarea-font-size:clamp(12px,3.4vw,17px);--ds-center-placeholder-font-size:clamp(10px,3vw,15px);--ds-center-placeholder-padding-x:clamp(6px,2vw,12px);--ds-center-controls-gap:clamp(4px,1.3vw,8px);--ds-center-controls-padding-y:clamp(4px,1.2vw,8px);--ds-center-controls-padding-x:clamp(4px,1.2vw,8px);--ds-center-crystal-label-font-size:clamp(7px,2vw,11px);--ds-center-crystal-value-font-size:clamp(10px,3vw,16px);--ds-center-crystal-parenthesis-font-size:clamp(7px,2vw,11px);--ds-center-crystal-balance-font-size:clamp(11px,3.3vw,18px);--ds-center-crystal-icon-font-size:clamp(10px,3vw,16px);--ds-center-word-label-font-size:clamp(7px,2vw,11px);--ds-center-word-value-font-size:clamp(8px,2.3vw,12px);--ds-center-action-button-min-width:0;--ds-center-action-button-font-size:clamp(8px,2.2vw,12px);--ds-center-action-button-padding-y:clamp(5px,1.5vw,9px);--ds-center-action-button-padding-x:clamp(4px,1.2vw,8px);--ds-center-disclaimer-font-size:clamp(7px,2.1vw,11px);--ds-center-disclaimer-margin-top:clamp(2px,0.8vw,5px);--ds-center-tabs-section-min-height:clamp(210px,65vw,390px);--ds-center-tabs-container-height:clamp(38px,11vw,58px);--ds-center-tab-padding-y:clamp(5px,1.5vw,9px);--ds-center-tab-padding-x:clamp(2px,0.8vw,6px);--ds-center-tab-title-font-size:clamp(8px,2.4vw,13px);--ds-center-output-padding:clamp(10px,3vw,18px);--ds-center-output-min-height:clamp(170px,52vw,320px);--ds-center-output-max-height:clamp(260px,80vw,500px)}.content-vertical{height:auto;overflow:visible}.analysis-mode-selector-four{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-mode-option{display:flex;align-items:center;justify-content:center;white-space:normal}.analysis-mode-label{display:block;width:100%;line-height:1.05;white-space:normal;overflow-wrap:normal;word-break:normal}.input-section-vertical{flex:0 0 auto}.analysis-input-vertical{width:100%}.analysis-controls{grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr)}.crystal-summary-display{padding:clamp(3px,1vw,6px) clamp(4px,1.2vw,8px)}.crystal-summary-parenthesis{display:none}.analysis-buttons-container{gap:clamp(3px,1vw,6px)}.analysis-buttons-container .analysis-main-button,.clear-btn{flex:1 1;min-width:0}.result-tabs-section-vertical{display:flex;flex-direction:column}.interpretation-tabs{width:100%}.interpretation-tab{min-width:0}.interpretation-tab-title{max-width:100%}.interpretation-container{display:flex;flex:1 1}.interpretation-output-vertical{flex:1 1;height:auto}.interpretation-container:after,.interpretation-container:before{max-width:28%}}.card-header-switcher{display:flex;justify-content:center;align-items:center;margin-bottom:5px;margin-top:0;width:100%}.mode-switcher-inline{display:flex;background:rgba(30,41,59,.7);border-radius:12px;padding:4px;border:1px solid rgba(148,163,184,.2)}.mode-switcher-btn-inline{padding:5px 40px;border:none;border-radius:10px;cursor:pointer;font-weight:800;font-size:16px;transition:all .3s ease;display:block;min-width:250px;justify-content:center;text-align:center}.mode-switcher-btn-inline.active{color:white}.mode-switcher-btn-inline.dream-mode{background:linear-gradient(135deg,#10b981,#059669)}.mode-switcher-btn-inline.symbols-mode{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.mode-switcher-btn-inline.pattern-mode{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff7ed;box-shadow:0 0 0 1px rgba(251,146,60,.55),0 0 14px rgba(249,115,22,.22)}.mode-switcher-btn-inline.pattern-mode:focus-visible{outline:2px solid rgba(251,146,60,.85);outline-offset:2px}.mode-switcher-btn-inline.inactive{background:transparent;color:#9ca3af}.mode-switcher-btn-inline.inactive:hover{background:rgba(148,163,184,.1);color:#e5e7eb}.coins-display-inline{display:none;align-items:center;gap:8px;padding:8px 15px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);border-radius:20px;margin-left:20px}.coins-icon-inline{color:#fbbf24;font-weight:700;font-size:16px}.coins-count-inline{color:#fde68a;font-weight:700;font-size:15px}@media (max-width:768px){.card-header-switcher{flex-direction:column;gap:15px;align-items:stretch}.coins-display-inline,.mode-switcher-inline{justify-content:center}.coins-display-inline{margin-left:0;margin-top:10px}.mode-switcher-btn-inline{min-width:140px;padding:10px 20px;font-size:13px}}@media (max-width:480px){.mode-switcher-btn-inline{min-width:120px;padding:8px 15px;font-size:12px}}.first-loader-overlay{display:flex;align-items:center;justify-content:center;pointer-events:none}.first-loader-overlay-content{position:absolute;inset:0;z-index:80;background:rgba(2,6,23,.55);backdrop-filter:blur(clamp(6px,.625vw,12px));-webkit-backdrop-filter:blur(clamp(6px,.625vw,12px));border-radius:var(--ds-center-section-radius)}.first-loader-overlay-screen{position:fixed;inset:0;z-index:1300;background:rgba(8,10,24,.48);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:clamp(16px,2.5vw,48px);pointer-events:auto;cursor:wait}.first-loader-container{display:flex;align-items:center;justify-content:center;width:min(96%,clamp(520px,64vw,1240px));height:auto}.first-loader{width:100%}.first-loader-svg{display:block;width:100%;height:auto}.first-loader-trace-bg{stroke:#252525;stroke-width:1.8;fill:none}.first-loader-trace-flow{stroke-width:1.8;fill:none;stroke-dasharray:40 400;stroke-dashoffset:438;filter:drop-shadow(0 0 6px currentColor);animation:first-loader-flow 3s cubic-bezier(.5,0,.9,1) infinite}.first-loader-blue,.first-loader-blue-alt{stroke:#399fff;color:#399fff}@keyframes first-loader-flow{to{stroke-dashoffset:0}}.second-loader-overlay{position:absolute;inset:0;z-index:55;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,.625vw,12px);background:rgba(2,6,23,.42);backdrop-filter:blur(clamp(4px,.4167vw,8px));-webkit-backdrop-filter:blur(clamp(4px,.4167vw,8px));border-radius:inherit;pointer-events:none}.second-loader-orb{--second-loader-c0:#00fff9;--second-loader-c1:#2fff00;--second-loader-size:clamp(46px,4.6875vw,90px);--second-loader-ring:clamp(5px,0.5208vw,10px);--second-loader-dot:calc(var(--second-loader-ring) * 0.5);display:grid;width:var(--second-loader-size);aspect-ratio:1;color:var(--second-loader-c1);container-type:inline-size;-webkit-box-reflect:below 0 linear-gradient(#0000,#0000,rgb(0 0 0/.22))}.second-loader-orb:after,.second-loader-orb:before{grid-area:1/1;place-self:start center;border-radius:50%;animation:second-loader-orb-spin 2s linear infinite;content:""}.second-loader-orb:before{box-sizing:border-box;padding:var(--second-loader-ring);width:100%;aspect-ratio:1;background:conic-gradient(#0000 0deg 28deg,var(--second-loader-c0) 50%,#0000 0deg 208deg,var(--second-loader-c1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.second-loader-orb:after{padding:var(--second-loader-dot);transform-origin:50% calc(var(--second-loader-size) * .5);background:currentcolor;color:var(--second-loader-c1);box-shadow:0 0 var(--second-loader-dot),0 0 calc(var(--second-loader-dot) * 2),0 0 calc(var(--second-loader-dot) * 3),0 0 calc(var(--second-loader-dot) * 4),0 0 calc(var(--second-loader-dot) * 5),0 0 calc(var(--second-loader-dot) * 6),0 0 calc(var(--second-loader-dot) * 7),0 0 calc(var(--second-loader-dot) * 8),0 0 calc(var(--second-loader-dot) * 9),0 0 calc(var(--second-loader-dot) * 10);filter:drop-shadow(0 calc(var(--second-loader-size) - var(--second-loader-ring)) var(--second-loader-c0))}.second-loader-text{color:#cbd5e1;font-size:clamp(10px,.7292vw,14px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 8px rgba(0,255,249,.35)}@keyframes second-loader-orb-spin{to{rotate:1turn}}.third-loader-overlay{position:fixed;inset:0;z-index:1300;background:rgba(8,10,24,.48);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.third-loader,.third-loader-overlay{display:flex;align-items:center;justify-content:center}.third-loader{position:relative;width:clamp(112px,18vw,148px);height:clamp(112px,18vw,148px);perspective:780px}.third-loader-text{font-size:clamp(17px,2.2vw,22px);font-weight:700;color:#cecece;z-index:10;text-align:center}.third-loader-inner{position:absolute;width:100%;height:100%;box-sizing:border-box;border-radius:50%}.third-loader-one{left:0;top:0;border-bottom:3px solid #5c5edc;animation:third-loader-rotate-one 1.15s linear infinite}.third-loader-two{right:0;top:0;border-right:3px solid #9147ff;animation:third-loader-rotate-two 1.15s linear .1s infinite}.third-loader-three{right:0;bottom:0;border-top:3px solid #3b82f6;animation:third-loader-rotate-three 1.15s linear .15s infinite}@keyframes third-loader-rotate-one{0%{transform:rotateX(45deg) rotateY(-45deg) rotate(0deg)}to{transform:rotateX(45deg) rotateY(-45deg) rotate(1turn)}}@keyframes third-loader-rotate-two{0%{transform:rotateX(45deg) rotateY(45deg) rotate(0deg)}to{transform:rotateX(45deg) rotateY(45deg) rotate(1turn)}}@keyframes third-loader-rotate-three{0%{transform:rotateX(-60deg) rotateY(0deg) rotate(0deg)}to{transform:rotateX(-60deg) rotateY(0deg) rotate(1turn)}}.first-button-wrapper,.second-button-wrapper{display:inline-flex;width:max-content;max-width:100%;min-width:0;flex:0 0 auto}.first-button,.second-button{display:inline-flex;width:auto;max-width:100%;min-width:0;align-items:center;justify-content:center;cursor:pointer;position:relative;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;line-height:1;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease,filter .25s ease}.first-button:hover:not(:disabled),.second-button:hover:not(:disabled){transform:translateY(-1px)}.first-button:active:not(:disabled),.second-button:active:not(:disabled){transform:translateY(1px)}.first-button:disabled,.second-button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.2)}.button-text-wrapper{position:relative;z-index:2;display:inline-grid;width:max-content;max-width:100%;min-width:0;place-items:center}.first-button-text{grid-area:1/1;display:inline-block;max-width:100%;color:#ffffff;font-weight:900;line-height:1;letter-spacing:.03em;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.first-button-text-processing{opacity:0;transform:translateY(8px)}.first-button-text-main.is-fading{opacity:0;transform:translateY(-8px)}.first-button-text-processing.is-appearing{opacity:1;transform:translateY(0)}.button-letter{display:inline-block}.first-button-wrapper{--first-button-font-size:clamp(12px,0.8333vw,16px);--first-button-radius:clamp(10px,0.625vw,12px);--first-button-inner-radius:clamp(8px,0.5208vw,10px);--first-button-padding-y:clamp(7px,0.4688vw,9px);--first-button-padding-x:clamp(12px,0.9375vw,18px)}.first-button{padding:2px;border-radius:var(--first-button-radius);text-shadow:1px 1px #000a;background:linear-gradient(#006caa,#00c3ff);box-shadow:0 4px 6px 0 #0008}.first-button:hover:not(:disabled){box-shadow:0 6px 12px 0 #0009}.first-button:active:not(:disabled){box-shadow:0 0 0 0 #0000}.first-button-inner{position:relative;display:inline-flex;width:auto;max-width:100%;min-width:0;align-items:center;justify-content:center;padding:var(--first-button-padding-y) var(--first-button-padding-x);border-radius:var(--first-button-inner-radius);background:radial-gradient(circle at 50% 100%,#30f8f8 10%,#30f8f800 55%),linear-gradient(#00526a,#009dcd);overflow:hidden;transition:inherit}.first-button-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(-65deg,#0000 40%,#fff7 50%,#0000 70%);background-size:200% 100%;background-repeat:no-repeat;animation:first-button-shine 3s ease infinite}@keyframes first-button-shine{0%{background-position:130%;opacity:1}to{background-position:-166%;opacity:0}}.first-button-top-white{position:absolute;left:-8em;right:-8em;top:-112%;height:170%;border-radius:0 0 50% 50%;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.96) 0,rgba(255,255,255,.78) 38%,rgba(255,255,255,.32) 56%,rgba(255,255,255,0) 58%);transition:inherit;pointer-events:none}.first-button-inner:after{content:"";position:absolute;inset:0;border-radius:inherit;transition:inherit;box-shadow:inset 0 2px 8px -2px #0000}.first-button:active:not(:disabled) .first-button-inner:after{box-shadow:inset 0 2px 8px -2px #000a}.first-button-text{font-size:var(--first-button-font-size);text-shadow:1px 1px 0 #00111a,-1px 1px 0 #00111a,1px -1px 0 #00111a,-1px -1px 0 #00111a,0 2px 3px #000c}.second-button-wrapper{perspective:clamp(700px,52.0833vw,1000px);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.second-button,.second-button-wrapper{width:max-content;max-width:100%;min-width:0}.second-button{height:clamp(30px,2.0833vw,40px);border:0;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.05)),linear-gradient(180deg,rgba(18,18,18,.96),rgba(0,0,0,.98));box-shadow:inset 0 1px 2px rgba(255,255,255,.4),inset 0 -1px 2px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.2),0 0 20px rgba(255,255,255,.1);transform:rotateX(15deg) translateZ(0);transition:box-shadow .15s ease,opacity .15s ease,filter .15s ease,transform .15s ease;position:relative;cursor:pointer;animation:second-button-pulse 2s ease-in-out infinite;overflow:hidden;padding:0 clamp(14px,1.0417vw,20px);font:inherit;white-space:nowrap;text-transform:uppercase}.second-button:before{content:"";position:absolute;top:0;left:calc(-1 * clamp(34px, 2.6042vw, 50px));width:clamp(34px,2.6042vw,50px);height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),rgba(255,255,255,.2),rgba(255,255,255,.1),transparent);transform:skewX(-25deg);animation:second-button-shine 3s linear infinite;pointer-events:none;z-index:1}.second-button:after{content:"";position:absolute;bottom:calc(-1 * clamp(5px, .5208vw, 10px));left:10%;width:80%;height:clamp(5px,.5208vw,10px);background:radial-gradient(ellipse at center,rgba(0,0,0,.3) 0,transparent 70%);z-index:-1}.second-button-content{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:clamp(7px,.5208vw,10px);width:max-content;max-width:100%;height:100%;text-align:center;text-transform:uppercase;font-family:Arial,sans-serif;font-size:clamp(11px,.7292vw,14px);text-shadow:0 1px 2px rgba(0,0,0,.72)}.second-button-content,.second-button-label{line-height:1;white-space:nowrap;font-weight:900}.second-button-label{display:inline-block;color:#ffffff}.second-button-side-text{display:inline-block;color:#fef08a;font-weight:950;line-height:1;white-space:nowrap}.second-button:hover:not(:disabled){transform:rotateX(0deg) translateZ(clamp(8px,.7813vw,15px)) scale(1.05);box-shadow:inset 0 1px 2px rgba(255,255,255,.4),inset 0 -1px 2px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.3),0 0 40px rgba(255,255,255,.25)}.second-button:active:not(:disabled){transform:rotateX(0deg) translateZ(calc(-1 * clamp(3px, .2604vw, 5px))) scale(.95);box-shadow:inset 0 1px 2px rgba(255,255,255,.4),inset 0 -1px 2px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.2),0 0 10px rgba(255,255,255,.1)}.second-button:disabled{cursor:not-allowed;opacity:.5;animation-play-state:paused;filter:grayscale(.25)}.second-button-disabled,.second-button-disabled:disabled{border:1px solid rgba(248,113,113,.42);background:linear-gradient(180deg,rgba(248,113,113,.12),rgba(127,29,29,.22)),linear-gradient(180deg,rgba(18,18,18,.96),rgba(0,0,0,.98));box-shadow:inset 0 0 0 1px rgba(248,113,113,.1)}@keyframes second-button-pulse{0%,to{box-shadow:inset 0 1px 2px rgba(255,255,255,.4),inset 0 -1px 2px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.2),0 0 20px rgba(255,255,255,.1)}50%{box-shadow:inset 0 1px 2px rgba(255,255,255,.4),inset 0 -1px 2px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.2),0 0 30px rgba(255,255,255,.2)}}@keyframes second-button-shine{0%{left:calc(-1 * clamp(34px, 2.6042vw, 50px))}to{left:calc(100% + clamp(34px, 2.6042vw, 50px))}}:root{--ds-symbol-input-area-margin-bottom:clamp(6px,0.5208vw,10px);--ds-symbol-input-group-gap:clamp(6px,0.5208vw,10px);--ds-symbol-input-group-margin-bottom:clamp(5px,0.4167vw,8px);--ds-symbol-input-height:clamp(34px,3.3333vw,64px);--ds-symbol-input-padding-y:clamp(8px,0.6771vw,13px);--ds-symbol-input-padding-x:clamp(16px,2.6042vw,50px);--ds-symbol-input-radius:clamp(7px,0.5208vw,10px);--ds-symbol-input-font-size:var(--ds-center-textarea-font-size);--ds-symbol-placeholder-font-size:var(--ds-center-placeholder-font-size);--ds-symbol-placeholder-padding:clamp(5px,0.5208vw,10px);--ds-symbol-add-padding-y:clamp(9px,0.7813vw,15px);--ds-symbol-add-padding-x:clamp(12px,1.0417vw,20px);--ds-symbol-add-height:clamp(34px,3.2813vw,63px);--ds-symbol-add-min-width:clamp(58px,6.25vw,120px);--ds-symbol-add-font-size:clamp(8px,0.8333vw,16px);--ds-symbol-message-margin-y:clamp(2px,0.2083vw,4px);--ds-symbol-message-padding-y:clamp(4px,0.3125vw,6px);--ds-symbol-message-padding-x:clamp(5px,0.4167vw,8px);--ds-symbol-message-radius:clamp(4px,0.3125vw,6px);--ds-symbol-message-font-size:clamp(10px,0.625vw,12px);--ds-symbol-message-gap:clamp(4px,0.3125vw,6px);--ds-symbol-message-min-height:clamp(18px,1.25vw,24px);--ds-symbol-suggestion-margin-left:clamp(4px,0.4167vw,8px);--ds-symbol-suggestion-padding-y:clamp(2px,0.1563vw,3px);--ds-symbol-suggestion-padding-x:clamp(5px,0.4167vw,8px);--ds-symbol-suggestion-radius:clamp(3px,0.2604vw,5px);--ds-symbol-suggestion-font-size:clamp(9px,0.5729vw,11px);--ds-symbol-display-radius:clamp(8px,0.625vw,12px);--ds-symbol-display-padding:clamp(5px,0.4167vw,8px);--ds-symbol-display-margin-bottom:clamp(5px,0.4167vw,8px);--ds-symbol-display-height:clamp(46px,4.1667vw,80px);--ds-symbol-grid-gap:clamp(5px,0.4167vw,8px);--ds-symbol-item-height:clamp(30px,2.8125vw,54px);--ds-symbol-item-radius:clamp(5px,0.4167vw,8px);--ds-symbol-item-padding-y:clamp(5px,0.4167vw,8px);--ds-symbol-item-padding-x:clamp(6px,0.5208vw,10px);--ds-symbol-item-gap:clamp(5px,0.4167vw,8px);--ds-symbol-number-font-size:clamp(10px,1.0417vw,20px);--ds-symbol-number-min-width:clamp(14px,1.0417vw,20px);--ds-symbol-name-font-size:clamp(10px,1.0417vw,20px);--ds-symbol-remove-size:clamp(14px,1.1458vw,22px);--ds-symbol-remove-font-size:clamp(10px,0.7813vw,15px);--ds-symbol-empty-padding:clamp(6px,0.5208vw,10px);--ds-symbol-warning-font-size:clamp(10px,0.6771vw,13px);--ds-symbol-warning-padding-y:clamp(5px,0.4167vw,8px);--ds-symbol-warning-padding-x:clamp(8px,0.7813vw,15px);--ds-symbol-warning-radius:clamp(4px,0.3125vw,6px);--ds-symbol-warning-margin-top:clamp(3px,0.2604vw,5px);--ds-symbol-warning-max-width:min(100%,clamp(520px,57.2917vw,1100px));--ds-symbol-spinner-size:clamp(11px,0.7292vw,14px);--ds-symbol-spinner-border:clamp(1px,0.1042vw,2px);--ds-symbol-spinner-margin-right:clamp(4px,0.3125vw,6px);--ds-symbol-language-gap:clamp(4px,0.3125vw,6px);--ds-symbol-language-padding-y:clamp(2px,0.1563vw,3px);--ds-symbol-language-padding-x:clamp(6px,0.5208vw,10px);--ds-symbol-language-radius:clamp(5px,0.4167vw,8px);--ds-symbol-language-label-font-size:clamp(10px,0.6771vw,13px);--ds-symbol-language-select-padding-y:clamp(4px,0.3125vw,6px);--ds-symbol-language-select-padding-x:clamp(6px,0.5208vw,10px);--ds-symbol-language-select-radius:clamp(4px,0.3125vw,6px);--ds-symbol-language-select-font-size:clamp(10px,0.6771vw,13px);--ds-symbol-language-select-min-width:clamp(118px,9.375vw,180px);--ds-symbol-optgroup-font-size:clamp(11px,0.7292vw,14px);--ds-symbol-option-font-size:clamp(10px,0.6771vw,13px);--ds-symbol-option-padding-x:clamp(8px,0.625vw,12px)}.symbol-counter-display{min-width:clamp(130px,10.4167vw,200px)}.symbol-input-area{margin-bottom:var(--ds-symbol-input-area-margin-bottom);width:100%}.input-group-symbol{display:flex;gap:var(--ds-symbol-input-group-gap);margin-bottom:var(--ds-symbol-input-group-margin-bottom);width:100%;min-width:0;align-items:stretch}.symbol-input-field{flex:0 1 50%;min-width:0;padding:var(--ds-symbol-input-padding-y) var(--ds-symbol-input-padding-x);background:#020617;border:1px solid rgba(59,130,246,.3);border-radius:var(--ds-symbol-input-radius);color:#e5e7eb;font-size:var(--ds-symbol-input-font-size);font-family:inherit;transition:border-color .2s ease;height:var(--ds-symbol-input-height);box-sizing:border-box}.symbol-input-field::placeholder{color:var(--ds-center-placeholder-color);font-size:var(--ds-symbol-placeholder-font-size);opacity:.9;padding:var(--ds-symbol-placeholder-padding);text-align:center;font-style:italic}.symbol-input-field:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.symbol-input-field:disabled{background:rgba(15,23,42,.7);border-color:rgba(148,163,184,.2);color:#6b7280;cursor:not-allowed}.btn-add-symbol-inline{padding:var(--ds-symbol-add-padding-y) var(--ds-symbol-add-padding-x);background:rgba(59,130,246,.8);color:white;border:none;border-radius:var(--ds-symbol-input-radius);font-weight:600;cursor:pointer;transition:all .2s ease;font-size:var(--ds-symbol-add-font-size);min-width:var(--ds-symbol-add-min-width);flex:0 0 var(--ds-symbol-add-min-width);height:var(--ds-symbol-add-height);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;line-height:1.1}.btn-add-symbol-inline:hover:not(:disabled){background:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-add-symbol-inline:disabled{background:rgba(107,114,128,.5);cursor:not-allowed;opacity:.6}.warning-message{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--ds-symbol-message-radius);color:#fbbf24}.error-message,.warning-message{margin:var(--ds-symbol-message-margin-y) 0;padding:var(--ds-symbol-message-padding-y) var(--ds-symbol-message-padding-x);font-size:var(--ds-symbol-message-font-size);display:flex;align-items:center;gap:var(--ds-symbol-message-gap);min-height:var(--ds-symbol-message-min-height)}.error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--ds-symbol-message-radius);color:#fca5a5}.login-suggestion-btn,.switch-suggestion-btn{margin-left:var(--ds-symbol-suggestion-margin-left);padding:var(--ds-symbol-suggestion-padding-y) var(--ds-symbol-suggestion-padding-x);border-radius:var(--ds-symbol-suggestion-radius);font-size:var(--ds-symbol-suggestion-font-size);cursor:pointer;transition:all .2s ease;border:none}.switch-suggestion-btn{background:rgba(59,130,246,.2);color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.switch-suggestion-btn:hover{background:rgba(59,130,246,.3)}.login-suggestion-btn{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.4);color:#a7f3d0}.login-suggestion-btn:hover{background:rgba(16,185,129,.3)}.symbols-display-container{background:rgba(30,41,59,.7);border-radius:var(--ds-symbol-display-radius);padding:var(--ds-symbol-display-padding);margin-bottom:var(--ds-symbol-display-margin-bottom);border:1px solid rgba(148,163,184,.1);min-height:var(--ds-symbol-display-height);max-height:var(--ds-symbol-display-height);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.symbols-grid-new{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--ds-symbol-grid-gap);gap:var(--ds-symbol-grid-gap);width:100%}.symbol-item-new{background:rgba(15,23,42,.5);border-radius:var(--ds-symbol-item-radius);border:1px solid rgba(148,163,184,.2);overflow:hidden;height:var(--ds-symbol-item-height)}.symbol-item-content{display:flex;align-items:center;padding:var(--ds-symbol-item-padding-y) var(--ds-symbol-item-padding-x);gap:var(--ds-symbol-item-gap);height:100%;box-sizing:border-box}.symbol-item-number{color:#3b82f6;font-weight:700;font-size:var(--ds-symbol-number-font-size);min-width:var(--ds-symbol-number-min-width)}.symbol-item-name{color:#e5e7eb;font-size:var(--ds-symbol-name-font-size);font-weight:500;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-item-remove{background:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.3);border-radius:50%;width:var(--ds-symbol-remove-size);height:var(--ds-symbol-remove-size);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--ds-symbol-remove-font-size);transition:all .2s ease;flex-shrink:0}.symbol-item-remove:hover{background:rgba(239,68,68,.3);color:#ef4444}.symbols-empty-state{text-align:center;padding:var(--ds-symbol-empty-padding);width:100%}.symbols-warning-message{font-size:var(--ds-symbol-warning-font-size);color:#888680;background:rgba(117,184,238,.08);padding:var(--ds-symbol-warning-padding-y) var(--ds-symbol-warning-padding-x);border-radius:var(--ds-symbol-warning-radius);line-height:1.4;max-width:var(--ds-symbol-warning-max-width);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:var(--ds-symbol-warning-margin-top);text-align:center;font-style:normal;font-weight:400;opacity:.9}.symbols-warning-message p{margin:0;color:inherit;font:inherit}@keyframes spin{to{transform:rotate(1turn)}}.spinner-small{width:var(--ds-symbol-spinner-size);height:var(--ds-symbol-spinner-size);border-top:var(--ds-symbol-spinner-border) solid rgba(255,255,255,.3);border:var(--ds-symbol-spinner-border) solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin 1s linear infinite;display:inline-block;margin-right:var(--ds-symbol-spinner-margin-right)}.language-selector-inline{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;align-items:stretch;gap:var(--ds-symbol-language-gap);padding:var(--ds-symbol-language-padding-y) var(--ds-symbol-language-padding-x);background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);border-radius:var(--ds-symbol-language-radius);transition:all .3s ease}.language-selector-inline:hover{background:rgba(15,23,42,.8);border-color:rgba(54,169,245,.3)}.language-label{font-size:var(--ds-symbol-language-label-font-size);font-weight:800;color:rgba(255,255,255,.7);white-space:nowrap;letter-spacing:.3px;align-self:center;text-align:center}.language-dropdown{padding:var(--ds-symbol-language-select-padding-y) var(--ds-symbol-language-select-padding-x);background:rgba(30,41,59,.9);border:1px solid rgba(51,138,179,.3);border-radius:var(--ds-symbol-language-select-radius);color:white;font-size:var(--ds-symbol-language-select-font-size);font-weight:500;cursor:pointer;outline:none;transition:all .3s ease;min-width:var(--ds-symbol-language-select-min-width);width:100%}.language-dropdown:hover{background:rgba(30,41,59,1);border-color:rgba(70,182,247,.5);box-shadow:0 0 10px rgba(139,92,246,.2)}.language-dropdown:focus{border-color:rgba(92,202,246,.8);box-shadow:0 0 15px rgba(92,115,246,.3)}.language-dropdown optgroup{background:rgba(255,255,255,.95);color:rgba(0,0,0,.9);font-weight:700;font-size:var(--ds-symbol-optgroup-font-size);padding:var(--ds-symbol-display-padding);letter-spacing:.5px}.language-dropdown option{background:rgba(15,23,42,.98);color:rgba(255,255,255,.92);padding:var(--ds-symbol-display-padding) var(--ds-symbol-option-padding-x);font-size:var(--ds-symbol-option-font-size);cursor:pointer}.language-dropdown option:hover{background:rgba(139,92,246,.2)}.analysis-controls .language-selector-inline{margin:0}@media (prefers-color-scheme:dark){.language-selector-inline{background:rgba(15,23,42,.7)}.language-dropdown{background:rgba(15,23,42,.95)}}.cookie-consent-banner{position:fixed;bottom:clamp(.45rem,.8333vw,1rem);right:clamp(.45rem,.8333vw,1rem);left:auto;max-width:clamp(300px,21.875vw,420px);width:calc(100% - clamp(.9rem, 1.6667vw, 2rem));background:#ffffff;color:#222222;border:1px solid #dddddd;border-radius:clamp(5px,.4167vw,8px);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;padding:clamp(.48rem,.75vw,.9rem) clamp(.55rem,.8333vw,1rem);opacity:0;transform:translateY(12px);transition:all .25s ease}.cookie-consent-banner.visible{opacity:1;transform:translateY(0)}.cookie-content{display:flex;flex-direction:column;gap:clamp(.25rem,.4167vw,.5rem)}.cookie-header{display:flex;align-items:center;gap:clamp(.22rem,.3333vw,.4rem)}.cookie-icon{font-size:clamp(.72rem,.8333vw,1rem)}.cookie-title{font-size:clamp(.66rem,.7083vw,.85rem);font-weight:600;margin:0;color:#111111}.cookie-body{font-size:clamp(.58rem,.625vw,.75rem);line-height:1.25;color:#444444}.cookie-text{margin:0}.cookie-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(.22rem,.3333vw,.4rem);gap:clamp(.22rem,.3333vw,.4rem);margin-top:clamp(.2rem,.3333vw,.4rem)}.accept-buttons{display:contents}.cookie-btn{width:100%;text-align:center;padding:clamp(.25rem,.3333vw,.4rem) clamp(.42rem,.5833vw,.7rem);font-size:clamp(.54rem,.5833vw,.7rem);font-weight:600;border-radius:clamp(3px,.2083vw,4px);cursor:pointer;border:none;outline:none;transition:background .2s ease}.decline-btn{background:#f5f5f5;color:#333333;border:1px solid #cccccc}.decline-btn:hover{background:#eeeeee}.accept-essential-btn{background:#e6e6e6;color:#111111;border:1px solid #cccccc}.accept-essential-btn:hover{background:#dddddd}.accept-all-btn{background:#1a73e8;color:#ffffff}.accept-all-btn:hover{background:#1669c1}.cookie-links{margin-top:clamp(.12rem,.2083vw,.25rem)}.cookie-link{font-size:clamp(.52rem,.5417vw,.65rem);color:#555555;text-decoration:underline}.cookie-link:hover{color:#000000}@media (max-width:520px){.cookie-consent-banner{left:.75rem;right:.75rem;bottom:.75rem;max-width:none;width:auto;border-radius:6px}.cookie-actions{grid-template-columns:1fr}.cookie-btn{width:100%}}.welcome-intro-overlay{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:clamp(10px,.8333vw,16px) clamp(12px,1.25vw,24px) clamp(12px,1.25vw,24px);background:radial-gradient(circle at 20% 15%,rgba(147,197,253,.16),transparent 46%),radial-gradient(circle at 78% 82%,rgba(251,191,36,.12),transparent 48%),rgba(2,6,23,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.welcome-intro-panel{position:relative;isolation:isolate;width:min(100%,1020px);height:min(800px,calc(100dvh - clamp(22px, 2.0833vw, 40px)));max-height:calc(100dvh - clamp(22px, 2.0833vw, 40px));display:flex;flex-direction:column;background:#05060d;border:1px solid rgba(201,168,113,.42);border-radius:14px;box-shadow:0 26px 70px rgba(0,0,0,.58),inset 0 0 0 1px rgba(248,225,181,.08);overflow-y:auto;overflow-x:hidden}.welcome-intro-panel:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 7% 12%,rgba(255,255,255,.34) 0 1px,transparent 1.4px),radial-gradient(circle at 21% 26%,rgba(255,255,255,.25) 0 1px,transparent 1.5px),radial-gradient(circle at 34% 16%,rgba(255,255,255,.26) 0 1px,transparent 1.3px),radial-gradient(circle at 49% 29%,rgba(255,255,255,.2) 0 1px,transparent 1.4px),radial-gradient(circle at 62% 18%,rgba(255,255,255,.24) 0 1px,transparent 1.3px),radial-gradient(circle at 78% 14%,rgba(255,255,255,.24) 0 1px,transparent 1.3px),radial-gradient(circle at 91% 30%,rgba(255,255,255,.3) 0 1px,transparent 1.4px),radial-gradient(circle at 14% 78%,rgba(255,255,255,.2) 0 1px,transparent 1.5px),radial-gradient(circle at 36% 72%,rgba(255,255,255,.19) 0 1px,transparent 1.5px),radial-gradient(circle at 58% 80%,rgba(255,255,255,.2) 0 1px,transparent 1.4px),radial-gradient(circle at 82% 72%,rgba(255,255,255,.22) 0 1px,transparent 1.5px),radial-gradient(circle at 93% 84%,rgba(255,255,255,.26) 0 1px,transparent 1.4px);opacity:.72}.welcome-intro-panel:after{content:"";position:absolute;inset:8px;pointer-events:none;z-index:1;border-radius:10px;background:linear-gradient(rgba(201,168,113,.72),rgba(201,168,113,.72)) 0 0 /46px 2px no-repeat,linear-gradient(rgba(201,168,113,.72),rgba(201,168,113,.72)) 0 0 /2px 46px no-repeat,linear-gradient(rgba(201,168,113,.72),rgba(201,168,113,.72)) 100% 0 /46px 2px no-repeat,linear-gradient(rgba(201,168,113,.72),rgba(201,168,113,.72)) 100% 0 /2px 46px no-repeat,linear-gradient(rgba(201,168,113,.72),rgba(201,168,113,.72)) 0 100% /46px 2px no-repeat,linear-gradient(rgba(201,168,113,.72),rgba(201,168,113,.72)) 0 100% /2px 46px no-repeat,linear-gradient(rgba(201,168,113,.72),rgba(201,168,113,.72)) 100% 100% /46px 2px no-repeat,linear-gradient(rgba(201,168,113,.72),rgba(201,168,113,.72)) 100% 100% /2px 46px no-repeat,linear-gradient(rgba(228,201,154,.46),rgba(228,201,154,.46)) top /78px 1px no-repeat,linear-gradient(rgba(228,201,154,.46),rgba(228,201,154,.46)) bottom /78px 1px no-repeat,linear-gradient(rgba(228,201,154,.35),rgba(228,201,154,.35)) 0 /1px 78px no-repeat,linear-gradient(rgba(228,201,154,.35),rgba(228,201,154,.35)) 100% /1px 78px no-repeat,radial-gradient(circle,rgba(250,232,188,.76) 0 2px,transparent 2.8px) top /8px 8px no-repeat,radial-gradient(circle,rgba(250,232,188,.76) 0 2px,transparent 2.8px) bottom /8px 8px no-repeat,radial-gradient(circle,rgba(250,232,188,.7) 0 2px,transparent 2.8px) 0 /8px 8px no-repeat,radial-gradient(circle,rgba(250,232,188,.7) 0 2px,transparent 2.8px) 100% /8px 8px no-repeat;box-shadow:inset 0 0 26px rgba(250,222,169,.08)}.welcome-intro-body,.welcome-intro-footer,.welcome-intro-header{position:relative;z-index:2}.welcome-intro-header{padding:clamp(14px,1.0417vw,20px) clamp(16px,1.25vw,24px) clamp(8px,.5208vw,10px);border-bottom:1px solid rgba(201,168,113,.24);flex:0 0 auto}.welcome-intro-header h2{margin:0;font-size:clamp(18px,1.0938vw,21px);line-height:1.3;font-family:Goudy Old Style,Palatino Linotype,Book Antiqua,Garamond,serif;color:#f7e4bc;letter-spacing:.02em;text-shadow:0 0 18px rgba(251,191,36,.18);text-align:left}.welcome-intro-body{overflow:visible;padding:clamp(12px,.7292vw,14px) clamp(16px,1.25vw,24px) clamp(8px,.5208vw,10px);flex:0 0 auto}.welcome-intro-body p{margin:0 0 clamp(10px,.625vw,12px);color:#e3d9c2;font-size:clamp(13px,.7813vw,15px);line-height:1.55;text-align:left;font-family:Goudy Old Style,Palatino Linotype,Book Antiqua,Garamond,serif}.welcome-intro-paragraph{position:relative;padding-left:clamp(12px,.7292vw,14px)}.welcome-intro-paragraph:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border:1px solid rgba(239,207,149,.7);background:rgba(239,207,149,.25);transform:rotate(45deg)}.welcome-intro-paragraphLead{color:#efe5d0}.welcome-intro-paragraphLead:first-letter{float:left;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:clamp(26px,1.6667vw,32px);line-height:.95;font-weight:700;margin:2px 6px 0 0;color:#f8e7bf;text-shadow:0 0 10px rgba(248,215,147,.3)}.welcome-intro-paragraphSignoff{padding-left:0;padding-right:14px;text-align:right;font-style:italic;color:#f1dfba;letter-spacing:.02em}.welcome-intro-paragraphSignoff:before{left:auto;right:0}.welcome-intro-body p:last-child{margin-bottom:0}.welcome-intro-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(10px,.9375vw,18px);padding:clamp(10px,.625vw,12px) clamp(16px,1.25vw,24px) clamp(14px,.9375vw,18px);border-top:1px solid rgba(201,168,113,.24);flex:0 0 auto}.welcome-intro-reading{flex:1 1;min-width:0}.welcome-intro-reading-title{margin:0 0 clamp(5px,.4167vw,8px);font-size:clamp(11px,.6771vw,13px);color:#f5deb0;font-weight:700;letter-spacing:.03em}.welcome-intro-reading ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(4px,.3125vw,6px);gap:clamp(4px,.3125vw,6px)}.welcome-intro-reading li{font-size:clamp(10px,.625vw,12px);line-height:1.35}.welcome-intro-reading a{color:#c2e5ff;text-decoration:none}.welcome-intro-reading a:hover{text-decoration:underline;color:#fce7b2}.welcome-intro-controls{display:flex;align-items:center;justify-content:flex-end;gap:clamp(7px,.5208vw,10px);flex-shrink:0}.welcome-intro-checkboxRow{display:inline-flex;align-items:center;gap:clamp(5px,.4167vw,8px);color:#eadcbc;font-size:clamp(10px,.625vw,12px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.welcome-intro-checkboxRow input{width:clamp(12px,.7292vw,14px);height:clamp(12px,.7292vw,14px);accent-color:#3b82f6;cursor:pointer}.welcome-intro-closeBtn{width:clamp(26px,1.5625vw,30px);height:clamp(26px,1.5625vw,30px);border:1px solid rgba(201,168,113,.45);border-radius:8px;background:rgba(35,24,53,.72);color:#f5deb0;font-size:clamp(13px,.8333vw,16px);line-height:1;cursor:pointer}.welcome-intro-closeBtn:hover{border-color:rgba(245,222,176,.82);background:rgba(62,40,88,.9)}@media (max-width:900px){.welcome-intro-overlay{padding:clamp(10px,.8333vw,16px) clamp(12px,1.25vw,24px) clamp(12px,1.25vw,24px)}.welcome-intro-panel{height:min(800px,calc(100dvh - clamp(22px, 2.0833vw, 40px)));max-height:calc(100dvh - clamp(22px, 2.0833vw, 40px))}.welcome-intro-panel:after{inset:6px;background:linear-gradient(rgba(201,168,113,.62),rgba(201,168,113,.62)) 0 0 /30px 2px no-repeat,linear-gradient(rgba(201,168,113,.62),rgba(201,168,113,.62)) 0 0 /2px 30px no-repeat,linear-gradient(rgba(201,168,113,.62),rgba(201,168,113,.62)) 100% 0 /30px 2px no-repeat,linear-gradient(rgba(201,168,113,.62),rgba(201,168,113,.62)) 100% 0 /2px 30px no-repeat,linear-gradient(rgba(201,168,113,.62),rgba(201,168,113,.62)) 0 100% /30px 2px no-repeat,linear-gradient(rgba(201,168,113,.62),rgba(201,168,113,.62)) 0 100% /2px 30px no-repeat,linear-gradient(rgba(201,168,113,.62),rgba(201,168,113,.62)) 100% 100% /30px 2px no-repeat,linear-gradient(rgba(201,168,113,.62),rgba(201,168,113,.62)) 100% 100% /2px 30px no-repeat}.welcome-intro-header{padding:clamp(14px,1.0417vw,20px) clamp(16px,1.25vw,24px) clamp(8px,.5208vw,10px)}.welcome-intro-header h2{font-size:clamp(18px,1.0938vw,21px)}.welcome-intro-body{padding:clamp(12px,.7292vw,14px) clamp(16px,1.25vw,24px) clamp(8px,.5208vw,10px)}.welcome-intro-body p{font-size:clamp(13px,.7813vw,15px)}.welcome-intro-footer{padding:clamp(10px,.625vw,12px) clamp(16px,1.25vw,24px) clamp(14px,.9375vw,18px)}.welcome-intro-controls{justify-content:flex-end}}.deep-analysis-start-box{display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,.625vw,12px);resize:none;overflow:hidden;height:var(--ds-center-textarea-max-height)}.deep-analysis-start-text{margin:0 0 clamp(8px,.625vw,12px);padding:var(--ds-center-placeholder-padding-y) var(--ds-center-placeholder-padding-x);color:var(--ds-center-placeholder-color);font-size:var(--ds-center-placeholder-font-size);font-style:italic;line-height:var(--ds-center-placeholder-line-height);text-align:center;white-space:pre-line;opacity:.9}.deep-analysis-choice-row{display:flex;justify-content:center;align-items:stretch;gap:clamp(8px,.8333vw,16px);width:100%}.deep-analysis-choice-button{min-width:clamp(150px,13.0208vw,250px);padding:clamp(7px,.625vw,12px) clamp(14px,1.25vw,24px);border:1px solid rgba(92,223,246,.28);border-radius:clamp(8px,.625vw,12px);background:rgba(15,23,42,.82);color:#e5e7eb;cursor:pointer;font-size:clamp(12px,.8333vw,16px);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.deep-analysis-choice-button:hover:not(:disabled){border-color:rgba(92,223,246,.52);background:rgba(30,41,59,.92)}.deep-analysis-choice-button:disabled{opacity:.5;cursor:not-allowed}.deep-analysis-choice-button--dream{color:#5cdff6}.deep-analysis-choice-button--symbols{color:#60a5fa}.deep-analysis-choice-button--insight{color:#d6ad85}.deep-analysis-selection-card{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.0417vw,20px);width:100%;padding:clamp(10px,.9375vw,18px);border:1px solid rgba(249,115,22,.3);border-radius:clamp(8px,.625vw,12px);background:rgba(30,41,59,.72);box-sizing:border-box}.deep-analysis-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(7px,.625vw,12px);flex:0 0 auto;min-width:0}.deep-analysis-language-selector{display:flex;align-items:center;gap:clamp(5px,.4167vw,8px);min-width:0;padding:clamp(3px,.2604vw,5px) clamp(6px,.5208vw,10px);border:1px solid rgba(255,255,255,.1);border-radius:clamp(5px,.4167vw,8px);background:rgba(15,23,42,.6);transition:background .2s ease,border-color .2s ease}.deep-analysis-language-selector:hover{border-color:rgba(54,169,245,.3);background:rgba(15,23,42,.8)}.deep-analysis-language-label{color:rgba(255,255,255,.72);font-size:clamp(10px,.6771vw,13px);font-weight:800;letter-spacing:.02em;white-space:nowrap}.deep-analysis-language-dropdown{min-width:clamp(126px,9.8958vw,190px);max-width:clamp(150px,12.5vw,240px);padding:clamp(4px,.3125vw,6px) clamp(6px,.5208vw,10px);border:1px solid rgba(51,138,179,.3);border-radius:clamp(4px,.3125vw,6px);background:rgba(30,41,59,.95);color:#ffffff;cursor:pointer;font-family:inherit;font-size:clamp(10px,.6771vw,13px);font-weight:500;outline:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.deep-analysis-language-dropdown:hover:not(:disabled){border-color:rgba(70,182,247,.5);background:rgba(30,41,59,1)}.deep-analysis-language-dropdown:focus{border-color:rgba(92,202,246,.8);box-shadow:0 0 12px rgba(92,115,246,.28)}.deep-analysis-language-dropdown:disabled{cursor:not-allowed;opacity:.55}.deep-analysis-language-dropdown optgroup{background:rgba(255,255,255,.95);color:rgba(0,0,0,.9);font-weight:700}.deep-analysis-language-dropdown option{background:rgba(15,23,42,.98);color:rgba(255,255,255,.92)}.deep-analysis-selection-copy{display:flex;flex:1 1;flex-direction:column;gap:clamp(5px,.4167vw,8px);min-width:0}.deep-analysis-selection-title{margin:0;color:#fb923c;font-size:clamp(13px,.9375vw,18px);letter-spacing:.04em;text-transform:uppercase}.deep-analysis-selection-details{display:flex;align-items:center;gap:clamp(8px,.8333vw,16px);flex-wrap:wrap;color:#cbd5e1;font-size:clamp(11px,.7813vw,15px)}.deep-analysis-selection-details strong{color:#f8fafc}.deep-analysis-selection-status{margin:0;font-size:clamp(11px,.7813vw,15px);font-weight:700}.deep-analysis-selection-status--ready{color:#86efac}.deep-analysis-selection-status--warning{color:#fdba74}.deep-analysis-counter-display{align-items:center;min-width:clamp(130px,10.4167vw,200px);text-align:center}.analysis-buttons-container .analysis-main-button.analysis-main-button--deep-analysis{min-width:clamp(170px,14.5833vw,280px)}@media (max-width:760px){.deep-analysis-selection-actions,.deep-analysis-selection-card{align-items:stretch;flex-direction:column}.deep-analysis-language-selector{width:100%;box-sizing:border-box}.deep-analysis-language-dropdown{flex:1 1;min-width:0;max-width:none}.deep-analysis-choice-row{flex-direction:column}.deep-analysis-choice-button{width:100%}}:root{--ds-panel-shell-top:calc(var(--ds-layout-main-offset) + var(--ds-layout-sidebar-start-offset));--ds-panel-shell-side:calc(var(--ds-layout-shell-padding-x) + var(--ds-layout-sidebar-width) + var(--ds-layout-column-gap));--ds-panel-shell-bottom:var(--ds-layout-footer-reserve);--ds-panel-overlay-width:calc(100vw - (var(--ds-panel-shell-side) * 2));--ds-panel-overlay-height:calc(100dvh - var(--ds-panel-shell-top) - var(--ds-panel-shell-bottom));--ds-panel-padding:clamp(10px,0.9375vw,18px);--ds-panel-padding-compact:clamp(8px,0.625vw,12px);--ds-panel-gap:clamp(7px,0.625vw,12px);--ds-panel-gap-compact:clamp(5px,0.4167vw,8px);--ds-panel-radius:clamp(9px,0.7292vw,14px);--ds-panel-card-radius:clamp(8px,0.625vw,12px);--ds-panel-header-font:clamp(13px,1.0938vw,21px);--ds-panel-subtitle-font:clamp(9px,0.6771vw,13px);--ds-panel-card-title-font:clamp(13px,0.8333vw,16px);--ds-panel-card-font:clamp(11px,0.6771vw,13px);--ds-panel-control-font:clamp(11px,0.6771vw,13px);--ds-panel-control-height:clamp(30px,1.8229vw,35px);--ds-panel-control-padding-x:clamp(7px,0.5208vw,10px);--ds-panel-control-padding-y:clamp(5px,0.4167vw,8px);--ds-panel-table-font:clamp(13px,0.7813vw,15px);--ds-panel-table-cell-padding-x:clamp(4px,0.3125vw,6px);--ds-panel-table-cell-padding-y:clamp(5px,0.4167vw,8px);--ds-panel-row-height:clamp(30px,2.0833vw,40px);--ds-panel-card-padding:clamp(8px,0.625vw,12px);--ds-panel-detail-font:var(--ds-panel-table-font);--ds-panel-button-font:clamp(10px,0.625vw,12px);--ds-panel-button-height:clamp(28px,1.7708vw,34px);--ds-panel-button-padding-x:clamp(7px,0.625vw,12px);--ds-panel-modal-width:clamp(560px,37.5vw,720px);--ds-panel-modal-padding:clamp(10px,0.7292vw,14px);--ds-panel-modal-font:clamp(11px,0.625vw,12px);--ds-panel-table-max-height:clamp(190px,21.875vw,420px);--ds-panel-switcher-width:min(100%,clamp(220px,18.75vw,360px));--ds-panel-switcher-padding:clamp(2px,0.2083vw,4px);--ds-panel-switcher-radius:clamp(7px,0.625vw,12px);--ds-panel-switcher-button-min-width:clamp(92px,6.25vw,120px);--ds-panel-switcher-button-padding-x:clamp(8px,0.7292vw,14px);--ds-panel-switcher-button-padding-y:clamp(3px,0.2604vw,5px);--ds-panel-switcher-button-font:clamp(9px,0.6771vw,13px)}.sidebar-workspace-overlay{position:fixed;top:var(--ds-panel-shell-top);left:var(--ds-panel-shell-side);right:var(--ds-panel-shell-side);bottom:var(--ds-panel-shell-bottom);z-index:30;pointer-events:none}.sidebar-workspace-modal{pointer-events:auto;width:100%;height:100%;background:#020617;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e5e7eb;border-radius:var(--ds-panel-radius);border:1px solid rgba(148,163,184,.32);box-shadow:0 20px 50px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden}.sidebar-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(7px,.7292vw,14px);padding:clamp(7px,.8333vw,16px) var(--ds-panel-padding) clamp(6px,.625vw,12px);border-bottom:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.82);flex:0 0 auto;min-width:0}.sidebar-workspace-header>div:first-child{min-width:0}.sidebar-workspace-header h3{margin:0;font-size:var(--ds-panel-header-font);line-height:1.25;color:#f8fafc;text-transform:uppercase}.sidebar-workspace-header p{margin:clamp(2px,.3125vw,6px) 0 0;font-size:var(--ds-panel-subtitle-font);color:#cbd5e1;line-height:1.45}.sidebar-workspace-close{width:var(--ds-panel-button-height);height:var(--ds-panel-button-height);border:1px solid rgba(148,163,184,.4);border-radius:clamp(7px,.4688vw,9px);background:#020617;color:#e5e7eb;font-size:clamp(14px,.9375vw,18px);line-height:1;cursor:pointer}.sidebar-workspace-close:hover{background:rgba(30,41,59,.95);border-color:rgba(212,175,55,.55)}.sidebar-workspace-header-controls{display:flex;align-items:center;gap:var(--ds-panel-gap-compact);flex:0 0 auto}.sidebar-workspace-header-action{display:flex;align-items:center}.sidebar-workspace-header-button{border:1px solid rgba(59,130,246,.7);background:radial-gradient(circle at 0 50%,rgba(59,130,246,.35),#020617);color:#ffffff;border-radius:clamp(7px,.4688vw,9px);padding:clamp(5px,.3646vw,7px) var(--ds-panel-control-padding-x);font-size:var(--ds-panel-button-font);font-weight:700;text-transform:uppercase;cursor:pointer}.sidebar-workspace-header-button:hover:not(:disabled){border-color:rgba(92,223,246,.75);background:radial-gradient(circle at 0 50%,rgba(92,223,246,.25),#020617)}.sidebar-workspace-header-button:disabled{opacity:.7;cursor:not-allowed}.sidebar-workspace-content{position:relative;flex:1 1;min-height:0;min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) rgba(2,6,23,.5);padding:clamp(10px,.8333vw,16px) var(--ds-panel-padding) var(--ds-panel-padding);display:flex;flex-direction:column;gap:var(--ds-panel-gap);box-sizing:border-box}.sidebar-workspace-content::-webkit-scrollbar{width:8px}.sidebar-workspace-content::-webkit-scrollbar-track{background:rgba(2,6,23,.5);border-radius:4px}.sidebar-workspace-content::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:4px}.sidebar-modal-card{border:1px solid rgba(148,163,184,.25);border-radius:var(--ds-panel-card-radius);background:#020617;padding:var(--ds-panel-card-padding);min-width:0}.sidebar-modal-card h4{margin:0 0 var(--ds-panel-gap-compact);color:#f8fafc;font-size:var(--ds-panel-card-title-font);line-height:1.3}.sidebar-modal-card p{margin:0;color:#cbd5e1;font-size:var(--ds-panel-card-font);line-height:1.5}.sidebar-modal-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(92px,7.8125vw,150px),1fr));grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact)}.sidebar-modal-summary-card{border:1px solid rgba(148,163,184,.3);border-radius:clamp(8px,.5208vw,10px);background:rgba(30,41,59,.75);padding:clamp(7px,.5208vw,10px);min-width:0}.sidebar-modal-summary-card span{display:block;color:#cbd5e1;font-size:var(--ds-panel-button-font);margin-bottom:clamp(2px,.2083vw,4px)}.sidebar-modal-summary-card strong{color:#f8fafc;font-size:clamp(12px,.7813vw,15px)}.sidebar-modal-filters,.sidebar-modal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact);flex:0 0 auto;min-width:0}.sidebar-modal-form-grid-single{grid-template-columns:1fr}.sidebar-modal-filters-wide{grid-column:1/-1}.sidebar-modal-filters label,.sidebar-modal-form-grid label{display:block;font-size:var(--ds-panel-button-font);color:#cbd5e1;margin-bottom:clamp(2px,.2083vw,4px)}.sidebar-modal-filters input,.sidebar-modal-filters select,.sidebar-modal-form-grid input,.sidebar-modal-form-grid select,.sidebar-modal-form-grid textarea{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:clamp(7px,.4167vw,8px);min-height:var(--ds-panel-control-height);padding:var(--ds-panel-control-padding-y) var(--ds-panel-control-padding-x);font-size:var(--ds-panel-control-font);color:#e5e7eb;background:#020617}.sidebar-modal-filters input:focus,.sidebar-modal-filters select:focus,.sidebar-modal-form-grid input:focus,.sidebar-modal-form-grid select:focus,.sidebar-modal-form-grid textarea:focus{outline:none;border-color:#5cdff6;box-shadow:0 0 0 2px rgba(92,223,246,.15)}.sidebar-modal-input-invalid{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.sidebar-modal-form-grid textarea{resize:vertical}.sidebar-modal-actions-row{display:flex;align-items:center;gap:var(--ds-panel-gap-compact);flex-wrap:wrap}.sidebar-modal-primary-button{border:1px solid rgba(59,130,246,.75);background:radial-gradient(circle at 0 50%,rgba(59,130,246,.4),#020617);color:#ffffff;border-radius:clamp(7px,.4688vw,9px);min-height:var(--ds-panel-button-height);padding:var(--ds-panel-control-padding-y) var(--ds-panel-button-padding-x);font-size:var(--ds-panel-button-font);font-weight:700;cursor:pointer}.sidebar-modal-primary-button:disabled{opacity:.7;cursor:not-allowed}.sidebar-modal-inline-button{border:1px solid rgba(148,163,184,.35);background:rgba(30,41,59,.65);color:#e5e7eb;border-radius:clamp(6px,.3646vw,7px);min-height:clamp(24px,1.4583vw,28px);padding:clamp(3px,.2604vw,5px) var(--ds-panel-control-padding-x);font-size:var(--ds-panel-button-font);cursor:pointer;margin-right:clamp(3px,.3125vw,6px)}.sidebar-modal-inline-button-active{border-color:rgba(92,223,246,.75);background:rgba(30,41,59,.95);color:#ffffff}.sidebar-modal-table-wrap{flex:1 1 auto;min-height:0;max-height:var(--ds-panel-table-max-height);overflow:scroll;scrollbar-width:auto;scrollbar-gutter:stable;scrollbar-color:rgba(92,223,246,.85) rgba(15,23,42,.95)}.sidebar-modal-top-scrollbar{flex:0 0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:6;width:100%;height:clamp(18px,1.25vw,24px);min-height:clamp(18px,1.25vw,24px);overflow-x:scroll;overflow-y:hidden;background:#020617;border:1px solid rgba(92,223,246,.35);border-radius:clamp(6px,.4167vw,8px);margin-bottom:var(--ds-panel-gap-compact);scrollbar-width:auto;scrollbar-color:rgba(92,223,246,.95) rgba(15,23,42,.95)}.sidebar-modal-top-scrollbar-track{height:1px}.sidebar-modal-table-wrap::-webkit-scrollbar,.sidebar-modal-top-scrollbar::-webkit-scrollbar{width:clamp(12px,.8333vw,16px);height:clamp(14px,.9375vw,18px)}.sidebar-modal-table-wrap::-webkit-scrollbar-track,.sidebar-modal-top-scrollbar::-webkit-scrollbar-track{background:rgba(15,23,42,.95);border-radius:999px}.sidebar-modal-table-wrap::-webkit-scrollbar-thumb,.sidebar-modal-top-scrollbar::-webkit-scrollbar-thumb{background:rgba(92,223,246,.85);border-radius:999px;border:2px solid rgba(15,23,42,.95)}.sidebar-modal-table-wrap::-webkit-scrollbar-thumb:hover,.sidebar-modal-top-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(165,243,252,.95)}.sidebar-modal-table{width:100%;border-collapse:collapse;min-width:0;font-size:var(--ds-panel-table-font);color:#e5e7eb}.sidebar-modal-table td,.sidebar-modal-table th{border-bottom:1px solid rgba(148,163,184,.25);text-align:left;padding:var(--ds-panel-table-cell-padding-y) var(--ds-panel-table-cell-padding-x);vertical-align:top;min-height:var(--ds-panel-row-height)}.sidebar-modal-table td em,.sidebar-modal-table td p,.sidebar-modal-table td span,.sidebar-modal-table td strong{font-size:inherit}.sidebar-modal-table th{position:-webkit-sticky;position:sticky;top:0;background:rgba(15,23,42,.9);z-index:1}.sidebar-modal-empty{color:#94a3b8;font-size:var(--ds-panel-card-font)}.sidebar-modal-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:clamp(7px,.4688vw,9px)}.sidebar-modal-error,.sidebar-modal-success{padding:clamp(7px,.4688vw,9px) var(--ds-panel-control-padding-x);font-size:var(--ds-panel-card-font)}.sidebar-modal-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:clamp(7px,.4688vw,9px)}.sidebar-modal-card .sidebar-modal-error{color:#b91c1c}.sidebar-modal-card .sidebar-modal-success{color:#047857}.sidebar-modal-list{margin:0;padding-left:clamp(12px,.8333vw,16px);color:#cbd5e1;font-size:var(--ds-panel-card-font);line-height:1.5}.sidebar-workspace-modal .card-header-switcher{margin:0 0 var(--ds-panel-gap-compact);width:100%;flex-direction:row;gap:0;align-items:center}.sidebar-workspace-modal .mode-switcher-inline{width:var(--ds-panel-switcher-width);padding:var(--ds-panel-switcher-padding);border-radius:var(--ds-panel-switcher-radius);box-sizing:border-box}.sidebar-workspace-modal .mode-switcher-btn-inline{flex:1 1;min-width:var(--ds-panel-switcher-button-min-width);padding:var(--ds-panel-switcher-button-padding-y) var(--ds-panel-switcher-button-padding-x);border-radius:clamp(5px,.5208vw,10px);font-size:var(--ds-panel-switcher-button-font);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-export-modal-overlay{position:absolute;inset:0;display:flex;padding:var(--ds-panel-padding);background:rgba(2,6,23,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow:hidden;box-sizing:border-box;z-index:90;align-items:flex-start;justify-content:center;padding-top:clamp(48px,4.6875vw,90px)}.text-export-modal{position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden auto;box-sizing:border-box;color:#e5e7eb;border:1px solid rgba(148,163,184,.35);border-radius:var(--ds-panel-card-radius);background:rgba(15,23,42,.98);box-shadow:0 18px 44px rgba(0,0,0,.45);width:min(clamp(520px,42vw,700px),100%);max-height:calc(100% - var(--ds-panel-padding));padding:var(--ds-panel-modal-padding);gap:var(--ds-panel-gap-compact)}.text-export-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap-compact);flex:0 0 auto}.text-export-modal-header h4{margin:0;color:#f8fafc;line-height:1.25;font-size:var(--ds-panel-card-title-font)}.text-export-close-button{flex:0 0 auto;border:1px solid rgba(148,163,184,.45);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.85);color:#f8fafc;cursor:pointer;min-width:clamp(24px,1.4583vw,28px);height:clamp(22px,1.25vw,24px);font-size:var(--ds-panel-button-font);font-weight:700}.text-export-close-button:hover{border-color:rgba(212,175,55,.55);background:rgba(30,41,59,.95)}.text-export-top-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--ds-panel-gap-compact) var(--ds-panel-gap);gap:var(--ds-panel-gap-compact) var(--ds-panel-gap)}.text-export-column-option,.text-export-columns-wrap,.text-export-format-row,.text-export-meta-row{display:flex;align-items:center}.text-export-column-option,.text-export-format-row{gap:var(--ds-panel-gap-compact)}.text-export-columns-wrap{flex-wrap:wrap;gap:var(--ds-panel-gap-compact) var(--ds-panel-gap)}.text-export-charge-warning{margin:0;color:#f36576;font-size:var(--ds-panel-modal-font);line-height:1.35;text-align:center;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.text-export-tier-list-wrap{border:1px solid rgba(148,163,184,.28);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.52);padding:var(--ds-panel-table-cell-padding-y)}.text-export-tier-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap);margin-bottom:var(--ds-panel-gap-compact)}.text-export-tier-header h5,.text-export-tier-list-wrap h5{margin:0;color:#f8fafc;font-size:var(--ds-panel-card-font)}.text-export-meta-row{gap:clamp(8px,.7292vw,14px);color:#cbd5e1;font-size:var(--ds-panel-card-font)}.text-export-meta-row strong{color:#f8fafc}.text-export-tier-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(4px,.3125vw,6px);gap:clamp(4px,.3125vw,6px)}.text-export-tier-list li{min-height:clamp(38px,2.6042vw,50px);border:1px solid rgba(148,163,184,.28);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.52);padding:clamp(4px,.3125vw,6px);display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:clamp(1px,.1042vw,2px) clamp(3px,.2604vw,5px);text-align:center;overflow:hidden}.text-export-tier-list li span{flex:0 0 100%}.text-export-tier-list li em,.text-export-tier-list li span,.text-export-tier-list li strong{font-size:clamp(9px,.5729vw,11px);line-height:1.05}.text-export-tier-list li em{color:#94a3b8;font-style:normal}.text-export-tier-list li strong{color:#f8fafc}.text-export-tier-list .text-export-tier-active{border-color:rgba(234,179,8,.72);background:rgba(120,53,15,.44);box-shadow:0 0 0 1px rgba(234,179,8,.35)}.text-export-tier-list .text-export-tier-inactive{opacity:.72}.text-export-message{margin:0;color:#e2e8f0;font-size:var(--ds-panel-modal-font);line-height:1.35}.audio-recorder-panel-wrap{display:flex;flex-direction:column;gap:var(--ds-panel-gap);min-height:0}.audio-recorder-panel-wrap .sidebar-modal-table-wrap{overflow-x:hidden}.audio-recorder-panel-wrap button{text-transform:uppercase}.audio-recorder-panel-section h4{margin:0;color:#f8fafc}.audio-recorder-section-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap)}.audio-recorder-section-header-row .sidebar-modal-inline-button{margin-right:0;white-space:nowrap}.audio-recorder-shortcut-row{grid-area:shortcut;min-width:0;border:1px solid rgba(92,223,246,.38);border-radius:clamp(9px,.625vw,12px);background:linear-gradient(135deg,rgba(14,116,144,.22),rgba(15,23,42,.58)),rgba(15,23,42,.52);padding:clamp(8px,.625vw,12px);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.audio-recorder-shortcut-row h4{margin:0;color:#f8fafc;font-size:clamp(13px,.9375vw,18px);font-weight:800;line-height:1.2}.audio-recorder-shortcut-button{flex:0 0 auto;min-width:max-content;min-height:clamp(30px,1.875vw,36px);margin-right:0;padding-inline:clamp(10px,.7292vw,14px);font-size:clamp(12px,.8333vw,16px);font-weight:900;letter-spacing:.04em;white-space:nowrap}.audio-recorder-shortcut-modal-overlay{position:fixed;inset:0;z-index:9990;background:rgba(2,6,23,.82);-webkit-backdrop-filter:blur(clamp(3px,.3125vw,6px));backdrop-filter:blur(clamp(3px,.3125vw,6px));display:flex;align-items:center;justify-content:center;padding:clamp(12px,2.5vw,48px)}.audio-recorder-shortcut-modal{box-sizing:border-box;width:clamp(760px,82vw,1180px);max-width:calc(100vw - clamp(24px, 5vw, 96px));max-height:calc(100vh - clamp(24px, 5vw, 96px));overflow:auto;border:1px solid rgba(92,223,246,.38);border-radius:clamp(10px,.7292vw,14px);background:linear-gradient(135deg,rgba(14,116,144,.2),rgba(15,23,42,.96)),rgba(15,23,42,.98);padding:var(--ds-panel-modal-padding);display:flex;flex-direction:column;gap:var(--ds-panel-gap);box-shadow:0 18px 60px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.04)}.audio-recorder-shortcut-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-panel-gap)}.audio-recorder-shortcut-modal-header h4{margin:0;color:#f8fafc;font-size:clamp(17px,1.25vw,24px);line-height:1.15}.audio-recorder-shortcut-modal-close{border:1px solid rgba(148,163,184,.45);border-radius:clamp(7px,.4167vw,8px);background:rgba(2,6,23,.72);color:#f8fafc;min-width:clamp(30px,1.875vw,36px);height:clamp(30px,1.875vw,36px);cursor:pointer;font-size:clamp(18px,1.25vw,24px);font-weight:800;line-height:1}.audio-recorder-shortcut-modal-intro{margin:0;color:#dbeafe;font-size:clamp(13px,.9375vw,18px);line-height:1.45}.audio-recorder-shortcut-url-box{border:1px solid rgba(148,163,184,.28);border-radius:clamp(8px,.5208vw,10px);background:rgba(2,6,23,.56);padding:clamp(8px,.625vw,12px);display:flex;flex-direction:column;gap:clamp(4px,.3125vw,6px)}.audio-recorder-shortcut-url-box span{color:#93c5fd;font-size:var(--ds-panel-button-font);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.audio-recorder-shortcut-url-box a{color:#f8fafc;font-size:var(--ds-panel-button-font);font-weight:800;line-height:1.35;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.audio-recorder-shortcut-url-box a:hover{color:#5cdff6}.audio-recorder-shortcut-steps{display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.audio-recorder-shortcut-step{border:1px solid rgba(148,163,184,.22);border-radius:clamp(8px,.5208vw,10px);background:rgba(2,6,23,.44);padding:clamp(8px,.625vw,12px);display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:clamp(8px,.625vw,12px);gap:clamp(8px,.625vw,12px);align-items:flex-start}.audio-recorder-shortcut-step-marker{color:#5cdff6;font-size:clamp(18px,1.25vw,24px);font-weight:900;line-height:1.2}.audio-recorder-shortcut-step p{margin:0;color:#e2e8f0;font-size:clamp(13px,.9375vw,18px);line-height:1.4}.audio-recorder-shortcut-step strong{display:block;margin-bottom:clamp(2px,.2083vw,4px);color:#f8fafc;font-weight:900}.audio-recorder-shortcut-modal-actions{display:flex;justify-content:flex-end}.audio-recorder-shortcut-ok-button{min-width:clamp(110px,7.8125vw,150px);min-height:var(--ds-panel-button-height);margin-right:0;font-size:clamp(14px,1.0417vw,20px);font-weight:900}.audio-recorder-section-note{margin:clamp(1px,.1042vw,2px) 0 0;color:#cbd5e1;font-size:var(--ds-panel-button-font);line-height:1.5}.audio-recorder-instant-timer{padding:var(--ds-panel-control-padding-y) var(--ds-panel-control-padding-x);border:1px solid rgba(234,179,8,.72);border-radius:clamp(8px,.5208vw,10px);background:rgba(120,53,15,.5);color:#fde68a;font-size:clamp(13px,.9375vw,18px);font-weight:700;text-align:center;letter-spacing:.08em;box-shadow:inset 0 0 0 1px rgba(253,230,138,.08)}.audio-recorder-instant-controls{margin-top:clamp(7px,.5208vw,10px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact);width:100%}.audio-recorder-button-grid{display:contents}.audio-recorder-instant-controls .audio-recorder-instant-timer{grid-column:6;width:100%;min-width:0;min-height:clamp(32px,2.0833vw,40px);display:flex;align-items:center;justify-content:center}.audio-recorder-button-grid .audio-recorder-button{width:100%;min-width:0;min-height:clamp(32px,2.0833vw,40px);margin-right:0;border-radius:clamp(8px,.5208vw,10px);padding:var(--ds-panel-control-padding-y) var(--ds-panel-control-padding-x);border:1px solid rgba(148,163,184,.42);background:rgba(30,41,59,.88);color:#f8fafc;font-size:var(--ds-panel-button-font);font-weight:700;line-height:1.1;text-align:center;white-space:normal}.audio-recorder-button-grid .audio-recorder-button:hover:not(:disabled){border-color:rgba(92,223,246,.72);background:rgba(51,65,85,.96)}.audio-recorder-button-grid .audio-recorder-button:first-child{border-color:rgba(34,197,94,.72);background:rgba(20,83,45,.78);color:#bbf7d0}.audio-recorder-button-grid .audio-recorder-button:first-child:hover:not(:disabled){border-color:rgba(74,222,128,.9);background:rgba(21,128,61,.86)}.audio-recorder-button-grid .audio-recorder-button:last-child{border-color:rgba(239,68,68,.72);background:rgba(127,29,29,.72);color:#fecaca}.audio-recorder-button-grid .audio-recorder-button:last-child:hover:not(:disabled){border-color:rgba(248,113,113,.9);background:rgba(153,27,27,.82)}.audio-recorder-button-grid .audio-recorder-button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.2)}.audio-recorder-hidden-player{display:none}.audio-recorder-library-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact)}.audio-recorder-library-actions .sidebar-modal-inline-button,.audio-recorder-library-actions .sidebar-modal-primary-button{width:100%;margin-right:0}.audio-recorder-local-control-row{grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);grid-gap:var(--ds-panel-gap)}.audio-recorder-local-control-row,.audio-recorder-record-workspace{margin-top:var(--ds-panel-gap);display:grid;gap:var(--ds-panel-gap);align-items:stretch}.audio-recorder-record-workspace{grid-template-columns:minmax(0,1fr) clamp(125px,9.375vw,180px) max-content;grid-template-areas:"actions pricing meter" "shortcut pricing meter";grid-gap:var(--ds-panel-gap)}.audio-recorder-history-section{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ds-panel-gap);min-height:0}.audio-recorder-history-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.audio-recorder-history-kind-column{width:clamp(62px,4.1667vw,80px)}.audio-recorder-history-duration-column{width:clamp(56px,3.9063vw,75px)}.audio-recorder-history-actions-column{width:clamp(500px,38vw,610px)}.audio-recorder-history-duration-cell,.audio-recorder-history-kind-cell{text-align:center}.audio-recorder-history-kind-cell{padding-inline:clamp(4px,.3125vw,6px)}.audio-recorder-history-duration-cell{padding-inline:clamp(4px,.3125vw,6px);color:#dbeafe;font-size:clamp(13px,.9375vw,18px);font-weight:800;letter-spacing:.01em;white-space:nowrap}.audio-recorder-history-title-cell{width:auto;min-width:0;overflow:hidden;padding-right:clamp(8px,.625vw,12px)}.audio-recorder-history-title-cell .audio-recorder-recording-name,.audio-recorder-history-title-cell .audio-recorder-transcript-preview{max-width:100%}.audio-recorder-history-item-title{min-width:0;display:flex;align-items:center;gap:clamp(7px,.5208vw,10px)}.audio-recorder-history-count-pill{flex:0 0 auto;border:1px solid rgba(92,223,246,.26);border-radius:999px;background:rgba(15,23,42,.62);color:#c7d2fe;padding:clamp(2px,.1563vw,3px) clamp(7px,.5208vw,10px);font-size:clamp(10px,.6771vw,13px);font-weight:900;line-height:1;letter-spacing:.035em;white-space:nowrap}.audio-recorder-history-actions-cell{text-align:right;white-space:nowrap;overflow:hidden}.audio-recorder-history-actions{width:100%;min-width:0;white-space:nowrap}.audio-recorder-history-group,.audio-recorder-history-mini-wrapper{border:0}.audio-recorder-history-row{cursor:pointer}.audio-recorder-history-row td{border-top:0;border-bottom:1px solid rgba(148,163,184,.16);vertical-align:middle;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.audio-recorder-history-row td:first-child{border-left:1px solid transparent}.audio-recorder-history-row td:last-child{border-right:1px solid transparent}.audio-recorder-history-group .audio-recorder-history-row:last-child td{border-bottom:1px solid transparent}.audio-recorder-history-audio-row td,.audio-recorder-history-transcript-row td{background:rgba(2,6,23,.2)}.audio-recorder-history-mini-wrapper:not(.audio-recorder-history-mini-wrapper-linked) .audio-recorder-history-row td{border-top:1px solid rgba(92,223,246,.24);border-bottom:1px solid rgba(92,223,246,.24);background:rgba(2,6,23,.2)}.audio-recorder-history-mini-wrapper:not(.audio-recorder-history-mini-wrapper-linked) .audio-recorder-history-row td:first-child{border-left-color:rgba(92,223,246,.24);border-top-left-radius:clamp(8px,.5208vw,10px);border-bottom-left-radius:clamp(8px,.5208vw,10px)}.audio-recorder-history-mini-wrapper:not(.audio-recorder-history-mini-wrapper-linked) .audio-recorder-history-row td:last-child{border-right-color:rgba(92,223,246,.24);border-top-right-radius:clamp(8px,.5208vw,10px);border-bottom-right-radius:clamp(8px,.5208vw,10px)}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row td{background:rgba(2,6,23,.22)}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-start td{border-top:1px solid rgba(92,223,246,.28);border-bottom-color:transparent}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-start td:first-child{border-left-color:rgba(92,223,246,.28);border-top-left-radius:clamp(8px,.5208vw,10px)}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-start td:last-child{border-right-color:rgba(92,223,246,.28);border-top-right-radius:clamp(8px,.5208vw,10px)}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-transcript td{border-bottom-color:transparent}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-transcript td:first-child{border-left-color:rgba(92,223,246,.28)}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-transcript td:last-child{border-right-color:rgba(92,223,246,.28)}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-final td{border-bottom:1px solid rgba(92,223,246,.28)}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-final td:first-child{border-bottom-left-radius:clamp(8px,.5208vw,10px)}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-final td:last-child{border-bottom-right-radius:clamp(8px,.5208vw,10px)}.audio-recorder-history-row:hover td{background:rgba(30,41,59,.42);border-color:rgba(92,223,246,.28);box-shadow:inset 0 0 0 1px rgba(92,223,246,.06)}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row:hover td{background:rgba(30,41,59,.34);box-shadow:none}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-start:hover td,.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-transcript:hover td{border-bottom-color:transparent}.audio-recorder-history-mini-wrapper-linked .audio-recorder-history-row-linked-final:hover td{border-bottom-color:rgba(92,223,246,.28)}.audio-recorder-history-mini-wrapper-active .audio-recorder-history-row-selected td,.audio-recorder-history-row-selected td{border-color:rgba(92,223,246,.72);background:rgba(14,116,144,.34);box-shadow:inset 0 0 0 1px rgba(92,223,246,.18)}.audio-recorder-history-row-latest td{border-color:rgba(34,197,94,.58);background:rgba(20,83,45,.34);box-shadow:inset 0 0 0 1px rgba(34,197,94,.18)}.audio-recorder-history-group-selected .audio-recorder-history-audio-row td{border-color:rgba(92,223,246,.62);background:rgba(14,116,144,.24)}.audio-recorder-history-kind{display:inline-block;min-width:max-content;border:0;border-radius:0;background:transparent;color:#93c5fd;padding:0;font-size:clamp(11px,.7292vw,14px);font-weight:900;line-height:1;letter-spacing:.035em;white-space:nowrap;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.audio-recorder-controls{grid-area:actions;grid-template-rows:auto auto auto;grid-gap:var(--ds-panel-gap-compact);align-self:start}.audio-recorder-controls,.audio-recorder-record-actions{min-width:0;display:grid;gap:var(--ds-panel-gap-compact)}.audio-recorder-record-actions{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-panel-gap-compact)}.audio-recorder-record-actions-main,.audio-recorder-record-actions-pending{width:100%}.audio-recorder-pending-status{min-width:0;min-height:clamp(34px,2.2917vw,44px);border:1px solid rgba(148,163,184,.24);border-radius:clamp(8px,.5208vw,10px);background:rgba(2,6,23,.36);padding:clamp(6px,.4167vw,8px) clamp(10px,.7292vw,14px);display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.audio-recorder-pending-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,.9375vw,18px);font-weight:900;line-height:1.1;letter-spacing:.035em}.audio-recorder-pending-status-muted{border-color:rgba(148,163,184,.28);color:#94a3b8;background:rgba(15,23,42,.32)}.audio-recorder-pending-status-ready{border-color:rgba(34,197,94,.46);color:#bbf7d0;background:rgba(20,83,45,.28)}.audio-recorder-pending-status-error{border-color:rgba(248,113,113,.5);color:#fecaca;background:rgba(127,29,29,.32)}.audio-recorder-record-btn-wrapper{--audio-record-btn-height:clamp(42px,2.9167vw,56px);--audio-record-btn-padding:clamp(4px,0.3125vw,6px);--audio-record-btn-radius:999px;--audio-record-dot-size:clamp(9px,0.625vw,12px);--audio-record-btn-color:#202020;--audio-record-btn-hue:355deg;--audio-record-btn-animation-duration:1.2s;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--audio-record-btn-height);border-radius:var(--audio-record-btn-radius);border:none;background-color:#00000008;box-shadow:1px 1px 2px 0 #fffd,inset 2px 2px 2px #0001,inset 2px 2px 4px #0001,inset 2px 2px 8px #0001;transition:box-shadow 50ms linear;perspective:150px;perspective-origin:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.audio-recorder-record-btn{display:flex;align-items:center;justify-content:center;gap:.25em;text-align:center;padding:0 calc(var(--audio-record-btn-padding) * 4);width:calc(100% - 2 * var(--audio-record-btn-padding));height:calc(100% - 2 * var(--audio-record-btn-padding));border-radius:calc(var(--audio-record-btn-height) / 2);border:none;cursor:pointer;background:linear-gradient(#fff2,#0001),var(--audio-record-btn-color);box-shadow:inset 1px 1px 2px -1px #fff,0 2px 1px #00000010,0 4px 2px #00000010,0 8px 4px #00000010,0 16px 8px #00000010,0 32px 16px #00000010;transition:transform .25s cubic-bezier(.25,1.5,.5,2.2),box-shadow .25s cubic-bezier(.25,1.5,.5,1),filter .3s cubic-bezier(.25,1.5,.5,1);will-change:transform,filter;z-index:2;text-transform:none}.audio-recorder-record-btn-play,.audio-recorder-record-btn-rec{justify-content:start;text-align:left;padding:0 var(--audio-record-btn-height) 0 calc(var(--audio-record-btn-padding) * 4)}.audio-recorder-record-btn-play{--audio-record-btn-hue:145deg}.audio-recorder-record-btn-pause{--audio-record-btn-color:#1e293b;--audio-record-btn-hue:210deg}.audio-recorder-record-btn-save{--audio-record-btn-color:#14532d;--audio-record-btn-hue:145deg}.audio-recorder-record-btn-delete{--audio-record-btn-color:#5f161d;--audio-record-btn-hue:0deg}.audio-recorder-record-btn:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.2)}.audio-recorder-record-btn-text{display:inline-block;min-width:0;color:#fff9;background-image:linear-gradient(#fffc,#000a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 #fff8) drop-shadow(0 -1px 0 #0006);font-family:Montserrat,Manrope,sans-serif;font-size:clamp(12px,.8333vw,16px);font-weight:600;letter-spacing:1px;line-height:1}.audio-recorder-record-dot{position:absolute;top:calc(50% - var(--audio-record-dot-size) / 2);right:calc(var(--audio-record-btn-height) / 2 - var(--audio-record-btn-padding) / 2);width:var(--audio-record-dot-size);aspect-ratio:1/1;border-radius:50%;background-color:hsla(var(--audio-record-btn-hue),0%,50%,.1);border:1px solid hsla(var(--audio-record-btn-hue),0%,60%,.6);box-sizing:border-box;box-shadow:inset 1px 1px 2px -1px #fffe,0 2px 1px #00000010,0 4px 2px #00000010,0 8px 4px #00000010;pointer-events:none;z-index:3}.audio-recorder-record-dot:before{background-color:#0006;-webkit-mask-image:radial-gradient(circle at 50% 60%,transparent 50%,black);mask-image:radial-gradient(circle at 50% 60%,transparent 50%,black)}.audio-recorder-record-dot:after,.audio-recorder-record-dot:before{content:"";position:absolute;top:calc(var(--audio-record-btn-padding) / -2);left:calc(var(--audio-record-btn-padding) / -2);width:calc(100% + var(--audio-record-btn-padding));height:calc(100% + var(--audio-record-btn-padding));border-radius:inherit}.audio-recorder-record-dot:after{background-color:#0000;box-shadow:0 0 10px 2px hsla(var(--audio-record-btn-hue),80%,50%,.3),0 0 20px 10px hsla(var(--audio-record-btn-hue),80%,50%,.5),0 0 50px 20px hsla(var(--audio-record-btn-hue),80%,50%,.5),0 0 16px 1px hsla(var(--audio-record-btn-hue),100%,60%,.9) inset;opacity:0}.audio-recorder-record-btn-recording .audio-recorder-record-dot{animation:audio-recorder-record-bg-anim var(--audio-record-btn-animation-duration) ease-in-out infinite}.audio-recorder-record-btn-recording .audio-recorder-record-dot:after{animation:audio-recorder-record-opacity-anim var(--audio-record-btn-animation-duration) ease-in-out infinite}.audio-recorder-record-btn-play:focus-visible,.audio-recorder-record-btn-play:hover:not(:disabled),.audio-recorder-record-btn-rec:focus-visible,.audio-recorder-record-btn-rec:hover:not(:disabled){filter:drop-shadow(var(--audio-record-btn-padding) 0 var(--audio-record-btn-padding) hsla(var(--audio-record-btn-hue),70%,60%,.6));transform:translateZ(3px)}.audio-recorder-record-btn-play:focus-visible .audio-recorder-record-btn-text,.audio-recorder-record-btn-play:hover:not(:disabled) .audio-recorder-record-btn-text,.audio-recorder-record-btn-rec:focus-visible .audio-recorder-record-btn-text,.audio-recorder-record-btn-rec:hover:not(:disabled) .audio-recorder-record-btn-text{background-color:hsla(var(--audio-record-btn-hue),50%,50%,1);background-image:none}.audio-recorder-record-btn-play.audio-recorder-record-btn-recording:hover:not(:disabled) .audio-recorder-record-dot,.audio-recorder-record-btn-play:focus-visible.audio-recorder-record-btn-recording .audio-recorder-record-dot,.audio-recorder-record-btn-rec.audio-recorder-record-btn-recording:hover:not(:disabled) .audio-recorder-record-dot,.audio-recorder-record-btn-rec:focus-visible.audio-recorder-record-btn-recording .audio-recorder-record-dot{animation:none;background-color:hsla(var(--audio-record-btn-hue),100%,50%,1)}.audio-recorder-record-btn-play.audio-recorder-record-btn-recording:hover:not(:disabled) .audio-recorder-record-dot:after,.audio-recorder-record-btn-play:focus-visible.audio-recorder-record-btn-recording .audio-recorder-record-dot:after,.audio-recorder-record-btn-rec.audio-recorder-record-btn-recording:hover:not(:disabled) .audio-recorder-record-dot:after,.audio-recorder-record-btn-rec:focus-visible.audio-recorder-record-btn-recording .audio-recorder-record-dot:after{animation:none;opacity:1}.audio-recorder-record-btn-play:focus-visible,.audio-recorder-record-btn-rec:focus-visible{outline:2px dashed hsla(var(--audio-record-btn-hue),70%,40%,1);outline-offset:var(--audio-record-btn-padding)}.audio-recorder-record-btn-play:active:not(:disabled),.audio-recorder-record-btn-rec:active:not(:disabled){filter:drop-shadow(var(--audio-record-btn-padding) 0 var(--audio-record-btn-padding) hsla(var(--audio-record-btn-hue),100%,50%,1));transform:translateZ(-4px)}.audio-recorder-record-btn-play:active:not(:disabled) .audio-recorder-record-btn-text,.audio-recorder-record-btn-rec:active:not(:disabled) .audio-recorder-record-btn-text{background-color:hsla(var(--audio-record-btn-hue),50%,50%,1)}.audio-recorder-record-btn-wrapper:has(.audio-recorder-record-btn-play:active:not(:disabled)),.audio-recorder-record-btn-wrapper:has(.audio-recorder-record-btn-rec:active:not(:disabled)){box-shadow:1px 1px 2px 0 #fff,2px 2px 2px #0001 inset,2px 2px 4px #0001 inset,2px 2px 8px #0001 inset,0 0 32px 2px hsla(var(--audio-record-btn-hue),50%,50%,.5) inset}.audio-recorder-record-btn-delete:focus-visible,.audio-recorder-record-btn-delete:hover:not(:disabled),.audio-recorder-record-btn-pause:focus-visible,.audio-recorder-record-btn-pause:hover:not(:disabled),.audio-recorder-record-btn-save:focus-visible,.audio-recorder-record-btn-save:hover:not(:disabled){transform:translateZ(2px);filter:drop-shadow(var(--audio-record-btn-padding) 0 var(--audio-record-btn-padding) hsla(var(--audio-record-btn-hue),70%,60%,.42))}.audio-recorder-record-btn-save .audio-recorder-record-btn-text{color:#dcfce7}.audio-recorder-record-btn-delete .audio-recorder-record-btn-text{color:#fee2e2}@keyframes audio-recorder-record-bg-anim{0%,to{background-color:hsla(var(--audio-record-btn-hue),50%,50%,0)}50%{background-color:hsla(var(--audio-record-btn-hue),100%,50%,1)}}@keyframes audio-recorder-record-opacity-anim{0%,to{opacity:0}50%{opacity:1}}.audio-recorder-record-meter{grid-area:meter;min-width:0;display:flex;justify-content:flex-end;align-items:stretch;overflow:hidden}.audio-recorder-record-pricing{grid-area:pricing;min-width:0;display:flex;align-items:stretch}.audio-recorder-local-summary-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(clamp(34px,2.1875vw,42px),1fr);grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact);align-content:stretch}.audio-recorder-local-summary-card{min-width:0;min-height:clamp(34px,2.1875vw,42px);border:1px solid rgba(148,163,184,.26);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.42);padding:clamp(5px,.3646vw,7px) clamp(8px,.625vw,12px);display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,.4167vw,8px);text-align:left}.audio-recorder-local-summary-card span,.audio-recorder-local-summary-card strong{min-width:0;white-space:nowrap;line-height:1.1}.audio-recorder-local-summary-card span{overflow:hidden;color:#94a3b8;font-size:clamp(12px,.8333vw,16px);text-overflow:ellipsis}.audio-recorder-local-summary-card strong{flex:0 0 auto;color:#f8fafc;font-size:clamp(14px,1.0417vw,20px);font-weight:900}.audio-recorder-pricing-card-inactive{opacity:.58;background:rgba(15,23,42,.28)}.audio-recorder-recording-summary-card{display:none}.audio-recorder-recording-row-selected{border-color:rgba(92,223,246,.72);background:rgba(14,116,144,.24)}.audio-recorder-recordings-table td:last-child,.audio-recorder-recordings-table th:last-child{text-align:right}.audio-recorder-recording-name{display:block;min-width:0;overflow:hidden;color:#f8fafc;font-size:clamp(13px,.8333vw,16px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.audio-recorder-recording-title-line{display:flex;align-items:center;gap:clamp(8px,.625vw,12px);min-width:0}.audio-recorder-recording-duration{flex:0 0 auto;color:#cbd5e1;font-size:var(--ds-panel-button-font);white-space:nowrap}.audio-recorder-recording-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(6px,.4167vw,8px);width:100%;min-width:0;white-space:nowrap}.audio-recorder-recording-actions .sidebar-modal-inline-button,.audio-recorder-recording-actions .sidebar-modal-primary-button{min-width:clamp(88px,6.25vw,118px);min-height:clamp(28px,1.6667vw,32px);margin-right:0;padding:clamp(3px,.2604vw,5px) clamp(7px,.5208vw,10px);font-size:clamp(12px,.8333vw,16px);font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.audio-recorder-recording-actions .sidebar-modal-primary-button{min-width:clamp(112px,7.8125vw,150px)}.audio-recorder-recording-actions .audio-recorder-record-btn-wrapper{--audio-record-btn-height:clamp(34px,2.0833vw,40px);--audio-record-dot-size:clamp(7px,0.4688vw,9px);flex:0 0 auto;width:max-content;min-width:clamp(92px,6.25vw,120px);max-width:none}.audio-recorder-recording-actions .audio-recorder-record-btn-text{font-size:clamp(12px,.8333vw,16px);font-weight:800;text-transform:uppercase}.audio-recorder-recording-actions .audio-recorder-record-btn-delete{--audio-record-btn-color:#5f161d;border:1px solid rgba(248,113,113,.46)}.audio-recorder-recording-actions .audio-recorder-record-btn-delete:focus-visible,.audio-recorder-recording-actions .audio-recorder-record-btn-delete:hover:not(:disabled){filter:drop-shadow(var(--audio-record-btn-padding) 0 var(--audio-record-btn-padding) rgba(248,113,113,.5))}.audio-recorder-recording-actions .audio-recorder-record-btn-delete .audio-recorder-record-btn-text{color:#fee2e2}.audio-recorder-local-transcription-card{margin-top:var(--ds-panel-gap);border:1px solid rgba(92,223,246,.28);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.52);padding:clamp(7px,.5208vw,10px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact);align-items:stretch}.audio-recorder-local-transcription-meta{border:1px solid rgba(148,163,184,.22);border-radius:clamp(7px,.4167vw,8px);background:rgba(2,6,23,.45);padding:clamp(6px,.4167vw,8px);display:flex;flex-direction:column;justify-content:center;gap:clamp(3px,.2083vw,4px);min-width:0}.audio-recorder-local-transcription-meta span{color:#93c5fd;font-size:var(--ds-panel-button-font);line-height:1.2}.audio-recorder-local-transcription-meta strong{color:#f8fafc;font-size:var(--ds-panel-button-font);line-height:1.2;word-break:break-word}.audio-recorder-transcription-readiness{grid-column:1/3;margin:0;border:1px solid rgba(148,163,184,.22);border-radius:clamp(7px,.4167vw,8px);background:rgba(2,6,23,.45);padding:clamp(6px,.4167vw,8px);color:#e2e8f0;font-size:var(--ds-panel-button-font);line-height:1.35;display:flex;align-items:center}.audio-recorder-transcription-readiness-ready{border-color:rgba(34,197,94,.46);color:#bbf7d0}.audio-recorder-transcription-readiness-featureDisabled,.audio-recorder-transcription-readiness-invalidRecording,.audio-recorder-transcription-readiness-tooLong,.audio-recorder-transcription-readiness-tooShort{border-color:rgba(248,113,113,.44);color:#fecaca}.audio-recorder-transcribe-primary-button{width:100%;margin-right:0;align-self:stretch}.audio-recorder-table td,.audio-recorder-table th{vertical-align:middle;white-space:nowrap}.audio-recorder-transcript-preview{display:block;min-width:0;overflow:hidden;color:#f4de97;font-size:clamp(13px,.8333vw,16px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.audio-recorder-transcript-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(4px,.3125vw,6px);width:100%;text-align:right;white-space:nowrap}.audio-recorder-transcript-actions .sidebar-modal-inline-button,.audio-recorder-transcript-actions .sidebar-modal-primary-button{min-width:clamp(78px,5.4167vw,104px);min-height:clamp(28px,1.6667vw,32px);margin-right:0;padding:clamp(3px,.2604vw,5px) clamp(7px,.5208vw,10px);font-size:clamp(12px,.8333vw,16px);font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.audio-recorder-transcript-actions .audio-recorder-send-analyze-button{min-width:clamp(145px,10.4167vw,200px)}.audio-recorder-transcript-actions .sidebar-modal-inline-button+.sidebar-modal-inline-button,.audio-recorder-transcript-actions .sidebar-modal-inline-button+.sidebar-modal-primary-button{margin-left:0}.audio-recorder-delete-button{border-color:rgba(239,68,68,.58);background:rgba(127,29,29,.58);color:#fee2e2}.audio-recorder-form-grid{margin-top:clamp(7px,.5208vw,10px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact)}.audio-recorder-form-field{display:flex;flex-direction:column;gap:clamp(4px,.3125vw,6px)}.audio-recorder-form-field label{font-size:var(--ds-panel-button-font);color:#e2e8f0}.audio-recorder-form-field input,.audio-recorder-form-field select{border:1px solid rgba(148,163,184,.35);border-radius:clamp(7px,.4167vw,8px);background:rgba(2,6,23,.95);color:#f8fafc;font-size:var(--ds-panel-control-font);min-height:var(--ds-panel-control-height);padding:clamp(5px,.3646vw,7px) clamp(7px,.4688vw,9px)}.audio-recorder-weekdays-picker{margin-top:clamp(7px,.5208vw,10px);display:flex;flex-wrap:wrap;gap:var(--ds-panel-gap-compact)}.audio-recorder-weekday-option{display:inline-flex;align-items:center;gap:clamp(4px,.3125vw,6px);color:#e2e8f0;font-size:var(--ds-panel-button-font)}.audio-recorder-plan-snapshot{margin-top:clamp(7px,.5208vw,10px);border:1px solid rgba(148,163,184,.25);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.4);padding:clamp(7px,.5208vw,10px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact);color:#e2e8f0;font-size:var(--ds-panel-button-font)}.audio-recorder-plan-snapshot span{color:#93c5fd}.audio-recorder-form-actions{display:flex;justify-content:flex-end}.audio-recorder-form-actions,.audio-recorder-speech-to-text-summary{margin-top:var(--ds-panel-gap)}.audio-recorder-latest-transcript{margin-top:var(--ds-panel-gap);border:1px solid rgba(34,197,94,.32);border-radius:clamp(8px,.5208vw,10px);background:rgba(20,83,45,.24)}.audio-recorder-latest-transcript,.audio-recorder-result-item{padding:clamp(7px,.5208vw,10px);display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.audio-recorder-result-item{border:1px solid rgba(148,163,184,.25);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.52)}.audio-recorder-result-header h5{margin:0;color:#f8fafc;font-size:clamp(12px,.7292vw,14px)}.audio-recorder-results-list{display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.audio-recorder-result-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(4px,.3125vw,6px) var(--ds-panel-gap);gap:clamp(4px,.3125vw,6px) var(--ds-panel-gap);color:#e2e8f0;font-size:var(--ds-panel-button-font)}.audio-recorder-result-meta span{color:#93c5fd}.audio-recorder-result-subsection{border-top:1px solid rgba(148,163,184,.2);padding-top:var(--ds-panel-gap-compact)}.audio-recorder-result-subsection h6{margin:0 0 clamp(4px,.3125vw,6px);color:#f8fafc;font-size:var(--ds-panel-button-font);text-transform:uppercase;letter-spacing:.04em}.audio-recorder-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-panel-gap-compact)}.audio-recorder-result-actions .sidebar-modal-inline-button{margin-right:0}.audio-recorder-inline-note{margin:0;color:#fbbf24;font-size:var(--ds-panel-button-font)}.audio-recorder-supabase-player{margin-top:var(--ds-panel-gap-compact);width:100%}.audio-recorder-result-json,.audio-recorder-result-text{margin:var(--ds-panel-gap-compact) 0 0;border:1px solid rgba(148,163,184,.3);border-radius:clamp(7px,.4167vw,8px);background:rgba(2,6,23,.95);color:#e2e8f0;padding:clamp(7px,.5208vw,10px);white-space:pre-wrap;word-break:break-word;font-size:var(--ds-panel-button-font);line-height:1.42;max-height:clamp(110px,11.4583vw,220px);overflow:auto}.audio-recorder-edit-modal-overlay{z-index:70}.audio-recorder-edit-textarea{color:#ffffff}.audio-recorder-result-tabs-wrap{margin-top:var(--ds-panel-gap-compact)}.audio-recorder-result-tabs{display:flex;flex-wrap:wrap;gap:clamp(4px,.3125vw,6px)}.audio-recorder-result-tab{border:1px solid rgba(148,163,184,.35);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.85);color:#e2e8f0;padding:clamp(3px,.2083vw,4px) var(--ds-panel-table-cell-padding-y);font-size:var(--ds-panel-button-font);text-transform:capitalize}.audio-recorder-result-tab-active{border-color:rgba(212,175,55,.75);color:#fde68a;background:rgba(74,58,14,.6)}.audio-recorder-capture-overlay{position:fixed;inset:var(--ds-panel-shell-top) var(--ds-panel-shell-side) var(--ds-panel-shell-bottom);z-index:95;background:rgba(2,6,23,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--ds-panel-padding)}.audio-recorder-capture-modal{width:min(760px,100%);max-height:100%;overflow:auto;border:1px solid rgba(148,163,184,.34);border-radius:clamp(10px,.7292vw,14px);background:rgba(15,23,42,.98);padding:var(--ds-panel-modal-padding);display:flex;flex-direction:column;gap:var(--ds-panel-gap)}.audio-recorder-capture-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-panel-gap)}.audio-recorder-capture-header h4{margin:0;color:#f8fafc}.audio-recorder-capture-header p{margin:clamp(3px,.2604vw,5px) 0 0;color:#cbd5e1;font-size:var(--ds-panel-button-font)}.audio-recorder-capture-close{border:1px solid rgba(148,163,184,.45);border-radius:clamp(7px,.4167vw,8px);background:rgba(2,6,23,.72);color:#f8fafc;min-width:clamp(28px,1.875vw,36px);height:clamp(28px,1.875vw,36px);cursor:pointer;font-weight:800}.audio-recorder-storage-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact);align-items:stretch}.audio-recorder-storage-choice label{border:1px solid rgba(148,163,184,.3);border-radius:clamp(8px,.5208vw,10px);background:rgba(2,6,23,.52);color:#e2e8f0;padding:clamp(7px,.5208vw,10px);display:flex;align-items:center;gap:var(--ds-panel-gap-compact);font-size:var(--ds-panel-button-font)}.audio-recorder-storage-choice .sidebar-modal-inline-button{margin-right:0;width:100%}.audio-recorder-vu-stack{width:clamp(180px,18vw,360px);max-width:100%;margin-left:auto;display:grid;grid-template-rows:auto auto;grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact);overflow:hidden}.audio-recorder-vu-meters{border:1px solid rgba(148,163,184,.34);border-radius:clamp(8px,.5208vw,10px);background:#222;padding:clamp(9px,.7813vw,15px);display:grid;grid-template-columns:minmax(0,1fr)}.audio-recorder-analog-meter,.audio-recorder-vu-meters{width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.audio-recorder-analog-meter{position:relative;aspect-ratio:2/1;min-height:clamp(82px,7.8125vw,150px);background:#dfc68d;color:#111827;contain:paint}.audio-recorder-vu-needle{position:absolute;bottom:6.6667%;left:10%;z-index:9;width:40%;height:1.3333%;background:#000;transform:rotate(20deg);transform-origin:100% 0;transition:transform 50ms linear}.audio-recorder-vu-shadow{position:absolute;top:-6.6667%;left:-3.3333%;width:100%;height:100%;border-top:clamp(22px,2.0833vw,40px) solid rgba(0,0,0,.3);border-left:clamp(16px,1.5625vw,30px) solid rgba(0,0,0,.3);filter:blur(5px)}.audio-recorder-vu-label{position:absolute;top:55%;width:100%;color:#111827;font-size:clamp(13px,1.0417vw,20px);font-weight:700;text-align:center}.audio-recorder-vu-indicator{position:absolute;top:13.3333%;left:6.6667%;font-size:clamp(13px,1.0417vw,20px);line-height:1;z-index:2}.audio-recorder-vu-indicator-plus{right:6.6667%;left:auto;color:#a00}.audio-recorder-vu-needle-base{position:absolute;bottom:6%;left:36.6667%;z-index:1;width:25%;height:21.3333%;overflow:hidden}.audio-recorder-vu-needle-base span{position:absolute;top:50%;width:100%;height:100%;border-radius:100%;background:#333}.audio-recorder-vu-meter-line{position:absolute;top:5.3333%;left:10%;z-index:1;width:83.3333%;height:64.6667%;overflow:hidden}.audio-recorder-vu-base{position:absolute;top:32.9897%;left:10%;width:72%;height:185.567%;border:1px solid #000;border-radius:100%}.audio-recorder-vu-danger{position:absolute;top:22.6804%;left:58%;width:30%;height:77.3196%;overflow:hidden}.audio-recorder-vu-danger .audio-recorder-vu-base{top:0;left:-170.6667%;border:clamp(5px,.5208vw,10px) solid #a00}.audio-recorder-capture-timer{border:1px solid rgba(234,179,8,.72);border-radius:clamp(8px,.5208vw,10px);background:rgba(120,53,15,.5);color:#fde68a;font-size:clamp(18px,1.4583vw,28px);font-weight:800;letter-spacing:.08em;text-align:center;padding:var(--ds-panel-control-padding-y) var(--ds-panel-control-padding-x)}.audio-recorder-capture-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact)}.audio-recorder-capture-actions .sidebar-modal-inline-button,.audio-recorder-capture-actions .sidebar-modal-primary-button{width:100%;margin-right:0}.audio-recorder-transcription-modal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px);background:rgba(8,10,24,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audio-recorder-transcription-modal{width:min(520px,100%);border:1px solid rgba(145,71,255,.42);border-radius:20px;padding:clamp(18px,3vw,26px);background:radial-gradient(circle at top,rgba(92,94,220,.24),transparent 34%),rgba(15,17,34,.96);box-shadow:0 24px 80px rgba(0,0,0,.46);color:#f5f7ff}.audio-recorder-transcription-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.audio-recorder-transcription-modal-header h4{margin:0;font-size:clamp(22px,1.5625vw,30px);line-height:1.2}.audio-recorder-transcription-modal-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffff;font-size:22px;line-height:1;cursor:pointer}.audio-recorder-transcription-modal-close:disabled{cursor:not-allowed;opacity:.55}.audio-recorder-transcription-modal-text{margin:0 0 18px;color:rgba(245,247,255,.82);font-size:clamp(16px,1.0417vw,20px);line-height:1.55}.audio-recorder-transcription-modal-recording{display:grid;grid-gap:5px;gap:5px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(92,94,220,.28);border-radius:14px;background:rgba(255,255,255,.055)}.audio-recorder-transcription-modal-recording span{font-size:clamp(13px,.8333vw,16px);font-weight:800;letter-spacing:.08em;color:rgba(206,206,206,.76)}.audio-recorder-transcription-modal-recording strong{overflow-wrap:anywhere;font-size:clamp(16px,1.0417vw,20px);line-height:1.25}.audio-recorder-transcription-modal-recording em{font-style:normal;color:rgba(245,247,255,.72);font-size:clamp(15px,.9375vw,18px);line-height:1.25}.audio-recorder-transcription-language-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px}.audio-recorder-transcription-language-field span,.audio-recorder-transcription-language-label{font-size:clamp(15px,.9375vw,18px);font-weight:800;color:#cecece}.audio-recorder-transcription-language-select{width:100%;min-height:clamp(46px,2.8125vw,54px);border:1px solid rgba(145,71,255,.42);border-radius:12px;padding:0 clamp(12px,.8333vw,16px);background:rgba(9,11,24,.95);color:#ffffff;outline:none;font-size:clamp(16px,1.0417vw,20px);font-weight:700;line-height:1.2}.audio-recorder-transcription-language-select:focus{border-color:rgba(92,94,220,.9);box-shadow:0 0 0 3px rgba(92,94,220,.18)}.audio-recorder-transcription-language-select optgroup,.audio-recorder-transcription-language-select option{font-size:clamp(16px,1.0417vw,20px);font-weight:700}.audio-recorder-transcription-modal-actions .sidebar-modal-inline-button{min-height:clamp(38px,2.5vw,48px);padding:clamp(7px,.5208vw,10px) clamp(14px,.9375vw,18px);font-size:clamp(15px,.9375vw,18px);font-weight:800}.audio-recorder-transcription-confirm-button .first-button-wrapper{--first-button-font-size:clamp(15px,0.9375vw,18px)}.audio-recorder-transcription-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.audio-recorder-history-row-latest{outline:none;background:transparent}.audio-recorder-history-row-latest td{background:rgba(14,116,144,.18)}.audio-recorder-history-row-latest .audio-recorder-transcript-preview:after{content:" NEW";display:inline-block;margin-left:8px;padding:2px 6px;border-radius:999px;background:rgba(14,116,144,.34);color:#bae6fd;font-size:10px;font-weight:800;letter-spacing:.08em}@media (max-width:720px){.audio-recorder-record-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"meter" "actions" "shortcut" "pricing"}.audio-recorder-record-pricing{display:block}.audio-recorder-section-header-row{align-items:stretch;flex-direction:column}.audio-recorder-shortcut-row{align-items:center;flex-direction:row}.audio-recorder-section-header-row .sidebar-modal-inline-button{width:100%}.audio-recorder-shortcut-button{width:auto}.audio-recorder-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-recorder-pending-status{min-height:clamp(36px,2.5vw,48px)}.audio-recorder-local-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-recorder-vu-stack{width:100%}.audio-recorder-shortcut-modal{width:100%;max-height:min(92vh,100%)}.audio-recorder-shortcut-modal-actions{justify-content:stretch}.audio-recorder-shortcut-ok-button{width:100%}}.statistics-tools-modal .sidebar-modal-table td:last-child,.statistics-tools-modal .sidebar-modal-table th:last-child{min-width:clamp(170px,13.5417vw,260px)}.statistics-tools-content{scrollbar-width:none;position:relative;min-height:0}.statistics-tools-content::-webkit-scrollbar{display:none}.statistics-tools-body{display:flex;flex-direction:column;gap:var(--ds-panel-gap);min-height:0}.statistics-tools-tool-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact);width:100%}.statistics-tools-tool-switch-button{border:1px solid rgba(148,163,184,.35);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.72);color:#e5e7eb;min-height:var(--ds-panel-button-height);padding:clamp(7px,.5208vw,10px) var(--ds-panel-button-padding-x);font-size:var(--ds-panel-button-font);font-weight:800;text-transform:uppercase;cursor:pointer}.statistics-tools-tool-switch-button-active{border-color:rgba(92,223,246,.75);background:rgba(14,116,144,.42);color:#ffffff}.statistics-tools-tool-card{display:none}.statistics-tools-tool-card-open{display:block}.statistics-tools-tool-card>.statistics-tools-keywords-toggle,.statistics-tools-tool-card>.statistics-tools-section-toggle{display:none}.statistics-tools-modal .sidebar-modal-table-wrap{overflow-x:hidden}.statistics-tools-top-row{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:var(--ds-panel-gap-compact);column-gap:var(--ds-panel-gap-compact);align-items:center}.statistics-tools-top-row .statistics-tools-active-status{flex:0 0 auto;width:-moz-fit-content;width:fit-content;margin-right:clamp(3px,.2604vw,5px)}.statistics-tools-active-status{border:1px solid rgba(34,197,94,.55);border-radius:clamp(8px,.5208vw,10px);background:rgba(20,83,45,.42);padding:clamp(4px,.3125vw,6px) clamp(6px,.4167vw,8px);color:#bbf7d0;font-size:clamp(9px,.5729vw,11px);font-weight:600}.statistics-tools-active-status-warning{border-color:rgba(239,68,68,.6);color:#fca5a5;background:rgba(127,29,29,.35)}.statistics-tools-active-status-locked{border-color:rgba(239,68,68,.6);color:#fecaca;background:rgba(69,10,10,.4)}.statistics-tools-view-switch-wrap{display:flex;justify-content:center}.statistics-tools-main-switcher-wrap{justify-content:center}.statistics-tools-view-switch-placeholder{min-height:clamp(22px,1.4583vw,28px)}.statistics-tools-keywords-card{display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.statistics-tools-keywords-toggle{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.58);color:#f8fafc;padding:clamp(7px,.5208vw,10px) var(--ds-panel-button-padding-x);font-size:clamp(12px,.7292vw,14px);font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.statistics-tools-keywords-toggle:hover{border-color:rgba(212,175,55,.55)}.statistics-tools-keywords-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ds-panel-gap);gap:var(--ds-panel-gap)}.statistics-tools-keywords-left,.statistics-tools-keywords-right{border:1px solid rgba(148,163,184,.28);border-radius:clamp(8px,.5208vw,10px);background:rgba(2,6,23,.58);padding:clamp(7px,.5208vw,10px)}.statistics-tools-keywords-left h5,.statistics-tools-keywords-right h5{margin:0 0 8px;color:#f8fafc;font-size:clamp(12px,.7292vw,14px)}.statistics-tools-keyword-columns{display:flex;flex-wrap:wrap;gap:var(--ds-panel-gap-compact)}.statistics-tools-keyword-column{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(4px,.3125vw,6px);min-width:clamp(110px,7.8125vw,150px)}.statistics-tools-keyword-button{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.72);color:#f8fafc;padding:clamp(4px,.3125vw,6px) var(--ds-panel-table-cell-padding-y);display:flex;justify-content:space-between;align-items:center;gap:var(--ds-panel-gap-compact);cursor:pointer}.statistics-tools-keyword-button span{color:#e2e8f0;text-transform:lowercase}.statistics-tools-keyword-button strong{color:#f8fafc}.statistics-tools-keyword-button-selected{border-color:rgba(212,175,55,.6);background:rgba(120,53,15,.34)}.statistics-tools-keyword-button-focused{border-color:rgba(56,189,248,.6);box-shadow:0 0 0 1px rgba(56,189,248,.35)}.statistics-tools-keywords-right,.statistics-tools-keywords-tool{display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.statistics-tools-keywords-tool{border:1px solid rgba(148,163,184,.26);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.64);padding:clamp(7px,.5208vw,10px)}.statistics-tools-tool-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap-compact)}.statistics-tools-tool-header h5{margin:0}.statistics-tools-send-button{width:auto;min-width:clamp(68px,4.2708vw,82px);padding:clamp(4px,.3125vw,6px) var(--ds-panel-button-padding-x);font-size:var(--ds-panel-button-font)}.statistics-tools-analyze-slots{display:flex;flex-direction:column;gap:clamp(4px,.3125vw,6px)}.statistics-tools-analyze-slot-wrap{position:relative}.statistics-tools-analyze-slot{border:1px solid rgba(148,163,184,.3);border-radius:clamp(7px,.4167vw,8px);background:rgba(2,6,23,.65);padding:clamp(4px,.3125vw,6px) var(--ds-panel-table-cell-padding-y);display:flex;justify-content:space-between;align-items:center;gap:var(--ds-panel-gap-compact)}.statistics-tools-analyze-slot span{color:#f8fafc;text-transform:lowercase}.statistics-tools-analyze-slot-empty{width:100%;color:#94a3b8;justify-content:flex-start;cursor:pointer}.statistics-tools-analyze-slot-empty:hover{border-color:rgba(212,175,55,.55);color:#e2e8f0}.statistics-tools-slot-tooltip{position:absolute;left:var(--ds-panel-control-padding-x);top:calc(-1 * clamp(28px, 1.7708vw, 34px));border:1px solid rgba(148,163,184,.35);border-radius:clamp(6px,.3646vw,7px);background:rgba(2,6,23,.96);padding:clamp(3px,.2083vw,4px) clamp(5px,.3646vw,7px);color:#e2e8f0;font-size:clamp(9px,.5729vw,11px);line-height:1.3;white-space:nowrap;pointer-events:none;z-index:2}.statistics-tools-keywords-note{margin:0;color:#94a3b8;font-size:var(--ds-panel-button-font)}.statistics-tools-keywords-message{margin:0;color:#cbd5e1;font-size:var(--ds-panel-button-font)}.statistics-tools-keyword-statistics{display:flex;flex-direction:column;gap:clamp(4px,.3125vw,6px)}.statistics-tools-keyword-statistics p{margin:0;color:#e2e8f0;font-size:var(--ds-panel-detail-font);line-height:1.45}.statistics-tools-keyword-statistics-keyword{font-size:var(--ds-panel-card-title-font)!important;font-weight:700;color:#f8fafc!important;text-transform:lowercase}.statistics-tools-keyword-statistics-subtitle{margin-top:clamp(4px,.3125vw,6px)!important;color:#f8fafc!important;font-weight:600}.statistics-tools-keyword-related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(4px,.2604vw,5px)}.statistics-tools-keyword-related-list li{border:1px solid rgba(148,163,184,.28);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.62);padding:clamp(4px,.2604vw,5px) clamp(5px,.3646vw,7px);display:flex;justify-content:space-between;align-items:center;gap:var(--ds-panel-gap-compact)}.statistics-tools-keyword-related-list li span{color:#cbd5e1;font-size:var(--ds-panel-button-font);text-transform:lowercase}.statistics-tools-keyword-related-list li strong{color:#f8fafc;font-size:var(--ds-panel-button-font)}.statistics-tools-simple-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(4px,.3125vw,6px)}.statistics-tools-simple-list li{display:flex;justify-content:space-between;gap:var(--ds-panel-gap-compact);color:#e2e8f0;font-size:var(--ds-panel-button-font)}.statistics-tools-simple-list strong{color:#f8fafc}.statistics-tools-section-toggle{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.58);color:#f8fafc;padding:clamp(7px,.5208vw,10px) var(--ds-panel-button-padding-x);font-size:clamp(12px,.7292vw,14px);font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.statistics-tools-section-toggle:hover{border-color:rgba(212,175,55,.55)}.statistics-tools-section-note{margin:var(--ds-panel-gap-compact) 0 0;color:#94a3b8;font-size:var(--ds-panel-button-font)}.statistics-tools-compare-view{margin-top:clamp(7px,.5208vw,10px);border:1px solid rgba(148,163,184,.28);border-radius:clamp(8px,.5208vw,10px);background:rgba(2,6,23,.56);padding:clamp(7px,.5208vw,10px);display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.statistics-tools-compare-view h5{margin:0;color:#f8fafc}.statistics-tools-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact)}.statistics-tools-compare-card{border:1px solid rgba(148,163,184,.28);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.64);padding:clamp(5px,.4167vw,8px) var(--ds-panel-control-padding-x)}.statistics-tools-compare-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-panel-gap-compact)}.statistics-tools-compare-card h6{margin:0 0 clamp(4px,.3125vw,6px);color:#f8fafc}.statistics-tools-compare-remove-button{margin-right:0;min-width:clamp(22px,1.3542vw,26px);padding:2px var(--ds-panel-table-cell-padding-y)}.statistics-tools-compare-card p{margin:0 0 4px;color:#cbd5e1;font-size:var(--ds-panel-button-font);line-height:1.45}.statistics-tools-compare-card p strong{color:#f8fafc}.statistics-tools-compare-shared{border-top:1px solid rgba(148,163,184,.25);padding-top:var(--ds-panel-gap-compact);color:#cbd5e1;font-size:var(--ds-panel-button-font);line-height:1.45}.statistics-tools-compare-shared strong{color:#f8fafc}.statistics-tools-export-format-row{display:flex;gap:var(--ds-panel-gap-compact)}.statistics-tools-export-top-row{margin-top:clamp(7px,.5208vw,10px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:var(--ds-panel-gap);column-gap:var(--ds-panel-gap);grid-row-gap:var(--ds-panel-gap-compact);row-gap:var(--ds-panel-gap-compact)}.statistics-tools-export-top-row .text-export-meta-row{justify-content:center}.statistics-tools-export-top-row .sidebar-modal-primary-button{margin-right:0;white-space:nowrap;width:auto;justify-self:end}.statistics-tools-export-columns-row{margin-top:clamp(7px,.5208vw,10px);display:flex;flex-wrap:wrap;gap:var(--ds-panel-gap-compact)}.statistics-tools-export-tier-list-wrap{margin-top:clamp(9px,.7292vw,14px)}.statistics-tools-modal .text-export-charge-warning{color:#fda4af}.statistics-tools-export-column-option{display:flex;align-items:center;gap:var(--ds-panel-gap-compact);color:#e2e8f0;font-size:var(--ds-panel-modal-font)}.statistics-tools-export-column-option input{margin:0}.statistics-tools-history-summary-grid{margin-top:clamp(7px,.5208vw,10px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact)}.statistics-tools-history-summary-card{border:1px solid rgba(148,163,184,.28);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.58);padding:var(--ds-panel-table-cell-padding-y);display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.statistics-tools-history-summary-card h5{margin:0;color:#f8fafc;font-size:var(--ds-panel-card-font);font-weight:700}.statistics-tools-compare-header-row{margin-top:clamp(7px,.5208vw,10px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact)}.statistics-tools-compare-left{justify-self:start;min-width:0}.statistics-tools-compare-left .statistics-tools-section-note{margin:0}.statistics-tools-compare-center{justify-self:center;grid-column:2}.statistics-tools-compare-select-button{width:auto;min-width:clamp(160px,11.4583vw,220px)}.statistics-tools-compare-right{justify-self:end;grid-column:3}.statistics-tools-compare-counter{color:#cbd5e1;font-size:var(--ds-panel-button-font);white-space:nowrap}.statistics-tools-compare-right .statistics-tools-compare-counter{display:inline-block}.statistics-tools-static-section-title{margin:0 0 var(--ds-panel-gap-compact);color:#f8fafc;font-size:clamp(12px,.7292vw,14px)}.statistics-tools-modal .statistics-tools-source-table td,.statistics-tools-modal .statistics-tools-source-table th{vertical-align:top;padding-top:clamp(3px,.2083vw,4px);padding-bottom:clamp(3px,.2083vw,4px);line-height:1.18}.statistics-tools-modal .sidebar-modal-table-wrap:has(.statistics-tools-source-table){min-height:clamp(310px,40dvh,500px);max-height:clamp(410px,52dvh,600px);overflow-y:auto}.statistics-tools-source-preview-cell{width:auto;min-width:clamp(160px,13.5417vw,260px);max-width:clamp(180px,16.6667vw,320px);color:#f4de97;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.statistics-tools-source-table td:not(.statistics-tools-source-preview-cell){white-space:nowrap}.statistics-tools-source-table td:first-child,.statistics-tools-source-table th:first-child{width:1%;min-width:clamp(24px,1.5625vw,30px);max-width:clamp(24px,1.5625vw,30px);white-space:nowrap;text-align:center}.statistics-tools-source-table td:nth-child(2),.statistics-tools-source-table th:nth-child(2){width:1%;min-width:clamp(82px,5.7292vw,110px);white-space:nowrap;text-align:left}.statistics-tools-source-table td:last-child,.statistics-tools-source-table th:last-child{min-width:clamp(90px,7.8125vw,150px);max-width:clamp(90px,7.8125vw,150px)}.statistics-tools-source-table td:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.18}.statistics-tools-source-copy-cell{width:1%;padding-right:clamp(10px,.8333vw,16px);white-space:nowrap;text-align:right}.statistics-tools-dream-detail-card{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-top:var(--ds-panel-gap-compact);max-height:clamp(170px,36dvh,360px);overflow:hidden;box-shadow:0 -14px 28px rgba(2,6,23,.58)}.statistics-tools-dream-detail-card .history-dream-detail-text{max-height:clamp(95px,19dvh,220px)}.statistics-tools-filters-row{--statistics-tools-compact-filter-width:clamp(104px,8.3333vw,160px);grid-template-columns:var(--statistics-tools-compact-filter-width) minmax(clamp(160px,12.5vw,240px),1fr) var(--statistics-tools-compact-filter-width) var(--statistics-tools-compact-filter-width);align-items:end}.statistics-tools-filter-field{min-width:0}.statistics-tools-filter-category select,.statistics-tools-filter-language select,.statistics-tools-filter-limit input,.statistics-tools-filter-search input{width:100%}.statistics-tools-item-text-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-panel-gap-compact)}.statistics-tools-item-text{margin:0;white-space:pre-wrap;word-break:break-word;color:#f4de97;line-height:1.42;font-size:var(--ds-panel-detail-font)}.statistics-tools-item-actions{display:flex;flex-direction:column;gap:clamp(4px,.3125vw,6px);align-items:flex-end;flex:0 0 auto}.statistics-tools-item-action-button{margin-right:0;white-space:nowrap}.statistics-tools-item-delete-button{background:rgba(185,28,28,.55);border-color:rgba(239,68,68,.6);color:#fee2e2}.statistics-tools-item-delete-button:hover{background:rgba(153,27,27,.72);border-color:rgba(248,113,113,.75)}.statistics-tools-edit-modal-overlay{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--ds-panel-padding);background:rgba(2,6,23,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow:hidden;box-sizing:border-box}.statistics-tools-edit-modal{width:min(660px,100%);max-width:calc(100% - (var(--ds-panel-padding) * 2));height:auto;max-height:min(560px,calc(100dvh - var(--ds-panel-shell-top) - var(--ds-panel-shell-bottom) - (var(--ds-panel-padding) * 2)));border:1px solid rgba(148,163,184,.35);border-radius:var(--ds-panel-card-radius);background:rgba(15,23,42,.95);padding:var(--ds-panel-modal-padding);display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact);box-shadow:0 14px 38px rgba(0,0,0,.45);overflow:hidden}.statistics-tools-edit-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap-compact)}.statistics-tools-edit-modal-header h4{margin:0;color:#f8fafc}.statistics-tools-edit-close-button{border:1px solid rgba(148,163,184,.45);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.85);color:#f8fafc;font-size:var(--ds-panel-button-font);font-weight:700;min-width:clamp(24px,1.4583vw,28px);height:clamp(22px,1.25vw,24px);cursor:pointer}.statistics-tools-edit-textarea{width:100%;min-height:clamp(180px,17.7083vw,340px);border:1px solid rgba(148,163,184,.35);border-radius:clamp(7px,.4167vw,8px);background:#020617;color:#ffffff;padding:var(--ds-panel-control-padding-x);font-size:clamp(12px,.7813vw,15px);line-height:1.45;resize:vertical}.statistics-tools-edit-rich-editor{overflow-y:auto;white-space:pre-wrap}.statistics-tools-edit-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(4px,.3125vw,6px)}.statistics-tools-toolbar-button{min-width:clamp(28px,1.7708vw,34px);margin-right:0;font-weight:700}.statistics-tools-toolbar-button-wide{margin-right:0;min-width:clamp(50px,3.2292vw,62px)}.statistics-tools-toolbar-apply-color{min-width:clamp(74px,4.7917vw,92px)}.statistics-tools-toolbar-select{padding:clamp(3px,.2604vw,5px) var(--ds-panel-table-cell-padding-y);font-size:var(--ds-panel-button-font);color:#e5e7eb}.statistics-tools-toolbar-color,.statistics-tools-toolbar-select{border:1px solid rgba(148,163,184,.35);border-radius:clamp(7px,.4167vw,8px);background:#020617}.statistics-tools-toolbar-color{width:clamp(28px,1.6667vw,32px);height:clamp(26px,1.5625vw,30px);padding:1px}.statistics-tools-edit-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-panel-gap-compact)}.statistics-tools-edit-stats{display:flex;flex-wrap:wrap;gap:var(--ds-panel-gap);color:#cbd5e1;font-size:var(--ds-panel-button-font)}.statistics-tools-edit-actions-right{display:flex;align-items:center;gap:var(--ds-panel-gap-compact)}.statistics-tools-workspace-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.statistics-tools-workspace-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.history-cards-grid{display:flex;align-items:stretch;flex-wrap:nowrap;gap:var(--ds-panel-gap-compact);flex:0 0 auto;min-width:0}.history-card{position:relative;flex:1 1;min-width:0;border:1px solid rgba(148,163,184,.3);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.84);overflow:visible}.history-card-button{width:100%;border:0;background:transparent;color:#e2e8f0;text-align:center;padding:clamp(5px,.4167vw,8px) var(--ds-panel-table-cell-padding-x);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:clamp(4px,.3125vw,6px);cursor:pointer;min-height:clamp(54px,3.9583vw,76px)}.history-card-button span{font-size:clamp(9px,.5729vw,11px);color:#cbd5e1;line-height:1.15;white-space:normal;word-break:break-word}.history-card-button strong{margin-top:auto;font-size:clamp(12px,.7813vw,15px);color:#f8fafc}.history-card-dropdown{position:absolute;top:calc(100% + clamp(2px, .2083vw, 4px));left:0;min-width:clamp(180px,11.9792vw,230px);max-width:clamp(240px,16.6667vw,320px);border:1px solid rgba(148,163,184,.4);border-radius:clamp(8px,.5208vw,10px);padding:clamp(6px,.4167vw,8px) var(--ds-panel-control-padding-x);display:flex;flex-direction:column;gap:clamp(4px,.3125vw,6px);background:rgba(2,6,23,.84);z-index:50;box-shadow:0 10px 25px rgba(0,0,0,.35)}.history-card-drop-right .history-card-dropdown{left:0;right:auto}.history-card-drop-left .history-card-dropdown{left:auto;right:0}@media (orientation:portrait) and (min-width:769px){.dream-history-modal .history-cards-grid,.symbol-history-modal .history-cards-grid{display:grid;grid-template-rows:repeat(2,minmax(clamp(58px,7.2vh,82px),auto));grid-auto-flow:column;grid-auto-columns:minmax(clamp(150px,20vw,240px),1fr);align-items:stretch;overflow-x:auto;padding-bottom:clamp(4px,.5208vw,8px)}.dream-history-modal .history-card,.symbol-history-modal .history-card{min-width:0}}.history-card-dropdown div{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap-compact)}.history-card-dropdown span{font-size:var(--ds-panel-button-font);color:#cbd5e1}.history-card-dropdown strong{font-size:var(--ds-panel-button-font);color:#f8fafc}.history-card-dropdown p{margin:0}.history-card-dropdown label,.history-card-dropdown p{color:#cbd5e1;font-size:var(--ds-panel-button-font)}.history-card-dropdown input,.history-card-dropdown select{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:clamp(7px,.4167vw,8px);padding:clamp(5px,.3646vw,7px) var(--ds-panel-table-cell-padding-y);font-size:var(--ds-panel-button-font);color:#e5e7eb;background:#020617}.history-card-date-range{display:grid;grid-template-columns:1fr;grid-gap:clamp(4px,.3125vw,6px);gap:clamp(4px,.3125vw,6px)}.history-table-wrap{flex:1 1 auto;min-height:clamp(150px,10.4167vw,200px);max-height:var(--ds-panel-table-max-height);overflow:auto;scrollbar-width:none}.history-table-wrap::-webkit-scrollbar:horizontal{height:0}.history-view-switch-wrap{display:flex;justify-content:center;margin-bottom:clamp(2px,.2083vw,4px)}.history-main-switcher-wrap{margin:0}.history-table-compact{font-size:var(--ds-panel-table-font)}.history-table-compact td,.history-table-compact th{white-space:nowrap;vertical-align:middle;padding:clamp(3px,.2083vw,4px);line-height:1.15}.history-cell-preview{max-width:clamp(150px,12.5vw,240px);overflow:hidden;text-overflow:ellipsis}.history-cell-dream-text{color:#f4de97}.dream-history-content{position:relative}.dream-history-content:has(#dream-history-dream-detail){overflow:hidden;scrollbar-width:none}.dream-history-content:has(#dream-history-dream-detail)::-webkit-scrollbar{display:none}.dream-history-modal .sidebar-modal-table-wrap:has(+#dream-history-dream-detail){max-height:clamp(150px,24dvh,320px)}.dream-history-modal #dream-history-dream-detail{position:absolute;right:var(--ds-panel-modal-padding);bottom:var(--ds-panel-modal-padding);left:var(--ds-panel-modal-padding);z-index:20;max-height:clamp(180px,38dvh,380px);overflow:hidden;box-shadow:0 -14px 28px rgba(2,6,23,.58)}.dream-history-modal #dream-history-dream-detail .history-dream-detail-text{max-height:clamp(110px,24dvh,250px)}.history-dream-detail-text{white-space:pre-wrap;word-break:break-word;line-height:1.42;max-height:clamp(120px,12vw,230px);overflow-y:auto;font-size:var(--ds-panel-table-font)}.history-dream-detail-highlight{color:#ffffff;font-weight:700;background:transparent;padding:0}.history-dream-detail-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap-compact);margin-bottom:var(--ds-panel-gap-compact)}.history-dream-detail-header h4{margin:0}.sidebar-modal-card .history-dream-detail-text{color:#f4de97;font-size:var(--ds-panel-table-font)}.sidebar-modal-card .history-dream-detail-keywords{font-size:var(--ds-panel-table-font)}.history-dream-detail-close{border:1px solid rgba(148,163,184,.45);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.9);color:#f8fafc;font-size:var(--ds-panel-button-font);font-weight:700;min-width:clamp(24px,1.4583vw,28px);height:clamp(22px,1.25vw,24px);cursor:pointer}.history-dream-detail-keywords{margin-top:clamp(7px,.5208vw,10px);color:#e2e8f0;font-size:var(--ds-panel-table-font)}.history-dream-detail-actions{margin-top:var(--ds-panel-gap);display:flex;justify-content:center;align-items:center}.history-calendar-card{padding:clamp(5px,.4167vw,8px);min-height:0;max-height:100%;width:100%;box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(4px,.3125vw,6px);overflow-y:auto;overflow-x:hidden}.history-calendar-range-row{margin-bottom:clamp(2px,.2083vw,4px);width:100%;display:grid;grid-template-columns:repeat(9,minmax(clamp(36px,2.8125vw,54px),1fr));align-items:end;grid-gap:clamp(3px,.2604vw,5px);gap:clamp(3px,.2604vw,5px)}.history-calendar-range-row .sidebar-modal-inline-button{width:100%;margin-right:0;text-align:center}.history-calendar-date-input-wrap{display:flex;flex-direction:column;gap:clamp(2px,.1563vw,3px);min-width:0}.history-calendar-date-input-wrap span{font-size:clamp(8px,.5208vw,10px);color:#cbd5e1;line-height:1.1}.history-calendar-date-input-wrap input{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:clamp(7px,.4167vw,8px);min-height:clamp(24px,1.5625vw,30px);padding:clamp(3px,.2604vw,5px) clamp(4px,.3125vw,6px);font-size:clamp(8px,.5208vw,10px);color:#e5e7eb;background:#020617}.history-calendar-month-grid{flex:0 0 auto;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(150px,14.5833vw,280px),1fr));grid-gap:clamp(4px,.3125vw,6px);gap:clamp(4px,.3125vw,6px);align-content:start}.history-calendar-month-grid-month{grid-template-columns:1fr}.history-calendar-month-grid-sixMonths,.history-calendar-month-grid-threeMonths{grid-template-columns:repeat(3,minmax(0,1fr))}.history-calendar-month-grid-year{grid-template-columns:repeat(6,minmax(0,1fr))}.history-calendar-month-grid-allTime{grid-template-columns:1fr}.history-calendar-month{border:1px solid rgba(148,163,184,.3);border-radius:clamp(8px,.5208vw,10px);background:rgba(2,6,23,.8);padding:clamp(4px,.3125vw,6px)}.history-calendar-month h5{margin:0 0 clamp(2px,.2083vw,4px);color:#f8fafc;font-size:clamp(9px,.5729vw,11px)}.history-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:clamp(1px,.1042vw,2px);gap:clamp(1px,.1042vw,2px);margin-bottom:clamp(1px,.1042vw,2px)}.history-calendar-weekdays span{font-size:clamp(6px,.4167vw,8px);color:#94a3b8;text-align:center}.history-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:clamp(1px,.1042vw,2px);gap:clamp(1px,.1042vw,2px)}.history-calendar-day-empty{min-height:clamp(18px,1.4583vw,28px)}.history-calendar-date{min-height:clamp(20px,1.5625vw,30px);border:1px solid rgba(148,163,184,.28);border-radius:clamp(6px,.4167vw,8px);background:rgba(15,23,42,.82);color:#e2e8f0;padding:clamp(1px,.1042vw,2px) 1px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1px,.1042vw,2px);cursor:pointer}.history-calendar-date span{font-size:clamp(8px,.5208vw,10px)}.history-calendar-dot{width:clamp(5px,.4167vw,8px);height:clamp(5px,.4167vw,8px);border-radius:999px;background:#f59e0b;display:inline-block}.history-calendar-date-selected{border-color:rgba(59,130,246,.8);background:rgba(30,41,59,.94)}.history-calendar-actions{margin-top:clamp(4px,.3125vw,6px)}.history-all-time-grid{flex:1 1;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(150px,13.5417vw,260px),1fr));grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact);align-content:start}.history-all-time-year{border:1px solid rgba(148,163,184,.3);border-radius:clamp(8px,.5208vw,10px);background:rgba(2,6,23,.8);padding:var(--ds-panel-table-cell-padding-y)}.history-all-time-year h5{margin:0 0 clamp(4px,.3125vw,6px);color:#f8fafc;font-size:var(--ds-panel-card-font)}.history-all-time-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(3px,.2083vw,4px);gap:clamp(3px,.2083vw,4px)}.history-all-time-month{border:1px solid rgba(148,163,184,.3);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.82);color:#e2e8f0;padding:clamp(5px,.4167vw,8px) var(--ds-panel-control-padding-x);min-height:var(--ds-panel-row-height);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:clamp(4px,.3125vw,6px)}.history-all-time-month span{font-size:clamp(9px,.5729vw,11px)}.history-all-time-month strong{font-size:var(--ds-panel-button-font)}.history-calendar-seven-days{flex:1 1;width:100%;display:grid;grid-template-columns:repeat(7,minmax(clamp(46px,4.1667vw,80px),1fr));grid-gap:clamp(4px,.3125vw,6px);gap:clamp(4px,.3125vw,6px);overflow:auto;align-content:stretch}.history-calendar-seven-day{border:1px solid rgba(148,163,184,.35);border-radius:var(--ds-panel-card-radius);background:rgba(15,23,42,.9);color:#f8fafc;min-height:clamp(54px,4.1667vw,80px);padding:clamp(4px,.3125vw,6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,.2604vw,5px);cursor:pointer}.history-calendar-seven-day-weekday{font-size:clamp(8px,.5208vw,10px);color:#cbd5e1;text-transform:uppercase}.history-calendar-seven-day-date{font-size:clamp(10px,.6771vw,13px)}.history-calendar-seven-day-count{font-style:normal;font-size:clamp(8px,.5208vw,10px);color:#f8fafc}.history-calendar-month-grid-sixMonths .history-calendar-month,.history-calendar-month-grid-year .history-calendar-month{padding:clamp(4px,.3125vw,6px)}.history-calendar-month-grid-sixMonths .history-calendar-date,.history-calendar-month-grid-year .history-calendar-date{min-height:clamp(18px,1.25vw,24px)}.history-calendar-month-grid-year .history-calendar-date span{font-size:clamp(8px,.5208vw,10px)}.history-calendar-month-grid-year .history-calendar-date{min-height:clamp(18px,1.25vw,24px);padding:1px}.history-calendar-month-grid-year .history-calendar-weekdays span{font-size:clamp(7px,.4167vw,8px)}.history-calendar-month-grid-year .history-calendar-days{gap:1px}.history-calendar-month-grid-year .history-calendar-day-empty{min-height:clamp(18px,1.25vw,24px)}.history-calendar-seven-day-dot{width:clamp(6px,.5208vw,10px);height:clamp(6px,.5208vw,10px);border-radius:999px;background:#f59e0b;display:inline-block}.history-calendar-seven-day-selected{border-color:rgba(59,130,246,.82);background:rgba(30,41,59,.96)}.text-export-panel-bottom-bar{display:flex;justify-content:flex-end;margin-top:clamp(4px,.3125vw,6px)}.history-pattern-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap-compact);flex-wrap:wrap}.history-pattern-summary{display:flex;align-items:center;gap:clamp(8px,.625vw,12px);flex-wrap:wrap;color:#cbd5e1;font-size:var(--ds-panel-button-font)}.history-pattern-summary strong{color:#f8fafc}.history-pattern-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-panel-gap-compact);flex-wrap:wrap}.history-pattern-select-cell{text-align:center}.history-pattern-checkbox{width:clamp(14px,.9375vw,18px);height:clamp(14px,.9375vw,18px);cursor:pointer;accent-color:#8b5cf6}.symbol-history-modal .history-cell-preview{max-width:clamp(140px,10.9375vw,210px)}.symbol-history-modal .history-cell-symbol-text{color:#f4de97;font-size:var(--ds-panel-detail-font);font-weight:600}.symbol-history-modal .symbol-history-symbol-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap-compact);min-width:0}.symbol-history-modal .symbol-history-symbol-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.moon-zodiac-header-actions{display:flex;align-items:center;gap:var(--ds-panel-gap-compact)}.moon-zodiac-sign-badge{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(1px,.1042vw,2px);color:#f8fafc;min-width:clamp(86px,6.25vw,120px)}.moon-zodiac-sign-badge strong{font-size:clamp(18px,1.3542vw,26px);line-height:1}.moon-zodiac-sign-badge span{font-size:clamp(9px,.5729vw,11px);color:#cbd5e1}.moon-zodiac-period-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-gap:clamp(3px,.2604vw,5px);gap:clamp(3px,.2604vw,5px)}.moon-zodiac-moon-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:clamp(3px,.2604vw,5px);gap:clamp(3px,.2604vw,5px)}.moon-zodiac-grid-button{min-height:clamp(34px,2.5vw,48px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,.1563vw,3px);padding:clamp(3px,.2604vw,5px) clamp(2px,.2083vw,4px)}.moon-zodiac-grid-button span{font-size:clamp(8px,.5208vw,10px);line-height:1.2}.moon-zodiac-grid-button strong{font-size:clamp(8px,.5729vw,11px);line-height:1.1}.sidebar-modal-filters.moon-zodiac-source-row{display:flex;position:relative;align-items:flex-end;justify-content:flex-start;gap:clamp(10px,.8333vw,16px);min-width:0;overflow:hidden}.moon-zodiac-source-filter-block{min-width:clamp(120px,8.8542vw,170px);flex:0 0 auto}.moon-zodiac-source-filter-block label{display:block;margin:0 0 var(--ds-panel-gap-compact);color:#f8fafc;font-size:var(--ds-panel-card-title-font);line-height:1.3;font-weight:600}.moon-zodiac-inline-badge{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:var(--ds-panel-gap-compact);min-width:clamp(106px,7.8125vw,150px);text-align:right}.moon-zodiac-inline-badge strong{font-size:clamp(24px,1.9792vw,38px);line-height:1;color:#e2e8f0}.moon-zodiac-status-row{position:absolute;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:flex-end;gap:clamp(14px,1.4583vw,28px);max-width:100%}.moon-zodiac-inline-badge-text{display:inline-flex;flex-direction:column;align-items:flex-end;gap:clamp(1px,.1042vw,2px)}.moon-zodiac-inline-badge-text em{font-style:normal;font-size:var(--ds-panel-button-font);color:#cbd5e1;line-height:1.15}.moon-zodiac-inline-badge-value{font-size:var(--ds-panel-card-title-font);line-height:1.2;color:#f8fafc;font-weight:600}.moon-zodiac-inline-badge-sign .moon-zodiac-inline-badge-value{text-transform:uppercase}.moon-zodiac-card-title{display:block;text-align:center}.moon-zodiac-card-title-compact{display:none}.moon-zodiac-card-title-full{display:inline}.moon-zodiac-card-bottom{display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,.3125vw,6px)}.moon-zodiac-card-icon{font-style:normal;line-height:1}.moon-zodiac-card-icon-moon{font-size:clamp(16px,1.1458vw,22px);color:#facc15}.moon-zodiac-card-icon-zodiac{font-size:clamp(14px,.9375vw,18px);color:#e2e8f0}.moon-zodiac-phase-label{display:inline-flex;align-items:center;gap:clamp(3px,.2604vw,5px)}.moon-zodiac-phase-label i{font-style:normal;font-size:clamp(18px,1.3542vw,26px);line-height:1;color:#facc15}.moon-zodiac-phase-label em{font-style:normal;color:#e2e8f0}.moon-zodiac-period-label{display:inline-flex;align-items:center;gap:clamp(3px,.2083vw,4px)}.moon-zodiac-period-label i{font-style:normal;font-size:clamp(15px,1.0417vw,20px);line-height:1;color:#facc15}.moon-zodiac-period-label em{font-style:normal;color:#e2e8f0}.moon-zodiac-zodiac-reset{margin-bottom:var(--ds-panel-gap-compact)}.moon-phase-cell{display:inline-flex;align-items:center;gap:clamp(4px,.3646vw,7px)}.moon-phase-cell-icon{font-size:clamp(15px,1.0417vw,20px);line-height:1;color:#facc15}.zodiac-period-cell{display:inline-flex;align-items:center;gap:clamp(4px,.3646vw,7px)}.zodiac-period-cell-icon{font-size:clamp(14px,.9375vw,18px);line-height:1;color:#e2e8f0}.moon-zodiac-dream-preview-cell{max-width:clamp(160px,13.5417vw,260px);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.moon-zodiac-modal .sidebar-modal-table-wrap{min-height:clamp(150px,14.5833vw,280px);max-height:var(--ds-panel-table-max-height)}.moon-zodiac-modal .sidebar-modal-table-wrap:has(+#moon-zodiac-dream-detail){max-height:clamp(150px,24dvh,320px)}.moon-zodiac-content{position:relative;overflow:hidden;scrollbar-width:none}.moon-zodiac-content::-webkit-scrollbar{display:none}.moon-zodiac-modal #moon-zodiac-dream-detail{position:absolute;right:var(--ds-panel-modal-padding);bottom:var(--ds-panel-modal-padding);left:var(--ds-panel-modal-padding);z-index:20;max-height:clamp(180px,38dvh,380px);overflow:hidden;box-shadow:0 -14px 28px rgba(2,6,23,.58)}.moon-zodiac-modal #moon-zodiac-dream-detail .history-dream-detail-text{max-height:clamp(110px,24dvh,250px)}.moon-zodiac-preview-text{color:#f4de97}.profile-modal{--profile-panel-label-font:clamp(10px,0.625vw,12px);--profile-panel-value-font:clamp(12px,0.7292vw,14px);--profile-panel-button-font:clamp(11px,0.6771vw,13px);position:relative}.profile-modal .sidebar-modal-inline-button,.profile-modal button{text-transform:uppercase}.profile-modal .sidebar-modal-inline-button,.profile-modal .sidebar-workspace-header-button{font-size:var(--profile-panel-button-font)}.profile-modal .sidebar-modal-card h4{font-size:clamp(14px,.9375vw,18px)}.profile-modal .sidebar-modal-card p{font-size:clamp(12px,.7292vw,14px)}.profile-security-card{order:30}.profile-account-grid{display:flex;flex-wrap:nowrap;gap:clamp(4px,.3125vw,6px);overflow-x:auto;scrollbar-width:thin}.profile-modal .sidebar-modal-summary-card{padding:clamp(7px,.5208vw,10px)}.profile-modal .sidebar-modal-summary-card span{font-size:var(--profile-panel-label-font)}.profile-modal .sidebar-modal-summary-card strong{font-size:clamp(13px,.8333vw,16px)}.profile-modal .sidebar-modal-summary-card p{font-size:var(--profile-panel-value-font)}.profile-account-item{border:1px solid rgba(148,163,184,.3);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.65);padding:clamp(6px,.4167vw,8px) clamp(7px,.5208vw,10px);min-width:clamp(96px,7.2917vw,140px);flex:1 1}.profile-account-item span{display:block;color:#cbd5e1;font-size:var(--profile-panel-label-font);margin-bottom:clamp(1px,.1042vw,2px);line-height:1.25}.profile-account-item strong{color:#f8fafc;font-size:var(--profile-panel-value-font);line-height:1.25;word-break:break-word}.profile-wallet-grid{display:flex;flex-wrap:nowrap;gap:clamp(4px,.3125vw,6px);overflow-x:auto;scrollbar-width:thin}.profile-wallet-item{border:1px solid rgba(92,223,246,.35);border-radius:clamp(8px,.5208vw,10px);background:rgba(30,41,59,.8);padding:clamp(6px,.4167vw,8px) clamp(7px,.5208vw,10px);min-width:clamp(104px,7.8125vw,150px);flex:1 1}.profile-wallet-item span{display:block;color:#cbd5e1;font-size:var(--profile-panel-label-font);margin-bottom:clamp(1px,.1042vw,2px);line-height:1.25}.profile-wallet-item strong{color:#f8fafc;font-size:clamp(13px,.8333vw,16px);line-height:1.25}.profile-wallet-item-action{display:flex;align-items:center;justify-content:center;min-width:clamp(104px,7.8125vw,150px)}.profile-wallet-buy-button{width:100%;border:1px solid rgba(59,130,246,.75);background:radial-gradient(circle at 0 50%,rgba(59,130,246,.4),#020617);color:#ffffff;border-radius:clamp(7px,.4688vw,9px);min-height:clamp(32px,2.0833vw,40px);padding:clamp(3px,.2604vw,5px) clamp(5px,.4167vw,8px);font-size:var(--profile-panel-button-font);font-weight:700;text-transform:uppercase;cursor:pointer;line-height:1.2}.profile-wallet-buy-button:hover{border-color:rgba(92,223,246,.8);background:radial-gradient(circle at 0 50%,rgba(92,223,246,.3),#020617)}.profile-purchase-status-row{display:grid;grid-template-columns:repeat(6,minmax(clamp(88px,7.2917vw,140px),1fr));grid-gap:0;gap:0;overflow-x:auto;scrollbar-width:thin;border:1px solid rgba(148,163,184,.3);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.65)}.profile-purchase-status-cell{border-left:1px solid rgba(148,163,184,.22);padding:clamp(6px,.4167vw,8px) clamp(7px,.5208vw,10px);min-width:0;background:transparent}.profile-purchase-status-cell:first-child{border-left:0}.profile-purchase-status-label{display:block;color:#cbd5e1;font-size:var(--profile-panel-label-font);margin-bottom:clamp(1px,.1042vw,2px);line-height:1.25}.profile-purchase-status-cell strong{color:#f8fafc;font-size:var(--profile-panel-value-font);line-height:1.25;word-break:break-word}.sidebar-modal-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:clamp(2px,.1563vw,3px) var(--ds-panel-table-cell-padding-y);font-size:var(--profile-panel-button-font);font-weight:700;text-transform:uppercase;margin-bottom:0}.sidebar-modal-status-success{color:#a7f3d0;background:rgba(6,95,70,.3);border:1px solid rgba(110,231,183,.55)}.sidebar-modal-status-pending{color:#fde68a;background:rgba(146,64,14,.35);border:1px solid rgba(252,211,77,.65)}.sidebar-modal-status-failed{color:#fecaca;background:rgba(153,27,27,.35);border:1px solid rgba(252,165,165,.65)}.profile-security-grid{display:flex;flex-wrap:nowrap;gap:var(--ds-panel-gap-compact);overflow-x:auto;scrollbar-width:thin;align-items:center}.profile-security-button,.profile-security-notice{border-radius:clamp(8px,.5208vw,10px);padding:clamp(4px,.3125vw,6px) var(--ds-panel-table-cell-padding-y)}.profile-security-button{width:clamp(118px,8.3333vw,160px);min-width:clamp(118px,8.3333vw,160px);height:auto;min-height:clamp(34px,2.2917vw,44px);flex:0 0 auto;border:1px solid rgba(59,130,246,.7);background:radial-gradient(circle at 0 50%,rgba(59,130,246,.35),#020617);color:#ffffff;font-size:var(--profile-panel-button-font);font-weight:700;text-transform:uppercase;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;line-height:1.1;padding:clamp(3px,.2083vw,4px) var(--ds-panel-table-cell-padding-x)}.profile-security-button span{display:block;line-height:1.1}.profile-security-button:hover{border-color:rgba(92,223,246,.75);background:radial-gradient(circle at 0 50%,rgba(92,223,246,.25),#020617);color:#ffffff}.profile-security-button:disabled{opacity:.7;cursor:not-allowed}.profile-security-button-danger{border-color:rgba(239,68,68,.75);background:radial-gradient(circle at 0 50%,rgba(239,68,68,.35),#020617)}.profile-security-button-danger:hover{border-color:rgba(248,113,113,.85);background:radial-gradient(circle at 0 50%,rgba(248,113,113,.35),#020617)}.profile-security-notice{width:max-content;min-width:max-content;max-width:clamp(200px,15.625vw,300px);flex:0 0 auto;margin-left:auto;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.65);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(3px,.2083vw,4px)}.profile-security-notice-title{display:block;color:#cbd5e1;font-size:var(--profile-panel-label-font);text-transform:lowercase;line-height:1.2}.profile-security-notice strong{color:#f8fafc;font-size:var(--profile-panel-value-font);font-weight:600;line-height:1.25;white-space:nowrap}.profile-security-notice small{color:#94a3b8;font-size:var(--profile-panel-label-font);line-height:1.2}.profile-security-confirm-box,.profile-security-form{margin-top:clamp(7px,.5208vw,10px);display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.profile-security-confirm-box{border:1px solid rgba(148,163,184,.3);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.65);padding:clamp(7px,.5208vw,10px)}.profile-security-danger-box{border-color:rgba(239,68,68,.5);background:rgba(69,10,10,.2)}.profile-delete-reason-options{display:grid;grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact)}.profile-delete-reason-option{display:flex;align-items:flex-start;gap:var(--ds-panel-gap-compact);border:1px solid rgba(239,68,68,.35);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.5);padding:clamp(5px,.4167vw,8px) var(--ds-panel-control-padding-x)}.profile-delete-reason-option input{margin-top:clamp(1px,.1042vw,2px)}.profile-delete-reason-option span{color:#f8fafc;font-size:var(--profile-panel-value-font);line-height:1.3}.profile-delete-modal-overlay{position:absolute;inset:0;z-index:120;background:rgba(2,6,23,.74);display:flex;align-items:center;justify-content:center;padding:0}.profile-delete-modal{width:100%;height:100%;max-height:none;overflow:hidden auto;border:1px solid rgba(239,68,68,.55);border-radius:var(--ds-panel-card-radius);background:#020617;box-shadow:0 18px 44px rgba(0,0,0,.45);padding:var(--ds-panel-modal-padding);display:grid;grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact)}.profile-delete-modal p{margin:0;color:#cbd5e1;font-size:var(--ds-panel-card-font);line-height:1.45}.profile-invite-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-panel-gap)}.profile-invite-copy{min-width:0}.profile-invite-copy h4{margin:0 0 clamp(4px,.3125vw,6px)}.profile-invite-copy p{margin:0;color:#cbd5e1;font-size:var(--profile-panel-value-font);line-height:1.35}.profile-share-modal-overlay{position:fixed;inset:0;z-index:1200;background:rgba(2,6,23,.75);display:flex;align-items:center;justify-content:center;padding:var(--ds-panel-padding)}.profile-share-modal{position:fixed;top:var(--ds-panel-shell-top);left:var(--ds-panel-shell-side);right:var(--ds-panel-shell-side);bottom:var(--ds-panel-shell-bottom);width:auto;height:auto;max-height:none;overflow:hidden auto;border:1px solid rgba(148,163,184,.38);border-radius:var(--ds-panel-card-radius);background:#020617;padding:var(--ds-panel-modal-padding);display:grid;grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact)}.profile-share-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap-compact)}.profile-share-modal__header h4{margin:0}.profile-share-modal__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(118px,8.8542vw,170px),1fr));grid-gap:clamp(12px,.9375vw,18px);gap:clamp(12px,.9375vw,18px);align-items:stretch;padding:clamp(4px,.3125vw,6px) 0}.profile-share-modal__tile{--profile-share-tile-accent:#5cdff6;position:relative;min-width:0;min-height:clamp(104px,7.8125vw,150px);border:0;border-radius:clamp(18px,1.4583vw,28px);background:transparent;padding:0;cursor:pointer;perspective:clamp(700px,52.0833vw,1000px);transform-style:preserve-3d;text-transform:uppercase}.profile-share-modal__tile-depth{position:absolute;inset:clamp(8px,.625vw,12px);border-radius:clamp(16px,1.25vw,24px);background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(2,6,23,.98)),#020617;box-shadow:0 clamp(10px,.9375vw,18px) clamp(18px,1.5625vw,30px) rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.04);transform:translateY(clamp(8px,.625vw,12px)) rotateX(58deg) scale(.92);transform-origin:center bottom;opacity:.82;pointer-events:none}.profile-share-modal__tile-surface{position:relative;z-index:2;min-height:clamp(104px,7.8125vw,150px);border:1px solid color-mix(in srgb,var(--profile-share-tile-accent) 62%,#ffffff 0%);border-radius:clamp(18px,1.4583vw,28px);background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--profile-share-tile-accent) 42%,transparent),transparent 42%),linear-gradient(145deg,rgba(15,23,42,.94),rgba(2,6,23,.98));box-shadow:inset 0 1px 1px rgba(255,255,255,.18),inset 0 -1px 1px rgba(0,0,0,.6),0 clamp(10px,.8333vw,16px) clamp(22px,1.875vw,36px) rgba(0,0,0,.36),0 0 clamp(18px,1.5625vw,30px) color-mix(in srgb,var(--profile-share-tile-accent) 22%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,.625vw,12px);padding:clamp(12px,.9375vw,18px);overflow:hidden;transform:rotateX(0deg) translateY(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.profile-share-modal__tile-surface:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,transparent 34%,rgba(255,255,255,.22) 45%,transparent 58%,transparent);transform:translateX(-120%);transition:transform .42s ease;pointer-events:none}.profile-share-modal__tile-icon{width:clamp(42px,3.6458vw,70px);height:clamp(42px,3.6458vw,70px);border-radius:clamp(14px,1.0417vw,20px);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(0,0,0,.22)),var(--profile-share-tile-accent);color:#ffffff;box-shadow:inset 0 1px 1px rgba(255,255,255,.24),inset 0 -1px 1px rgba(0,0,0,.34),0 clamp(6px,.5208vw,10px) clamp(12px,1.0417vw,20px) color-mix(in srgb,var(--profile-share-tile-accent) 36%,transparent);display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:clamp(24px,2.0833vw,40px);font-weight:950;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.42)}.profile-share-modal__tile-label{color:#f8fafc;font-size:clamp(13px,.9375vw,18px);font-weight:900;line-height:1.1;letter-spacing:.055em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8)}.profile-share-modal__tile:focus-visible:not(:disabled) .profile-share-modal__tile-surface,.profile-share-modal__tile:hover:not(:disabled) .profile-share-modal__tile-surface{transform:rotateX(8deg) translateY(calc(-1 * clamp(5px, .5208vw, 10px)));border-color:color-mix(in srgb,var(--profile-share-tile-accent) 80%,#ffffff 20%);box-shadow:inset 0 1px 1px rgba(255,255,255,.22),inset 0 -1px 1px rgba(0,0,0,.62),0 clamp(14px,1.25vw,24px) clamp(28px,2.5vw,48px) rgba(0,0,0,.46),0 0 clamp(24px,2.0833vw,40px) color-mix(in srgb,var(--profile-share-tile-accent) 34%,transparent)}.profile-share-modal__tile:focus-visible:not(:disabled) .profile-share-modal__tile-surface:before,.profile-share-modal__tile:hover:not(:disabled) .profile-share-modal__tile-surface:before{transform:translateX(120%)}.profile-share-modal__tile:active:not(:disabled) .profile-share-modal__tile-surface{transform:rotateX(0deg) translateY(clamp(3px,.3125vw,6px)) scale(.97);filter:brightness(.92)}.profile-share-modal__tile:disabled{cursor:not-allowed}.profile-share-modal__tile:disabled .profile-share-modal__tile-surface{opacity:.58;filter:grayscale(.18)}.profile-share-modal__tile-loading .profile-share-modal__tile-surface{animation:profile-share-tile-working .9s ease-in-out infinite alternate}.profile-share-modal__tile-facebook{--profile-share-tile-accent:#1877f2}.profile-share-modal__tile-x{--profile-share-tile-accent:#f8fafc}.profile-share-modal__tile-x .profile-share-modal__tile-icon{color:#020617}.profile-share-modal__tile-whatsapp{--profile-share-tile-accent:#22c55e}.profile-share-modal__tile-telegram{--profile-share-tile-accent:#38bdf8}.profile-share-modal__tile-viber{--profile-share-tile-accent:#8b5cf6}.profile-share-modal__tile-copy_link{--profile-share-tile-accent:#facc15}.profile-share-modal__tile-email{--profile-share-tile-accent:#f97316}@keyframes profile-share-tile-working{0%{transform:rotateX(0deg) translateY(0)}to{transform:rotateX(7deg) translateY(calc(-1 * clamp(4px, .4167vw, 8px)))}}.help-feedback-modal .sidebar-modal-list li{margin-bottom:clamp(4px,.3125vw,6px)}.help-feedback-modal .help-faq-groups{display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.help-feedback-modal .help-faq-group{border:1px solid rgba(148,163,184,.3);border-radius:clamp(8px,.5208vw,10px);background:rgba(15,23,42,.65);padding:clamp(5px,.4167vw,8px) var(--ds-panel-control-padding-x) clamp(7px,.5208vw,10px)}.help-feedback-modal .help-faq-group>summary{cursor:pointer;font-size:clamp(12px,.7292vw,14px);font-weight:600;color:#f8fafc}.help-feedback-modal .help-faq-questions{margin-top:clamp(7px,.5208vw,10px);display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.help-feedback-modal .help-faq-question{border:1px solid rgba(148,163,184,.25);border-radius:clamp(7px,.4688vw,9px);background:rgba(2,6,23,.8);padding:clamp(5px,.3646vw,7px) clamp(7px,.4688vw,9px)}.help-feedback-modal .help-faq-question>summary{cursor:pointer;font-size:var(--ds-panel-card-font);font-weight:600;color:#e2e8f0;line-height:1.4}.help-feedback-modal .help-faq-answer{margin-top:var(--ds-panel-gap-compact)}.help-feedback-modal .help-faq-answer p{margin:0 0 clamp(4px,.3125vw,6px);color:#cbd5e1;font-size:var(--ds-panel-card-font);line-height:1.45}.help-feedback-modal .help-faq-answer p:last-child{margin-bottom:0}.help-feedback-modal .help-feedback-intro{margin:0 0 var(--ds-panel-gap-compact);color:#cbd5e1;font-size:var(--ds-panel-card-font);line-height:1.45}.help-feedback-modal .help-feedback-complaint-note{margin:clamp(1px,.1042vw,2px) 0 clamp(7px,.5208vw,10px);color:#fcd34d;font-size:var(--ds-panel-button-font);line-height:1.45}.help-feedback-modal .help-legal-links{display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.help-feedback-modal .help-legal-links a,.help-feedback-modal .help-legal-links span{font-size:var(--ds-panel-card-font);color:#7dd3fc;text-decoration:none}.help-feedback-modal .help-legal-links span{color:#94a3b8}.settings-modal .sidebar-modal-inline-button{min-width:clamp(70px,4.6875vw,90px)}.settings-modal .settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap-compact);margin-bottom:var(--ds-panel-gap-compact)}.settings-modal .settings-section-header h4{margin:0}.settings-modal .settings-language-save-button{min-width:clamp(58px,3.75vw,72px)}.settings-modal .settings-appearance-row{flex-wrap:nowrap;gap:var(--ds-panel-gap-compact);overflow-x:auto;padding-bottom:clamp(1px,.1042vw,2px)}.settings-modal .settings-appearance-row .sidebar-modal-inline-button{flex:0 0 auto}.settings-modal .settings-switch-list{display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact)}.settings-modal .settings-switch-list label{display:flex;align-items:center;gap:var(--ds-panel-gap-compact);color:#cbd5e1;font-size:var(--ds-panel-card-font)}.settings-modal .settings-switch-list input[type=checkbox]{width:clamp(12px,.7813vw,15px);height:clamp(12px,.7813vw,15px)}.settings-modal .settings-note{margin-top:var(--ds-panel-gap-compact);color:#94a3b8}.settings-modal .settings-email-heading{margin:0 0 var(--ds-panel-gap);color:#cbd5e1;font-size:var(--ds-panel-card-font)}.dream-visualization-modal-overlay{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--ds-panel-padding);background:rgba(2,6,23,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow:hidden;box-sizing:border-box}.dream-visualization-modal{position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden auto;box-sizing:border-box;color:#e5e7eb;border:1px solid rgba(148,163,184,.35);border-radius:var(--ds-panel-card-radius);background:rgba(15,23,42,.98);box-shadow:0 18px 44px rgba(0,0,0,.45);width:min(620px,100%);max-height:calc(100% - (var(--ds-panel-padding) * 2))}.dream-visualization-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-panel-gap-compact);flex:0 0 auto;padding:var(--ds-panel-modal-padding);border-bottom:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.82)}.dream-visualization-modal-header>div:first-child{min-width:0}.dream-visualization-modal-header h3{margin:0;color:#f8fafc;font-size:var(--ds-panel-header-font);line-height:1.25;text-transform:uppercase}.dream-visualization-close-button{flex:0 0 auto;width:var(--ds-panel-button-height);height:var(--ds-panel-button-height);border:1px solid rgba(148,163,184,.45);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.85);color:#f8fafc;font-size:clamp(14px,.9375vw,18px);line-height:1;cursor:pointer}.dream-visualization-close-button:hover{border-color:rgba(212,175,55,.55);background:rgba(30,41,59,.95)}.dream-visualization-modal-content{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) rgba(2,6,23,.5);padding:var(--ds-panel-modal-padding);display:flex;flex-direction:column;gap:var(--ds-panel-gap);box-sizing:border-box}.dream-visualization-thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fit,clamp(58px,5.2vw,86px));justify-content:center;grid-gap:clamp(6px,.5208vw,10px);gap:clamp(6px,.5208vw,10px);margin-top:clamp(6px,.5208vw,10px)}.dream-visualization-thumbnail-button{position:relative;overflow:hidden;width:clamp(58px,5.2vw,86px);aspect-ratio:1/1;padding:0;border:1px solid rgba(210,190,255,.22);border-radius:.75rem;background:rgba(12,10,30,.62);cursor:pointer}.dream-visualization-thumbnail-button:hover{border-color:rgba(210,190,255,.45)}.dream-visualization-thumbnail-image{display:block;width:100%;height:100%;object-fit:cover}.dream-visualization-thumbnail-empty{display:grid;place-items:center;width:100%;height:100%;padding:.5rem;font-size:.75rem;color:rgba(235,230,255,.68);text-align:center}.visual-panel .sidebar-workspace-content{position:relative}.visual-panel-filters-card{flex:0 0 auto}.visual-panel-filter-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;grid-gap:var(--ds-panel-gap-compact);gap:var(--ds-panel-gap-compact)}.visual-panel-filter-field{min-width:0;display:flex;flex-direction:column;gap:clamp(2px,.2083vw,4px)}.visual-panel-filter-field label{margin:0;color:#cbd5e1;font-size:var(--ds-panel-button-font);line-height:1.15}.visual-panel-filter-field input,.visual-panel-filter-field select{width:100%;min-width:0}@media (max-width:1100px){.visual-panel-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.visual-panel-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.visual-panel-gallery-card{flex:0 0 auto;overflow:hidden}.visual-panel-film-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-panel-gap-compact);margin-bottom:var(--ds-panel-gap-compact)}.visual-panel-film-header h4{margin:0}.visual-panel-filmstrip{display:flex;align-items:stretch;gap:var(--ds-panel-gap-compact);overflow-x:auto;overflow-y:hidden;padding-bottom:clamp(5px,.4167vw,8px);scrollbar-width:thin;scrollbar-color:rgba(92,223,246,.65) rgba(15,23,42,.85)}.visual-panel-filmstrip::-webkit-scrollbar{height:clamp(8px,.625vw,12px)}.visual-panel-filmstrip::-webkit-scrollbar-track{background:rgba(15,23,42,.85);border-radius:999px}.visual-panel-filmstrip::-webkit-scrollbar-thumb{background:rgba(92,223,246,.65);border-radius:999px}.visual-panel-film-item{position:relative;flex:0 0 clamp(66px,5vw,96px);aspect-ratio:1/1;min-width:clamp(66px,5vw,96px);overflow:hidden;padding:0;border:1px solid rgba(148,163,184,.35);border-radius:clamp(8px,.625vw,12px);background:rgba(15,23,42,.88);cursor:pointer}.visual-panel-film-item-active,.visual-panel-film-item:hover:not(:disabled){border-color:rgba(92,223,246,.82);box-shadow:0 0 0 1px rgba(92,223,246,.25)}.visual-panel-film-item:disabled{opacity:.72;cursor:wait}.visual-panel-film-thumbnail{display:block;width:100%;height:100%;object-fit:cover}.visual-panel-film-empty{display:grid;place-items:center;width:100%;height:100%;padding:clamp(5px,.4167vw,8px);color:#94a3b8;font-size:var(--ds-panel-button-font);text-align:center;line-height:1.2}.visual-panel-lightbox{position:absolute;inset:var(--ds-panel-padding);z-index:45;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.38);border-radius:var(--ds-panel-card-radius);background:rgba(2,6,23,.98);box-shadow:0 18px 44px rgba(0,0,0,.55)}.visual-panel-lightbox-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-panel-gap);padding:var(--ds-panel-card-padding);border-bottom:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.92)}.visual-panel-lightbox-header h4{margin:0;color:#f8fafc;font-size:var(--ds-panel-card-title-font)}.visual-panel-lightbox-header p{margin:clamp(2px,.2083vw,4px) 0 0;color:#cbd5e1;font-size:var(--ds-panel-card-font)}.visual-panel-lightbox-close{flex:0 0 auto;width:var(--ds-panel-button-height);height:var(--ds-panel-button-height);border:1px solid rgba(148,163,184,.45);border-radius:clamp(7px,.4167vw,8px);background:rgba(15,23,42,.88);color:#f8fafc;font-size:clamp(14px,.9375vw,18px);line-height:1;cursor:pointer}.visual-panel-lightbox-close:hover{border-color:rgba(212,175,55,.55);background:rgba(30,41,59,.95)}.visual-panel-lightbox-body{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:var(--ds-panel-card-padding);overflow:hidden}.visual-panel-lightbox-image{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:clamp(8px,.625vw,12px)}.visual-panel-lightbox-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--ds-panel-gap-compact);padding:var(--ds-panel-card-padding);border-top:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.82)}.visual-panel-lightbox-footer p{margin:0;color:#cbd5e1;font-size:var(--ds-panel-card-font);line-height:1.4;max-height:clamp(42px,4.1667vw,80px);overflow:auto}