._page_1ljti_1{--auth-radius: 24px;position:relative;min-height:100vh;overflow:hidden;padding:0;color:var(--auth-text);background:var(--auth-bg);color-scheme:dark}._background_1ljti_12,._backgroundShade_1ljti_13{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._background_1ljti_12{background:url(/app/auth-background.png) center / cover no-repeat}._pageRegister_1ljti_23 ._background_1ljti_12{background-image:url(/app/auth-background-register.png)}._backgroundShade_1ljti_13{background:radial-gradient(circle at 100% 35%,rgba(123,38,236,.32),transparent 27%),#0106181f}._container_1ljti_33{position:relative;z-index:1;min-height:100vh}._header_1ljti_39{position:absolute;z-index:2;top:42px;left:50px;display:flex;align-items:center}._brand_1ljti_48{display:inline-flex;align-items:center;gap:14px;color:#f8f9ff;font-size:clamp(26px,2.05vw,36px);font-weight:800;letter-spacing:-.04em;text-decoration:none;text-shadow:0 4px 22px rgba(0,0,0,.24)}._brandLogo_1ljti_60{width:56px;height:56px;border-radius:17px;object-fit:cover;box-shadow:0 10px 30px #0d4acb52}._mainGrid_1ljti_68{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,43.3vw);gap:clamp(32px,3.4vw,58px);align-items:center;min-height:100vh;padding:30px 48px}._hero_1ljti_77{display:flex;align-items:center;min-width:0;min-height:100%}._heroCopy_1ljti_84{width:100%;max-width:790px;padding-left:clamp(0px,2.7vw,42px)}._pageLogin_1ljti_90 ._heroCopy_1ljti_84{transform:translateY(-84px)}._pageLogin_1ljti_90 ._featureRow_1ljti_94{transform:translate(-9px)}._pageRegister_1ljti_23 ._heroCopy_1ljti_84{max-width:710px;padding-left:clamp(0px,6.5vw,105px);transform:translateY(82px)}._pageRegister_1ljti_23 ._securityNote_1ljti_104{margin-top:119px;margin-left:-89px}._pageRegister_1ljti_23 ._mainGrid_1ljti_68{grid-template-columns:minmax(0,1fr) 44vw;padding-right:64px;padding-left:64px}._pageRegister_1ljti_23 ._heroCopy_1ljti_84{padding-left:clamp(0px,5.5vw,89px)}._pageRegister_1ljti_23 ._header_1ljti_39{top:46px;left:64px}._heroEyebrow_1ljti_124{margin-bottom:14px;color:var(--auth-cyan, var(--cyan));font-size:13px;font-weight:700;letter-spacing:.42em;text-transform:uppercase}._hero_1ljti_77 h1{margin:0;color:#f8f9ff;font-size:clamp(42px,4.3vw,72px);font-weight:850;letter-spacing:-.065em;line-height:1.08;text-shadow:0 8px 36px rgba(0,0,0,.18)}._hero_1ljti_77 h1 span{background:linear-gradient(95deg,#fff 6%,#3bc0ff 48%,#b841ff 94%);-webkit-background-clip:text;background-clip:text;color:transparent}._pageRegister_1ljti_23 ._hero_1ljti_77 h1{font-size:clamp(42px,4vw,66px)}._heroDescription_1ljti_153{margin:20px 0 0;color:#a8b5d0;font-size:clamp(16px,1.26vw,21px);line-height:1.75;letter-spacing:.015em}._pageRegister_1ljti_23 ._heroDescription_1ljti_153{margin-top:19px;font-size:clamp(15px,1.1vw,18px);line-height:1.9}._heroRule_1ljti_167{display:block;width:44px;height:3px;margin-top:30px;background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:99px;box-shadow:0 0 16px #26dce89e}._featureRow_1ljti_94{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:705px;margin-top:41px}._featureRowRegister_1ljti_186{max-width:610px;gap:14px;margin-top:68px}._featureCard_1ljti_192{color:#f3f7ff;border:1px solid rgba(79,123,223,.38);background:#06102fa3;box-shadow:inset 0 1px #ffffff08,0 18px 42px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._featureCardHorizontal_1ljti_200{display:flex;align-items:center;min-height:100px;padding:16px 14px;border-radius:16px}._featureCardVertical_1ljti_208{min-height:210px;padding:20px 22px;border-radius:20px}._featureIcon_1ljti_214{display:grid;flex:0 0 auto;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 24px #02041452}._featureCardHorizontal_1ljti_200 ._featureIcon_1ljti_214{width:55px;height:55px;border-radius:15px}._featureCardVertical_1ljti_208 ._featureIcon_1ljti_214{width:57px;height:57px;border-radius:15px}._featureIconViolet_1ljti_235{background:linear-gradient(145deg,#7735de,#3d1b86)}._featureIconBlue_1ljti_239{background:linear-gradient(145deg,#3d8cff,#254ca8)}._featureIconCyan_1ljti_243{background:linear-gradient(145deg,#14bfd0,#0b687f)}._featureCopy_1ljti_247{min-width:0}._featureCardHorizontal_1ljti_200 ._featureCopy_1ljti_247{margin-left:14px}._featureCopy_1ljti_247 h3{margin:0;color:#f3f6ff;font-size:16px;font-weight:800;letter-spacing:-.02em}._featureCardVertical_1ljti_208 ._featureCopy_1ljti_247 h3{margin-top:19px;font-size:18px}._featureCopy_1ljti_247 p{margin:7px 0 0;color:#8798bd;font-size:12px;line-height:1.7;white-space:pre-line}._featureCardVertical_1ljti_208 ._featureCopy_1ljti_247 p{margin-top:10px;font-size:13px;line-height:1.9}._securityNote_1ljti_104{display:flex;align-items:center;gap:16px;margin-top:112px;color:#afbee0}._securityIcon_1ljti_290{display:grid;width:62px;height:62px;place-items:center;color:#84a6ff;border:1px solid rgba(93,132,228,.38);border-radius:17px;background:#0d1942b8}._securityIcon_1ljti_290 svg{width:30px;height:30px}._securityNote_1ljti_104 strong,._securityNote_1ljti_104 span{display:block}._securityNote_1ljti_104 strong{color:#dbe5ff;font-size:15px}._securityNote_1ljti_104 span{margin-top:6px;color:#7385aa;font-size:12px}._panelWrap_1ljti_322{width:100%;min-width:0}._card_1ljti_327{width:100%;overflow:hidden;color:var(--auth-text);border:1px solid rgba(85,157,236,.46);border-radius:var(--auth-radius);background:#040d27c9;box-shadow:0 28px 85px #00000052,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2)}._cardLogin_1ljti_338{min-height:min(880px,calc(100vh - 60px));padding:108px clamp(34px,4.55vw,76px) 40px}._cardRegister_1ljti_343{min-height:min(828px,calc(100vh - 114px));padding:48px clamp(34px,4vw,66px) 42px}._cardHeader_1ljti_348{display:flex;align-items:center;gap:22px}._cardRegister_1ljti_343 ._cardHeader_1ljti_348{justify-content:center;gap:22px;text-align:left;transform:translate(-36px)}._authIcon_1ljti_361{display:grid;flex:0 0 auto;width:76px;height:76px;place-items:center;color:#f9fbff;border:1px solid rgba(90,118,255,.7);border-radius:21px;background:linear-gradient(145deg,#4b45e5e6,#2d1980cc);box-shadow:0 0 32px #5548f74d,inset 0 1px #ffffff26}._authIcon_1ljti_361 svg{width:40px;height:40px}._cardRegister_1ljti_343 ._authIcon_1ljti_361{width:52px;height:52px;border-radius:15px}._cardRegister_1ljti_343 ._authIcon_1ljti_361 svg{width:27px;height:27px}._card_1ljti_327 h2{margin:0;color:#f7f8ff;font-size:clamp(30px,2.2vw,39px);font-weight:850;letter-spacing:-.055em;line-height:1.1}._card_1ljti_327 p{margin:9px 0 0;color:#9aa9c7;font-size:17px;line-height:1.35}._cardRegister_1ljti_343 h2{font-size:clamp(27px,1.9vw,34px)}._cardRegister_1ljti_343 p{margin-top:7px;font-size:15px}._headerRule_1ljti_415{display:block;width:63px;height:3px;margin-top:49px;border-radius:99px;background:linear-gradient(90deg,#3b8ee8,#3b8ee824);box-shadow:0 0 15px #2786f261}._form_1ljti_425{margin-top:39px}._cardRegister_1ljti_343 ._form_1ljti_425{margin-top:49px}._field_1ljti_433{display:block}._form_1ljti_425>._field_1ljti_433+._field_1ljti_433{margin-top:29px}._cardRegister_1ljti_343 ._form_1ljti_425>._field_1ljti_433+._field_1ljti_433{margin-top:30px}._cardRegister_1ljti_343 ._form_1ljti_425>._field_1ljti_433:nth-of-type(4){margin-top:21px}._fieldLabel_1ljti_449{display:block;margin-bottom:10px;color:#edf2ff;font-size:16px;font-weight:700}._fieldCompact_1ljti_457 ._fieldLabel_1ljti_449{margin-bottom:8px;font-size:14px}._fieldHelper_1ljti_462{display:block;margin-top:7px;color:#7183a9;font-size:12px;line-height:1.35}._inputShell_1ljti_470{position:relative}._input_1ljti_470{display:block;width:100%;height:64px;padding:0 56px;color:#edf4ff;font:inherit;font-size:16px;border:1px solid rgba(89,119,184,.37);border-radius:13px;outline:none;background:#0c1938b8;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}._input_1ljti_470::placeholder{color:#7483a5}._input_1ljti_470:hover{border-color:#46b0eea8}._input_1ljti_470:focus{border-color:#2ebeea;background:#0d1d42e6;box-shadow:0 0 0 3px #22ccf121,0 0 25px #3075ff1f}._fieldCompact_1ljti_457 ._input_1ljti_470{height:52px;font-size:14px;border-radius:12px}._inputIcon_1ljti_509{position:absolute;top:50%;left:20px;width:22px;height:22px;color:#93a7ca;pointer-events:none;transform:translateY(-50%)}._fieldCompact_1ljti_457 ._inputIcon_1ljti_509{left:17px;width:19px;height:19px}._passwordToggle_1ljti_526{position:absolute;top:50%;right:18px;display:grid;width:29px;height:29px;place-items:center;padding:0;color:#91a4c7;border:0;background:transparent;cursor:pointer;transform:translateY(-50%)}._passwordToggle_1ljti_526:hover{color:#e1ebff}._passwordToggle_1ljti_526 svg{width:21px;height:21px}._rememberRow_1ljti_551{display:flex;align-items:center;justify-content:space-between;margin-top:21px;color:#8596b8;font-size:14px}._rememberLabel_1ljti_560{display:inline-flex;align-items:center;gap:10px;cursor:pointer}._rememberLabel_1ljti_560 input{width:21px;height:21px;margin:0;accent-color:#4294ff}._captchaRow_1ljti_574{display:flex;align-items:center;gap:12px}._captchaRow_1ljti_574 ._inputShell_1ljti_470{flex:1;min-width:0}._captchaImage_1ljti_585{display:grid;flex:none;width:124px;height:42px;align-items:center;justify-content:center;padding:0;overflow:hidden;border:1px solid rgba(89,119,184,.37);border-radius:10px;background:#f2f5fb;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}._captchaImage_1ljti_585:hover{border-color:#46b0eea8}._captchaImage_1ljti_585:focus-visible{outline:2px solid #68e6ff;outline-offset:3px}._captchaImage_1ljti_585 img{display:block;width:100%;height:100%}._captchaImage_1ljti_585 span{color:#7183a9;font-size:12px}._sendCode_1ljti_621{flex:none;height:42px;padding:0 16px;color:#dff4ff;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;border:1px solid rgba(70,176,238,.55);border-radius:10px;background:#185cbe59;cursor:pointer;transition:border-color .18s ease,background .18s ease,opacity .18s ease}._sendCode_1ljti_621:hover:not(:disabled){border-color:#2ebeea;background:#185cbe8c}._sendCode_1ljti_621:focus-visible{outline:2px solid #68e6ff;outline-offset:3px}._sendCode_1ljti_621:disabled{cursor:not-allowed;opacity:.6}._error_1ljti_652{margin-top:18px;padding:11px 14px;color:#ffb9d2;font-size:13px;border:1px solid rgba(255,85,137,.42);border-radius:11px;background:#96184633}._submit_1ljti_662{display:flex;width:100%;height:72px;align-items:center;justify-content:center;margin-top:35px;color:#fff;font:inherit;font-size:18px;font-weight:800;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:linear-gradient(105deg,#20d9e8,#388fff 48%,#a32bfa);box-shadow:0 15px 34px #286aff38,0 0 26px #27d2e821;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}._cardLogin_1ljti_338 ._submit_1ljti_662{margin-top:29px}._cardRegister_1ljti_343 ._submit_1ljti_662{height:64px;margin-top:25px;font-size:16px}._submit_1ljti_662:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 18px 40px #286aff4d,0 0 30px #27d2e833;transform:translateY(-1px)}._submit_1ljti_662:focus-visible,._passwordToggle_1ljti_526:focus-visible,._footer_1ljti_699 button:focus-visible{outline:2px solid #68e6ff;outline-offset:3px}._submit_1ljti_662:disabled{cursor:wait;opacity:.68}._spinner_1ljti_709{width:20px;height:20px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:_spin_1ljti_709 .8s linear infinite}._footer_1ljti_699{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:39px;padding-top:25px;color:#8596b8;font-size:16px;border-top:1px solid rgba(93,126,188,.22)}._cardRegister_1ljti_343 ._footer_1ljti_699{margin-top:34px;padding-top:0;border-top:0}._footer_1ljti_699 button{padding:0;color:#23d6ee;font:inherit;font-weight:700;border:0;background:transparent;cursor:pointer}._footer_1ljti_699 button:hover{color:#9c5cff}@keyframes _spin_1ljti_709{to{transform:rotate(360deg)}}@media(max-width:1120px){._header_1ljti_39{left:30px}._mainGrid_1ljti_68{grid-template-columns:minmax(0,1fr) minmax(460px,46vw);gap:28px;padding-right:30px;padding-left:30px}._heroCopy_1ljti_84,._pageRegister_1ljti_23 ._heroCopy_1ljti_84{padding-left:0}._pageLogin_1ljti_90 ._heroCopy_1ljti_84{transform:translateY(-70px)}._pageLogin_1ljti_90 ._featureRow_1ljti_94{transform:none}._featureRow_1ljti_94{gap:10px}._featureCardHorizontal_1ljti_200{padding:13px 10px}._featureCardHorizontal_1ljti_200 ._featureIcon_1ljti_214{width:46px;height:46px}._featureCardHorizontal_1ljti_200 ._featureCopy_1ljti_247{margin-left:9px}._featureCopy_1ljti_247 h3{font-size:14px}._featureCopy_1ljti_247 p{font-size:11px}._cardLogin_1ljti_338{padding-right:40px;padding-left:40px}}@media(max-width:900px){._page_1ljti_1{overflow:auto}._background_1ljti_12{position:fixed;background-position:32% center}._header_1ljti_39{top:20px;right:20px;left:20px}._pageRegister_1ljti_23 ._header_1ljti_39{top:20px;left:20px}._brand_1ljti_48{font-size:25px}._brandLogo_1ljti_60{width:48px;height:48px;border-radius:14px}._mainGrid_1ljti_68{display:flex;flex-direction:column;align-items:stretch;gap:28px;min-height:auto;padding:104px 20px 28px}._hero_1ljti_77{min-height:auto}._heroCopy_1ljti_84,._pageRegister_1ljti_23 ._heroCopy_1ljti_84{max-width:none;padding:0}._pageLogin_1ljti_90 ._heroCopy_1ljti_84,._pageRegister_1ljti_23 ._heroCopy_1ljti_84{transform:none}._pageRegister_1ljti_23 ._mainGrid_1ljti_68{grid-template-columns:1fr;padding:104px 20px 28px}._hero_1ljti_77 h1,._pageRegister_1ljti_23 ._hero_1ljti_77 h1{font-size:clamp(38px,9vw,58px)}._heroDescription_1ljti_153,._pageRegister_1ljti_23 ._heroDescription_1ljti_153{max-width:620px;font-size:15px}._featureRow_1ljti_94,._featureRowRegister_1ljti_186{display:flex;max-width:none;margin-top:28px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}._featureRow_1ljti_94::-webkit-scrollbar,._featureRowRegister_1ljti_186::-webkit-scrollbar{display:none}._featureCardHorizontal_1ljti_200,._featureCardVertical_1ljti_208{flex:0 0 240px}._featureCardVertical_1ljti_208{min-height:180px}._securityNote_1ljti_104,._pageRegister_1ljti_23 ._securityNote_1ljti_104{margin-top:30px;margin-left:0}._panelWrap_1ljti_322{max-width:680px;margin:0 auto}._cardLogin_1ljti_338,._cardRegister_1ljti_343{min-height:auto;padding:36px 28px 30px}._cardLogin_1ljti_338 ._cardHeader_1ljti_348{align-items:flex-start}._cardLogin_1ljti_338 ._headerRule_1ljti_415{margin-top:32px}._cardRegister_1ljti_343 ._form_1ljti_425,._cardLogin_1ljti_338 ._form_1ljti_425{margin-top:30px}._cardRegister_1ljti_343 ._cardHeader_1ljti_348{transform:none}}@media(max-width:520px){._mainGrid_1ljti_68{padding-right:14px;padding-left:14px}._brand_1ljti_48{gap:10px;font-size:22px}._brandLogo_1ljti_60{width:43px;height:43px}._hero_1ljti_77 h1,._pageRegister_1ljti_23 ._hero_1ljti_77 h1{font-size:38px}._heroDescription_1ljti_153,._pageRegister_1ljti_23 ._heroDescription_1ljti_153{margin-top:12px;font-size:14px}._cardLogin_1ljti_338,._cardRegister_1ljti_343{padding:30px 18px 24px;border-radius:20px}._cardHeader_1ljti_348{gap:15px}._authIcon_1ljti_361{width:60px;height:60px;border-radius:17px}._authIcon_1ljti_361 svg{width:32px;height:32px}._card_1ljti_327 h2,._cardRegister_1ljti_343 h2{font-size:28px}._card_1ljti_327 p,._cardRegister_1ljti_343 p{font-size:14px}._input_1ljti_470{height:56px;padding-right:48px;padding-left:50px}._fieldCompact_1ljti_457 ._input_1ljti_470{height:50px}._fieldLabel_1ljti_449,._fieldCompact_1ljti_457 ._fieldLabel_1ljti_449{font-size:14px}._rememberRow_1ljti_551,._footer_1ljti_699{font-size:13px}._submit_1ljti_662,._cardRegister_1ljti_343 ._submit_1ljti_662{height:58px}}._backdrop_q7kym_1{--rk-bg: rgba(248, 251, 255, .96);--rk-bg-soft: rgba(242, 247, 255, .9);--rk-text: #102039;--rk-soft: #4d5f78;--rk-muted: #7c8ca2;--rk-border: rgba(72, 98, 135, .16);--rk-cyan: #12cfc0;--rk-blue: #5277f6;--rk-violet: #a855f7;--rk-success: #18b981;--rk-danger: #e34b78;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0811227a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:_fadeIn_q7kym_1 .18s ease-out}html[data-theme=dark] ._backdrop_q7kym_1{--rk-bg: rgba(10, 20, 38, .97);--rk-bg-soft: rgba(13, 27, 50, .9);--rk-text: #edf7ff;--rk-soft: #bdcbe0;--rk-muted: #8596ad;--rk-border: rgba(145, 174, 220, .18);--rk-cyan: #21f6e7;--rk-blue: #4c7dff;--rk-violet: #c13cff;--rk-success: #38e5a5;--rk-danger: #ff5a89}._modal_q7kym_40{position:relative;width:min(560px,100%);overflow:hidden;padding:26px;border:1px solid color-mix(in srgb,var(--rk-cyan) 28%,var(--rk-border));border-radius:22px;color:var(--rk-text);background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--rk-cyan) 10%,transparent),transparent 30%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--rk-violet) 9%,transparent),transparent 32%),var(--rk-bg);box-shadow:0 30px 90px #0b1a334d,0 0 44px color-mix(in srgb,var(--rk-blue) 11%,transparent);backdrop-filter:blur(26px) saturate(1.15);-webkit-backdrop-filter:blur(26px) saturate(1.15);animation:_modalIn_q7kym_1 .22s cubic-bezier(.2,.8,.2,1)}._close_q7kym_60{position:absolute;top:15px;right:15px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--rk-border);border-radius:11px;color:var(--rk-muted);background:color-mix(in srgb,var(--rk-bg) 74%,transparent);cursor:pointer;font:inherit;font-size:22px}._header_q7kym_77{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding-right:36px}._header_q7kym_77 h2,._success_q7kym_85 h2{margin:0;font-size:20px}._header_q7kym_77 p,._success_q7kym_85 p{margin:5px 0 0;color:var(--rk-muted);font-size:13px;line-height:1.65}._icon_q7kym_98,._successIcon_q7kym_99{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--rk-cyan),var(--rk-blue) 52%,var(--rk-violet));box-shadow:0 10px 28px color-mix(in srgb,var(--rk-blue) 24%,transparent)}._icon_q7kym_98{width:46px;height:46px;border-radius:14px}._form_q7kym_113{margin-top:24px}._form_q7kym_113 label{display:block;margin-bottom:8px;color:var(--rk-soft);font-size:13px;font-weight:650}._inputShell_q7kym_125{padding:1px;border-radius:13px;background:var(--rk-border)}._inputShell_q7kym_125:focus-within{background:linear-gradient(90deg,var(--rk-cyan),var(--rk-blue),var(--rk-violet));box-shadow:0 0 0 3px color-mix(in srgb,var(--rk-cyan) 9%,transparent)}._errorShell_q7kym_136{background:var(--rk-danger)}._inputShell_q7kym_125 input{width:100%;min-height:48px;padding:0 14px;border:0;border-radius:12px;outline:none;color:var(--rk-text);background:var(--rk-bg-soft);font:inherit}._error_q7kym_136{min-height:21px;padding-top:5px;color:var(--rk-danger);font-size:12px}._primary_q7kym_159{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;color:#fff;background:linear-gradient(105deg,var(--rk-cyan),var(--rk-blue),var(--rk-violet),var(--rk-cyan));background-size:280% 100%;box-shadow:0 13px 34px color-mix(in srgb,var(--rk-blue) 25%,transparent);cursor:pointer;font:inherit;font-weight:760;animation:_gradientFlow_q7kym_1 5s linear infinite}._primary_q7kym_159:hover:not(:disabled){transform:translateY(-2px)}._primary_q7kym_159:disabled{cursor:wait;opacity:.78}._spinner_q7kym_187{width:17px;height:17px;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;border-radius:50%;animation:_spin_q7kym_187 .7s linear infinite}._purchasePanel_q7kym_196{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:14px;border:1px solid var(--rk-border);border-radius:14px;background:linear-gradient(130deg,color-mix(in srgb,var(--rk-cyan) 6%,transparent),color-mix(in srgb,var(--rk-blue) 5%,transparent)),var(--rk-bg-soft)}._purchasePanel_q7kym_196 strong{display:block;font-size:13px}._purchasePanel_q7kym_196>div>span{display:block;margin-top:2px;color:var(--rk-muted);font-size:12px}._purchaseButton_q7kym_225{flex:none;min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:1px solid color-mix(in srgb,var(--rk-cyan) 45%,var(--rk-border));border-radius:11px;color:var(--rk-cyan);background:color-mix(in srgb,var(--rk-cyan) 7%,transparent);text-decoration:none;font-size:13px;font-weight:720}._purchaseButton_q7kym_225:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--rk-cyan) 11%,transparent);box-shadow:0 9px 24px color-mix(in srgb,var(--rk-cyan) 12%,transparent)}._success_q7kym_85{display:grid;justify-items:center;text-align:center;padding:14px 2px 2px}._successIcon_q7kym_99{width:66px;height:66px;margin-bottom:18px;border-radius:22px;background:linear-gradient(135deg,var(--rk-success),var(--rk-cyan),var(--rk-blue));font-size:29px}._stats_q7kym_263{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 18px}._stats_q7kym_263>div{padding:15px;border:1px solid var(--rk-border);border-radius:14px;background:var(--rk-bg-soft)}._stats_q7kym_263 span{display:block;color:var(--rk-muted);font-size:12px}._stats_q7kym_263 strong{display:block;margin-top:5px;color:var(--rk-success);font-size:24px}@keyframes _gradientFlow_q7kym_1{to{background-position:280% 0}}@keyframes _spin_q7kym_187{to{transform:rotate(360deg)}}@keyframes _fadeIn_q7kym_1{0%{opacity:0}to{opacity:1}}@keyframes _modalIn_q7kym_1{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){._backdrop_q7kym_1{padding:14px}._modal_q7kym_40{padding:21px 17px 18px}._purchasePanel_q7kym_196{align-items:stretch;flex-direction:column;gap:11px}._purchaseButton_q7kym_225{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){._backdrop_q7kym_1,._modal_q7kym_40,._primary_q7kym_159,._spinner_q7kym_187{animation-duration:.001ms!important;animation-iteration-count:1!important}}._backdrop_e8yb0_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0811227a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._modal_e8yb0_2{position:relative;width:min(590px,100%);max-height:min(820px,calc(100vh - 28px));overflow:auto;padding:26px;border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--line));border-radius:22px;color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow)}._close_e8yb0_3{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--panel);cursor:pointer}._header_e8yb0_4{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding-right:36px}._header_e8yb0_4 h2{font-size:20px}._header_e8yb0_4 p{margin-top:5px;color:var(--muted);font-size:13px}._icon_e8yb0_4{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--violet));box-shadow:0 10px 28px var(--glow-blue)}._summary_e8yb0_5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}._summary_e8yb0_5>div{min-width:0;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}._summary_e8yb0_5 span{display:block;color:var(--muted);font-size:12px}._summary_e8yb0_5 strong{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--cyan);font-size:16px;white-space:nowrap}._summary_e8yb0_5 b{display:block;margin-top:4px;color:var(--text-soft);font-size:10px;white-space:nowrap}._milestones_e8yb0_6{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}._milestone_e8yb0_6{text-align:center;color:var(--muted);font-size:11px}._milestone_e8yb0_6 strong{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 5px;border:1px solid var(--line-strong);border-radius:50%;font-size:13px}._milestone_e8yb0_6 span,._milestone_e8yb0_6 em{display:block}._milestone_e8yb0_6 em{margin-top:2px;color:var(--text-soft);font-style:normal}._reached_e8yb0_6{color:var(--text)}._reached_e8yb0_6 strong{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 18px var(--glow-cyan)}._reached_e8yb0_6 em{color:var(--cyan)}._primary_e8yb0_7{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;color:#fff;background:linear-gradient(105deg,var(--cyan),var(--blue),var(--violet));box-shadow:0 13px 34px var(--glow-blue);cursor:pointer;font:inherit;font-weight:760}._primary_e8yb0_7:disabled{cursor:default;opacity:.7}._error_e8yb0_7{margin:8px 0 0;color:var(--danger);font-size:12px;text-align:center}._calendar_e8yb0_8{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}._calendarHead_e8yb0_8{display:flex;align-items:center;justify-content:space-between;gap:10px}._calendarHead_e8yb0_8 h3{font-size:14px}._legend_e8yb0_8{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:10px}._legend_e8yb0_8>span{display:flex;align-items:center;gap:3px}._legend_e8yb0_8 i{width:7px;height:7px;border-radius:50%}._legendDone_e8yb0_8{color:var(--green)}._legendDone_e8yb0_8 i{background:var(--green);box-shadow:0 0 7px color-mix(in srgb,var(--green) 70%,transparent)}._legendToday_e8yb0_8{color:var(--cyan)}._legendToday_e8yb0_8 i{background:var(--cyan);box-shadow:0 0 7px var(--glow-cyan)}._legendMilestone_e8yb0_8{color:var(--violet)}._legendMilestone_e8yb0_8 i{background:var(--violet);box-shadow:0 0 7px color-mix(in srgb,var(--violet) 70%,transparent)}._weekdays_e8yb0_8,._days_e8yb0_8{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}._weekdays_e8yb0_8{margin:13px 0 5px;color:var(--muted);font-size:11px}._day_e8yb0_8{position:relative;display:grid;place-items:center;min-height:42px;border:1px solid transparent;border-radius:9px;color:var(--muted);font-size:12px}._day_e8yb0_8 b{font-weight:600}._day_e8yb0_8 small{position:absolute;bottom:2px;color:var(--cyan);font-size:9px}._day_e8yb0_8 svg{position:absolute;right:3px;bottom:3px;color:var(--green)}._done_e8yb0_8{background:color-mix(in srgb,var(--green) 21%,transparent);border-color:color-mix(in srgb,var(--green) 72%,transparent);color:var(--text)}._today_e8yb0_8{border-color:var(--cyan);box-shadow:0 0 14px var(--glow-cyan)}._milestoneDay_e8yb0_8{border-color:var(--violet);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 45%,transparent)}._loading_e8yb0_9{padding:38px 0;text-align:center;color:var(--muted)}@media(max-width:560px){._backdrop_e8yb0_1{padding:14px}._modal_e8yb0_2{padding:21px 17px 18px}._summary_e8yb0_5{gap:8px}._calendar_e8yb0_8{padding:13px 8px}._calendarHead_e8yb0_8{align-items:flex-start;flex-direction:column}._day_e8yb0_8{min-height:38px}._milestones_e8yb0_6{gap:4px}}._backdrop_1mhxs_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0811227a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._modal_1mhxs_2{position:relative;width:min(610px,100%);max-height:min(790px,calc(100vh - 28px));overflow:auto;padding:27px;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:22px;color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow)}._close_1mhxs_3{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--panel);cursor:pointer}._header_1mhxs_4{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding-right:38px}._header_1mhxs_4 h2{font-size:21px}._header_1mhxs_4 p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}._icon_1mhxs_4{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--violet),var(--blue),var(--cyan));box-shadow:0 10px 28px var(--glow-blue)}._loading_1mhxs_5{padding:58px 0 38px;text-align:center;color:var(--muted)}._ruleBanner_1mhxs_6{margin-top:21px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--cyan) 38%,var(--line));border-radius:15px;background:linear-gradient(120deg,color-mix(in srgb,var(--cyan) 11%,var(--panel)),color-mix(in srgb,var(--violet) 9%,var(--panel)))}._ruleBanner_1mhxs_6 strong,._ruleBanner_1mhxs_6 span{display:block}._ruleBanner_1mhxs_6 strong{color:var(--cyan);font-size:13px}._ruleBanner_1mhxs_6 span{margin-top:6px;color:var(--text-soft);font-size:12px;line-height:1.6}._stats_1mhxs_7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}._stats_1mhxs_7>div{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}._stats_1mhxs_7 svg{grid-row:1/3;color:var(--violet)}._stats_1mhxs_7 span{color:var(--muted);font-size:10px}._stats_1mhxs_7 strong{color:var(--text);font-size:15px;white-space:nowrap}._share_1mhxs_8{display:grid;gap:8px;margin-top:18px}._share_1mhxs_8 label{margin-top:3px;color:var(--text-soft);font-size:12px;font-weight:700}._copyRow_1mhxs_8{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 7px 7px 13px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}._copyRow_1mhxs_8 code{color:var(--cyan);font-size:18px;font-weight:850;letter-spacing:.16em}._copyRow_1mhxs_8>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}._copyRow_1mhxs_8 button{min-height:35px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid color-mix(in srgb,var(--cyan) 42%,var(--line));border-radius:10px;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,var(--panel));cursor:pointer;font:inherit;font-size:11px;font-weight:700}._rules_1mhxs_9{margin-top:18px;padding:15px 17px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}._rules_1mhxs_9 h3{font-size:13px}._rules_1mhxs_9 ol{margin:9px 0 0;padding-left:19px;color:var(--muted);font-size:11px;line-height:1.75}._error_1mhxs_9{margin:20px 0 0;color:var(--danger);font-size:12px;text-align:center}@media(max-width:560px){._backdrop_1mhxs_1{padding:13px}._modal_1mhxs_2{padding:22px 17px}._stats_1mhxs_7{grid-template-columns:1fr}._stats_1mhxs_7>div{grid-template-columns:auto 1fr auto}._stats_1mhxs_7 svg{grid-row:auto}._copyRow_1mhxs_8 code{font-size:16px}._copyRow_1mhxs_8 button{padding:0 9px}}._backdrop_66ebi_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0811227a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._modal_66ebi_2{position:relative;width:min(430px,100%);padding:27px;border:1px solid color-mix(in srgb,var(--cyan) 32%,var(--line));border-radius:22px;color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow)}._close_66ebi_3{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--panel);cursor:pointer}._header_66ebi_4{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding-right:38px}._header_66ebi_4 h2{font-size:21px}._header_66ebi_4 p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}._icon_66ebi_4{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--violet));box-shadow:0 10px 28px var(--glow-blue)}._loading_66ebi_5,._empty_66ebi_5{padding:52px 10px 30px;text-align:center;color:var(--muted);font-size:13px}._qrWrap_66ebi_5{display:flex;flex-direction:column;align-items:center;margin-top:23px;text-align:center}._qrFrame_66ebi_5{width:min(278px,78vw);aspect-ratio:1;padding:12px;border:1px solid color-mix(in srgb,var(--cyan) 44%,var(--line));border-radius:19px;background:#fff;box-shadow:0 17px 45px var(--glow-blue)}._qrFrame_66ebi_5 img{display:block;width:100%;height:100%;border-radius:9px;object-fit:contain}._qrWrap_66ebi_5 strong{margin-top:18px;color:var(--text);font-size:15px}._qrWrap_66ebi_5 span{margin-top:6px;color:var(--muted);font-size:11px}._error_66ebi_5{margin:18px 0 0;color:var(--danger);font-size:12px;text-align:center}@media(max-width:480px){._backdrop_66ebi_1{padding:13px}._modal_66ebi_2{padding:22px 17px}._qrFrame_66ebi_5{width:min(250px,76vw)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--angle:0deg}}}@layer theme{:root,:host{--font-sans:"Inter", "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-30{z-index:30}.z-\[1300\]{z-index:1300}.z-\[1400\]{z-index:1400}.m-0{margin:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.ml-1{margin-left:var(--spacing)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[440px\]{max-width:440px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[appSelectDown_\.14s_ease-out\]{animation:.14s ease-out appSelectDown}.animate-\[appSelectUp_\.14s_ease-out\]{animation:.14s ease-out appSelectUp}.animate-\[tipIn_\.18s_ease-out\]{animation:.18s ease-out tipIn}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[20px\]{border-radius:20px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[color-mix\(in_srgb\,var\(--cyan\)_26\%\,var\(--line\)\)\]{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--cyan\)_26\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--cyan) 26%,var(--line))}}.border-\[var\(--cyan\)\]{border-color:var(--cyan)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--green\)\]{border-color:var(--green)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--warning\)\]{border-color:var(--warning)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--cyan\)_9\%\,transparent\)\]{background-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--cyan\)_9\%\,transparent\)\]{background-color:color-mix(in srgb,var(--cyan) 9%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--panel-strong\)_56\%\,transparent\)\]{background-color:var(--panel-strong)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--panel-strong\)_56\%\,transparent\)\]{background-color:color-mix(in srgb,var(--panel-strong) 56%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--panel-strong\)_72\%\,transparent\)\]{background-color:var(--panel-strong)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--panel-strong\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--panel-strong) 72%,transparent)}}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-\[var\(--panel-strong\)\]{background-color:var(--panel-strong)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/45{background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.bg-\[linear-gradient\(90deg\,var\(--cyan\)\,var\(--blue\)\,var\(--violet\)\)\]{background-image:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet))}.bg-\[linear-gradient\(105deg\,var\(--cyan\)\,var\(--blue\)\,var\(--violet\)\,var\(--cyan\)\)\]{background-image:linear-gradient(105deg,var(--cyan),var(--blue),var(--violet),var(--cyan))}.bg-\[radial-gradient\(circle_at_12\%_0\,color-mix\(in_srgb\,var\(--cyan\)_10\%\,transparent\)\,transparent_42\%\)\,radial-gradient\(circle_at_90\%_0\,color-mix\(in_srgb\,var\(--violet\)_10\%\,transparent\)\,transparent_44\%\)\]{background-image:radial-gradient(circle at 12% 0,var(--cyan),transparent 42%),radial-gradient(circle at 90% 0,var(--violet),transparent 44%)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(circle_at_12\%_0\,color-mix\(in_srgb\,var\(--cyan\)_10\%\,transparent\)\,transparent_42\%\)\,radial-gradient\(circle_at_90\%_0\,color-mix\(in_srgb\,var\(--violet\)_10\%\,transparent\)\,transparent_44\%\)\]{background-image:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 42%),radial-gradient(circle at 90% 0,color-mix(in srgb,var(--violet) 10%,transparent),transparent 44%)}}.bg-\[length\:280\%_100\%\]{background-size:280% 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--cyan\)\]{color:var(--cyan)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-soft\)\]{color:var(--text-soft)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.shadow-\[0_0_22px_color-mix\(in_srgb\,var\(--cyan\)_10\%\,transparent\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,var(--cyan))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0_22px_color-mix\(in_srgb\,var\(--cyan\)_10\%\,transparent\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,color-mix(in srgb,var(--cyan) 10%,transparent))}}.shadow-\[0_0_22px_color-mix\(in_srgb\,var\(--cyan\)_10\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_13px_34px_color-mix\(in_srgb\,var\(--blue\)_27\%\,transparent\)\,0_0_24px_color-mix\(in_srgb\,var\(--cyan\)_17\%\,transparent\)\]{--tw-shadow:0 13px 34px var(--tw-shadow-color,var(--blue)), 0 0 24px var(--tw-shadow-color,var(--cyan))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_13px_34px_color-mix\(in_srgb\,var\(--blue\)_27\%\,transparent\)\,0_0_24px_color-mix\(in_srgb\,var\(--cyan\)_17\%\,transparent\)\]{--tw-shadow:0 13px 34px var(--tw-shadow-color,color-mix(in srgb,var(--blue) 27%,transparent)), 0 0 24px var(--tw-shadow-color,color-mix(in srgb,var(--cyan) 17%,transparent))}}.shadow-\[0_13px_34px_color-mix\(in_srgb\,var\(--blue\)_27\%\,transparent\)\,0_0_24px_color-mix\(in_srgb\,var\(--cyan\)_17\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,\.18\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,\.28\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(0\,0\,0\,\.28\)\,0_0_36px_color-mix\(in_srgb\,var\(--cyan\)_8\%\,transparent\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#00000047), 0 0 36px var(--tw-shadow-color,var(--cyan))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_30px_90px_rgba\(0\,0\,0\,\.28\)\,0_0_36px_color-mix\(in_srgb\,var\(--cyan\)_8\%\,transparent\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#00000047), 0 0 36px var(--tw-shadow-color,color-mix(in srgb,var(--cyan) 8%,transparent))}}.shadow-\[0_30px_90px_rgba\(0\,0\,0\,\.28\)\,0_0_36px_color-mix\(in_srgb\,var\(--cyan\)_8\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[color-mix\(in_srgb\,var\(--cyan\)_34\%\,var\(--line\)\)\]:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--cyan\)_34\%\,var\(--line\)\)\]:hover{border-color:color-mix(in srgb,var(--cyan) 34%,var(--line))}}.hover\:border-\[var\(--cyan\)\]:hover{border-color:var(--cyan)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}}.focus-visible\:border-\[var\(--cyan\)\]:focus-visible{border-color:var(--cyan)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--cyan\)_13\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--cyan\)_13\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--cyan) 13%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}@media(min-width:40rem){.sm\:block{display:block}}@media(min-width:64rem){.lg\:hidden{display:none}}}:root{color-scheme:light;--page-bg:#eef5ff;--page-bg-2:#f8fbff;--sidebar-bg:#f9fcffc2;--panel:#ffffffb8;--panel-strong:#ffffffe6;--panel-solid:#fff;--input-bg:#f8fbffd1;--text:#102039;--text-soft:#354760;--muted:#75849a;--line:#455d7f24;--line-strong:#455d7f38;--cyan:#0dcfbe;--cyan-2:#5cf1e6;--blue:#5277f6;--violet:#a855f7;--pink:#ff6fb5;--green:#18b981;--danger:#e44b7d;--warning:#f59e0b;--shadow:0 24px 70px #425f8f21;--shadow-soft:0 12px 34px #425f8f17;--radius:20px;--ease:cubic-bezier(.2, .8, .2, 1);--grid-line:#4360860e;--glow-cyan:#0dcfbe38;--glow-blue:#5277f62e;--glow-violet:#a855f724}html[data-theme=dark]{color-scheme:dark;--page-bg:#050816;--page-bg-2:#081123;--sidebar-bg:#040a18c7;--panel:#0a1426c2;--panel-strong:#0c182eed;--panel-solid:#0a1326;--input-bg:#0309168a;--text:#edf7ff;--text-soft:#bdcbe0;--muted:#8596ad;--line:#91aedc29;--line-strong:#91aedc42;--cyan:#21f6e7;--cyan-2:#5dfbf0;--blue:#4c7dff;--violet:#c13cff;--pink:#ff65bd;--green:#38e5a5;--danger:#ff4e88;--warning:#ffb84a;--shadow:0 28px 80px #0000004f;--shadow-soft:0 16px 40px #0000003d;--grid-line:#ffffff06;--glow-cyan:#21f6e72e;--glow-blue:#4c7dff33;--glow-violet:#c13cff2e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page-bg:#050816;--page-bg-2:#081123;--sidebar-bg:#040a18c7;--panel:#0a1426c2;--panel-strong:#0c182eed;--panel-solid:#0a1326;--input-bg:#0309168a;--text:#edf7ff;--text-soft:#bdcbe0;--muted:#8596ad;--line:#91aedc29;--line-strong:#91aedc42;--cyan:#21f6e7;--cyan-2:#5dfbf0;--blue:#4c7dff;--violet:#c13cff;--pink:#ff65bd;--green:#38e5a5;--danger:#ff4e88;--warning:#ffb84a;--shadow:0 28px 80px #0000004f;--shadow-soft:0 16px 40px #0000003d;--grid-line:#ffffff06;--glow-cyan:#21f6e72e;--glow-blue:#4c7dff33;--glow-violet:#c13cff2e}}*,:before,:after{box-sizing:border-box}html{min-width:320px}.aurora{pointer-events:none;filter:blur(70px);opacity:.52;z-index:-1;border-radius:50%;width:44vw;min-width:420px;height:44vw;min-height:420px;animation:14s ease-in-out infinite alternate auroraMove;position:fixed}.aurora.a1{background:conic-gradient(from 40deg,transparent,var(--cyan),var(--blue),var(--violet),transparent);top:-24vw;right:-8vw}.aurora.a2{background:conic-gradient(from 170deg,transparent,var(--pink),var(--blue),var(--cyan),transparent);animation-delay:-6s;bottom:-30vw;left:28vw}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 88% -5%,var(--glow-violet),transparent 31%),radial-gradient(circle at 20% 19%,var(--glow-cyan),transparent 25%),radial-gradient(circle at 66% 82%,var(--glow-blue),transparent 32%),linear-gradient(145deg,var(--page-bg),var(--page-bg-2));transition:background .5s var(--ease),color .35s var(--ease);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font:14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);z-index:-2;background-size:34px 34px;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 25%,#0000 92%);mask-image:linear-gradient(#000 25%,#0000 92%)}button,input,select,textarea{font:inherit}button{color:inherit}body.modal-scroll-lock{overflow:hidden}h1,h2,h3,p{margin:0}h1{letter-spacing:.2px;font-size:26px;line-height:1.2}h2{font-size:18px}h3{font-size:15px}@keyframes auroraMove{0%{transform:translate(-2%,-1%)rotate(-4deg)scale(.95)}to{transform:translate(4%,4%)rotate(7deg)scale(1.08)}}@keyframes gradientFlow{to{background-position:320% 0}}@keyframes shine{0%,22%{transform:translate(-130%)skew(-18deg)}55%,to{transform:translate(130%)skew(-18deg)}}@keyframes logoShine{0%,35%{transform:rotate(24deg)translate(-55%)}60%,to{transform:rotate(24deg)translate(55%)}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spinBorder{to{--angle:360deg}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toggleSpin{to{transform:rotate(360deg)}}@keyframes ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(1.25);z-index:20;height:100vh;transition:background .35s var(--ease),border-color .35s var(--ease);flex-direction:column;gap:24px;padding:22px 15px;display:flex;position:sticky;top:0}.brand{letter-spacing:.2px;align-items:center;gap:14px;padding:0 6px;font-size:27px;font-weight:850;display:flex}.brand-logo{color:#fff;background:linear-gradient(135deg,var(--cyan),var(--blue) 52%,var(--violet));width:54px;height:54px;box-shadow:0 8px 24px var(--glow-blue);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.brand-logo:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:4.8s ease-in-out infinite logoShine;position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;transform:rotate(24deg)translate(-45%)}.nav-label{color:var(--muted);margin-bottom:8px;padding:0 8px;font-size:12px}.nav{gap:7px;display:grid}.nav-item{width:100%;min-height:43px;color:var(--text-soft);cursor:pointer;transition:.28s var(--ease);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 11px;display:flex;position:relative}.nav-item:hover{background:var(--panel-solid);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.nav-item:hover{background:color-mix(in srgb,var(--panel-solid) 52%,transparent)}}.nav-item:hover{border-color:var(--line);box-shadow:var(--shadow-soft)}.nav-item.active{color:var(--cyan);background:linear-gradient(90deg,var(--cyan),var(--blue))}@supports (color:color-mix(in lab,red,red)){.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--cyan) 12%,transparent),color-mix(in srgb,var(--blue) 7%,transparent))}}.nav-item.active{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{border-color:color-mix(in srgb,var(--cyan) 30%,transparent)}}.nav-item.active{box-shadow:inset 0 0 24px var(--cyan),0 8px 24px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{box-shadow:inset 0 0 24px color-mix(in srgb,var(--cyan) 6%,transparent),0 8px 24px color-mix(in srgb,var(--cyan) 8%,transparent)}}.nav-item.active:before{content:"";background:linear-gradient(var(--cyan),var(--blue));width:3px;box-shadow:0 0 12px var(--cyan);border-radius:99px;position:absolute;top:9px;bottom:9px;left:-2px}.nav-icon{border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.nav-icon{background:color-mix(in srgb,var(--panel-solid) 58%,transparent)}}.sidebar-bottom{gap:10px;min-width:0;margin-top:auto;display:grid}.mobile-account-actions{display:none}.user-card{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-solid);width:100%;min-width:0;max-width:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.user-card{background:color-mix(in srgb,var(--panel-solid) 58%,transparent)}}.user-card{box-shadow:var(--shadow-soft);cursor:pointer;transition:.25s var(--ease);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.user-card:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.user-card:hover{border-color:color-mix(in srgb,var(--cyan) 35%,var(--line))}}.user-card:hover{transform:translateY(-1px)}.user-card-info{flex-direction:column;gap:3px;min-width:0;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:15px;font-weight:850;display:block;overflow:hidden}.user-card-balance{color:var(--muted);align-items:baseline;gap:3px;font-size:12px;display:flex}.user-card-balance .credit-value{font-size:15px;font-weight:800}.credit-value{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:23px;font-weight:850}.credit-recharge-btn{border:1px solid var(--cyan);border-radius:11px;flex:none;min-height:34px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.credit-recharge-btn{border:1px solid color-mix(in srgb,var(--cyan) 60%,transparent)}}.credit-recharge-btn{background:linear-gradient(135deg,var(--cyan),var(--blue))}@supports (color:color-mix(in lab,red,red)){.credit-recharge-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 85%,var(--blue)),color-mix(in srgb,var(--blue) 85%,var(--cyan)))}}.credit-recharge-btn{box-shadow:0 4px 14px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.credit-recharge-btn{box-shadow:0 4px 14px color-mix(in srgb,var(--cyan) 28%,transparent)}}.credit-recharge-btn{color:#fff;cursor:pointer;transition:.25s var(--ease);font-size:12px;font-weight:700}.credit-recharge-btn:hover{box-shadow:0 6px 20px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.credit-recharge-btn:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--cyan) 40%,transparent)}}.credit-recharge-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}main{min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.subtitle{color:var(--muted);margin-top:5px}.top-actions{align-items:center;gap:10px;display:flex}.pill{border:1px solid var(--line);background:var(--panel-solid);border-radius:13px;min-height:40px;padding:0 14px}@supports (color:color-mix(in lab,red,red)){.pill{background:color-mix(in srgb,var(--panel-solid) 70%,transparent)}}.pill{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-soft);transition:.28s var(--ease);align-items:center;gap:8px;display:inline-flex}.pill:hover{border-color:var(--cyan);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.pill:hover{border-color:color-mix(in srgb,var(--cyan) 35%,var(--line))}}.pill strong{color:var(--cyan)}.theme-toggle{cursor:pointer;justify-content:center;width:44px;min-width:44px;padding:0;position:relative;overflow:hidden}.theme-toggle:after{content:"";background:conic-gradient(transparent,var(--cyan),transparent 35%);position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%}@supports (color:color-mix(in lab,red,red)){.theme-toggle:after{background:conic-gradient(transparent,color-mix(in srgb,var(--cyan) 38%,transparent),transparent 35%)}}.theme-toggle:after{animation:6s linear infinite toggleSpin}.theme-toggle span{z-index:1;font-size:17px;position:relative}.checkin-entry{gap:6px}.checkin-entry svg{color:var(--cyan)}.referral-entry{cursor:pointer;gap:6px}.referral-entry svg{color:var(--violet)}.customer-service-entry{cursor:pointer;gap:6px}.customer-service-entry svg{color:var(--green)}.layout{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.frost-panel.tasks{flex-direction:column;min-height:0;display:flex;overflow:hidden}.frost-panel.tasks .panel-content{flex-direction:column;flex:1;min-height:0;display:flex}.frost-panel.tasks .task-grid{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.frost-panel.tasks .task-grid::-webkit-scrollbar{width:6px}.frost-panel.tasks .task-grid::-webkit-scrollbar-thumb{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.frost-panel.tasks .task-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cyan) 35%,transparent)}}.frost-panel.tasks .task-grid::-webkit-scrollbar-thumb{border-radius:99px}.frost-panel.tasks .task-grid::-webkit-scrollbar-track{background:0 0}.frost-panel{border-radius:var(--radius);background:linear-gradient(180deg,var(--panel),var(--panel-strong));position:relative}@supports (color:color-mix(in lab,red,red)){.frost-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-strong) 96%,transparent))}}.frost-panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.2);isolation:isolate;transition:background .4s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);overflow:hidden}.frost-panel:before{content:"";border-radius:inherit;background:linear-gradient(130deg,var(--cyan),transparent 28%,var(--blue) 57%,var(--violet));padding:1px;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.frost-panel:before{background:linear-gradient(130deg,color-mix(in srgb,var(--cyan) 58%,transparent),transparent 28%,color-mix(in srgb,var(--blue) 28%,transparent) 57%,color-mix(in srgb,var(--violet) 42%,transparent))}}.frost-panel:before{pointer-events:none;opacity:.75;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.frost-panel:after{content:"";background:radial-gradient(circle,var(--glow-cyan),transparent 68%);filter:blur(10px);pointer-events:none;z-index:-1;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;left:-150px}.panel-content{padding:16px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.status-bar{border-radius:12px;margin-bottom:14px;padding:10px 16px;font-size:12px;font-weight:600}.profile-dialog-head{padding-right:34px}.profile-dialog-head h2{color:var(--rk-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:850;overflow:hidden}.profile-dialog-head p{color:var(--rk-muted);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;margin:5px 0 0;font-size:11px;overflow:hidden}.profile-dialog-balance{border:1px solid var(--rk-border);background:var(--rk-bg-soft);border-radius:15px;margin-top:20px;padding:18px 16px}@supports (color:color-mix(in lab,red,red)){.profile-dialog-balance{background:color-mix(in srgb,var(--rk-bg-soft) 65%,transparent)}}.profile-dialog-balance{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.profile-dialog-balance .credit-value{background:linear-gradient(90deg,var(--rk-cyan),var(--rk-blue),var(--rk-violet));-webkit-background-clip:text;background-clip:text;font-size:32px}.profile-dialog-balance-label{color:var(--rk-muted);margin-top:2px;font-size:11px}.profile-dialog-recharge{border:1px solid var(--rk-cyan);min-height:36px;padding:0 18px}@supports (color:color-mix(in lab,red,red)){.profile-dialog-recharge{border:1px solid color-mix(in srgb,var(--rk-cyan) 60%,transparent)}}.profile-dialog-recharge{background:linear-gradient(135deg,var(--rk-cyan),var(--rk-blue));box-shadow:0 4px 14px var(--rk-cyan);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.profile-dialog-recharge{box-shadow:0 4px 14px color-mix(in srgb,var(--rk-cyan) 28%,transparent)}}.profile-dialog-recharge{color:#fff;cursor:pointer;font-size:12px;font-weight:700;transition:all .25s}.profile-dialog-recharge:hover{box-shadow:0 6px 20px var(--rk-cyan)}@supports (color:color-mix(in lab,red,red)){.profile-dialog-recharge:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--rk-cyan) 40%,transparent)}}.profile-dialog-recharge:hover{filter:brightness(1.06);transform:translateY(-1px)}.profile-dialog-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.profile-dialog-stats>div{border:1px solid var(--rk-border);background:var(--rk-bg-soft);border-radius:13px;padding:12px}@supports (color:color-mix(in lab,red,red)){.profile-dialog-stats>div{background:color-mix(in srgb,var(--rk-bg-soft) 55%,transparent)}}.profile-dialog-stats>div{text-align:center}.profile-dialog-stats strong{color:var(--rk-cyan);font-size:20px;font-weight:850;display:block}.profile-dialog-stats span{color:var(--rk-muted);margin-top:2px;font-size:11px;display:block}.profile-dialog-logout{border:1px solid var(--rk-danger);width:100%;min-height:40px;margin-top:18px}@supports (color:color-mix(in lab,red,red)){.profile-dialog-logout{border:1px solid color-mix(in srgb,var(--rk-danger) 45%,transparent)}}.profile-dialog-logout{background:var(--rk-danger);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.profile-dialog-logout{background:color-mix(in srgb,var(--rk-danger) 10%,transparent)}}.profile-dialog-logout{color:var(--rk-danger);cursor:pointer;font-size:13px;font-weight:700;transition:all .2s}.profile-dialog-logout:hover{background:var(--rk-danger);color:#fff;box-shadow:0 8px 20px var(--rk-danger)}@supports (color:color-mix(in lab,red,red)){.profile-dialog-logout:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--rk-danger) 30%,transparent)}}.preview-layout{flex-direction:column;gap:14px;display:flex}.preview-image{border:1px solid var(--rk-border);background:var(--rk-bg-soft);border-radius:16px;flex:1;place-items:center;min-height:0;display:grid}@supports (color:color-mix(in lab,red,red)){.preview-image{background:color-mix(in srgb,var(--rk-bg-soft) 55%,transparent)}}.preview-image{padding:14px}.preview-img{object-fit:contain;border-radius:10px;max-width:100%;max-height:72vh}.preview-loading,.preview-error{color:var(--rk-muted);padding:60px;font-size:13px}.preview-error{color:var(--rk-danger)}.preview-info{border-top:1px solid var(--rk-border);align-items:center;gap:16px;padding-top:14px;display:flex}.preview-info-main{flex:1;min-width:0}.preview-prompt{color:var(--rk-text);-webkit-line-clamp:2;word-break:break-word;-webkit-user-select:text;user-select:text;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.preview-meta{color:var(--rk-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:7px;font-size:11px;display:flex}.preview-meta i{opacity:.5;font-style:normal}.preview-download{border:1px solid var(--rk-cyan);flex:none;min-height:40px;padding:0 18px}@supports (color:color-mix(in lab,red,red)){.preview-download{border:1px solid color-mix(in srgb,var(--rk-cyan) 60%,transparent)}}.preview-download{background:linear-gradient(135deg,var(--rk-cyan),var(--rk-blue));box-shadow:0 4px 16px var(--rk-cyan);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.preview-download{box-shadow:0 4px 16px color-mix(in srgb,var(--rk-cyan) 28%,transparent)}}.preview-download{color:#fff;cursor:pointer;font-size:13px;font-weight:700;transition:all .25s}.preview-download:hover{box-shadow:0 6px 22px var(--rk-cyan)}@supports (color:color-mix(in lab,red,red)){.preview-download:hover{box-shadow:0 6px 22px color-mix(in srgb,var(--rk-cyan) 40%,transparent)}}.preview-download:hover{filter:brightness(1.06);transform:translateY(-1px)}.fields{flex-direction:column;gap:12px;display:flex}.field{margin-top:0}.panel-content form label{color:var(--text-soft);gap:6px;font-size:12px;font-weight:700;display:grid}.label-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.label-row label{font-weight:650}.muted{color:var(--muted)}.tiny{font-size:12px}.dropzone{border:1px dashed var(--line-strong);background:linear-gradient(135deg,var(--cyan),var(--blue)),var(--input-bg);position:relative}@supports (color:color-mix(in lab,red,red)){.dropzone{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 4%,transparent),color-mix(in srgb,var(--blue) 4%,transparent)),var(--input-bg)}}.dropzone{text-align:center;min-height:100px;color:var(--text-soft);transition:.3s var(--ease);cursor:pointer;border-radius:15px;place-items:center;display:grid;overflow:hidden}.dropzone:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:120%;height:60%;position:absolute;top:-80%;left:-10%}@supports (color:color-mix(in lab,red,red)){.dropzone:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan) 18%,transparent),transparent)}}.dropzone:after{transition:top .5s var(--ease);transform:rotate(-10deg)}.dropzone:hover{border-color:var(--cyan);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.dropzone:hover{border-color:color-mix(in srgb,var(--cyan) 58%,transparent)}}.dropzone:hover{box-shadow:inset 0 0 32px var(--cyan),0 12px 30px var(--blue)}@supports (color:color-mix(in lab,red,red)){.dropzone:hover{box-shadow:inset 0 0 32px color-mix(in srgb,var(--cyan) 5%,transparent),0 12px 30px color-mix(in srgb,var(--blue) 8%,transparent)}}.dropzone:hover:after{top:120%}.plus{color:var(--cyan);text-shadow:0 0 18px var(--cyan);font-size:31px;line-height:1}@supports (color:color-mix(in lab,red,red)){.plus{text-shadow:0 0 18px color-mix(in srgb,var(--cyan) 45%,transparent)}}.ref-thumbs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ref-thumb{border:1px solid var(--line);border-radius:10px;width:56px;height:56px;position:relative;overflow:hidden}.ref-thumb img{object-fit:cover;width:100%;height:100%}.ref-status{color:#fff;background:#00000073;border-radius:10px;place-items:center;font-size:10px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.ref-fail{background:#e44b7d99}.ref-remove{background:var(--danger);color:#fff;cursor:pointer;opacity:0;border:none;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;transition:opacity .2s;display:grid;position:absolute;top:-4px;right:-4px}.ref-thumb:hover .ref-remove{opacity:1}.ref-strip{border:1px dashed var(--line-strong);background:linear-gradient(135deg,var(--cyan),var(--blue)),var(--input-bg);border-radius:15px;align-items:center;gap:8px;min-height:72px;padding:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.ref-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 4%,transparent),color-mix(in srgb,var(--blue) 4%,transparent)),var(--input-bg)}}.ref-strip{transition:border-color .3s var(--ease);overflow:auto hidden}.ref-strip:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ref-strip:hover{border-color:color-mix(in srgb,var(--cyan) 40%,transparent)}}.ref-strip::-webkit-scrollbar{height:4px}.ref-strip::-webkit-scrollbar-track{background:0 0}.ref-strip::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.ref-strip-add{border:1px dashed var(--line-strong);width:56px;height:56px;color:var(--cyan);cursor:pointer;transition:.25s var(--ease);background:0 0;border-radius:10px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.ref-strip-add:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ref-strip-add:hover{border-color:color-mix(in srgb,var(--cyan) 60%,transparent)}}.ref-strip-add:hover{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ref-strip-add:hover{background:color-mix(in srgb,var(--cyan) 8%,transparent)}}.ref-strip-add:hover{transform:translateY(-1px)}.ref-strip-hint{color:var(--muted);white-space:nowrap;flex-shrink:0;padding:0 4px;font-size:12px}.circular-progress{pointer-events:none;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.circular-progress svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cp-track{stroke:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.cp-track{stroke:color-mix(in srgb,var(--cyan) 14%,transparent)}}.cp-ring{stroke:var(--cyan);filter:drop-shadow(0 0 6px var(--cyan))}@supports (color:color-mix(in lab,red,red)){.cp-ring{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cyan) 40%,transparent))}}.cp-ring{transition:stroke-dashoffset .12s ease-out}.cp-label{z-index:1;color:#fff;text-shadow:0 0 8px var(--cyan),0 1px 3px #00000080;font-size:11px;font-weight:700;position:relative}@supports (color:color-mix(in lab,red,red)){.cp-label{text-shadow:0 0 8px color-mix(in srgb,var(--cyan) 60%,transparent),0 1px 3px #00000080}}.cp-icon{z-index:1;font-size:16px;font-weight:800;line-height:1;position:relative}.circular-progress--uploading{background:#0000004d}.circular-progress--failed{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.circular-progress--failed{background:color-mix(in srgb,var(--danger) 7%,transparent)}}.circular-progress--failed{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.circular-progress--failed{border:1px solid color-mix(in srgb,var(--danger) 48%,transparent)}}.circular-progress--failed{box-shadow:0 0 26px var(--danger)}@supports (color:color-mix(in lab,red,red)){.circular-progress--failed{box-shadow:0 0 26px color-mix(in srgb,var(--danger) 10%,transparent)}}.circular-progress--failed .cp-icon{color:var(--danger)}textarea,select,input{width:100%;color:var(--text);background:var(--input-bg);border:1px solid var(--line);transition:.25s var(--ease);border-radius:12px;outline:none}textarea{resize:vertical;min-height:120px;padding:12px}select,input{min-height:42px;padding:0 12px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2375849a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px;font-size:13px}select:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){select:hover{border-color:color-mix(in srgb,var(--cyan) 45%,var(--line))}}select:hover{box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab,red,red)){select:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 7%,transparent)}}select option{background:var(--panel-solid);color:var(--text)}textarea:focus,select:focus,input:focus{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){textarea:focus,select:focus,input:focus{border-color:color-mix(in srgb,var(--cyan) 70%,transparent)}}textarea:focus,select:focus,input:focus{box-shadow:0 0 0 3px var(--cyan),0 10px 28px var(--blue)}@supports (color:color-mix(in lab,red,red)){textarea:focus,select:focus,input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 10%,transparent),0 10px 28px color-mix(in srgb,var(--blue) 7%,transparent)}}.divider{background:linear-gradient(90deg,var(--line-strong),transparent);height:1px;margin:10px 0 8px}.ratios{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.ratio{border:1px solid var(--line);background:var(--panel-solid);border-radius:11px;min-width:0;min-height:51px}@supports (color:color-mix(in lab,red,red)){.ratio{background:color-mix(in srgb,var(--panel-solid) 55%,transparent)}}.ratio{color:var(--muted);cursor:pointer;transition:.25s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.ratio:hover{color:var(--text);border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.ratio.unavailable{opacity:.35;cursor:not-allowed;filter:grayscale()}.ratio.unavailable:hover{color:var(--muted);border-color:var(--line);box-shadow:none;transform:none}.ratio.active{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ratio.active{border-color:color-mix(in srgb,var(--cyan) 65%,transparent)}}.ratio.active{background:linear-gradient(145deg,var(--cyan),var(--blue))}@supports (color:color-mix(in lab,red,red)){.ratio.active{background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 12%,transparent),color-mix(in srgb,var(--blue) 9%,transparent))}}.ratio.active{box-shadow:inset 0 0 22px var(--cyan),0 8px 24px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ratio.active{box-shadow:inset 0 0 22px color-mix(in srgb,var(--cyan) 7%,transparent),0 8px 24px color-mix(in srgb,var(--cyan) 10%,transparent)}}.ratio-shape{border:1.5px solid;border-radius:3px}.two-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.balance-row{color:var(--text-soft);justify-content:space-between;gap:12px;margin:16px 0 12px;display:flex}.generate-btn{cursor:pointer;letter-spacing:.5px;color:#fff;background:linear-gradient(105deg,var(--cyan),var(--blue),var(--violet),var(--pink),var(--cyan));width:100%;min-height:53px;box-shadow:0 14px 38px var(--blue),0 0 28px var(--cyan);background-size:320% 100%;border:0;border-radius:14px;font-size:16px;font-weight:850;animation:5s linear infinite gradientFlow;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.generate-btn{box-shadow:0 14px 38px color-mix(in srgb,var(--blue) 28%,transparent),0 0 28px color-mix(in srgb,var(--cyan) 20%,transparent)}}.generate-btn{transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease)}.generate-btn:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff14 38%,#ffffffe0,#ffffff14 62%,#0000 80%);animation:3.6s ease-in-out infinite shine;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;transform:translate(-130%)skew(-18deg)}.generate-btn:after{content:"";pointer-events:none;border:1px solid #ffffff59;border-radius:13px;position:absolute;top:1px;right:1px;bottom:1px;left:1px}.generate-btn:hover{filter:saturate(1.08);box-shadow:0 18px 48px var(--blue),0 0 40px var(--cyan);transform:translateY(-2px)scale(1.005)}@supports (color:color-mix(in lab,red,red)){.generate-btn:hover{box-shadow:0 18px 48px color-mix(in srgb,var(--blue) 34%,transparent),0 0 40px color-mix(in srgb,var(--cyan) 25%,transparent)}}.generate-btn:active{transform:translateY(0)scale(.99)}.redeem-row{grid-template-columns:1fr auto auto;gap:10px;margin-top:16px;display:grid}.redeem-input{min-height:42px}.redeem-btn{background:var(--cyan);border:none;border-radius:12px;min-height:42px;padding:0 16px}@supports (color:color-mix(in lab,red,red)){.redeem-btn{background:color-mix(in srgb,var(--cyan) 85%,var(--blue))}}.redeem-btn{color:#fff;cursor:pointer;transition:.25s var(--ease);font-weight:700}.redeem-btn:hover{box-shadow:0 6px 20px var(--cyan);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.redeem-btn:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--cyan) 25%,transparent)}}.redeem-btn:disabled{opacity:.5;cursor:default;transform:none}.redeem-link{border:1px solid var(--line);background:var(--panel-solid);border-radius:12px;min-height:42px;padding:0 16px}@supports (color:color-mix(in lab,red,red)){.redeem-link{background:color-mix(in srgb,var(--panel-solid) 55%,transparent)}}.redeem-link{color:var(--text-soft);transition:.25s var(--ease);place-items:center;font-size:13px;text-decoration:none;display:grid}.redeem-link:hover{border-color:var(--cyan);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.redeem-link:hover{border-color:color-mix(in srgb,var(--cyan) 40%,var(--line))}}.tasks{min-width:0}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:16px;min-width:0;position:relative}@supports (color:color-mix(in lab,red,red)){.task-card{background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}}.task-card{box-shadow:var(--shadow-soft);transition:transform .32s var(--ease),border-color .32s var(--ease),box-shadow .32s var(--ease);isolation:isolate;overflow:hidden}.task-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle,0deg),transparent 0 28%,var(--cyan) 34%,var(--blue) 42%,var(--violet) 50%,var(--pink) 55%,transparent 61% 100%);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}@supports (color:color-mix(in lab,red,red)){.task-card:before{background:conic-gradient(from var(--angle,0deg),transparent 0 28%,color-mix(in srgb,var(--cyan) 78%,transparent) 34%,color-mix(in srgb,var(--blue) 70%,transparent) 42%,color-mix(in srgb,var(--violet) 72%,transparent) 50%,color-mix(in srgb,var(--pink) 58%,transparent) 55%,transparent 61% 100%)}}.task-card:before{z-index:-2;opacity:0;transition:opacity .3s var(--ease);animation:5.5s linear infinite paused spinBorder}.task-card:after{content:"";background:var(--panel-strong);border-radius:15px;position:absolute;top:1px;right:1px;bottom:1px;left:1px}@supports (color:color-mix(in lab,red,red)){.task-card:after{background:color-mix(in srgb,var(--panel-strong) 94%,transparent)}}.task-card:after{z-index:-1;transition:background .35s var(--ease)}.task-card:hover{box-shadow:0 22px 48px var(--blue),0 0 30px var(--cyan);border-color:#0000;transform:translateY(-6px)}@supports (color:color-mix(in lab,red,red)){.task-card:hover{box-shadow:0 22px 48px color-mix(in srgb,var(--blue) 14%,transparent),0 0 30px color-mix(in srgb,var(--cyan) 10%,transparent)}}.task-card:hover:before{opacity:1;animation-play-state:running}.cover{aspect-ratio:16/10;background:var(--input-bg);cursor:pointer;position:relative;overflow:hidden}.cover:after{content:"";background:linear-gradient(to top,var(--panel-solid),transparent 58%),linear-gradient(115deg,#ffffff24,transparent 45%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.cover:after{background:linear-gradient(to top,color-mix(in srgb,var(--panel-solid) 28%,transparent),transparent 58%),linear-gradient(115deg,#ffffff24,transparent 45%)}}.cover:after{pointer-events:none}.cover-img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cover-art{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.cover-art:before{content:"";background:radial-gradient(circle at 25% 30%,#fffc,#0000 12%),radial-gradient(circle at 67% 47%,#ffffff59,#0000 17%),conic-gradient(from 80deg,#182b56,#5d7ee7,#52ead4,#9b62e8,#182b56);animation:12s ease-in-out infinite alternate artMove;position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%}@keyframes artMove{0%{transform:scale(1.02)rotate(-2deg)}to{transform:scale(1.14)rotate(3deg)}}.poster-copy{z-index:1;text-align:center;color:#fff;text-shadow:0 4px 20px #00000061;position:relative}.poster-copy strong{letter-spacing:1px;font-size:18px;display:block}.poster-copy span{opacity:.9;font-size:11px}.task-body{z-index:1;padding:10px;position:relative}.meta{color:var(--muted);margin:2px 0 5px;font-size:12px}.status{align-items:center;gap:6px;font-size:12px;display:inline-flex}.dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.status.done{color:var(--green)}.status.running{color:var(--cyan)}.status.fail{color:var(--danger)}.card-actions{align-items:stretch;gap:6px;margin-top:8px;display:flex}.card-actions .ghost-btn{min-height:30px;padding:0 10px;font-size:11px}.card-actions .grow{flex:1;min-width:0}.dropdown-wrap{position:relative}.more-btn{letter-spacing:2px;place-items:center;width:42px;min-width:42px;padding:0;font-size:14px;display:grid}.dropdown-menu{border:1px solid var(--line);background:var(--panel-solid);min-width:100px;box-shadow:var(--shadow-soft);z-index:50;border-radius:10px;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden}.dropdown-menu button{text-align:left;width:100%;color:var(--text-soft);cursor:pointer;transition:.15s var(--ease);white-space:nowrap;background:0 0;border:none;padding:8px 14px;font-size:12px;display:block}.dropdown-menu button:hover{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.dropdown-menu button:hover{background:color-mix(in srgb,var(--cyan) 8%,var(--panel-solid))}}.dropdown-menu button:hover{color:var(--cyan)}.dropdown-menu button.danger{color:var(--danger)}.dropdown-menu button.danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dropdown-menu button.danger:hover{background:color-mix(in srgb,var(--danger) 8%,var(--panel-solid))}}.dropdown-menu button.danger:hover{color:var(--danger)}.ghost-btn{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;min-height:34px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.ghost-btn{background:color-mix(in srgb,var(--panel-solid) 55%,transparent)}}.ghost-btn{cursor:pointer;transition:.2s var(--ease);color:var(--text-soft);font-size:12px}.ghost-btn:hover{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ghost-btn:hover{border-color:color-mix(in srgb,var(--cyan) 45%,transparent)}}.ghost-btn:hover{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.ghost-btn:hover{background:color-mix(in srgb,var(--cyan) 6%,var(--panel-solid))}}.ghost-btn:hover{transform:translateY(-1px)}.task-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.task-pagination .ghost-btn:disabled{opacity:.5;cursor:default;transform:none}.progress{background:var(--text);border-radius:99px;height:8px}@supports (color:color-mix(in lab,red,red)){.progress{background:color-mix(in srgb,var(--text) 8%,transparent)}}.progress{margin-top:9px;overflow:hidden}.progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));width:62%;height:100%;box-shadow:0 0 16px var(--cyan);background-size:220% 100%;animation:2.5s linear infinite gradientFlow;display:block}@supports (color:color-mix(in lab,red,red)){.progress>span{box-shadow:0 0 16px color-mix(in srgb,var(--cyan) 32%,transparent)}}.state-card{text-align:center;background:radial-gradient(circle at 50% 35%,var(--violet),transparent 32%),var(--panel-strong);place-items:center;min-height:260px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.state-card{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--violet) 11%,transparent),transparent 32%),color-mix(in srgb,var(--panel-strong) 88%,transparent)}}.spinner{border:4px solid var(--cyan);border-radius:50%;width:42px;height:42px;margin:0 auto 14px}@supports (color:color-mix(in lab,red,red)){.spinner{border:4px solid color-mix(in srgb,var(--cyan) 14%,transparent)}}.spinner{border-top-color:var(--cyan);border-right-color:var(--blue);filter:drop-shadow(0 0 8px var(--cyan));animation:1s linear infinite spin}@supports (color:color-mix(in lab,red,red)){.spinner{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--cyan) 30%,transparent))}}.fail-icon{width:44px;height:44px;color:var(--danger);border:1px solid var(--danger);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.fail-icon{border:1px solid color-mix(in srgb,var(--danger) 48%,transparent)}}.fail-icon{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.fail-icon{background:color-mix(in srgb,var(--danger) 7%,transparent)}}.fail-icon{box-shadow:0 0 26px var(--danger)}@supports (color:color-mix(in lab,red,red)){.fail-icon{box-shadow:0 0 26px color-mix(in srgb,var(--danger) 10%,transparent)}}.fail-icon{font-size:24px}.expired-icon{width:44px;height:44px;color:var(--warning);border:1px solid var(--warning);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.expired-icon{border:1px solid color-mix(in srgb,var(--warning) 48%,transparent)}}.expired-icon{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.expired-icon{background:color-mix(in srgb,var(--warning) 7%,transparent)}}.expired-icon{box-shadow:0 0 26px var(--warning)}@supports (color:color-mix(in lab,red,red)){.expired-icon{box-shadow:0 0 26px color-mix(in srgb,var(--warning) 12%,transparent)}}.empty-state{text-align:center;place-items:center;min-height:200px;padding:22px;display:grid}.line-clamp-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.translation-workspace{min-width:0}.translation-layout{grid-template-columns:minmax(360px,.94fr) minmax(420px,1.06fr);align-items:start;gap:22px;display:grid}.translation-queue-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.translation-queue-panel .panel-content{flex-direction:column;flex:1;min-height:0;display:flex}.translation-queue-panel .translation-batch-list{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.translation-queue-panel .translation-batch-list::-webkit-scrollbar{width:6px}.translation-queue-panel .translation-batch-list::-webkit-scrollbar-thumb{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-queue-panel .translation-batch-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cyan) 35%,transparent)}}.translation-queue-panel .translation-batch-list::-webkit-scrollbar-thumb{border-radius:99px}.translation-queue-panel .translation-batch-list::-webkit-scrollbar-track{background:0 0}.translation-create-panel,.translation-queue-panel,.translation-history-panel{min-width:0}.translation-create-panel .panel-head,.translation-queue-panel .panel-head,.translation-history-panel .panel-head{align-items:flex-start}.translation-panel-subtitle{margin-top:5px}.translation-badge{border:1px solid var(--line);background:var(--panel-solid);border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.translation-badge{background:color-mix(in srgb,var(--panel-solid) 58%,transparent)}}.translation-badge{color:var(--muted);white-space:nowrap;font-size:12px}.translation-badge.done{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.translation-badge.done{border-color:color-mix(in srgb,var(--green) 32%,transparent)}}.translation-badge.done{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.translation-badge.done{background:color-mix(in srgb,var(--green) 10%,transparent)}}.translation-badge.done{color:var(--green)}.translation-badge.running{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-badge.running{border-color:color-mix(in srgb,var(--cyan) 32%,transparent)}}.translation-badge.running{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-badge.running{background:color-mix(in srgb,var(--cyan) 10%,transparent)}}.translation-badge.running{color:var(--cyan)}.translation-badge.fail{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.translation-badge.fail{border-color:color-mix(in srgb,var(--danger) 32%,transparent)}}.translation-badge.fail{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.translation-badge.fail{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.translation-badge.fail{color:var(--danger)}.translation-badge.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.translation-badge.warning{border-color:color-mix(in srgb,var(--warning) 32%,transparent)}}.translation-badge.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.translation-badge.warning{background:color-mix(in srgb,var(--warning) 10%,transparent)}}.translation-badge.warning{color:var(--warning)}.translation-heading-count{color:var(--cyan);font-size:13px}.translation-settings-group+.translation-settings-group{margin-top:18px}.translation-group-title{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 9px;font-size:11px;font-weight:800;display:flex}.translation-group-title:after{background:linear-gradient(90deg,var(--line-strong),transparent);content:"";flex:1;height:1px}.translation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.translation-form-grid label,.translation-prompt-editor-label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:650;display:grid}.translation-form-grid input,.translation-form-grid select{min-height:42px}.translation-batch-form-grid label:last-child{grid-column:span 1}.translation-prompt-row,.translation-submit-bar{border:1px solid var(--line);background:var(--panel-solid);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.translation-prompt-row,.translation-submit-bar{background:color-mix(in srgb,var(--panel-solid) 48%,transparent)}}.translation-prompt-row strong,.translation-submit-bar strong,.translation-prompt-row span,.translation-submit-bar span{display:block}.translation-prompt-row strong,.translation-submit-bar strong{color:var(--text)}.translation-prompt-row span,.translation-submit-bar span{color:var(--muted);margin-top:4px;font-size:12px}.translation-prompt-row.custom{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.translation-prompt-row.custom{border-color:color-mix(in srgb,var(--warning) 38%,transparent)}}.translation-prompt-row.custom{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.translation-prompt-row.custom{background:color-mix(in srgb,var(--warning) 8%,transparent)}}.translation-prompt-row .ghost-btn,.translation-queue-toolbar .ghost-btn{flex:none}.translation-strip{border:1px dashed var(--line-strong);background:linear-gradient(135deg,var(--cyan),var(--blue)),var(--input-bg);border-radius:15px;flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:140px;margin-top:18px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.translation-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 4%,transparent),color-mix(in srgb,var(--blue) 4%,transparent)),var(--input-bg)}}.translation-strip{transition:border-color .3s var(--ease);overflow-y:auto}.translation-strip:hover,.translation-strip.dragging{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-strip:hover,.translation-strip.dragging{border-color:color-mix(in srgb,var(--cyan) 50%,transparent)}}.translation-strip::-webkit-scrollbar{width:4px}.translation-strip::-webkit-scrollbar-track{background:0 0}.translation-strip::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.translation-strip-item{text-align:center;width:56px;position:relative}.translation-strip-thumb{border:1px solid var(--line);background:var(--text);border-radius:10px;width:56px;height:56px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.translation-strip-thumb{background:color-mix(in srgb,var(--text) 5%,transparent)}}.translation-strip-thumb img{object-fit:cover;width:100%;height:100%;display:block}.translation-strip-item span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.translation-strip-remove{background:var(--danger);color:#fff;cursor:pointer;opacity:0;border:none;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;transition:opacity .2s;display:grid;position:absolute;top:-4px;right:-4px}.translation-strip-item:hover .translation-strip-remove{opacity:1}.translation-strip-add{border:1px dashed var(--line-strong);width:56px;height:56px;color:var(--cyan);cursor:pointer;transition:.25s var(--ease);background:0 0;border-radius:10px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.translation-strip-add:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-strip-add:hover{border-color:color-mix(in srgb,var(--cyan) 60%,transparent)}}.translation-strip-add:hover{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-strip-add:hover{background:color-mix(in srgb,var(--cyan) 8%,transparent)}}.translation-strip-add:hover{transform:translateY(-1px)}.translation-strip-hint{height:56px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 4px;font-size:12px;display:flex}.translation-dropzone{border:1px dashed var(--line-strong);background:linear-gradient(135deg,var(--cyan),var(--blue)),var(--input-bg);border-radius:15px;place-items:center;width:100%;min-height:180px;margin-top:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.translation-dropzone{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 5%,transparent),color-mix(in srgb,var(--blue) 5%,transparent)),var(--input-bg)}}.translation-dropzone{color:var(--text-soft);cursor:pointer;transition:.3s var(--ease)}.translation-dropzone:after{background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:120%;height:60%;position:absolute;top:-80%;left:-10%}@supports (color:color-mix(in lab,red,red)){.translation-dropzone:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan) 18%,transparent),transparent)}}.translation-dropzone:after{content:"";transition:top .5s var(--ease);transform:rotate(-10deg)}.translation-dropzone:hover:not(:disabled),.translation-dropzone:focus-visible:not(:disabled){border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-dropzone:hover:not(:disabled),.translation-dropzone:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--cyan) 58%,transparent)}}.translation-dropzone:hover:not(:disabled),.translation-dropzone:focus-visible:not(:disabled){box-shadow:inset 0 0 32px var(--cyan),0 12px 30px var(--blue)}@supports (color:color-mix(in lab,red,red)){.translation-dropzone:hover:not(:disabled),.translation-dropzone:focus-visible:not(:disabled){box-shadow:inset 0 0 32px color-mix(in srgb,var(--cyan) 5%,transparent),0 12px 30px color-mix(in srgb,var(--blue) 8%,transparent)}}.translation-dropzone:hover:not(:disabled),.translation-dropzone:focus-visible:not(:disabled){transform:translateY(-2px)}.translation-dropzone:hover:not(:disabled):after,.translation-dropzone:focus-visible:not(:disabled):after{top:120%}.translation-dropzone:disabled{cursor:wait;opacity:.7}.translation-dropzone-plus{z-index:1;color:var(--cyan);text-shadow:0 0 18px var(--cyan);font-size:31px;line-height:1;position:relative}@supports (color:color-mix(in lab,red,red)){.translation-dropzone-plus{text-shadow:0 0 18px color-mix(in srgb,var(--cyan) 45%,transparent)}}.translation-dropzone strong,.translation-dropzone>span:last-child{z-index:1;position:relative}.translation-dropzone>span:last-child{color:var(--muted);margin-top:4px;font-size:12px}.translation-staged-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.translation-staged-item{border:1px solid var(--line);background:var(--panel-solid);border-radius:12px;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.translation-staged-item{background:color-mix(in srgb,var(--panel-solid) 48%,transparent)}}.translation-staged-item{box-shadow:var(--shadow-soft)}.translation-staged-thumb{aspect-ratio:1;background:var(--text);position:relative}@supports (color:color-mix(in lab,red,red)){.translation-staged-thumb{background:color-mix(in srgb,var(--text) 5%,transparent)}}.translation-staged-thumb{border-radius:10px;overflow:hidden}.translation-staged-thumb img,.translation-staged-thumb .translation-image-placeholder{object-fit:cover;width:100%;height:100%;display:block}.translation-staged-item>span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:11px;display:block;overflow:hidden}.translation-staged-item>button{color:#fff;cursor:pointer;background:#0000007a;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.translation-submit-bar{background:linear-gradient(90deg,var(--cyan),var(--blue));align-items:center}@supports (color:color-mix(in lab,red,red)){.translation-submit-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--cyan) 7%,transparent),color-mix(in srgb,var(--blue) 7%,transparent))}}.translation-submit-button{min-width:146px;min-height:44px;padding:0 16px;font-size:13px}.translation-submit-button:disabled,.translation-dialog-actions .generate-btn:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.52;transform:none}.translation-queue-panel{min-height:600px}.translation-queue-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-4px 0 14px;display:flex}.translation-batch-list{align-content:start;gap:10px;display:grid}.translation-batch-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:16px;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.translation-batch-card{background:color-mix(in srgb,var(--panel-strong) 86%,transparent)}}.translation-batch-card{box-shadow:var(--shadow-soft);isolation:isolate;transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease)}.translation-batch-card:before{z-index:-2;border-radius:inherit;background:conic-gradient(from var(--angle,0deg),transparent 0 28%,var(--cyan) 34%,var(--blue) 42%,var(--violet) 50%,var(--pink) 55%,transparent 61% 100%);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}@supports (color:color-mix(in lab,red,red)){.translation-batch-card:before{background:conic-gradient(from var(--angle,0deg),transparent 0 28%,color-mix(in srgb,var(--cyan) 78%,transparent) 34%,color-mix(in srgb,var(--blue) 70%,transparent) 42%,color-mix(in srgb,var(--violet) 72%,transparent) 50%,color-mix(in srgb,var(--pink) 58%,transparent) 55%,transparent 61% 100%)}}.translation-batch-card:before{content:"";opacity:0;transition:opacity .3s var(--ease);animation:5.5s linear infinite paused spinBorder}.translation-batch-card:after{z-index:-1;background:var(--panel-strong);border-radius:15px;position:absolute;top:1px;right:1px;bottom:1px;left:1px}@supports (color:color-mix(in lab,red,red)){.translation-batch-card:after{background:color-mix(in srgb,var(--panel-strong) 94%,transparent)}}.translation-batch-card:after{content:""}.translation-batch-card:hover{box-shadow:0 22px 48px var(--blue),0 0 30px var(--cyan);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.translation-batch-card:hover{box-shadow:0 22px 48px color-mix(in srgb,var(--blue) 14%,transparent),0 0 30px color-mix(in srgb,var(--cyan) 10%,transparent)}}.translation-batch-card:hover{transform:translateY(-3px)}.translation-batch-card:hover:before{opacity:1;animation-play-state:running}.translation-batch-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:9px 12px;display:flex}.translation-batch-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 0 150px;margin:0;font-size:12px;font-weight:750;overflow:hidden}.translation-batch-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:11px;overflow:hidden}.translation-batch-credits{color:var(--text-soft);white-space:nowrap;flex:none;margin:0;font-size:11px}.translation-batch-body{grid-template-columns:minmax(0,1fr) 104px;min-height:90px;display:grid}.translation-image-track{align-items:flex-start;gap:6px;min-width:0;padding:8px 10px 9px;display:flex;overflow-x:auto}.translation-track-item{min-width:0;color:var(--text-soft);cursor:pointer;flex:0 0 68px}.translation-track-thumb{border:1px solid var(--line);background:var(--text);border-radius:9px;width:64px;height:64px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.translation-track-thumb{background:color-mix(in srgb,var(--text) 5%,transparent)}}.translation-track-thumb img,.translation-track-thumb .translation-image-placeholder{object-fit:contain;width:100%;height:100%;display:block}.translation-image-placeholder{color:var(--muted);text-align:center;place-items:center;padding:8px;font-size:11px;display:grid!important}.translation-image-placeholder.failed{color:var(--danger)}.translation-thumb-spinner{pointer-events:none;background:var(--panel-solid);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.translation-thumb-spinner{background:color-mix(in srgb,var(--panel-solid) 30%,transparent)}}.translation-thumb-spinner{border-radius:inherit}.spinner.sm{border-width:3px;width:26px;height:26px;margin:0}.translation-thumb-actions{pointer-events:none;gap:4px;display:flex;position:absolute;bottom:3px;right:3px}.translation-thumb-actions button{cursor:pointer;pointer-events:auto;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;font-size:13px;line-height:1;display:grid}.translation-thumb-actions button.download{border:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-thumb-actions button.download{border:1px solid color-mix(in srgb,var(--cyan) 60%,transparent)}}.translation-thumb-actions button.download{background:linear-gradient(135deg,var(--cyan),var(--blue))}@supports (color:color-mix(in lab,red,red)){.translation-thumb-actions button.download{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 85%,var(--blue)),color-mix(in srgb,var(--blue) 85%,var(--cyan)))}}.translation-thumb-actions button.download{box-shadow:0 2px 8px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-thumb-actions button.download{box-shadow:0 2px 8px color-mix(in srgb,var(--cyan) 35%,transparent)}}.translation-thumb-actions button.download{color:#fff}.translation-thumb-actions button.download:disabled{opacity:.5;cursor:default}.translation-thumb-actions button.retry{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.translation-thumb-actions button.retry{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent)}}.translation-thumb-actions button.retry{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.translation-thumb-actions button.retry{background:color-mix(in srgb,var(--danger) 16%,transparent)}}.translation-thumb-actions button.retry{color:var(--danger)}.translation-batch-actions{border-left:1px solid var(--line);background:var(--panel-solid);flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.translation-batch-actions{background:color-mix(in srgb,var(--panel-solid) 35%,transparent)}}.translation-batch-actions button{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;min-height:34px;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.translation-batch-actions button{background:color-mix(in srgb,var(--panel-solid) 52%,transparent)}}.translation-batch-actions button{color:var(--text-soft);cursor:pointer;text-align:center;font-size:11px}.translation-batch-actions button:hover:not(:disabled),.translation-pagination .ghost-btn:hover:not(:disabled){border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-batch-actions button:hover:not(:disabled),.translation-pagination .ghost-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--cyan) 45%,transparent)}}.translation-batch-actions button:hover:not(:disabled),.translation-pagination .ghost-btn:hover:not(:disabled){color:var(--cyan)}.translation-batch-actions button.download-all{border:1px solid var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-batch-actions button.download-all{border:1px solid color-mix(in srgb,var(--cyan) 60%,transparent)}}.translation-batch-actions button.download-all{background:linear-gradient(135deg,var(--cyan),var(--blue))}@supports (color:color-mix(in lab,red,red)){.translation-batch-actions button.download-all{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 85%,var(--blue)),color-mix(in srgb,var(--blue) 85%,var(--cyan)))}}.translation-batch-actions button.download-all{box-shadow:0 4px 14px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-batch-actions button.download-all{box-shadow:0 4px 14px color-mix(in srgb,var(--cyan) 28%,transparent)}}.translation-batch-actions button.download-all{color:#fff;font-weight:650}.translation-batch-actions button.download-all:hover:not(:disabled){color:#fff;border-color:var(--cyan);box-shadow:0 6px 18px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-batch-actions button.download-all:hover:not(:disabled){box-shadow:0 6px 18px color-mix(in srgb,var(--cyan) 38%,transparent)}}.translation-batch-actions button.download-all:hover:not(:disabled){filter:brightness(1.06)}.translation-batch-actions button:disabled,.translation-pagination button:disabled{cursor:not-allowed;opacity:.48}.translation-empty-state{min-height:160px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.translation-history-panel{margin-top:22px}.translation-history-controls,.translation-pagination,.translation-pagination>div{align-items:center;gap:8px;display:flex}.translation-history-controls select{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;min-height:34px;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.translation-history-controls select{background:color-mix(in srgb,var(--panel-solid) 52%,transparent)}}.translation-history-controls select{color:var(--text-soft);font-size:11px}.translation-history-list{gap:10px;display:grid}.translation-pagination{justify-content:center;margin-top:16px}.translation-pagination .ghost-btn.active{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-pagination .ghost-btn.active{border-color:color-mix(in srgb,var(--cyan) 45%,transparent)}}.translation-pagination .ghost-btn.active{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.translation-pagination .ghost-btn.active{background:color-mix(in srgb,var(--cyan) 8%,transparent)}}.translation-pagination .ghost-btn.active{color:var(--cyan)}.translation-notice{border:1px solid var(--line);background:var(--panel-solid);border-radius:12px;margin-bottom:12px;padding:10px 13px}@supports (color:color-mix(in lab,red,red)){.translation-notice{background:color-mix(in srgb,var(--panel-solid) 58%,transparent)}}.translation-notice{color:var(--text-soft);font-size:12px}.translation-notice.success{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.translation-notice.success{border-color:color-mix(in srgb,var(--green) 32%,transparent)}}.translation-notice.success{color:var(--green)}.translation-notice.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.translation-notice.error{border-color:color-mix(in srgb,var(--danger) 36%,transparent)}}.translation-notice.error{color:var(--danger)}.translation-notice.info{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.translation-notice.info{border-color:color-mix(in srgb,var(--blue) 36%,transparent)}}.translation-notice.info{color:var(--blue)}.translation-loading-panel{min-height:220px;color:var(--muted);place-items:center;display:grid}.translation-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0307129e;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.translation-dialog{border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--panel),var(--panel-strong));border-radius:20px;width:min(920px,100%);max-height:min(860px,92vh);padding:26px;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.translation-dialog{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-strong) 98%,transparent))}}.translation-dialog{box-shadow:var(--shadow)}.translation-dialog-close{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.translation-dialog-close{background:color-mix(in srgb,var(--panel-solid) 52%,transparent)}}.translation-dialog-close{color:var(--muted);cursor:pointer;font-size:20px}.translation-kicker{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.translation-dialog h2{color:var(--text);margin:7px 44px 18px 0}.translation-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.translation-detail-grid>div{gap:8px;min-width:0;display:grid}.translation-detail-grid strong{color:var(--text-soft);font-size:12px}.translation-detail-image{border:1px solid var(--line);background:var(--text);border-radius:14px;place-items:center;min-height:280px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.translation-detail-image{background:color-mix(in srgb,var(--text) 5%,transparent)}}.translation-detail-image img,.translation-detail-image .translation-image-placeholder{object-fit:contain;width:100%;height:min(58vh,520px)}.translation-detail-state{min-height:280px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.translation-error-copy,.translation-dialog-copy{color:var(--danger);font-size:12px;line-height:1.6}.translation-dialog-copy{color:var(--text-soft)}.translation-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.translation-dialog-actions .generate-btn,.translation-dialog-actions .ghost-btn{min-height:42px;padding:0 15px;font-size:12px}.translation-hl{color:var(--cyan);font-weight:800}.translation-prompt-dialog,.translation-confirm-dialog{width:min(460px,100%)}.translation-risk-box{border:1px solid var(--warning);gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.translation-risk-box{border:1px solid color-mix(in srgb,var(--warning) 38%,transparent)}}.translation-risk-box{background:var(--warning);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.translation-risk-box{background:color-mix(in srgb,var(--warning) 8%,transparent)}}.translation-risk-box p{color:var(--text-soft);font-size:12px;line-height:1.65}.translation-risk-box label{color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.translation-risk-box input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background-color:var(--panel-solid);cursor:pointer;width:16px;height:16px;min-height:0;transition:background .15s var(--ease),border-color .15s var(--ease);border-radius:5px;flex:none;margin-top:1px;padding:0}.translation-risk-box input[type=checkbox]:checked{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/10px 10px no-repeat,linear-gradient(120deg,var(--cyan),var(--violet));border-color:#0000}.translation-risk-box .generate-btn{width:fit-content;min-height:42px;padding:0 14px;font-size:12px}.translation-prompt-editor-label textarea{resize:vertical;min-height:260px;line-height:1.55}@media(max-width:1180px){.task-grid,.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app{grid-template-columns:76px minmax(0,1fr)}.brand span,.nav-item span:last-child,.nav-label,.user-card{display:none}.sidebar{align-items:center}.nav-item{justify-content:center;width:46px;padding:0}.layout{grid-template-columns:1fr;align-items:start}.frost-panel.tasks{max-height:none;overflow:visible}.frost-panel.tasks .panel-content{display:block}.frost-panel.tasks .task-grid{flex:none;max-height:60vh;overflow-y:auto}.sidebar-bottom{width:46px}.mobile-account-actions{gap:8px;width:46px;display:grid}.mobile-account-actions .nav-item{justify-content:center;width:46px;min-height:43px;padding:0;display:flex}.profile{justify-content:center;padding:6px}}@media(max-width:640px){main{padding:16px}.topbar{flex-direction:column}.checkin-entry-label,.customer-service-entry span,.referral-entry span{display:none}.task-grid,.history-grid,.two-cols{grid-template-columns:1fr}.ratios{grid-template-columns:repeat(4,1fr)}.panel-content{padding:16px}}@media(max-width:1180px){.translation-layout{grid-template-columns:1fr;align-items:start}.translation-queue-panel{max-height:none;overflow:visible}.translation-queue-panel .panel-content{display:block}.translation-queue-panel .translation-batch-list{flex:none;max-height:60vh;overflow-y:auto}.translation-queue-panel{min-height:0}}@media(max-width:900px){.translation-layout{gap:16px}.translation-history-panel{margin-top:16px}}@media(max-width:640px){.translation-form-grid{grid-template-columns:1fr}.translation-prompt-row,.translation-submit-bar,.translation-batch-header,.translation-history-panel .panel-head{flex-direction:column;align-items:stretch}.translation-prompt-row .ghost-btn,.translation-submit-button{width:100%}.translation-staged-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.translation-batch-body{grid-template-columns:1fr}.translation-batch-actions{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr 1fr;display:grid}.translation-detail-grid{grid-template-columns:1fr}.translation-history-controls{justify-content:space-between}.translation-pagination{flex-wrap:wrap}}@media(max-width:420px){.translation-staged-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.translation-dialog{padding:20px 16px}}@media(max-width:600px){.preview-info{flex-direction:column;align-items:stretch}.preview-download{width:100%}}.inspiration-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a14b3;justify-items:end;padding:0;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.inspiration-dialog{background:var(--panel-solid);outline:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 400px;width:min(100%,max(900px,66.667vw));height:100%;display:grid;position:relative;overflow:hidden}.inspiration-main{flex-direction:column;min-width:0;min-height:0;display:flex}.inspiration-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 16px;display:flex}.inspiration-title{flex:none;align-items:baseline;gap:8px;display:flex}.inspiration-header h2{white-space:nowrap;margin:0;font-size:14px}.inspiration-header span{color:var(--muted);white-space:nowrap;font-size:11px}.inspiration-search{flex:1;min-width:0;position:relative}.inspiration-search input{width:100%;padding:6px 10px 6px 30px;font-size:12px}.inspiration-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.inspiration-filters{flex-direction:column;gap:4px;padding:6px 16px;display:flex}.inspiration-filters.collapsed{flex-direction:row;align-items:center;padding:6px 16px}.inspiration-filter-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inspiration-filters span{color:var(--cyan);flex:0 0 100%;font-size:10px}.inspiration-filters button{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:3px 8px;font-size:11px}.inspiration-filters button.active{color:var(--cyan);border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.inspiration-filters button.active{background:color-mix(in srgb,var(--cyan) 10%,transparent)}}.inspiration-filters button.inspiration-collapse{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:5px 8px}.inspiration-filters button.inspiration-collapse:hover{color:var(--text)}.inspiration-filters.collapsed button.inspiration-collapse{margin-left:0}.inspiration-body{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex}.inspiration-masonry{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.inspiration-column{gap:12px;display:grid}.inspiration-card{text-align:left;background:var(--panel-strong);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:0;display:block;overflow:hidden}.inspiration-card.selected{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}@supports (color:color-mix(in lab,red,red)){.inspiration-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 22%,transparent)}}.inspiration-card img{background:var(--input-bg);width:100%;height:auto;display:block}.inspiration-placeholder{aspect-ratio:3/4;background:var(--input-bg);width:100%;display:block}.inspiration-card strong,.inspiration-card small{text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 0;display:block;overflow:hidden}.inspiration-card small{color:var(--muted);padding:3px 9px 9px}.inspiration-detail{border-left:1px solid var(--line);flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex}.inspiration-detail-close{display:none}.inspiration-detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.inspiration-detail img{object-fit:contain;background:var(--input-bg);border-radius:10px;width:100%}.inspiration-detail h3{margin:12px 0 4px}.inspiration-gallery{grid-template-columns:1fr;gap:10px;display:grid}.inspiration-gallery figure{margin:0}.inspiration-gallery img{object-fit:contain;width:100%;max-height:480px}.inspiration-gallery figcaption{color:var(--muted);font-size:11px}.inspiration-detail pre{white-space:pre-wrap;word-break:break-word;font:12px/1.55 var(--font-mono);background:var(--input-bg);overscroll-behavior:contain;border-radius:9px;max-height:320px;padding:10px;overflow:auto}.inspiration-more{align-self:center;margin:10px}.inspiration-open{color:var(--cyan);background:linear-gradient(var(--panel-solid),var(--panel-solid)) padding-box,linear-gradient(120deg,var(--cyan),var(--violet)) border-box;box-shadow:0 0 14px var(--glow-cyan);cursor:pointer;transition:.25s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.inspiration-open svg{transition:transform .25s var(--ease);flex:none}.inspiration-open:hover{color:var(--cyan);box-shadow:0 0 22px var(--glow-cyan),0 4px 16px var(--glow-violet);filter:brightness(1.08);transform:translateY(-1px)}.inspiration-open:hover svg{transform:translateY(-1px)rotate(-8deg)}.inspiration-open:active{transform:translateY(0)}.inspiration-quota-mask{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060e99;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.inspiration-quota-modal{--line:var(--line-strong);background:var(--panel-solid);border:1px solid var(--line);overscroll-behavior:contain;width:min(100%,400px);box-shadow:0 30px 80px #00000073,0 0 0 1px var(--glow-violet);border-radius:18px;flex-direction:column;gap:14px;padding:22px 22px 18px;display:flex}.inspiration-quota-head{align-items:center;gap:10px;display:flex}.inspiration-quota-icon{width:34px;height:34px;color:var(--pink);background:linear-gradient(135deg,var(--glow-violet),var(--glow-blue));border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;display:grid}.inspiration-quota-head h3{letter-spacing:.2px;margin:0;font-size:15px}.inspiration-quota-modal p{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.8}.inspiration-quota-cost{border:1px solid var(--line);background:linear-gradient(120deg,var(--glow-violet),var(--glow-blue));color:var(--text-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.inspiration-quota-cost-num{background:linear-gradient(120deg,var(--cyan),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;line-height:1}.inspiration-quota-cost-num small{-webkit-text-fill-color:var(--muted);margin-left:3px;font-size:12px;font-weight:600}.inspiration-quota-mute{border:1px solid var(--line);background:var(--input-bg);color:var(--text-soft);cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:10px 12px;font-size:12.5px;display:flex}.inspiration-quota-mute input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:var(--panel-solid);cursor:pointer;width:16px;height:16px;min-height:0;transition:background .15s var(--ease),border-color .15s var(--ease);border-radius:5px;flex:none;margin:0;padding:0}.inspiration-quota-mute input:checked{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/10px 10px no-repeat,linear-gradient(120deg,var(--cyan),var(--violet));border-color:#0000}.inspiration-quota-mute em{width:100%;color:var(--muted);font-size:11px;font-style:normal}.inspiration-quota-actions{grid-template-columns:1fr 1.6fr;gap:10px;margin-top:2px;display:grid}.inspiration-quota-actions .ghost-btn,.inspiration-quota-actions .generate-btn{width:100%;min-height:40px}@media(max-width:800px){.inspiration-backdrop{align-items:end;padding:0}.inspiration-dialog{border-radius:18px 18px 0 0;grid-template-columns:1fr;width:100%;height:94vh}.inspiration-detail{background:var(--panel-solid);border-left:0;border-top:1px solid var(--line);max-height:68%;position:absolute;inset:auto 0 0}.inspiration-detail-close{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-end;padding:2px 6px;font-size:18px;line-height:1;display:block}.inspiration-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-detail:has(.empty-state){display:none}.inspiration-detail:has(.inspiration-detail-notice){display:flex}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
