.studio-body{background:#0d100c}.studio-header{height:100px;border-bottom:1px solid #ffffff13;margin:0 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.studio-header>span{font:11px var(--mono);color:#809369;letter-spacing:2px}.studio-header>a:last-child{font-size:13px;color:#bac9a8}.login-view{max-width:550px;margin:75px auto;padding:0 25px}.login-view h1{font-size:65px;letter-spacing:-3px;line-height:1.04;margin:23px 0}.login-view>p:not(.eyebrow){color:#98a98a;font-size:16px;line-height:1.8}.login-form{margin:32px 0}.studio-body label{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#c3ceb7;margin-bottom:23px}.studio-body input,.studio-body textarea,.studio-body select{background:#171d12;border:1px solid #3e4a32;padding:13px 15px;border-radius:6px;color:#eef2e7;width:100%;font-size:16px;outline:0}.studio-body input:focus,.studio-body textarea:focus,.studio-body select:focus{border-color:var(--accent)}.studio-body textarea{resize:vertical;line-height:1.7}.studio-body small{font-size:12px;color:#879976;line-height:1.7}.primary,.secondary{border-radius:30px;padding:13px 20px;font-size:14px;display:inline-flex;align-items:center;gap:30px;justify-content:center;border:1px solid #425532}.primary{color:#19200e;background:var(--accent);border-color:var(--accent)}.primary:hover{background:#e7ffaf}.secondary{background:#1d2517;color:#c5d6b1}.secondary:hover{background:#2b3820}.login-form>.primary{width:100%;justify-content:space-between;margin-top:8px}.setup-help{font-size:12px!important;border-top:1px solid #ffffff12;padding-top:20px}.form-error{color:#ffb4a4;font-size:14px;line-height:1.7}.studio-view{max-width:1200px;margin:55px auto;padding:0 5%}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.studio-heading h1{font-size:55px;letter-spacing:-2.5px;margin:18px 0}.tabs{display:flex;gap:4px;border-bottom:1px solid #334327;margin-bottom:38px}.tabs button{padding:17px 24px;background:transparent;color:#99ab84;border:0;font-size:14px;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:#1c2516}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 32px}.studio-view h2,dialog h2{font-size:32px;font-weight:400;letter-spacing:-1px}.panel-heading p,.help{color:#8d9e7c;line-height:1.8;font-size:15px}.actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.feedback{padding:16px 20px;background:#263e1a;border:1px solid #526d3f;color:#d5edbf;border-radius:6px;font-size:14px;line-height:1.7}.feedback.bad{background:#362219;border-color:#7a4832;color:#ffccac}.studio-empty{border:1px dashed #41572e;padding:75px 25px;text-align:center;color:#8ea673;border-radius:8px}.studio-empty>span{font-size:48px}.studio-empty h3{color:#d8e8c8;font-size:25px;font-weight:400}.studio-empty p{font-size:15px;line-height:1.7}.admin-project{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 0;border-bottom:1px solid #2c3b20}.admin-project h3{font-weight:400;font-size:25px;margin:9px 0}.admin-project small{font:10px var(--mono);color:#a8c084;letter-spacing:1px}.admin-project p{color:#8f9f7e;font-size:14px;line-height:1.7;max-width:520px}.text-button{background:none;border:0;border-bottom:1px solid #4b6236;padding:5px 0;color:#acbf96;font-size:13px}.editor-form{max-width:850px}.editor-form>.help{margin-bottom:32px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.links-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.links-title h3{font-size:20px;font-weight:400}.link-row{display:grid;grid-template-columns:1fr 2fr 30px;gap:15px;align-items:center}.remove-link,.close-dialog{background:none;border:0;color:#adbd9b;font-size:27px;padding:3px}.studio-body .check-row{display:flex;flex-direction:row;align-items:center;gap:15px;padding:15px 0;line-height:1.8}.check-row input{width:21px;height:21px;accent-color:var(--accent)}.check-row small{display:block}.scope-info{padding:20px 25px;background:#1c2614;border-left:2px solid #7caa41;color:#cfdfbd;margin-bottom:25px;font-size:14px}.scope-info p{line-height:1.85;color:#95ac7e}.test-result{white-space:pre-wrap;line-height:1.8;padding:20px;background:#202f16;color:#c7e0b1;border:1px solid #4a6b30;border-radius:5px;font-size:14px}.studio-footer{margin-top:70px;border-top:1px solid #344328;padding:25px 0;display:flex;justify-content:space-between;color:#80936d;font:11px var(--mono)}dialog{border:1px solid #546b3b;border-radius:12px;padding:28px;color:#e7efdf;background:#11170d;width:min(680px,calc(100vw - 32px));max-height:90svh;overflow-y:auto;box-shadow:0 30px 120px #000c}dialog::backdrop{background:#030800bd;backdrop-filter:blur(8px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-heading h2{margin:5px 0}.repo{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;background:#202a17;border:1px solid #3c512a;border-radius:6px;padding:18px;margin-bottom:12px;color:#d4e3c2}.repo:disabled{opacity:.5;cursor:default}.repo strong{font-size:16px;font-weight:400}#repo-list{margin:25px 0}
@media(max-width:760px){.studio-header{height:85px;margin:0 6%}.studio-header>span{display:none}.studio-header>a:last-child{font-size:12px}.login-view{margin-top:55px}.login-view h1{font-size:52px}.studio-view{margin-top:38px;padding:0 6%}.studio-heading{align-items:flex-start;flex-direction:column;gap:10px}.studio-heading h1{font-size:40px}.tabs{gap:0}.tabs button{padding:15px 11px;font-size:12px}.panel-heading{align-items:flex-start;flex-direction:column}.studio-view h2,dialog h2{font-size:29px}.field-grid{grid-template-columns:1fr;gap:0}.link-row{grid-template-columns:1fr 30px;gap:0 10px}.link-row>label:first-child{grid-column:1/3}.admin-project{align-items:flex-start;flex-direction:column;gap:16px}.primary,.secondary{font-size:13px;padding:12px 17px;gap:15px}.editor-form>.help{font-size:14px}.studio-footer{font-size:10px;gap:20px;line-height:1.8}dialog{padding:22px}.studio-empty{padding:45px 22px}.links-title{gap:12px}}
