:root{--bg:#111310;--surface:#181b16;--line:#2b3027;--text:#eceee5;--muted:#92988b;--olive:#b1bb89;--red:#c57c6c;--mono:Consolas,'Courier New',monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 'Segoe UI',Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background .15s,color .15s,border-color .15s}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--olive);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--olive)!important;box-shadow:0 0 0 2px #b1bb8915}h1,h2,h3,p{margin:0}h2{font-size:17px;font-weight:600}h3{font-size:16px}p{color:var(--muted)}small{color:var(--muted)}.app-shell{min-height:100vh}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:#151812;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 18px 20px;z-index:30}.brand{display:flex;align-items:center;gap:13px;padding:0 6px 34px}.brand-stamp{position:relative;border:1px solid #6d7754;color:#d9dfc6;font:900 23px/1 var(--mono);letter-spacing:-2px;padding:11px 8px;transform:rotate(-3deg);background:repeating-linear-gradient(18deg,transparent,transparent 4px,#a9b78308 5px);box-shadow:2px 2px 0 #535c4220}.brand-stamp span{font-size:7px;position:absolute;bottom:2px;right:4px;letter-spacing:1px}.brand-copy{font-size:15px;font-weight:750}.brand-copy span{display:block;font:11px var(--mono);color:var(--muted);margin-top:3px}.side-label{font:9px var(--mono);letter-spacing:1.8px;color:#757d6c;margin:6px 12px 17px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 13px;background:none;border:1px solid transparent;text-align:left;color:#a4ab9a;border-radius:3px;margin-bottom:4px;font-size:13px}.nav-item svg:last-child:not(:first-child){margin-left:auto}.nav-item:hover{background:#22261d;color:var(--text)}.nav-item.active{background:#aabb7612;border-color:#aabb7628;color:#d6dfba;position:relative}.nav-item.active:before{content:'';position:absolute;left:-19px;height:23px;width:3px;background:var(--olive)}.sidebar-bottom{margin-top:auto;padding-top:30px}.side-card{display:flex;gap:10px;border:1px solid var(--line);padding:15px 12px;font-size:11px;color:#c1c9b3}.side-card svg{flex-shrink:0;color:var(--olive)}.side-card span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.discord-link{display:flex;align-items:center;gap:10px;font-size:12px;padding:19px 7px;color:#a4ac98}.discord-link svg:last-child{margin-left:auto}.discord-link:hover{color:var(--olive)}.side-foot{border-top:1px solid var(--line);padding:15px 7px 0;font:9px var(--mono);color:#6e7765;display:flex;justify-content:space-between}.main{margin-left:246px}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--line);background:#141611}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:12px}.breadcrumb>span{font:10px var(--mono);letter-spacing:1.5px;color:#858d79}.breadcrumb>b{font-weight:500;color:#c6cbbb}.breadcrumb svg{color:#626b58}.top-actions{display:flex;align-items:center;gap:19px}.private-label{display:flex;align-items:center;gap:7px;font:10px var(--mono);color:#909b7f}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--muted);padding:6px;border-radius:3px}.icon-btn:hover{color:var(--olive);background:#b1bb8910}.avatar{height:31px;width:31px;border:1px solid #414b34;display:flex;align-items:center;justify-content:center;background:#242b1e;color:#b8c5a1}.mobile-menu{display:none}.content{padding:36px 40px 20px;max-width:1600px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font:9px/1.5 var(--mono);letter-spacing:1.7px;color:#939f7d}h1{font-size:32px;letter-spacing:-1px;font-weight:650;margin:9px 0 5px}.page-title p{font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 14px;border:1px solid transparent;font-size:12px;font-weight:600;border-radius:3px;white-space:nowrap}.btn.primary{background:#b4bf8f;color:#1b2212;border-color:#b4bf8f}.btn.primary:hover:enabled{background:#c8d3a3}.btn.outline{background:#1d2119;border-color:#3b4332;color:#c1c9b0}.btn.outline:hover:enabled{background:#2a3021;border-color:#6c7855}.hero{position:relative;overflow:hidden;min-height:290px;border:1px solid #3c4630;background:radial-gradient(ellipse at 70% 15%,#343e29 0%,#1e271b 40%,#161c14 80%);margin-bottom:24px;border-radius:4px}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.45' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.landscape{position:absolute;right:0;bottom:0;height:100%;width:66%;object-fit:cover}.hero-content{position:relative;z-index:2;padding:27px 31px;max-width:620px}.hero-tag{font:9px var(--mono);letter-spacing:1.8px;color:#c3cdac;display:flex;align-items:center;gap:8px}.hero-tag i{width:5px;height:5px;background:#bbca90}.hero h2{font-size:42px;font-weight:750;line-height:1.08;letter-spacing:-1.5px;margin:20px 0 13px}.hero p{font-size:12px;color:#a5b195}.hero-bottom{display:flex;align-items:center;gap:55px;margin-top:25px}.hero-brand{font:900 23px var(--mono);letter-spacing:-1px;color:#c6d1ad;display:flex;align-items:center;gap:13px}.hero-brand span{font:10px var(--mono);letter-spacing:0;color:#93a17e}.hero-bottom>a{display:flex;gap:10px;align-items:center;font-size:11px;color:#d5ddc5}.hero-coordinates{position:absolute;right:25px;top:25px;color:#8b997b;font:8px/1.8 var(--mono);letter-spacing:1.3px;text-align:right}.hero-mark{position:absolute;right:34px;bottom:12px;font:900 64px var(--mono);letter-spacing:-5px;color:#9ca9860b;transform:rotate(-5deg)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.stat{border:1px solid var(--line);background:var(--surface);padding:19px 20px;border-radius:3px}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:7px;color:#acb39f;font-size:11px}.stat-top svg{color:#707c5d}.stat strong{display:block;font:32px/1.5 var(--mono);margin:9px 0 1px;font-weight:500}.stat small{font-size:10px;color:#7e8871}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-bottom:22px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:3px;overflow:hidden;margin-bottom:22px}.dashboard-grid>.panel{margin-bottom:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 23px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:14px}.panel-head p{font-size:11px;margin-top:4px}.mono{font:9px var(--mono);letter-spacing:1px;color:#738065}.product-card{display:flex;gap:16px;align-items:center;padding:23px}.mod-symbol{background:linear-gradient(135deg,#323d26,#222b1b);border:1px solid #465534;min-width:70px;height:76px;display:flex;align-items:center;justify-content:center;color:#b8c39a;position:relative}.mod-symbol:before,.mod-symbol:after{content:'';width:8px;height:8px;position:absolute;border-color:#91a26b}.mod-symbol:before{top:4px;left:4px;border-left:1px solid;border-top:1px solid}.mod-symbol:after{bottom:4px;right:4px;border-right:1px solid;border-bottom:1px solid}.product-card .eyebrow{font-size:8px;letter-spacing:.8px}.product-card h3{font-size:22px;margin:4px 0}.product-card p{font-size:11px}.product-card>.badge{margin-left:auto;align-self:flex-start}.badge{font:9px var(--mono);display:inline-flex;gap:6px;align-items:center;border:1px solid #79684650;color:#c3b58a;background:#82704e10;padding:5px 8px;white-space:nowrap;border-radius:2px}.badge i{height:4px;width:4px;background:currentColor}.badge.enabled{color:#bdcb96;border-color:#6f884b60;background:#7b984c12}.badge.blocked,.badge.revoked{color:#d39080;border-color:#9d5c4a70;background:#9d5c4a10}.product-progress{padding:0 23px 20px;display:flex;justify-content:space-between;flex-wrap:wrap;color:#89927c;font:9px var(--mono)}.product-progress>div{width:100%;height:3px;background:#2c3325;margin-top:12px}.product-progress i{height:100%;display:block;width:100%;background:repeating-linear-gradient(110deg,#6f795540,#6f795540 8px,transparent 8px,transparent 13px)}.panel-foot{border-top:1px solid var(--line);padding:14px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#87927a}.panel-foot>span{display:flex;align-items:center;gap:7px}.panel-foot button,.text-btn{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:0;color:#bbc8a0;font-size:10px;cursor:pointer}.quick-row{display:flex;align-items:center;gap:14px;width:100%;padding:17px 23px;background:none;border:0;border-bottom:1px solid #2b302770;text-align:left;color:#a6b58c}.quick-row:last-child{border-bottom:0}.quick-row:hover:enabled{background:#a9bc7b08}.quick-row span{flex:1}.quick-row b{display:block;font-size:12px;color:#c7cfbc;font-weight:500}.quick-row small{font-size:10px;display:block;margin-top:2px}.empty{padding:32px 20px 36px;text-align:center}.empty-icon{margin:0 auto 12px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;color:#7f8d6a;background:#aabb7607;border:1px dashed #54634170}.empty h3{font-size:14px;font-weight:500;color:#b6c0a7}.empty p{font-size:11px;max-width:410px;margin:6px auto 16px;color:#7d8871}.event-list{padding:0 23px}.event{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #2b302770}.event:last-child{border:0}.event>i{height:6px;width:6px;background:#9cab7b;box-shadow:0 0 0 4px #9cab7b09;flex-shrink:0}.event b{font-size:12px;font-weight:500}.event small{display:block;font-size:10px;overflow-wrap:anywhere}.event time{margin-left:auto;font:9px var(--mono);color:#7e8a70;white-space:nowrap}.notice{display:flex;align-items:center;gap:14px;background:#a6b77808;border:1px solid #71825840;padding:16px 20px;margin-bottom:23px;color:#bdc89d;border-radius:3px;font-size:12px}.notice>svg{flex-shrink:0}.notice>div{flex:1}.notice b{font-weight:500;font-size:12px}.notice span{display:block;font-size:11px;color:#8c997b;margin-top:3px}.notice select{max-width:220px}.notice.error{color:#d79b8c;border-color:#ad685150}.toolbar{display:flex;align-items:center;gap:10px;margin:17px 23px;padding:9px 13px;border:1px solid #343d2b;background:#11160f;color:#81936a}.toolbar input{width:100%;background:none;border:0;color:var(--text);font-size:12px;outline:none;box-shadow:none}.toolbar>span{white-space:nowrap;font:9px var(--mono);color:#7e8873}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font:9px var(--mono);letter-spacing:.8px;color:#82916d;background:#12170f;padding:12px 23px;font-weight:400}td{padding:17px 23px;border-top:1px solid var(--line);color:#b8c2aa}td b{color:#d0d7c3;font-weight:500}td small{display:block;font-size:10px;max-width:270px;overflow-wrap:anywhere;margin-top:4px}code{font:11px var(--mono);color:#aab795}.row-actions{display:flex;gap:9px}.row-actions button{background:none;border:1px solid #3d4932;color:#9baa83;padding:6px;display:flex}.row-actions button:hover{background:#a9bc7b12}.release-banner{padding:30px 23px;display:flex;align-items:center;gap:23px}.release-banner>svg{color:#899e69;flex-shrink:0}.release-banner>div{flex:1}.release-banner p{max-width:470px;font-size:12px;margin-top:6px}.notebook-grid{display:grid;grid-template-columns:295px 1fr;gap:20px}.note-tab{display:flex;align-items:center;gap:10px;padding:18px 18px;background:none;border:0;border-bottom:1px solid var(--line);width:100%;color:#97a884;font-size:11px;text-align:left}.note-tab>svg{flex-shrink:0}.note-tab>svg:last-child{margin-left:auto}.note-tab.active{background:#aabb7610;color:#d3dfb9;border-left:2px solid #aebb8d}.note-tip{display:flex;gap:12px;padding:23px;color:#93a376}.note-tip svg{flex-shrink:0}.note-tip p{font-size:10px;color:#7e8e6b}.note-title{margin:20px 23px 0;width:calc(100% - 46px);background:#11170e;border:1px solid #35422a;color:#c2cfac;padding:11px 13px;font-size:12px}.note-editor textarea{display:block;margin:15px 23px;width:calc(100% - 46px);min-height:480px;resize:vertical;background:#10160d;border:1px solid #35422a;color:#b7c5a5;padding:18px;font:12px/1.85 var(--mono)}.note-editor-foot{padding:0 23px 21px;display:flex;align-items:center;justify-content:space-between;gap:10px}.note-editor-foot>div{display:flex;gap:10px}.note-editor-foot small{font:9px var(--mono)}.guide-step{display:flex;gap:25px;padding:26px 28px;border-bottom:1px solid var(--line)}.guide-step>span{font:27px var(--mono);color:#596d45}.guide-step h3{font-size:14px;margin-bottom:7px}.guide-step p{font-size:12px;max-width:720px}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.security-item{padding:25px;border-bottom:1px solid var(--line)}.security-item:nth-child(odd){border-right:1px solid var(--line)}.security-item svg{color:#92a56f;margin-bottom:13px}.security-item h3{font-size:14px;margin-bottom:8px}.security-item p{font-size:12px}.checklist{padding:6px 45px 13px;color:#a5b397;font-size:12px;line-height:2.6}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:27px 0 16px}.section-heading p{font-size:12px;margin-top:5px}.customer-mod{display:flex;gap:22px;align-items:center;padding:27px}.customer-mod h2{font-size:23px;margin:5px 0}.customer-mod p{margin-bottom:11px;font-size:12px}.customer-mod-actions{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:15px}.identity-code{display:block;margin:14px 0;overflow-wrap:anywhere}.footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font:9px var(--mono);color:#606e51;border-top:1px solid var(--line);padding-top:22px;margin-top:35px}.footer b{margin-left:9px;color:#92a577}.footer a{display:flex;align-items:center;gap:6px;color:#9baa83}.modal{border:1px solid #53653e;background:#182113;color:var(--text);padding:27px;width:480px;max-width:calc(100% - 30px);border-radius:4px;max-height:90vh;overflow:auto;box-shadow:0 30px 100px #000a}.modal::backdrop{background:#060a07c9;backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal h2{font-size:23px;margin:8px 0 10px}.modal p{font-size:12px;margin-bottom:20px}.modal p.help{font-size:10px;color:#8c9e76}.field{display:block;margin:15px 0}.field>span{display:block;color:#b8c9a2;font-size:11px;margin-bottom:7px}input,select,textarea{border-radius:2px}select,.field input{background:#10170c;color:#c7d3b6;border:1px solid #3f5030;padding:10px 12px;width:100%;font-size:12px}.field input[type=file]{font-size:11px;padding:13px 8px}.form-row{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #3d4d2e;padding-top:20px;margin-top:22px}.toast{position:fixed;bottom:25px;right:25px;z-index:80;background:#28371b;border:1px solid #859d61;box-shadow:0 10px 40px #0008;padding:15px 20px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 40px);color:#d3e3bb;font-size:12px}.toast button{background:none;border:0;color:#b3cb95;display:flex;padding:4px}.spin{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero{min-height:325px}.hero-content{padding:32px 36px}.hero h2{font-size:48px}}@media(max-width:1200px){.sidebar{width:220px;padding-left:13px;padding-right:13px}.main{margin-left:220px}.content{padding:27px}.topbar{padding:0 27px}.dashboard-grid{grid-template-columns:1fr}.product-card>.badge{align-self:center}.notebook-grid{grid-template-columns:240px 1fr}.stat{padding:15px}.stat-top{font-size:10px}.hero-bottom{gap:25px}}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.sidebar{width:206px}.main{margin-left:206px}.brand-copy{font-size:13px}.hero-content{padding:25px}.hero h2{font-size:35px}.hero-brand span{display:none}.page-title{align-items:flex-start;flex-direction:column}.notebook-grid{grid-template-columns:1fr}.note-list{margin-bottom:0}.note-tab{padding:12px 18px}.note-tip{padding:15px}.footer>span:nth-child(2){display:none}.notice{flex-wrap:wrap}.release-banner{flex-wrap:wrap}.customer-mod{flex-wrap:wrap}.customer-mod-actions{width:100%;align-items:flex-start;margin-left:0}}@media(max-width:650px){.sidebar{transform:translateX(-100%);width:245px;transition:transform .2s}.sidebar.open{transform:translateX(0)}.main{margin-left:0}.mobile-menu{display:inline-flex}.scrim{position:fixed;inset:0;background:#0009;border:0;z-index:25}.topbar{height:60px;padding:0 18px}.content{padding:24px 17px}.private-label{display:none}.top-actions{gap:10px}.breadcrumb{gap:9px}.breadcrumb>span{font-size:8px}h1{font-size:29px}.hero{min-height:288px}.hero-content{padding:23px}.hero h2{font-size:37px}.hero-tag{font-size:8px;letter-spacing:1px}.hero-coordinates{right:15px;top:18px;font-size:6px}.landscape{width:100%;opacity:.5}.hero-bottom{gap:30px}.stat-top{font-size:10px}.stat{padding:14px}.stat small{font-size:9px}.stats{gap:10px}.product-card{padding:20px;flex-wrap:wrap}.product-card>.badge{margin-left:0}.mod-symbol{min-width:57px;height:65px}.product-card h3{font-size:20px}.panel-head{padding:17px;flex-wrap:wrap}.panel-foot{padding:14px 17px;flex-wrap:wrap}.panel-foot>span{font-size:9px}.product-progress{padding:0 17px 20px}.quick-row{padding:16px 17px}.security-grid{grid-template-columns:1fr}.security-item:nth-child(odd){border-right:0}.notebook-grid{gap:16px}.note-editor textarea{margin:14px;width:calc(100% - 28px);padding:13px;font-size:11px}.note-title{margin:16px 14px 0;width:calc(100% - 28px)}.note-editor-foot{padding:0 14px 17px;flex-wrap:wrap}.note-editor-foot>div{width:100%;justify-content:flex-end}.guide-step{padding:22px 18px;gap:17px}.guide-step p{font-size:11px}.notice{padding:14px}.notice span{font-size:10px}.event-list{padding:0 17px}.event{gap:11px}.event time{font-size:8px}.footer{font-size:8px}.footer>span{max-width:210px}.toolbar{margin:15px 17px}.customer-mod{padding:20px}.toast{bottom:15px;right:15px}.checklist{padding:8px 32px 16px;line-height:1.8}.checklist li{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
