:root{color-scheme:dark;--bg: #0b1113;--panel: #111a1d;--panel-2: #172226;--line: rgba(225, 245, 238, .09);--text: #eff7f3;--soft: #c4d0cc;--muted: #a0afaa;--mint: #b6f178;--mint-dark: #17251a;--teal: #6ce0cb;--amber: #f1bd72;font-family:Tahoma,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%;margin:0}body{min-height:100vh;min-height:100svh;background:radial-gradient(ellipse at 50% -18%,#20352e,#0d1417 48%,#080c0e 82%);color:var(--text);line-height:1.6}button,input,select,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer}.stage{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:22px}.app-frame{isolation:isolate;position:relative;width:min(100%,440px);height:min(920px,calc(100svh - 44px));min-height:620px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,248,239,.11);border-radius:31px;background:var(--bg);box-shadow:0 28px 100px #00000094,0 0 85px #8fdb920f}.app-frame:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:100%;height:280px;pointer-events:none;background:radial-gradient(ellipse at 70% 0%,rgba(172,240,119,.1),transparent 70%)}.app-topbar{flex:0 0 69px;height:69px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);background:#0c1214ed}.brand{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;text-align:right}.brand-mark{width:35px;height:35px;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:12px;background:var(--mint);transform:skew(-8deg)}.brand-mark i{width:4px;height:13px;border-radius:5px;background:#152019;transform:skew(8deg)}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:10px}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-size:18px;line-height:1.3}.brand-copy small{margin-top:2px;color:var(--muted);font-size:15px}.header-help{width:36px;height:36px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--soft);font-weight:700}.screen-stack{position:relative;flex:1;min-height:0}.app-screen{position:absolute;inset:0;display:none;min-height:0}.app-screen.active{display:flex;flex-direction:column;animation:enter .2s ease both}@keyframes enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.screen-scroll{width:100%;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 23px;scrollbar-width:none}.screen-scroll::-webkit-scrollbar{display:none}.signup-scroll{padding-top:16px}.welcome-art{height:158px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(182,241,120,.16);border-radius:22px;background:linear-gradient(140deg,#1d302a,#142024 65%,#202a26)}.art-glow{position:absolute;top:-82px;width:260px;height:180px;border-radius:50%;background:#b6f1782b;filter:blur(48px)}.art-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(190,255,223,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(190,255,223,.1) 1px,transparent 1px);background-size:27px 27px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.art-label,.art-caption{z-index:1;color:#a9bbb1;font-family:Arial,sans-serif;font-size:14px;letter-spacing:.16em}.art-title{z-index:1;display:flex;align-items:center;gap:5px;margin:7px 0 4px;color:#f1f7ef;font-family:Arial,sans-serif;font-size:42px;font-weight:900;letter-spacing:-.12em;text-shadow:0 5px 32px rgba(182,241,120,.21)}.art-title i{width:2px;height:28px;margin:0 6px;background:var(--mint);transform:rotate(24deg)}.art-caption{color:#c4d0c9;font-family:inherit;font-size:16px;letter-spacing:0}.art-orbit{position:absolute;width:190px;height:54px;border:1px solid rgba(182,241,120,.14);border-radius:50%;transform:rotate(-19deg)}.orbit-one{bottom:-27px;right:-24px}.orbit-two{top:28px;left:-62px;width:130px;height:34px;border-color:#6ce0cb24;transform:rotate(34deg)}.onboarding-copy{padding:18px 3px 12px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--mint);font-size:15px;font-weight:700}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px #b6f178b3}.onboarding-copy h1,.page-heading h1{margin:8px 0 6px;font-size:28px;line-height:1.42;letter-spacing:-.04em;font-weight:800}h1 em{color:var(--mint);font-style:normal}.onboarding-copy p,.page-heading p{margin:0;color:var(--muted);font-size:16px;line-height:1.9}.form-card{padding:14px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(135deg,#ffffff09,#ffffff03)}.form-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:13px}.step-number{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#b6f1781a;color:var(--mint);font-size:16px;font-weight:800}.form-card-heading strong,.form-card-heading small{display:block}.form-card-heading strong{font-size:17px}.form-card-heading small{margin-top:3px;color:var(--muted);font-size:15px}.field-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 5px;color:var(--soft);font-size:15px;font-weight:600}.field-label small{color:var(--muted);font-size:14px;font-weight:400}.text-field{width:100%;min-height:48px;margin-bottom:12px;padding:9px 11px;outline:none;border:1px solid var(--line);border-radius:11px;background:#0e1618;color:var(--text);font-size:17px;transition:border-color .15s,box-shadow .15s}.text-field::placeholder,textarea::placeholder{color:#657673}.text-field:focus,textarea:focus{border-color:#b6f17880;box-shadow:0 0 0 3px #b6f1780e}.button-primary,.button-secondary,.button-quiet{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;border:0;border-radius:13px;font-size:16px;font-weight:800}.button-primary{background:linear-gradient(110deg,#c5f895,#a9e86c);color:#142019;box-shadow:0 8px 25px #aee8701a}.button-primary span,.button-secondary span{font-size:20px;font-weight:500}.button-secondary{border:1px solid rgba(182,241,120,.19);background:#b6f17812;color:var(--mint)}.button-quiet{border:1px solid var(--line);background:transparent;color:var(--soft)}.full-width{width:100%}.privacy-note{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:var(--muted);font-size:14px}.privacy-note span,.manual-note>span,.demo-warning>span,.account-note>span{width:15px;height:15px;flex:0 0 15px;display:grid;place-items:center;border-radius:50%;background:#6ce0cb1c;color:var(--teal);font-size:14px;font-weight:700}.onboarding-foot{display:flex;justify-content:center;align-items:center;gap:7px;padding:15px 0 4px;color:#63736e;font-size:14px}.onboarding-foot span{color:var(--mint);font-size:13px}.onboarding-foot i{color:#75847e;font-style:normal}.bottom-nav{min-height:68px;flex:0 0 auto;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0e1517f7}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:12px;background:transparent;color:#73817d}.nav-item.active{color:var(--mint)}.nav-icon{height:24px;display:grid;place-items:center;font-size:22px;line-height:1}.nav-item small{font-size:14px}.account-greeting{display:flex;align-items:center;gap:9px;margin:1px 0 16px}.avatar,.profile-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(182,241,120,.2);border-radius:12px;background:#b6f1781a;color:var(--mint);font-size:16px;font-weight:800}.account-greeting>span:nth-child(2){flex:1}.account-greeting small,.account-greeting strong{display:block}.account-greeting small{color:var(--muted);font-size:14px}.account-greeting strong{margin-top:2px;font-size:16px}.account-check,.verified-mark{color:var(--teal);font-size:18px}.stepper{display:flex;align-items:center;justify-content:center;gap:7px;margin:3px 0 18px}.stepper>i{width:19px;height:1px;background:#34413d}.step{display:flex;align-items:center;gap:5px;color:#697974;font-size:14px}.step b{width:17px;height:17px;display:grid;place-items:center;border:1px solid #374540;border-radius:50%;font-size:14px;font-weight:600}.step.done{color:var(--teal)}.step.done b{border-color:#6ce0cb4d;background:#6ce0cb14}.step.current{color:var(--mint)}.step.current b{border-color:#b6f17859;background:#b6f1781a}.page-heading{margin:0 1px 15px}.page-heading h1{margin-top:6px}.plan-list{display:grid;gap:11px}.plan-card{position:relative;overflow:hidden;padding:13px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,#ffffff09,#ffffff03)}.plan-card.recommended{border-color:#b6f17866;background:linear-gradient(140deg,#b6f17813,#ffffff05 48%)}.popular-ribbon{margin:-13px -13px 10px;padding:6px 13px;background:#b6f1781f;color:var(--mint);font-size:14px;font-weight:700}.plan-card-head{display:flex;align-items:center;justify-content:space-between}.plan-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#6ce0cb1c;color:var(--teal);font-size:20px}.pro-icon{background:#b6f17821;color:var(--mint)}.plan-kind{padding:4px 8px;border:1px solid var(--line);border-radius:20px;color:var(--soft);font-size:14px}.plan-card h2{margin:8px 0 1px;font-size:20px}.plan-summary{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.plan-price{display:flex;align-items:baseline;gap:5px;margin:8px 0 9px}.plan-price>strong{font-size:22px;letter-spacing:-.04em}.plan-price>span{color:var(--soft);font-size:15px}.plan-price small{color:var(--muted)}.spec-row{display:grid;grid-template-columns:65px 1fr;align-items:center;gap:1px 7px;min-height:37px;padding:5px 0;border-top:1px solid rgba(225,245,238,.055)}.spec-row>span{grid-row:span 2;color:var(--muted);font-size:14px}.spec-row>strong{font-size:15px;font-weight:700}.spec-row>small{color:#82928d;font-size:14px}.plan-card .button-primary,.plan-card .button-secondary{margin-top:8px;min-height:39px}.newbie-tip{display:flex;gap:9px;margin-top:13px;padding:11px;border:1px solid rgba(108,224,203,.14);border-radius:14px;background:#6ce0cb09}.tip-icon{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:8px;background:#6ce0cb1f;color:var(--teal);font-size:18px}.newbie-tip p{margin:0;color:var(--soft);font-size:14px;line-height:1.85}.newbie-tip strong{color:var(--text);font-size:15px}.sample-price-note{padding:10px 0 0;color:#6e7e79;font-size:14px;text-align:center}.back-link{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:3px 0;border:0;background:transparent;color:var(--soft);font-size:15px}.back-link span{color:var(--mint);font-size:20px}.detail-hero{position:relative;overflow:hidden;margin-bottom:18px;padding:15px;border:1px solid rgba(182,241,120,.2);border-radius:18px;background:radial-gradient(ellipse at 100% 0%,rgba(182,241,120,.12),transparent 68%),var(--panel)}.detail-hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.recommend-pill{padding:5px 8px;border-radius:20px;background:#b6f1781a;color:var(--mint);font-size:14px}.detail-hero h1{margin:4px 0 3px;font-size:22px}.detail-hero p{margin:0;color:var(--muted);font-size:15px}.detail-price{display:flex;align-items:baseline;gap:5px;margin-top:10px}.detail-price strong{font-size:22px}.detail-price>span{color:var(--soft);font-size:15px}.detail-price small{color:var(--muted)}.page-section-title{margin-bottom:9px}.page-section-title h2{margin:2px 0 0;font-size:18px}.explain-list{display:grid;gap:8px}.explain-card{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.explain-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:11px;font-family:Arial,sans-serif;font-size:14px;font-weight:800}.explain-icon.ram{background:#b6f1781a;color:var(--mint)}.explain-icon.cpu{background:#6ce0cb1a;color:var(--teal)}.explain-icon.disk{background:#f1bd721a;color:var(--amber)}.explain-card h3{margin:0 0 3px;font-size:15px}.explain-card h3 b{margin-right:5px;color:var(--mint);font-size:14px}.explain-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.what-next{margin-top:11px;padding:10px 12px;border-right:2px solid var(--mint);border-radius:9px;background:#b6f1780a}.what-next span{color:var(--mint);font-size:15px;font-weight:700}.what-next p{margin:3px 0 0;color:var(--soft);font-size:14px;line-height:1.8}.sticky-action{margin-top:12px}.order-summary{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px;border:1px solid rgba(182,241,120,.19);border-radius:14px;background:#b6f1780b}.summary-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#b6f1781f;color:var(--mint)}.order-summary>span:nth-child(2){flex:1}.order-summary small,.order-summary strong{display:block}.order-summary small{color:var(--muted);font-size:14px}.order-summary>span:nth-child(2) strong{margin-top:2px;font-size:16px}.summary-price{font-size:16px;text-align:left}.summary-price small{margin-top:2px;color:var(--muted);font-size:13px;font-weight:400}.order-form{padding:13px}.select-field{color:var(--text);line-height:1.6}.notes-field{min-height:66px;resize:vertical}.order-contact{display:flex;align-items:center;gap:8px;margin:2px 0 10px;padding:9px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.contact-icon{color:var(--teal);font-size:20px}.order-contact>span:nth-child(2){min-width:0;flex:1}.order-contact small,.order-contact strong{display:block}.order-contact small{color:var(--muted);font-size:13px}.order-contact strong{overflow:hidden;margin-top:2px;color:var(--soft);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.order-contact button{padding:5px;border:0;background:transparent;color:var(--mint);font-size:14px}.manual-note{display:flex;align-items:flex-start;gap:7px;margin:0 0 11px;padding:8px;border-radius:10px;background:#f1bd720e}.manual-note>span{background:#f1bd721f;color:var(--amber)}.manual-note p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.manual-note strong{color:var(--soft)}.waiting-heading h1{font-size:25px}.waiting-ticket-card{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.order-list{display:grid;gap:10px}.order-list-heading{margin-top:0}.order-ticket-note{margin:0 0 10px;color:var(--muted);font-size:14px;line-height:1.8}.order-created-at,.ticket-created-at{display:block;color:var(--muted);font-size:12px;line-height:1.7}.order-created-at{margin:0 0 10px}.order-state-in_progress,.order-state-ready{color:var(--teal)}.order-state-cancelled{color:#8d9a95}.ticket-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-card-top>span:first-child small,.ticket-card-top>span:first-child strong{display:block}.ticket-card-top>span:first-child small{color:var(--muted);font-size:14px}.ticket-card-top>span:first-child strong{margin-top:2px;font-size:17px}.ticket-state{display:inline-flex;align-items:center;gap:5px;color:var(--amber);white-space:nowrap;font-size:14px}.ticket-state i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.waiting-divider{height:1px;margin:11px 0 12px;background:var(--line)}.timeline{display:grid;gap:0}.timeline-item{position:relative;display:flex;gap:9px;min-height:49px;color:#66756f}.timeline-item:not(:last-child):after{content:"";position:absolute;top:21px;right:10px;bottom:-1px;width:1px;background:#37433d}.timeline-item>span{z-index:1;width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border:1px solid #3b4842;border-radius:50%;background:var(--panel);font-size:14px}.timeline-item>div{padding-bottom:10px}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:15px;font-weight:600}.timeline-item small{margin-top:3px;font-size:14px}.timeline-item.complete{color:var(--teal)}.timeline-item.complete>span{border-color:#6ce0cb59;background:#6ce0cb1a}.timeline-item.current{color:var(--mint)}.timeline-item.current>span{border-color:#b6f17866;background:#b6f17817}.ticket-expectation{display:flex;gap:9px;margin:12px 0;padding:10px;border:1px solid rgba(108,224,203,.13);border-radius:13px;background:#6ce0cb09}.expectation-icon{color:var(--teal)}.ticket-expectation p{margin:0;color:var(--muted);font-size:14px;line-height:1.9}.ticket-expectation strong{color:var(--soft);font-size:15px}.demo-warning{display:flex;align-items:center;gap:7px;margin:10px 0;color:var(--muted);font-size:14px;line-height:1.7}.account-editor{display:grid;gap:2px;margin-top:11px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.account-note{display:flex;align-items:center;gap:7px;margin:10px 0;color:var(--muted);font-size:14px;line-height:1.7}.waiting-heading{margin-bottom:12px}.help-flow{display:grid;gap:8px;margin:17px 0}.help-actions{display:grid;gap:10px;margin-top:14px}.help-flow article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#ffffff05}.help-flow article>span{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:9px;background:#b6f1781a;color:var(--mint);font-size:16px;font-weight:800}.help-flow strong,.help-flow small{display:block}.help-flow strong{font-size:15px}.help-flow small{margin-top:3px;color:var(--muted);font-size:14px;line-height:1.6}.help-questions{display:grid;gap:7px;margin:13px 0}.help-questions details{padding:0 11px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.help-questions summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;color:var(--soft);font-size:15px;font-weight:600;cursor:pointer}.help-questions summary::-webkit-details-marker{display:none}.help-questions summary b{color:var(--mint);font-size:20px;font-weight:400}.help-questions details[open] summary b{transform:rotate(45deg)}.help-questions details p{margin:0;padding:0 0 10px;color:var(--muted);font-size:14px;line-height:1.8}.profile-card{display:flex;align-items:center;gap:10px;margin:14px 0;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.profile-avatar{width:42px;height:42px;border-radius:14px;font-size:17px}.profile-card>span:nth-child(2){flex:1}.profile-card strong,.profile-card small{display:block}.profile-card strong{font-size:17px}.profile-card small{margin-top:3px;color:var(--muted);font-size:15px}.account-note{align-items:flex-start;margin:13px 2px}.button-quiet{margin-top:12px}.toast{position:fixed;z-index:20;right:50%;bottom:25px;max-width:min(90vw,400px);padding:11px 15px;border:1px solid rgba(182,241,120,.2);border-radius:13px;background:#1b2922;color:var(--text);font-size:16px;opacity:0;pointer-events:none;transform:translate(50%,12px);transition:.2s ease}.toast.show{opacity:1;transform:translate(50%)}.connection-wait{z-index:5;flex:0 0 auto;display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid rgba(241,189,114,.2);background:#f1bd7212}.connection-wait[hidden]{display:none}.connection-wait strong,.connection-wait small{display:block}.connection-wait strong{color:var(--amber);font-size:14px}.connection-wait small{margin-top:2px;color:var(--soft);font-size:13px;line-height:1.55}.connection-wait-spinner{width:20px;height:20px;flex:0 0 20px;border:2px solid rgba(241,189,114,.25);border-top-color:var(--amber);border-radius:50%;animation:connection-spin .8s linear infinite}@keyframes connection-spin{to{transform:rotate(360deg)}}.update-required-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:22px;background:#0b1113}.update-required-overlay[hidden]{display:none}.update-required-card{width:min(100%,420px);display:grid;justify-items:center;gap:13px;padding:25px 20px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#14211c,#111a1d 68%);text-align:center}.update-required-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(182,241,120,.3);border-radius:19px;background:#b6f17814;color:var(--mint);font-size:30px}.update-required-card h1{margin:0;font-size:23px}.update-required-card p{margin:0;color:var(--soft);font-size:16px;line-height:1.8}.update-required-card small{color:var(--muted);font-size:14px}.update-required-card .button-primary{text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media(max-width:520px){body{background:var(--bg)}.stage{display:block;min-height:100svh;padding:0}.app-frame{width:100%;height:100svh;min-height:0;border:0;border-radius:0;box-shadow:none}.app-topbar{flex-basis:calc(64px + env(safe-area-inset-top));height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.bottom-nav{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.toast{bottom:calc(77px + env(safe-area-inset-bottom))}}@media(max-height:700px)and (min-width:521px){.app-frame{height:calc(100svh - 20px);min-height:0}}.human-support-cta{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;border:1px solid rgba(108,224,203,.2);border-radius:16px;background:linear-gradient(135deg,#6ce0cb14,#ffffff04)}.support-mark{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:11px;background:#6ce0cb21;color:var(--teal);font-size:18px;font-weight:800}.human-support-cta>div{min-width:0;flex:1}.human-support-cta strong{display:block;color:var(--text);font-size:15px;line-height:1.7}.human-support-cta p{margin:4px 0 7px;color:var(--muted);font-size:14px;line-height:1.8}.human-support-cta button{padding:0;border:0;background:transparent;color:var(--mint);font-size:14px;font-weight:700}.human-support-cta button b{margin-right:4px;font-size:18px;font-weight:400}.ticket-list-heading{display:flex;align-items:center;justify-content:space-between;margin:19px 2px 9px}.ticket-list-heading strong{font-size:16px}.ticket-list-heading small{color:var(--muted);font-size:13px}.ticket-list{display:grid;gap:9px}.ticket-row-card{width:100%;display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(130deg,#ffffff0a,#ffffff04);text-align:right}.ticket-row-card:active{border-color:#b6f17859}.ticket-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-row-top>small{color:var(--muted);font-size:13px}.ticket-row-subject{color:var(--text);font-size:15px;line-height:1.7}.ticket-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted)}.ticket-row-bottom small{font-size:12px}.ticket-state.waiting{color:var(--amber)}.ticket-state.answered{color:var(--teal)}.ticket-state.preview{color:var(--mint)}.ticket-help-prompt{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;border:1px solid rgba(182,241,120,.14);border-radius:14px;background:#b6f17809}.ticket-help-prompt>span{color:var(--mint);font-size:18px}.ticket-help-prompt p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.ticket-help-prompt strong{color:var(--text);font-size:15px}.ticket-prompt-box{margin:0 0 12px;padding:11px 12px;border:1px solid rgba(108,224,203,.16);border-radius:14px;background:#6ce0cb0b}.ticket-prompt-box>span{color:var(--teal);font-size:13px;font-weight:700}.ticket-prompt-box p{margin:5px 0 7px;color:var(--soft);font-size:14px;line-height:1.85}.ticket-prompt-box button{padding:0;border:0;background:transparent;color:var(--mint);font-size:13px;font-weight:700}.new-ticket-form{padding:13px}.ticket-message-field{min-height:142px;resize:vertical;line-height:1.9}.ticket-form-hint{display:flex;align-items:flex-start;gap:7px;margin:-2px 0 10px;color:var(--muted);font-size:13px;line-height:1.75}.ticket-form-hint>span{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;border-radius:50%;background:#6ce0cb1f;color:var(--teal);font-size:12px;font-weight:700}.ticket-contact-row{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.ticket-contact-row>span{color:var(--teal);font-size:17px}.ticket-contact-row>div{min-width:0;flex:1}.ticket-contact-row small,.ticket-contact-row strong{display:block}.ticket-contact-row small{color:var(--muted);font-size:12px}.ticket-contact-row strong{overflow:hidden;margin-top:2px;color:var(--soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ticket-contact-row button{padding:4px;border:0;background:transparent;color:var(--mint);font-size:13px}.ticket-disclaimer{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.7;text-align:center}.auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 11px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#ffffff06}.auth-mode{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:15px;font-weight:700}.auth-mode.active{background:#b6f1781a;color:var(--mint)}.email-otp-card{display:grid;gap:10px}.email-otp-form{display:grid;gap:2px}.email-otp-form[hidden]{display:none}.email-otp-form .text-field{margin-bottom:10px}.otp-destination{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.7}.otp-destination strong{color:var(--soft);direction:ltr;unicode-bidi:isolate}.otp-code-field{direction:ltr;text-align:center;font-size:23px;font-weight:800;letter-spacing:.5em;padding-inline-start:.5em}.ltr-field{direction:ltr;text-align:left}.auth-feedback{min-height:0;margin:2px 0 0;color:var(--teal);font-size:14px;line-height:1.7}.auth-feedback:empty{display:none}.auth-feedback.error{color:#ff9993}.auth-forgot{justify-self:center;padding:6px;border:0;background:transparent;color:var(--mint);font-size:14px}.text-field:disabled,button:disabled{cursor:wait;opacity:.68}.empty-state{margin:0;padding:14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:14px;line-height:1.8;text-align:center}.plan-recommendation{margin:6px 0 0;color:var(--teal);font-size:14px;line-height:1.75}.detail-recommendation{margin-top:5px!important;color:var(--teal)!important;line-height:1.75}.detail-recommendation:empty{display:none}.ticket-state.closed{color:#8d9a95}body.native-app .stage{display:block;min-height:100dvh;padding:0}body.native-app .app-frame{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}body.native-app .app-topbar{padding-top:env(safe-area-inset-top)}.ticket-detail-heading{margin:2px 0 14px}.ticket-detail-heading h1{margin:5px 0 8px;font-size:19px;line-height:1.6}.ticket-detail-heading>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-detail-heading>div>small{color:var(--muted);font-size:13px}.ticket-detail-heading>.ticket-created-at{margin-top:5px;font-size:12px}.ticket-preview-label{margin:0 0 11px;color:var(--muted);font-size:12px;text-align:center}.ticket-message-thread{display:flex;flex-direction:column;gap:9px;padding-bottom:14px}.ticket-message{width:fit-content;max-width:92%;padding:10px 12px;border:1px solid var(--line);border-radius:14px}.ticket-message.from-user{align-self:flex-start;border-bottom-right-radius:4px;background:#b6f17812}.ticket-message.from-support{align-self:flex-end;border-bottom-left-radius:4px;background:var(--panel)}.ticket-message>strong{display:block;margin-bottom:4px;color:var(--mint);font-size:13px}.ticket-message.from-support>strong{color:var(--teal)}.ticket-message p{margin:0;color:var(--soft);font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-message time{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.6}.ticket-wait-note{margin:3px 0;padding:9px;border:1px dashed rgba(241,189,114,.18);border-radius:11px;color:var(--muted);font-size:13px;line-height:1.7;text-align:center}.ticket-reply-form{position:sticky;bottom:-23px;margin:0 -20px -23px;padding:11px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#101719}.ticket-reply-form>div{display:flex;align-items:flex-end;gap:8px}.ticket-reply-form textarea{width:100%;min-height:46px;max-height:105px;resize:vertical;padding:9px 11px;outline:none;border:1px solid var(--line);border-radius:11px;background:#0b1214;font:inherit;font-size:15px;line-height:1.6}.ticket-reply-form button{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:12px;background:var(--mint);color:#142019;font-size:20px}.ticket-reply-form>small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.service-notices{z-index:4;flex:0 0 auto;display:grid;gap:7px;max-height:185px;overflow-y:auto;padding:8px 14px;border-bottom:1px solid var(--line);background:#0c1214f5}.service-notice-card{padding:9px 11px;border:1px solid rgba(108,224,203,.2);border-radius:12px;background:#6ce0cb0e}.service-notice-card.warning{border-color:#f1bd723d;background:#f1bd720f}.service-notice-card.maintenance{border-color:#ff917e40;background:#ff917e12}.service-notice-card strong{display:block;color:var(--teal);font-size:14px}.service-notice-card.warning strong{color:var(--amber)}.service-notice-card.maintenance strong{color:#ffad9e}.service-notice-card p{margin:3px 0 0;color:var(--soft);font-size:13px;line-height:1.7;white-space:pre-wrap}.service-notice-card small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.ticket-message.from-system{align-self:center;max-width:96%;border-style:dashed;background:#f1bd720e;text-align:center}.ticket-message.from-system>strong{color:var(--amber)}.waiting button[data-open-order-ticket]{margin-top:8px}@media(max-width:380px){.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-right:4px;padding-left:4px}.nav-item small{font-size:12px}}
