:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#242a3b;background:#f3f4f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a,select,input,textarea{outline-offset:4px}a{color:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:#102c71;color:#f1f5ff;padding:38px 24px;display:flex;flex-direction:column}.brand{font-size:28px;font-weight:800;letter-spacing:-1px;text-decoration:none}.brand span{display:block;font-size:17px;font-weight:400;letter-spacing:.3px;margin-top:4px}.side-caption{font-size:10px;letter-spacing:1.5px;margin:55px 0 16px;color:#abb1c3}.nav{border:0;background:#333d5a;color:#fff;display:flex;gap:13px;padding:14px;border-radius:9px;text-align:left}.sidebar-note{margin-top:auto;font-size:14px;line-height:1.8;color:#b7bdcc;padding-bottom:36px}.identity{display:flex;align-items:center;gap:10px;border-top:1px solid #3d465d;padding-top:22px;font-size:12px}.identity small{display:block;color:#a1a8bd;margin-top:5px}.avatar{background:#d5dae7;color:#222d4d;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font-weight:700}main{margin-left:236px;padding:44px 48px;min-width:0;min-height:100dvh}header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}h1{font-size:32px;letter-spacing:-1.2px;font-weight:650;margin:13px 0 10px}h2{font-size:19px;font-weight:650;margin:6px 0 12px}h3{font-size:18px;margin:15px 0 9px}p{color:#6a7287;line-height:1.6;font-size:14px;margin:8px 0}.eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#7e8599}.header-actions,.context-right{display:flex;gap:12px;align-items:center}button{border:1px solid #d9dbe2;background:#fff;border-radius:7px;padding:11px 16px;color:#313a53}.primary{background:#1747d1;color:#fff;border-color:#1747d1;font-size:13px;font-weight:600}.primary:hover{background:#323f61}.quiet{background:transparent;border-color:transparent;font-size:13px}.quiet:hover{background:#e5e7ee}.danger{color:#a34d47}.local-banner{font-size:11px;color:#5e657a;background:#dfe3ef;border:1px solid #cfd5e5;border-radius:7px;padding:10px 15px;margin-top:22px}.context{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dfe1e7;border-bottom:1px solid #dfe1e7;margin:25px 0;padding:20px 0;gap:16px}.context .eyebrow{display:block;margin-bottom:7px}.context select{min-width:240px;border:0;background:transparent;font-size:14px;font-weight:650;padding:4px 20px 4px 0}.context strong{font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 34px}.stats article{background:#fff;border:1px solid #dfe1e8;padding:23px;border-radius:11px}.stats span{font-size:12px;color:#6d758b}.stats strong{display:block;font-size:30px;font-weight:600;margin:13px 0}.stats small{font-size:11px;color:#9298a9}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.section-head h2{margin:0}.section-head form{display:flex;gap:6px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.community-card{padding:25px;text-align:left;border:1px solid #dcdfe7;border-radius:12px;box-shadow:0 3px 8px #262c3b03;transition:transform .15s,box-shadow .15s}.community-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #262c3b10}.card-top{display:flex;justify-content:space-between;align-items:center}.building{background:#e8ebf3;color:#576282;display:grid;place-items:center;font-size:30px;width:51px;height:51px;border-radius:10px}.badge{font-size:10px;font-weight:600;border-radius:20px;background:#e8ebf3;color:#4a5676;padding:6px 10px;white-space:nowrap}.badge.archived{background:#eee;color:#777}.community-card p{min-height:44px;font-size:12px}.card-bottom{display:flex;justify-content:space-between;font-size:11px;color:#6a7287;border-top:1px solid #e7e9f0;padding-top:17px;margin-top:15px}.card-bottom span:last-child{color:#313c5c;font-weight:600}.panel{background:#fff;border:1px solid #dcdfe7;border-radius:11px;padding:26px;margin-bottom:22px}.two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.accent{background:#e5e8f1;border-color:#d9deea}.accent h2{font-size:24px;margin-top:18px}.accent p{margin-bottom:25px}.tabs{display:flex;gap:23px;border-bottom:1px solid #d9dce5;margin:25px 0}.tabs button{border:0;background:transparent;border-bottom:2px solid transparent;border-radius:0;padding:13px 0;font-size:13px;color:#7b8297}.tabs .selected{color:#2d3855;border-bottom-color:#313c5c;font-weight:650}dl{display:grid;grid-template-columns:150px 1fr;gap:15px;font-size:13px;margin:25px 0}dt{color:#82899d}dd{margin:0;overflow-wrap:anywhere}.rows{padding:0}.incident{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #e9ebf1}.incident:last-child{border-bottom:0}.incident h3{font-size:15px;margin:7px 0}.incident p{font-size:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.incident-actions{flex-shrink:0}.billing-summary{display:flex;justify-content:space-between;align-items:center;gap:20px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;font-weight:500;color:#848b9e;padding:18px 10px;border-bottom:1px solid #dfe2e9}td{padding:20px 10px;border-bottom:1px solid #edeef2}.empty{grid-column:1/-1;text-align:center;padding:50px 20px;color:#7a8297;border:1px dashed #ced3df;border-radius:10px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:25px 0;font-size:12px}footer{font-size:10px;color:#9096a7;text-align:center;margin:45px 0 0}.message{padding:15px 20px;border-radius:8px;background:#dee3f0;color:#35405e;font-size:13px;margin:20px 0;overflow-wrap:anywhere}.message.error{background:#faeae7;color:#9c443f}input,select,textarea{border:1px solid #d7dae3;border-radius:7px;padding:11px 12px;background:#fff;color:#29334d;font-size:13px;max-width:100%}input::placeholder{color:#8c92a4}dialog{position:fixed;inset:0;margin:auto;z-index:20;border:1px solid #cdd1dd;border-radius:13px;padding:30px;max-width:560px;width:calc(100% - 32px);max-height:90vh;overflow-y:auto;box-shadow:0 0 0 100vmax #121b3365,0 20px 60px #19223925}dialog form{display:grid;gap:15px}dialog label{display:grid;gap:7px;font-size:12px;color:#5c6376}dialog .check{display:flex;align-items:center;gap:10px}dialog .check input{width:auto}.form-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:12px}#form-error{font-size:12px;color:#a3463d}.login{max-width:500px;margin:15vh auto;padding:40px}.loading{padding:60px}@media(min-width:1500px){main{padding:55px 70px}}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:30px}.sidebar{width:200px}main{margin-left:200px}.header-actions{flex-direction:column;gap:0}}@media(max-width:750px){.sidebar{position:static;width:auto;padding:18px 22px;flex-direction:row;justify-content:space-between;align-items:center}.brand{font-size:22px}.brand span{display:inline;font-size:14px;margin-left:9px}.side-caption,.nav,.sidebar-note,.identity{display:none}main{margin-left:0;padding:25px 20px}h1{font-size:27px}.header-actions{align-items:flex-end}.header-actions button{font-size:11px;padding:7px}.stats{gap:8px;margin:24px 0}.stats article{padding:14px}.stats strong{font-size:24px}.stats small{font-size:9px}.stats span{font-size:10px}.cards,.two-col{grid-template-columns:1fr}.context select{min-width:0;max-width:210px}.context{gap:8px}.context-right button{font-size:11px;padding:10px}.section-head{flex-wrap:wrap}.section-head form{width:100%}.section-head form input{flex:1;min-width:0}.tabs{gap:20px;overflow-x:auto}.tabs button{white-space:nowrap}.incident{padding:19px;align-items:flex-start;flex-direction:column}.billing-summary{align-items:flex-start;flex-direction:column}dl{grid-template-columns:1fr;gap:8px}dd{margin-bottom:10px}}:root{color-scheme:light;--surface:#fff;--line:#d7dae3;--ink:#242a3b;--muted:#6a7287;--canvas:#f3f4f6;--soft:#e5e8f1;--action:#1747d1}:root[data-theme=dark]{color-scheme:dark;--surface:#1b1f29;--line:#363b48;--ink:#e5e7ee;--muted:#abb0bd;--canvas:#11141c;--soft:#242938;--action:#99b5ff}:root{background:var(--canvas);color:var(--ink)}.brand{display:flex;align-items:center;gap:12px}.app-logo{width:48px;height:48px;flex:none}.brand span{font-size:15px}.brand div{line-height:1.1}.app-header{align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:30px}.company-control{display:grid;gap:7px;min-width:0;max-width:440px}.company-control select{width:100%;font-weight:600}.header-actions{flex-direction:row;flex-shrink:0;gap:10px}.apps-link{display:inline-flex;align-items:center;gap:9px;padding:10px 12px;border-radius:7px;font-size:13px;text-decoration:none;white-space:nowrap}.apps-link:hover{background:var(--soft)}.apps-link span{font-size:22px}.theme-toggle{font-size:24px;line-height:1;padding:9px 12px;min-width:44px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading>button{flex-shrink:0}.loading-screen{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;text-align:center}.login-logo{width:88px;height:88px}.loading-screen h1{font-size:25px;margin:24px 0}.spinner{width:30px;height:30px;border:3px solid var(--line);border-top-color:var(--action);border-radius:50%;animation:spin .8s linear infinite;margin:8px}.loading-screen p{margin-top:18px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-style:dotted}.community-card{transition:none}}[data-theme=dark] button,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] dialog,[data-theme=dark] .panel,[data-theme=dark] .stats article{background:var(--surface);border-color:var(--line);color:var(--ink)}[data-theme=dark] .quiet,[data-theme=dark] .tabs button{background:transparent}[data-theme=dark] .quiet:hover{background:var(--soft)}[data-theme=dark] .primary{background:#99b5ff;color:#141a2b;border-color:#99b5ff}[data-theme=dark] .primary:hover{background:#bad0ff}[data-theme=dark] .accent,[data-theme=dark] .building,[data-theme=dark] .badge,[data-theme=dark] .message{background:var(--soft);color:#b4bed9}[data-theme=dark] p,[data-theme=dark] .eyebrow,[data-theme=dark] .stats span,[data-theme=dark] .stats small,[data-theme=dark] dt,[data-theme=dark] th,[data-theme=dark] footer,[data-theme=dark] .empty,[data-theme=dark] dialog label,[data-theme=dark] .tabs button,[data-theme=dark] .card-bottom{color:var(--muted)}[data-theme=dark] .context,[data-theme=dark] .tabs,[data-theme=dark] .card-bottom,[data-theme=dark] .incident,[data-theme=dark] th,[data-theme=dark] td,[data-theme=dark] .empty{border-color:var(--line)}[data-theme=dark] .card-bottom span:last-child,[data-theme=dark] .tabs .selected{color:#99b5ff}[data-theme=dark] .tabs .selected{border-bottom-color:#99b5ff}[data-theme=dark] .message.error{background:#472824;color:#ffc0b5}[data-theme=dark] .danger,[data-theme=dark] #form-error{color:#ffb5a8}[data-theme=dark] .local-banner{background:#232834;color:#abb6d5;border-color:#363d50}@media(max-width:1100px){.app-header{flex-wrap:wrap}.header-actions{flex-direction:row;gap:8px}}@media(max-width:750px){.app-logo{width:40px;height:40px}.brand span{display:block;margin-left:0;margin-top:3px}.app-header{gap:14px;margin-bottom:24px}.company-control{max-width:none;width:100%}.header-actions{width:100%;justify-content:flex-end;align-items:center}.header-actions .apps-link{margin-right:auto;font-size:12px;padding-left:0}.header-actions .theme-toggle{font-size:24px;padding:9px}.page-heading{align-items:flex-start;flex-direction:column;gap:6px}.page-heading>button{padding-left:0}.context strong{overflow-wrap:anywhere}}.sidebar .nav{margin-bottom:10px;background:transparent}.sidebar .nav.active{background:#294b91}.apps-link{gap:8px;font-size:.8rem;font-weight:600;padding:.5rem .65rem;border:1px solid currentColor;border-radius:8px}.platform-home-mark{width:18px;height:18px;flex:none;display:block}.apps-link span{font-size:inherit}.settings-panel{max-width:1000px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}.setting-row input{width:42px;height:24px;flex:none;accent-color:var(--action);cursor:pointer}.management-details{border-top:1px solid var(--line);padding-top:20px}.preserve-lines{white-space:pre-wrap}.automation-summary p{max-width:900px}@media(max-width:750px){.sidebar .nav{display:flex;font-size:12px;padding:9px;margin:0}.sidebar .nav span{display:none}.sidebar{gap:8px}.sidebar .brand{margin-right:auto}.setting-row{gap:15px}.header-actions .apps-link{padding:.5rem .65rem}.settings-panel dl{grid-template-columns:1fr}}#search{flex-wrap:wrap;justify-content:flex-end;max-width:1100px;align-items:end}#search label{display:grid;gap:4px;font-size:11px;color:var(--muted)}#search input,#search select{max-width:210px}fieldset{border:1px solid var(--line);border-radius:8px}fieldset legend{font-size:12px;color:var(--muted)}@media(max-width:750px){#search input,#search select,#search label{max-width:100%;flex:1 1 130px}}
