:root{color-scheme:dark;font:14px 'Segoe UI',system-ui,sans-serif;background:#0c1010;color:#eaf0e7}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1440px;margin:auto;padding:24px 32px}header{display:flex;align-items:center;gap:40px;border-bottom:1px solid #293a2e;padding-top:18px;padding-bottom:18px}.brand{font-size:34px;letter-spacing:-2px;color:#c2e8bc;text-decoration:none;font-weight:650}.brand span{display:block;font-size:9px;letter-spacing:2px;color:#92a899}nav{display:flex;gap:8px;flex:1}nav a{padding:10px 16px;color:#a5b7aa;border-radius:5px}nav .selected{background:#22372a;color:#c2e8bc}a{color:#c2e8bc;text-decoration:none}a:hover{text-decoration:underline}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #344a3b;border-radius:5px;background:#1a291f;color:#e7f0e4;padding:9px 14px;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}button:hover,.button:hover{border-color:#a5c69e;text-decoration:none}button:disabled{opacity:.5;cursor:default}.primary{background:#c2e8bc;color:#102015;border-color:#c2e8bc}.danger{color:#ffbfb1}.eyebrow{font-size:10px;letter-spacing:2px;color:#9bbca2;margin:0 0 10px}h1{font-weight:550;letter-spacing:-1px;font-size:32px;margin:0 0 10px}h2{font-weight:550;font-size:22px;margin:6px 0 16px}h3{font-size:16px;font-weight:550;margin:0}p{color:#a5b7aa;line-height:1.6;margin:8px 0}main{min-height:76vh;padding-top:28px}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-title>span{color:#81998a;font-size:11px;padding-top:8px}.summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #293a2e;border-bottom:1px solid #293a2e;margin:26px 0 24px}.summary a{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 18px 0;color:#b2c6b7;border-bottom:2px solid transparent}.summary strong{font-size:28px;font-weight:550;color:#eaf0e7}.summary .chosen{border-bottom-color:#c2e8bc}.summary a:hover{text-decoration:none;color:#c2e8bc}label{display:block;font-size:12px;color:#b4c8bb}input,select{width:100%;display:block;background:#121d16;color:#e7f0e4;border:1px solid #344a3b;border-radius:5px;padding:11px 12px;margin:7px 0 14px;font:inherit;font-size:14px}input::placeholder{color:#738d7b}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #c2e8bc;outline-offset:3px}.filters{display:flex;align-items:flex-end;gap:14px;margin-bottom:24px}.filters .search{flex:1}.filters input,.filters select{margin-bottom:0}.filters select{min-width:150px}.workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.workspace.has-detail{grid-template-columns:minmax(0,1fr) 390px}.caption{display:flex;align-items:center;justify-content:space-between;color:#a5b7aa;margin:0 0 14px;font-size:11px}.caption strong{font-weight:500}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;min-width:580px}th{text-align:left;font-size:10px;font-weight:500;color:#81998a;border-bottom:1px solid #344a3b;padding:12px 10px}td{padding:17px 10px;border-bottom:1px solid #233329;font-size:13px;vertical-align:middle}tr:hover{background:#111e16}tr.current{background:#1b3022}.client{display:block;font-weight:550;font-size:14px;color:#e7f0e4}code{display:block;font-size:11px;letter-spacing:.8px;color:#92ad9a;margin-top:6px}small{display:block;font-size:10px;color:#81998a;margin-top:6px}.badge{display:inline-block;padding:5px 9px;border-radius:4px;font-size:10px;white-space:nowrap;background:#203b29;color:#c2e8bc}.badge.trial{background:#2b3726;color:#d2dfac}.badge.blocked,.badge.expired{background:#3a2825;color:#ffbdac}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#81998a;font-size:11px}.pagination>div{display:flex;gap:8px}aside{border-left:1px solid #344a3b;padding-left:26px;padding-right:6px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.device-code{font-family:ui-monospace,monospace;font-size:22px;letter-spacing:1px}.meta{display:flex;align-items:center;gap:12px;color:#a5b7aa;font-size:11px}.model{font-size:11px;margin-top:12px}dl{font-size:11px;line-height:1.6;margin:18px 0}dt{color:#81998a}dd{margin:3px 0 10px;color:#c9d8cc}.actions{display:flex;align-items:start;gap:10px;margin:18px 0}summary{cursor:pointer;color:#b5cbbd;font-size:12px}.rename{padding-bottom:24px;margin:24px 0;border-bottom:1px solid #2a3d30}.source p{font-size:12px}.source form{margin-top:20px}.hint{font-size:11px!important;color:#81998a}.notice{padding:13px 16px;border-left:3px solid #c2e8bc;background:#182a1d;color:#cfe4cb;font-size:13px;margin:0 0 22px}.notice.error{border-color:#e6a18f;background:#2d211e;color:#ffd1c5}.notice.compact{font-size:11px;margin-top:15px;padding:10px 12px}.sync{color:#c2e8bc!important}.remove{margin-top:22px}.activity{border-top:1px solid #2a3d30;margin-top:26px;padding-top:24px}.activity p{margin:14px 0;font-size:11px}.login{max-width:420px;margin:70px auto}.login form{margin-top:28px}.releases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:30px}.releases section{border-top:1px solid #344a3b;padding-top:24px}.empty{padding:40px 10px;text-align:center;color:#9aae9f;white-space:normal}footer{font-size:10px;color:#728f7c;border-top:1px solid #26352c}@media(max-width:1120px){.workspace.has-detail{grid-template-columns:minmax(0,1fr)}aside{border-left:0;border-top:1px solid #344a3b;padding:24px 0 0;position:static;max-height:none}.source{max-width:620px}}@media(max-width:700px){header,main,footer{padding:20px}header{gap:20px;flex-wrap:wrap}.brand{font-size:28px}nav{gap:2px}nav a{padding:8px}.page-title>span{display:none}h1{font-size:27px}.summary{grid-template-columns:repeat(2,1fr)}.summary a{padding:14px 14px 14px 0}.filters{flex-wrap:wrap}.filters .search{flex-basis:100%}.filters label{flex:1}.filters select{min-width:120px}.releases{grid-template-columns:1fr}}

@media(max-width:1120px){.workspace.has-detail>aside{order:-1}}
