.dialog-discard{border:1px solid var(--border,#858585);border-radius:.5rem;margin-block:1rem;padding:1rem}.dialog-discard h3{margin-top:0}.dialog-content{min-width:0}.filter-editor{margin-block:.75rem}.filter-editor-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.filter-editor form{border:1px solid var(--border,#858585);border-radius:.5rem;margin-top:.75rem;padding:1rem}.filter-editor .filters{align-items:end}.filter-editor .filters>label{gap:.3rem;min-width:0;display:grid}.filter-editor .filters>label.check{align-items:center;display:flex}.filter-editor .actions{margin-top:.75rem}@media (width<=640px){.filter-editor .filters{grid-template-columns:minmax(0,1fr);display:grid}.filter-editor input:not([type=checkbox]),.filter-editor select{box-sizing:border-box;width:100%;min-width:0}.filter-editor .actions,.dialog-discard .actions{flex-wrap:wrap;display:flex}.filter-editor button,.dialog-discard button{min-height:2.75rem}}.monitoring-workspace{min-width:0}.monitoring-context{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;margin-bottom:1rem;padding:1rem}.monitoring-context p{margin:.2rem 0 .55rem}.monitoring-context-links,.monitoring-tabs{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.monitoring-tabs{border-bottom:1px solid var(--border);margin-bottom:1rem;padding:.5rem 0 .85rem}.monitoring-tabs a{border-radius:.35rem;padding:.45rem .6rem;text-decoration:none}.monitoring-tabs a[aria-current=page]{color:var(--accent);background:var(--selected);font-weight:700}.monitoring-content{min-width:0}.monitoring-content .monitoring-form-fields{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.monitoring-content .monitoring-form-fields>.form{margin:0}.monitoring-content .monitoring-row-links{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.monitoring-content .filters select{max-width:100%}.monitoring-content .monitoring-notice{border-left:3px solid var(--accent);padding:.7rem 1rem}.monitoring-content .table-wrap{max-width:100%}.monitoring-content .b-modal{max-width:calc(100vw - 2rem)}@media (width<=640px){.monitoring-context{padding:.75rem}.monitoring-tabs{gap:.3rem}.monitoring-tabs a{padding:.5rem .4rem}.monitoring-content .section-head{flex-direction:column;align-items:flex-start}.monitoring-content .section-head .actions{max-width:100%}.monitoring-content .filters{flex-direction:column;align-items:stretch}.monitoring-content .filters>*{width:100%;min-width:0}.monitoring-content table.monitoring-table,.monitoring-content .monitoring-table tbody,.monitoring-content .monitoring-table tr,.monitoring-content .monitoring-table td{width:100%;min-width:0;display:block}.monitoring-content .monitoring-table thead{display:none}.monitoring-content .monitoring-table tr{border:1px solid var(--border);border-radius:.5rem;margin:.65rem 0;padding:.65rem}.monitoring-content .monitoring-table td{overflow-wrap:anywhere;border:0;padding:.3rem;white-space:normal!important}.monitoring-content .monitoring-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.8rem;font-weight:600;display:block}.monitoring-content .monitoring-table td.hide-sm{display:block}.monitoring-content .b-modal{max-width:calc(100vw - 1rem)}.monitoring-content .facts{grid-template-columns:1fr}.monitoring-content .facts dd{margin-bottom:.6rem;margin-left:0}}.alarm-ticket-link{overflow-wrap:anywhere;gap:.3rem;min-width:0;display:grid}.alarm-ticket-dialog{overflow-wrap:anywhere;min-width:0}.alarm-ticket-source{grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;margin:1rem 0;display:grid}.alarm-ticket-source dd{min-width:0;margin:0}.alarm-ticket-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.alarm-ticket-fields>label{gap:.35rem;min-width:0;display:grid}.alarm-ticket-fields .wide{grid-column:1/-1}.alarm-ticket-fields input,.alarm-ticket-fields select,.alarm-ticket-fields textarea{box-sizing:border-box;width:100%;min-width:0}.alarm-ticket-fields .alarm-ticket-check{align-items:flex-start;gap:.5rem;display:flex}.alarm-ticket-check input{flex:none;width:auto}.alarm-ticket-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.alarm-ticket-dialog .actions{flex-wrap:wrap}.alarm-ticket-dialog .notice button{margin:.3rem .4rem .3rem 0}@media (width<=540px){.alarm-ticket-fields,.alarm-ticket-source{grid-template-columns:minmax(0,1fr)}.alarm-ticket-source dt{font-weight:600}.alarm-ticket-dialog .actions>*{white-space:normal;max-width:100%}}.operations-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:1rem 0;display:grid}.operations-filters label,.operations-filters>div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.operations-filters input,.operations-filters select{box-sizing:border-box;width:100%;min-width:0}.operations-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.operations-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:.6rem;flex-direction:column;padding:1rem;display:flex}.operations-summary strong{font-size:1.8rem}.operations-checks dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.operations-checks dd{margin:0;font-size:1.25rem;font-weight:700}.operations-tabs,.operations-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.operations-tabs [aria-current=page]{background:var(--accent-soft);font-weight:700}.operations-items,.operations-customer-grid{gap:1rem;padding:0;list-style:none;display:grid}.operations-items>li,.operations-customer-grid>li{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:.6rem;min-width:0;padding:1rem}.operations-items>li{justify-content:space-between;gap:1rem;display:flex}.operations-items>li>div{min-width:0}.operations-items h3,.operations-customer-grid h3{margin:.25rem 0}.operations-items .actions{align-content:flex-start;max-width:18rem}.operations-items .actions a{white-space:normal}.operations-customer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr))}@media (width<=700px){.operations-items>li{flex-direction:column}.operations-items .actions{max-width:none}.operations-tabs>*{white-space:normal;max-width:100%}}.p2-customers,.p2-customer-record{overflow-wrap:anywhere;min-width:0;max-width:100%}.p2-customer-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.p2-customer-filters label{flex:16rem;gap:.3rem;min-width:0;display:grid}.p2-customer-filters input,.p2-customer-filters select{box-sizing:border-box;width:100%;max-width:100%}.p2-customer-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.p2-customer-list .card{box-sizing:border-box;height:100%}.p2-customer-list .card:hover{background:var(--hover);border-color:var(--accent)}.p2-record-nav,.p2-customer-record .actions,.p2-customers .actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.p2-record-nav{margin:1rem 0 1.25rem}.p2-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.p2-record-panel{box-sizing:border-box;min-width:0;margin-top:0}.p2-record-panel .section-head{align-items:baseline;gap:.5rem}.p2-record-panel h2{margin:0 0 .5rem;font-size:1.15rem}.p2-record-panel h3{margin:1.1rem 0 .5rem;font-size:1rem}.p2-record-head p,.p2-record-head h1{margin:.35rem 0}.p2-record-head{align-items:start;gap:1rem}.p2-record-number{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.p2-record-number>strong{font-size:2rem}.p2-record-items{gap:.7rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.p2-record-items li{border-bottom:1px solid var(--border);gap:.25rem;padding-bottom:.65rem;display:grid}.p2-record-facts{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.55rem .8rem;display:grid}.p2-record-facts dt{color:var(--muted)}.p2-record-facts dd{min-width:0;margin:0}.p2-record-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:0;list-style:none;display:grid}.p2-record-counts a{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;gap:.2rem;padding:.7rem;text-decoration:none;display:grid}.p2-record-counts strong{font-size:1.5rem}.p2-record-counts span{color:var(--muted);font-size:.85rem}.p2-record-hints{gap:.35rem;padding-left:1.2rem;display:grid}.p2-source-stamp{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:.7rem}.p2-customer-record>.p2-record-panel{margin-top:1rem}.p2-record-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.p2-record-panel .notice,.p2-record-panel .empty{margin:.7rem 0}@media (width<=1000px){.p2-record-grid{grid-template-columns:1fr}.p2-record-panel{height:auto}}@media (width<=640px){.p2-record-bottom{grid-template-columns:1fr}.p2-record-head{display:block}.p2-record-head .actions{margin:.7rem 0}.p2-record-nav .button{text-align:center;box-sizing:border-box;flex:8rem;min-width:0}.p2-record-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-record-facts{grid-template-columns:1fr}.p2-record-facts dd{margin-bottom:.4rem}.p2-record-panel{padding:.85rem}.p2-record-panel .section-head button{max-width:100%}}.infrastructure-nav{min-width:0;margin:0 0 1.1rem}.infrastructure-primary{flex-wrap:wrap;gap:.45rem;display:flex}.infrastructure-primary a{border:1px solid var(--border);min-height:2.65rem;color:var(--text);background:var(--surface);border-radius:.55rem;align-items:center;padding:.6rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.infrastructure-primary a.active{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.infrastructure-more{border:1px solid var(--border);border-radius:.55rem;margin-top:.6rem;padding:.6rem .8rem}.infrastructure-more>summary{cursor:pointer;overflow-wrap:anywhere;min-height:1.7rem}.infrastructure-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;padding-top:.65rem;display:grid}.infrastructure-groups h2,.infrastructure-groups h3{margin:0 0 .3rem;font-size:1rem}.infrastructure-groups ul{margin:.6rem 0 0;padding-left:1.1rem}.infrastructure-groups li{overflow-wrap:anywhere;padding:.2rem 0}.infrastructure-groups a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}.infrastructure-landing{min-width:0}.infrastructure-scope .filters{margin-bottom:.8rem}.infrastructure-device-search{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:.8rem;display:grid}.infrastructure-device-search label,.infrastructure-scope label{min-width:0}.infrastructure-device-search input,.infrastructure-device-search select{width:100%;min-width:0}.infrastructure-customers{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.infrastructure-customers>li{min-width:0}.infrastructure-customers h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.infrastructure-customers nav{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.infrastructure-evidence{border-left:3px solid var(--border);color:var(--muted);margin-top:1rem;padding:.65rem .85rem;font-size:.9rem}.asset-context-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .9rem;display:flex}.asset-context-actions .context-back{margin-right:auto;padding:.4rem 0}@media (width<=640px){.infrastructure-device-search{grid-template-columns:minmax(0,1fr)}.infrastructure-primary a{flex:auto;justify-content:center;padding:.55rem .65rem}.asset-context-actions .context-back{flex-basis:100%}.asset-context-actions .button{text-align:center;flex:auto}.infrastructure-landing .section-head{align-items:flex-start}}.documentation-workspace{min-width:0}.documentation-context{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:12px;padding:14px 18px}.documentation-context p{margin:0 0 4px}.documentation-context nav,.documentation-tabs{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.documentation-tabs{border-bottom:1px solid var(--border);margin:0 0 18px;padding:0 0 10px}.documentation-tabs a[aria-current=page]{color:var(--accent);font-weight:700}.documentation-content{min-width:0}.documentation-content .section-head{flex-wrap:wrap}.documentation-content .form>*,.documentation-content fieldset>*{min-width:0}.documentation-content fieldset{border:0;min-width:0;margin:0;padding:0}.documentation-content .documentation-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.documentation-filters label{flex:1;gap:5px;min-width:140px;display:grid}.documentation-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0;display:grid}.documentation-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px}.documentation-summary strong{font-size:1.3rem;display:block}.documentation-form-scroll{min-width:0}.documentation-form-scroll .report-sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.documentation-form-scroll .check-card{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.documentation-form-scroll .check-card input{flex:none;width:auto;margin-top:4px}.documentation-form-scroll .check-card span{min-width:0}.documentation-workspace .table-wrap{max-width:100%;overflow:auto}.documentation-workspace td{overflow-wrap:anywhere}.documentation-workspace .actions,.documentation-workspace .row{flex-wrap:wrap}.documentation-limit{padding:8px 0}.documentation-content details>summary{cursor:pointer}.documentation-content .documentation-note{border-inline-start:3px solid var(--accent);background:var(--surface);padding:10px 14px}.documentation-content .documentation-empty{border:1px dashed var(--border);border-radius:10px;padding:18px}.documentation-content input,.documentation-content select,.documentation-content textarea{max-width:100%}.documentation-workspace .b-modal .form,.documentation-template-settings .form{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-template-settings{min-width:0}.documentation-template-settings .table-wrap{max-width:100%;overflow:auto}@media (width<=600px){.documentation-context{padding:12px}.documentation-workspace .section-head{display:block}.documentation-workspace .section-head .actions{margin-top:12px}.documentation-workspace .b-modal .form,.documentation-template-settings .form{grid-template-columns:minmax(0,1fr)}.documentation-workspace .check-card{overflow-wrap:anywhere}.documentation-workspace .chips{flex-wrap:wrap;display:flex}.documentation-workspace .chip{overflow-wrap:anywhere;max-width:100%}.documentation-workspace .table-wrap table{min-width:600px}.documentation-workspace .documentation-filters{grid-template-columns:minmax(0,1fr);display:grid}.documentation-workspace .documentation-filters label{min-width:0}.documentation-workspace .b-modal{max-width:100%}}.documentation-context{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 0;display:flex}.asset-maintenance{overflow-wrap:anywhere;min-width:0}.asset-maintenance .asset-editor-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.asset-maintenance .asset-editor-fields>*{min-width:0}.asset-maintenance input,.asset-maintenance select,.asset-maintenance textarea{box-sizing:border-box;max-width:100%}.asset-maintenance .asset-editor-fields .wide{grid-column:1/-1}.asset-maintenance .asset-address-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;margin-bottom:.5rem;display:grid}.asset-maintenance .asset-address-row label{min-width:0}.asset-maintenance .asset-form-group{border:1px solid var(--border);border-radius:.5rem;padding:1rem}.asset-maintenance .asset-form-group legend{font-weight:600}.asset-maintenance .asset-bulk-preview{border:1px solid var(--border);border-radius:.5rem;padding:1rem}.asset-maintenance .asset-result-list{max-height:24rem;overflow:auto}.asset-maintenance .asset-import-file{border:1px dashed var(--border);border-radius:.5rem;padding:1rem}.asset-maintenance fieldset:disabled{opacity:.8}.asset-maintenance .asset-discard{border:1px solid var(--border);border-radius:.5rem;padding:1rem}.asset-maintenance .asset-care-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.asset-maintenance .asset-care-fields>label{min-width:0}.asset-maintenance .table-wrap{max-width:100%}@media (width<=600px){.asset-maintenance .asset-editor-fields,.asset-maintenance .asset-care-fields,.asset-maintenance .asset-address-row{grid-template-columns:minmax(0,1fr)}.asset-maintenance .actions{flex-wrap:wrap}.asset-maintenance .actions>*{max-width:100%}.asset-maintenance .asset-form-group{padding:.75rem}}.asset-maintenance .asset-import-controls{border:0;min-width:0;padding:0}.asset-maintenance .bulk-field>fieldset{border:0;min-width:0;margin:.5rem 0 0;padding:0}.asset-maintenance .asset-import-controls .table-wrap,.asset-maintenance .asset-import-controls select{max-width:100%}.asset-maintenance .asset-import-controls .table-wrap table{min-width:850px}.asset-maintenance .asset-import-controls .row,.asset-maintenance .asset-import-controls .filters,.asset-maintenance .asset-import-controls .pager{flex-wrap:wrap}.device-evidence{overflow-wrap:anywhere;min-width:0}.device-evidence .src-list>li,.device-evidence .dup-list>li{margin:.7rem 0;padding:.8rem}.device-evidence .actions{flex-wrap:wrap}.device-evidence .actions button{white-space:normal;max-width:100%}.device-evidence .dup-pair{grid-template-columns:1fr auto 1fr;align-items:start;gap:.75rem;display:grid}.device-evidence-dialog{overflow-wrap:anywhere;min-width:0}.device-evidence-dialog fieldset{border:0;min-width:0;padding:0}.device-evidence-dialog textarea{box-sizing:border-box;width:100%;max-width:100%}.device-evidence-dialog .actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.device-evidence-dialog .actions button{white-space:normal;max-width:100%}.device-evidence .evidence-pager{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.device-evidence .table-wrap{max-width:100%;overflow:auto}@media (width<=600px){.device-evidence .dup-pair{grid-template-columns:1fr}.device-evidence .dup-pair>span{display:none}.device-evidence-dialog .actions>*{flex:100%}.device-evidence .actions>*{max-width:100%}}.asset-mobile-summary{display:none}[data-testid=asset-table] .asset-name{white-space:normal;overflow-wrap:anywhere}@media (width<=640px){[data-testid=asset-table] .asset-name{min-width:10rem;max-width:16rem}[data-testid=asset-table] .asset-mobile-summary{white-space:normal;gap:.3rem;margin-top:.45rem;font-size:.875rem;display:grid}[data-testid=asset-table] .asset-mobile-summary .badge{white-space:normal;width:fit-content}}.physical-workspace{min-width:0}.physical-header{margin-bottom:1rem}.physical-header nav,.physical-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.physical-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.physical-fields>.wide{grid-column:1/-1}.physical-fields label{min-width:0}.physical-fields input,.physical-fields select,.physical-fields textarea{box-sizing:border-box;min-width:0;max-width:100%}.physical-workspace .filters,.physical-workspace .section-head{flex-wrap:wrap;gap:.5rem}.physical-workspace .port-grid{max-width:100%}.physical-workspace .table-wrap{max-width:100%;overflow:auto}.physical-workspace .nowrap{white-space:normal}.physical-workspace .trace-inline{overflow-wrap:anywhere}.physical-workspace .pw-load{min-width:9rem}.physical-fields fieldset{min-width:0}.physical-fields .row{flex-wrap:wrap}.physical-fields .row select{flex:12rem}.physical-workspace .bulk-bar{flex-wrap:wrap}@media (width<=650px){.physical-fields{grid-template-columns:minmax(0,1fr)}.physical-fields>.wide{grid-column:auto}.physical-form .actions{flex-wrap:wrap}.physical-workspace h2{font-size:1.15rem}.physical-workspace .filters label.inline,.physical-fields .inline{align-items:center;gap:.4rem;display:flex}.physical-fields .inline input{width:auto}}.network-workspace{min-width:0}.network-header{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.network-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.network-tabs a{border:1px solid var(--border);border-radius:.4rem;padding:.4rem .65rem}.network-workspace .table-wrap{max-width:100%;overflow:auto}.network-workspace table{min-width:620px}.network-workspace td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.network-workspace .filters{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.network-workspace .filters>*{max-width:100%}.network-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.network-fields label{gap:.3rem;min-width:0;display:grid}.network-fields label.inline{align-items:center;display:flex}.network-fields .wide,.network-fields>.notice,.network-fields>.muted,.network-fields>fieldset{grid-column:1/-1}.network-fields input,.network-fields select,.network-fields textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.network-fields input[type=checkbox]{width:auto}.network-limit{padding:.65rem .8rem}.network-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;display:grid}.network-meta>div{border:1px solid var(--border);border-radius:.5rem;padding:.8rem}.network-workspace .network-row-actions{flex-wrap:wrap;gap:.6rem;display:flex}.network-workspace .panel{min-width:0}.network-workspace .nowrap{white-space:normal}.network-workspace .hide-sm{display:table-cell!important}@media (width<=600px){.network-fields{grid-template-columns:1fr}.network-header .section-head{flex-wrap:wrap;align-items:flex-start}.network-workspace .filters>*{flex:100%}.network-tabs a{flex:auto}.network-workspace .filters input[type=checkbox]{flex:none}.network-workspace .filters label{width:100%}.network-workspace .hint-line{flex-wrap:wrap;min-width:0;display:flex}}@media (width<=640px){.network-workspace table[data-cards]{box-sizing:border-box;width:100%;min-width:0}.network-workspace table[data-cards] tbody,.network-workspace table[data-cards] tr{box-sizing:border-box;min-width:0}.network-workspace table[data-cards] td,.network-workspace table[data-cards] td.hide-sm{box-sizing:border-box;white-space:normal;grid-template-columns:none;width:100%;padding:.45rem .6rem;display:block!important}.network-workspace table[data-cards] td:before{width:auto;margin-bottom:.3rem;display:block}.network-workspace table[data-cards] td p{margin-block:.4rem}.network-workspace table[data-cards] td .network-row-actions{flex-wrap:wrap;max-width:100%}.network-workspace table[data-cards] td .badge{white-space:normal;max-width:100%}.network-workspace table[data-cards] td[colspan]{padding:.5rem}.network-workspace .network-row-actions button{white-space:normal}.network-workspace .network-tabs{width:100%}}.operations-workspace{min-width:0}.operations-context{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-block:.5rem 1rem;padding:.75rem 1rem}.operations-context p{margin:.2rem 0}.operations-context nav,.operations-tabs{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.operations-tabs{margin-block:1rem}.operations-tabs a{border:1px solid var(--border);border-radius:7px;align-items:center;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.operations-tabs a[aria-current=page]{background:var(--selected);border-color:var(--accent);color:var(--accent);font-weight:600}.operations-content{min-width:0}.operations-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.operations-content .form>fieldset.operations-fields{display:contents}.operations-workspace .filters{flex-wrap:wrap}.operations-workspace input,.operations-workspace select,.operations-workspace textarea{box-sizing:border-box;min-width:0;max-width:100%}.operations-context,.operations-content td,.operations-content th{overflow-wrap:anywhere}.operations-workspace .table-wrap{max-width:100%;overflow:auto}.operations-review{margin-block:.75rem}.operations-workspace .act-forms{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}@media (width<=640px){.operations-content .hide-sm{display:table-cell}.operations-content table,.operations-content tbody,.operations-content tr,.operations-content td,.operations-content th{box-sizing:border-box;width:100%;min-width:0;display:block}.operations-content table thead{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operations-content tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-block:.7rem;padding:.5rem}.operations-content td,.operations-content th{white-space:normal;border:0;padding:.3rem .4rem}.operations-content td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600}.operations-content td.nowrap{white-space:normal}.operations-content .act-facts{grid-template-columns:minmax(0,1fr)}.operations-tabs a{flex:auto}.operations-content .form{grid-template-columns:minmax(0,1fr)}}@media (width>=641px){.operations-content td[data-label=Gerät]{min-width:10rem}.operations-content th[scope=col]{white-space:nowrap}.operations-content td button{overflow-wrap:normal;word-break:normal;min-width:max-content}}.relocation-assistant{overflow-wrap:anywhere;min-width:0}.relocation-target{border:1px solid var(--border);border-radius:.5rem;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;padding:.8rem;display:grid}.relocation-target dt{color:var(--muted);font-size:.85rem}.relocation-target dd{margin:.25rem 0 0}.relocation-cables{padding-left:1.2rem}.relocation-cables li{margin:.5rem 0}.relocation-cables span{font-size:.9rem;display:block}.relocation-confirm{border:0;margin:1rem 0;padding:0}.relocation-confirm label{align-items:flex-start;gap:.7rem;display:flex}.relocation-confirm input{flex:none;margin-top:.2rem}.relocation-assistant .actions{flex-wrap:wrap;margin-top:.8rem}.relocation-assistant .actions button{white-space:normal;text-align:left;max-width:100%}@media (width<=600px){.relocation-target{grid-template-columns:1fr}.relocation-assistant .actions>*{flex:100%}}.directory-workspace{min-width:0}.directory-context{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;margin-bottom:1rem;padding:1rem}.directory-context p{margin:.3rem 0}.directory-context-links,.directory-tabs{flex-wrap:wrap;gap:.6rem 1rem;min-width:0;display:flex}.directory-tabs{border-bottom:1px solid var(--border);margin:.75rem 0 1.25rem;padding-bottom:.6rem}.directory-tabs a{overflow-wrap:anywhere;border-radius:.35rem;padding:.4rem .55rem}.directory-tabs [aria-current=page]{background:var(--accent-soft);font-weight:700}.directory-content,.directory-content .d-grid,.directory-content .d-path{min-width:0}.directory-content .table-wrap{max-width:100%}@media (width<=600px){.directory-context{padding:.75rem}.directory-context-links,.directory-tabs{gap:.4rem .6rem}.directory-tabs a{white-space:normal;max-width:100%}.directory-content .actions{flex-wrap:wrap}}.ad-access-workspace{min-width:0}.ad-access-workspace .filters{flex-wrap:wrap}.ad-access-workspace input,.ad-access-workspace select,.ad-access-workspace textarea{box-sizing:border-box;min-width:0;max-width:100%}.ad-access-workspace .table-wrap{max-width:100%;overflow:auto}.ad-access-workspace .d-path{flex-wrap:wrap;gap:.25rem;display:flex}.ad-access-workspace .panel,.ad-access-workspace td,.ad-access-workspace th{overflow-wrap:anywhere}.ad-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.ad-access-workspace .d-results{max-width:100%}@media (width<=640px){.ad-access-workspace table,.ad-access-workspace tbody,.ad-access-workspace tr,.ad-access-workspace td,.ad-access-workspace th{box-sizing:border-box;width:100%;min-width:0;display:block}.ad-access-workspace table thead{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad-access-workspace tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-block:.7rem;padding:.5rem}.ad-access-workspace td,.ad-access-workspace th{white-space:normal;border:0;padding:.3rem .4rem}.ad-access-workspace td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600}.ad-access-workspace .d-props{grid-template-columns:minmax(0,1fr)}.ad-access-workspace .nowrap{white-space:normal}}.people-workspace{min-width:0}.people-context-note{border-left:3px solid var(--accent);background:var(--surface);padding:.75rem 1rem}.people-subsections{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.people-subsections a{border:1px solid var(--border);background:var(--surface);border-radius:.35rem;padding:.45rem .65rem}.people-workspace .people-fields{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.people-workspace .people-fields>.form{margin:0}.people-workspace .d-candidate{padding:1rem}.people-workspace .d-candidates{gap:.8rem;display:grid}.people-workspace .d-candidate .actions{gap:.5rem}.people-workspace .people-counts{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.people-workspace .people-counts>span{border:1px solid var(--border);background:var(--surface);border-radius:.4rem;padding:.5rem .65rem}.people-workspace .people-review-selection{border:1px solid var(--border);background:var(--surface);border-radius:.4rem;margin:.75rem 0;padding:.75rem}@media (width<=640px){.people-workspace .section-head{flex-direction:column;align-items:flex-start}.people-workspace .filters{flex-direction:column;align-items:stretch}.people-workspace .filters>*{min-width:0;max-width:100%}.people-workspace .d-candidate .actions{align-items:flex-start}.people-workspace .d-candidate .actions input[type=text]{min-width:0;max-width:100%}.people-workspace .d-candidate li.actions{align-items:flex-start}.people-workspace .wrap-actions{white-space:normal}.people-workspace .d-via{overflow-wrap:anywhere}.people-workspace .bulk-bar{flex-wrap:wrap;align-items:flex-start}.people-workspace .u-table td{overflow-wrap:anywhere}}.hosting-workflows,.hosting-workflows .form,.hosting-workflows .table-wrap{min-width:0}.hosting-workflows fieldset.workflow-fields{border:0;min-width:0;margin:0;padding:0}.hosting-workflows .break{overflow-wrap:anywhere}.hosting-workflows .filters{flex-wrap:wrap}.workflow-management{margin-block:1rem}.workflow-management summary{font-weight:650}.workflow-management .actions{flex-wrap:wrap}@media (width<=600px){.hosting-workflows .filters>*{min-width:0;max-width:100%}.hosting-workflows .u-table thead{display:none}.hosting-workflows .u-table,.hosting-workflows .u-table tbody,.hosting-workflows .u-table tr,.hosting-workflows .u-table td,.hosting-workflows .u-table th[scope=row]{width:auto;display:block}.hosting-workflows .u-table tr{border-bottom:1px solid var(--border,#cbd5e1);padding:.6rem}.hosting-workflows .u-table td:before{content:attr(data-label);color:var(--muted,#64748b);font-size:.75rem;font-weight:600;display:block}.hosting-workflows .u-table td,.hosting-workflows .u-table th{overflow-wrap:anywhere;white-space:normal!important}.hosting-workflows .act-facts,.hosting-workflows .vctl-facts{display:block}.hosting-workflows input,.hosting-workflows select,.hosting-workflows textarea{box-sizing:border-box;min-width:0;max-width:100%}}.v-tiles .tile{color:inherit;text-decoration:none}.v-caps{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.v-caps>li{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.5rem .75rem}.v-caps p{margin:.25rem 0 0}.v-state-explain p{margin:.25rem 0}.v-usage{gap:.2rem;min-width:8rem;display:grid}.v-usage .usage-bar{height:.6rem}.v-cps li{border-left:3px solid var(--border);margin:.25rem 0;padding-left:.6rem}.v-vm-cards{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.v-vm-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.v-vm-card:hover{border-color:var(--accent)}.v-vm-card h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.v-vm-card dl{grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:0;font-size:.9rem;display:grid}.v-vm-card dt{color:var(--muted)}.v-vm-card dd{overflow-wrap:anywhere;margin:0}.v-asset{margin:1rem 0}.v-vm-card .b-state{justify-self:start}.v-hints{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.v-hint{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-left-width:4px;border-radius:6px;grid-template-columns:1.2rem 1fr;gap:.35rem;padding:.4rem .6rem;font-size:.9rem;display:grid}.v-hint>:not(.v-hint-glyph){grid-column:2}.v-hint>.v-hint-glyph{grid-column:1}.v-hint-note{border-left-color:var(--accent)}.v-hint-glyph{text-align:center;font-weight:700}.v-compact{gap:.1rem;min-width:0;display:grid}.v-compact-line{overflow-wrap:anywhere}.v-compact-label{min-width:3.4rem;display:inline-block}.v-unread{font-style:italic}.v-adv{margin:.25rem 0 .75rem}.v-adv>summary{cursor:pointer;padding:.25rem 0}.v-vlan-filter{flex:0 9rem}.v-vlan-filter input{width:100%}.v-vol-grid,.v-cap-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:.75rem;margin:.75rem 0;display:grid}.v-vol-card h3,.v-cap-card h3{overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1.05rem}.v-vol-card .d-props,.v-cap-card .d-props,.v-vol-card .table-wrap{margin-top:.5rem}.v-flow{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.v-flow-step{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:6px;padding:.5rem .75rem}.v-flow-step p{margin:.25rem 0 0}.v-flow-done{border-left-color:var(--ok,var(--accent))}.v-flow-open{border-left-style:dashed}.v-flow-unknown{border-left-style:dotted}.v-flow-glyph{text-align:center;min-width:1.2rem;font-weight:700;display:inline-block}.v-chain{margin:.35rem 0 0 1.25rem;padding:0}.v-chain li{margin:.15rem 0}.v-chains{gap:.5rem;margin:.5rem 0;display:grid}.v-check-vm{margin:.5rem 0}.v-check-vm>summary{cursor:pointer}.v-check-nic{border-left:3px solid var(--border);margin:.5rem 0;padding-left:.6rem}.v-check-ips{margin:.25rem 0}.v-net-switch{margin:.5rem 0}.v-net-switch>summary,.v-net-vlan>summary{cursor:pointer;overflow-wrap:anywhere}.v-net-vlan{margin:.5rem 0 .5rem .75rem}.v-pick{border:1px solid var(--border);border-radius:6px;max-height:18rem;padding:.5rem .75rem;overflow:auto}.v-pick-row{overflow-wrap:anywhere;margin:.25rem 0;display:block}@media (width<=640px){.v-vol-grid,.v-cap-grid{grid-template-columns:minmax(0,1fr)}.v-net-vlan{margin-left:0}.v-vlan-filter{flex:100%}.v-compact-label{min-width:3rem}}.v-q-card h2,.v-q-card h3{overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1.05rem}.v-q-group{margin-top:.75rem}.v-q-group h3,.v-q-group h4{margin:0 0 .15rem;font-size:.95rem}.v-q-finding p{margin:.15rem 0 0}.v-q-examples{overflow-wrap:anywhere}.v-q-warn strong{text-decoration:underline;text-decoration-thickness:2px}.vact-emergency{border-left:4px solid var(--danger);margin-top:1.5rem}.vact-emergency h2{margin-top:0}.prov-steps{counter-reset:provstep;flex-wrap:wrap;grid-column:1/-1;gap:.25rem .75rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.prov-steps li{counter-increment:provstep;color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.prov-steps li:before{content:counter(provstep);border:1px solid var(--border);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;display:inline-grid}.prov-steps li[aria-current=step]{color:var(--text);font-weight:700}.prov-steps li[aria-current=step]:before{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}@media (width<=640px){.prov-table th[scope=row]{border:0;width:100%;padding:.25rem .75rem;display:block}.prov-table td[data-label=Aktion]:before{display:none}}.hosting-dialog-fields{border:0;min-width:0;margin:0;padding:0}.hosting-dialog-fields>.form{min-width:0}.hosting-operations{gap:1rem;margin-block:1rem;display:grid}.hosting-decision-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.hosting-focus-list{padding-left:1.2rem}.hosting-home select{max-width:100%;display:block}.hosting-home,.hosting-operations .panel{min-width:0}.hosting-operations a,.hosting-shortcuts a{overflow-wrap:anywhere}.hosting-shortcuts{margin-block:1rem}.hosting-operations .section-head{flex-wrap:wrap}.portal-workspace{min-width:0}.portal-workspace .section-head,.portal-workspace .actions{flex-wrap:wrap;gap:.5rem}.portal-workspace table{border-collapse:collapse;width:100%}.portal-workspace td,.portal-workspace th{vertical-align:top;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid var(--border);padding:.6rem}.portal-workspace .table-wrap{max-width:100%;overflow:auto}.portal-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.portal-fields>p,.portal-fields>.wide,.portal-fields>fieldset{grid-column:1/-1}.portal-fields label,.portal-filters label{gap:.4rem;min-width:0;display:grid}.portal-fields input,.portal-fields select,.portal-fields textarea,.portal-filters input,.portal-filters select{min-width:0;max-width:100%}.portal-filters{flex-wrap:wrap;align-items:end;gap:.8rem;margin-block:1rem;display:flex}.portal-filters>label{flex:13rem}.portal-list{gap:.75rem;padding:0;list-style:none;display:grid}.portal-list>li{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:.5rem;padding:.9rem}.portal-workspace .panel{margin-block:1rem}.portal-workspace .badge{white-space:normal;overflow-wrap:anywhere}.portal-form fieldset:disabled{opacity:.78}@media (width<=640px){.portal-fields{grid-template-columns:minmax(0,1fr)}.portal-workspace .section-head{align-items:flex-start}.portal-workspace .section-head h1{font-size:1.55rem}.portal-filters{align-items:stretch}.portal-table{width:100%;min-width:0}.portal-form .actions{flex-wrap:wrap}.portal-list .actions{flex-direction:column;align-items:stretch}}.run-progress-wrap{gap:.25rem;display:grid}.run-progress{gap:3px;width:8rem;max-width:100%;display:inline-flex}.run-progress .seg{background:var(--border);border-radius:2px;flex:1;height:.5rem}.run-progress .seg.on{background:var(--accent)}.run-progress.tone-ok .seg.on{background:var(--ok)}.run-progress.tone-warn .seg.on{background:var(--note)}.run-progress.tone-bad .seg{background:var(--danger);opacity:.45}.run-progress-label{font-size:.9rem}.run-notices{gap:.1rem;margin:0;display:grid}.warn-text{color:var(--note)}.discovery-steps-list{gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.discovery-steps-list>li{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.discovery-steps-list h2{margin-top:0;font-size:1.05rem}.discovery-steps-list .facts{background:0 0;border:0;padding:0}.list-filters{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;margin:.5rem 0 1rem;display:flex}.list-filters label{color:var(--muted);gap:.15rem;font-size:.85rem;display:grid}.list-filters input,.list-filters select{min-width:9rem}.status-chips{flex-wrap:wrap;gap:.25rem;display:inline-flex}.status-chip{padding:.2rem .6rem;font-size:.85rem}.status-chip[aria-pressed=true]{background:var(--selected);border-color:var(--accent);font-weight:700}.source-card{gap:.35rem;display:grid}.source-card .reasons{margin:0;padding-left:1.1rem}.source-card .reasons li.bad{color:var(--danger)}.source-card .reasons li.warn{color:var(--note)}.health{align-items:baseline;gap:.3rem;font-weight:600;display:inline-flex}.health.ok{color:var(--ok)}.health.warn{color:var(--note)}.health.bad{color:var(--danger)}.health.neutral{color:var(--muted)}.wizard-steps{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.wizard-steps li{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.25rem .7rem;font-size:.85rem}.wizard-steps li.current{border-color:var(--accent);color:var(--text);font-weight:700}.wizard-steps li.done{background:var(--ok-bg);color:var(--ok);border-color:#0000}.tech-col{color:var(--muted);font-size:.85rem}@media (width<=640px){.run-progress{width:100%}}.discovery-new,.discovery-runs,.review-workspace{min-width:0}.discovery-context{border:1px solid var(--border,#d7dfeb);background:var(--panel,#fff);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.65rem 1.5rem;margin:.8rem 0 1rem;padding:.8rem 1rem;display:flex}.discovery-context p{margin:0}.discovery-submit-check{align-items:flex-start;gap:.6rem;margin:1rem 0;display:flex}.discovery-submit-check input{flex:none;margin-top:.2rem}.discovery-runs .list-filters,.review-workspace .list-filters{flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0;display:flex}.discovery-runs .list-filters label,.review-workspace .list-filters label{gap:.3rem;min-width:0;display:grid}.discovery-run-cards{gap:.8rem;padding:0;list-style:none;display:grid}.discovery-run-card{min-width:0;scroll-margin-top:10rem}.discovery-run-card .section-head{align-items:flex-start}.discovery-run-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.discovery-run-facts dt{color:var(--muted,#64748b);font-size:.85rem}.discovery-run-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.discovery-run-card details{margin-top:.8rem}.discovery-run-card .actions{flex-wrap:wrap}.discovery-coverage{padding-left:1.2rem}.discovery-coverage li{overflow-wrap:anywhere;margin:.5rem 0}.review-workspace .change-items>li,.review-workspace .facts dd{overflow-wrap:anywhere;min-width:0}.review-workspace .row{flex-wrap:wrap}.review-workspace .review-paging-note{margin:.5rem 0}.review-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.review-workspace .list-filters input{min-width:0}@media (width<=640px){.discovery-context{display:block}.discovery-context p+p{margin-top:.45rem}.discovery-run-facts{grid-template-columns:1fr;gap:.5rem}.discovery-runs .list-filters,.review-workspace .list-filters{grid-template-columns:1fr;display:grid}.discovery-runs .list-filters select,.discovery-runs .list-filters input,.review-workspace .list-filters select,.review-workspace .list-filters input{box-sizing:border-box;width:100%}.discovery-run-card .section-head{display:block}.discovery-run-card .section-head .small{margin-top:.5rem}.review-workspace .row button{width:100%}.review-workspace .facts{grid-template-columns:1fr}.review-workspace .facts dd{margin-left:0}.discovery-new .discovery-steps-list{padding-left:1.4rem}}.unifi-binding-editor{min-width:0;max-width:36rem}.unifi-binding-editor label{gap:.3rem;display:grid}.unifi-binding-editor p{margin:.25rem 0}.unifi-binding-editor select{max-width:100%}.unifi-binding-editor .actions{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.unifi-workflow-scope{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:.5rem;padding:.75rem 1rem;display:grid}.unifi-workflow-scope p{margin:.1rem 0}.unifi-workflow-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.unifi-workflow-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.65rem .8rem}.unifi-workflow-summary strong{font-size:1.2rem;display:block}.unifi-workflow-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.unifi-workflow-filters label{gap:.25rem;min-width:0;display:grid}.unifi-cloud-workspace{gap:1rem;min-width:0;display:grid}.unifi-cloud-workspace h1,.unifi-cloud-workspace h2{margin:.25rem 0}.unifi-cloud-workspace .row{flex-wrap:wrap}.unifi-cloud-workspace td{overflow-wrap:anywhere}.unifi-cloud-workspace button,.unifi-cloud-workspace select{max-width:100%}@media (width<=700px){.unifi-responsive-table table,.unifi-responsive-table tbody,.unifi-responsive-table tr,.unifi-responsive-table td{width:100%;min-width:0;display:block}.unifi-responsive-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.unifi-responsive-table tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:.6rem 0;padding:.5rem .7rem}.unifi-responsive-table td{white-space:normal;border:0;padding:.3rem 0}.unifi-responsive-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:.15rem;font-size:.8rem;font-weight:600;display:block}.unifi-responsive-table select,.unifi-workflow-filters label,.unifi-workflow-filters input,.unifi-workflow-filters select{width:100%}.unifi-responsive-table .row,.unifi-responsive-table .actions{flex-wrap:wrap;gap:.4rem;display:flex}.unifi-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.unifi-dialog-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.location-workspace{min-width:0}.location-header nav,.location-toolbar,.location-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.location-header{margin-bottom:1rem}.location-header h1{margin:.25rem 0}.location-header nav a{font-size:.9rem}.location-toolbar{padding:.8rem 0}.location-toolbar input{flex:15rem;min-width:0}.location-cards{gap:1rem;display:grid}.location-card{min-width:0;padding:1rem}.location-card h2,.location-card h3{overflow-wrap:anywhere}.location-hierarchy{gap:.6rem;margin-top:1rem;display:grid}.location-building{border:1px solid var(--border);border-radius:.5rem;min-width:0;padding:.8rem}.location-floors{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.location-floor{border:1px solid var(--border);border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem;display:flex}.location-room{border-top:1px solid var(--border);padding:.6rem 0}.location-room-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.location-room-head strong{overflow-wrap:anywhere}.location-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.location-fields label{min-width:0}.location-fields input,.location-fields select,.location-fields textarea{box-sizing:border-box;width:100%;min-width:0}.location-fields .wide{grid-column:1/-1}.location-result{overflow-wrap:anywhere}.location-scroll{max-width:100%;overflow:auto}.location-tree-layout{grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);gap:1rem;display:grid}.location-tree-layout nav{min-width:0;max-width:100%}.location-tree-layout .tree-label{white-space:normal;text-align:left;overflow-wrap:anywhere}.location-tree-layout ul{padding-left:1rem}.location-tree-layout [role=tree]{padding-left:0}.location-workspace .rack-elevations{flex-wrap:wrap;min-width:0}.location-workspace .rack-face{flex:18rem;min-width:0;max-width:100%}.location-workspace .rack-mount{overflow-wrap:anywhere;overflow:hidden}.location-workspace .rack-form,.location-workspace .rack-form label{min-width:0}.location-limit{font-size:.9rem}.location-state{flex-wrap:wrap;gap:.5rem;display:flex}.location-workspace .rack-list{min-width:0}.location-workspace .rack-card{overflow-wrap:anywhere;min-width:0}@media (width<=650px){.location-tree-layout,.location-fields{grid-template-columns:minmax(0,1fr)}.location-fields .wide{grid-column:auto}.location-card{padding:.65rem}.location-building{padding:.6rem}.location-workspace .section-head{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.location-workspace .rack-elevations{grid-template-columns:minmax(0,1fr);display:grid}}.location-toolbar>label:not(.inline){flex:22rem;gap:.35rem;min-width:0;display:grid}.location-toolbar>label:not(.inline) input{box-sizing:border-box;width:100%}.location-toolbar>label.inline{flex-direction:row;align-items:center;gap:.45rem;max-width:none;display:flex}.location-toolbar>label.inline input{flex:none;width:auto;min-width:0}.location-toolbar>span{flex:0 auto}.collector-workspace .collector-next{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:18px 0;display:grid}.collector-next a{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px;text-decoration:none;display:block}.collector-next a strong,.collector-next a span{display:block}.collector-next a span{margin-top:6px}.collector-workspace .collector-context-line{border-left:3px solid var(--border);margin:12px 0;padding:8px 12px}.collector-workspace .collector-config-nav{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.collector-config-nav a{border:1px solid var(--border);border-radius:6px;padding:9px 12px;text-decoration:none}.collector-config-nav a[aria-current=page]{border-color:var(--accent);background:var(--surface);font-weight:700}.collector-workspace .collector-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.collector-filter-row label{flex:200px;gap:5px;display:grid}.collector-workspace .collector-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.collector-facts>div{border:1px solid var(--border);border-radius:6px;padding:12px}.collector-facts dt{color:var(--muted);font-size:.85em}.collector-facts dd{overflow-wrap:anywhere;margin:5px 0 0}@media (width<=640px){.collector-workspace .section-head{flex-wrap:wrap}.collector-workspace .collector-config-nav a{text-align:center;flex:130px}.collector-workspace .facts{grid-template-columns:1fr}.collector-workspace .facts dd{margin:0 0 10px}.collector-workspace .r-remote{min-width:0}}.unifi-local{gap:.75rem;display:grid}.unifi-local h2,.unifi-local h3,.unifi-local h4,.unifi-local h5{margin:.25rem 0}.unifi-box{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.unifi-box p,.unifi-box ul,.unifi-box ol{margin:.35rem 0}.unifi-consoles{gap:1rem;display:grid}.unifi-console{gap:.5rem;display:grid}.unifi-console-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.unifi-console-head h3{overflow-wrap:anywhere;margin:0}.unifi-console-foot{border-top:1px solid var(--border);padding-top:.5rem}.unifi-steps{flex-wrap:wrap;gap:.25rem .5rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.unifi-steps li{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.2rem .6rem;font-size:.85rem}.unifi-steps li.done{background:var(--ok-bg);color:var(--ok);border-color:#0000}.unifi-steps li.current{border-color:var(--accent);color:var(--text);font-weight:700}.unifi-fp{margin:.25rem 0}.unifi-fp code{overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:1rem;line-height:1.5;display:block}.unifi-code{border:1px solid var(--border);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-width:100%;margin:.35rem 0;padding:.6rem .8rem;font-size:.85rem;overflow-x:auto}.unifi-sites,.unifi-commands{gap:.5rem;margin:.25rem 0;padding:0;list-style:none;display:grid}.unifi-sites>li,.unifi-commands>li{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:.5rem .75rem}.unifi-cert{border-radius:8px}.unifi-why{margin-top:.25rem;display:block}.unifi-local .actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.unifi-local .actions button,.unifi-local .actions a.button{min-height:2.5rem}.unifi-check-line{align-items:flex-start;gap:.5rem;margin:.5rem 0;display:flex}.unifi-check-line input{flex:none;width:1.25rem;height:1.25rem;margin-top:.25rem}@media (width<=640px){.unifi-box{padding:.6rem .75rem}.unifi-local .actions{flex-direction:column;align-items:stretch}.unifi-local .actions button{width:100%}}.rack-workspace{min-width:0}.rack-workspace .rack-context{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.rack-workspace .rack-limit{border-inline-start:3px solid var(--primary,#2563eb);background:var(--surface,#fff);color:var(--text,#172033);padding:.7rem}.rack-workspace .rack-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.rack-workspace .rack-filters label{flex:1;gap:.3rem;min-width:10rem;display:grid}.rack-workspace .rack-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;display:grid}.rack-workspace .rack-summary dt{color:var(--muted,#64748b);font-size:.85rem}.rack-workspace .rack-summary dd{overflow-wrap:anywhere;margin:0}.rack-workspace .rack-elevation{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.rack-workspace .rack-side{min-width:0}.rack-workspace .rack-mount{text-overflow:ellipsis;min-width:0;overflow:hidden}.rack-workspace .rack-mount strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rack-workspace .rack-mount.u1 span{display:none}.rack-workspace .rack-placements{gap:.7rem;padding:0;list-style:none;display:grid}.rack-workspace .rack-placements li{border:1px solid var(--border,#d5dbe5);background:var(--surface,#fff);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.8rem;display:flex}.rack-workspace .rack-placements li>div{flex:1;min-width:8rem}.rack-workspace .rack-placements p{overflow-wrap:anywhere;margin:.25rem 0}.rack-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.rack-fields label{gap:.3rem;min-width:0;display:grid}.rack-fields .inline{align-items:center;display:flex}.rack-fields input,.rack-fields select,.rack-fields textarea{width:100%;min-width:0;max-width:100%}.rack-fields input[type=checkbox]{width:auto}.rack-fields .wide{grid-column:1/-1}.rack-editor{min-width:0;max-width:100%}.rack-workspace .overview>li{min-width:0}.rack-workspace .card strong{overflow-wrap:anywhere}.rack-workspace .rack-notes{white-space:pre-wrap;overflow-wrap:anywhere}.rack-workspace .section-head,.rack-workspace .bulk-bar{flex-wrap:wrap}html[data-theme=dark] .rack-workspace .rack-limit,html[data-theme=dark] .rack-workspace .rack-placements li{background:var(--surface,#162131);color:var(--text,#edf2fa)}@media (width<=600px){.rack-workspace .rack-elevation,.rack-fields{grid-template-columns:1fr}.rack-workspace .rack-filters{align-items:stretch}.rack-workspace .section-head>.filters{flex-wrap:wrap}.rack-workspace .rack-filters label{flex-basis:100%;min-width:0}.rack-editor .actions{flex-wrap:wrap}.rack-editor .actions button{max-width:100%}.rack-workspace .overview{grid-template-columns:1fr}.rack-workspace .rack-summary{grid-template-columns:1fr 1fr}}.ticket-clock-launcher{white-space:normal;text-align:left;max-width:100%;font-size:.8rem}.ticket-clocks{min-width:0}.ticket-clock-card{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;margin-block:.75rem;padding:1rem}.ticket-clock-card.is-selected{outline:2px solid var(--accent);outline-offset:2px}.ticket-clock-heading{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.ticket-clock-heading>div:first-child{flex:1;min-width:0}.ticket-clock-duration{text-align:right;font-variant-numeric:tabular-nums;display:grid}.ticket-clock-duration output{font-size:1.5rem;font-weight:700}.ticket-clocks .actions{flex-wrap:wrap;gap:.5rem;display:flex}.clock-draft fieldset{border:1px solid var(--border);gap:.75rem;min-width:0;display:grid}.clock-draft label,.ticket-clocks label{gap:.35rem;min-width:0;display:grid}.clock-draft label.inline{align-items:center;gap:.5rem;display:flex}.clock-draft input,.clock-draft textarea{min-width:0;max-width:100%}.clock-day{border:1px solid var(--border);border-radius:6px;padding:.75rem}.clock-draft .actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=640px){.ticket-clock-launcher{width:100%}.ticket-clock-heading{display:grid}.ticket-clock-duration{text-align:left}.clock-draft .actions>button{flex:100%}.clock-draft fieldset{padding:.5rem}}.tk-workspace{min-width:0}.tk-breadcrumb{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 1rem;font-size:.9rem;display:flex}.tk-workspace-head{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;padding:1rem}.tk-workspace-head h1{margin:0 0 .65rem;font-size:1.6rem}.tk-customer-name{margin:0 0 .3rem}.tk-clock-overview{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;padding-top:.65rem;display:flex}.tk-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1rem;margin-top:1rem;display:grid}.tk-workspace-main,.tk-workspace-context{min-width:0}.tk-workspace-context{max-height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow:auto}.tk-workspace-context details{border:1px solid var(--border);border-radius:.65rem}.tk-workspace-context summary{cursor:pointer;overflow-wrap:anywhere;padding:.85rem;font-weight:600}.tk-context-content{padding:0 .65rem .65rem}.tk-context-content>.panel{margin-top:0}.tk-context-content h2{overflow-wrap:anywhere;font-size:1rem}.tk-context-links{flex-wrap:wrap;gap:.4rem .8rem;display:flex}.tk-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.tk-tabs [role=tab]{border-color:#0000}.tk-tabs [aria-selected=true]{color:var(--accent);background:var(--surface);border-color:var(--accent);font-weight:600}.tk-tab-panel{min-width:0}.tk-tab-panel[hidden]{display:none}.tk-tab-panel>.panel:first-child{margin-top:0}.tk-tab-panel h2{font-size:1.15rem}.tk-tab-panel .form{max-width:none}.tk-event-filter{min-width:12rem;font-size:.85rem}.tk-workspace .tk-events{margin-top:1rem}.tk-close-clocks{overflow-wrap:anywhere;max-height:13rem;overflow-y:auto}.tk-workspace .tk-time-list>li{border-bottom:1px solid var(--border);padding:.75rem 0}.tk-workspace .tk-time-list>li:first-child{padding-top:0}.tk-workspace .tk-booking-form{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.tk-workspace button:focus-visible,.tk-workspace a:focus-visible,.tk-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1099px){.tk-workspace-layout{grid-template-columns:minmax(0,1fr)}.tk-workspace-context{order:-1;max-height:none;position:static;overflow:visible}.tk-workspace-head .section-head{flex-direction:column;align-items:stretch}.tk-workspace-head h1{font-size:1.35rem}.tk-workspace .tk-actions{margin-top:.5rem}}@media (width<=540px){.tk-workspace-head{padding:.75rem}.tk-workspace .tk-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-workspace .tk-actions>button{white-space:normal}.tk-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-tabs button{white-space:normal;min-height:2.75rem}.tk-workspace .row{flex-wrap:wrap}.tk-workspace .row>label{flex:10rem;min-width:0}.tk-workspace .tk-event-filter{width:100%}.tk-workspace .tk-head{flex-direction:column;align-items:flex-start;gap:.35rem}}.service-workspace{min-width:0}.service-context,.service-tabs,.service-actions{flex-wrap:wrap;gap:.7rem;margin:.8rem 0;display:flex}.service-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.service-fields label{gap:.3rem;min-width:0;display:grid}.service-fields .inline{align-items:center;display:flex}.service-fields .wide{grid-column:1/-1}.service-fields input,.service-fields select,.service-fields textarea{width:100%;min-width:0;max-width:100%}.service-fields input[type=checkbox]{width:auto}.service-workspace .row-card{flex-wrap:wrap}.service-workspace .service-card{overflow-wrap:anywhere;min-width:0}.service-workspace .service-refs{flex-wrap:wrap;gap:.6rem;display:flex}.service-workspace .service-limit{border-inline-start:3px solid var(--brand-primary,#2563eb);background:var(--surface,#fff);padding:.7rem}.service-workspace .service-filters{flex-wrap:wrap;gap:.8rem;margin:1rem 0;display:flex}.service-workspace .service-filters label{flex:1;gap:.3rem;min-width:10rem;display:grid}.service-workspace .service-analysis .table-wrap{max-width:100%;overflow:auto}.service-workspace .trace-steps{overflow-wrap:anywhere}.service-workspace .scenario-list{gap:.7rem;padding:0;list-style:none;display:grid}.service-workspace .scenario-list li{border:1px solid var(--border,#d5dbe5);border-radius:.4rem;flex-wrap:wrap;gap:.7rem;padding:.7rem;display:flex}.service-workspace .scenario-list p{flex-basis:100%;margin:.2rem 0}.service-workspace .section-head{flex-wrap:wrap}.service-workspace .service-members{gap:.4rem;max-height:18rem;display:grid;overflow:auto}.service-workspace .dep-list li{margin:.6rem 0}.service-workspace .bulk-bar{flex-wrap:wrap}html[data-theme=dark] .service-workspace .service-limit{background:var(--surface,#162131)}@media (width<=600px){.service-fields{grid-template-columns:1fr}.service-workspace .service-filters label{flex-basis:100%;min-width:0}.service-workspace .service-actions button{max-width:100%}.service-workspace .service-analysis select{min-width:0;max-width:100%}.service-workspace .row{flex-wrap:wrap}.service-workspace .service-card button{white-space:normal}.service-editor .actions{flex-wrap:wrap}}.act-banner{border-left:4px solid var(--note);background:var(--note-bg);color:var(--note);border-radius:8px;margin:.5rem 0 1rem;padding:.6rem 1rem;font-size:.95rem}.act-banner strong{font-weight:700}.act-tabs{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem;display:flex}.act-tabs button{border-radius:999px}.act-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.act-state{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;display:inline-block}.act-requested{border-color:var(--accent);color:var(--accent)}.act-approved{background:var(--ok-bg);color:var(--ok);border-color:#0000}.act-executed-reported{background:var(--note-bg);color:var(--note);border-color:#0000}.act-verified{background:var(--ok-bg);color:var(--ok);border-color:var(--ok);font-weight:600}.act-unknown{background:var(--note-bg);color:var(--note);border-style:dashed}.act-failed,.act-rejected{background:var(--err-bg);color:var(--danger);border-color:#0000}.act-expired,.act-cancelled{color:var(--muted);border-style:dashed}.act-risk-critical{background:var(--err-bg);color:var(--danger);border-color:#0000}.act-risk-normal{color:var(--muted)}.act-levels{gap:.35rem;margin:.25rem 0 .75rem;padding:0;list-style:none;display:grid}.act-levels li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.act-levels .done{color:var(--ok)}.act-levels .open{color:var(--muted)}.act-facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.act-facts dt{color:var(--muted);font-size:.85rem}.act-facts dd{overflow-wrap:anywhere;margin:0}.act-stale{border-left:4px solid var(--danger)}.act-journal td,.act-journal th{vertical-align:top}.act-journal .note{overflow-wrap:anywhere;max-width:28rem}.act-forms{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.act-forms .panel{margin-top:0}.act-forms textarea{width:100%;min-height:4.5rem}.act-ops{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.act-weekdays{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=640px){.act-facts{grid-template-columns:minmax(0,1fr)}.act-facts dt{margin-top:.4rem}}.prg-note p{margin:.25rem 0}.prg-status{border:1px solid var(--border);border-radius:8px;margin:.8rem 0 1rem;padding:.6rem 1rem}.prg-state{border:1px solid var(--border);border-radius:999px;padding:.1rem .55rem;font-weight:600;display:inline-block}.prg-ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok)}.prg-gap{color:var(--note);background:var(--note-bg);border-color:var(--note)}.prg-bad{color:var(--danger);background:var(--err-bg);border-color:var(--danger)}.prg-off{color:var(--muted)}.prg-grid{grid-template-columns:1fr;gap:1rem;display:grid}.prg-card{border:1px solid var(--border);border-radius:10px;min-width:0;padding:.8rem 1rem 1rem}.prg-card h2{margin:.1rem 0 .4rem;font-size:1.15rem}.prg-card h3{margin:.9rem 0 .3rem;font-size:1rem}.prg-facts{grid-template-columns:max-content 1fr;gap:.15rem .8rem;margin:.5rem 0;display:grid}.prg-facts dt{color:var(--muted)}.prg-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.prg-table{border-collapse:collapse;width:100%;font-size:.93rem}.prg-table th,.prg-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.35rem .6rem}.prg-sha{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.prg-sha code{overflow-wrap:anywhere}.prg-install{border-top:1px dashed var(--border);margin-top:.8rem;padding-top:.6rem}.prg-install ol{margin:.3rem 0 .3rem 1.2rem;padding:0}.prg-table button{min-width:2.75rem;min-height:2.5rem}@media (width<=640px){.prg-status{padding:.5rem .7rem}.prg-facts{grid-template-columns:1fr}.prg-facts dt{margin-top:.3rem}.prg-card{padding:.6rem .7rem .8rem}.prg-table button{width:100%}}.snmp-evidence{overflow-wrap:anywhere;min-width:0;scroll-margin-top:5rem}.snmp-evidence .detail-body{min-width:0;padding:.8rem}.snmp-evidence .table-wrap{max-width:100%;overflow:auto}.snmp-evidence .kv{overflow-wrap:anywhere}.snmp-evidence fieldset{min-width:0}.snmp-evidence .actions{flex-wrap:wrap}.snmp-evidence input[type=search]{box-sizing:border-box;max-width:100%}@media (width<=600px){.snmp-evidence .table-wrap>table{width:100%;display:block;min-width:0!important}.snmp-evidence .table-wrap thead{display:none}.snmp-evidence .table-wrap tbody,.snmp-evidence .table-wrap tr,.snmp-evidence .table-wrap td{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.snmp-evidence .table-wrap tr{border-bottom:1px solid var(--border);padding:.5rem}.snmp-evidence td[data-label]:before{content:attr(data-label) ": ";font-weight:600}.snmp-evidence .kv{display:block}.snmp-evidence .kv dt{font-weight:600}.snmp-evidence .kv dd{margin-left:0}}.directory-source-tabs{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.directory-source-tabs button{white-space:normal;text-align:left}.directory-sources .filters{flex-wrap:wrap}.directory-sources .filters input,.directory-sources .filters select{min-width:0;max-width:100%}.directory-sources .d-detail{min-width:0}.d-health-card{margin-block:1rem}.d-health-card .section-head{flex-wrap:wrap}.d-health-card .b-series-controls .seg{flex-wrap:wrap;display:flex}.directory-sources fieldset{min-width:0}@media (width<=640px){.directory-source-tabs button{flex:130px}.directory-sources .filters>*{width:100%}.directory-sources .kv{grid-template-columns:minmax(0,1fr)}.directory-sources .kv dd{overflow-wrap:anywhere;margin-left:0}}.directory-sources .tile-label{overflow-wrap:anywhere}.directory-sources .tile,.staff-workspace{min-width:0}.staff-eyebrow{color:var(--muted);margin:0 0 .25rem;font-size:.75rem}.staff-filters{grid-template-columns:2fr 1fr;gap:1rem;margin-block:1rem;display:grid}.staff-filters label{gap:.35rem;display:grid}.staff-workspace input,.staff-workspace select{min-width:0;max-width:100%}.staff-workspace .table-wrap{max-width:100%;overflow:auto}.staff-table{border-collapse:collapse;width:100%}.staff-table th,.staff-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.8rem}.staff-table .actions{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.staff-table li{margin-block:.5rem}.staff-site-list{gap:.4rem;max-height:15rem;display:grid;overflow:auto}.staff-site-list .check{gap:.5rem;display:flex}.staff-access-panel{border:1px solid var(--border);border-radius:.5rem;margin-block:.7rem;padding:1rem}.staff-access-panel p,.staff-access-panel li{overflow-wrap:anywhere}.staff-task-controls{flex-wrap:wrap;gap:.7rem;display:flex}.staff-task-controls label{gap:.3rem;display:grid}@media (width<=700px){.staff-filters{grid-template-columns:1fr}.staff-table{min-width:0}.staff-table thead{display:none}.staff-table,.staff-table tbody,.staff-table tr,.staff-table td,.staff-table th{display:block}.staff-table tr{border:1px solid var(--border);border-radius:.5rem;margin-block:1rem}.staff-table th,.staff-table td{border:0}.staff-table td:empty{display:none}.staff-table .actions{flex-flow:wrap}.staff-workspace .section-head{flex-wrap:wrap;align-items:flex-start}.staff-workspace .staff-table td{display:block}.staff-workspace .staff-table td:before{width:auto;margin-bottom:.5rem;display:block}.staff-workspace .staff-table td .notice{max-width:100%}}.team-workspace{min-width:0;max-width:1440px;margin:auto}.team-workspace-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.team-related{flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0;display:flex}.team-fields{border:0;min-width:0;margin:0;padding:0}.team-workspace .explorer{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:1rem;display:grid}.team-workspace .explorer-detail,.team-workspace .panel,.team-boundary{min-width:0}.team-workspace .explorer-tree{align-self:start}.team-workspace .row{flex-wrap:wrap;align-items:flex-start}.team-workspace input,.team-workspace select,.team-workspace textarea{min-width:0;max-width:100%}.team-workspace .row>input,.team-workspace .row>select{flex:150px}.team-workspace .row>label{max-width:100%}.team-workspace .table-wrap{max-width:100%;overflow:auto}.team-workspace table{width:100%}.team-workspace td,.team-workspace th{white-space:normal;overflow-wrap:anywhere}.team-workspace code{overflow-wrap:anywhere}.team-workspace .team-filter{grid-template-columns:minmax(0,1fr) minmax(130px,200px);gap:.75rem;margin-bottom:1rem;display:grid}.team-workspace .notice,.team-workspace p,.team-workspace li{overflow-wrap:anywhere}.team-workspace .team-selection{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.team-workspace .team-selection button{text-align:left;white-space:normal;max-width:100%}.team-workspace button{white-space:normal}.team-workspace .team-source-caption{border-bottom:1px solid var(--border);padding:.5rem 0}@media (width<=700px){.team-workspace-head{display:block}.team-workspace-head>button{margin-top:.7rem}.team-workspace .explorer{display:block}.team-workspace .explorer-tree{margin-bottom:1rem}.team-workspace .team-selection{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.team-workspace .team-filter{grid-template-columns:1fr}.team-workspace .row{flex-direction:column;align-items:stretch;display:flex}.team-workspace .row>input,.team-workspace .row>select{flex:0 auto}.team-workspace .form.flat{grid-template-columns:1fr}.team-workspace fieldset{min-inline-size:0}.team-workspace .actions{flex-wrap:wrap}}.team-workspace .table-wrap table{min-width:560px}.team-workspace .table-wrap th{white-space:nowrap}.team-workspace .team-notice-form{max-width:1000px;display:block}.team-workspace .team-notice-form>label{margin-top:1rem;display:block}.team-workspace .team-notice-form>input{width:min(100%,24rem);min-height:2.5rem;display:block}.team-workspace .team-notice-form .start-choices{min-width:0;margin:1rem 0;padding:1rem;display:block}.team-workspace .team-notice-form .start-choice{align-items:flex-start;gap:.6rem;max-width:100%;margin:.6rem 0;display:flex}.team-workspace .team-notice-form .start-choice input{flex:none;width:auto;min-height:0}.team-workspace .team-notice-form .inline{align-items:flex-start;gap:.6rem;display:flex}.team-workspace .team-notice-form .actions{align-items:center;display:flex}.team-workspace .team-notice-form button{height:auto;min-height:2.5rem}.vah{margin:1rem 0 1.5rem}.vah h3{margin:1.1rem 0 .4rem;font-size:1.02rem}.vah-level{border-left:4px solid var(--border);background:var(--bg-soft,transparent);border-radius:8px;margin:.5rem 0 .8rem;padding:.6rem 1rem}.vah-ok{border-left-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.vah-attention{border-left-color:var(--note);background:var(--note-bg);color:var(--note)}.vah-critical{border-left-color:var(--danger);background:var(--err-bg);color:var(--danger)}.vah-off{border-left-color:var(--muted)}.vah-reasons li{padding:.15rem 0}.vah-r-critical{color:var(--danger)}.vah-r-attention{color:var(--note)}.vah-scroll{overflow-x:auto}.vah-table{border-collapse:collapse;width:100%;font-size:.93rem}.vah-table th,.vah-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.35rem .6rem}.vah-silence-crit{color:var(--danger);font-weight:600}.vah-silence-warn{color:var(--note);font-weight:600}.vah-unknown-item{border:1px dashed var(--note);background:var(--note-bg);color:var(--text);border-radius:8px;padding:.5rem .8rem}.vah-ev-critical{color:var(--danger)}.vah-ev-attention{color:var(--note)}@media (width<=640px){.vah-level{padding:.5rem .7rem}.vah-table th,.vah-table td{padding:.3rem .4rem}}.hosting-inventory .filters{flex-wrap:wrap}.hosting-inventory .filters>*{min-width:0;max-width:100%}.hosting-inventory .tile-label{overflow-wrap:anywhere}.hosting-inventory fieldset{min-width:0}.hosting-inventory .d-props dd{overflow-wrap:anywhere}.hosting-inventory [role=search]{margin-block:1rem}.hosting-inventory .actions{flex-wrap:wrap}.hosting-inventory pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=640px){.hosting-inventory .filters>*{width:100%}.hosting-inventory .d-props{grid-template-columns:minmax(0,1fr)}.hosting-inventory .d-props>div,.hosting-inventory .v-compact{min-width:0}}.vctl-grid{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1rem;margin:1rem 0;display:grid}.vctl-card{background:var(--surface);border:1px solid var(--border);border-left-width:5px;border-radius:8px;min-width:0;padding:.8rem 1rem}.vctl-card h2{margin:0 0 .4rem;font-size:1.1rem}.vctl-card h3{margin:1rem 0 .3rem;font-size:.98rem}.vctl-green{border-left-color:var(--ok)}.vctl-amber{border-left-color:var(--note)}.vctl-red{border-left-color:var(--danger)}.vctl-grey{border-left-color:var(--muted)}.vctl-light-green{color:var(--ok)}.vctl-light-amber{color:var(--note)}.vctl-light-red{color:var(--danger)}.vctl-light-grey{color:var(--muted)}.vctl-facts{grid-template-columns:minmax(9rem,40%) 1fr;gap:.2rem .8rem;margin:.5rem 0;font-size:.93rem;display:grid}.vctl-facts dt{color:var(--muted)}.vctl-facts dd{overflow-wrap:anywhere;margin:0}.vctl-steps{gap:.45rem;margin:.3rem 0;padding:0;list-style:none;display:grid}.vctl-step{grid-template-columns:1.4rem 1fr;align-items:start;gap:.4rem;display:grid}.vctl-mark{text-align:center;font-weight:700}.vctl-step-done .vctl-mark{color:var(--ok)}.vctl-step-open .vctl-mark{color:var(--note)}.vctl-step-unknown .vctl-mark{color:var(--muted)}.vctl-hints{color:var(--note);margin:.4rem 0;padding-left:1.1rem}.vctl-emergency{border-left:5px solid var(--danger)}.testmode-banner{margin:.5rem 0 1rem}@media (width<=640px){.vctl-grid{grid-template-columns:1fr}.vctl-facts{grid-template-columns:1fr;gap:0}.vctl-facts dt{margin-top:.4rem}}.vfh{margin:1rem 0 1.5rem}.vfh h3{margin:1.1rem 0 .4rem;font-size:1.02rem}.vfh-level{border-left:4px solid var(--border);background:var(--bg-soft,transparent);border-radius:8px;margin:.5rem 0 .8rem;padding:.6rem 1rem}.vfh-ok{border-left-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.vfh-attention{border-left-color:var(--note);background:var(--note-bg);color:var(--note)}.vfh-critical{border-left-color:var(--danger);background:var(--err-bg);color:var(--danger)}.vfh-off{border-left-color:var(--muted)}.vfh-reasons li{padding:.15rem 0}.vfh-r-critical{color:var(--danger)}.vfh-r-attention{color:var(--note)}.vfh-r-info{color:var(--muted)}.vfh-scroll{overflow-x:auto}.vfh-table{border-collapse:collapse;width:100%;font-size:.93rem}.vfh-table th,.vfh-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.35rem .6rem}.vfh-silence-crit{color:var(--danger);font-weight:600}.vfh-silence-warn{color:var(--note);font-weight:600}.vfh-unknown-item{border:1px dashed var(--note);background:var(--note-bg);color:var(--text);border-radius:8px;padding:.5rem .8rem}.vfh-ev-critical{color:var(--danger)}.vfh-ev-attention{color:var(--note)}@media (width<=640px){.vfh-level{padding:.5rem .7rem}.vfh-table th,.vfh-table td{padding:.3rem .4rem}}.discovery-workflow{border:1px solid var(--border);border-radius:var(--radius,.5rem);background:var(--surface);min-width:0;margin:1rem 0;padding:.75rem}.discovery-workflow nav,.discovery-workflow-context{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.discovery-workflow nav a{border:1px solid var(--border);border-radius:.35rem;padding:.5rem .8rem;text-decoration:none}.discovery-workflow nav a[aria-current=page]{background:var(--selected);box-shadow:inset 0 -3px var(--accent);font-weight:700}.discovery-workflow-context{margin-top:.65rem;font-size:.875rem}.discovery-workflow a{overflow-wrap:anywhere}@media (width<=480px){.discovery-workflow nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.discovery-workflow nav a{text-align:center}.discovery-workflow-context{align-items:flex-start;gap:.5rem}}.p1-tabs,.p1-day-controls,.p1-layout-list li{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.p1-tabs{margin:1rem 0}.p1-tabs button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent);font-weight:700}.p1-filters{flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0;display:flex}.p1-filters label,.p1-day-controls label,.p1-device-filter>label{flex:180px;gap:.3rem;min-width:0;max-width:100%;display:grid}.p1-filters select,.p1-filters input,.p1-day-controls select,.p1-device-filter input,.p1-day select{min-width:0;max-width:100%}.p1-ticket-cards{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.p1-ticket-cards>li{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:1rem}.p1-ticket-cards p{margin:.4rem 0}.p1-ticket-list .wp-row,.p1-day .wp-row{overflow-wrap:anywhere;flex-wrap:wrap}.p1-day-groups{flex-direction:column;gap:1.2rem;display:flex}.p1-day-group{min-width:0;margin:1rem 0}.p1-day-group>h2{margin-bottom:.6rem}.p1-layout-list{padding:0;list-style:none}.p1-layout-list li{margin:.5rem 0}.p1-layout-list label{flex:1}.p1-day .wp-cols>*{min-width:0}.p1-day .actions,.p1-ticket-list .actions{flex-wrap:wrap;gap:.75rem}.p1-device-filter{padding-top:.6rem}.p1-device-filter .wp-list{max-height:16rem;overflow:auto}@media (width<=640px){.p1-day .wp-cols{grid-template-columns:1fr}.p1-filters>*,.p1-day-controls>*{max-width:100%}.p1-day select{width:100%}.p1-ticket-cards>li{padding:.8rem}.p1-ticket-list .pager{flex-wrap:wrap;gap:.6rem}}.personnel-workspace{overflow-wrap:anywhere;min-width:0}.personnel-form-fields{border:0;width:100%;min-width:0;margin:0;padding:0}.personnel-workspace .table-wrap{max-width:100%;overflow-x:auto}.personnel-workspace .table-wrap table{min-width:620px}.personnel-workspace .hr-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.personnel-workspace .row{flex-wrap:wrap}.personnel-workspace label{min-width:0}.personnel-workspace input,.personnel-workspace select,.personnel-workspace textarea,.personnel-form-fields input,.personnel-form-fields select,.personnel-form-fields textarea{box-sizing:border-box;max-width:100%}.personnel-workspace .actions{flex-wrap:wrap;gap:.45rem;display:flex}.personnel-workspace .section-head{flex-wrap:wrap;gap:.6rem}.personnel-workspace .kv dd{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.personnel-workspace .section-head{align-items:stretch}.personnel-workspace .hr-kpis{grid-template-columns:1fr}.personnel-workspace .row>label{flex:100%}.personnel-workspace .panel{padding:.75rem}.personnel-form-fields .form,.personnel-workspace .kv{grid-template-columns:minmax(0,1fr)}}.hr-team-time{min-width:0}.hr-team-time-filters{grid-template-columns:minmax(14rem,2fr) minmax(9rem,1fr) minmax(8rem,1fr);gap:1rem;display:grid}.hr-team-time-table{max-width:100%;margin-block:1rem;overflow:auto}.hr-team-time-table table{min-width:36rem}.hr-team-time li{overflow-wrap:anywhere;margin-block:.5rem}.hr-team-time .actions{flex-wrap:wrap}.hr-team-time input,.hr-team-time select{min-width:0;max-width:100%}.hr-team-time .notice{overflow-wrap:anywhere}@media (width<=650px){.hr-team-time-filters{grid-template-columns:1fr}.hr-team-time .section-head{flex-wrap:wrap;align-items:flex-start}.hr-team-time .actions button{flex:auto}}.hr-tabs{flex-wrap:wrap;gap:.25rem;display:inline-flex}.hr-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px 8px 0 0;min-height:40px;padding:.4rem .8rem}.hr-tabs button.active{color:var(--text);border-bottom-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.hr-cards{gap:.75rem;display:grid}dl.kv{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.25rem 1rem;margin:.25rem 0 .75rem;display:grid}dl.kv>div{display:contents}dl.kv dt{color:var(--muted)}dl.kv dd{overflow-wrap:anywhere;margin:0}.hr-cards .actions button{min-height:40px}@media (width<=40rem){dl.kv{grid-template-columns:1fr}dl.kv dt{margin-top:.4rem}}.hr-daynav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hr-stamp .actions button{min-width:9rem;min-height:48px;font-size:1.05rem}.hr-status{margin:0 0 .5rem}.hr-kpis{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:.75rem 0;display:grid}.hr-kpis strong{font-size:1.5rem}.hr-timeline{padding-top:1.4rem;position:relative}.hr-ticks{height:1.2rem;color:var(--muted);font-size:.75rem;position:absolute;top:0;left:8.5rem;right:0}.hr-ticks span{position:absolute;transform:translate(-50%)}.hr-lane{grid-template-columns:8.5rem 1fr;align-items:center;gap:.5rem;margin:.25rem 0;display:grid}.hr-lane-track{background:var(--surface-alt,#7f7f7f1f);border-radius:4px;height:1.7rem;position:relative;overflow:hidden}.hr-bar{white-space:nowrap;color:var(--bar-text,#fff);background:var(--accent);border-radius:3px;padding:0 .25rem;font-size:.72rem;line-height:1.5rem;position:absolute;top:2px;bottom:2px;overflow:hidden}.hr-bar-work{background:var(--ok,#2f7d4f)}.hr-bar-work.pause{background:var(--muted,#6b7280)}.hr-bar-tickets{background:var(--accent)}.hr-bar-activities{background:#7a5ea8}.hr-bar-gaps{background:repeating-linear-gradient(45deg, var(--warn,#b45309), var(--warn,#b45309) 4px, transparent 4px, transparent 8px);border:1px solid var(--warn,#b45309)}.hr-table th[scope=row]{text-align:left;font-weight:600}@media (width<=40rem){.hr-lane{grid-template-columns:1fr}.hr-ticks{left:0}.hr-stamp .actions button{flex:100%}}.hr-voided td{color:var(--muted)}.hr-cal-wrap{overflow-x:auto}.hr-cal th,.hr-cal td{text-align:center;min-width:1.6rem;padding:.2rem .25rem}.hr-cal th[scope=row]{text-align:left;white-space:nowrap;background:var(--surface,inherit);position:sticky;left:0}.hr-cal .we{color:var(--muted)}.hr-cal-vacation{background:var(--ok,#2f7d4f);color:#fff}.hr-cal-unavailable{background:var(--muted,#6b7280);color:#fff}.hr-cal-sick{background:var(--bad,#a33a3a);color:#fff}.hr-form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.hr-form-fields:disabled{opacity:.8}.hr-time-workspace{min-width:0}.hr-time-workspace .actions,.hr-time-workspace .row{flex-wrap:wrap}.hr-time-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.hr-time-workspace input,.hr-time-workspace select,.hr-time-workspace textarea{min-width:0;max-width:100%}.hr-time-workspace .table{overflow-wrap:anywhere}.hr-time-workspace .hr-timeline{max-width:100%;overflow-x:auto}.hr-time-workspace .hr-daynav{align-items:center}.hr-time-workspace .notice{overflow-wrap:anywhere}@media (width<=600px){.hr-time-workspace .form{grid-template-columns:1fr}.hr-time-workspace .row>*{min-width:0;max-width:100%}.hr-time-workspace .hr-kpis{grid-template-columns:1fr}.hr-time-workspace .hr-daynav{gap:.5rem}.hr-time-workspace .hr-daynav input{max-width:11rem}.hr-time-workspace th,.hr-time-workspace td{white-space:normal}.hr-time-workspace table{max-width:100%;display:block;overflow-x:auto}.hr-time-workspace .hr-lane-label{max-width:6rem}}.hr-time-workspace .form>.actions{align-self:start;align-items:center}.hr-time-workspace .hr-ticks span{white-space:nowrap}.hr-time-workspace .hr-ticks span:last-child{transform:translate(-100%)}.hr-time-workspace th{overflow-wrap:normal;word-break:normal}.hr-time-workspace .hr-timeline{padding-right:.25rem}.hr-time-workspace .hr-timeline-scroll{max-width:100%;overflow-x:auto}.hr-time-workspace .hr-timeline{min-width:44rem;max-width:none;overflow:visible}.hr-time-workspace .hr-ticks span:first-child{transform:translate(0)}.hr-business{min-width:0}.hr-business>.section-head{border-bottom:1px solid var(--border,#d4dbe5);padding-bottom:1rem}.hr-business h2{margin-top:1.7rem}.hr-business-limit{border-left:3px solid var(--accent,#4778e9);background:var(--surface-alt,#788caa14);border-radius:.25rem;padding:.65rem .85rem}.hr-business-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.hr-business-filters label{flex:1;gap:.3rem;min-width:12rem;display:grid}.hr-business .hr-table{border-spacing:0;width:100%;max-width:100%;display:block;overflow-x:auto}.hr-business .hr-table th,.hr-business .hr-table td{vertical-align:top}.hr-business .hr-table td:last-child{min-width:7rem}.hr-business-actions{flex-wrap:wrap;gap:.5rem;display:flex}.hr-business fieldset:disabled{opacity:.75}.hr-business .hr-stages{background:var(--surface-alt,#788caa14);border-radius:.5rem;flex-wrap:wrap;gap:.5rem;padding:.8rem;display:flex}.hr-business .hr-stages span{border:1px solid var(--border,#d4dbe5);border-radius:1rem;padding:.3rem .6rem}.hr-business .hr-stages [aria-current=step]{border-color:var(--accent,#4778e9);font-weight:700}@media (width<=540px){.hr-business .section-head{flex-direction:column;align-items:stretch;gap:.75rem}.hr-business .section-head .actions{flex-wrap:wrap}.hr-business .hr-table{font-size:.9rem}.hr-business-filters label{width:100%;min-width:0}.hr-business .actions button{white-space:normal}.hr-business .inline.wide{flex-wrap:wrap;min-width:0}}.planning-workspace{min-width:0}.planning-workspace>.table-wrap{margin-block:12px 20px}.planning-workspace .planning-findings{gap:8px;padding-left:20px;display:grid}.planning-workspace .planning-findings li{background:var(--note-bg);color:var(--note);border-radius:6px;padding:8px}.planning-workspace .planning-summary{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.planning-workspace .planning-pick{min-width:0;max-width:100%}@media (width<=640px){.planning-workspace .section-head{align-items:flex-start}.planning-workspace .planning-pick{width:100%}.planning-workspace .form{grid-template-columns:minmax(0,1fr)}}.planning-workspace .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.planning-workspace .hr-table td,.planning-workspace .hr-table th{overflow-wrap:anywhere;min-width:0}.files-workspace{min-width:0}.files-workspace .section-head,.files-workspace .actions{flex-wrap:wrap;gap:.5rem}.files-workspace .hr-table{table-layout:auto;width:100%}.files-workspace td,.files-workspace th{overflow-wrap:anywhere;vertical-align:top}.files-workspace .b-field select{max-width:100%}.files-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.files-fields>p,.files-fields>.inline,.files-fields>fieldset{grid-column:1/-1}.files-form fieldset:disabled{opacity:.75}.files-form .inline{white-space:normal;align-items:flex-start}.files-form input,.files-form select{min-width:0;max-width:100%}.files-table .actions{flex-wrap:wrap;display:flex}.files-workspace li{overflow-wrap:anywhere}.files-workspace .empty{padding:1rem}.files-form .notice{margin-top:0}@media (width<=650px){.files-fields{grid-template-columns:minmax(0,1fr)}.files-table,.files-table tbody,.files-table tr,.files-table td,.files-table th{display:block}.files-table thead{display:none}.files-table tr{border:1px solid var(--border);border-radius:.5rem;margin:.75rem 0;padding:.75rem}.files-table td,.files-table th{border:0;padding:.35rem 0}.files-table td:before{content:attr(data-label);color:var(--muted);font-size:.8rem;font-weight:600;display:block}.files-table caption{display:block}.files-workspace .section-head h1{font-size:1.55rem}}.files-filters{flex-wrap:wrap;gap:1rem;margin-block:1rem;display:flex}.files-filters>.b-field{flex:15rem;min-width:0}.files-filters input,.files-filters select{width:100%}@media (width<=650px){table.files-table[data-cards] td,table.files-table[data-cards] tbody th{box-sizing:border-box;white-space:normal;grid-template-columns:none;width:100%;padding:.35rem 0;display:block}table.files-table[data-cards] td:before{margin-bottom:.25rem;display:block}table.files-table[data-cards] td>.badge{white-space:normal;max-width:100%}table.files-table[data-cards] td>p{margin-block:.4rem}.files-table tr{box-sizing:border-box}.files-table .actions{justify-content:flex-start}}.sh-page{box-sizing:border-box;width:100%;max-width:1380px;margin-inline:auto}.sh-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-block:.5rem 1.5rem;display:flex}.sh-heading h1{margin:.2rem 0 .5rem}.sh-heading p{margin:.25rem 0}.sh-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:650}.sh-workspace{color:var(--muted);gap:.4rem;min-width:12rem;max-width:22rem;font-size:.85rem;display:grid}.sh-workspace strong{color:var(--text);overflow-wrap:anywhere;font-size:1rem}.sh-sections{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;margin-bottom:1.6rem;display:flex}.sh-section{color:var(--muted);border-bottom:3px solid #0000;padding:.85rem 1.1rem;font-weight:600;text-decoration:none}.sh-section:hover{color:var(--link);background:var(--hover)}.sh-section.is-active{color:var(--link);border-color:var(--link);background:var(--selected)}.sh-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:.9rem;margin-bottom:1rem;display:grid}.sh-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;flex-direction:column;gap:.6rem;min-width:0;padding:1.15rem 1.2rem;text-decoration:none;display:flex}.sh-card:hover{border-color:var(--link);background:var(--hover)}.sh-card:focus-visible,.sh-section:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sh-card-title{color:var(--link);justify-content:space-between;gap:1rem;font-weight:650;display:flex}.sh-card-hint{color:var(--muted);font-size:.88rem;line-height:1.5}.sh-group{margin-block:1.8rem}.sh-group h2{margin-bottom:.85rem;font-size:1rem}.sh-personal-settings{margin-block:1.3rem}.sh-personal-settings h2,.sh-attendance h2{margin-top:0;font-size:1.15rem}.sh-theme{border:0;min-width:0;margin-block:1rem;padding:0}.sh-theme legend{margin-bottom:.65rem;font-weight:600}.sh-theme-options{flex-wrap:wrap;gap:.4rem;display:inline-flex}.sh-theme-options label{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.sh-theme-options label.is-selected{border-color:var(--link);background:var(--selected)}.sh-theme-options input{accent-color:var(--link);margin:0}.sh-theme-options label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.sh-text-link{padding-block:.35rem;font-weight:600;display:inline-block}.sh-attendance{margin-bottom:1.2rem}.sh-attendance-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sh-kpis{flex-wrap:wrap;gap:1.3rem 3rem;margin:1.2rem 0;display:flex}.sh-kpis dt{color:var(--muted);font-size:.85rem}.sh-kpis dd{color:var(--text);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.5rem;font-weight:650}@media (width<=650px){.sh-heading{flex-direction:column;gap:1rem}.sh-workspace{width:100%;max-width:none}.sh-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.sh-section{text-align:center;padding:.8rem .75rem}.sh-grid{grid-template-columns:1fr}.sh-kpis{gap:1rem 1.75rem}.sh-attendance-heading{align-items:center}.sh-attendance-heading h2{margin-bottom:0}}.sh-parent-heading{font-size:1.4rem;font-weight:650}.sh-section,.sh-theme-options label{min-height:44px}.sh-page .ci-page select{max-width:100%}.sh-page .ci-page>.filters>label{min-width:0;max-width:100%}.sh-page .ci-editor{grid-template-columns:minmax(0,1fr)}.sh-page .ci-editor .color-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.sh-page .ci-editor .logo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.sh-page .ci-editor .color-field .row input{min-width:0;max-width:100%}.module-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .3rem;font-size:.75rem}.module-landing{max-width:1100px;margin-inline:auto}.module-filter{gap:.4rem;max-width:28rem;margin-block:1.5rem 1rem;display:grid}.module-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.module-card{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;flex-direction:column;gap:.65rem;height:100%;padding:1.2rem;text-decoration:none;display:flex}.module-card:hover,.module-card:focus-visible{border-color:var(--accent)}.module-card-action{margin-top:auto;font-size:.85rem}.customer-context{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-bottom:1.2rem;padding-bottom:.8rem;display:flex}.customer-context a{font-size:.85rem}.customer-context .context-back{margin-right:.4rem}.customer-context .context-object{border:1px solid var(--border);border-radius:.35rem;padding:.25rem .5rem}.search-scope-select{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.search-scope-select select{flex:1;min-width:0}.search-dialog .search-close{margin-left:auto}@media (width<=900px){.topbar .main-module-nav{padding-top:0}.topbar .user{gap:.4rem}}.topbar .user{flex-wrap:wrap;min-width:0;max-width:100%}.topbar .brand{min-width:0;max-width:100%}.topbar .brand-name{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.topbar .user{flex:100%;justify-content:flex-start;gap:.35rem .55rem;width:100%;margin-left:0}.topbar .user>*{max-width:100%}.topbar .customer-switch,.topbar .main-module-nav{min-width:0;max-width:100%}.topbar .session-timer-panel{top:var(--topbar-h,10rem);width:auto;position:fixed;left:1rem;right:1rem}}.shell:has(.workspace-rail){--workspace-rail-width:188px;padding-left:var(--workspace-rail-width);min-height:100dvh;font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}.workspace-rail{width:var(--workspace-rail-width,188px);border:0;border-right:1px solid var(--border);background:var(--sidebar-bg);max-width:none;height:100dvh;max-height:none;color:var(--text);z-index:12;margin:0;padding:0 10px 14px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-rail[open]{flex-direction:column;display:flex}.workspace-brand{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:68px;padding:10px 8px;display:flex}.workspace-brand .brand{min-width:0;font-size:16px}.workspace-brand .brand-logo{max-width:150px}.workspace-nav-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;padding:20px 10px 8px;font-size:10px}.workspace-rail .main-module-nav{min-width:0;display:block}.workspace-rail .area-tabs{background:0 0;border:0;gap:5px;padding:0;display:grid;overflow:visible}.workspace-rail .area-tab{color:var(--text);white-space:normal;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.workspace-rail .area-tab:hover{background:var(--hover)}.workspace-rail .area-tab.active{background:var(--surface);color:var(--link);border-color:var(--border);font-weight:600}.module-icon{flex:0 0 18px;width:18px;height:18px}.workspace-rail .area-select{display:none}.workspace-rail-footer{gap:10px;margin-top:auto;padding:24px 10px 0;font-size:12px;display:grid}.workspace-rail-footer a{color:var(--muted);text-decoration:none}.workspace-menu-toggle,.workspace-menu-close{display:none}.topbar.staff-header{z-index:10;flex-wrap:nowrap;gap:16px;min-height:68px;padding:10px 24px}.topbar.staff-header .workspace-search{width:min(340px,30vw);min-width:100px;color:var(--muted);text-align:left;background:var(--bg);align-items:center;gap:9px;margin-left:0;font-size:13px;display:flex}.workspace-search kbd{border:1px solid var(--border);white-space:nowrap;border-radius:4px;margin-left:auto;padding:1px 4px;font-size:10px}.topbar.staff-header .customer-switch{flex:0 280px;min-width:0}.topbar.staff-header .customer-switch select{background:var(--header-bg);width:100%;max-width:100%;font-size:12px}.topbar.staff-header .user{flex-wrap:nowrap;flex:none;gap:10px;width:auto;margin-left:auto}.workspace-account{position:relative}.workspace-account>summary{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:3px;font-size:12px;list-style:none;display:flex}.workspace-account>summary::-webkit-details-marker{display:none}.workspace-avatar{border:1px solid var(--border);background:var(--selected);color:var(--text);border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:600;display:grid}.workspace-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.workspace-account-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:14px;width:min(280px,100vw - 24px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 28px #00000026}.workspace-account-panel .theme-switch{width:100%}.workspace-account-panel button.link{text-align:left;padding:0}.shell:has(.workspace-rail) h1{letter-spacing:-.6px;font-size:27px;font-weight:600;line-height:1.2}.shell:has(.workspace-rail) h2{font-size:16px;line-height:1.35}.shell:has(.workspace-rail) .content{width:100%;max-width:1500px;padding:22px 24px 26px}.shell:has(.workspace-rail) .customer-layout{grid-template-columns:minmax(0,1fr)}.shell:has(.workspace-rail) .customer-layout>.sidebar{display:none}.shell:has(.workspace-rail) .menu-toggle{display:inline-flex}.shell:has(.workspace-rail) .drawer-open>.sidebar{inset:var(--topbar-h,68px) auto 0 var(--workspace-rail-width);width:min(280px,85vw);max-height:calc(100dvh - var(--topbar-h,68px));z-index:15;display:block;position:fixed;box-shadow:8px 8px 24px #00000026}.shell:has(.workspace-rail) .crumbbar{background:var(--bg);padding:9px 24px;font-size:12px}.shell:has(.workspace-rail) .crumbbar .search-open{display:none}@media (width<=1320px){.topbar.staff-header .workspace-account-name,.topbar.staff-header .session-timer-text{display:none}}@media (width<=1100px){.shell:has(.workspace-rail){--workspace-rail-width:0px;padding-left:0}.workspace-rail{width:min(280px,88vw);height:100dvh}.workspace-rail::backdrop{background:#00000059}.workspace-menu-toggle,.workspace-menu-close{justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;display:inline-flex}.workspace-menu-close{margin-left:auto}.topbar.staff-header{gap:10px;min-height:58px;padding:10px 16px}.topbar.staff-header .workspace-search{width:min(300px,30vw)}}@media (width<=640px){.topbar.staff-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 12px;display:grid}.topbar.staff-header .workspace-search{width:100%;min-width:0;padding:6px 8px}.topbar.staff-header .workspace-search kbd{display:none}.topbar.staff-header .customer-switch{order:initial;grid-area:2/1/auto/-1;width:100%}.topbar.staff-header .user{flex:initial;justify-content:flex-end;gap:4px;min-width:0;max-width:none;margin:0}.topbar.staff-header .user>*{max-width:none}.topbar.staff-header .session-timer-button{padding-inline:3px}.topbar.staff-header .workspace-account>summary{gap:2px;padding:0}.topbar.staff-header .workspace-account>summary>span:last-child{display:none}.shell:has(.workspace-rail) .content{padding:16px 12px 22px}.shell:has(.workspace-rail) .crumbbar{padding:8px 12px}.shell:has(.workspace-rail) h1{font-size:23px}}.clock-launcher-compact,.topbar.staff-header .clock-launcher-full{display:none}.topbar.staff-header .clock-launcher-compact{white-space:nowrap;display:inline}.topbar.staff-header .ticket-clock-launcher{width:auto;min-width:32px;min-height:32px;padding:5px 8px;font-size:12px}.clock-launcher-pending{color:var(--muted)}@media (width<=640px){.topbar.staff-header .clock-launcher-word{display:none}.topbar.staff-header .ticket-clock-launcher{padding:5px}}.central-collectors{min-width:0}.collector-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.collector-filters label{flex-direction:column;flex:13rem;gap:.35rem;min-width:0;display:flex}.collector-filters input,.collector-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.collector-filters input[type=checkbox]{align-self:start;width:auto}.collector-cards{gap:1rem;display:grid}.collector-card{border:1px solid var(--border);border-radius:var(--radius,8px);background:var(--surface);overflow-wrap:anywhere;min-width:0;padding:1rem}.collector-card h2{min-width:0;margin:0;font-size:1.1rem}.collector-stages{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:1rem 0;display:grid}.collector-stages>div{border-left:3px solid var(--border);min-width:0;padding-left:.7rem}.collector-stages dt{margin-bottom:.4rem;font-weight:600}.collector-stages dd{margin:0 0 .35rem;font-size:.9rem}.collector-issues{border:1px solid var(--warning,#b7851a);border-radius:6px;padding:.7rem .7rem .7rem 1.8rem}.collector-issues li+li{margin-top:.3rem}.collector-links{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.collector-source-details{border-top:1px solid var(--border);margin-bottom:1rem}.central-collectors .section-head,.central-collectors .pager{flex-wrap:wrap}.central-collectors .notice,.central-collectors .small{overflow-wrap:anywhere}@media (width<=480px){.collector-card{padding:.75rem}.collector-stages{grid-template-columns:1fr}.collector-filters label{flex-basis:100%}.collector-links a{align-items:center;min-height:2rem;display:inline-flex}}:root{--bg:var(--brand-background-light,#f6f7f9);--surface:var(--brand-surface-light,#fff);--text:var(--brand-text-light,#1b1f24);--muted:var(--brand-textMuted-light,#5d6673);--border:var(--brand-border-light,#d9dee5);--accent:var(--brand-accent-light,#1f5fbf);--accent-text:var(--brand-accent-text-light,#fff);--danger:var(--brand-danger-light,#b42318);--ok:var(--brand-success-light,#1b6b35);--ok-bg:#e7f6ec;--note:var(--brand-warning-light,#7a4b00);--note-bg:#fff6e0;--err-bg:#fdecea;--header-bg:var(--brand-header-light,var(--surface));--nav-bg:var(--brand-navigation-light,var(--surface));--sidebar-bg:var(--brand-sidebar-light,var(--surface));--secondary-bg:var(--brand-secondary-light,var(--surface));--link:var(--brand-link-light,var(--accent));--info:var(--brand-info-light,var(--accent));--hover:var(--brand-hover-light,var(--bg));--selected:var(--brand-selected-light,color-mix(in srgb, var(--accent) 14%, transparent));--focus:#b45309;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--brand-background-dark,#12151a);--surface:var(--brand-surface-dark,#1b2027);--text:var(--brand-text-dark,#e8ebef);--muted:var(--brand-textMuted-dark,#9aa4b2);--border:var(--brand-border-dark,#2e3540);--accent:var(--brand-accent-dark,#5b9bff);--accent-text:var(--brand-accent-text-dark,#0b1220);--danger:var(--brand-danger-dark,#ff8a80);--ok:var(--brand-success-dark,#8fe0a8);--ok-bg:#12301d;--note:var(--brand-warning-dark,#ffd58a);--note-bg:#33270d;--err-bg:#3a1714;--header-bg:var(--brand-header-dark,var(--surface));--nav-bg:var(--brand-navigation-dark,var(--surface));--sidebar-bg:var(--brand-sidebar-dark,var(--surface));--secondary-bg:var(--brand-secondary-dark,var(--surface));--link:var(--brand-link-dark,var(--accent));--info:var(--brand-info-dark,var(--accent));--hover:var(--brand-hover-dark,var(--bg));--selected:var(--brand-selected-dark,color-mix(in srgb, var(--accent) 14%, transparent));--focus:#ffbf47}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--brand-background-dark,#12151a);--surface:var(--brand-surface-dark,#1b2027);--text:var(--brand-text-dark,#e8ebef);--muted:var(--brand-textMuted-dark,#9aa4b2);--border:var(--brand-border-dark,#2e3540);--accent:var(--brand-accent-dark,#5b9bff);--accent-text:var(--brand-accent-text-dark,#0b1220);--danger:var(--brand-danger-dark,#ff8a80);--ok:var(--brand-success-dark,#8fe0a8);--ok-bg:#12301d;--note:var(--brand-warning-dark,#ffd58a);--note-bg:#33270d;--err-bg:#3a1714;--header-bg:var(--brand-header-dark,var(--surface));--nav-bg:var(--brand-navigation-dark,var(--surface));--sidebar-bg:var(--brand-sidebar-dark,var(--surface));--secondary-bg:var(--brand-secondary-dark,var(--surface));--link:var(--brand-link-dark,var(--accent));--info:var(--brand-info-dark,var(--accent));--hover:var(--brand-hover-dark,var(--bg));--selected:var(--brand-selected-dark,color-mix(in srgb, var(--accent) 14%, transparent));--focus:#ffbf47}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:var(--link)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1{margin:0 0 .75rem;font-size:1.4rem}h2{margin:1.5rem 0 .5rem;font-size:1.1rem}.muted{color:var(--muted)}.small{font-size:.85rem}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9rem}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;left:0;overflow:hidden}.center{text-align:center;place-content:center;gap:.5rem;min-height:60vh;padding:16px;display:grid}.login h1{font-size:2rem}button,.button{font:inherit;border:1px solid var(--border);background:var(--secondary-bg);color:var(--text);cursor:pointer;border-radius:6px;padding:.45rem .9rem;text-decoration:none;display:inline-block}button.primary,.button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button.link{color:var(--link);background:0 0;border:0;padding:0 .3rem;text-decoration:underline}button.link.danger{color:var(--danger)}button.link,.theme-switch{min-height:24px}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;min-width:0;padding:.4rem .5rem}.topbar{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:2;flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem 16px;display:flex;position:sticky;top:0}.brand{color:var(--text);font-weight:700;text-decoration:none}.customer-switch select{max-width:60vw}.user{align-items:center;gap:.5rem;margin-left:auto;display:flex}.tabs{background:var(--nav-bg);border-bottom:1px solid var(--border);gap:.25rem;padding:0 16px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:.6rem .8rem;text-decoration:none}.tabs a.active{color:var(--text);border-bottom-color:var(--accent)}.content{max-width:1100px;margin:0 auto;padding:16px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.filters{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;display:flex}.filters input{flex:14rem}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .75rem}th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.8rem}tbody th[scope=row]{font-size:inherit;text-transform:none;letter-spacing:normal;color:var(--text);font-weight:600}tr:last-child td{border-bottom:0}.pager{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.pager .muted{margin-right:auto}.notice,.error,.success,.empty{border-radius:8px;margin:.75rem 0;padding:.75rem 1rem}.notice{background:var(--note-bg);color:var(--note)}.error{background:var(--err-bg);color:var(--danger)}.success{background:var(--ok-bg);color:var(--ok)}.empty{background:var(--surface);border:1px dashed var(--border);color:var(--muted)}.error p,.notice p,.success p{margin:.2rem 0}.cards{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.form{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;padding:1rem;display:grid}.form label{align-content:start;gap:.25rem;font-size:.9rem;display:grid}:is(.form label:has(>input[type=checkbox]),.form label:has(>input[type=radio])){grid-template-columns:auto 1fr;align-items:baseline;column-gap:.5rem}:is(.form label:has(>input[type=checkbox])>:not(input),.form label:has(>input[type=radio])>:not(input)){grid-column:2}.form .wide{grid-column:1/-1}fieldset{border:1px solid var(--border);border-radius:6px;gap:.5rem;min-width:0;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.facts{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.5rem 1rem;padding:1rem;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.history{color:var(--muted);padding-left:1.25rem}.nowrap{white-space:nowrap}.plain{margin:0;padding:0;list-style:none}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:1.5rem;padding:1rem}.panel h2{margin-top:0}@media (width<=640px){.topbar{gap:.5rem}.customer-switch{order:3;width:100%}.customer-switch select{width:100%;max-width:none}.hide-sm{display:none}.facts{grid-template-columns:minmax(0,1fr)}.facts dt{margin-top:.4rem;font-size:.8rem}}.badges{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:.35rem;padding:.1rem .45rem;font-size:.75rem;display:inline-block}.badges .badge{margin-left:0}.badge.ok,.badge.new{background:var(--ok-bg);color:var(--ok);border-color:#0000}.badge.changed{background:var(--note-bg);color:var(--note);border-color:#0000}.badge.missing{background:var(--err-bg);color:var(--danger);border-color:#0000}.badge.open{border-color:var(--accent);color:var(--accent)}.badge.test{color:var(--note);border-style:dashed}.stack{gap:.6rem;display:grid}.panel.tight{gap:.4rem;margin-top:0;padding:.75rem 1rem;display:grid}.row-card{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.error-text{color:var(--danger)}.break{overflow-wrap:anywhere}.block{gap:.25rem;display:grid}.form.flat{border:0;padding:.75rem 0 0}.facts.compact{gap:.2rem .75rem;padding:.5rem .75rem;font-size:.9rem}.restrictions li{color:var(--muted);margin:.15rem 0}details.panel>summary{cursor:pointer;font-weight:600}.item-not_seen{border-left:4px solid var(--danger)}.item-changed{border-left:4px solid var(--note)}.item-new{border-left:4px solid var(--ok)}.overview{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.user a{color:var(--link);font-size:.9rem;text-decoration:none}.user a.active{text-decoration:underline}label.inline{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.site.archived{opacity:.7;border-style:dashed}.site h3{margin:1rem 0 .25rem;font-size:1rem}.tree{border-left:2px solid var(--border);margin:0;padding-left:1rem;list-style:none}.tree>li{margin:.35rem 0}.tree .tree{margin-left:.25rem}.row.small input,.row.small select{font-size:.9rem}tr.muted td{color:var(--muted)}.steps{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.steps li{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.3rem .7rem;font-size:.9rem}.steps li.current{border-color:var(--accent);color:var(--accent);font-weight:600}.steps li.done{background:var(--ok-bg);color:var(--ok);border-color:#0000}code.secret{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:var(--note-bg);border-radius:4px;padding:.1rem .3rem}.panel textarea{width:100%}.item-physical{border-left:4px solid var(--ok)}.item-logical{border-left:4px dashed var(--accent)}.plan-body{gap:.75rem;height:calc(100vh - 15rem);min-height:420px;display:flex}.plan-canvas{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;overflow:hidden}.plan-panel{width:18rem;margin-top:0;overflow:auto}.plan-panel .facts{grid-template-columns:1fr;gap:.1rem}.plan-panel .facts dt{color:var(--muted);margin-top:.4rem;font-size:.75rem}.plan-panel h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.plan.fullscreen{z-index:50;background:var(--bg);flex-direction:column;padding:.75rem 1rem;display:flex;position:fixed;inset:0}.plan.fullscreen .plan-body{flex:1;height:auto}.topo-node{background:var(--surface);color:var(--text);border:1px solid var(--border);text-align:center;border-radius:8px;min-width:130px;max-width:160px;padding:.35rem .6rem;font-size:.8rem}.topo-node.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.topo-node.outside{opacity:.55;border-style:dashed}.topo-node.inactive .topo-name{text-decoration:line-through}.topo-node.external{background:0 0;border-style:dashed}.topo-frame{border:1px dashed var(--border);background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:12px;width:100%;height:100%}.topo-frame-label{color:var(--muted);font-size:.8rem;font-weight:600;position:absolute;top:8px;left:14px}.react-flow .react-flow__attribution{background:var(--surface)}.react-flow .react-flow__attribution a{color:var(--muted)}.react-flow__node.plan-dim{opacity:.25}.react-flow__node.plan-hit .topo-node{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}.topo-node.type-firewall,.topo-node.type-router{border-top:4px solid var(--danger)}.topo-node.type-switch{border-top:4px solid var(--accent)}.topo-node.type-server,.topo-node.type-virtual_machine,.topo-node.type-nas{border-top:4px solid var(--ok)}.topo-type{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.65rem}.topo-name{overflow-wrap:anywhere;font-weight:600}.topo-addr{color:var(--muted);font-family:ui-monospace,monospace;font-size:.7rem}.topo-site{color:var(--note);font-size:.65rem}.topo-handle{opacity:0;pointer-events:none}.react-flow__edge.topo-edge.physical .react-flow__edge-path{stroke-width:2px}.react-flow__edge.topo-edge.unverified .react-flow__edge-path{stroke-opacity:.65}@media (width<=640px){.plan-body{flex-direction:column;height:calc(100vh - 13rem)}.plan-panel{width:auto;max-height:40%}}.card .usage{grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.4rem;display:grid}.usage-bar{background:var(--border);border-radius:999px;height:.5rem;overflow:hidden}.usage-bar>span{background:var(--accent);height:100%;display:block}.rack-elevation{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.rack-side{flex:0 22rem;min-width:16rem}.rack-side h2{margin:0 0 .4rem;font-size:1rem}.rack-grid{border:2px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:1fr;gap:1px;padding:2px;display:grid}.rack-slot{text-align:left;color:var(--muted);background:0 0;border:1px dashed #0000;border-radius:3px;grid-column:1;min-height:0;padding:0 .4rem;font-size:.7rem}.rack-slot:not(:disabled):hover{border-color:var(--accent);color:var(--accent);cursor:pointer}.rack-u{font-family:ui-monospace,monospace}.rack-mount{z-index:1;text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--accent);background:var(--note-bg);color:var(--text);border-radius:4px;flex-direction:column;grid-column:1;justify-content:center;min-height:0;margin-left:2rem;padding:.1rem .5rem;font-size:.8rem;line-height:1.15;display:flex;overflow:hidden}.rack-mount.reserved{border-style:dashed;border-color:var(--muted);background:0 0}.rack-mount.mirrored{opacity:.55;background:repeating-linear-gradient(45deg, transparent 0 6px, var(--border) 6px 8px)}.rack-mount.selected{box-shadow:0 0 0 2px var(--accent)}.rack-mount .small{color:var(--muted)}.rack-draft{flex:18rem;margin-top:0}.rack-mount.u1{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.rack-mount>*{text-overflow:ellipsis;overflow:hidden}.port-grid{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.port-chip{border:1px solid var(--border);background:var(--surface);border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.8rem;display:inline-flex}.port-chip.archived{opacity:.5}.port-chip .side{border:1px solid var(--border);color:var(--muted);border-radius:3px;padding:0 .2rem;font-size:.65rem}.port-chip .side.used{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.trace-steps{border-left:3px solid var(--border);margin:.5rem 0;padding:0;list-style:none}.trace-steps li{padding:.25rem 0 .25rem 1rem;position:relative}.trace-steps li:before{content:"";background:var(--border);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.6rem;left:-.45rem}.trace-steps li.trace-interface:before{background:var(--ok)}.trace-steps li.trace-port:before{background:var(--accent);border-radius:2px}.trace-steps li.trace-cable{color:var(--muted);font-size:.85rem}.trace-steps li.trace-cable:before{background:0 0;border-radius:0;width:.3rem;height:100%;top:0;left:-.3rem}.trace-steps li.trace-unknown:before,.trace-steps li.trace-loop:before{background:var(--danger)}.dep-list{margin-top:.3rem}.dep-list li{margin:.15rem 0}.dep-req,.dep-opt{border:1px solid var(--border);border-radius:3px;padding:0 .35rem;font-size:.7rem;display:inline-block}.dep-req{border-color:var(--accent);color:var(--accent)}.dep-opt{color:var(--muted);border-style:dashed}.impact-list>li{border-left:4px solid var(--border);background:var(--surface);border-radius:4px;margin:.3rem 0;padding:.4rem .6rem}.impact-list>li.impact-affected{border-left-color:var(--danger)}.impact-list>li.impact-uncertain{border-left-color:var(--note)}.impact-list>li.impact-degraded{border-left-color:var(--accent)}.impact-badge.affected{background:var(--err-bg);color:var(--danger);border-color:#0000}.impact-badge.uncertain{background:var(--note-bg);color:var(--note);border-color:#0000}.impact-badge.degraded{border-color:var(--accent);color:var(--accent)}.floors{margin:.25rem 0 .1rem}.floor-chip{align-items:center;gap:.25rem;margin-left:0;display:inline-flex}.floor-chip .link{padding:0 .1rem;font-size:.75rem}.wizard{border-color:var(--accent)}.wizard h3{margin-top:0}.room-contents{border-left:3px solid var(--border);margin:.25rem 0 .5rem 1.4rem;padding:.4rem .6rem}.room-contents p{margin:.2rem 0}.trace-inline{margin:.5rem 0 0}.trace-inline h3{margin:0;font-size:1rem}tr.trace-row>td{background:var(--bg)}.hint-line{flex-basis:100%;margin:.25rem 0 0}table.nested{width:auto;margin:.25rem 0 .5rem}table.nested th,table.nested td{padding:.2rem .6rem}.theme-switch{white-space:nowrap}.help{max-width:60rem}.help code{overflow-wrap:anywhere}.help pre.code{white-space:pre-wrap;word-break:break-all;background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:.35rem 0;padding:.5rem .75rem}.help li{margin:.25rem 0}.customer-layout{grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 3.2rem);display:grid}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);align-self:start;max-height:calc(100vh - 3.2rem);padding:.75rem .5rem;position:sticky;top:3.2rem;overflow-y:auto}.sidebar nav{gap:.1rem;display:grid}.side-head{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;padding:.45rem .6rem;font-weight:600}.side-head:hover,.side-link:hover{background:var(--hover)}.side-section{gap:.05rem;margin-bottom:.15rem;display:grid}.side-link{color:var(--muted);border-radius:6px;padding:.35rem .6rem .35rem 1.7rem;text-decoration:none;display:block}.side-link.side-top{color:var(--text);padding-left:.6rem;font-weight:600}.side-link.active{background:var(--selected);color:var(--text);font-weight:600}.customer-main{min-width:0}.crumbbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 16px;display:flex}.crumbs{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:.9rem;display:flex}.crumbs a{align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.crumbs [aria-current]{font-weight:600}.menu-toggle{display:none}.search-open{color:var(--muted);align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}kbd{border:1px solid var(--border);border-radius:4px;padding:0 .3rem;font-family:inherit;font-size:.75rem}.customer-main .content{max-width:1200px}.search-backdrop{z-index:20;background:#00000073;place-items:start center;padding:10vh 16px 16px;display:grid;position:fixed;inset:0}.search-dialog{flex-direction:column;gap:.5rem;width:min(42rem,100%);max-height:75vh;margin:0;padding:.75rem;display:flex}.search-input{width:100%;padding:.6rem .75rem;font-size:1.05rem}.search-results{overflow-y:auto}.search-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.5rem .25rem .2rem;font-size:.75rem}.search-hit{text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .5rem;display:flex}.search-hit.active{background:color-mix(in srgb, var(--accent) 16%, transparent)}.search-hit-title{font-weight:600}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tile{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;gap:.1rem;padding:.9rem 1rem;text-decoration:none;display:grid}.tile:hover{border-color:var(--accent)}.tile-value{font-size:1.6rem;font-weight:700;line-height:1.1}.tile-label{font-weight:600}.overview-cols{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:0 1rem;display:grid}.hints{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.explorer{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.explorer-tree{max-height:calc(100vh - 12rem);margin-top:1rem;position:sticky;top:4rem;overflow:auto}.explorer-tree ul{margin:0;padding-left:.9rem;list-style:none}.explorer-tree>ul{padding-left:0}.tree-row{align-items:center;gap:.1rem;display:flex}.tree-toggle{color:var(--muted);background:0 0;border:0;padding:.15rem .3rem}.tree-label{text-align:left;color:var(--text);background:0 0;border:0;border-radius:6px;padding:.2rem .4rem}.tree-label.selected{background:color-mix(in srgb, var(--accent) 16%, transparent);font-weight:600}.tree-leaf{padding:.1rem 0 .1rem 1.4rem;font-size:.9rem}.explorer-detail .panel{margin-top:1rem}.explorer-detail{min-width:0}.explorer-detail h4{margin:1rem 0 .3rem}.perm .mono{overflow-wrap:anywhere}@media (width<=800px){.customer-layout{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.drawer-open .sidebar{z-index:15;width:min(18rem,85vw);max-height:none;display:block;position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 2rem #00000059}.menu-toggle{display:inline-block}.explorer{grid-template-columns:minmax(0,1fr)}.explorer-tree{max-height:45vh;position:static}}.drawer-backdrop{display:none}@media (width<=800px){.drawer-backdrop{z-index:14;background:#0006;display:block;position:fixed;inset:0}}.req{color:var(--danger)}input.invalid,textarea.invalid,select[aria-invalid=true]{border-color:var(--danger)}.footer-preview{border-top:2px solid var(--border);color:var(--muted);padding-top:.5rem}.footer-preview p{margin:.15rem 0}.side-section .side-head[role=heading]{cursor:default;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.perm-group{border:1px solid var(--border);border-radius:6px;margin:.6rem 0;padding:.4rem .7rem}.perm-group legend{padding:0 .3rem;font-weight:600}label.inline.perm,.perm{margin:.15rem 0;display:block}.role-list li{margin:.1rem 0}.brand img{object-fit:contain;vertical-align:middle;max-width:180px;height:28px;display:block}.brand{align-items:center;gap:.5rem;min-height:1.75rem;display:inline-flex}.logo-preview{border-radius:4px;max-width:160px;max-height:40px;padding:4px}.logo-preview.light{background:#fff}.logo-preview.dark{background:#12151a}.brand-preview{border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;margin:.5rem 0;padding:.8rem 1rem;display:flex}.brand-preview img{max-width:160px;max-height:36px}.brand-preview.light{color:#1b1f24;background:#fff;border:1px solid #d9dee5}.brand-preview.dark{color:#e8ebef;background:#12151a;border:1px solid #2e3540}.brand-preview button{color:#fff}input.short{width:7rem}.mail-preview{border:1px solid var(--border);background:#f6f7f9;border-radius:6px;width:100%;height:520px}.mail-text{white-space:pre-wrap;background:var(--bg);border-radius:6px;padding:.5rem}.tabs-inline{flex-wrap:wrap;gap:.4rem;display:inline-flex}.scenario-row{flex-wrap:wrap;align-items:center;gap:.35rem}.scenario-row .badge.active{outline:2px solid var(--accent)}.topo-node.topo-group{cursor:pointer;background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-style:dashed}.notice-panel{border-left:4px solid var(--accent)}.ci-editor{gap:1rem;display:grid}.ci-editor>.panel{margin-top:0}.ci-toggle .actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.switch{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.switch input{width:1.1rem;height:1.1rem;margin-top:.25rem}.preset-list{gap:.6rem;display:grid}.preset{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.6rem .8rem;display:grid}.preset-swatch{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.preset-swatch span{width:1.4rem;height:2.2rem}.ci-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ci-preview-head h2{margin:0}.seg{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);border:0;border-radius:0}.seg button.on{background:var(--accent);color:var(--accent-text)}.ci-preview{border-radius:8px;margin-top:.75rem;font-size:.85rem;overflow:hidden}.pv-head{justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.pv-head img{max-width:180px;max-height:36px}.pv-tabs{gap:1rem;padding:0 1rem;display:flex}.pv-tabs span{padding:.5rem 0}.pv-body{grid-template-columns:11rem 1fr;min-height:11rem;display:grid}.pv-side{align-content:start;gap:.15rem;padding:.6rem .4rem;display:grid}.pv-side span{border-radius:6px;padding:.3rem .5rem}.pv-main{align-content:start;gap:.6rem;padding:.8rem 1rem;display:grid}.pv-buttons,.pv-badges{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ci-problems{background:var(--err-bg);border-radius:6px;margin-top:.6rem;padding:.5rem .8rem}.color-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem 1rem;display:grid}.color-field{color:var(--muted);gap:.25rem;font-size:.85rem;display:grid}.color-field .row{align-items:center;gap:.4rem;display:flex}.color-field input[type=color]{cursor:pointer;border-radius:6px;width:2.4rem;height:2.2rem;padding:0}.color-field input.invalid{border-color:var(--danger)}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.logo-card{border:1px solid var(--border);border-radius:8px;align-content:start;gap:.4rem;padding:.75rem;display:grid}.logo-pair{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;display:grid}.logo-slot{align-content:start;gap:.3rem;display:grid}.logo-slot .surf{border-radius:6px;place-items:center;min-height:4.2rem;padding:.4rem;font-size:.75rem;display:grid}.logo-slot .surf.light{color:#5d6673;background:#fff;border:1px solid #d9dee5}.logo-slot .surf.dark{color:#9aa4b2;background:#12151a;border:1px solid #2e3540}.logo-slot img{max-width:100%;max-height:3.2rem}@media (width<=640px){.pv-body{grid-template-columns:minmax(0,1fr)}.pv-side{display:none}.preset{grid-template-columns:minmax(0,1fr)}}.report-sections{gap:.5rem;display:grid}.check-card{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;align-items:flex-start;gap:.6rem;padding:.55rem .75rem;display:flex}.check-card:has(input:checked){border-color:var(--accent);background:var(--selected)}.check-card input{margin-top:.25rem}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.9rem;display:inline-flex}.chip:has(input:checked){border-color:var(--accent);background:var(--selected)}.inline-check{align-items:center;gap:.4rem;margin-top:.6rem;display:inline-flex}.nis2-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.nis2-progress{flex:16rem;gap:.3rem;min-width:16rem;display:grid}.nis2-top .actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nis2-area h2{margin-top:0}.nis2-items{gap:.6rem;display:grid}.nis2-item{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:8px;padding:.6rem .8rem}.nis2-item.st-done{border-left-color:var(--ok)}.nis2-item.st-in_progress{border-left-color:var(--accent)}.nis2-item.st-not_applicable{opacity:.75}.nis2-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.nis2-item-head>div:first-child{flex:22rem;min-width:0}.nis2-item-state{justify-items:end;gap:.25rem;display:grid}.nis2-edit{border-top:1px dashed var(--border);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem 1rem;margin-top:.6rem;padding-top:.6rem;display:grid}.nis2-edit .wide{grid-column:1/-1}.nis2-edit label{color:var(--muted);gap:.2rem;font-size:.85rem;display:grid}.nis2-edit textarea{width:100%}.hint-chip{border:1px solid var(--border);border-radius:999px;margin:.25rem 0 0;padding:.15rem .5rem;font-size:.82rem;display:inline-block}.hint-chip.ok{color:var(--ok);border-color:var(--ok)}.hint-chip.partial{color:var(--note);border-color:var(--note)}.hint-chip.none{color:var(--muted)}.badge.st-done{border-color:var(--ok);color:var(--ok)}.badge.st-in_progress{border-color:var(--accent);color:var(--accent)}.legal-page{max-width:46rem}.legal-page section{margin-top:1.5rem}.legal-page h2{margin:0 0 .4rem;font-size:1.05rem}.legal-page p{white-space:pre-line;margin:.25rem 0}.legal-footer{flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;padding:1.2rem 16px 1.5rem;display:flex}.legal-footer a{color:var(--muted)}.legal-preview h3{margin:.9rem 0 .2rem;font-size:.95rem}.legal-preview h3:first-child{margin-top:0}.pre{white-space:pre-wrap}.care-panel{margin-top:1.5rem}.care-form{margin-top:.6rem}.care-form label,.care-panel .form label{align-content:start;gap:.25rem;display:grid}.bulk-bar{border:1px solid var(--accent);background:var(--selected);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.6rem 0;padding:.5rem .8rem;display:flex}.bulk-panel{margin-top:.6rem}.bulk-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 1.25rem;margin:.6rem 0;display:grid}.bulk-field{align-content:start;gap:.3rem;display:grid}.bulk-field .off{opacity:.45}.bulk-field .off *{pointer-events:none}td.check,th.check{width:2rem;padding-right:0}tr.sel{background:var(--selected)}.b-state{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.b-glyph{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.b-state-ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.b-state-warn{background:var(--note-bg);color:var(--note);border-color:var(--note)}.b-state-crit{background:var(--err-bg);color:var(--danger);border-color:var(--danger)}.b-state-unknown{color:var(--muted);border-style:dashed}.b-state-gap{color:var(--text);border:1px dashed var(--muted);background:repeating-linear-gradient(45deg, transparent 0 6px, var(--border) 6px 7px)}.b-state-never,.b-state-skew{color:var(--muted);border-style:dotted}.b-row-crit td:first-child{border-left:4px solid var(--danger)}.b-row-gap td:first-child{border-left:4px dashed var(--muted)}.b-row-warn td:first-child{border-left:4px solid var(--note)}.b-tiles{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.b-tiles .tile:hover{border-color:var(--border)}.b-tile.zero{opacity:.6}.b-tile-warn{border-left:4px solid var(--note)}.b-tile-crit{border-left:4px solid var(--danger)}.b-tile-ok{border-left:4px solid var(--ok)}.b-tile-gap{border-left:4px dashed var(--muted)}.b-maint{border-color:var(--accent);color:var(--accent)}.b-gapnote{color:var(--muted);margin-top:.2rem}.b-refresh{margin:.2rem 0 .5rem}.show-sm{display:none}@media (width<=640px){.show-sm{display:block}}.b-field{align-content:start;gap:.25rem;font-size:.9rem;display:grid}.b-field-error{color:var(--danger);font-size:.85rem}.b-field.has-error input,.b-field.has-error select,.b-field.has-error textarea{border-color:var(--danger)}.b-template{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;display:flex}.b-journal li{padding-bottom:.4rem}.b-modal-backdrop{z-index:30;background:#00000080;place-items:start center;padding:4vh 12px;display:grid;position:fixed;inset:0;overflow-y:auto}.b-modal{width:min(36rem,100%);max-height:92vh;margin:0;overflow-y:auto}.b-modal.wide{width:min(50rem,100%)}.b-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.b-modal-head h2{overflow-wrap:anywhere;margin:0 0 .5rem}.b-modal textarea{width:100%}.b-modal:focus{outline:none}.b-chart-panel{margin-top:.75rem;padding:.75rem}.b-chart{width:100%;height:auto;display:block}.b-grid{stroke:var(--border);stroke-width:1px}.b-grid-x{stroke-dasharray:2 4}.b-axisline{stroke:var(--muted);stroke-width:1px}.b-axis{fill:var(--muted);font-size:11px}.b-axis-unit{font-weight:600}.b-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.b-band{fill:var(--accent);fill-opacity:.18;stroke:none}.b-dot{fill:var(--surface);stroke:var(--accent);stroke-width:1.6px}.b-hatch-bg{fill:var(--surface)}.b-hatch-line{stroke:var(--muted);stroke-width:2px;stroke-opacity:.55}.b-gap{stroke:var(--muted);stroke-opacity:.6;stroke-dasharray:3 3;stroke-width:1px}.b-gap-label{fill:var(--muted);font-size:12px;font-style:italic}.b-block{stroke:var(--surface);stroke-width:.5px}.b-block.b-s-ok{fill:var(--ok)}.b-block-glyph{fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:13px;font-weight:700}.b-s-warn-bg{fill:var(--note-bg)}.b-s-warn-line{stroke:var(--note);stroke-width:3px}.b-s-crit-bg{fill:var(--err-bg)}.b-s-crit-line{stroke:var(--danger);stroke-width:1.6px}.b-s-unknown-bg{fill:var(--surface)}.b-s-unknown-line{fill:var(--muted)}.b-legend{flex-wrap:wrap;gap:.4rem 1.2rem;margin:.5rem 0 .25rem;display:flex}.b-legend li{align-items:center;gap:.4rem;display:inline-flex}.b-series-table{max-height:22rem;margin-top:.5rem;overflow-y:auto}.b-gap-row td{background:repeating-linear-gradient(45deg, transparent 0 8px, var(--border) 8px 9px);color:var(--muted);font-style:italic}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.b-series-controls{align-items:center}.u-meter{vertical-align:top;flex-direction:column;gap:.15rem;min-width:8rem;display:inline-flex}.u-bar{background:var(--border);border:1px solid var(--border);border-radius:999px;width:100%;height:.6rem;display:block;overflow:hidden}.u-fill{background:var(--ok);height:100%;display:block}.u-l-warn .u-fill{background:var(--note)}.u-l-crit .u-fill{background:repeating-linear-gradient(45deg, var(--danger) 0 5px, color-mix(in srgb, var(--danger) 55%, var(--surface)) 5px 9px)}.u-l-warn .u-num{color:var(--note);font-weight:600}.u-l-crit .u-num{color:var(--danger);font-weight:700}.u-num{font-variant-numeric:tabular-nums;font-size:.9rem}.u-none .u-bar{background:repeating-linear-gradient(45deg, transparent 0 5px, var(--border) 5px 6px);border-style:dashed}.u-row-gap td,.u-row-unknown td{color:var(--muted)}.u-row-crit td:first-child{border-left:4px solid var(--danger)}.u-row-gap td:first-child{border-left:4px dashed var(--muted)}.u-help{cursor:help;color:var(--muted);border-bottom:1px dotted var(--muted)}.u-disks{gap:.4rem;display:grid}.u-disks li{grid-template-columns:3.2rem 1fr;align-items:start;gap:.4rem;display:grid}.u-disk-label{overflow-wrap:anywhere}@media (width<=640px){.u-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.u-table,.u-table tbody,.u-table tr,.u-table td{width:100%;display:block}.u-table tr{border-bottom:1px solid var(--border);padding:.5rem 0}.u-table td{border:0;padding:.25rem .75rem}.u-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.75rem;display:block}.u-table td[data-label=Gerät]:before,.u-table td[data-label=Ziel]:before{display:none}.u-meter{width:100%;min-width:0}}.r-remote{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}.r-remote h3{margin:.25rem 0;font-size:1.05rem}.r-remote h4{margin:1rem 0 .25rem;font-size:.95rem}.r-group{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:.5rem .75rem .75rem}.r-group legend{padding:0 .35rem;font-weight:600}.r-row{border-top:1px solid var(--border);gap:.25rem;padding:.6rem 0;display:grid}.r-row:first-of-type{border-top:0}.r-row.on{border-left:3px solid var(--accent);padding-left:.6rem}.r-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.r-value{align-items:center;gap:.4rem;display:flex}.r-value input,.r-value select{max-width:16rem}.r-pair{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;display:grid}.r-disabled{opacity:.65}.r-adopt{background:var(--surface);border-top:1px solid var(--border);margin-top:.5rem;padding:.5rem 0;position:sticky;bottom:0}.wrap-actions{flex-wrap:wrap;align-items:center}.r-remote .filters{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.r-remote .filters input[type=search]{flex:14rem;min-width:0}button.danger{color:var(--danger)}.d-warn{background:var(--note-bg);color:var(--note);border-left:4px solid var(--note)}.d-notices p{margin:.35rem 0}.d-h2{margin:1.25rem 0 .4rem;font-size:1.15rem}.d-scope{margin:.5rem 0}.d-scope summary{cursor:pointer;font-weight:600}.d-scope ul{margin:.4rem 0 .4rem 1.1rem;padding:0}.d-props{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem 1.5rem;margin:.75rem 0;display:grid}.d-props>div{gap:.1rem;min-width:0;display:grid}.d-props dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.75rem}.d-props dd{overflow-wrap:anywhere;margin:0}.d-path{flex-wrap:wrap;align-items:center;gap:.15rem .4rem;margin:0;padding:0;list-style:none;display:flex}.d-path li{display:inline}.d-path-arrow{color:var(--muted)}.d-path-start,.d-path-node:last-child{font-weight:600}.d-results{gap:.35rem;display:grid}.d-result{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.5rem .75rem;text-decoration:none;display:block}.d-result:hover,.d-result.on{border-color:var(--accent)}.d-result.on{border-left-width:4px}.d-picker{gap:.5rem;display:grid}.d-picker-list{border:1px solid var(--border);border-radius:8px;gap:.25rem;max-height:16rem;padding:.4rem .6rem;display:grid;overflow-y:auto}.d-chips{margin:.4rem 0 0;padding:0;list-style:none}.d-chips .badge{margin-left:0}.d-deny td:first-child{border-left:4px solid var(--danger)}.d-selected td:first-child{border-left:4px solid var(--accent)}.d-share>summary,.d-priv>summary{cursor:pointer}.d-acl h4{margin:.75rem 0 .25rem;font-size:.95rem}.d-state-explain p{margin:.25rem 0}.d-eff td,.d-eff th{vertical-align:top}.sy .actions{flex-wrap:wrap;align-items:center;margin:.75rem 0}.sy-warnings{gap:.4rem;margin:.75rem 0;display:grid}.sy-item{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:8px;padding:.6rem .9rem}.sy-item.sy-warn{background:var(--note-bg);color:var(--note);border-left-color:var(--note)}.sy-item.sy-crit{background:var(--err-bg);color:var(--danger);border-left-color:var(--danger);font-weight:600}.sy-item.sy-info{color:var(--muted);border-left-style:dashed}.sy-tiles{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.sy-tile{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-content:start;gap:.4rem;padding:.9rem 1rem;display:grid}.sy-tile h3{margin:0;font-size:1rem}.sy-wide{grid-column:1/-1}.sy-disk{border-top:1px solid var(--border);gap:.25rem;padding-top:.6rem;display:grid}.sy-tile h3+.sy-disk{border-top:0;padding-top:0}.sy-big{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}.sy-forecast{margin-top:.2rem}.sy-tone-warn{color:var(--note)}.sy-tone-crit{color:var(--danger);font-weight:600}.sy-tone-ok{color:var(--ok)}.sy-tone-info{color:var(--muted)}.sy-share{border:1px solid var(--border);background:var(--bg);vertical-align:middle;border-radius:999px;width:5rem;height:.55rem;display:inline-block;overflow:hidden}.sy-share>span{background:var(--accent);height:100%;display:block}.sy-table th[scope=row]{text-align:left;text-transform:none;letter-spacing:normal;font-weight:600;font-size:inherit;color:var(--text)}.sy-table td[data-label=Anteil]{white-space:nowrap}.sy-info th,.sy-info td{color:var(--muted)}.sy-part th,.sy-part td{font-size:.9rem}.sy-part th[scope=row]{padding-left:1.6rem;font-weight:500}.sy-fc{margin-top:1rem}.sy-fc h3,.sy h3{margin:1rem 0 .4rem;font-size:1rem}@media (width<=40rem){.sy-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sy-table,.sy-table tbody,.sy-table tr,.sy-table td,.sy-table th[scope=row]{width:100%;display:block}.sy-table tr{border-bottom:1px solid var(--border);padding:.5rem 0}.sy-table td,.sy-table th[scope=row]{border:0;padding:.2rem .75rem}.sy-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.75rem;display:block}.sy-table td:not([data-label]):before{display:none}}.ad-section h3{margin:1.25rem 0 .4rem;font-size:1.05rem}.ad-section h4{margin:1rem 0 .25rem;font-size:.95rem}.d-cover{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;margin:.5rem 0 .75rem;display:grid}.d-cover>li{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.5rem .75rem}.d-reasons{flex-wrap:wrap;gap:.4rem 1rem;margin:.4rem 0 .75rem;display:flex}.d-reasons>li{align-items:center;gap:.35rem;display:inline-flex}.d-via .d-path{font-size:.9rem}.d-opt{margin:.35rem 0}.d-opt p{margin:.1rem 0 .3rem 1.6rem}.d-rule-form{gap:.5rem;display:grid}.d-rule-form .b-field{max-width:28rem}.bulk-bar .link{margin-left:auto}@media (width<=40rem){.d-cover{grid-template-columns:minmax(0,1fr)}.d-opt p{margin-left:0}.u-table td:not([data-label]):before{display:none}.u-table td.check{width:auto;padding-bottom:0}}.label-preview{background:var(--bg);border:1px solid var(--border);border-radius:8px;max-height:75vh;padding:.5rem;overflow:auto}.label-preview iframe{box-shadow:0 0 0 1px var(--border);background:#fff;border:0;max-width:none;display:block}.port-chip.hl,tr.hl>td{outline:2px solid var(--accent);outline-offset:-2px}tr.hl>td:first-child:before{content:"▶ "}.pw-load{gap:.2rem;min-width:12rem;display:grid}.pw-load .usage-bar{background:var(--border);border-radius:4px;height:.5rem;display:block;overflow:hidden}.pw-load .usage-bar>span{background:var(--muted);height:100%;display:block}.pw-load .usage-bar>.pw-ok{background:var(--success,#2e7d32)}.pw-load .usage-bar>.pw-warn{background:var(--warning,#b26a00)}.pw-load .usage-bar>.pw-crit{background:var(--danger,#c62828)}.pw-status.pw-ok{color:var(--success,#2e7d32)}.pw-status.pw-warn,.pw-warn{color:var(--warning,#b26a00)}.pw-status.pw-crit,.pw-crit{color:var(--danger,#c62828)}.pw-status.pw-muted,.pw-muted{color:var(--muted)}.pw-hints{gap:.25rem;margin:.4rem 0 0;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-top:.75rem;display:grid}.wv-hints{gap:.25rem;margin:.4rem 0 0;display:grid}.wv-warn{color:var(--warning,#b26a00)}.badge.wv-warn{border-color:currentColor}.wv-detail{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.25rem 1rem;margin:.25rem 0 .5rem;display:grid}.wv-detail dt{color:var(--muted);font-size:.9rem}.wv-detail dd{overflow-wrap:anywhere;margin:0}.wv-picker{gap:.4rem;display:grid}.wv-chosen,.wv-open,.wv-checklist{gap:.2rem;display:grid}.wv-nets{border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem}.wv-checklist{max-height:10rem;margin-bottom:.5rem;overflow-y:auto}.wv-undocumented{margin:1rem 0}@media (width<=640px){.wv-detail{grid-template-columns:minmax(0,1fr)}}.wv-actions{white-space:nowrap}@media (width<=640px){.wv-actions{white-space:normal}.wv-actions button{display:block}}.imp-summary{flex-wrap:wrap;gap:.4rem .9rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.imp-summary .link.strong{text-decoration:underline}.imp-rows .imp-bad td{background:var(--err-bg)}.imp-rows ul.plain{margin:0;padding:0;list-style:none}.customer-layout{min-height:calc(100vh - var(--topbar-h,3.2rem))}.sidebar{top:var(--topbar-h,3.2rem);max-height:calc(100vh - var(--topbar-h,3.2rem))}.area-nav{flex:auto;align-items:center;min-width:0;display:flex}.area-tabs{flex-wrap:wrap;gap:.15rem;display:flex}.area-tab{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;border-radius:6px;padding:.35rem .75rem;text-decoration:none}.area-tab:hover{background:var(--hover);color:var(--text)}.area-tab.active{color:var(--text);background:var(--selected);border-bottom-color:var(--accent);font-weight:700}.area-select{width:100%;display:none}.area-select select{width:100%;font-weight:600}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.side-area{text-transform:none}.side-note{margin:.25rem .6rem .5rem}.side-head:disabled{opacity:1;cursor:default}h1,h2,h3,h4{overflow-wrap:anywhere}.crumb{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.crumb-sep{color:var(--muted)}.crumb-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.crumb-actions .search-open{margin-left:0}.badge.operator{border-color:var(--accent);color:var(--text);margin-left:0}.entry-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.15rem;margin:0 0 1rem;display:flex;overflow:auto hidden}.entry-tab{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.45rem .8rem;text-decoration:none}.entry-tab:hover{color:var(--text);background:var(--hover)}.entry-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.view-mode{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.view-mode-label{color:var(--muted);font-size:.85rem}.view-mode-btn{padding:.2rem .6rem;font-size:.85rem}.view-mode-btn.active{background:var(--selected);border-color:var(--accent);font-weight:700}.tech-ref{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:22rem;font-size:.75rem;overflow:hidden}@media (width<=800px){.area-nav{flex:9rem;order:4}.area-tabs{display:none}.area-select{display:block}.crumb-actions{justify-content:space-between;width:100%;margin-left:0}.tech-ref{display:none}}@media (width<=640px){.customer-switch{flex:9rem;order:3;width:auto}.customer-switch select{width:100%;max-width:none}}.src-list{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.src-list>li{margin:0}.src-chips{vertical-align:middle;margin-left:.35rem}td .src-chips{margin-left:.35rem}.dup-card>summary{cursor:pointer;font-weight:600}.dup-list{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.dup-pair{grid-template-columns:1fr auto 1fr;align-items:start;gap:.75rem;display:grid}.dup-side{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.dup-pair{grid-template-columns:minmax(0,1fr)}.dup-pair>span[aria-hidden]{display:none}}.tk-status{margin-left:0;font-weight:600}.tk-st-new{border-color:var(--accent);color:var(--accent)}.tk-st-open{background:var(--note-bg);color:var(--note);border-color:#0000}.tk-st-waiting{border-style:dashed}.tk-st-resolved{background:var(--ok-bg);color:var(--ok);border-color:#0000}.tk-st-closed{color:var(--muted)}.tk-prio{white-space:nowrap}.tk-pr-urgent,.tk-pr-high{font-weight:600}.tk-pr-urgent{color:var(--danger)}.tk-overdue{color:var(--danger);font-weight:600}.tk-head{flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin:.25rem 0 .75rem;display:flex}.tk-layout{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:start;gap:1rem;display:grid}.tk-main,.tk-side{gap:1rem;min-width:0;display:grid}.tk-layout .panel{margin-top:0}.tk-layout h2{margin:0 0 .25rem;font-size:1.05rem}.tk-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0}.tk-events{gap:.6rem;margin-bottom:.75rem;display:grid}.tk-event{border-left:3px solid var(--border);padding:.1rem 0 .1rem .75rem}.tk-ev-comment{border-left-color:var(--accent)}.tk-ev-head{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.tk-ev-head .badge{margin-left:0}.tk-struck{color:var(--muted);text-decoration:line-through}.tk-void{opacity:.65}.tk-void .nowrap,.tk-void strong{text-decoration:line-through}.tk-timeline{background:var(--surface);border:1px solid var(--border);border-radius:6px;height:1.6rem;margin:.5rem 0 .15rem;position:relative;overflow:hidden}.tk-block{background:var(--accent);opacity:.85;border-right:1px solid var(--surface);position:absolute;top:0;bottom:0}.tk-block.tk-internal{background:repeating-linear-gradient(45deg, var(--accent), var(--accent) 4px, var(--surface) 4px, var(--surface) 8px)}.tk-gap{background:var(--note-bg);border-left:1px dashed var(--note);border-right:1px dashed var(--note);position:absolute;top:0;bottom:0}.tk-axis{justify-content:space-between;margin-bottom:.5rem;display:flex}.tk-days li{padding:.15rem 0}@media (width<=860px){.tk-layout{grid-template-columns:minmax(0,1fr)}}.tk-table td.tk-title{min-width:12rem}.tk-table td,.tk-table th{padding:.5rem .55rem}.tk-actions,.tk-detail .actions{flex-wrap:wrap}.asset-head{margin-bottom:.5rem}.asset-head h1{overflow-wrap:anywhere;margin:0}.asset-actions{flex-wrap:wrap;align-items:center}.asset-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1.25rem;margin:.75rem 0 1rem;display:grid}.asset-facts>div{min-width:0}.asset-facts dt{color:var(--muted);font-size:.8rem}.asset-facts dd{overflow-wrap:anywhere;margin:0}.asset-tabs{flex-wrap:nowrap;margin-bottom:1rem}.tab-flag{text-align:center;background:var(--note-bg);min-width:1.1rem;height:1.1rem;color:var(--note);border-radius:999px;margin-left:.35rem;font-size:.72rem;font-weight:700;line-height:1.1rem;display:inline-block}.menu-more{position:relative}.menu-more>summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:.4rem .7rem;list-style:none}.menu-more>summary::-webkit-details-marker{display:none}.menu-more[open]>summary{border-color:var(--accent)}.menu-more .menu-list{z-index:12;background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:.1rem;min-width:14rem;margin-top:.25rem;padding:.35rem;display:grid;position:absolute;right:0;box-shadow:0 6px 18px #00000026}.menu-more .menu-list>*{text-align:left;border-radius:6px;padding:.45rem .6rem;text-decoration:none;display:block}.menu-more .menu-list>:hover{background:var(--hover)}.notice-list{gap:.4rem;display:grid}.notice-row{border-left:3px solid var(--border);background:var(--surface);border-radius:0 6px 6px 0;padding:.4rem .6rem}.notice-row.tone-warn{border-left-color:var(--note)}.notice-row.tone-bad{border-left-color:var(--danger)}.notice-row .badge{margin-left:0;margin-right:.35rem}.link-list{gap:.3rem;display:grid}.asset-overview section{margin-bottom:1.25rem}.asset-overview h2{margin:0 0 .5rem;font-size:1.05rem}.list-restored{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.list-more{margin-left:auto}@media (width<=640px){.menu-more .menu-list{max-width:calc(100vw - 2rem);left:0;right:auto}.asset-tabs{flex-wrap:nowrap;overflow-x:auto}button.link,.theme-switch{min-width:1.75rem;min-height:1.75rem;padding-block:.2rem}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem}.crumbs a{padding-block:.2rem;display:inline-block}.tree-toggle{min-width:1.75rem}a.badge{padding-block:.25rem}}.views-bar{margin:.25rem 0 .5rem}.views-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.views-pick{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.views-pick select{max-width:min(22rem,70vw)}.views-desc{overflow-wrap:anywhere;margin:.25rem 0 0}.views-display{margin-top:.25rem}.views-display>summary{cursor:pointer;color:var(--muted);width:fit-content;font-size:.85rem}.views-display-body{flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.views-display fieldset{border:1px solid var(--border);border-radius:6px;min-width:0;margin:0;padding:.4rem .7rem}.views-display legend{color:var(--muted);padding:0 .3rem;font-size:.85rem}.views-display fieldset label.inline{margin-right:.75rem}.filter-fold{margin:.5rem 0 1rem}.filter-fold-toggle{align-items:center;gap:.4rem;min-height:2.25rem;display:inline-flex}.filter-fold>div{margin-top:.5rem}.filter-fold .filters{margin-top:0}@media (width>=641px){:root[data-density=compact] th,:root[data-density=compact] td{padding:.22rem .5rem}:root[data-density=compact] table{font-size:.9rem}:root[data-density=compact] td.check,:root[data-density=compact] th.check{padding-right:0}:root[data-density=compact] .u-table td .badge,:root[data-density=compact] td .badge{padding-block:0}}@media (width<=640px){.customer-switch,.area-nav{flex:45%}.crumbbar{gap:.35rem .5rem;padding-block:.35rem}.crumbbar .menu-toggle{order:1}.crumbbar .crumb-actions{flex:0 auto;order:2;justify-content:flex-end;gap:.4rem;width:auto;margin-left:auto}.crumbbar .crumbs{flex:100%;order:3}.view-mode-label{display:none}.view-mode-btn{padding:.25rem .45rem;font-size:.8rem}.crumbbar .menu-toggle,.crumbbar .crumb-actions .search-open{padding-inline:.6rem}}.stack,.panel.tight{grid-template-columns:minmax(0,1fr)}.section-head strong{overflow-wrap:anywhere;min-width:0}td[data-label=Maschine]{overflow-wrap:anywhere}.decision-status.active{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;padding:.25rem .5rem .25rem .25rem;display:flex;position:sticky;bottom:.5rem;box-shadow:0 4px 14px #0000002e}.decision-status [role=status]{overflow-wrap:anywhere;flex:auto;min-width:0;max-height:40vh;overflow-y:auto}.decision-status [role=status]:focus{outline:none}.decision-status [role=status]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.decision-status [role=status] p{margin:.25rem 0}.decision-status button{flex:none}.change-items li button,.change-items li select{scroll-margin-bottom:8rem}@media (width<=640px){.decision-status.active{gap:.4rem;font-size:.9rem}.decision-status [role=status] p{margin:0;padding:.4rem .6rem}}.version-footer{flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem;padding:0 16px 1.2rem;display:flex}.version-footer a{color:var(--muted)}.version-login{margin:.6rem 0 0}.sy-version{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:1rem 0;padding:.6rem 1rem}.sy-version h2{margin:.2rem 0 .4rem;font-size:1.05rem}.wn{max-width:58rem}.wn-current{margin:.4rem 0 .8rem}.wn-help{margin:.6rem 0 1rem}.wn-help summary,.wn-release>summary,.wn-section>summary{cursor:pointer}.wn-tools{flex-wrap:wrap;align-items:end;gap:.5rem .8rem;margin:1rem 0 .8rem;display:flex}.wn-tools input[type=search]{min-width:min(24rem,100%)}.wn-list{gap:.6rem;display:grid}.wn-release{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.55rem .8rem}.wn-release>summary{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;display:flex}.wn-version{font-variant-numeric:tabular-nums;font-weight:600}.wn-title{flex-basis:100%}.wn-count{margin-left:auto}.wn-draft{border-style:dashed}.wn-badge{border-color:var(--note);color:var(--note)}.wn-body{margin-top:.6rem}.wn-summary{margin:.2rem 0 .4rem}.wn-section{margin:.5rem 0}.wn-section>summary{font-weight:600}.wn-section ul{margin:.35rem 0 .2rem;padding-left:1.2rem}.wn-section li{margin:.3rem 0}@media (width<=640px){.wn-count{flex-basis:100%;margin-left:0}}.help-top-link{min-height:24px;line-height:24px;display:inline-block}label.inline select{min-width:0;max-width:100%}@media (width<=767px){label.inline.small{flex-wrap:wrap;max-width:100%}}.wn-release,.wn-body,.wn-summary{overflow-wrap:anywhere;min-width:0}.version-footer a,.help-pager a{min-height:24px;line-height:24px;display:inline-block}.filters input[type=checkbox],.filters input[type=radio]{flex:none}.wn-new{border-color:var(--accent,var(--note));color:var(--accent,var(--note));margin-left:.35rem;font-weight:600}.wn-newnote{margin:.4rem 0 .6rem}.wn-distinct{margin:.2rem 0 .5rem}.wn-only-new{align-items:center;gap:.4rem;display:inline-flex}.versionlog-top-link{white-space:nowrap}.versionlog-top-link .badge{margin-left:.3rem}.setup{text-align:left;max-width:46rem;margin:0 auto;padding:1.5rem 16px 3rem}.setup h1{font-size:1.6rem}.setup-steps{counter-reset:setup-step;flex-wrap:wrap;gap:.4rem .75rem;margin:1rem 0;padding:0;list-style:none;display:flex}.setup-steps li{counter-increment:setup-step;color:var(--muted);font-size:.9rem}.setup-steps li:before{content:counter(setup-step) ". "}.setup-steps li.current{color:var(--text);border-bottom:2px solid var(--accent);font-weight:600}.setup-checks{gap:.6rem;padding:0;list-style:none;display:grid}.setup-checks li{border-left:3px solid var(--border);background:var(--surface);border-radius:0 6px 6px 0;padding:.5rem .75rem}.setup-checks li.check-ok{border-left-color:var(--ok)}.setup-checks li.check-warn{border-left-color:var(--note)}.setup-checks li.check-fail{border-left-color:var(--danger)}.setup .summary{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}.setup .summary dt{color:var(--muted)}.setup .summary dd{overflow-wrap:anywhere;margin:0}.setup fieldset{border:1px solid var(--border);border-radius:8px;gap:.5rem;padding:.75rem;display:grid}@media (width<=40rem){.setup .summary{grid-template-columns:1fr}}.lic .lic-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);max-height:32rem;color:var(--text);border-radius:6px;margin:.5rem 0;padding:.6rem .8rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem;line-height:1.45;overflow:auto}.lic .lic-intro{max-height:none}.lic-copyright{margin:.4rem 0}.lic-files{gap:.5rem;padding:0;display:grid}.lic-files .break{overflow-wrap:anywhere}.st-table td.num,.st-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rh-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rh-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.6rem .8rem}.rh-item .rh-head{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}.rh-item .rh-change{overflow-wrap:anywhere;display:block}.report-paper{color:#1b1f24;border:1px solid var(--border);background:#fff;border-radius:4px;max-width:34rem;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000001f}.report-paper-head,.report-paper-foot{color:#5d6673;font-size:.75em}.report-paper-head{border-bottom:1px solid #d9dee5;margin-bottom:.6em;padding-bottom:.3em}.report-paper-foot{text-align:right;border-top:1px solid #d9dee5;margin-top:.8em;padding-top:.3em}.report-paper-table{border-collapse:collapse;width:100%;margin-top:.4em;font-size:.85em}.report-paper-table th,.report-paper-table td{text-align:left;border:1px solid #bfc7d2;padding:.15em .4em}.report-templates>summary{cursor:pointer}.pcv-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:.2rem;margin:.5rem 0;padding:.6rem .8rem;display:grid}.pcv-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:1rem;padding:1rem}.pcv-panel h3{margin-top:0}.pcv-panel td,.pcv-panel th{vertical-align:top}.pcv-panel input[inputmode=numeric]{max-width:8rem}.pcv-callback code{overflow-wrap:anywhere}@media (width<=40rem){.pcv-panel{padding:.6rem}.pcv-card .actions button{min-height:2.75rem}}.session-timer{align-items:center;display:inline-flex;position:relative}.session-timer-button{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.85rem;display:inline-flex}.session-timer--warn .session-timer-button{color:var(--note);background:var(--note-bg);border-color:var(--note);font-weight:600}.session-timer--critical .session-timer-button{color:var(--danger);background:var(--err-bg);border-color:var(--danger);font-weight:700}.session-timer-short{display:none}.session-timer-panel{z-index:20;width:min(22rem,90vw);position:absolute;top:calc(100% + .35rem);right:0}.session-timer-panel p{margin:0 0 .4rem}.session-dialog-backdrop{z-index:60;align-items:center}.session-dialog h2{margin-top:0}.session-dialog-count{font-variant-numeric:tabular-nums;font-size:1.25rem}.session-notice{text-align:left;max-width:34rem}.mail-edit-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;gap:1rem;display:grid}.mail-edit-grid>.panel{min-width:0;margin-top:1rem}.mail-editor{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:.5rem 0}.mail-toolbar{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem;display:flex}.mail-toolbar .tb{min-width:2rem;padding:.25rem .45rem}.mail-toolbar .tb.on{background:var(--accent);color:#fff;border-color:var(--accent)}.mail-toolbar select,.mail-toolbar .tb-color{padding:.2rem .3rem}.mail-toolbar .tb-color{align-items:center;gap:.2rem;font-weight:700;display:inline-flex}.mail-toolbar .tb-color input{background:0 0;border:0;width:1.8rem;height:1.6rem;padding:0}.mail-linkform,.mail-btnprops{border:1px dashed var(--border);border-radius:6px;flex-wrap:wrap;align-items:end;gap:.5rem;width:100%;margin:.25rem 0;padding:.5rem;display:flex}.mail-btnprops{width:auto;margin:.4rem}.mail-editor-body{outline:none;min-height:16rem;padding:.75rem 1rem;line-height:1.5}.mail-editor-body:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.mail-editor-body p{margin:0 0 .8rem}.mail-editor-body h1{font-size:1.4rem}.mail-editor-body h2{font-size:1.15rem}.mail-editor-body h3{font-size:1rem}.mail-editor-body blockquote{border-left:3px solid var(--accent);color:var(--muted,#5d6673);margin:0 0 .8rem;padding-left:.8rem}.mail-editor-body hr{border:0;border-top:1px solid var(--border);margin:1rem 0}.ph-chip{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 45%, var(--surface));border-radius:4px;padding:0 .35rem;font-family:ui-monospace,Consolas,monospace;font-size:.85em;display:inline-block}.ProseMirror-selectednode.ph-chip,.ProseMirror-selectednode.mail-btn{outline:2px solid var(--accent)}.mail-btn{background:var(--accent);color:#fff;cursor:grab;border-radius:6px;margin:.4rem 0 1rem;padding:.5rem 1rem;font-weight:600;display:inline-block}.mail-btn.outline{color:var(--accent);border:2px solid var(--accent);background:0 0}.mail-frame-wrap{overflow-x:auto}.mail-frame-wrap .mail-preview{margin:0 auto;display:block}.wp-tiles{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.wp-tile{background:var(--surface);border:1px solid var(--border);border-left-width:5px;border-radius:8px;gap:.1rem;height:100%;padding:.8rem 1rem;display:grid}.wp-tile-value{font-size:1.6rem;font-weight:700;line-height:1.1}.wp-tile-label{font-weight:600}.wp-tone-bad{border-left-color:var(--danger)}.wp-tone-warn{border-left-color:var(--note)}.wp-tone-ok{border-left-color:var(--ok)}.wp-tone-none{border-left-color:var(--border)}.wp-tone-mark{font-size:.8rem;font-weight:600}.wp-tone-bad .wp-tone-mark{color:var(--danger)}.wp-tone-warn .wp-tone-mark{color:var(--note)}.wp-tone-ok .wp-tone-mark{color:var(--ok)}.wp-cols{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:start;gap:0 1rem;display:grid}.wp-cols .panel{min-width:0}.wp-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wp-list li{border-bottom:1px solid var(--border);gap:.1rem;padding-bottom:.5rem;display:grid}.wp-list li:last-child{border-bottom:0;padding-bottom:0}.wp-row{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.wp-subhead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.75rem 0 .3rem;font-size:.75rem}.wp-overdue{color:var(--danger);font-weight:600}.wp-table-wrap{overflow-x:auto}.wp-table td,.wp-table th{text-align:left;vertical-align:top;padding:.35rem .6rem}.wp-table th{white-space:nowrap;font-weight:600}.wp-table td.num,.wp-table th.num{text-align:right;font-variant-numeric:tabular-nums}.wp-nodata{color:var(--muted)}.wp-search{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.wp-search input[type=search]{flex:18rem;min-width:0;padding:.5rem .7rem;font-size:1rem}.wp-search-results{margin-top:.5rem}.fav-wrap{align-items:center;gap:.3rem;display:inline-flex}.fav-button{padding:.2rem .6rem}.fav-button[aria-pressed=true]{border-color:var(--accent)}.search-scope{flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .25rem;display:flex}@media (width<=800px){.wp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-table tbody th{font-size:inherit;text-transform:none;letter-spacing:normal;color:var(--text);white-space:normal;font-weight:600}.wp-table td{white-space:nowrap}.wp-table td:last-child{white-space:normal}.wp-table tbody tr:last-child th,.wp-table tbody tr:last-child td{border-bottom:0}.ms-page .ms-tabs{margin:.75rem 0}.ms-split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:1rem;margin-top:.75rem;display:grid}.ms-list,.ms-read{min-width:0}.ms-row{text-align:left;border:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:.4rem;gap:.1rem;padding:.45rem .6rem;display:grid}.ms-row.active{border-color:var(--accent)}.ms-row strong,.ms-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-list ul{gap:.35rem;margin:0 0 .5rem;padding:0;display:grid}.ms-body,.ms-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:24rem;margin:.25rem 0;overflow-y:auto}.ms-blocks{gap:.4rem;display:grid}.ms-block{border:1px solid var(--border);border-radius:.4rem;align-items:flex-start;gap:.5rem;padding:.4rem;display:flex}.ms-block.taken{opacity:.65}.ms-day h3{margin:1rem 0 .3rem;font-size:.95rem}.ms-event{border-left:3px solid var(--accent);margin-bottom:.35rem;padding:.4rem .6rem}.ms-event.private{border-left-color:var(--border);color:var(--muted)}.ms-proxy{border-bottom:1px solid var(--border);padding:.6rem 0}.ms-takeover{border-bottom:1px solid var(--border);padding:.5rem 0}@media (width<=800px){.ms-split{grid-template-columns:minmax(0,1fr)}}.customer-main,.content,.crumbbar,.section-head{min-width:0;max-width:100%}.content img,.content canvas,.content video{max-width:100%;height:auto}.content pre{max-width:100%;overflow-x:auto}.content :where(code,.mono,.break){overflow-wrap:anywhere}@media (pointer:coarse){button,.button,select,summary,input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}button.link,.theme-switch,.menu-toggle,.tree-toggle{min-width:44px;min-height:44px}.area-tab,.side-link,.entry-tab,.tabs a{align-items:center;min-height:44px;display:inline-flex}.side-link{display:flex}.react-flow__controls-button{width:40px;height:40px}}@media (width<=640px){.topbar{gap:.3rem .5rem;padding:.35rem 12px}.topbar .brand img{max-width:120px;height:24px}.topbar .user{flex:0 auto;gap:.25rem;min-width:0;margin-left:auto}.topbar .user-name{max-width:6.5rem}.topbar .customer-switch select,.topbar .area-select select{font-size:.9rem}.content{padding:12px}.section-head{gap:.5rem}.section-head h1{margin-block:.4rem;font-size:1.35rem}.actions,.row,.filters{gap:.4rem}.filters{min-width:0;max-width:100%}.filters input,.filters select{flex:100%;min-width:0;max-width:100%}.content label.inline{flex-wrap:wrap;min-width:0;max-width:100%}.content label.inline select,.content label.inline input:not([type=checkbox]):not([type=radio]){flex:12rem;min-width:0;max-width:100%}.content table:not([data-cards]):not(.u-table):not(.help-whatif){max-width:100%;display:block;overflow-x:auto}table[data-cards],table[data-cards] tbody,table[data-cards] tr{width:100%;display:block}table[data-cards] thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;left:0;overflow:hidden}table[data-cards] tr{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:.5rem 0;padding:.2rem 0}table[data-cards] td,table[data-cards] tbody th{text-align:left;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(5.5rem,36%) minmax(0,1fr);align-items:baseline;gap:.15rem .6rem;padding:.25rem .75rem;display:grid}table[data-cards] td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}table[data-cards] td:not([data-label]),table[data-cards] td[data-label=""],table[data-cards] td[colspan],table[data-cards] tbody th{display:block}table[data-cards] td:not([data-label]):before,table[data-cards] td[data-label=""]:before{content:none}table[data-cards] td:empty{display:none}table[data-cards] td.check,table[data-cards] th.check{padding-bottom:0;display:block}table[data-cards] td.check:before{content:none}table[data-cards] td button,table[data-cards] td a.button{margin-block:.1rem}.plan .section-head h1{font-size:1.2rem}.plan .filters{gap:.4rem}.plan .filters select,.plan .filters input[type=search]{flex:100%;max-width:100%}.plan-body{flex-direction:column;height:calc(100dvh - 15rem);min-height:320px}.plan.fullscreen{padding:.4rem .5rem;overflow-y:auto}.plan.fullscreen .plan-body{height:auto;min-height:0}.plan-panel{z-index:60;border-radius:12px 12px 0 0;width:auto;max-height:55dvh;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #00000040}.plan-panel .section-head button.link{min-width:44px;min-height:44px;font-size:1.1rem}.plan-areas>summary{align-items:center;min-height:44px;display:flex}.plan-area-list{max-height:11rem}.plan-area-toggle{min-height:44px}.react-flow__minimap,.session-timer-text{display:none}.session-timer--warn .session-timer-short,.session-timer--critical .session-timer-short{font-size:.8rem;display:inline}.session-timer-panel{width:auto;position:fixed;top:3.5rem;left:12px;right:12px}}.skip-link{z-index:100;background:var(--surface);color:var(--text);border:2px solid var(--accent);border-radius:0 0 8px;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:0}.skip-link:focus{top:0}main:focus{outline:none}.area-tab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.user-name{text-decoration:none}.user-name:hover,.user-name:focus-visible{color:var(--text);text-decoration:underline}.side-all{border-top:1px solid var(--border);margin-top:.75rem;padding:.5rem .75rem 0}.side-all a{color:var(--muted);padding:.3rem 0;text-decoration:none;display:inline-block}.side-all a:hover,.side-all a:focus-visible{color:var(--text);text-decoration:underline}.site-dir,.my-settings{min-width:0;max-width:56rem}.site-dir-tools{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin:1rem 0 .25rem;display:flex}.site-dir-tools label{color:var(--muted);margin-bottom:.2rem;font-size:.85rem;display:block}.site-dir-tools select,.site-dir-tools input[type=search]{min-width:14rem;max-width:100%}.site-dir-section{border-top:1px solid var(--border);margin:1.25rem 0;padding-top:.5rem}.site-dir-section h2{margin:.25rem 0 0;font-size:1.15rem}.site-dir-block h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.9rem 0 .25rem;font-size:.8rem}.site-links{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.1rem .75rem;margin:0;padding:0;list-style:none;display:grid}.site-links li{overflow-wrap:anywhere;min-width:0;padding:.3rem 0}.my-settings section{margin:1.25rem 0}.start-choices{border:0;gap:.4rem;min-width:0;margin:.5rem 0 1rem;padding:0;display:grid}.start-choices legend{margin-bottom:.25rem;padding:0;font-weight:600}.start-choice{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.45rem .6rem;display:flex}.start-choice:hover{background:var(--hover)}.start-choice input{flex:none;margin-top:.25rem}.start-choice span{overflow-wrap:anywhere;min-width:0}.start-pins{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.start-pins label{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.start-pin-area{min-width:11rem;font-weight:600}@media (pointer:coarse){.side-all a,.site-links a{align-items:center;min-height:44px;display:inline-flex}.user-name{padding-block:.7rem;display:inline-block}.start-choice{min-height:44px}.start-choice input{width:1.4rem;height:1.4rem}}@media (width<=640px){.site-dir-tools{flex-direction:column;align-items:stretch}.site-dir-tools select,.site-dir-tools input[type=search]{width:100%;min-width:0}.site-links{grid-template-columns:minmax(0,1fr)}.start-pin-area{flex:100%;min-width:0}.start-pins select{width:100%}}
