:root{--bg: #07111f;--bg-deep: #020816;--surface: rgba(8, 17, 31, .82);--surface-strong: rgba(8, 17, 31, .78);--surface-soft: rgba(17, 28, 49, .82);--surface-card: rgba(18, 30, 51, .9);--line: rgba(140, 170, 207, .18);--ink: #edf4ff;--muted: #9cb0cd;--accent: #ff7a18;--accent-deep: #ff4d6d;--accent-cool: #4fd1c5;--accent-soft: #a5b4fc;--good: #147d56;--bad: #b42318;--topbar-offset: 6.75rem;font-family:Sora,Segoe UI,sans-serif;color:var(--ink);font-size:15px}*{box-sizing:border-box}html{min-height:100%;overflow-y:scroll;scrollbar-gutter:stable;background:radial-gradient(circle at 12% 18%,rgba(255,122,24,.24),transparent 24%),radial-gradient(circle at 78% 12%,rgba(79,209,197,.2),transparent 20%),radial-gradient(circle at 58% 56%,rgba(165,180,252,.12),transparent 24%),linear-gradient(180deg,#081120,#09182c 48%,#030916)}body{margin:0;min-height:100vh;color:var(--ink);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit}#root{isolation:isolate;min-height:100vh}.page{min-height:100vh;position:relative;display:grid;grid-template-rows:auto 1fr}.page-main{position:relative;isolation:isolate;min-height:calc(100vh - var(--topbar-offset))}.route-transition{position:relative;min-height:calc(100vh - var(--topbar-offset))}.route-transition.is-busy .route-content{opacity:0;pointer-events:none}.route-content{position:relative;min-height:inherit;transition:opacity .12s ease}.route-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none;animation:route-loading-fade .18s ease}.route-loading-spinner{position:relative;display:inline-block;width:3.1rem;height:3.1rem;border-radius:999px;background:conic-gradient(from 180deg,#fff0,#ff7a18f0 126deg,#4fd1c5f5 230deg,#fff0 320deg,#fff0 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));box-shadow:0 0 0 1px #ffffff0d,0 0 22px #4fd1c524;animation:route-spinner-spin .86s linear infinite}@keyframes route-loading-fade{0%{opacity:0}to{opacity:1}}@keyframes route-spinner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.route-loading-overlay,.route-loading-spinner{animation:none}}.page-ambient,.page-noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.page-ambient{background:radial-gradient(circle at 10% 14%,rgba(255,122,24,.18),transparent 24%),radial-gradient(circle at 82% 20%,rgba(79,209,197,.14),transparent 18%),radial-gradient(circle at 50% 76%,rgba(165,180,252,.12),transparent 26%);filter:blur(20px);opacity:.9}.page-noise{opacity:.12;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.24) 0 1px,transparent 1px),radial-gradient(circle at 80% 60%,rgba(255,255,255,.18) 0 1px,transparent 1px);background-size:26px 26px,34px 34px}.topbar,.shell{width:min(1240px,calc(100% - 1.5rem));margin-inline:auto}.shell-full{width:min(1600px,calc(100% - 1.5rem))}.topbar{position:sticky;top:0;z-index:20;padding-top:1rem}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:1.75rem;background:#060d18c7;color:#f7fbff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 22px 80px #0000004d}.topbar-right,.topbar-tools,.nav,.hero-actions,.tag-row,.workspace-actions,.action-row,.hero-ribbon,.license-meta{display:flex;flex-wrap:wrap;gap:.8rem}.topbar-right{align-items:center;justify-content:flex-end;min-width:0}.topbar-tools{align-items:center}.topbar-status{padding:.55rem .85rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0d;color:#f7fbffd1;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.brand{display:flex;align-items:center;gap:.9rem;min-width:0}.brand-mark{position:relative;flex:0 0 auto;width:3rem;height:3rem;border-radius:1.1rem;background:linear-gradient(145deg,#ff7a182e,#4fd1c51a),#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,0 12px 40px #ff4d6d2e;overflow:hidden}.brand-mark-core,.brand-mark-ring,.brand-mark-spark{position:absolute;display:block}.brand-mark-core{top:.52rem;right:.52rem;bottom:.52rem;left:.52rem;border-radius:.82rem;background:linear-gradient(135deg,#ff7a18,#ff4d6df5)}.brand-mark-ring{top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:.95rem;border:1px solid rgba(79,209,197,.3);clip-path:polygon(0 0,100% 0,100% 45%,52% 45%,52% 100%,0 100%)}.brand-mark-spark{right:.52rem;top:.52rem;width:.7rem;height:.7rem;border-radius:999px;background:linear-gradient(135deg,#fffffff5,#4fd1c5db);box-shadow:0 0 0 .22rem #4fd1c524}.brand strong,.hero h1,.section-head h1,.panel h1,.panel h2,.workspace-head h1{font-family:Clash Display,Trebuchet MS,sans-serif;letter-spacing:-.03em}.brand small{display:block;color:#f7fbffa8;font-size:.82rem}.nav{justify-content:flex-end}.nav a{display:inline-flex;align-items:center;gap:.5rem;padding:.62rem .92rem;border-radius:999px;color:#f7fbffb8;font-size:.92rem;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-code{font-family:var(--font-mono);font-size:.84rem;letter-spacing:.02em;white-space:nowrap}.nav a:hover,.nav a.active{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.lang-dropdown{position:relative;flex-shrink:0}.lang-trigger,.lang-option{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.lang-trigger{min-height:2.7rem;padding:0 .95rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#fff}.lang-trigger img,.lang-option img{width:1rem;height:1rem;display:block}.lang-menu{position:absolute;top:calc(100% + .55rem);right:0;display:grid;gap:.35rem;min-width:11rem;padding:.45rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:#070d18f5;box-shadow:0 18px 40px #00000047}.lang-option{width:100%;padding:.65rem .7rem;border:none;border-radius:.8rem;background:transparent;color:#fff;text-align:left}.lang-option.active,.lang-option:hover{background:#ffffff14}.shell{padding:2.3rem 0 4rem;min-height:calc(100vh - var(--topbar-offset))}.shell-full{padding:1rem 0 1.4rem;min-height:calc(100vh - var(--topbar-offset))}.site-footer{width:100%;margin-top:1.5rem;padding:0 0 1.8rem}.site-footer-inner{width:min(1240px,calc(100% - 1.5rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:stretch;justify-content:space-between;gap:1.2rem;padding:1.25rem 1.25rem 1.2rem;border:1px solid rgba(255,255,255,.08);border-radius:1.8rem;background:radial-gradient(circle at top left,rgba(255,122,24,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(79,209,197,.12),transparent 24%),#060d18ad;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 56px #00000038}.site-footer-brand{min-width:0;display:grid;gap:1.15rem}.site-footer-brand strong{display:block;margin:.15rem 0 .3rem;font-size:1.15rem;color:#f8fbff}.site-footer-brand p{margin:0;color:#f7fbff9e;font-size:.86rem;max-width:40ch;line-height:1.55}.site-footer-links{display:flex;flex-wrap:wrap;gap:.7rem}.site-footer-links a{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem .92rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#f7fbffd6;font-size:.88rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.site-footer-links a:hover{transform:translateY(-1px);border-color:#4fd1c547;background:#ffffff0f}.site-footer-meta{display:grid;align-content:space-between;gap:1rem;padding-left:1.2rem;border-left:1px solid rgba(255,255,255,.08)}.site-footer-note{margin:0;color:#eef4ffb8;line-height:1.6}.site-footer-socials{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.75rem}.social-link{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem .98rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;color:#f7fbffd6;font-size:.88rem;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.social-link:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ff7a1833}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:#f4f8ff}.social-icon svg{width:100%;height:100%}.hero,.split,.workspace-grid,.timeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.hero{align-items:stretch;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);padding:2rem 0 1.55rem}.hero-copy{position:relative;padding:1.9rem 1.85rem 1.75rem;border-radius:1.8rem;background:linear-gradient(160deg,#060d18b3,#0813258c),radial-gradient(circle at top left,rgba(255,122,24,.18),transparent 30%);border:1px solid rgba(255,255,255,.08);color:#fff;overflow:hidden}.hero-copy:after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle,rgba(79,209,197,.22),transparent 70%);filter:blur(8px)}.hero h1,.section-head h1{margin:.2rem 0 1rem;line-height:1;text-wrap:balance}.hero h1{max-width:9.5ch;color:#f8fbff;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.02;margin-bottom:.8rem;letter-spacing:-.045em;font-weight:700}.section-head{display:grid;gap:1rem}.section-head h1{color:#eff5ff;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.06;letter-spacing:-.04em}.split-head,.compact-head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.lead{margin:0;color:#eef4ffc7;font-size:.98rem;line-height:1.62;max-width:62ch}.panel .lead,.check-item p,.empty-state p,.timeline-step p,.license-meta span,.device-card span,.customer-card span,.panel p,.result-box span,.checkout-choice span,.form-panel label,.inline-fields label,.stat-label{color:var(--muted)}.eyebrow{margin:0;color:#f4b35e;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:700}.ui-icon{width:1rem;height:1rem;flex:0 0 auto}.nav-icon{width:.95rem;height:.95rem}.section-icon{width:1.05rem;height:1.05rem;margin:.35rem 0 .15rem;color:var(--accent-cool)}.feature-icon,.timeline-icon,.field-label-icon{color:var(--accent-cool)}.field-label-with-icon{display:inline-flex;align-items:center;gap:.5rem}.flipped-icon{transform:scaleX(-1)}.hero-actions{margin-top:1.2rem}.hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}.hero-point{display:grid;gap:.55rem;align-content:start;min-height:108px;padding:1rem 1rem .95rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.hero-point .ui-icon{color:var(--accent-cool)}.hero-point span{color:#eef4ffc7;line-height:1.45}.hero-stack,.form-panel,.data-panel,.result-box,.spotlight-list,.checklist-panel{display:grid;gap:1rem}.hero-ribbon span,.tag,.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .85rem;border-radius:999px;font-size:.8rem;font-weight:700}.hero-ribbon span,.tag{border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#edf4ff}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.3rem}.hero-metric{padding:.95rem 1rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.hero-metric span{display:block;margin-bottom:.4rem;color:#eef4ffa8;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.hero-metric strong{color:#fff;font-size:.94rem}.hero-stack{align-content:start}.hero-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.hero-ribbon span{min-height:112px;align-items:flex-end;justify-content:flex-start;padding:1rem;border-radius:1.6rem;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#0c1627b8;font-size:.86rem;line-height:1.35;text-align:left;box-shadow:inset 0 1px #ffffff0a}.panel,.stat-card,.flash{border-radius:1.75rem;border:1px solid var(--line);background:var(--surface-strong);box-shadow:0 32px 90px #02081652;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel{padding:1.4rem}.spotlight-panel{position:relative;min-height:100%;display:grid;align-content:start;gap:.9rem;padding:1.45rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,122,24,.18),transparent 30%),radial-gradient(circle at bottom left,rgba(79,209,197,.14),transparent 28%),linear-gradient(180deg,#0c1627f2,#0a1220eb)}.spotlight-orbit{position:absolute;right:-3rem;top:-3rem;width:14rem;height:14rem;border-radius:999px;border:1px solid rgba(79,209,197,.28);box-shadow:0 0 0 24px #4fd1c50d,0 0 0 48px #a5b4fc0a}.spotlight-list{margin-top:.2rem}.spotlight-list div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.7rem;padding:.7rem 0;border-top:1px solid rgba(15,23,41,.08)}.home-section-head{margin-top:1.25rem;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end}.home-section-head .lead,.section-head .lead{max-width:720px;margin:0}.spotlight-list span{color:var(--accent-deep);font-weight:800}.button,button.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:999px;padding:.92rem 1.28rem;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;cursor:pointer;font-weight:700;box-shadow:0 16px 38px #ff4d6d38;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.button:hover,button.button:hover{transform:translateY(-1px);box-shadow:0 22px 48px #ff4d6d47}.button:disabled,button.button:disabled{opacity:.7;cursor:default}.button.secondary{background:linear-gradient(135deg,#19304a,#245b75);box-shadow:0 14px 28px #27496d2e}.ghost-button{background:#ffffff0f;color:var(--ink);box-shadow:none}.metrics-strip,.stats-grid,.card-grid{display:grid;gap:1rem}.metrics-strip,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metrics-strip{margin-bottom:1.25rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid,.timeline,.workspace-grid{margin-top:1.25rem}.download-hero .hero-copy h1{max-width:12.5ch}.download-card{display:grid;align-content:start;gap:.75rem;min-height:100%}.download-card p:last-of-type{max-width:34ch;line-height:1.58}.download-card-tags{margin-top:.15rem}.download-card-list{display:grid;gap:.55rem;margin-top:.2rem}.download-card-list span{display:inline-flex;align-items:center;gap:.55rem;min-width:0;color:#eef4ffbd;line-height:1.5}.download-card-list span:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-cool));box-shadow:0 0 0 .2rem #4fd1c514}.download-card .button{margin-top:auto}.download-card-disabled{opacity:.94}.download-card-disabled-cta{margin-top:auto;pointer-events:none}.feature-panel,.pricing-card{position:relative;overflow:hidden}.feature-panel{display:grid;align-content:start;gap:.2rem;min-height:260px}.feature-panel p:last-of-type{max-width:34ch;line-height:1.55}.feature-panel:before,.pricing-card:before,.stat-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-cool),var(--accent-soft))}.feature-panel h2,.panel h1,.panel h2,.workspace-head h1,.pricing-card h2{margin:.35rem 0 .8rem}.panel h1{font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.08}.panel h2,.workspace-head h1,.pricing-card h2{font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.14}.feature-line{width:5rem;height:1px;margin-top:auto;background:linear-gradient(90deg,rgba(255,122,24,.9),transparent)}.timeline-step,.device-card,.license-card,.customer-card,.check-item,.empty-state,.result-box,.checkout-choice{border-radius:1.2rem;border:1px solid rgba(140,170,207,.12);background:var(--surface-card);padding:1rem}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-step{display:grid;align-content:start;gap:.45rem;min-height:210px}.timeline-step span{display:inline-block;margin-bottom:.8rem;color:var(--accent-deep);font-weight:800}.timeline-step strong,.checkout-choice strong,.result-box strong{display:block;margin-bottom:.35rem;font-size:1rem;line-height:1.35}.timeline-step p{max-width:28ch;margin:0;line-height:1.55}.download-page{display:grid;gap:1rem}.download-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:1rem;align-items:start}.download-hero-copy,.download-release-desk{border-radius:1.6rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a1220f5,#080e19f0);box-shadow:0 24px 62px #0208163d}.download-hero-copy{display:grid;gap:1.25rem;padding:1.45rem}.download-hero-head,.download-panel-head{display:grid;gap:.7rem}.download-hero-head h1,.download-panel-head h2{margin:0;color:#f7fbff;font-family:Clash Display,Trebuchet MS,sans-serif;letter-spacing:-.028em}.download-hero-head h1{max-width:12ch;font-size:clamp(2rem,3vw,3rem);line-height:.98;text-wrap:balance}.download-panel-head h2{font-size:clamp(1.2rem,1.4vw,1.6rem);line-height:1.12}.download-hero-head .lead,.download-panel-head .lead,.download-release-row-copy p:last-child{color:#e8effbc7;line-height:1.6}.download-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.download-hero-stat{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:#ffffff08}.download-hero-stat span,.download-release-row-tags span{color:#dfe7f4b8;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.download-hero-stat strong{color:#fff;font-size:1rem;line-height:1.25}.download-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.download-hero-actions .button{min-width:13rem}.download-release-desk{display:grid;gap:1rem;padding:1.2rem}.download-panel-head{padding-bottom:.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.download-release-list{display:grid;gap:.9rem}.download-release-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(140,170,207,.12);background:#ffffff08}.download-release-row-main{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.download-release-row-icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;border:1px solid rgba(140,170,207,.12);background:#ffffff0a;color:#f6faff;flex:0 0 auto}.download-release-row-copy{display:grid;gap:.45rem;min-width:0}.download-release-row-copy strong{color:#fff;font-size:1rem;line-height:1.28}.download-release-row-copy p:last-child{margin:0}.download-release-row-side{display:grid;align-content:space-between;justify-items:end;gap:.8rem}.download-release-row-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.download-release-row-tags span{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(140,170,207,.12);background:#ffffff0a}.download-release-row-disabled{pointer-events:none}.download-release-row--portable .download-release-row-icon{color:#ffb066fa}.download-release-row--setup .download-release-row-icon{color:#7bebe0fa}.download-release-row--linux .download-release-row-icon,.download-release-row--macos .download-release-row-icon{color:#cbd4fff0}@media(max-width:1180px){.download-hero{grid-template-columns:1fr}}@media(max-width:980px){.download-release-row{grid-template-columns:1fr}.download-release-row-side{justify-items:start}.download-release-row-tags{justify-content:flex-start}}@media(max-width:720px){.download-hero-copy,.download-release-desk{padding:1rem;border-radius:1.3rem}.download-hero-head h1{max-width:none;font-size:clamp(1.8rem,7vw,2.35rem)}.download-hero-stats{grid-template-columns:1fr}.download-hero-actions,.download-hero-actions .button,.download-release-row-side .button,.download-release-row-disabled{width:100%}}.stat-card{position:relative;overflow:hidden;padding:1.05rem 1.1rem}.stat-card strong{display:block;font-size:1.35rem;color:var(--ink)}.stat-label{display:block;margin-bottom:.45rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.stat-accent{position:absolute;right:1rem;top:1rem;width:.75rem;height:.75rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-cool));box-shadow:0 0 0 6px #4fd1c514}.workspace-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:#f3f7ff}.shell-full .workspace-head{margin-bottom:.75rem}.workspace-head .lead{max-width:680px}.panel-head h2{font-size:1.05rem;line-height:1.18}.data-grid{align-items:start}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-panel label,.inline-fields label{display:grid;gap:.4rem;font-size:.9rem}.form-panel input,.form-panel select,.form-panel textarea,.inline-fields input,.inline-fields select{width:100%;padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(140,170,207,.14);background:#0a1220eb;color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus,.inline-fields input:focus,.inline-fields select:focus{border-color:#ff4d6d59;box-shadow:0 0 0 4px #ff4d6d14}.form-panel textarea{resize:vertical;min-height:130px;font:inherit}.inline-fields{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-list,.license-list,.device-list{display:grid;gap:.9rem}.customer-card{text-align:left;cursor:pointer;width:100%;border:1px solid rgba(140,170,207,.12);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.customer-card:hover{transform:translateY(-2px);border-color:#ff7a1838;box-shadow:0 16px 34px #02081614}.customer-card strong,.license-card strong,.device-card strong{display:block;margin-bottom:.35rem;font-size:1rem;line-height:1.3}.mono-line{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.license-card-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.portal-card-title{display:grid;gap:.3rem;min-width:0}.portal-section-title{display:inline-block}.portal-section-heading{display:inline-flex;align-items:center;gap:.55rem}.portal-section-icon,.portal-inline-icon{width:.95rem;height:.95rem;flex:0 0 auto;color:var(--accent-cool)}.portal-license-meta,.portal-device-meta{display:grid;gap:.45rem}.portal-license-meta span,.portal-device-meta span{min-width:0}.portal-meta-item{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border-radius:.95rem;background:#ffffff0a;border:1px solid rgba(140,170,207,.1)}.portal-code-block{display:block;padding:.72rem .85rem;border-radius:1rem;background:#060c18b8;border:1px solid rgba(140,170,207,.12)}.portal-code-inline{display:inline-flex;align-items:center;gap:.55rem}.portal-billing-wrap{margin-top:1.5rem}.support-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:1rem;margin-top:1.5rem}.portal-billing-wrap .billing-panel{border-color:#8caacf24;box-shadow:inset 0 0 0 1px #ffffff05}.portal-billing-wrap .billing-card-grid{gap:.9rem}.portal-billing-wrap .billing-plan-card,.portal-billing-wrap .result-box{border-radius:1.2rem}.portal-stats .stat-card{padding:1.15rem 1.2rem}.portal-stats .stat-label{margin-bottom:.35rem}.portal-stats .stat-card strong{font-size:1.2rem}.status-pill{min-width:92px;background:#ffffff12;color:var(--ink)}.status-active{background:#147d561f;color:var(--good)}.status-open,.status-in-progress{background:#1869bc29;color:#8dc3ff}.status-waiting-for-customer{background:#ffab2629;color:#ffd27b}.status-resolved{background:#147d561f;color:var(--good)}.status-revoked,.status-expired,.status-closed{background:#b423181f;color:var(--bad)}.flash{padding:.95rem 1.1rem;margin-bottom:1rem}.success-flash,.success-text{color:var(--good)}.error-flash,.error-text{color:var(--bad)}.empty-state strong{display:block;margin-bottom:.4rem}.auth-hero,.checkout-panel,.checklist-panel,.narrative-panel,.pricing-card-featured,.workspace-panel{background:radial-gradient(circle at top right,rgba(255,122,24,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(79,209,197,.1),transparent 24%),linear-gradient(180deg,#0a1220f5,#09101eeb)}.pricing-card-featured{transform:translateY(-.35rem)}.pricing-card .button{margin-top:1rem}.tag,.status-pill,.topbar-status{font-size:.74rem}.button,button.button{font-size:.92rem}.billing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:1.25rem;margin-top:1.25rem}.billing-grid-portal{margin-top:1.5rem}.billing-panel{position:relative;overflow:hidden}.billing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.billing-plan-card{border:1px solid rgba(140,170,207,.12);background:var(--surface-card);color:inherit;text-align:left;border-radius:1.4rem;padding:1.1rem;cursor:pointer;box-shadow:none}.billing-plan-card .tag{background:#ffffff0d}.billing-plan-active{border-color:#ff7a1866;box-shadow:inset 0 0 0 1px #ff7a1842,0 20px 38px #02081638}.billing-plan-disabled{opacity:.45;cursor:not-allowed;transform:none}.billing-plan-disabled:hover{transform:none;border-color:#8caacf1f;box-shadow:none}.billing-plan-icon{width:1rem;height:1rem;color:var(--accent-cool)}.billing-checkout-panel{display:grid;gap:1rem}.register-stage{display:flex;justify-content:center}.register-stage-panel{width:min(760px,100%);display:grid;gap:1.2rem;padding:1.5rem}.register-stage-head{display:grid;gap:.75rem}.register-stage-actions{display:flex;flex-wrap:wrap;gap:.8rem}.portal-entry{display:flex;justify-content:center}.portal-login-card{width:min(640px,100%)}.portal-login-head{gap:.65rem}.portal-login-form{display:grid;gap:1rem}.portal-login-form label{display:grid;gap:.55rem}.portal-field-label{display:inline-flex;align-items:center;gap:.5rem}.portal-field-label-icon,.portal-button-icon,.portal-link-icon{width:1rem;height:1rem;flex:0 0 auto}.portal-field-label-icon{color:var(--accent-cool)}.portal-input-wrap{position:relative;display:flex;align-items:center}.portal-login-form .button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.ticket-compose-form,.ticket-thread-list{display:grid;gap:1rem}.ticket-thread-card{display:grid;gap:1rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(140,170,207,.12);background:#080e1a94}.ticket-thread-head{align-items:start}.ticket-badge-row{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:end}.ticket-priority{border:1px solid rgba(140,170,207,.12)}.ticket-priority-low{color:#9fd5ff}.ticket-priority-normal{color:#ffd27b}.ticket-priority-high{color:#ff8f8f}.ticket-meta-row{display:flex;flex-wrap:wrap;gap:.55rem .85rem;font-size:.84rem;color:#dfe7f4c7}.ticket-message-list{display:grid;gap:.85rem}.ticket-message{display:grid;gap:.5rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12)}.ticket-message-customer{background:#ff7a1814}.ticket-message-admin{background:#4fd1c514}.ticket-message-system{background:#ffffff0a}.ticket-message-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:center}.ticket-message-meta strong{margin:0}.ticket-message-meta span{font-size:.8rem;color:#dfe7f4b8}.ticket-message p{margin:0;white-space:pre-wrap;word-break:break-word}.ticket-action-box{display:grid;gap:.85rem}.ticket-action-box label,.ticket-select-row label{display:grid;gap:.45rem}.ticket-action-row,.ticket-select-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.ticket-select-row select,.ticket-select-row input{min-width:160px}.ticket-license-field{grid-column:span 2}.ticket-support-meta{display:grid;gap:.9rem}.ticket-unread-tag{color:#ffcf8a}.support-compose-panel,.support-thread-panel,.ticket-desk-panel,.ticket-thread-stage,.ticket-side-panel{position:relative;overflow:hidden;border:1px solid rgba(140,170,207,.12);background:linear-gradient(180deg,#0b121ff7,#090f1af2);box-shadow:0 16px 34px #0208162e}.support-compose-panel>*,.support-thread-panel>*,.ticket-desk-panel>*,.ticket-thread-stage>*,.ticket-side-panel>*{position:relative;z-index:1}.support-compose-panel:before,.support-thread-panel:before,.ticket-thread-stage:before,.ticket-side-panel:before{display:none}.support-compose-panel:after,.support-thread-panel:after,.ticket-desk-panel:after{display:none}.ticket-list-stack{display:grid;gap:.8rem;margin-top:1rem}.ticket-list-card{position:relative;display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);border-left:3px solid rgba(79,209,197,.52);background:#0c1422f5;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ticket-list-card:hover{border-color:#4fd1c547;background:#0e1828fa;box-shadow:0 12px 24px #02081629}.ticket-list-card-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.ticket-list-card-head>div:first-child{display:grid;gap:.35rem}.ticket-list-card-head strong{display:block;font-size:1rem;line-height:1.35;letter-spacing:.01em}.ticket-list-card-head p{margin:0;color:#dfe7f4a8;line-height:1.5}.ticket-record-number{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .52rem;border-radius:999px;border:1px solid rgba(140,170,207,.14);background:#ffffff0a;color:#dfe7f4b3;font-size:.72rem;font-weight:600;letter-spacing:.08em}.ticket-list-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;font-size:.8rem;color:#dfe7f4a8}.ticket-open-link{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;color:#f3f7ffe6;font-weight:500}.admin-ticket-list-card{border-left-color:#ff7a187a}.ticket-detail-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;margin-top:1rem}.ticket-thread-stage{display:grid;gap:1rem}.ticket-thread-hero{position:relative;display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:#0d1625f5}.ticket-thread-hero-copy{display:grid;gap:.6rem}.ticket-thread-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.85rem}.ticket-thread-hero-copy .lead{margin:0;color:#dfe7f4c7}.ticket-messenger-meta{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.8rem}.ticket-messenger-meta-admin{grid-template-columns:repeat(4,minmax(180px,1fr))}.ticket-chat-stage{display:grid;gap:.8rem;padding:1rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:#080e19e6;align-content:start;min-height:20rem;max-height:28rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(140,170,207,.42) transparent}.ticket-chat-stage::-webkit-scrollbar{width:.55rem}.ticket-chat-stage::-webkit-scrollbar-thumb{border-radius:999px;background:#8caacf4d}.ticket-chat-row{display:flex;align-items:flex-start;gap:.75rem;width:fit-content;max-width:min(76%,54rem)}.ticket-chat-row.mine{margin-left:auto;flex-direction:row-reverse}.ticket-avatar{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.85rem;flex:0 0 auto;font-size:.82rem;font-weight:700;letter-spacing:.04em;background:#0f1928fa;border:1px solid rgba(140,170,207,.16);color:#f3f7ffe0}.ticket-avatar-customer{border-color:#4fd1c538}.ticket-avatar-admin{border-color:#ff7a183d}.ticket-avatar-system{border-color:#8caacf38}.ticket-chat-bubble{min-width:0;max-width:100%;display:grid;gap:.45rem;padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(140,170,207,.12);background:#0d1625f5}.ticket-chat-bubble.mine{border-color:#4fd1c53d;background:#0a1c22f5}.ticket-chat-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.ticket-chat-meta strong{margin:0}.ticket-chat-meta span{font-size:.8rem;color:#dfe7f494}.ticket-chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.55}.ticket-reply-panel{display:grid;gap:.9rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:#0b1320f5}.ticket-reply-panel-messenger{margin-top:.15rem;border-top-color:#4fd1c53d;box-shadow:none}.ticket-reply-head{display:flex;align-items:start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.ticket-subtitle{display:inline-flex;align-items:center;gap:.55rem;margin:0}.ticket-emoji-row{display:flex;flex-wrap:wrap;gap:.5rem}.ticket-emoji-chip{min-width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(140,170,207,.16);background:#ffffff0d;color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.ticket-emoji-chip:hover{transform:translateY(-1px) scale(1.04);border-color:#ff7a183d;background:#ff7a181a}.ticket-reply-field{display:grid;gap:.5rem}.ticket-reply-field textarea,.ticket-side-field select{width:100%;padding:.95rem 1rem;border-radius:.85rem;border:1px solid rgba(140,170,207,.14);background:#070d18f5;color:var(--ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.ticket-reply-field textarea{min-height:108px;max-height:176px;resize:vertical;font:inherit}.ticket-waiting-note{margin:0;padding:.8rem .9rem;border-radius:.9rem;border:1px solid rgba(255,171,38,.2);background:#ffab2614;color:#ffd27b;line-height:1.5}.ticket-reply-field textarea:focus,.ticket-side-field select:focus{border-color:#4fd1c552;box-shadow:0 0 0 4px #4fd1c514}.ticket-side-panel{display:grid;gap:1rem}.ticket-side-stack{display:grid;gap:.75rem}.ticket-side-field{display:grid;gap:.45rem}.ticket-side-field span,.ticket-side-card span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#dfe7f49e}.ticket-side-card{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(140,170,207,.12);background:#0c1422f5}.ticket-control-card{display:grid;gap:.9rem;padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(140,170,207,.12);background:#0c1422f5}.ticket-control-card-head{display:inline-flex;align-items:center;gap:.55rem}.ticket-control-card-head strong{font-size:.95rem}.ticket-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ticket-control-actions{display:flex;justify-content:flex-start}.ticket-side-card strong{line-height:1.5}.ticket-side-card small{color:#dfe7f4b8;word-break:break-word}.ticket-side-card-copy strong{font-size:.94rem;font-weight:600;color:#f3f7ffe0}.ticket-back-link{justify-content:flex-start}.portal-button-icon{color:currentColor}.portal-login-linkline{margin:0;color:var(--muted);text-align:center}.portal-login-linkline a{display:inline-flex;align-items:center;gap:.45rem;color:#f4f8ff;text-decoration:none;border-bottom:1px solid rgba(244,248,255,.22);transition:color .16s ease,border-color .16s ease}.portal-login-linkline a:hover{color:var(--accent-cool);border-color:#4fd1c573}.register-generator,.register-status-list{display:grid;gap:.9rem}.register-generator{padding:1rem;border-radius:1.35rem;border:1px solid rgba(140,170,207,.12);background:radial-gradient(circle at top right,rgba(255,122,24,.12),transparent 30%),linear-gradient(180deg,#0d1728f5,#0a121feb);box-shadow:inset 0 1px #ffffff0a,0 24px 60px #02061057}.register-generator-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.register-generator-head strong{font-size:1rem}.register-generator-head span{color:var(--accent-cool);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.register-code-window{position:relative;overflow:hidden;padding:1.15rem 1rem;border-radius:1rem;border:1px solid rgba(140,170,207,.14);background:radial-gradient(circle at top center,rgba(79,209,197,.08),transparent 48%),linear-gradient(180deg,#050b15eb,#070e1ae6);box-shadow:inset 0 1px #ffffff08,inset 0 0 32px #4fd1c508}.register-energy{position:absolute;inset:-35% auto auto 52%;width:10rem;height:10rem;border-radius:999px;background:radial-gradient(circle,rgba(79,209,197,.22) 0%,rgba(79,209,197,.08) 34%,transparent 72%);filter:blur(10px);opacity:0;transform:translate(-50%) scale(.78)}.register-code-dots{display:flex;gap:.35rem;margin-bottom:.8rem}.register-code-dots span{width:.45rem;height:.45rem;border-radius:999px;background:#ffffff3d;box-shadow:0 0 #4fd1c500}.register-code-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(79,209,197,.18),transparent);opacity:0;transform:translateY(-100%)}.register-code-scan-secondary{background:linear-gradient(180deg,transparent,rgba(255,122,24,.12),transparent);mix-blend-mode:screen;opacity:0}.register-code-text{position:relative;z-index:1;display:block;color:#f4f8ff;font-size:1.02rem;letter-spacing:.18em;text-shadow:0 0 20px rgba(79,209,197,.08)}.register-progress{position:relative;overflow:hidden;height:.32rem;margin-top:.85rem;border-radius:999px;background:#ffffff0f}.register-progress span{display:block;width:26%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-cool),rgba(255,122,24,.9));box-shadow:0 0 18px #4fd1c52e;transform:translate(-120%)}.register-generator.is-running .register-energy{opacity:1;animation:register-orbit 2.6s ease-in-out infinite}.register-generator.is-running .register-code-scan{opacity:1;animation:register-scan 1.2s linear infinite}.register-generator.is-running .register-code-scan-secondary{opacity:.9;animation:register-scan-reverse 2.2s linear infinite}.register-generator.is-running .register-code-dots span:nth-child(1){animation:register-dot .9s ease-in-out infinite}.register-generator.is-running .register-code-dots span:nth-child(2){animation:register-dot .9s ease-in-out .18s infinite}.register-generator.is-running .register-code-dots span:nth-child(3){animation:register-dot .9s ease-in-out .36s infinite}.register-generator.is-running .register-code-text{animation:register-text-flicker 1.6s ease-in-out infinite}.register-generator.is-running .register-progress span{animation:register-progress 1.6s cubic-bezier(.2,.9,.2,1) infinite}.register-generator.is-ready .register-progress span{width:100%;transform:translate(0);animation:none}.register-status-item{display:flex;align-items:center;gap:.75rem;color:var(--muted)}.register-status-item span{width:.7rem;height:.7rem;border-radius:999px;border:1px solid rgba(140,170,207,.3);background:#ffffff0a}.register-status-item.is-active{color:var(--ink)}.register-status-item.is-active span{border-color:#4fd1c566;background:linear-gradient(135deg,var(--accent),var(--accent-cool));box-shadow:0 0 0 .22rem #4fd1c51f}.register-result-box{margin-top:1rem;gap:.85rem}.register-result-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.register-result-head strong{font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:.12em}.register-result-actions{display:flex;flex-wrap:wrap;gap:.8rem}@keyframes register-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes register-scan-reverse{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes register-orbit{0%,to{opacity:.25;transform:translate(-50%) scale(.78)}50%{opacity:.95;transform:translate(-50%) scale(1.06)}}@keyframes register-dot{0%,to{background:#ffffff38;box-shadow:0 0 #4fd1c500;transform:scale(1)}50%{background:#4fd1c5f5;box-shadow:0 0 14px #4fd1c580;transform:scale(1.16)}}@keyframes register-text-flicker{0%,to{opacity:.92;text-shadow:0 0 18px rgba(79,209,197,.08)}45%{opacity:1;text-shadow:0 0 22px rgba(79,209,197,.22)}55%{opacity:.86;text-shadow:0 0 8px rgba(79,209,197,.06)}}@keyframes register-progress{0%{transform:translate(-120%)}to{transform:translate(360%)}}.checkout-methods{display:grid;gap:.8rem}.checkout-choice+.checkout-choice{margin-top:.8rem}.narrative-panel{margin-top:1.25rem}@media(max-width:980px){.hero,.split,.workspace-grid,.support-grid,.ticket-messenger-meta,.ticket-messenger-meta-admin,.ticket-control-grid,.card-grid,.billing-grid,.billing-card-grid,.timeline-grid,.split-head,.compact-head,.ticket-detail-grid{grid-template-columns:1fr}.topbar-inner,.workspace-head,.site-footer-inner{align-items:flex-start}.topbar-right,.nav,.site-footer-socials{width:100%;justify-content:flex-start}.hero-metrics,.hero-ribbon{grid-template-columns:1fr}.hero-ribbon span{min-height:auto}.site-footer-inner,.home-section-head,.hero-points{grid-template-columns:1fr}.site-footer-meta{padding-left:0;padding-top:1rem;border-left:none;border-top:1px solid rgba(255,255,255,.08)}}@media(max-width:720px){.inline-fields,.compact-fields{grid-template-columns:1fr}.ticket-license-field{grid-column:auto}.ticket-badge-row,.ticket-action-row,.ticket-select-row,.ticket-meta-row,.ticket-message-meta,.ticket-list-card-head,.ticket-reply-head,.ticket-chat-meta,.ticket-thread-hero,.ticket-thread-hero-actions{justify-content:flex-start}.ticket-list-card-head,.ticket-reply-head,.ticket-chat-meta,.ticket-thread-hero,.ticket-thread-hero-actions{flex-direction:column;align-items:flex-start}.ticket-chat-row,.ticket-chat-row.mine{max-width:100%}.ticket-open-link{margin-left:0}.ticket-chat-stage{max-height:none}.ticket-chat-stage{min-height:18rem;max-height:none}.hero h1,.section-head h1{max-width:none;font-size:clamp(1.8rem,8vw,2.55rem)}.topbar,.shell,.shell-full{width:min(100%,calc(100% - 1rem))}.topbar-tools{width:100%;justify-content:space-between}.lang-menu{right:auto;left:0}.hero-copy,.panel,.topbar-inner{border-radius:1.4rem}.ticket-avatar{width:2.4rem;height:2.4rem}}:root{--font-sans: "Sora", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-display: "Clash Display", "Aptos Display", "Segoe UI Variable Display", "Trebuchet MS", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--space-1: .35rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--shell-max: 1240px;--shell-wide-max: 1600px;--shell-gutter: clamp(1rem, 2.2vw, 1.6rem);--radius-sm: .9rem;--radius-md: 1.15rem;--radius-lg: 1.45rem;--radius-xl: 1.8rem;--panel-padding: clamp(1.05rem, .95rem + .45vw, 1.35rem);--panel-padding-lg: clamp(1.25rem, 1.05rem + .55vw, 1.65rem);--grid-gap: clamp(.95rem, .8rem + .45vw, 1.2rem);--section-gap: clamp(2rem, 1.6rem + 1.1vw, 3rem);--section-gap-tight: clamp(1.25rem, 1rem + .7vw, 1.8rem);--control-height: 3rem;--control-height-compact: 2.25rem;--button-padding-inline: 1.12rem;--chip-padding-inline: .78rem;--line-soft: rgba(140, 170, 207, .12);--shadow-panel: 0 26px 72px rgba(2, 8, 22, .28);font-family:var(--font-sans);font-size:15px;line-height:1.5}html{font-size:100%}body{font-family:var(--font-sans);line-height:1.58;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4,p,ul,ol,dl,blockquote,figure){margin:0}:where(img,svg){display:block;max-width:100%}::selection{background:#ff7a183d;color:var(--ink)}.page-main,.route-transition{min-height:calc(100vh - var(--topbar-offset))}.route-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;padding:calc(var(--topbar-offset) + var(--space-4)) var(--shell-gutter) var(--space-7)}.route-loading-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(2,8,22,.42),transparent 56%)}.route-loading-spinner{position:relative;z-index:1;width:3rem;height:3rem;box-shadow:0 0 0 1px #ffffff0d,0 0 24px #4fd1c524}.route-page-fallback{min-height:calc(100vh - var(--topbar-offset) - var(--space-7));display:grid;place-items:center;padding:var(--space-7) var(--shell-gutter)}.shell{width:min(var(--shell-max),calc(100% - (var(--shell-gutter) * 2)));padding:clamp(1.85rem,1.45rem + .9vw,2.45rem) 0 clamp(3rem,2.4rem + 1vw,4rem)}.shell-full{width:min(var(--shell-wide-max),calc(100% - (var(--shell-gutter) * 2)));padding:1rem 0 1.5rem}.site-footer{margin-top:var(--section-gap);padding:0 0 var(--space-7)}.site-footer-inner{width:min(var(--shell-max),calc(100% - (var(--shell-gutter) * 2)));gap:var(--grid-gap);padding:var(--panel-padding-lg);border-radius:var(--radius-xl)}.site-footer-brand{gap:var(--space-5)}.site-footer-brand strong{font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.02em}.site-footer-brand p,.site-footer-note{font-size:.92rem;line-height:1.66}.site-footer-meta{gap:var(--space-5);padding-left:var(--space-6)}.hero,.split,.workspace-grid,.timeline-grid,.support-grid,.billing-grid,.card-grid,.stats-grid,.metrics-strip,.ticket-detail-grid,.billing-card-grid,.hero-points,.hero-ribbon,.hero-metrics,.ticket-messenger-meta{gap:var(--grid-gap)}.hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);padding:clamp(1.8rem,1.3rem + 1vw,2.5rem) 0 var(--space-6)}.hero-copy,.panel,.stat-card,.flash{border-radius:var(--radius-lg)}.hero-copy{padding:var(--panel-padding-lg)}.hero h1,.section-head h1,.panel h1,.panel h2,.workspace-head h1,.pricing-card h2,.site-footer-brand strong{font-family:var(--font-display);letter-spacing:-.03em}.hero h1{max-width:10.2ch;margin:.25rem 0 var(--space-4);font-size:clamp(2.05rem,3.2vw,3.15rem);line-height:1}.section-head{display:grid;gap:var(--space-4)}.section-head h1{font-size:clamp(1.65rem,2.4vw,2.3rem);line-height:1.06}.panel h1{margin:var(--space-2) 0 var(--space-4);font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.08}.panel h2,.workspace-head h1,.pricing-card h2{margin:var(--space-2) 0 var(--space-3);font-size:clamp(1.08rem,1.2vw,1.4rem);line-height:1.18}.panel-head h2,.ticket-subtitle,.ticket-control-card-head strong,.register-generator-head strong{font-size:1rem;line-height:1.28}.lead{max-width:64ch;font-size:.98rem;line-height:1.64}.eyebrow{font-size:.7rem;letter-spacing:.16em;line-height:1.2}.panel,.flash{padding:var(--panel-padding);box-shadow:var(--shadow-panel)}.spotlight-panel{gap:var(--space-4);padding:var(--panel-padding-lg);border-radius:var(--radius-lg)}.spotlight-list div{gap:var(--space-4);padding:.9rem 0}.home-section-head,.feature-grid,.timeline,.workspace-grid,.portal-billing-wrap,.narrative-panel,.support-grid,.billing-grid{margin-top:var(--section-gap-tight)}.hero-actions{margin-top:var(--space-5)}.hero-point,.hero-metric,.timeline-step,.device-card,.license-card,.customer-card,.check-item,.empty-state,.result-box,.checkout-choice,.billing-plan-card,.ticket-thread-card,.ticket-list-card,.ticket-thread-hero,.ticket-chat-stage,.ticket-reply-panel,.ticket-side-card,.ticket-control-card{border-radius:var(--radius-md)}.hero-point,.hero-metric,.timeline-step,.device-card,.license-card,.customer-card,.check-item,.empty-state,.result-box,.checkout-choice{padding:var(--space-4)}.billing-plan-card,.ticket-thread-card,.ticket-list-card,.ticket-thread-hero,.ticket-chat-stage,.ticket-reply-panel,.ticket-side-card,.ticket-control-card{padding:var(--space-5)}.hero-point,.timeline-step,.register-stage-head,.portal-login-head,.portal-card-title,.ticket-thread-hero-copy,.ticket-side-panel,.ticket-side-stack{gap:var(--space-3)}.hero-ribbon span{min-height:112px;padding:var(--space-4);border-radius:var(--radius-lg)}.hero-metric{padding:.95rem 1rem}.download-card,.feature-panel,.pricing-card{display:grid;align-content:start;gap:var(--space-3)}.feature-panel{min-height:0}.metrics-strip,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.timeline-step{min-height:100%}.timeline-step p,.ticket-chat-bubble p,.ticket-message p,.site-footer-brand p,.site-footer-note,.download-card p:last-of-type{line-height:1.62}.stat-card{display:grid;align-content:start;gap:var(--space-2);min-height:100%;padding:1rem 1.05rem;box-shadow:var(--shadow-panel)}.stat-card strong{margin-top:var(--space-1);font-size:clamp(1.25rem,1.05rem + .55vw,1.6rem);line-height:1.08}.stat-icon{width:1rem;height:1rem;color:var(--accent-cool)}.stat-accent{right:1rem;top:1rem}.workspace-head{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--section-gap-tight)}.workspace-head .lead{margin-top:var(--space-3);max-width:68ch}.admin-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5)}.admin-workspace-copy{display:grid;gap:.35rem}.admin-workspace-lead{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center;max-width:60ch;font-size:.94rem;line-height:1.6}.admin-workspace-meta{display:inline-flex;align-items:center;min-height:2rem;max-width:100%;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(140,170,207,.12);background:#ffffff0a;color:#e4edfae0;overflow-wrap:anywhere}.admin-workspace-actions{justify-content:flex-end}.panel-head,.license-card-head,.ticket-list-card-head,.ticket-reply-head,.register-generator-head,.register-result-head{align-items:flex-start;gap:var(--space-4)}.form-panel,.data-panel,.hero-stack,.spotlight-list,.checklist-panel,.portal-login-form,.ticket-compose-form,.ticket-thread-list,.billing-checkout-panel{gap:var(--space-4)}.form-panel label,.inline-fields label,.portal-login-form label,.ticket-action-box label,.ticket-select-row label,.ticket-reply-field,.ticket-side-field{gap:var(--space-2);font-size:.9rem}.form-panel input,.form-panel select,.form-panel textarea,.inline-fields input,.inline-fields select,.ticket-reply-field textarea,.ticket-side-field select{min-height:2.95rem;padding:.88rem .98rem;border-radius:var(--radius-md);border-color:var(--line-soft);font-size:.95rem;line-height:1.55}.inline-fields,.compact-fields,.ticket-control-grid,.customer-list,.license-list,.device-list,.ticket-list-stack,.ticket-message-list,.portal-license-meta,.portal-device-meta,.register-status-list{gap:var(--space-4)}.mono-line{font-family:var(--font-mono)}.portal-meta-item,.portal-code-block{border-radius:var(--radius-md);border-color:var(--line-soft)}.portal-meta-item{gap:var(--space-2);padding:.62rem .78rem}.portal-code-block{padding:.78rem .9rem}.flash{margin-bottom:var(--space-4)}.empty-state{display:grid;gap:var(--space-3)}.billing-grid{grid-template-columns:minmax(0,1fr);width:min(100%,860px)}.billing-card-grid{margin-top:var(--space-4)}.billing-checkout-panel{gap:var(--space-4);padding:clamp(1.1rem,.98rem + .45vw,1.45rem);background:radial-gradient(circle at top right,rgba(79,209,197,.06),transparent 22%),linear-gradient(180deg,#09101cfa,#070d18f7);border:1px solid rgba(140,170,207,.14);box-shadow:0 22px 56px #02081638,inset 0 1px #ffffff08}.billing-checkout-head{margin-bottom:0}.billing-checkout-head h2{margin:0}.billing-checkout-lead{max-width:58ch;margin-top:calc(var(--space-2) * -1);font-size:.92rem;line-height:1.58}.billing-summary-pill{min-height:2rem;padding-inline:.72rem;border-color:#ff7a1824;background:#ff7a1814;color:#ffd6b2;letter-spacing:.04em}.billing-inline-stack{display:grid;gap:var(--space-4)}.billing-inline-group{display:grid;gap:var(--space-3);min-width:0;padding:.9rem .95rem;border:1px solid rgba(140,170,207,.12);border-radius:1rem;background:#ffffff06;box-shadow:inset 0 1px #ffffff05}.billing-inline-group>.field-label-with-icon,.billing-inline-group label>.field-label-with-icon{font-weight:600;font-size:.84rem;color:#edf4ff}.billing-option-list{display:grid;gap:.6rem}.billing-list-option{position:relative;display:flex;align-items:center;gap:.8rem;min-width:0;padding:.82rem .9rem;border-radius:.95rem;border:1px solid var(--line-soft);background:#ffffff06;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.billing-list-option:hover{border-color:#4fd1c52e;background:#ffffff0a}.billing-list-option.billing-list-option-crypto:hover{border-color:#ffbc5c47;background:linear-gradient(135deg,rgba(255,176,77,.08),transparent 48%),#ffffff0b}.billing-list-option.is-selected{border-color:#ff7a1842;background:linear-gradient(90deg,rgba(255,122,24,.12),transparent 36%),#ffffff0d;box-shadow:inset 0 0 0 1px #ff7a1829}.billing-list-option.billing-list-option-crypto.is-selected{border-color:#ffc05c6b;background:radial-gradient(circle at top right,rgba(255,214,111,.14),transparent 32%),linear-gradient(130deg,#ffb54a29,#ff7a180a 42%,#ffffff0a);box-shadow:inset 0 0 0 1px #ffc05c38,0 16px 32px #070c1829}.billing-list-option.is-single{padding:1rem 1.05rem}.billing-list-option.is-disabled{opacity:.52;cursor:not-allowed}.billing-list-option-wide{align-items:flex-start}.billing-method-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;margin-top:.02rem;border-radius:.7rem;border:1px solid rgba(140,170,207,.12);background:#ffffff0a}.billing-method-icon-wrap-crypto{width:2.4rem;height:2.4rem;border-radius:.9rem;border-color:#ffc05c33;background:radial-gradient(circle at 30% 30%,rgba(255,231,166,.24),transparent 48%),linear-gradient(180deg,#271d0de6,#17120ae0);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0000002e}.billing-method-icon{width:1rem;height:1rem}.billing-method-icon-card{color:#8dc3ff}.billing-method-icon-crypto{color:#ffb85c}.billing-method-emblem{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem}.billing-method-emblem-core{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.24rem;height:1.24rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff7d3f2,#ffca70eb 42%,#f29233e6);box-shadow:inset 0 1px #ffffff4d,0 4px 10px #ffa83440}.billing-method-emblem-core .billing-method-icon-crypto{width:.82rem;height:.82rem;color:#402300}.billing-method-emblem-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,224,150,.34);border-radius:999px}.billing-method-emblem-orbit-a{transform:rotate(28deg) scaleX(1.18)}.billing-method-emblem-orbit-b{transform:rotate(-24deg) scaleX(.88);border-color:#ffaa4747}.billing-method-icon-invoice{color:#7be6d6}.billing-list-input{position:absolute;opacity:0;pointer-events:none}.billing-list-mark{position:relative;flex:0 0 auto;width:1rem;height:1rem;margin-top:.05rem;border-radius:.24rem;border:1px solid rgba(140,170,207,.28);background:#ffffff0a}.billing-list-mark-hidden{visibility:hidden;width:0;margin:0}.billing-list-option.is-selected .billing-list-mark{border-color:#ff7a1875;background:#ff7a181f}.billing-list-option.is-selected .billing-method-icon-wrap{border-color:#ff7a182e;background:#ffffff0f}.billing-list-option.is-selected .billing-list-mark:after{content:"";position:absolute;left:.26rem;top:.08rem;width:.22rem;height:.5rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.billing-list-copy{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0}.billing-list-copy strong{color:#f4f8ff;font-size:.98rem;line-height:1.22}.billing-list-copy span{color:#9cb0cde6;font-size:.84rem;line-height:1.45}.billing-list-copy-wide{display:grid;gap:.28rem;align-items:start;justify-content:flex-start}.billing-submit-row{display:grid;gap:var(--space-2);align-items:start;padding-top:var(--space-3);border-top:1px solid rgba(140,170,207,.1)}.billing-submit-row .button{min-width:13rem}.billing-result-box{padding:1rem;background:radial-gradient(circle at top right,rgba(79,209,197,.1),transparent 34%),linear-gradient(180deg,#0a121ff2,#080e1aeb)}.billing-result-box strong{font-size:1rem;line-height:1.25}.billing-status-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(140,170,207,.14);background:#ffffff0a}.billing-status-banner-pending{border-color:#ffbe5c2e;background:radial-gradient(circle at top right,rgba(255,198,92,.12),transparent 34%),#ffffff0b}.billing-status-banner-success{border-color:#57e3b333;background:radial-gradient(circle at top right,rgba(87,227,179,.12),transparent 34%),#ffffff0b}.billing-status-banner-error{border-color:#ff7d7d2e;background:radial-gradient(circle at top right,rgba(255,125,125,.12),transparent 34%),#ffffff0b}.billing-status-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.85rem;border:1px solid rgba(140,170,207,.14);background:#ffffff0d;color:#ffd394}.billing-status-banner-success .billing-status-icon{color:#72eac0}.billing-status-banner-error .billing-status-icon{color:#ff9c9c}.billing-status-icon-spinning .ui-icon{animation:billing-status-spin 1.1s linear infinite}.billing-status-copy{display:grid;gap:.2rem}.billing-status-copy p{color:#d7e3f5d6;font-size:.88rem;line-height:1.58}.billing-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem}.billing-result-grid span{display:grid;gap:.18rem;padding:.62rem .72rem;border-radius:.85rem;border:1px solid rgba(140,170,207,.12);background:#ffffff0a;font-size:.85rem;line-height:1.45}.billing-result-actions{margin-top:.2rem}@keyframes billing-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.billing-grid-portal{width:min(100%,720px);margin-inline:auto}.billing-checkout-panel-portal{border-color:#8caacf24;box-shadow:inset 0 0 0 1px #ffffff05}.portal-billing-wrap{display:flex;justify-content:center}.portal-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:var(--grid-gap);margin-bottom:var(--section-gap-tight)}.portal-overview-hero,.portal-overview-side{position:relative;overflow:hidden;min-width:0}.portal-overview-hero{padding:clamp(1.35rem,1.15rem + .75vw,1.9rem);background:radial-gradient(circle at top left,rgba(255,122,24,.22),transparent 24%),radial-gradient(circle at 82% 18%,rgba(79,209,197,.18),transparent 24%),linear-gradient(180deg,#0b1220fa,#080f1cf5)}.portal-overview-hero:after{content:"";position:absolute;right:-3rem;top:-3rem;width:13rem;height:13rem;border-radius:999px;background:radial-gradient(circle,rgba(79,209,197,.16),transparent 70%);opacity:.85}.portal-overview-copy,.portal-overview-side-head{position:relative;z-index:1;display:grid;gap:var(--space-3)}.portal-overview-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,1.45rem + 1.2vw,2.7rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.portal-overview-copy .lead{max-width:62ch}.portal-overview-meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-top:var(--space-5)}.portal-overview-chip{display:flex;align-items:flex-start;gap:.8rem;min-width:0;padding:.92rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(140,170,207,.12);background:#ffffff0a}.portal-overview-icon{width:1rem;height:1rem;flex:0 0 auto;color:var(--accent-cool)}.portal-overview-chip div{display:grid;gap:.28rem;min-width:0}.portal-overview-chip span{color:#9cb0cdd1;font-size:.78rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.portal-overview-chip strong{color:#f4f8ff;font-size:.96rem;line-height:1.4}.portal-overview-side{display:grid;align-content:space-between;gap:var(--space-5);padding:clamp(1.2rem,1rem + .45vw,1.55rem);background:radial-gradient(circle at top right,rgba(255,122,24,.16),transparent 28%),linear-gradient(180deg,#0a1220f7,#070e1bf0)}.portal-overview-side-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.portal-overview-side-stat{display:grid;gap:.42rem;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(140,170,207,.12);background:#ffffff0a}.portal-overview-side-stat span{color:#9cb0cdd1;font-size:.78rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.portal-overview-side-stat strong{color:#f4f8ff;font-size:1.08rem;line-height:1.2}.portal-overview-actions{align-items:stretch}.portal-overview-actions>*{flex:1 1 0}.admin-section-nav{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:linear-gradient(180deg,#0d1525f5,#080e19f2),#ffffff05;margin-bottom:var(--section-gap-tight)}.admin-section-link{min-height:var(--control-height-compact);border-radius:.82rem;border-color:transparent;background:transparent}.admin-section-link.is-active{border-color:#ff7a183d;background:#ff7a181a;color:#fff2e2}.admin-license-stage{width:100%;margin:0 0 var(--section-gap-tight)}.admin-control-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:var(--grid-gap);align-items:start}.admin-control-panel,.admin-control-rail{min-width:0}.admin-control-panel{padding:clamp(1.2rem,1rem + .55vw,1.55rem)}.admin-control-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.admin-control-preview{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-control-preview-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(140,170,207,.12);background:#ffffff0a;color:#e4edfae0;font-size:.8rem;line-height:1.2}.admin-control-search{display:grid;gap:var(--space-2)}.admin-control-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-control-field{display:grid;gap:.55rem;min-width:0;padding:.95rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:#ffffff06}.admin-control-field span{color:#9cb0cdd6;font-size:.82rem;line-height:1.3}.admin-control-submit-row{padding-top:var(--space-2);border-top:1px solid rgba(140,170,207,.08)}.admin-control-submit{min-width:12rem;border-color:#ff7a182e;background:linear-gradient(180deg,#ff7a1833,#ff7a1824),#ffffff08;color:#fff2e2}.admin-detail-grid,.admin-payments-grid{margin-top:var(--section-gap-tight)}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--grid-gap);margin-top:var(--section-gap-tight)}.admin-kpi-card{display:grid;gap:var(--space-4);min-height:8.6rem;padding:1.15rem 1.2rem;border-radius:calc(var(--radius-lg) + .05rem);border:1px solid rgba(140,170,207,.14);background:linear-gradient(180deg,#0b1322fa,#080e1af5),#ffffff05;box-shadow:0 24px 60px #0208162e,inset 0 1px #ffffff08}.admin-kpi-card-warm{background:radial-gradient(circle at top right,rgba(255,122,24,.16),transparent 28%),linear-gradient(180deg,#0b1322fa,#080e1af5)}.admin-kpi-card-cool{background:radial-gradient(circle at top right,rgba(79,209,197,.14),transparent 28%),linear-gradient(180deg,#0b1322fa,#080e1af5)}.admin-kpi-card-neutral{background:radial-gradient(circle at top right,rgba(140,170,207,.14),transparent 28%),linear-gradient(180deg,#0b1322fa,#080e1af5)}.admin-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:.85rem;border:1px solid rgba(140,170,207,.12);background:#ffffff0d;color:#edf4ff}.admin-kpi-label{color:#9cb0cdd6;font-size:.76rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.admin-kpi-card strong{font-family:var(--font-display);font-size:clamp(1.9rem,1.3rem + 1vw,2.75rem);line-height:1;letter-spacing:-.04em}.admin-stats-panel{padding:clamp(1.15rem,1rem + .45vw,1.45rem)}.admin-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.admin-stats-panel-title{display:inline-flex;align-items:center;gap:.65rem}.admin-stats-list{display:grid;gap:var(--space-3)}.admin-stats-entry{display:grid;gap:var(--space-3);padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:linear-gradient(180deg,#ffffff0b,#ffffff06),#080e1994}.admin-stats-entry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.admin-stats-entry-main{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.admin-stats-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.85rem;border:1px solid rgba(140,170,207,.12);background:radial-gradient(circle at top right,rgba(255,122,24,.18),transparent 45%),#ffffff0b;color:#fff0df;font-weight:700;font-size:.8rem;letter-spacing:.08em}.admin-stats-entry-copy{display:grid;gap:.28rem;min-width:0}.admin-stats-entry-kicker{color:#9cb0cdcc;font-size:.72rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.admin-stats-entry-code{color:#ecf3fcfa;font-size:.96rem;line-height:1.4;overflow-wrap:anywhere}.admin-stats-entry-time{color:#9cb0cdd1;font-size:.82rem;line-height:1.4;white-space:nowrap}.admin-stats-entry-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.admin-stats-entry-meta-license{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.admin-stats-fact{display:grid;gap:.18rem;min-width:0;padding:.7rem .78rem;border-radius:.92rem;border:1px solid rgba(140,170,207,.12);background:#ffffff0a;font-size:.82rem;line-height:1.4}.admin-stats-fact small{color:#9cb0cdcc;font-size:.72rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.admin-stats-fact strong{color:#ecf3fcfa;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.admin-license-desk{gap:var(--space-4)}.admin-license-match{display:grid;gap:var(--space-4);align-content:start;min-height:100%;padding:clamp(1.05rem,.95rem + .35vw,1.25rem);border-radius:calc(var(--radius-lg) - .05rem);border:1px solid rgba(140,170,207,.12);background:linear-gradient(180deg,#0d1525f5,#080e19f2),#ffffff05}.admin-license-match.is-found{border-color:#4fd1c529;background:radial-gradient(circle at top right,rgba(79,209,197,.1),transparent 28%),linear-gradient(180deg,#0d1525f5,#080e19f2)}.admin-license-match-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.admin-license-match-actions{display:grid;justify-items:end;gap:.65rem;flex-shrink:0}.admin-license-match-head>div{display:grid;gap:.25rem;min-width:0}.admin-license-match-label{color:#9cb0cdcc;font-size:.72rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.admin-license-match-copy strong{color:#f4f8ff;font-size:1.02rem;line-height:1.4}.admin-license-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-license-match-grid span{display:grid;gap:.24rem;min-width:0;padding:.8rem .88rem;border-radius:.9rem;border:1px solid rgba(140,170,207,.1);background:#ffffff08;font-size:.84rem;line-height:1.45}.admin-license-match-grid span:last-child{grid-column:1 / -1}.admin-license-match-grid span small{color:#9cb0cdc7;font-size:.72rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.admin-license-match-grid span strong{color:#edf4ff;font-size:.9rem;line-height:1.42;overflow-wrap:anywhere}.admin-license-revoke-button{min-height:var(--control-height-compact);padding:.58rem .92rem;font-size:.82rem}.admin-control-empty{display:grid;gap:var(--space-3);align-content:center;justify-items:start;min-height:100%}.admin-control-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.95rem;border:1px solid rgba(140,170,207,.12);background:#ffffff0a;color:#e4edfae6}.admin-payments-grid{display:grid;gap:var(--grid-gap)}.admin-ticket-shell{display:grid;gap:var(--grid-gap);margin-top:var(--section-gap-tight)}.admin-ticket-panel{gap:var(--space-5);width:100%}.admin-ticket-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:var(--space-4);align-items:start}.admin-ticket-heading{display:inline-flex;align-items:center;gap:.65rem}.admin-ticket-lead{margin-top:var(--space-3);max-width:58ch}.admin-ticket-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-ticket-summary-chip{display:grid;gap:.22rem;min-width:0;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:linear-gradient(180deg,#ffffff0b,#ffffff07),#080e1994}.admin-ticket-summary-chip .ui-icon{color:#edf4ffcc}.admin-ticket-summary-chip small{color:#9cb0cdcc;font-size:.72rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.admin-ticket-summary-chip strong{color:#f4f8ff;font-family:var(--font-display);font-size:1.4rem;line-height:1;letter-spacing:-.03em}.admin-ticket-list{gap:var(--space-3)}.admin-ticket-list-card{gap:var(--space-4);padding:1.05rem;border-radius:1.05rem;border-left-width:2px;border-left-style:solid;background:linear-gradient(180deg,#111a2bfa,#0c1423f5),#ffffff05}.admin-ticket-card-copy{display:grid;gap:.38rem;min-width:0}.admin-ticket-card-copy strong{font-size:1rem;line-height:1.26}.admin-ticket-card-copy p{color:#d8e4f4bd;line-height:1.56}.admin-ticket-card-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-ticket-meta-chip{display:grid;gap:.24rem;min-width:0;padding:.8rem .88rem;border-radius:.92rem;border:1px solid rgba(140,170,207,.1);background:#ffffff09}.admin-ticket-meta-chip small{color:#9cb0cdc7;font-size:.72rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.admin-ticket-meta-chip strong{color:#ecf3fcf5;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.admin-ticket-open-chip{justify-content:center;min-height:100%;padding:.8rem .88rem;border-radius:.92rem;border:1px solid rgba(79,209,197,.16);background:#4fd1c512}.admin-payments-summary{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-payments-summary-chip{display:grid;gap:.22rem;min-width:9rem;padding:.92rem 1rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:linear-gradient(180deg,#ffffff0b,#ffffff07),#080e1994}.admin-payments-summary-chip small{color:#9cb0cdd1;font-size:.76rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.admin-payments-summary-chip strong{color:#f4f8ff;font-family:var(--font-display);font-size:1.45rem;line-height:1;letter-spacing:-.03em}.admin-payment-list{display:grid;gap:var(--space-4)}.admin-payment-card{display:grid;gap:var(--space-4);padding:clamp(1rem,.92rem + .4vw,1.25rem);border-radius:calc(var(--radius-lg) - .05rem);border:1px solid rgba(140,170,207,.12);background:linear-gradient(180deg,#111a2bfa,#0c1423f5),#ffffff05;box-shadow:inset 0 1px #ffffff05,0 18px 44px #02081624}.admin-payment-card-paid{border-color:#4fd1c52e;background:radial-gradient(circle at top right,rgba(79,209,197,.12),transparent 28%),linear-gradient(180deg,#0e1c29fa,#0a1621f5)}.admin-payment-card-pending{border-color:#ff7a1829;background:radial-gradient(circle at top right,rgba(255,122,24,.11),transparent 28%),linear-gradient(180deg,#111a2bfa,#0c1423f5)}.admin-payment-card-failed{border-color:#ff5b742e;background:radial-gradient(circle at top right,rgba(255,91,116,.1),transparent 28%),linear-gradient(180deg,#141828fa,#0e121ff5)}.admin-payment-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.admin-payment-card-copy{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.admin-payment-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:0 0 auto;border-radius:.95rem;border:1px solid rgba(140,170,207,.12);background:#ffffff0d;color:#edf4ff}.admin-payment-card-icon-paid{border-color:#4fd1c538;background:#4fd1c51f;color:#7be6d6}.admin-payment-card-icon-pending{border-color:#ff7a1838;background:#ff7a181f;color:#ffbe7b}.admin-payment-card-icon-failed{border-color:#ff5b7438;background:#ff5b741f;color:#ff8ea2}.admin-payment-card-copy-text{display:grid;gap:.22rem;min-width:0}.admin-payment-card-copy-text strong{color:#f4f8ff;font-size:1rem;line-height:1.28;overflow-wrap:anywhere}.admin-payment-card-copy-text span{color:#9cb0cddb;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.admin-payment-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-payment-tag{min-height:2rem;border:1px solid rgba(140,170,207,.12);letter-spacing:.06em}.admin-payment-tag-paid{border-color:#4fd1c538;background:#4fd1c51f;color:#7be6d6}.admin-payment-tag-pending{border-color:#ff7a1838;background:#ff7a181f;color:#ffd3a5}.admin-payment-tag-failed{border-color:#ff5b7438;background:#ff5b741f;color:#ffb7c3}.admin-payment-tag-secondary{background:#ffffff0d;color:#e4edfadb}.admin-payment-highlights{display:flex;flex-wrap:wrap;gap:.6rem}.admin-payment-chip{display:inline-flex;align-items:center;min-height:2.4rem;max-width:100%;padding:.58rem .82rem;border-radius:.95rem;border:1px solid rgba(140,170,207,.12);background:#ffffff0a;color:#edf4ffeb;font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.admin-payment-chip-amount{border-color:#ff7a1833;background:#ff7a181a;color:#fff2e2;font-weight:700}.admin-payment-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.admin-payment-meta>*{display:flex;align-items:center;min-height:3rem;min-width:0;padding:.72rem .8rem;border-radius:.9rem;border:1px solid rgba(140,170,207,.1);background:#ffffff08;color:#d8e4f4db;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.portal-desk-stage{margin-bottom:var(--section-gap-tight)}.portal-overview-action-row{justify-content:flex-end;margin-bottom:var(--section-gap-tight)}.portal-desk-head,.portal-desk-subhead,.portal-desk-panel,.portal-desk-summary{border:1px solid rgba(140,170,207,.1);background:linear-gradient(180deg,#0b121efa,#080e18fa);box-shadow:0 18px 42px #02081624,inset 0 1px #ffffff05}.portal-desk-head,.portal-desk-subhead,.portal-desk-panel,.portal-desk-summary{padding:1rem 1.05rem}.portal-desk-head,.portal-desk-subhead,.portal-desk-head-main,.portal-desk-head-copy,.portal-desk-grid,.portal-desk-main,.portal-desk-side,.portal-desk-summary-head{display:grid;gap:var(--space-4);min-width:0}.portal-desk-head-main,.portal-desk-subhead{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-desk-head-copy h1,.portal-desk-subhead-copy h1{margin:0;font-family:var(--font-display);letter-spacing:-.03em;line-height:1}.portal-desk-head-copy h1{font-size:clamp(1.35rem,1.2rem + .55vw,1.8rem)}.portal-desk-subhead-copy h1{font-size:clamp(1.2rem,1.08rem + .4vw,1.55rem)}.portal-desk-actions{justify-content:flex-end}.portal-desk-toolbar{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(140px,1fr));gap:var(--space-3)}.portal-desk-toolbar-item{display:flex;align-items:flex-start;gap:.72rem;min-width:0;padding:.8rem .9rem;border-radius:.95rem;border:1px solid rgba(140,170,207,.08);background:#ffffff06}.portal-desk-toolbar-item-code{border-color:#ff7a181f;background:#ff7a180f}.portal-desk-toolbar-item div{display:grid;gap:.24rem;min-width:0}.portal-desk-toolbar-item span,.portal-desk-summary-item span{color:#9cb0cdd1;font-size:.74rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.portal-desk-toolbar-item strong,.portal-desk-summary-item strong{color:#f4f8ff;font-size:.93rem;line-height:1.35;overflow-wrap:anywhere}.portal-desk-toolbar-icon,.portal-desk-inline-icon{width:.95rem;height:.95rem;flex:0 0 auto;color:var(--accent-cool)}.portal-desk-subhead-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}.portal-desk-subhead-code{display:inline-flex;align-items:center;min-height:var(--control-height-compact);padding:.55rem .82rem;border-radius:999px;border:1px solid rgba(255,122,24,.14);background:#ff7a180f;color:#fff2e2}.portal-desk-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);margin-top:var(--section-gap-tight)}.portal-desk-main,.portal-desk-side{gap:var(--grid-gap)}.portal-desk-panel{gap:var(--space-4)}.portal-desk-panel-head{align-items:center}.portal-desk-panel-title{display:inline-flex;align-items:center;gap:.6rem;margin:.25rem 0 0}.portal-desk-table{display:grid;gap:0;border:1px solid rgba(140,170,207,.08);border-radius:1rem;overflow:hidden}.portal-desk-table-head,.portal-desk-table-row{display:grid;align-items:center;gap:var(--space-3);min-width:0;padding:.82rem .9rem}.portal-desk-license-row{grid-template-columns:minmax(120px,.9fr) minmax(220px,1.45fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(110px,.7fr)}.portal-desk-device-row{grid-template-columns:minmax(160px,1.1fr) minmax(120px,.9fr) minmax(120px,.7fr)}.portal-desk-table-head{background:#ffffff09;border-bottom:1px solid rgba(140,170,207,.08)}.portal-desk-table-head span{color:#9cb0cdc7;font-size:.73rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.portal-desk-table-row{border-bottom:1px solid rgba(140,170,207,.08);background:#ffffff05}.portal-desk-table-row:last-child{border-bottom:0}.portal-desk-table-row:nth-child(2n){background:#ffffff07}.portal-desk-cell{min-width:0;color:#e4ecf6f0;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.portal-desk-cell strong{font-size:.92rem;line-height:1.3}.portal-desk-cell-inline{display:inline-flex;align-items:center;gap:.45rem}.portal-desk-code-cell{font-family:var(--font-mono);font-size:.84rem}.portal-desk-summary{gap:var(--space-4)}.portal-desk-summary-head h2{margin:0}.portal-desk-summary-lead{max-width:none;font-size:.9rem}.portal-desk-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.portal-desk-summary-item{display:grid;gap:.28rem;padding:.82rem .9rem;border-radius:.95rem;border:1px solid rgba(140,170,207,.08);background:#ffffff06}.portal-desk-billing,.portal-desk-billing .billing-grid-portal{width:100%;margin:0}.portal-desk-billing .billing-checkout-panel{background:linear-gradient(180deg,#0a101cfa,#070d17fa);border-color:#8caacf1a;box-shadow:0 18px 42px #02081624,inset 0 1px #ffffff05}.portal-desk-billing .billing-inline-group,.portal-desk-billing .billing-result-grid span{border-color:#8caacf14;background:#ffffff06}.portal-compact-stage{margin-bottom:var(--section-gap-tight)}.portal-compact-head,.portal-compact-subhead,.portal-compact-panel,.portal-compact-side-panel{border:1px solid rgba(140,170,207,.12);background:linear-gradient(180deg,#0c1423f7,#080e1af2),#ffffff05;box-shadow:0 20px 48px #02081629,inset 0 1px #ffffff05}.portal-compact-head,.portal-compact-subhead{display:grid;gap:var(--space-4);padding:clamp(1.05rem,.98rem + .3vw,1.3rem)}.portal-compact-head-top,.portal-compact-subhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,auto);gap:var(--space-4);align-items:start}.portal-compact-head-copy,.portal-compact-subhead-copy,.portal-compact-subhead-side,.portal-compact-main,.portal-compact-side{display:grid;gap:var(--space-4);min-width:0}.portal-compact-head-copy h1,.portal-compact-subhead-copy h1{margin:0;font-family:var(--font-display);letter-spacing:-.04em;line-height:.98}.portal-compact-head-copy h1{font-size:clamp(1.55rem,1.25rem + .9vw,2.1rem)}.portal-compact-subhead-copy h1{font-size:clamp(1.35rem,1.15rem + .6vw,1.8rem)}.portal-compact-code-card{display:grid;gap:.38rem;min-width:0;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(255,122,24,.16);background:#ff7a1812}.portal-compact-code-card span,.portal-compact-stat-card span,.portal-compact-side-stat span{color:#9cb0cdd1;font-size:.75rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.portal-compact-code-card strong,.portal-compact-stat-card strong,.portal-compact-side-stat strong{color:#f4f8ff;font-size:.94rem;line-height:1.35;overflow-wrap:anywhere}.portal-compact-stat-row,.portal-compact-side-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.portal-compact-stat-card,.portal-compact-side-stat{display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:.88rem .95rem;border-radius:1rem;border:1px solid rgba(140,170,207,.1);background:#ffffff09}.portal-compact-stat-card>div,.portal-compact-side-stat{min-width:0}.portal-compact-stat-icon,.portal-compact-inline-icon{width:1rem;height:1rem;flex:0 0 auto;color:var(--accent-cool)}.portal-compact-actions{align-items:stretch}.portal-compact-actions>*{flex:0 0 auto}.portal-compact-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:var(--grid-gap);margin-top:var(--section-gap-tight)}.portal-compact-main{gap:var(--grid-gap)}.portal-compact-panel,.portal-compact-side-panel{display:grid;gap:var(--space-4);padding:1.05rem}.portal-compact-panel-head{align-items:center}.portal-compact-panel-title{display:inline-flex;align-items:center;gap:.6rem;margin:.25rem 0 0}.portal-compact-list{display:grid;gap:var(--space-3)}.portal-compact-item{display:grid;gap:var(--space-3);padding:.95rem;border-radius:1rem;border:1px solid rgba(140,170,207,.1);background:#ffffff07}.portal-compact-item.is-active{border-color:#ff7a1824;background:linear-gradient(90deg,rgba(255,122,24,.06),transparent 38%),#ffffff08}.portal-compact-item-top,.portal-compact-item-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.portal-compact-item-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.portal-compact-item-copy strong{font-size:.97rem;line-height:1.24}.portal-compact-inline-code,.portal-compact-meta-pill,.portal-compact-meta-text{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;color:#dee8f4eb;font-size:.85rem;line-height:1.45}.portal-compact-inline-code,.portal-compact-meta-pill{padding:.66rem .78rem;border-radius:.9rem;border:1px solid rgba(140,170,207,.1);background:#ffffff09;overflow-wrap:anywhere}.portal-compact-meta-text{color:#cddaecd1}.portal-compact-side-head{display:grid;gap:var(--space-3)}.portal-compact-side-head h2{margin:0}.portal-compact-side-lead{max-width:none;font-size:.9rem}.portal-compact-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-compact-side-stat{display:grid;gap:.32rem}.portal-compact-billing,.portal-compact-billing .billing-grid-portal{width:100%;margin:0}.portal-compact-billing .billing-checkout-panel{border-radius:var(--radius-lg);box-shadow:0 20px 48px #02081629,inset 0 1px #ffffff05}.portal-compact-billing .billing-checkout-head{align-items:start;gap:var(--space-3)}.portal-compact-billing .billing-summary-pill{justify-self:start}.portal-modern-stage,.portal-modern-content-grid{margin-top:var(--section-gap-tight)}.portal-modern-stage{display:grid;gap:var(--grid-gap);margin-bottom:var(--section-gap-tight)}.portal-modern-hero,.portal-modern-subhead,.portal-modern-panel,.portal-modern-rail-summary{position:relative;overflow:hidden}.portal-modern-hero{padding:clamp(1.35rem,1.05rem + .9vw,2rem);background:radial-gradient(circle at 0% 0%,rgba(255,122,24,.22),transparent 26%),radial-gradient(circle at 88% 10%,rgba(79,209,197,.18),transparent 24%),linear-gradient(145deg,#08101efa,#09111ef0 52%,#070d18fa);border:1px solid rgba(140,170,207,.14);box-shadow:0 30px 80px #0208163d,inset 0 1px #ffffff08}.portal-modern-hero:before,.portal-modern-subhead:before,.portal-modern-panel:before,.portal-modern-rail-summary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.015),transparent 28%);pointer-events:none}.portal-modern-hero-grid,.portal-modern-content-grid{display:grid;gap:var(--grid-gap)}.portal-modern-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:stretch}.portal-modern-hero-copy,.portal-modern-account-card,.portal-modern-subhead-copy,.portal-modern-subhead-side,.portal-modern-main-column,.portal-modern-rail,.portal-modern-rail-sticky,.portal-modern-billing-shell{display:grid;gap:var(--space-4);min-width:0}.portal-modern-hero-copy,.portal-modern-account-card,.portal-modern-subhead-copy,.portal-modern-subhead-side{position:relative;z-index:1}.portal-modern-hero-copy{align-content:start;gap:var(--space-4);padding-right:var(--space-4)}.portal-modern-hero-copy h1,.portal-modern-subhead-copy h1{margin:0;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance}.portal-modern-hero-copy h1{font-size:clamp(2rem,1.6rem + 1.5vw,3.15rem);line-height:.95}.portal-modern-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.portal-modern-kicker-pill,.portal-modern-highlight-chip,.portal-modern-inline-code,.portal-modern-info-chip{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.portal-modern-kicker-pill{min-height:2rem;padding:.38rem .78rem;border-radius:999px;border:1px solid rgba(140,170,207,.14);background:#ffffff0a;color:#edf4ff;font-size:.8rem;line-height:1.2}.portal-modern-highlight-strip{display:flex;flex-wrap:wrap;gap:var(--space-3)}.portal-modern-highlight-chip{min-height:2.5rem;padding:.55rem .88rem;border-radius:999px;border:1px solid rgba(140,170,207,.14);background:#ffffff0b;color:#edf4ff;font-size:.84rem;line-height:1.3}.portal-modern-account-card,.portal-modern-subhead,.portal-modern-panel,.portal-modern-rail-summary{border:1px solid rgba(140,170,207,.14);background:linear-gradient(180deg,#0d1525f5,#080e19f2),#ffffff05;box-shadow:0 24px 60px #0208162e,inset 0 1px #ffffff08}.portal-modern-account-card{align-content:space-between;padding:clamp(1.05rem,.95rem + .4vw,1.35rem);border-radius:calc(var(--radius-lg) + .1rem);background:radial-gradient(circle at top right,rgba(255,122,24,.14),transparent 32%),linear-gradient(180deg,#0b1322f5,#080e1af5)}.portal-modern-account-copy{display:grid;gap:var(--space-3)}.portal-modern-access-code{display:inline-flex;align-items:center;min-height:3.1rem;width:fit-content;max-width:100%;padding:.82rem 1rem;border-radius:1rem;border:1px solid rgba(255,122,24,.18);background:#ff7a1814;color:#fff2e2;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.portal-modern-account-grid,.portal-modern-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.portal-modern-account-stat,.portal-modern-summary-card{display:grid;gap:.32rem;padding:.88rem .95rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:#ffffff0a}.portal-modern-account-stat span,.portal-modern-summary-card span,.portal-modern-subhead-code span{color:#9cb0cdd1;font-size:.78rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.portal-modern-account-stat strong,.portal-modern-summary-card strong,.portal-modern-subhead-code strong{color:#f4f8ff;font-size:.96rem;line-height:1.35;overflow-wrap:anywhere}.portal-modern-action-row{align-items:stretch}.portal-modern-action-row>*{flex:1 1 0}.portal-modern-subhead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:var(--grid-gap);margin-bottom:var(--section-gap-tight);padding:clamp(1.2rem,1rem + .65vw,1.65rem);border-radius:var(--radius-lg)}.portal-modern-subhead-copy{align-content:start}.portal-modern-subhead-copy h1{font-size:clamp(1.7rem,1.4rem + .8vw,2.4rem);line-height:1}.portal-modern-subhead-side{align-content:space-between}.portal-modern-subhead-code{display:grid;gap:.4rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:#ffffff0a}.portal-modern-subhead-tags{gap:var(--space-2)}.portal-modern-content-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start}.portal-modern-main-column{gap:var(--grid-gap)}.portal-modern-panel{padding:clamp(1.15rem,1rem + .45vw,1.45rem)}.portal-modern-panel-licenses{background:radial-gradient(circle at top right,rgba(79,209,197,.12),transparent 32%),linear-gradient(180deg,#0c1423f5,#080e1af2)}.portal-modern-panel-head,.portal-modern-card-head,.portal-modern-rail-head{min-width:0}.portal-modern-panel-title{display:inline-flex;align-items:center;gap:.65rem;margin:.3rem 0 0}.portal-modern-panel-icon,.portal-modern-inline-icon{width:1rem;height:1rem;flex:0 0 auto;color:var(--accent-cool)}.portal-modern-panel-lead{max-width:60ch;margin-top:var(--space-3)}.portal-modern-license-list,.portal-modern-device-list{display:grid;gap:var(--space-3)}.portal-modern-license-card,.portal-modern-device-card{display:grid;gap:var(--space-4);padding:1rem;border-radius:1.1rem;border:1px solid rgba(140,170,207,.12);background:linear-gradient(180deg,#ffffff0a,#ffffff06),#080e19a6}.portal-modern-license-card.is-active,.portal-modern-device-card.is-active{border-color:#ff7a182e;background:linear-gradient(90deg,rgba(255,122,24,.08),transparent 42%),linear-gradient(180deg,#ffffff0b,#ffffff06)}.portal-modern-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.portal-modern-card-copy{display:grid;gap:var(--space-3);min-width:0}.portal-modern-card-copy strong{font-size:1rem;line-height:1.22}.portal-modern-inline-code,.portal-modern-info-chip{width:fit-content;max-width:100%;padding:.7rem .8rem;border-radius:.95rem;border:1px solid rgba(140,170,207,.12);background:#ffffff08;color:#edf4ff;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.portal-modern-info-text{display:inline-flex;align-items:center;gap:.5rem;color:#cddaecdb;font-size:.86rem;line-height:1.45}.portal-modern-license-meta,.portal-modern-device-meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.portal-modern-rail,.portal-modern-rail-sticky{gap:var(--grid-gap)}.portal-modern-rail-summary{padding:clamp(1.05rem,.95rem + .35vw,1.3rem);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(79,209,197,.14),transparent 34%),linear-gradient(180deg,#0c1423f5,#080e19f2)}.portal-modern-rail-head{display:grid;gap:var(--space-3)}.portal-modern-summary-note{display:flex;align-items:flex-start;gap:.6rem;padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(140,170,207,.12);background:#ffffff09;color:#d8e4f4eb;font-size:.86rem;line-height:1.55}.portal-modern-billing-shell,.portal-modern-billing-shell .billing-grid-portal{width:100%;margin:0}.portal-modern-billing-shell .billing-checkout-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(79,209,197,.08),transparent 24%),linear-gradient(180deg,#0a111efa,#070d18f7)}.portal-modern-billing-shell .billing-checkout-head{gap:var(--space-3)}.portal-modern-billing-shell .billing-summary-pill{justify-self:start}.portal-modern-billing-shell .billing-inline-group{border-radius:1rem}.register-stage-panel{width:min(780px,100%);gap:var(--space-5);padding:var(--panel-padding-lg)}.register-generator{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg)}.register-code-window{padding:1.1rem 1rem;border-radius:var(--radius-md)}.register-code-text{font-size:1rem;line-height:1.5}.register-result-box,.ticket-thread-card,.ticket-thread-stage,.ticket-side-panel,.ticket-list-card,.ticket-thread-hero-actions{gap:var(--space-4)}.ticket-chat-stage{min-height:19rem;max-height:29rem}.ticket-chat-row{gap:var(--space-3)}.ticket-chat-bubble{gap:var(--space-2);padding:.95rem 1rem;border-radius:var(--radius-md)}.ticket-avatar,.ticket-emoji-chip{width:2.4rem;height:2.4rem;border-radius:var(--radius-sm)}.ticket-waiting-note{padding:.8rem .9rem;border-radius:var(--radius-md)}.ticket-side-card,.ticket-control-card{gap:var(--space-3)}.topbar-inner,.panel,.stat-card,.flash,.site-footer-inner,.download-hero-copy,.download-release-desk{border-radius:var(--radius-lg)}.card-grid,.billing-card-grid,.stats-grid,.metrics-strip{align-items:stretch}.card-grid,.billing-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.panel-head,.workspace-head,.license-card-head,.ticket-list-card-head,.ticket-reply-head,.register-generator-head,.register-result-head,.download-release-row,.download-release-row-main,.download-release-row-side,.ticket-thread-hero,.ticket-thread-hero-actions{min-width:0}.panel-head>div,.workspace-head>div,.license-card-head>div,.ticket-list-card-head>div,.ticket-thread-hero-copy,.download-release-row-copy,.download-panel-head,.hero-copy,.hero-stack{min-width:0}.customer-card,.license-card,.device-card,.result-box,.ticket-list-card,.ticket-thread-card,.ticket-thread-hero,.ticket-side-card,.ticket-control-card,.ticket-reply-panel,.empty-state,.download-hero-copy,.download-release-desk{display:grid;align-content:start;gap:var(--space-4);min-width:0}.license-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);min-width:0}.portal-license-meta,.portal-device-meta{gap:var(--space-3)}.tag-row,.workspace-actions,.action-row,.register-stage-actions,.register-result-actions,.download-hero-actions,.ticket-action-row,.ticket-thread-hero-actions,.ticket-control-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.tag,.status-pill,.topbar-status,.download-release-row-tags span{min-height:var(--control-height-compact);padding-inline:var(--chip-padding-inline);border-radius:999px;font-size:.74rem;font-weight:700;line-height:1;letter-spacing:.08em}.status-pill{min-width:0;width:fit-content;align-self:start}.button,button.button,a.button,span.button,.site-footer-links a,.social-link,.portal-login-linkline a{transition:color .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease,box-shadow .16s ease}.button,button.button,a.button,span.button{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-height:var(--control-height);max-width:100%;padding:.72rem var(--button-padding-inline);border:1px solid transparent;border-radius:999px;font-size:.94rem;line-height:1.12;letter-spacing:-.01em;overflow-wrap:anywhere;text-align:center;box-shadow:none}.button:hover,button.button:hover,a.button:hover,span.button:hover,.site-footer-links a:hover,.social-link:hover,.portal-login-linkline a:hover{transform:none}.button:hover,button.button:hover,a.button:hover,span.button:hover{box-shadow:none}.button.secondary,button.button.secondary,a.button.secondary,span.button.secondary{border-color:#8caacf29;background:#ffffff0f;color:var(--ink)}.button.ghost-button,button.button.ghost-button,a.button.ghost-button,span.button.ghost-button{border-color:#8caacf24;background:#060d1847;color:#edf4ffeb}.button:disabled,button.button:disabled{opacity:.64}.nav a,.lang-trigger{min-height:var(--control-height-compact)}.nav a{padding:.45rem .9rem}.form-panel input,.form-panel select,.form-panel textarea,.inline-fields input,.inline-fields select,.ticket-reply-field textarea,.ticket-side-field select{width:100%;min-height:var(--control-height);padding:.88rem .98rem;border-radius:var(--radius-md);font-size:.95rem;line-height:1.5}.form-panel textarea,.ticket-reply-field textarea{min-height:7.5rem}.billing-plan-card,.ticket-list-card,.ticket-thread-card,.ticket-thread-hero,.ticket-side-card,.ticket-control-card,.ticket-reply-panel,.download-release-row,.portal-meta-item,.portal-code-block,.download-hero-stat{border-radius:var(--radius-md)}.billing-plan-card,.download-release-row{min-height:100%}.billing-plan-card{display:grid;align-content:start}.billing-plan-card .tag-row{margin-top:auto}.mono-line,.nav-code,.portal-code-block,.portal-meta-item,.result-box span,.license-meta span,.portal-license-meta span,.portal-device-meta span,.download-release-row-copy strong,.ticket-meta-row span,.ticket-record-number,.customer-card strong,.license-card strong,.device-card strong{overflow-wrap:anywhere;word-break:break-word}.portal-code-inline{align-items:flex-start}.site-footer-links a,.social-link{position:relative;overflow:hidden;isolation:isolate}.site-footer-links a:before,.social-link:before{content:"";position:absolute;inset:-1px auto -1px -32%;width:42%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.08) 22%,rgba(79,209,197,.28) 50%,rgba(255,122,24,.2) 68%,transparent 100%);opacity:0;transform:translate(-140%) skew(-18deg);transition:transform .36s ease,opacity .22s ease;pointer-events:none}.site-footer-links a:after,.social-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at top center,rgba(255,255,255,.08),transparent 62%);opacity:0;transition:opacity .22s ease;pointer-events:none}.site-footer-links a:hover,.social-link:hover{transform:translateY(-2px)}.site-footer-links a:hover:before,.social-link:hover:before{opacity:1;transform:translate(260%) skew(-18deg)}.site-footer-links a:hover:after,.social-link:hover:after{opacity:1}.site-footer-links a:hover{border-color:#4fd1c53d;background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:0 14px 32px #0208162e,inset 0 1px #ffffff14}.social-link:hover{border-color:#ff7a183d;background:linear-gradient(180deg,#ffffff17,#ffffff0b);box-shadow:0 14px 32px #0208162e,inset 0 1px #ffffff14}.portal-login-linkline a:hover{color:#f4f8ff;border-color:#f4f8ff38}.topbar-inner,.panel,.stat-card,.flash,.site-footer-inner{-webkit-backdrop-filter:none;backdrop-filter:none}.page-ambient,.hero-copy:after,.register-energy{filter:none}@media(max-width:1180px){.card-grid,.billing-card-grid,.timeline-grid,.admin-kpi-grid,.hero-points,.hero-ribbon,.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.hero,.split,.workspace-grid,.admin-control-grid,.admin-ticket-head,.portal-desk-head-main,.portal-desk-subhead,.portal-desk-grid,.portal-overview-grid,.portal-compact-head-top,.portal-compact-subhead,.portal-compact-grid,.portal-modern-hero-grid,.portal-modern-content-grid,.portal-modern-subhead,.support-grid,.billing-grid,.ticket-detail-grid,.site-footer-inner{grid-template-columns:1fr}.site-footer-meta{padding-left:0;padding-top:var(--space-4);border-left:none;border-top:1px solid rgba(255,255,255,.08)}.workspace-head{margin-bottom:var(--space-5)}}@media(max-width:720px){:root{--shell-gutter: .8rem;--panel-padding: 1rem;--panel-padding-lg: 1.15rem}.hero h1{font-size:clamp(1.9rem,7vw,2.45rem)}.section-head h1,.workspace-head h1{font-size:clamp(1.55rem,5.6vw,2rem)}.card-grid,.billing-card-grid,.timeline-grid,.admin-license-match-grid,.admin-kpi-grid,.portal-desk-toolbar,.portal-desk-summary-grid,.portal-overview-meta,.portal-overview-side-stats,.portal-compact-stat-row,.portal-compact-side-grid,.portal-modern-account-grid,.portal-modern-summary-grid,.hero-points,.hero-ribbon,.hero-metrics,.stats-grid,.metrics-strip,.ticket-messenger-meta,.ticket-messenger-meta-admin,.ticket-control-grid{grid-template-columns:1fr}.ticket-chat-stage{min-height:16rem;padding:var(--space-4)}.billing-submit-row .button{width:100%;min-width:0}.billing-list-copy{display:grid;gap:.15rem}.billing-grid-portal{width:100%}.admin-section-nav{display:grid;width:100%}.admin-section-link{width:100%}.admin-control-head,.admin-workspace-head,.admin-workspace-lead{display:grid}.admin-workspace-head{grid-template-columns:1fr}.admin-workspace-actions{justify-content:flex-start}.admin-workspace-actions>*{width:100%}.admin-control-fields,.admin-ticket-summary,.admin-ticket-card-meta{grid-template-columns:1fr}.admin-payments-summary-chip,.admin-payment-card-copy{width:100%}.portal-desk-actions>*{width:100%}.admin-license-match-head{flex-direction:column;align-items:flex-start}.admin-license-match-grid{grid-template-columns:1fr}.admin-license-match-grid span:last-child{grid-column:auto}.admin-payment-card-head{flex-direction:column;align-items:flex-start}.admin-payment-statuses{justify-content:flex-start}.admin-payment-meta{grid-template-columns:1fr}.admin-stats-entry-head{flex-direction:column;align-items:flex-start}.admin-stats-entry-time{white-space:normal}.portal-desk-subhead-meta{justify-content:flex-start}.portal-desk-table-head{display:none}.portal-desk-license-row,.portal-desk-device-row,.portal-desk-table-row{grid-template-columns:1fr}.portal-desk-cell{display:grid;gap:.22rem}.portal-desk-cell:before{content:attr(data-label);color:#9cb0cdb8;font-size:.71rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.portal-compact-actions>*{width:100%}.portal-compact-item-top,.portal-compact-item-meta{flex-direction:column;align-items:flex-start}.portal-modern-hero-copy{padding-right:0}.portal-modern-highlight-strip,.portal-modern-license-meta,.portal-modern-device-meta{flex-direction:column;align-items:stretch}.portal-modern-card-head,.panel-head,.workspace-head,.license-card-head,.ticket-list-card-head,.ticket-reply-head,.register-generator-head,.register-result-head,.ticket-thread-hero,.ticket-thread-hero-actions{flex-direction:column;align-items:flex-start}.action-row>*,.workspace-actions>*,.portal-overview-actions>*,.register-stage-actions>*,.register-result-actions>*,.download-hero-actions>*,.ticket-action-row>*,.ticket-thread-hero-actions>*{width:100%}}
