.dev-app{min-height:100vh;color:#23352b}.dev-app button{cursor:pointer}.dev-app a{text-decoration:none}.dev-loading{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:48px;color:#69b78a}.dev-loading p{font:600 14px Manrope,sans-serif;color:#8a998e}.dev-frame{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.dev-side{background:#111915;color:#fff;display:flex;flex-direction:column;gap:28px;padding:27px 18px;position:sticky;top:0;max-height:100vh}.dev-brand{display:flex;gap:12px;align-items:center;padding:4px 11px 23px;border-bottom:1px solid #ffffff18}.dev-brandmark{background:#76d49b;color:#0d2014;border-radius:13px;width:41px;height:41px;display:grid;place-items:center;font-size:25px;font-weight:800}.dev-brand b{display:block;font:800 17px Manrope;letter-spacing:-.7px}.dev-brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:4px;color:#89a596;font-weight:800}.dev-kicker{margin:0 10px -13px;color:#688476;font-size:9px;letter-spacing:1.8px;font-weight:800}.dev-link{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:10px;color:#afc0b4;font-size:12px;font-weight:750;border:0;background:transparent;width:100%;text-align:left}.dev-link.active,.dev-link:hover{background:#273b2f;color:#a1f2bd}.dev-link svg{width:18px;height:18px;flex-shrink:0}.dev-side-footer{margin-top:auto;border-top:1px solid #ffffff19;padding-top:16px}.dev-operator{display:flex;gap:11px;align-items:center;padding:12px;border-radius:12px;background:#ffffff09}.dev-avatar{background:#d8f5e0;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#31744b;font-weight:800}.dev-operator b{display:block;font-size:12px}.dev-operator small{font-size:10px;color:#8ba796}.dev-main{min-width:0;padding:34px clamp(19px,4vw,60px);background:#f4f5f2}.dev-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:34px}.dev-topbar .dev-topmeta{font-size:11px;color:#91a096;display:flex;align-items:center;gap:9px}.dev-dot{width:8px;height:8px;background:#59bb82;border-radius:50%;box-shadow:0 0 0 4px #59bb821c}.dev-topactions{display:flex;gap:10px;align-items:center}.dev-iconbutton{background:white;border:1px solid #e8ece6;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#597060}.dev-hello{margin-bottom:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.dev-hello h1{font:800 clamp(25px,3vw,36px)/1.1 Manrope,sans-serif;letter-spacing:-1.3px;margin:0 0 9px}.dev-hello h1 em{font-style:normal;color:#63b782}.dev-hello p{margin:0;color:#91a197;font-size:12px;line-height:1.6}.dev-button{display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #e4eae2;border-radius:10px;background:#fff;color:#405948;font:800 11px Manrope;white-space:nowrap;min-height:42px}.dev-button.primary{border-color:#6bc98a;background:#75d79a;color:#163821;box-shadow:0 4px 14px #72cc8625}.dev-button:hover{filter:brightness(.98);transform:translateY(-1px)}.dev-button:disabled{opacity:.5;cursor:not-allowed}.dev-button.danger{color:#b94e48;border-color:#f0d8d5;background:#fff7f6}.dev-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px}.dev-kpi{padding:22px;background:#fff;border:1px solid #e9eee8;border-radius:15px;box-shadow:0 3px 10px #1a322305}.dev-kpi-head{display:flex;align-items:center;justify-content:space-between;color:#93a397;font-size:11px;font-weight:700}.dev-kpi-head .glyph{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#eef9f0;color:#4ca673;font-size:16px}.dev-kpi-value{font:800 32px Manrope;letter-spacing:-1px;color:#1a2f21;margin-top:7px}.dev-kpi-foot{font-size:10px;color:#9aaba0;margin-top:5px}.dev-content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.95fr);gap:18px}.dev-panel{background:#fff;border-radius:15px;border:1px solid #e9eee8;box-shadow:0 4px 15px #14251a06;overflow:hidden}.dev-panel-head{padding:21px 22px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.dev-panel-head h2{font:800 15px Manrope;margin:0;letter-spacing:-.3px}.dev-panel-head p{color:#95a397;font-size:10px;margin:6px 0 0}.dev-input{border:1px solid #e6ece5;border-radius:10px;background:#fbfdfb;min-height:43px;padding:10px 12px;font:600 12px Manrope,sans-serif;width:100%;color:#293a2e;outline:none}.dev-input:focus{border-color:#6dca8d;box-shadow:0 0 0 3px #70d19319}.dev-search{display:flex;align-items:center;gap:8px;width:220px}.dev-workspace-list{padding:4px 18px 19px}.dev-space{display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 5px;border-bottom:1px solid #f0f2ee}.dev-space:last-child{border-bottom:0}.dev-space-icon{width:39px;height:39px;border-radius:12px;background:#e8f7eb;display:grid;place-items:center;color:#368b5a;font-weight:900;font-size:17px}.dev-space-title{display:flex;align-items:center;gap:9px;min-width:0}.dev-space-title b{font:800 13px Manrope;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-space-title .dev-status{font:800 9px Manrope;color:#4a9d68;background:#e8f8ed;border-radius:20px;padding:4px 8px}.dev-space-title .dev-status.off{background:#fff1ee;color:#b7755d}.dev-space-sub{font-size:10px;color:#9ca9a0;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-space-stats{font-size:10px;color:#829286;margin-top:7px;display:flex;gap:13px}.dev-space-stats strong{color:#466a50}.dev-space-actions{display:flex;gap:7px}.dev-space-actions .dev-button{min-height:35px;padding:8px 10px}.dev-muted{font-size:11px;color:#92a196}.dev-timeline{padding:5px 20px 20px}.dev-timeline-row{display:flex;gap:12px;padding:13px 1px;border-bottom:1px solid #f0f4ef}.dev-timeline-row:last-child{border:0}.dev-timeline-dot{width:28px;height:28px;background:#eff9f1;color:#58a978;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.dev-timeline-row b{font-size:11px;display:block}.dev-timeline-row small{display:block;font-size:10px;color:#96a599;margin-top:4px}.dev-timeline-row time{display:block;font-size:9px;color:#afbab1;margin-top:6px}.dev-info{background:#f0f8f1;color:#668772;border:1px solid #e4eee5;padding:14px 16px;border-radius:11px;font-size:11px;line-height:1.7}.dev-instructions{margin:20px 20px 22px}.dev-empty{padding:54px 20px;text-align:center}.dev-empty-symbol{font-size:30px;display:block;margin-bottom:11px;color:#7cba91}.dev-empty h3{font:800 15px Manrope;margin:5px 0}.dev-empty p{font-size:12px;color:#9ca99d;max-width:300px;margin:8px auto 17px;line-height:1.6}.dev-modal-shade{position:fixed;inset:0;background:#0b1b12aa;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}.dev-modal{width:100%;max-width:550px;max-height:90vh;overflow:auto;background:#fff;border-radius:19px;padding:27px;box-shadow:0 25px 90px #0003}.dev-modal h2{font:800 21px Manrope;letter-spacing:-.6px;margin:0 0 6px}.dev-modal p{font-size:12px;line-height:1.7;color:#91a095;margin:0 0 19px}.dev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dev-field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.dev-field.span{grid-column:span 2}.dev-field label{font-size:11px;font-weight:750;color:#526b58}.dev-field small{font-size:10px;color:#91a295}.dev-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:15px}.dev-code{font:700 12px monospace;background:#f4f8f4;border:1px solid #dfe9e0;border-radius:9px;padding:13px;overflow:auto;overflow-wrap:anywhere;color:#477b55}.dev-auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.dev-auth-left{background:#141e17;color:white;padding:54px clamp(34px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.dev-auth-left:before{content:'';position:absolute;width:570px;height:570px;border:1px solid #41694a5c;border-radius:50%;right:-170px;top:10%;box-shadow:0 0 0 90px #234f2720,0 0 0 180px #234f2717,0 0 0 270px #234f2710}.dev-auth-left>*{position:relative}.dev-auth-left h2{font:800 clamp(36px,4.2vw,62px)/1.14 Manrope;letter-spacing:-2px;margin:20px 0}.dev-auth-left h2 em{font-style:normal;color:#88e8a8}.dev-auth-left p{color:#a2b5a6;font-size:13px;line-height:1.8;max-width:430px}.dev-auth-right{display:flex;align-items:center;justify-content:center;padding:40px}.dev-auth-box{width:100%;max-width:380px}.dev-auth-box .eyebrow{font-weight:800;font-size:10px;letter-spacing:2px;color:#66b884}.dev-auth-box h1{font:800 32px Manrope;letter-spacing:-1.4px;margin:14px 0 8px}.dev-auth-box>p{font-size:12px;color:#9daaa0;line-height:1.7;margin:0 0 29px}.dev-auth-box .dev-button{width:100%;height:46px}.dev-auth-box .dev-field{margin-bottom:18px}.dev-copyright{font-size:10px;color:#738d7c}.dev-quick{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.dev-quick code{color:#427d54;background:#e7f4e9;border-radius:5px;padding:3px 6px;font-size:10px}.dev-banner{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #e7efe6;background:#f7fbf7;border-radius:10px;font-size:10px;color:#69826d;margin:10px 0}.dev-mono{font-family:monospace}.dev-divider{border:0;border-top:1px solid #ecf0ea;margin:20px 0}@media(max-width:1120px){.dev-frame{grid-template-columns:78px minmax(0,1fr)}.dev-side{padding:25px 10px}.dev-side .dev-brand b,.dev-side .dev-brand small,.dev-side .dev-kicker,.dev-side .dev-link span,.dev-side .dev-operator div:not(.dev-avatar){display:none}.dev-side .dev-brand{justify-content:center;padding:4px 0 25px}.dev-link{justify-content:center}.dev-operator{justify-content:center}.dev-main{padding:32px 25px}.dev-content-grid{grid-template-columns:1fr}}@media(max-width:700px){.dev-frame{display:block}.dev-side{position:static;max-height:none;flex-direction:row;padding:10px 15px;gap:8px;align-items:center}.dev-brand{border:0;margin:0;padding:0}.dev-side nav{display:flex;flex:1;justify-content:flex-end}.dev-link{padding:10px}.dev-link span{display:none}.dev-side-footer{display:none}.dev-main{padding:23px 15px}.dev-topbar{margin-bottom:20px}.dev-topbar .dev-topmeta{font-size:9px}.dev-hello{align-items:flex-start;flex-direction:column}.dev-hello h1{font-size:26px}.dev-kpis{grid-template-columns:1fr 1fr;gap:10px}.dev-kpi{padding:16px}.dev-kpi-value{font-size:25px}.dev-panel-head{flex-wrap:wrap}.dev-search{width:100%}.dev-space{grid-template-columns:33px minmax(0,1fr);gap:9px}.dev-space-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.dev-space-stats{flex-wrap:wrap;gap:7px}.dev-auth{grid-template-columns:1fr}.dev-auth-left{display:none}.dev-auth-right{min-height:100vh}.dev-form-grid{grid-template-columns:1fr}.dev-field.span{grid-column:1}.dev-modal{padding:20px}}
