:root{color:#e4ece7;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101916;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #c4dea1}button{border-radius:7px;padding:12px 16px;font-size:12px;font-weight:600;transition:background .15s}button:not(:disabled):hover{filter:brightness(1.12)}.primary{color:#172519;background:#c4dea1;border:1px solid #c4dea1}.secondary{color:#d6e1d7;background:#1a281f;border:1px solid #455840}.workspace{grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}aside{background:#131e18;border-right:1px solid #2a3630;flex-direction:column;padding:36px 20px;display:flex}.brand{letter-spacing:-1px;align-items:center;font-size:20px;font-weight:650;display:flex}.monogram{color:#1a2b1c;background:#c4dea1;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:39px;margin-right:10px;font-size:23px;display:grid}.brand-dot{color:#c4dea1}.sidebar-label{letter-spacing:2px;color:#8e9d93;margin:68px 14px 18px;font-size:10px}.nav-active{color:#d2e8b7;background:#26362a;border:1px solid #3b4d3c;border-radius:8px;padding:13px 15px;font-size:14px}.nav-active span{margin-right:12px}.sidebar-footer{color:#9caba1;align-items:center;gap:9px;margin-top:auto;padding:36px 12px 0;font-size:11px;display:flex}.small-dot{background:#bddc96;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.small-dot.muted{background:#89978d}main{width:100%;min-width:0;max-width:1360px;margin:0 auto;padding:0 44px}header{color:#8f9f94;border-bottom:1px solid #2b3730;justify-content:space-between;align-items:center;gap:14px;height:88px;font-size:12px;display:flex}header strong{color:#d0dcd3;font-weight:400}.tag{letter-spacing:1.3px;color:#bdcca6;white-space:nowrap;border:1px solid #45513d;border-radius:5px;padding:7px 9px;font-size:9px}.heading{padding:42px 0 28px}.eyebrow{letter-spacing:1.9px;color:#b6cd96;font-size:9px}h1{letter-spacing:-1.5px;margin:13px 0;font-size:clamp(29px,3.2vw,44px);font-weight:500}p{color:#9faf9f;margin:0;font-size:13px;line-height:1.7}.heading p{font-size:14px}.summary{background:#19271e;border:1px solid #344537;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:17px 20px;font-size:12px;display:flex}.summary>div{align-items:center;gap:12px;display:flex}.status-light{background:#bbc1b4;border-radius:50%;flex-shrink:0;width:8px;height:8px}.good{background:#bbdf8c;box-shadow:0 0 0 5px #bedf8b10}.bad{background:#e2b27a}.updated{color:#9bad99;font-size:10px}.control-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.right-column{gap:22px;min-width:0;display:grid}article{background:#17221c;border:1px solid #2f3d32;border-radius:12px;min-width:0;padding:25px}.card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.card-top h2{margin:8px 0 0}.badge{color:#dfc392;text-align:center;background:#38392e;border-radius:5px;padding:5px 9px;font-size:10px;line-height:1.5}.badge.connected{color:#bedda0;background:#283a25}h2{letter-spacing:-.3px;margin:0 0 9px;font-size:19px;font-weight:500}.card-foot{color:#91a293;letter-spacing:1px;overflow-wrap:anywhere;border-top:1px solid #2d3a30;flex-wrap:wrap;gap:8px 18px;margin-top:24px;padding-top:16px;font-size:9px;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}label{color:#c8d4ca;margin-bottom:9px;font-size:12px;display:block}input[type=text],input[type=password],input[type=number],select{color:#e4ece7;background:#101a14;border:1px solid #3c4c3e;border-radius:7px;width:100%;min-width:0;padding:12px;font-size:13px;line-height:1.5;display:block}input:disabled,select:disabled{opacity:.6}.field-label{justify-content:space-between;align-items:center;gap:8px;margin:22px 0 8px;display:flex}.field-label label{margin:0}.text-button{color:#c4dea1;background:0 0;border:0;padding:2px 0;font-size:11px}.field-help{color:#98ac9b;margin-top:10px;font-size:11px;line-height:1.65}.field-help span{display:block}.warning{color:#ddc392}.password-status{color:#a9bfaa;align-items:center;gap:8px;margin:26px 0 15px;font-size:11px;display:flex}.checkbox-label{align-items:center;gap:9px;margin-bottom:18px;line-height:1.5;display:flex}.checkbox-label input{accent-color:#c4dea1;flex-shrink:0;width:16px;height:16px;margin:0}.form-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.state-pair{border-bottom:1px solid #2f3f32;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px;padding-bottom:22px;display:grid}.state-pair>div+div{border-left:1px solid #2f3f32;padding-left:20px}.state-label{letter-spacing:1.2px;color:#8fa38f;margin-bottom:9px;font-size:9px;display:block}.state-pair strong{font-size:21px;font-weight:500}.session-message{min-height:44px}.intent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.test-explanation{background:#1d2b20;border:1px solid #33452f;border-radius:8px;margin-top:23px;padding:17px}.test-explanation strong{color:#d2e2bb;font-size:12px;font-weight:500}.test-explanation p{margin-top:8px;font-size:11px}.notice{color:#c9deba;background:#203022;border:1px solid #3d5737;border-radius:8px;margin-bottom:20px;padding:16px 20px;font-size:12px;line-height:1.7}.notice.error{color:#e9d1a2;background:#302b20;border-color:#685637}.notice p{color:inherit;margin-top:5px;font-size:12px}.notice code{overflow-wrap:anywhere;color:#eddec0;margin-top:10px;font-size:11px;line-height:1.8;display:block}.activity-card .card-top{margin-bottom:21px}.activity-mark{color:#879e78;font-size:24px}.activity-list{max-height:290px;margin:0;padding:0;list-style:none;overflow:auto}.activity-list li{grid-template-columns:7px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid}.activity-dot{background:#8d9e7f;border-radius:50%;width:6px;height:6px;margin-top:5px}.activity-title{flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin-bottom:6px;display:flex}.activity-title strong{font-size:11px;font-weight:500}.activity-title time{color:#8ea08f;font-size:9px}.activity-list p{font-size:11px;line-height:1.6}.activity-note{border-top:1px solid #2d3a30;margin-top:7px;padding-top:13px;font-size:10px}.empty-activity{padding:0 0 18px;font-size:12px}.loading{padding:20px 0 30px}footer{color:#8a9e8c;border-top:1px solid #29382e;justify-content:space-between;gap:20px;margin-top:35px;padding:23px 0 30px;font-size:10px;line-height:1.7;display:flex}@media (width<=1100px){.workspace{grid-template-columns:185px minmax(0,1fr)}aside{padding:30px 15px}.brand{font-size:18px}.monogram{width:31px;height:34px;margin-right:8px}main{padding:0 26px}.control-grid,.right-column{gap:16px}article{padding:21px}.summary{flex-direction:column;align-items:flex-start;gap:10px}.card-top{align-items:flex-start}}@media (width<=880px){.control-grid,.right-column{grid-template-columns:1fr}.heading{padding-top:32px}.session-message{min-height:0}}@media (width<=600px){.workspace{display:block}aside{border-bottom:1px solid #2a3630;border-right:0;padding:18px 22px}.brand{font-size:22px}.monogram{width:30px;height:31px;font-size:20px}.sidebar-label,.nav-active,.sidebar-footer{display:none}main{padding:0 20px}header{height:65px;font-size:11px}.tag{letter-spacing:.8px;padding:6px;font-size:8px}.heading{padding:30px 0 24px}h1{letter-spacing:-1.2px;font-size:31px}.heading p{max-width:310px;font-size:13px}.summary{padding:15px}.control-grid{gap:16px}article{padding:20px}.card-top{gap:8px}.badge{padding:5px 7px;font-size:9px}.state-pair strong{font-size:20px}.state-label{font-size:8px}.intent-actions button{padding:12px 8px;font-size:11px}.form-actions button{flex:1;padding:12px 9px}.notice{padding:14px 16px}footer{margin-top:25px;font-size:9px}.test-explanation{padding:14px}}nav{gap:8px;display:grid}nav button{text-align:left;width:100%;font-weight:400}.nav-item{color:#9faf9f;background:0 0;border:1px solid #0000;padding:13px 15px;font-size:14px}.nav-item span{margin-right:12px}.overview{gap:22px;display:grid}.overview-status{justify-content:space-between;align-items:center;gap:20px;display:flex}.overview-status h2{margin-top:10px}.overview-note{padding:0 4px}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.overview .card-top{flex-wrap:wrap}.overview .badge{text-transform:capitalize}.table-scroll{max-height:370px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#92a48f;letter-spacing:.4px;font-size:10px;font-weight:500}th,td{vertical-align:top;border-bottom:1px solid #2d3a30;padding:13px 10px}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td small{color:#8da28f;margin-top:5px;font-size:10px;display:block}td{overflow-wrap:anywhere}td.numeric,th.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.resource-grid>div{background:#1e2e22;border-radius:8px;padding:15px}.resource-grid span{color:#a4b6a3;font-size:11px;display:block}.resource-grid strong{font-variant-numeric:tabular-nums;margin-top:9px;font-size:20px;font-weight:500;display:block}.castle-picker select{max-width:650px}details summary{cursor:pointer}[hidden]{display:none!important}@media (width<=1100px){.overview-grid{grid-template-columns:1fr}}@media (width<=600px){aside nav{gap:8px;margin-top:18px;display:flex}aside nav .nav-active,aside nav .nav-item{flex:1;width:auto;padding:11px 12px;font-size:12px;display:block}.overview,.overview-grid{gap:16px}.overview-status{flex-direction:column;align-items:flex-start}.overview-status h2{font-size:17px}th,td{padding:11px 7px;font-size:11px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview .badge{overflow-wrap:anywhere;max-width:100%}}.farming{gap:22px;display:grid}.farming h3{margin:24px 0 16px;font-size:14px}.farming h4{color:#a8bd9c;font-size:12px;font-weight:500}.farming p,.farming li{font-size:12px;line-height:1.7}.farming li{margin-bottom:8px}.inline-fields{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.inline-fields>label{flex:1;min-width:135px}.inline-fields label input{margin-top:8px}.preset{border:1px solid #3c4c3e;border-radius:8px;margin:20px 0;padding:18px}.wave{background:#18271d;margin:16px 0;padding:12px}.wave-sides{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.slot{grid-template-columns:minmax(0,1fr) 75px;gap:6px;margin:12px 0;display:grid}.slot span{color:#8da28f;grid-column:1/-1;font-size:10px}.slot input,.slot select{min-width:0;padding:8px;font-size:11px}.farming td input[type=checkbox]{accent-color:#c4dea1;width:18px;height:18px}.farming .checkbox-label{margin-top:18px}@media (width<=1100px){.wave-sides{grid-template-columns:1fr}.slot{grid-template-columns:minmax(0,1fr) 100px}}@media (width<=600px){aside nav{flex-wrap:wrap}.farming{gap:16px}.inline-fields>label{min-width:115px}.preset{padding:12px}}.dashboard-farming{margin-bottom:22px}.dashboard-farming select{max-width:650px}.dashboard-farming .text-button{align-self:center}.access-page{place-items:center;min-height:100vh;padding:24px;display:grid}.access-page article{width:min(440px,100%)}.access-page form{gap:16px;display:grid}.access-bar{background:#131e18;border-bottom:1px solid #2f3d32;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:10px 24px;display:flex}
