.map-editor,.map-renderer,.structure-editor{min-width:0}.map-editor{--map-ink: #172c37;--map-muted: #5c6d77;--map-line: #d8e2e7;color:var(--map-ink)}.map-leave-dialog{width:min(calc(100% - 2rem),480px);padding:1.5rem;border:0;border-radius:12px;background:#fff;color:#172c37;box-shadow:0 20px 60px #0e253144}.map-leave-dialog::backdrop{background:#152f3a99}.map-leave-dialog .map-toolbar{margin-top:1.2rem}.map-editor h2,.map-editor h3,.map-editor h4,.map-editor h5{margin:0 0 .55rem}.map-editor p{margin:.5rem 0}.map-editor button,.map-renderer button,.structure-editor button{cursor:pointer;min-height:42px;padding:.55rem .8rem;background:#fff;border:1px solid #c5d3db;border-radius:7px;color:#1f3c49;font:inherit;font-size:.86rem;font-weight:650}.map-editor button:hover,.map-renderer button:hover,.structure-editor button:hover{background:#edf4f5;border-color:#73969f}.map-editor button:disabled,.map-renderer button:disabled,.structure-editor button:disabled{cursor:not-allowed;opacity:.48}.map-editor button[aria-pressed=true],.map-renderer button[aria-pressed=true],.structure-editor button[aria-pressed=true]{color:#fff;background:#215e65;border-color:#215e65}.map-editor .danger,.structure-editor .danger{color:#9c2633}.map-editor input,.map-editor select,.map-editor textarea,.structure-editor input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:.6rem;background:#fff;color:#203642;border:1px solid #c3d2da;border-radius:6px;font:inherit}.map-editor label,.structure-editor label{display:grid;gap:.4rem;font-size:.84rem;font-weight:650;margin-bottom:.8rem}.map-editor fieldset{border:0;padding:0;min-width:0;margin:0}.map-editor :focus-visible,.map-renderer :focus-visible,.structure-editor :focus-visible{outline:3px solid #167785;outline-offset:3px}.map-editor-heading,.map-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.75rem}.map-editor-heading>div>p,.map-section-heading p{color:#5c6d77;font-size:.88rem}.map-mode{display:inline-block;padding:.3rem .55rem;margin-bottom:.8rem;border-radius:4px;background:#e7eef1;font-weight:750;font-size:.67rem;letter-spacing:.07em}.map-mode.editing{background:#fff0cc;color:#805c0b}.map-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.map-toolbar.compact{gap:.3rem}.map-toolbar.compact button{padding:.45rem .6rem;font-size:.76rem}.map-save-toolbar{margin-bottom:1rem;padding:.8rem;background:#eaf1f2;border:1px solid #d1e0e1;border-radius:9px}.map-save-toolbar>button:first-child:not(:disabled){background:#225f66;color:#fff;border-color:#225f66}.map-editor-layout{display:grid;align-items:start;gap:1rem}.map-renderer{background:#f4f7f8;border:1px solid #d4dfe4;border-radius:12px;overflow:hidden}.map-navigation{padding:.75rem;border-bottom:1px solid #d8e2e7;background:#fff}.map-navigation output{font-size:.8rem;min-width:40px;text-align:center;color:#536b76;font-variant-numeric:tabular-nums}.map-gesture-hint{font-size:.75rem;color:#5c6d77;margin:0!important;padding:.5rem .8rem;line-height:1.5}.map-svg{display:block;width:100%;height:clamp(350px,60vh,760px);background:#edf2f4;user-select:none;-webkit-user-select:none;cursor:grab}.map-svg:active{cursor:grabbing}.map-svg text{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit}.physical-shape{stroke:#263b44;fill:#263b44;stroke-width:1}.physical-shape text{stroke:none;fill:#1f4e43;font-weight:700}.shape-door{stroke:#277a59;fill:#d7efde;stroke-width:1.5}.shape-zone{stroke:#6ba285;fill:#e5f1e9;stroke-dasharray:5 3}.shape-line{fill:none}.shape-polygon{fill:#eff3f1}.is-editable .physical-shape{cursor:move}.map-block{cursor:pointer}.is-editable .map-block{cursor:move}.map-block .block-body{fill:#e5eaf0;stroke:#667a89;stroke-width:1.3;vector-effect:non-scaling-stroke}.map-block text{fill:#263b44;font-weight:750}.block-master .block-body{fill:#fbe2db;stroke:#c2574d}.block-partial .block-body{fill:#d4e8ed;stroke:#308894}.block-done .block-body{fill:#d4efdf;stroke:#278357}.block-paused .block-body{fill:#ffedbe;stroke:#ba8a17}.block-issue .block-body{fill:#ffe1e4;stroke:#c63848;stroke-width:2.5}.block-issue .block-state-symbol{fill:#b80e30}.block-empty .block-body{fill:#f1f3f5;stroke:#9dabb4;stroke-dasharray:3 2}.map-block .block-progress-bar{fill:#338768;stroke:none}.map-block.archived{opacity:.45}.map-selection{fill:none;stroke:#116cba!important;stroke-width:2.5;vector-effect:non-scaling-stroke;pointer-events:none;stroke-dasharray:4 2}.map-block:focus .block-body,.physical-shape:focus{stroke:#116cba;stroke-width:3}.map-reference-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.3rem .8rem;background:#fff}.map-reference-controls label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;margin:.3rem 0}.map-reference-controls input[type=checkbox]{width:20px;height:20px;min-height:20px}.map-reference-controls input[type=range]{width:120px;padding:0}.map-inspector{border:1px solid #d8e2e7;border-radius:10px;padding:1rem;background:#fff;min-width:0}.map-inspector h3{font-size:1rem;margin-top:1.15rem}.map-inspector h3:first-child{margin-top:0}.map-inspector .map-toolbar{margin-top:.7rem}.map-add-block{width:100%;background:#eaf3f2!important}.map-add-shape{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end;margin-top:.9rem}.map-add-shape label{margin:0}.map-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .65rem}.map-settings{margin-top:1.4rem;font-size:.86rem}.map-settings summary{cursor:pointer;font-weight:700;padding:.5rem 0}.map-muted{font-size:.8rem;line-height:1.6;color:#637783}.map-notice,.map-error{padding:.8rem 1rem;border-radius:8px;font-size:.88rem;line-height:1.5;margin:.8rem 0!important}.map-notice{background:#e8f3ed;border:1px solid #b6d8c8;color:#245c44}.map-error{background:#fff0ef;border:1px solid #edc0bb;color:#9a2e28}.map-empty{margin:0!important;padding:.9rem;text-align:center;font-size:.86rem;color:#576d79}.map-legend{display:flex;gap:.9rem;flex-wrap:wrap;padding:.8rem;font-size:.74rem;background:#fff;border-top:1px solid #d8e2e7}.map-legend span{display:inline-flex;gap:.35rem;align-items:center}.map-legend span:before{content:"";width:12px;height:12px;border-radius:3px;background:#dce4ea;border:1px solid #9dafbb}.map-legend .legend-partial:before{background:#c5e0e7;border-color:#308894}.map-legend .legend-done:before{background:#c0e9d2;border-color:#278357}.map-legend .legend-paused:before{background:#ffedbe;border-color:#ba8a17}.map-legend .legend-issue:before{background:#ffd1d7;border-color:#c63848}.map-legend .legend-empty:before{background:#f1f3f5;border-style:dashed}.structure-editor{margin-top:1.5rem;padding:1.25rem;border:1px solid #c8d9de;border-radius:12px;background:#f7fafb}.structure-preview{min-height:230px;display:flex;gap:.4rem;border:1px solid #c7d8df;border-radius:8px;padding:.65rem;margin:1rem 0;background:#fff;overflow-x:auto}.structure-preview>p{align-self:center;text-align:center;width:100%;color:#607783}.structure-preview-column{min-width:65px;display:flex;flex-direction:column;gap:.35rem}.structure-preview-column>strong{font-size:.75rem;color:#49606a;text-align:center}.structure-preview-row{min-height:42px;display:flex;gap:.25rem}.structure-preview-row>span{flex:1;display:flex;justify-content:center;align-items:center;min-width:0;padding:.25rem;overflow:hidden;overflow-wrap:anywhere;border:1px solid #aac3cb;background:#e8f1f4;border-radius:3px;font-size:.7rem;text-align:center}.structure-columns{margin-top:1.2rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.structure-column{min-width:0;padding:1rem;border:1px solid #c9d9df;background:#fff;border-radius:8px}.structure-column .map-section-heading{gap:.3rem}.structure-column .map-section-heading>span{font-size:.75rem;color:#5b717d}.structure-column h4{font-size:.95rem}.structure-row{border-top:1px solid #d8e2e7;padding-top:1rem;margin-top:1rem}.structure-row h5{font-size:.85rem}.structure-row>button{margin:.5rem 0}.structure-slot-editor{display:flex;flex-wrap:wrap;align-items:end;gap:.3rem;margin:.6rem 0}.structure-slot-editor label{flex:1 1 100%;min-width:0;margin:0;font-size:.75rem}.structure-slot-editor button{font-size:.7rem;padding:.45rem}@media(min-width:1100px){.map-editor-layout.with-inspector{grid-template-columns:minmax(0,1fr) 295px}.map-inspector{max-height:800px;overflow-y:auto}}@media(max-width:600px){.map-navigation{gap:.3rem;padding:.5rem}.map-navigation button{padding:.5rem;font-size:.75rem}.map-svg{height:390px}.map-gesture-hint{font-size:.7rem}.map-save-toolbar{padding:.6rem}.map-save-toolbar button{flex:1 1 44%}.structure-editor{padding:.75rem}.map-inspector{padding:.85rem}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5;color:#172c38;background:#f3f5f6;font-synthesis:none;font-weight:400;--ink: #172c38;--muted: #536774;--border: #ccd6dc;--green: #176547;--paper: #fff}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,.button{min-height:44px;border:1px solid #b7c7ce;border-radius:6px;padding:.55rem .9rem;background:#fff;color:#172c38;cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background .1s}button:hover,.button:hover{background:#eaf0f3}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.button.primary{background:#176547;color:#fff;border-color:#176547}button.primary:hover,.button.primary:hover{background:#0e5137}button.danger{color:#a12828;border-color:#ba5252}button.selected,button[aria-pressed=true],.tabs button[aria-current=page]{border-color:#176547;background:#e1f1e9;color:#104b35}a{color:#176547}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em;line-height:1.12;margin-bottom:.65rem;font-weight:700}h2{font-size:1.2rem;line-height:1.25}h3{font-size:1rem}label{display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:.4rem;margin-bottom:1rem}input,select,textarea{width:100%;min-height:46px;border:1px solid #aebec8;border-radius:5px;background:#fff;color:#172c38;padding:.65rem .75rem;font-size:1rem}textarea{min-height:95px;resize:vertical}input[type=checkbox]{width:20px;min-height:20px;height:20px;margin:0;accent-color:#176547}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #91bea9;outline-offset:3px}fieldset{margin:1.5rem 0;border:1px solid var(--border);border-radius:6px;padding:1rem}legend{font-weight:700;padding:0 .5rem}small{font-size:.8rem;color:var(--muted)}code{font-size:.88em;word-break:break-word}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.app-shell>main{flex:1}.app-header{display:flex;align-items:center;gap:2.5rem;background:#172c38;color:#fff;padding:1rem 2rem;min-height:84px}.brand{font-size:1.18rem;font-weight:800;letter-spacing:.06em;display:flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none;white-space:nowrap}.brand img{width:39px;height:39px}.brand span{font-size:.66rem;max-width:100px;letter-spacing:.13em;color:#a8c4b5}.app-header nav{display:flex;gap:.3rem}.app-header nav a{padding:.7rem .8rem;text-decoration:none;font-weight:600;font-size:.94rem;color:#cbd7dd;border-radius:5px}.app-header nav a.active{color:#fff;background:#344b58}.account{margin-left:auto;display:flex;align-items:center;gap:1rem}.account>a{color:#fff;text-decoration:none;font-size:.9rem}.account small{display:block;color:#acbfca;font-size:.75rem}.account button{color:#fff;border-color:#647984;background:transparent;min-height:36px;font-size:.85rem}.app-footer{display:flex;justify-content:space-between;padding:1.5rem 2rem;border-top:1px solid var(--border);font-size:.75rem;letter-spacing:.06em;color:#61747f;margin-top:2rem}.page{max-width:1400px;margin:auto;padding:2.5rem 2rem}.page.wide{max-width:1920px}.page.narrow{max-width:850px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.6rem}.page-heading p:last-child{margin-bottom:0}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#526a77;margin-bottom:.65rem}.muted{color:#536774}.back-link{display:inline-block;margin-bottom:1rem;text-decoration:none;font-size:.9rem}.panel{background:#fff;border:1px solid var(--border);border-radius:9px;padding:1.5rem;margin-bottom:1.25rem}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.full{width:100%}.inline-form{display:flex;align-items:end;gap:1rem}.inline-form label{flex:1;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.check-row{display:flex;flex-direction:row;align-items:center;font-size:.9rem;gap:.65rem;margin:.65rem 0}.check-row small{margin-left:.3rem}.section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-title h2,.section-title h3{margin:0}.filter-bar{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.push-right{margin-left:auto}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));gap:1.1rem}.project-card{display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid #c8d3db;border-radius:8px;padding:1.5rem;min-height:220px;transition:border-color .12s}.project-card:hover{border-color:#176547}.project-card h2{font-size:1.4rem;letter-spacing:-.02em;margin:1rem 0 .6rem}.project-card>p{color:var(--muted);font-size:.95rem;overflow-wrap:anywhere}.project-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8ec;padding-top:1rem;margin-top:1.5rem;font-size:.8rem;color:var(--muted)}.project-status{display:inline-flex;padding:.2rem .55rem;font-size:.74rem;font-weight:700;letter-spacing:.02em;border-radius:4px;background:#eaf0f3;color:#445966}.project-status.active{color:#12583b;background:#def0e5}.project-status.draft{color:#655015;background:#f4ecd0}.project-status.closed{background:#e9eef1;color:#4c616c}.project-status.issue{background:#fbe1df;color:#9c2e25}.notice{padding:.9rem 1rem;border-radius:5px;margin:1rem 0;line-height:1.5;border:1px solid}.notice-error{background:#fff0ed;color:#912f26;border-color:#dfb8ae}.notice-success{background:#e6f4eb;color:#185536;border-color:#b1d3bf}.notice-info{background:#eaf1f6;color:#294e67;border-color:#c1d1db}.empty{text-align:center;background:#fff;border:1px dashed #b9c9d3;padding:3rem 1.5rem;border-radius:8px;color:#526b79}.empty>span{font-size:2rem}.empty h2{margin-top:1rem}.empty p{max-width:580px;margin:0 auto}.loading{padding:3rem;text-align:center;font-size:1rem;color:#536774}.progress-summary{display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;min-width:190px;align-items:baseline}.progress-summary strong{font-size:1.65rem;letter-spacing:-.04em}.progress-summary span{font-size:.82rem;color:#526976;white-space:nowrap}.progress-summary progress{grid-column:1/-1;width:100%;height:7px;border:0;border-radius:4px;background:#dce5e9;overflow:hidden;accent-color:#176547}.progress-summary progress::-webkit-progress-bar{background:#dce5e9}.progress-summary progress::-webkit-progress-value{background:#176547}.workspace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;border-bottom:1px solid var(--border);padding-bottom:1rem;margin-bottom:1.25rem}.tabs{display:flex;gap:.3rem;flex-wrap:wrap}.tabs button{border-color:transparent;background:transparent}.tabs b{border-radius:4px;background:#e1e9ed;font-size:.7rem;padding:.1rem .35rem}.connection{font-size:.75rem;color:#176547;margin-left:auto}.connection.offline{color:#9c2e25}.map-context{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1rem}.map-context label{flex-direction:row;align-items:center;gap:.75rem;min-width:270px;margin:0;letter-spacing:.06em;font-size:.78rem}.map-context select{font-size:.94rem;font-weight:600}.work-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.work-grid.has-selection{grid-template-columns:minmax(0,1fr) 390px}.map-panel{min-width:0;border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.legend{display:flex;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem;background:#fff;border-top:1px solid #e1e8ed}.status{font-size:.8rem;display:inline-flex;gap:.4rem;align-items:center;font-weight:600}.status-pending{color:#586872}.status-done{color:#176547}.status-paused{color:#1c639c}.status-issue{color:#b13228}.work-detail{background:#fff;border:1px solid #c3cfd6;border-radius:8px;padding:1rem;max-height:850px;overflow-y:auto}.work-detail>header{display:flex;justify-content:space-between;align-items:start}.work-detail .progress-summary{margin-bottom:1rem}.work-detail>.tabs{margin:1rem 0}.work-detail>.section-title{margin-top:1.2rem}.work-columns{display:flex;flex-direction:column;gap:.65rem}.work-column{border:1px solid #c7d4dc;border-radius:5px;overflow:hidden}.work-column>header{display:flex;justify-content:space-between;align-items:center;background:#eaf0f4;padding:.45rem .6rem}.work-column button{min-height:36px}.work-row{padding:.5rem;border-top:1px solid #d9e1e7}.row-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.row-title button{min-height:30px;padding:.1rem .6rem}.slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.4rem}.slot{display:flex;flex-wrap:wrap;justify-content:start;font-size:.9rem;text-align:left}.slot small{width:100%;font-size:.72rem}.slot-done{background:#e0f1e7;color:#176547}.slot-paused{background:#e5f0fb;color:#1c639c}.slot-issue{background:#fff0ed;color:#b13228}.slot.selected{outline:2px solid #172c38;outline-offset:-3px}.slot-actions{position:sticky;bottom:0;border-top:3px solid #176547;background:#fff;margin:1.2rem -.2rem -.2rem;padding:1rem .2rem .2rem;box-shadow:0 -12px 18px #fff}.quick-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.quick-actions button{font-size:.8rem;flex:1;padding:.5rem}.incident-mini{border:1px solid #e9c6be;background:#fff7f5;padding:.7rem;margin-top:.8rem}.incident-mini p{margin-bottom:.3rem}.incident-mini button{margin-top:.5rem}.incident-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;border-bottom:1px solid #d8e1e7}.incident-card h3{margin:.6rem 0}.incident-card p{margin-bottom:.5rem}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.audit-list article{padding:1rem 0;border-bottom:1px solid #d6e0e6}.audit-list article>div{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.audit-list article span{color:var(--muted);font-size:.8rem}.audit-list pre{white-space:pre-wrap;word-break:break-word;font-size:.75rem;background:#f3f6f8;padding:1rem;max-height:260px;overflow:auto}.audit-list summary{cursor:pointer;font-size:.85rem;margin-top:.5rem}.table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff}table{border-collapse:collapse;width:100%;text-align:left;font-size:.9rem}th{background:#e8eef2;color:#536774;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;padding:1rem}td{padding:1rem;border-top:1px solid #dfe6ea}td button{font-size:.8rem}.block-text{display:block}.auth-page{min-height:100dvh;background:#e8eef1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card{width:min(100%,470px);background:#fff;border:1px solid #c7d2d9;border-radius:10px;padding:2.5rem;box-shadow:0 10px 40px #172c3808}.auth-card .brand{margin-bottom:2.5rem}.auth-card .brand span{color:#4e7260}.auth-card h1{font-size:2rem;margin-bottom:1rem}.auth-card form{margin-top:1.75rem}.auth-card .subtle-link{display:block;text-align:center;font-size:.8rem;margin-top:1.3rem;color:#526b79}.auth-foot{font-size:.8rem;margin-top:1.5rem;color:#536774}.auth-card.setup{width:min(100%,640px)}.setup li{padding:.5rem 0}.auth-page .eyebrow{margin-top:1.5rem}@media(min-width:1600px){.work-grid.has-selection{grid-template-columns:minmax(0,1fr) 460px}.page{padding-top:3rem}.work-detail{max-height:1000px}}@media(max-width:1000px){.brand span{display:none}.app-header{gap:1rem;padding:1rem}.work-grid.has-selection{grid-template-columns:minmax(0,1fr) 330px}.page{padding:1.8rem 1rem}.work-detail{max-height:750px}}@media(max-width:760px){.app-header{flex-wrap:wrap;gap:.7rem}.app-header .brand{font-size:1rem}.app-header .brand img{width:32px;height:32px}.app-header nav{order:3;flex-basis:100%;border-top:1px solid #405360;padding-top:.4rem}.app-header nav a{flex:1;text-align:center;padding:.55rem}.account>a{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.account{gap:.5rem}.account button{font-size:.75rem}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:1rem}.page-heading h1{overflow-wrap:anywhere}.page-heading>.progress-summary{width:100%}.page-heading>.actions{width:100%}.page{padding:1.4rem .8rem}.work-grid.has-selection{grid-template-columns:1fr}.work-detail{max-height:none}.work-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.work-column>header{font-size:.8rem}.slot-actions{position:static}.map-context{align-items:stretch;flex-direction:column}.map-context .progress-summary{grid-template-columns:auto 1fr;max-width:100%}.map-context label{min-width:0}.connection{margin-left:0;order:2}.workspace-actions>.tabs{width:100%}.workspace-actions{align-items:center}.workspace-actions>button,.workspace-actions>a{font-size:.8rem;min-height:40px}.incident-card{align-items:start;flex-direction:column}.form-grid{grid-template-columns:1fr}.inline-form{align-items:stretch;flex-direction:column}.panel{padding:1.1rem}.section-title{flex-wrap:wrap}.auth-card{padding:1.75rem 1.25rem}.auth-card h1{font-size:1.8rem}.auth-page{justify-content:start;padding-top:3rem}.auth-card .brand{margin-bottom:2rem}.app-footer{padding:1rem;gap:1rem;font-size:.65rem}.audit-list article>div{flex-direction:column;gap:.35rem}.filter-bar{gap:.3rem}.filter-bar button{font-size:.8rem;padding:.5rem .7rem}.legend{gap:.55rem .85rem}.status{font-size:.75rem}}.global-counts{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;padding:.4rem 0 1rem;color:#536774;font-size:.86rem}
