@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:#15243b;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}:is(.page,[data-rc~=page]):not(#unused){min-height:100vh}:is(.nav,[data-rc~=nav]):not(#unused){max-width:1200px;width:100%;margin:auto;padding:30px 32px;flex-direction:row;justify-content:space-between;align-items:center}:is(.brand,[data-rc~=brand]):not(#unused){display:flex;align-items:center;gap:5px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1px}:is(.brand,[data-rc~=brand]):not(#unused)>span:last-child{color:#16856f}:is(.brand-icon,[data-rc~=brand-icon]):not(#unused){display:inline-flex;background:#16856f;color:#fff;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;margin-right:8px}:is(.nav-right,[data-rc~=nav-right]):not(#unused){flex-direction:row;gap:30px;font-size:13px;color:#637085}:is(.admin-link,[data-rc~=admin-link]):not(#unused){font-weight:600;color:#25394d}:is(.button,[data-rc~=button]):not(#unused){background:#15856f;padding:20px 28px;border-radius:10px;align-self:flex-start;cursor:pointer;box-shadow:0 8px 20px #15856f20;transition:background .2s}:is(.button,[data-rc~=button]):not(#unused):hover{background:#106c5a}:is(.button-label,[data-rc~=button-label]):not(#unused){color:#fff;font-size:17px;font-weight:700}:is(.eyebrow,[data-rc~=eyebrow]):not(#unused){color:#16856f;font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:12px}:is(.section-title,[data-rc~=section-title]):not(#unused){font-family:Manrope;font-size:31px;font-weight:800;letter-spacing:-1px;margin-bottom:12px}:is(.muted,[data-rc~=muted]):not(#unused){color:#758194;font-size:14px;line-height:1.8}:is(.admin-card,[data-rc~=admin-card]):not(#unused){width:calc(100% - 40px);max-width:580px;margin:55px auto 80px;padding:38px;background:#fff;border:1px solid #e5ebed;border-radius:18px}:is(.admin-card,[data-rc~=admin-card]):not(#unused) form{margin-top:25px}:is(.input,[data-rc~=input]):not(#unused){padding:14px;border:1px solid #dce4e9;border-radius:8px;margin:8px 0 20px;font-size:15px;width:100%;outline-color:#16856f}label{font-size:13px;font-weight:600;display:block;margin-top:14px}:is(.file-input,[data-rc~=file-input]):not(#unused){border:1px dashed #bdcfc8;border-radius:9px;padding:22px;width:100%;margin:10px 0 15px;background:#f5faf8}:is(.secondary,[data-rc~=secondary]):not(#unused){background:#edf2f4;box-shadow:none;margin-top:15px;padding:12px 20px}:is(.secondary,[data-rc~=secondary]):not(#unused) :is(.button-label,[data-rc~=button-label]):not(#unused){color:#536779;font-size:13px}:is(.secondary,[data-rc~=secondary]):not(#unused):hover{background:#dce7eb}:is(.current,[data-rc~=current]):not(#unused){background:#edf7f3;padding:15px;border-radius:8px;margin-top:25px;font-size:13px;color:#16856f}:is(.error,[data-rc~=error]):not(#unused){color:#b73737;background:#fff1f1;padding:12px;border-radius:7px;font-size:13px}:is(.success,[data-rc~=success]):not(#unused){color:#16735a;background:#edf8f2;padding:12px;font-size:13px}a:focus-visible,[role=button]:focus-visible{outline:3px solid #68c7b0;outline-offset:4px}@media(max-width:800px){:is(.nav,[data-rc~=nav]):not(#unused){padding:24px}:is(.admin-card,[data-rc~=admin-card]):not(#unused){padding:25px}}.download-page{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px 120px;gap:32px;position:relative;z-index:1}.download-page h1{font-family:Manrope,sans-serif;font-size:clamp(26px,4vw,42px);line-height:1.3;letter-spacing:-1px;max-width:650px;margin:0}.download-button{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:460px;min-height:88px;padding:24px;border:0;border-radius:16px;background:#15856f;color:#fff;font-size:clamp(20px,3vw,26px);font-weight:700;cursor:pointer;box-shadow:0 12px 30px #15856f25}.download-button:hover:not(:disabled){background:#106b59}.download-button:disabled{opacity:.55;cursor:default}.download-button:focus-visible{outline:3px solid #68c7b0;outline-offset:5px}.download-status{color:#657286;margin:0}.windows-icon{width:28px;height:28px;flex-shrink:0}.download-platform{color:#536b73;font-size:14px;margin:-16px 0 0}:is(.landing-page,[data-rc~=landing-page]):not(#unused){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 30%,#b3e7dc80,transparent 52%),radial-gradient(ellipse at 88% 78%,#b7d9f580,transparent 52%),linear-gradient(135deg,#f0f8f7,#f6f9fc 55%,#edf4f9)}:is(.landing-page,[data-rc~=landing-page]):not(#unused):before,:is(.landing-page,[data-rc~=landing-page]):not(#unused):after{content:"";position:absolute;pointer-events:none;z-index:-1;width:clamp(260px,38vw,560px);aspect-ratio:1;border-radius:42% 58% 62% 38%/48% 38% 62% 52%;border:1px solid #ffffffb3;background:linear-gradient(140deg,#ffffff85,#ffffff15 55%,#c7e9e733);box-shadow:inset 3px 4px 24px #ffffffb0,inset -8px -10px 30px #92bfc51a,0 22px 70px #477e8c12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:is(.landing-page,[data-rc~=landing-page]):not(#unused):before{left:-12%;top:10%;transform:rotate(-25deg)}:is(.landing-page,[data-rc~=landing-page]):not(#unused):after{right:-10%;bottom:-20%;transform:rotate(30deg)}.admin-wide:not(#unused),[data-rc~=admin-wide]:not(#unused){max-width:1120px}.control-panel{margin-top:30px}.control-panel h2,.control-heading{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.5px;margin:12px 0}.control-panel p{font-size:13px;color:#728094;line-height:1.7}.control-tabs{display:flex;border-bottom:1px solid #e5ebed;gap:12px}.control-tabs button{border:0;background:transparent;padding:15px 12px;color:#718092;cursor:pointer;font-weight:600}.control-tabs button[aria-selected=true]{color:#16856f;border-bottom:3px solid #16856f}.control-tabs span{background:#eaf6f0;border-radius:20px;padding:3px 8px;font-size:10px;margin-left:6px}.control-section{padding:20px 0 30px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.control-grid.limits{grid-template-columns:repeat(3,1fr)}.control-button{color:#fff;background:#16856f;border:0;border-radius:8px;padding:13px 18px;cursor:pointer;font-weight:600}.control-button.light{background:#edf3f4;color:#4e6476;margin-right:8px}.control-button:disabled,.table-action:disabled{opacity:.5;cursor:default}.config-state{border-radius:8px;padding:15px;background:#edf8f2;color:#16856f;font-size:13px;margin:20px 0}.check-label{display:flex;align-items:center;gap:8px;font-weight:400;font-size:12px;margin:-8px 0 20px}.control-hint{margin-top:-12px}.device-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.device-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0 25px}.device-stats>div{padding:18px 22px;border-radius:10px;background:#f5f8fa;border:1px solid #e6edf0}.device-stats strong{display:block;font-size:28px;color:#16856f}.device-stats span{font-size:12px;color:#758194}.activation-form{background:#f5faf8;border:1px solid #d9e9e2;padding:20px;border-radius:10px}.activation-form summary{cursor:pointer;color:#16856f;font-size:14px;font-weight:600}.activation-result{padding:20px;border:1px solid #bedecd;border-radius:10px;margin-top:18px;background:#f4fbf7}.activation-result .input{font-family:monospace}.device-filters{display:flex;gap:15px;align-items:center;margin-top:20px}.device-filters select{max-width:180px}.device-table{overflow-x:auto}.device-table table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:670px}.device-table th{padding:12px;background:#f3f6f8;color:#64758b;font-weight:600}.device-table td{padding:16px 12px;border-bottom:1px solid #e7edef;vertical-align:top}.device-table td .input{font-size:12px;padding:10px;margin:0 0 8px}.device-table small{color:#92a0ad}.device-id{display:block;font-size:16px;margin:8px 0 5px}.device-status{background:#edf1f4;color:#768494;border-radius:20px;font-size:10px;padding:3px 9px;display:inline-block}.device-status.online{background:#e2f4ec;color:#16856f}.device-status.revoked{background:#feeeee;color:#b14646}.table-action{border:0;background:transparent;color:#16856f;font-weight:600;padding:5px 0;cursor:pointer;font-size:11px;display:block}.table-action.danger{color:#b14646}.empty-devices{text-align:center;padding:30px}.control-heading{border-top:1px solid #e7edef;padding-top:30px}@media(max-width:700px){.control-grid,.control-grid.limits{grid-template-columns:1fr;gap:0}.device-heading{align-items:flex-start;flex-direction:column}.device-stats{gap:8px}.device-stats>div{padding:13px}.control-tabs{gap:0}.control-tabs button{padding:13px 8px;font-size:12px}}.device-ai-jobs{margin-top:24px;padding:24px;border:1px solid #dce6ed;border-radius:16px;background:#fff}.device-ai-jobs textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;margin:8px 0 14px;font:inherit}.jobs-list{list-style:none;padding:0}.jobs-list li{padding:16px 0;border-top:1px solid #e7edef}.jobs-list li>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.jobs-list time{color:#64758b;font-size:12px}.jobs-list p,.jobs-list pre{white-space:pre-wrap;overflow-wrap:anywhere}.jobs-list pre{padding:12px;border-radius:8px;background:#f3f6f8;font:inherit}.jobs-error{color:#b14646}.ai-execution-logs{margin-top:24px;border-top:1px solid #e7edef;padding-top:12px}.ai-execution-logs select{display:block;width:100%;margin:8px 0 12px}.ai-log-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ai-log-output{max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border-radius:10px;background:#152330;color:#e0edf5;font:13px/1.6 Consolas,monospace}.ai-memories{margin:28px 0;padding:24px;border:1px solid #dce5ed;border-radius:18px;background:#f8fafc;color:#18334b}.ai-memories h2{margin-top:0}.ai-memories p{line-height:1.5}.memory-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ai-memories input,.ai-memories select,.ai-memories textarea{padding:10px;border:1px solid #bacbd9;border-radius:8px;background:#fff;font:inherit;max-width:100%;box-sizing:border-box}.memory-form{display:grid;gap:14px;padding:20px 0}.memory-form label{display:grid;gap:6px}.memory-list{padding:0;list-style:none;display:grid;gap:14px}.memory-list li{padding:18px;background:#fff;border:1px solid #dce5ed;border-radius:12px}.memory-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media(max-width:600px){.ai-memories{padding:14px}.memory-toolbar>input{width:100%}}
