:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#090a0f;--surface-1:#11131b;--surface-2:#191c27;--text-1:#f4f1ff;--text-2:#b9b6c7;--accent:#8b5cf6;--success:#2dd4bf;--danger:#fb7185;--focus:#c4b5fd;--line:#3d4351;--line-soft:#2c3240;--radius:5px;--page-gutter:26px;--transition:.16s ease;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--surface-0);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text-1);background:radial-gradient(circle at 28% 46%, #161e303d, transparent 35%), radial-gradient(circle at 82% 65%, #0c1b3238, transparent 42%), var(--surface-0);margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button{border-radius:var(--radius);cursor:pointer;min-height:54px;transition:background-color var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:17px;font-weight:500;line-height:1;display:inline-flex}.button--primary{color:#fff;background:linear-gradient(135deg,#6d35e8 0%,#8b4af6 100%);border-color:#7c3ff0}.button--outline{background:0 0;border-color:#555d6c}.button--secondary{color:var(--text-2);background:#303644;border-color:#353b49}.button--quiet{border-color:var(--line);min-height:44px;color:var(--text-2);background:0 0;padding:0 18px}.button--wide{width:100%}.button:hover:not(:disabled),.header-action:hover:not(:disabled),.channel-tab:hover:not(:disabled){border-color:var(--focus)}button:disabled{cursor:not-allowed;opacity:.48}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px}.topbar{min-height:64px;padding:0 var(--page-gutter);background:#080a10b8;border-bottom:1px solid #181c25;justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.02em;font-size:24px;font-weight:650}.skip-link{z-index:10;top:77px;left:var(--page-gutter);border:1px dashed var(--accent);color:#c8a8ff;border-radius:3px;align-items:center;min-height:44px;padding:0 15px;text-decoration:none;display:inline-flex;position:absolute}.public-shell main{place-items:center;min-height:calc(100vh - 64px);padding:32px;display:grid}.route-status,.sign-in-panel{text-align:center}.sign-in-panel h1{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(38px,6vw,64px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.context{align-items:center;gap:64px;display:flex}.context>span,.header-action{white-space:nowrap;align-items:center;gap:11px;min-height:44px;display:inline-flex}.header-action{cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.command-centre{width:100%;max-width:1600px;padding:70px 33px 36px var(--page-gutter);margin:0 auto}.title-row{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 0 14px 10px;display:flex}.title-row h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(42px,4vw,52px);font-weight:650;line-height:1.05}.title-actions{gap:16px;display:flex;transform:translateY(-7px)}.title-actions .button{min-width:188px}.title-actions .button--outline{padding-left:28px;padding-right:28px}.session-metrics{border:1px solid var(--line);border-radius:var(--radius);background:#090c1459;grid-template-columns:357px 277px 308px 308px minmax(0,1fr);align-items:center;min-height:96px;display:grid}.session-metrics h2{margin:0;padding-left:30px;font-size:18px;font-weight:600}.metric{border-right:1px solid var(--line);justify-content:flex-start;align-items:center;gap:18px;min-height:52px;padding-left:60px;display:flex}.metric:first-of-type{padding-left:30px}.metric:last-child{border-right:0}.metric .icon{color:#aab0bd;width:39px;height:39px}.metric__copy{color:var(--text-2);flex-direction:column;line-height:1.15;display:flex}.metric__copy strong{color:var(--text-1);margin-top:6px;font-size:34px;font-weight:450}.command-deck{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;min-height:675px;margin-top:10px;display:grid}.deck-panel{border:1px solid var(--line);border-radius:var(--radius);background:#080c143d;min-width:0;padding:20px 30px}.deck-panel h2,.section-title{margin:0;font-size:22px;font-weight:650;line-height:1.4}.party-editor--command{gap:41px;margin-top:32px;display:grid}.party-editor--command label{color:var(--text-1);gap:7px;font-size:17px;font-weight:500;display:grid}.field-label>span[aria-hidden=true]{color:var(--danger)}.party-editor--command input,.party-editor--command select,.party-editor--command textarea,.resolve-panel input{border-radius:var(--radius);width:100%;min-height:50px;color:var(--text-1);background:#0a0d168c;border:1px solid #414857;padding:12px 17px;font-size:16px;font-weight:400}.party-editor--command select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-1) 50%), linear-gradient(135deg, var(--text-1) 50%, transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.party-editor--command textarea{resize:vertical;min-height:148px}input::placeholder,textarea::placeholder{color:#a5a3b0;opacity:1}.label-with-icon{align-items:center;gap:9px;display:inline-flex}.info-icon{color:#c0c5d0;border:2px solid #c0c5d0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.form-status{min-height:0;color:var(--text-2);margin:-20px 0 0}.form-status:empty{display:none}.party-editor__actions{align-items:center;gap:10px;margin-top:16px;display:flex}.party-editor__actions .button--wide{min-height:59px}.party-editor__actions .button--primary .icon{width:25px;height:25px}.party-editor__identity{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.intelligence-panel{flex-direction:column;padding:19px 25px 31px;display:flex}.projection{min-height:137px}.projection__state{color:var(--text-1);align-items:center;gap:22px;margin-top:15px;display:flex}.projection__state .icon{color:#b0b6c2;stroke-width:1px;width:72px;height:72px}.projection__state strong{font-size:18px}.projection__state--current .icon{color:#b0b6c2}.projection__state--failed .icon{color:var(--danger)}.activity{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;flex:0 0 306px;min-height:306px;padding-top:33px;display:flex}.empty-state{color:var(--text-2);flex:1;place-content:center;justify-items:center;display:grid;transform:translateY(-24px)}.empty-state .icon{color:#9299a8;width:60px;height:60px;margin-bottom:14px}.empty-state p{margin-bottom:0;font-size:17px}.timeline{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.timeline li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.timeline time{color:var(--text-2)}.resolve-panel{padding-top:26px}.resolve-panel fieldset{border:0;margin:0;padding:0}.resolve-panel__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.channel-tabs{border-radius:var(--radius);border:1px solid #4f5666;align-self:start;display:flex}.channel-tab{cursor:pointer;background:0 0;border:0;border-left:1px solid #4f5666;min-width:99px;min-height:44px;padding:0 16px;font-size:15px}.channel-tab:first-child{border-left:0}.channel-tab--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.resolve-panel__controls{grid-template-columns:1fr 200px;gap:17px;margin-top:34px;display:grid;position:relative}.resolve-panel__controls input{padding-left:66px}.search-icon{z-index:1;border:2px solid #a4abba;border-radius:50%;width:22px;height:22px;position:absolute;top:17px;left:24px}.search-icon:after{content:"";transform-origin:0;background:#a4abba;width:9px;height:2px;position:absolute;bottom:-5px;right:-7px;transform:rotate(45deg)}.operation-feedback{align-items:center;gap:16px;margin-top:12px;display:flex}.operation-feedback:empty{display:none}.operation-feedback [role=alert]{color:var(--danger);margin:0}.candidate-list{gap:10px;margin-top:18px;display:grid}.candidate-list article{border:1px solid var(--line-soft);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px;display:flex}.candidate-list__copy{overflow-wrap:anywhere;min-width:0}.candidate-list h3,.candidate-list p{margin-bottom:4px}.candidate-list ul{color:var(--text-2);margin:4px 0 0;padding-left:20px}@media (width<=759px){:root{--page-gutter:16px}.topbar{align-items:flex-start;gap:16px;padding-top:14px;padding-bottom:14px}.brand{font-size:19px}.context{flex-direction:column;align-items:flex-end;gap:2px}.context>span,.header-action{min-height:44px;font-size:14px}.skip-link{top:162px}.command-centre{padding-right:var(--page-gutter);padding-top:75px}.title-row{flex-direction:column;align-items:stretch;padding:0 0 18px}.title-row h1{font-size:40px}.title-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid;transform:none}.title-actions .button{min-width:0;padding:0 12px;font-size:15px}.session-metrics{grid-template-columns:1fr;padding:18px}.session-metrics h2{padding:0 0 12px}.metric{border-top:1px solid var(--line-soft);border-left:0;border-right:0;justify-content:flex-start;padding:12px 0}.command-deck{grid-template-columns:1fr}.deck-panel{padding:20px}.party-editor__identity,.resolve-panel__controls{grid-template-columns:1fr}.resolve-panel__controls .button{width:100%}.channel-tabs{margin-top:16px}.resolve-panel__header{flex-direction:column;align-items:stretch}.channel-tab{flex:1}.candidate-list article{flex-direction:column;align-items:stretch}.candidate-list article .button{width:100%}}@media (width>=760px) and (width<=1299px){.session-metrics{grid-template-columns:repeat(4,1fr)}.metric,.metric:first-of-type{justify-content:center;padding-left:0}}
