@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c1b19;background:#f4f1ec;font-family:Space Grotesk,IBM Plex Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#ffd6aa80,#0000 55%),radial-gradient(circle at 30% 20%,#b4deff73,#0000 50%),linear-gradient(160deg,#f4f1ec 0%,#f8f6f2 50%,#f1ede5 100%);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{width:min(1360px,100vw - 2rem);margin:0 auto;padding:2rem}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{color:#f3efe9;background:#161616;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;display:flex}.sidebar-footer{border-top:1px solid #f3efe93d;padding-top:1rem}.sidebar-server-info{color:#f3efe9bd;border-bottom:1px solid #f3efe92e;margin-bottom:.85rem;padding-bottom:.85rem;font-size:.78rem;line-height:1.35}.sidebar-server-info span,.sidebar-server-info strong{display:block}.sidebar-server-info span{text-transform:uppercase;margin-bottom:.15rem;font-weight:600}.sidebar-server-ip-row{grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;gap:.45rem;display:grid}.sidebar-server-ip-row+.sidebar-server-ip-row{margin-top:.15rem}.sidebar-server-ip-row small{color:#f3efe9a8;font-size:.72rem;font-weight:600}.sidebar-server-info strong{color:#f3efe9;overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.sidebar-logout{justify-content:center;width:100%}.sidebar-error{color:#ffb4b4;margin-top:.5rem;font-size:.85rem}.sidebar-copyright{color:#f3efe9b8;text-align:center;margin-top:.75rem;font-size:.75rem}.brand{flex-direction:column;gap:.2rem;display:flex}.brand-name{letter-spacing:.02em;font-size:1rem;font-weight:700;line-height:1.25}.brand-version{color:#f3efe9cc;font-size:.8rem;font-weight:500}.nav{flex-direction:column;gap:.5rem;display:flex}.nav a{color:#f3efe9;background:#ffffff14;border-radius:999px;padding:.55rem .8rem;font-weight:500}.nav a.active{color:#1a1410;background:#f2b36d}.main{padding:2.5rem 2.5rem 3rem}.card{background:#fffc;border:1px solid #00000014;border-radius:16px;padding:1.5rem;box-shadow:0 18px 60px #14141414}.table{border-collapse:collapse;width:100%;font-size:.95rem}.table th,.table td{text-align:left;border-bottom:1px solid #00000014;padding:.75rem .5rem}.pill{color:#f6f0e9;white-space:nowrap;cursor:pointer;background:#1c1b19;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.pill:disabled{cursor:not-allowed;opacity:.58}.pill.secondary{color:#1a1410;background:#f2b36d}.pill.tertiary{color:#24313a;background:#e7ecef;border:1px solid #24313a1f}.pill.danger{color:#fff4f2;background:#b42318}.pill.small{padding:.33rem .72rem;font-size:.86rem}.notice{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:.6rem .75rem;font-size:.92rem;display:flex}.notice.info{color:#0f3058;background:#eef6ff;border-color:#c9e3ff}.notice.success{color:#14532d;background:#e8f7ec;border-color:#b8e8c3}.notice.error{color:#9b1c1c;background:#ffecec;border-color:#ffc9c9}.notice-details{opacity:.92;margin-top:.35rem;font-size:.84rem}.notice-close{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.1rem .25rem;font-size:.95rem;line-height:1}.notice-close:hover{background:#00000014}.notice.notice-toast{z-index:2200;width:min(560px,100vw - 2rem);margin-top:0;transition:transform .16s,box-shadow .16s,opacity .16s;animation:.18s ease-out notice-toast-in;position:fixed;top:1rem;right:1rem;box-shadow:0 12px 28px #14141429}.notice.notice-toast:hover{transform:translateY(-2px);box-shadow:0 16px 34px #14141433}@keyframes notice-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notice.sidebar-notice{margin-top:.5rem;padding:.45rem .55rem;font-size:.82rem}.section-state{color:#5c4f42;background:#ffffff94;border:1px solid #00000014;border-radius:10px;margin-top:.75rem;padding:.65rem .75rem;font-size:.9rem}.portal-status-dot{border:1px solid #0003;border-radius:999px;width:.65rem;height:.65rem;display:inline-block}.portal-status-online{background:#1ea466}.portal-status-offline{background:#d94b4b}.portal-status-unknown{background:#9ca3af}.portal-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-page-header h1{margin:0}.portal-page-subtitle{color:#6b5b4c;max-width:56rem;margin:.35rem 0 0}.portals-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.portals-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portals-header h1{margin:0;font-size:2.25rem;line-height:1}.portals-subtitle{color:#6b5b4c;max-width:56rem;margin:.35rem 0 0;line-height:1.5}.portals-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.portal-detail-page,.series-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.portal-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-detail-hero-copy h1{margin:0;font-size:2.25rem;line-height:1}.portal-detail-subtitle{color:#6b5b4c;overflow-wrap:anywhere;max-width:60rem;margin:.35rem 0 0;line-height:1.5}.portal-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.portal-detail-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.portal-detail-status-ready{color:#155b57;background:#e5f6f2db;border-color:#27757038}.portal-detail-status-busy,.portal-detail-status-generating{color:#845416;background:#fff6e2e6;border-color:#bd78233d}.portal-detail-status-partial,.portal-detail-status-partial_no_proxy{color:#8a5a12;background:#fff4dceb;border-color:#c2892b47}.portal-detail-status-failed,.portal-detail-status-error{color:#991b1b;background:#ffecece6;border-color:#b91c1c38}.portal-detail-status-idle,.portal-detail-status-unknown{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.portal-detail-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid}.portal-detail-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.9rem 1rem;display:flex}.portal-detail-meta-item+.portal-detail-meta-item{border-left:1px solid #00000014}.portal-detail-meta-item span{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.portal-detail-meta-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.02rem}.portal-detail-meta-item small{color:#6b5b4c;font-size:.82rem}.portal-detail-inline-status{background:#ffffff94;border-radius:999px;align-items:center;width:fit-content;padding:.08rem .42rem;display:inline-flex}.portal-detail-inline-status-ready{background:#e5f6f2db;color:#155b57!important}.portal-detail-inline-status-partial{background:#fff4dce6;color:#8a5a12!important}.portal-detail-inline-status-failed{background:#ffecece0;color:#991b1b!important}.portal-detail-inline-status-idle{background:#e5e7ebe6;color:#374151!important}.portal-detail-panel{border-top:1px solid #0000001f;flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.portal-detail-panel-head,.portal-detail-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-detail-panel h2,.portal-detail-section-head h2,.portal-detail-panel-head h2{margin:0;font-size:1.16rem}.portal-detail-panel-head p,.portal-detail-section-head p{color:#6b5b4c;margin:.28rem 0 0;line-height:1.5}.portal-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.portal-detail-info-card{background:#ffffff94;border:1px solid #00000014;border-left:3px solid #27757057;border-radius:8px;padding:.85rem}.portal-detail-info-card h3{margin:0;font-size:.98rem}.portal-detail-kv-list{gap:.45rem;margin-top:.7rem;display:grid}.portal-detail-kv-row{justify-content:space-between;align-items:baseline;gap:.9rem;min-width:0;display:flex}.portal-detail-kv-row span{color:#6b5b4c;font-size:.88rem}.portal-detail-kv-row strong{color:#241d17;text-align:right;overflow-wrap:anywhere}.portal-detail-form-row{align-items:flex-end}.portal-detail-input-wide{flex:2 320px}.portal-detail-series-search{flex:0 520px}.portal-detail-option-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin-top:1rem;display:grid}.portal-detail-option-row{background:#ffffff9e;border:1px solid #00000014;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.portal-detail-state-tight{margin-top:.5rem}.portal-detail-state-spaced{margin-top:.75rem}.portal-detail-table{margin-top:1rem}.portal-detail-table-wrap{border-radius:8px;width:100%;overflow-x:auto}.portal-detail-table-wrap .table{min-width:720px}.portal-detail-table-wrap .mac-table{min-width:1180px}.portal-detail-pagination,.portal-detail-pagination-actions,.portal-detail-toolbar,.portal-detail-subcard-head,.portal-detail-search-head{flex-wrap:wrap;gap:.75rem;display:flex}.portal-detail-pagination,.portal-detail-subcard-head,.portal-detail-search-head{justify-content:space-between;align-items:center}.portal-detail-pagination-meta{opacity:.8;font-size:.9rem}.portal-detail-pagination-page{text-align:center;min-width:4.5rem}.portal-detail-subcard{border-radius:8px;margin-bottom:1rem}.portal-detail-subcard-title,.portal-detail-modal-title{margin:0}.portal-detail-subcard-note{color:#4b5563;margin-top:.5rem;margin-bottom:.5rem}.portal-detail-bulk-textarea{width:100%;min-height:120px;font:inherit;resize:vertical;background:#ffffffe6;border:1px solid #0000001f;border-radius:8px;padding:.75rem}.portal-detail-bulk-summary{color:#4b5563;margin-top:.5rem;font-size:.85rem}.portal-detail-bulk-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.portal-detail-bulk-feedback{color:#6b5b4c;margin-top:.5rem;font-size:.85rem}.portal-detail-csv-preview{margin-top:.7rem}.portal-detail-csv-preview-summary{color:#4b5563;margin-bottom:.45rem;font-size:.86rem}.portal-detail-csv-preview-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:.5rem;display:flex}.portal-detail-csv-preview-table-wrap{border:1px solid #0000001a;border-radius:8px;max-height:230px;overflow:auto}.portal-detail-csv-preview-table{margin-bottom:0}.portal-detail-cell-capitalize{text-transform:capitalize}.portal-detail-csv-invalid-list{color:#6b5b4c;margin-top:.55rem;font-size:.84rem}.portal-detail-search-count{color:#6b7280;font-size:.9rem}.portal-detail-search-input{margin-top:.75rem}.portal-detail-inline-state{margin:.35rem 0}.portal-detail-modal-overlay{z-index:2300;background:#00000061;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.portal-detail-modal-card{width:min(900px,100%);max-height:80vh;overflow:auto}.portal-detail-modal-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portal-detail-modal-summary{margin-top:.75rem;margin-bottom:.75rem}.portal-detail-modal-body{background:#ffffffb8;border:1px solid #0000001f;border-radius:8px;max-height:55vh;padding:.75rem;font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:.88rem;overflow-y:auto}.portal-edit-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.portal-edit-header,.portal-edit-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-edit-hero-copy h1{margin:0;font-size:2.25rem;line-height:1}.portal-edit-subtitle{color:#6b5b4c;max-width:60rem;margin:.35rem 0 0;line-height:1.5}.portal-edit-header-actions,.portal-edit-actions,.portal-edit-actions-primary,.portal-edit-actions-secondary{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.portal-edit-header-actions{justify-content:flex-end}.portal-edit-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.portal-edit-status-ok{color:#155b57;background:#e5f6f2db;border-color:#27757038}.portal-edit-status-busy{color:#845416;background:#fff6e2e6;border-color:#bd78233d}.portal-edit-status-neutral{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.portal-edit-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.portal-edit-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.9rem 1rem;display:flex}.portal-edit-meta-item+.portal-edit-meta-item{border-left:1px solid #00000014}.portal-edit-meta-item span{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.portal-edit-meta-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.02rem}.portal-edit-meta-item small{color:#6b5b4c;overflow-wrap:anywhere;font-size:.82rem}.portal-edit-sections{flex-direction:column;gap:1rem;display:flex}.portal-edit-panel{border-top:1px solid #0000001f;flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.portal-edit-panel h2,.portal-edit-panel-head h2{margin:0;font-size:1.16rem}.portal-edit-panel-head p{color:#6b5b4c;margin:.28rem 0 0;line-height:1.5}.portal-edit-full-row{grid-column:1/-1}.portal-edit-subheading{margin:0 0 .5rem;font-size:1rem}.portal-edit-input-spaced{margin-top:.75rem}.portal-edit-field-error{color:#b91c1c;margin-top:.25rem;font-size:.82rem}.portal-edit-actions{background:#fff9;border:1px solid #00000014;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:1rem}.portal-edit-status-note{color:#6b5b4c;margin-top:.2rem;font-size:.85rem}.cleanup-grid{border-top:1px solid #00000014;flex-direction:column;gap:0;display:flex}.cleanup-option{border-bottom:1px solid #00000014;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.cleanup-option h3{margin:0;font-size:.98rem;line-height:1.35}.cleanup-option p{color:#5f5349;margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.cleanup-option-warning{border-left:3px solid #c2892b8c;padding-left:.85rem}.cleanup-option-danger{border-left:3px solid #c95a478c;padding-left:.85rem}.cleanup-option .pill{align-self:center}.proxy-logs-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.proxy-logs-header,.proxy-logs-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.proxy-logs-header h1,.proxy-logs-section-head h2{margin:0}.proxy-logs-header h1{font-size:2.25rem;line-height:1}.proxy-logs-subtitle,.proxy-logs-section-head p{color:#6b5b4c;margin:.35rem 0 0;line-height:1.5}.proxy-logs-header-actions,.proxy-logs-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.proxy-logs-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.proxy-logs-status-redirect{color:#155b57;background:#e5f6f2db;border-color:#27757038}.proxy-logs-status-error{color:#8d1d1d;background:#ffecece6;border-color:#b91c1c38}.proxy-logs-status-neutral{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.proxy-logs-panel{border-top:1px solid #0000001f;flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.proxy-logs-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.proxy-logs-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.85rem .95rem;display:flex}.proxy-logs-meta-item+.proxy-logs-meta-item{border-left:1px solid #00000014}.proxy-logs-meta-item span{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.proxy-logs-meta-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1rem}.proxy-logs-meta-item small{color:#6b5b4c;font-size:.82rem}.proxy-logs-filter-row{background:#fff9;border:1px solid #00000014;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.85rem;padding:1rem;display:flex}.proxy-logs-filter-row .input{flex:180px}.proxy-logs-filter-row .proxy-logs-search{flex:2 320px}.proxy-cleanup-layout{flex-direction:column;gap:1rem;display:flex}.proxy-cleanup-overview{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.proxy-cleanup-overview-item{flex-direction:column;gap:.18rem;min-width:0;padding:.8rem .95rem;display:flex}.proxy-cleanup-overview-item+.proxy-cleanup-overview-item{border-left:1px solid #00000014}.proxy-cleanup-overview-item span,.proxy-cleanup-group-head p,.proxy-cleanup-card p{color:#6b5b4c}.proxy-cleanup-overview-item span,.proxy-logs-card-label{letter-spacing:.03em;text-transform:uppercase;color:#7a6858;font-size:.78rem;font-weight:700}.proxy-cleanup-overview-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.05rem}.proxy-cleanup-group{border-top:1px solid #00000014;flex-direction:column;gap:.75rem;padding-top:.95rem;display:flex}.proxy-cleanup-group:first-of-type{border-top:0;padding-top:0}.proxy-cleanup-group-head h3,.proxy-cleanup-card h4{color:#201a15;margin:0}.proxy-cleanup-group-head h3{font-size:1rem;line-height:1.25}.proxy-cleanup-group-head p{margin:.28rem 0 0;line-height:1.45}.proxy-cleanup-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.proxy-cleanup-card{background:#fff9;border:1px solid #00000014;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.85rem;min-width:0;padding:.9rem;display:flex}.proxy-cleanup-card-routine{border-left:3px solid #27757070}.proxy-cleanup-card-danger{border-left:3px solid #b91c1c6b}.proxy-cleanup-card h4{font-size:.96rem;line-height:1.28}.proxy-cleanup-card p{margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.proxy-cleanup-card .pill{align-self:flex-start}.proxy-logs-table-wrap{border-radius:8px;overflow-x:auto}.proxy-logs-table{margin-top:0}.proxy-logs-table tbody tr{cursor:pointer}.proxy-logs-table tbody tr.is-selected{background:#f2b36d40}.proxy-logs-pagination,.proxy-logs-pagination-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.proxy-logs-pagination{justify-content:space-between}.proxy-logs-pagination-actions{gap:.5rem}.proxy-logs-trace-summary{background:#fff9;border:1px solid #00000014;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.proxy-logs-trace-meta{background:#fff9;border:1px solid #00000014;border-radius:8px;gap:.45rem;padding:.85rem 1rem;display:grid}.proxy-logs-trace-meta div{grid-template-columns:minmax(110px,.2fr) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.proxy-logs-trace-meta span{color:#6b5b4c}.proxy-logs-trace-meta strong{color:#201a15;overflow-wrap:anywhere;font-weight:600}.proxy-logs-trace-body{color:#f4f4f4;white-space:pre-wrap;background:#101010;border-radius:8px;max-height:420px;margin-top:.25rem;padding:1rem;font-family:monospace;font-size:.85rem;overflow:auto}.proxy-logs-trace-summary strong,.proxy-logs-card-label{display:block}.proxy-logs-trace-summary strong{color:#201a15;overflow-wrap:anywhere;margin-top:.22rem}.stalker-logs-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.stalker-logs-header,.stalker-logs-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stalker-logs-header h1,.stalker-logs-section-head h2{margin:0}.stalker-logs-header h1{font-size:2.25rem;line-height:1}.stalker-logs-subtitle,.stalker-logs-section-head p{color:#6b5b4c;margin:.35rem 0 0;line-height:1.5}.stalker-logs-header-actions,.stalker-logs-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.stalker-logs-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.stalker-logs-status-success{color:#155b57;background:#e5f6f2db;border-color:#27757038}.stalker-logs-status-error{color:#8d1d1d;background:#ffecece6;border-color:#b91c1c38}.stalker-logs-status-anonymous{color:#71430d;background:#ffefd5e0;border-color:#c57e1e47}.stalker-logs-status-neutral{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.stalker-logs-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.stalker-logs-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.85rem .95rem;display:flex}.stalker-logs-meta-item+.stalker-logs-meta-item{border-left:1px solid #00000014}.stalker-logs-meta-item span,.stalker-logs-card-label{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.stalker-logs-meta-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1rem}.stalker-logs-panel{border-top:1px solid #0000001f;flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.stalker-logs-section-head h2{font-size:1.13rem;line-height:1.2}.stalker-logs-filter-row{background:#fff9;border:1px solid #00000014;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.85rem;padding:1rem;display:flex}.stalker-logs-filter-row .input{flex:180px}.stalker-logs-filter-row .stalker-logs-search{flex:2 320px}.stalker-cleanup-layout{flex-direction:column;gap:1rem;display:flex}.stalker-cleanup-overview{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.stalker-cleanup-overview-item{flex-direction:column;gap:.18rem;min-width:0;padding:.8rem .95rem;display:flex}.stalker-cleanup-overview-item+.stalker-cleanup-overview-item{border-left:1px solid #00000014}.stalker-cleanup-overview-item span,.stalker-cleanup-group-head p,.stalker-cleanup-card p{color:#6b5b4c}.stalker-cleanup-overview-item span{letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700}.stalker-cleanup-overview-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.05rem}.stalker-cleanup-group{border-top:1px solid #00000014;flex-direction:column;gap:.75rem;padding-top:.95rem;display:flex}.stalker-cleanup-group:first-of-type{border-top:0;padding-top:0}.stalker-cleanup-group-head h3,.stalker-cleanup-card h4{color:#201a15;margin:0}.stalker-cleanup-group-head h3{font-size:1rem;line-height:1.25}.stalker-cleanup-group-head p{margin:.28rem 0 0;line-height:1.45}.stalker-cleanup-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.stalker-cleanup-card{background:#fff9;border:1px solid #00000014;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.85rem;min-width:0;padding:.9rem;display:flex}.stalker-cleanup-card-routine{border-left:3px solid #27757070}.stalker-cleanup-card-danger{border-left:3px solid #b91c1c6b}.stalker-cleanup-card h4{font-size:.96rem;line-height:1.28}.stalker-cleanup-card p{margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.stalker-cleanup-card .pill{align-self:flex-start}.stalker-logs-table-wrap{border-radius:8px;overflow-x:auto}.stalker-logs-table{margin-top:0}.stalker-logs-table tbody tr{cursor:pointer}.stalker-logs-table tbody tr.is-selected{background:#f2b36d40}.stalker-logs-pagination,.stalker-logs-pagination-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stalker-logs-pagination{justify-content:space-between}.stalker-logs-pagination-actions{gap:.5rem}.stalker-logs-trace-summary{background:#fff9;border:1px solid #00000014;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.stalker-logs-trace-summary strong,.stalker-logs-card-label{display:block}.stalker-logs-trace-summary strong{color:#201a15;overflow-wrap:anywhere;margin-top:.22rem}.stalker-logs-trace-meta{background:#fff9;border:1px solid #00000014;border-radius:8px;gap:.45rem;padding:.85rem 1rem;display:grid}.stalker-logs-trace-meta div{grid-template-columns:minmax(110px,.2fr) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.stalker-logs-trace-meta span{color:#6b5b4c}.stalker-logs-trace-meta strong{color:#201a15;overflow-wrap:anywhere;font-weight:600}.stalker-logs-trace-body{color:#f4f4f4;white-space:pre-wrap;background:#101010;border-radius:8px;max-height:460px;margin-top:.25rem;padding:1rem;font-family:monospace;font-size:.85rem;overflow:auto}.jobs-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.jobs-header,.jobs-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.jobs-header h1,.jobs-section-head h2{margin:0}.jobs-header h1{font-size:2.25rem;line-height:1}.jobs-subtitle,.jobs-section-head p{color:#6b5b4c;margin:.35rem 0 0;line-height:1.5}.jobs-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.jobs-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.jobs-stream-connected,.jobs-status-success{color:#155b57;background:#e5f6f2db;border-color:#27757038}.jobs-stream-connecting,.jobs-stream-reconnecting,.jobs-status-running,.jobs-status-pending{color:#845416;background:#fff6e2e6;border-color:#bd78233d}.jobs-status-failed{color:#8d1d1d;background:#ffecece6;border-color:#b91c1c38}.jobs-stream-idle,.jobs-status-cancelled,.jobs-status-neutral{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.jobs-panel{border-top:1px solid #0000001f;flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.jobs-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.jobs-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.9rem 1rem;display:flex}.jobs-meta-item+.jobs-meta-item{border-left:1px solid #00000014}.jobs-meta-item span{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.jobs-meta-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.08rem}.jobs-meta-item small{color:#6b5b4c;font-size:.82rem}.jobs-cleanup-layout{flex-direction:column;gap:1rem;display:flex}.jobs-cleanup-overview{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.jobs-cleanup-overview-item{flex-direction:column;gap:.18rem;min-width:0;padding:.8rem .95rem;display:flex}.jobs-cleanup-overview-item+.jobs-cleanup-overview-item{border-left:1px solid #00000014}.jobs-cleanup-overview-item span,.jobs-cleanup-group-head p,.jobs-cleanup-card p{color:#6b5b4c}.jobs-cleanup-overview-item span,.jobs-card-label{letter-spacing:.03em;text-transform:uppercase;color:#7a6858;font-size:.78rem;font-weight:700}.jobs-cleanup-overview-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.05rem}.jobs-cleanup-overview-item small{color:#6b5b4c;font-size:.82rem}.jobs-cleanup-group{border-top:1px solid #00000014;flex-direction:column;gap:.75rem;padding-top:.95rem;display:flex}.jobs-cleanup-group:first-of-type{border-top:0;padding-top:0}.jobs-cleanup-group-head h3,.jobs-cleanup-card h4{color:#201a15;margin:0}.jobs-cleanup-group-head h3{font-size:1rem;line-height:1.25}.jobs-cleanup-group-head p{margin:.28rem 0 0;line-height:1.45}.jobs-cleanup-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.jobs-cleanup-card{background:#fff9;border:1px solid #00000014;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.85rem;min-width:0;padding:.9rem;display:flex}.jobs-cleanup-card-routine{border-left:3px solid #27757070}.jobs-cleanup-card-danger{border-left:3px solid #b91c1c6b}.jobs-cleanup-card h4{font-size:.96rem;line-height:1.28}.jobs-cleanup-card p{margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.jobs-cleanup-card .pill{align-self:flex-start}.jobs-filter-row,.jobs-log-toolbar{background:#fff9;border:1px solid #00000014;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.85rem;padding:1rem;display:flex}.jobs-filter-row .input{flex:180px}.jobs-filter-row .jobs-search,.jobs-log-search{flex:2 320px}.jobs-table-wrap{border-radius:8px;overflow-x:auto}.jobs-table{margin-top:0}.jobs-table tbody tr{cursor:pointer}.jobs-table tbody tr.is-selected{background:#f2b36d40}.jobs-pagination,.jobs-pagination-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.jobs-pagination{justify-content:space-between}.jobs-pagination-actions{gap:.5rem}.jobs-log-summary{background:#fff9;border:1px solid #00000014;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.jobs-log-summary strong,.jobs-card-label{display:block}.jobs-log-summary strong{color:#201a15;overflow-wrap:anywhere;margin-top:.22rem}.jobs-log-meta{background:#fff9;border:1px solid #00000014;border-radius:8px;gap:.45rem;padding:.85rem 1rem;display:grid}.jobs-log-meta div{grid-template-columns:minmax(110px,.2fr) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.jobs-log-meta span{color:#6b5b4c}.jobs-log-meta strong{color:#201a15;overflow-wrap:anywhere;font-weight:600}.series-header,.series-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.series-header h1,.series-section-head h2{margin:0}.series-header h1{font-size:2.25rem;line-height:1}.series-subtitle,.series-section-head p{color:#6b5b4c;margin:.35rem 0 0;line-height:1.5}.series-subtitle{max-width:56rem}.series-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.series-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.series-status-ok{color:#155b57;background:#e5f6f2db;border-color:#27757038}.series-status-busy{color:#845416;background:#fff6e2e6;border-color:#bd78233d}.series-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.series-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.9rem 1rem;display:flex}.series-meta-item+.series-meta-item{border-left:1px solid #00000014}.series-meta-item span{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.series-meta-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.08rem}.series-meta-item small{color:#6b5b4c;font-size:.82rem}.series-panel{border-top:1px solid #0000001f;flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.series-filter-row{background:#fff9;border:1px solid #00000014;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.85rem;padding:1rem;display:flex}.series-filter-row .input{flex:180px}.series-filter-row .series-search{flex:2 320px}.series-group-list{gap:.8rem;display:grid}.series-group{background:#ffffff94;border:1px solid #00000014;border-radius:8px;overflow:hidden}.series-group-head,.series-season-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.series-group-head{align-items:center;gap:.95rem;min-width:0;padding:.85rem;display:flex}.series-group-head img{object-fit:cover;background:#00000014;border-radius:8px;flex:none;width:72px;height:102px}.series-disclosure{color:#6b5b4c;flex:none;width:1rem}.series-group-main{flex:auto;min-width:0}.series-group-main strong,.series-group-main span,.series-episode-title strong,.series-episode-title span{overflow-wrap:anywhere;display:block}.series-group-main span,.series-episode-title span{color:#6b5b4c;margin-top:.18rem;font-size:.86rem}.series-group-generated{color:#6b5b4c;white-space:nowrap;font-size:.82rem}.series-season-list{gap:.65rem;margin:0 .85rem .85rem 2.45rem;display:grid}.series-season{border-left:3px solid #2775703d;padding-left:.85rem}.series-season-head{align-items:center;gap:.55rem;padding:.45rem 0;display:flex}.series-season-head strong{font-size:.98rem}.series-season-head span:last-child{color:#6b5b4c;font-size:.86rem}.series-episode-list{gap:.35rem;margin:.35rem 0;display:grid}.series-episode-row{background:#ffffff80;border:1px solid #0000000f;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.series-episode-title{min-width:0}.series-pagination,.series-pagination-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.series-pagination{justify-content:space-between;margin-top:.25rem}.series-pagination-meta{color:#6b5b4c;font-size:.9rem}.jobs-follow-toggle{color:#2f261c;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .25rem;font-weight:600;display:inline-flex}.jobs-follow-toggle input{width:auto;margin:0}.jobs-log-body{color:#f4f4f4;background:#101010;border-radius:8px;min-height:480px;max-height:480px;padding:1rem;font-family:monospace;font-size:.85rem;overflow:auto}.jobs-log-stream-status{color:#d7d7d7;opacity:.9;margin-bottom:.65rem;font-weight:700}.schedules-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.schedules-header,.schedules-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.schedules-header h1,.schedules-section-head h2{margin:0}.schedules-header h1{font-size:2.25rem;line-height:1}.schedules-subtitle,.schedules-section-head p{color:#6b5b4c;margin:.35rem 0 0;line-height:1.5}.schedules-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.schedules-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.schedules-status-ok{color:#155b57;background:#e5f6f2db;border-color:#27757038}.schedules-status-busy{color:#845416;background:#fff6e2e6;border-color:#bd78233d}.schedules-status-neutral{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.schedules-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.schedules-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.9rem 1rem;display:flex}.schedules-meta-item+.schedules-meta-item{border-left:1px solid #00000014}.schedules-meta-item span{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.schedules-meta-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.08rem}.schedules-meta-item small{color:#6b5b4c;font-size:.82rem}.schedules-grid{flex-direction:column;gap:1rem;display:flex}.schedules-panel{border-top:1px solid #0000001f;flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.schedules-table-wrap{border-radius:8px;overflow-x:auto}.schedules-table{table-layout:fixed;width:100%;min-width:100%;margin-top:0}.schedules-table th,.schedules-table td{vertical-align:middle;overflow-wrap:anywhere}.schedules-table th{white-space:nowrap}.schedules-table tbody tr:hover{background:#f2b36d1f}.schedules-table td:first-child{color:#201a15;font-weight:700}.schedules-col-portal{width:8.5%}.schedules-col-toggle{width:6.5%}.schedules-col-cadence{width:11.5%}.schedules-col-time{width:11%}.schedules-col-option{width:4.5%}.schedules-col-setting,.schedules-col-date{width:12%}.schedules-col-triggerDate{width:12.5%}.schedules-col-action{width:7%}.schedules-time-input,.schedules-cadence-select,.schedules-weekday-select,.schedules-number-input,.schedules-number-input-wide{width:100%;min-width:0;min-height:2.35rem}.schedules-row-error{color:#9b1c1c;margin-top:.35rem;font-size:.8rem}.m3u-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.m3u-header,.m3u-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.m3u-header h1,.m3u-section-head h2{margin:0}.m3u-header h1{font-size:2.25rem;line-height:1}.m3u-subtitle,.m3u-section-head p{color:#6b5b4c;margin:.35rem 0 0;line-height:1.5}.m3u-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.m3u-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.m3u-status-ok{color:#155b57;background:#e5f6f2db;border-color:#27757038}.m3u-status-busy,.m3u-status-warn{color:#845416;background:#fff6e2e6;border-color:#bd78233d}.m3u-status-neutral{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.m3u-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.m3u-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.9rem 1rem;display:flex}.m3u-meta-item+.m3u-meta-item{border-left:1px solid #00000014}.m3u-meta-item span{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.m3u-meta-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.08rem}.m3u-meta-item small{color:#6b5b4c;font-size:.82rem}.m3u-panel{border-top:1px solid #0000001f;flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.m3u-control-row{background:#fff9;border:1px solid #00000014;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.85rem;padding:1rem;display:flex}.m3u-control-row .input{flex:220px}.m3u-compact-field{max-width:260px}.m3u-small-field{max-width:180px}.m3u-wide-field{max-width:300px}.m3u-checkbox-label{color:#4b5563;align-items:center;gap:.45rem;margin-bottom:.65rem;font-weight:600;display:flex}.m3u-checkbox-label input{width:auto;margin:0}.m3u-profile-note,.m3u-source-counts{color:#4b5563;font-size:.9rem}.m3u-profile-note{margin-top:-.25rem}.m3u-source-card{background:#fff9;border:1px solid #00000014;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.m3u-source-card strong,.m3u-source-card small,.m3u-card-label{display:block}.m3u-source-card strong{color:#201a15;overflow-wrap:anywhere;margin-top:.2rem}.m3u-source-card small{color:#6b5b4c;overflow-wrap:anywhere;margin-top:.15rem}.m3u-card-label{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700}.m3u-source-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.m3u-source-counts span{color:#42362b;background:#ffffffb8;border:1px solid #0000001a;border-radius:999px;align-items:center;min-height:1.55rem;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.m3u-actions-row,.m3u-save-actions,.m3u-pagination,.m3u-pagination-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.m3u-actions-row{justify-content:flex-end}.m3u-save-actions{border-top:1px solid #0000001f;padding-top:1rem}.m3u-pagination{color:#4b5563;justify-content:space-between}.m3u-pagination-actions{gap:.5rem}.m3u-table-wrap{border:1px solid #00000014;border-radius:8px;overflow:auto}.m3u-table{min-width:1180px;margin-top:0}.m3u-table input{width:100%}.m3u-table tbody tr:hover{background:#f2b36d1f}.m3u-table tbody tr.m3u-row-excluded{opacity:.58;background:#e5e7eb61}.m3u-public-url{color:#4b5563;word-break:break-all}.portal-quick-create{border-top:1px solid #0000001f;flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.portals-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.portals-status-ready,.portals-status-online{color:#155b57;background:#e5f6f2db;border-color:#27757038}.portals-status-busy,.portals-status-partial,.portals-status-partial_no_proxy,.portals-status-generating{color:#845416;background:#fff6e2e6;border-color:#bd78233d}.portals-status-failed,.portals-status-offline{color:#8d1d1d;background:#ffecece6;border-color:#b91c1c38}.portals-status-idle,.portals-status-unknown{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.portals-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.portals-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.9rem 1rem;display:flex}.portals-meta-item+.portals-meta-item{border-left:1px solid #00000014}.portals-meta-item span{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.portals-meta-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.08rem}.portals-meta-item small{color:#6b5b4c;font-size:.82rem}.portal-quick-create-header h2{margin:0}.portal-quick-create-header p{color:#5c4f42;margin:.35rem 0 0;line-height:1.5}.portal-quick-create-row{background:#fff9;border:1px solid #00000014;border-radius:8px;align-items:end;padding:1rem}.portal-quick-create-action{align-items:flex-end;display:flex}.portal-sections{flex-direction:column;gap:1rem;display:flex}.portal-overview-panel,.portal-list-card{border-top:1px solid #0000001f;padding:1rem 0 0}.portal-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.portal-overview-header h2{margin:0}.portal-overview-header p{color:#5c4f42;margin:.2rem 0 0}.portal-overview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.portal-overview-card{background:#fff9;border:1px solid #00000014;border-left:3px solid #0000001a;border-radius:8px;min-height:108px;padding:.8rem .9rem}.portal-overview-card-success{border-left-color:#107a458c}.portal-overview-card-warning{border-left-color:#c2892b99}.portal-overview-card-danger{border-left-color:#c95a47a6}.portal-overview-label{color:#6b5b4c;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.portal-overview-value{margin-top:.45rem;font-size:1.75rem;font-weight:700;line-height:1}.portal-overview-meta{color:#5c4f42;margin-top:.4rem;font-size:.84rem}.portal-list-card-header{background:#fff9;border:1px solid #00000014;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.85rem 1rem;display:flex}.portal-list-card-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.portal-list-card-url,.portal-list-card-meta,.portal-list-card-checked{margin:.3rem 0 0}.portal-list-card-url,.portal-list-card-meta{color:#4b5563}.portal-list-card-checked{color:#6b5b4c;font-size:.82rem}.portal-list-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.portal-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-top:.85rem;display:grid}.portal-dashboard-card,.portal-playlist-card{background:#ffffff94;border:1px solid #00000014;border-left-width:3px;border-radius:8px;padding:.75rem}.portal-playlist-card{flex-direction:column;gap:.15rem;min-width:0;display:flex}.portal-dashboard-card.is-success{border-left-color:#107a458c}.portal-dashboard-card.is-warning{border-left-color:#c2892b99}.portal-dashboard-card.is-danger{border-left-color:#c95a47a6}.portal-dashboard-card.is-neutral{border-left-color:#47556947}.portal-dashboard-label{color:#6b5b4c;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.portal-dashboard-value{margin-top:.38rem;font-size:1rem;font-weight:700}.portal-dashboard-meta{color:#4b5563;margin-top:.18rem;font-size:.84rem}.portal-dashboard-meta-soft{color:#6b5b4c;font-size:.8rem}.portal-playlist-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.portal-playlist-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.portal-playlist-time{color:#4b5563;margin-top:.35rem;font-size:.9rem}.portal-playlist-summary{color:#6b5b4c;margin-top:.3rem;font-size:.82rem}.portal-playlist-summary.is-warning{color:#92400e}.portal-playlist-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.6rem;display:flex}.portal-playlist-url-actions{background:#0000000a;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.22rem;display:inline-flex}.portal-playlist-link{color:#4b5563;word-break:break-all;background:#ffffffbd;border:1px solid #00000012;border-radius:8px;margin-top:.55rem;padding:.5rem .7rem;font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:.8rem}.portal-stalker-access-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.portal-stalker-access-item{background:#ffffff94;border:1px solid #00000014;border-left:3px solid #2775707a;border-radius:8px;align-content:start;gap:.45rem;padding:.75rem;display:grid}.portal-stalker-access-item span,.portal-stalker-access-item small{color:#6b5b4c;font-size:.82rem}.portal-stalker-access-item strong{overflow-wrap:anywhere;font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:.9rem}.form-row{flex-wrap:wrap;gap:1rem;display:flex}.input{flex-direction:column;flex:240px;gap:.4rem;min-width:0;display:flex}.input input:not([type=checkbox]):not([type=radio]){color:#1c1b19;background:#fff;border:1px solid #00000026;border-radius:10px;width:100%;padding:.6rem .75rem;font-size:.95rem}.input textarea{resize:vertical;color:#1c1b19;background:#fff;border:1px solid #00000026;border-radius:10px;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.95rem}.input select{color:#1c1b19;background:#fff;border:1px solid #00000026;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:.6rem .75rem;font-size:.95rem}.input select option{color:#1c1b19;background:#fff}.scanner-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.scanner-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scanner-header h1{margin:0;font-size:2.25rem;line-height:1}.scanner-subtitle{color:#6b5b4c;max-width:52rem;margin:.35rem 0 0;line-height:1.5}.scanner-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.scanner-status-chip{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.scanner-status-success{color:#155b57;background:#e5f6f2db;border-color:#27757038}.scanner-status-running,.scanner-status-pending{color:#845416;background:#fff6e2e6;border-color:#bd78233d}.scanner-status-error{color:#8d1d1d;background:#ffecece6;border-color:#b91c1c38}.scanner-status-neutral,.scanner-status-muted-chip{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.scanner-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.scanner-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.9rem 1rem;display:flex}.scanner-meta-item+.scanner-meta-item{border-left:1px solid #00000014}.scanner-meta-item span{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.scanner-meta-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.08rem}.scanner-meta-item small{color:#6b5b4c;font-size:.82rem}.scanner-form-shell{margin-top:0}.scanner-details{border-top:1px solid #00000014}.scanner-panel>.scanner-details:first-child{border-top:0}.scanner-details summary{cursor:pointer;color:#2f261c;align-items:center;gap:.55rem;padding:1rem 1.2rem;font-weight:700;list-style:none;display:flex}.scanner-details summary::-webkit-details-marker{display:none}.scanner-details summary:before{content:"▸";font-size:.8rem;transition:transform .16s}.scanner-details[open] summary:before{transform:rotate(90deg)}.scanner-section{flex-direction:column;gap:1rem;padding:0 0 1.2rem;display:flex}.scanner-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scanner-section-header h2,.scanner-panel-header h2{margin:0;font-size:1.16rem}.scanner-section-header p,.scanner-panel-header p{color:#6b5b4c;margin:.28rem 0 0;line-height:1.5}.scanner-grid{gap:.9rem 1rem;display:grid}.scanner-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.scanner-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.scanner-grid-span-2{grid-column:span 2}.scanner-section-subgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.scanner-input-card,.scanner-stat-card,.scanner-subpanel{background:#fff9;border:1px solid #00000014;border-radius:8px}.scanner-input-card{padding:.85rem}.scanner-file-input{background:#ffffffeb;border:1px solid #0000001f;border-radius:10px;padding:.68rem}.scanner-file-note,.scanner-import-note{color:#6b5b4c;font-size:.85rem}.scanner-file-note{margin-top:.2rem}.scanner-pacing-summary{color:#6b5b4c;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.scanner-pacing-summary span{white-space:nowrap;background:#ffffff9e;border:1px solid #0000001a;border-radius:999px;align-items:center;min-height:1.55rem;padding:.2rem .55rem;display:inline-flex}.scanner-pacing-summary.is-error span{color:#8a1f11;background:#fee2e28c;border-color:#c2410c61}.scanner-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;display:grid}.scanner-toggle-card{cursor:pointer;background:#fff9;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.scanner-toggle-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.scanner-toggle-row input{flex:none;width:1rem;height:1rem}.scanner-toggle-label{color:#2f261c;font-weight:700}.scanner-toggle-hint{color:#6b5b4c;font-size:.84rem;line-height:1.45}.scanner-actions,.scanner-toolbar{flex-wrap:wrap;gap:.6rem;display:flex}.scanner-toolbar-separated{justify-content:space-between;align-items:flex-start}.scanner-toolbar-group{flex-wrap:wrap;gap:.6rem;display:flex}.scanner-toolbar-group-muted{border-left:1px solid #00000014;padding-left:.8rem}.scanner-panel{border-top:1px solid #0000001f;flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.scanner-overview-panel{gap:.75rem}.scanner-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scanner-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.scanner-stat-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-stat-card{min-height:112px;padding:.9rem}.scanner-stat-card strong{margin-bottom:.45rem;display:inline-block}.scanner-stat-card div+div{margin-top:.2rem}.scanner-run-stat-grid .scanner-stat-card:first-child{grid-column:span 2}.scanner-endpoint-banner{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.scanner-endpoint-banner div{flex-direction:column;gap:.12rem;min-width:0;padding:.8rem 1rem;display:flex}.scanner-endpoint-banner div+div{border-left:1px solid #00000014}.scanner-endpoint-banner strong{color:#201a15;overflow-wrap:anywhere;font-size:1.25rem}.scanner-endpoint-banner span{color:#6b5b4c;font-size:.84rem}.scanner-run-failure{color:#7f1d1d;background:#fff1f1;border-left:3px solid #ef4444;justify-content:space-between;align-items:flex-start;gap:.35rem;padding:.75rem .85rem;display:flex}.scanner-run-failure>div{flex-direction:column;gap:.35rem;display:flex}.scanner-run-failure strong{color:#991b1b}.scanner-subpanel{padding:.95rem}.scanner-subpanel-empty{color:#6b5b4c;margin-top:.55rem}.scanner-subpanel-table,.scanner-table{margin-top:.75rem}.scanner-table-wrap{border-radius:8px;overflow-x:auto}.scanner-table-wrap .scanner-table,.scanner-table-wrap .scanner-history-table{margin-top:0}.scanner-table tbody tr:hover,.scanner-history-table tbody tr:hover{background:#f2b36d1f}.scanner-results-panel{min-width:0}.scanner-endpoint-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 0 .2rem;display:flex}.scanner-endpoint-results-head>div:first-child{flex-direction:column;gap:.15rem;display:flex}.scanner-endpoint-results-head strong{color:#2f261c;font-size:1rem}.scanner-endpoint-results-head span{color:#6b5b4c;font-size:.88rem}.scanner-endpoint-table td{vertical-align:top}.scanner-endpoint-table td span,.scanner-endpoint-table td small,.scanner-history-table td small,.scanner-table td small{display:block}.scanner-endpoint-table td small,.scanner-history-table td small,.scanner-table td small{color:#6b5b4c;margin-top:.18rem;font-size:.78rem}.scanner-status-good{color:#166534;font-weight:700}.scanner-status-muted{color:#7a6858;font-weight:700}.scanner-filter-row,.scanner-import-row{background:#fff9;border:1px solid #00000014;border-radius:8px;align-items:flex-end;padding:1rem}.scanner-filter-search{flex:2 320px}.scanner-results-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.scanner-import-panel{margin-top:.25rem}.scanner-import-note{margin-top:.3rem}.scanner-history-row-active{background:#f2b36d2e}@media (width<=1320px){.scanner-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1160px){.scanner-grid-4,.scanner-section-subgrid,.scanner-stat-grid,.scanner-stat-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-run-stat-grid .scanner-stat-card:first-child{grid-column:auto}}@media (width<=760px){.scanner-header{flex-direction:column;align-items:stretch}.scanner-header-actions{justify-content:space-between;width:100%}.scanner-details summary,.scanner-section{padding-left:1rem;padding-right:1rem}.scanner-grid-4,.scanner-grid-5,.scanner-meta-strip,.scanner-section-subgrid,.scanner-stat-grid,.scanner-stat-grid-wide,.scanner-endpoint-banner{grid-template-columns:1fr}.scanner-endpoint-banner div+div,.scanner-meta-item+.scanner-meta-item{border-top:1px solid #00000014;border-left:0}.scanner-grid-span-2{grid-column:auto}.scanner-toolbar-separated{justify-content:flex-start}.scanner-toolbar-group-muted{border-left:0;padding-left:0}}.settings-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.settings-header,.settings-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-header h1{margin:0;font-size:2.25rem;line-height:1}.settings-subtitle,.settings-section-head p,.settings-muted{color:#6b5b4c}.settings-subtitle{max-width:58rem;margin:.35rem 0 0;line-height:1.55}.settings-panel{border-top:1px solid #0000001f;flex-direction:column;gap:.9rem;padding:1rem 0 0;display:flex}.settings-section-head h2{margin:0;font-size:1.13rem;line-height:1.2}.settings-section-head-compact{align-items:center;margin-bottom:.35rem}.settings-section-head-compact h3{margin-bottom:.15rem}.settings-section-head p{max-width:52rem;margin:.3rem 0 0;line-height:1.48}.settings-section-controls{flex:none;justify-content:flex-end;align-items:center;gap:.65rem;display:inline-flex}.settings-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffa8;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.32rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.settings-status-ready{color:#155b57;background:#e5f6f2db;border-color:#27757038}.settings-status-changed{color:#71430d;background:#ffefd5e0;border-color:#c57e1e47}.settings-status-error{color:#8d1d1d;background:#ffecece6;border-color:#b91c1c38}.settings-status-locked{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.settings-section{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.settings-section>.notice,.settings-section>.settings-actions{grid-column:1/-1}.settings-subcard{background:#fff9;border:1px solid #00000014;border-radius:8px;grid-column:span 6;min-width:0;padding:1rem}.settings-subcard-wide{grid-column:1/-1}.settings-subcard .table{margin-top:.2rem}.settings-subcard h3{color:#201a15;margin:0 0 .35rem;font-size:1.04rem;line-height:1.25}.settings-muted{margin-top:0;margin-bottom:.75rem;line-height:1.48}.settings-muted-tight{margin-bottom:.55rem}.settings-field-help{color:#6b5b4c;font-size:.82rem;line-height:1.38}.settings-field-help-list{flex-direction:column;gap:.12rem;display:flex}.settings-input-standalone{flex:0 auto}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem 1rem;display:grid}.settings-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-grid-3{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.settings-grid-4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.settings-subgroup{border-top:1px solid #00000012;padding:.9rem 0 0}.portal-edit-panel .settings-subgroup{background:#fff9;border:1px solid #00000014;border-radius:8px;padding:.9rem}.settings-subgroup+.settings-subgroup{margin-top:1rem}.settings-subgroup h4{color:#2b231c;margin:0 0 .5rem;font-size:.92rem;line-height:1.25}.settings-subgroup .settings-grid+.settings-grid{margin-top:.7rem}.settings-runtime-grid{gap:1rem;display:grid}.settings-runtime-group{border-top:1px solid #00000012;padding-top:.75rem}.settings-runtime-group:first-child{border-top:0;padding-top:0}.settings-runtime-group h4{color:#2b231c;margin:0 0 .55rem;font-size:.92rem;line-height:1.25}.settings-url-cell{overflow-wrap:anywhere;max-width:520px;display:block}.settings-source-cell{max-width:360px}.settings-source-add-form{background:#ffffff8f;border:1px solid #00000014;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;margin-top:.9rem;padding:.85rem;display:grid}.settings-source-add-fields{grid-template-columns:minmax(180px,.75fr) minmax(280px,1.35fr) minmax(220px,.9fr);align-items:start;gap:.75rem;min-width:0;display:grid}.settings-source-add-action{justify-content:flex-end;align-items:flex-end;display:flex}.settings-source-name-input input{min-width:0}.settings-source-list{gap:.75rem;margin-top:.9rem;display:grid}.settings-source-row{background:#ffffff8f;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:.85rem;padding:.9rem;display:flex}.settings-source-row-head{grid-template-columns:minmax(180px,260px) minmax(260px,1fr) auto;align-items:end;gap:.85rem;display:grid}.settings-source-url-block,.settings-source-health{flex-direction:column;gap:.2rem;min-width:0;display:flex}.settings-source-url-block span,.settings-source-health>span{color:#6b5b4c;font-size:.82rem;font-weight:600}.settings-source-url-block strong{color:#201a15;overflow-wrap:anywhere;background:#00000009;border-radius:6px;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:600;line-height:1.35}.settings-source-foot{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.settings-source-scheme{width:min(100%,320px)}.settings-source-health strong{color:#201a15;font-size:1.05rem;line-height:1.2}.settings-source-status{color:#74665a;background:#0000000f;border-radius:999px;align-self:flex-start;width:fit-content;padding:.18rem .5rem}.settings-source-status.is-enabled{color:#24523a;background:#36845629}.settings-source-health-counts{flex-wrap:wrap;gap:.4rem;display:flex}.settings-source-health-counts span{color:#5d5148;background:#0000000b;border-radius:999px;align-items:center;min-height:1.55rem;padding:.18rem .5rem;font-size:.82rem;font-weight:650;display:inline-flex}.settings-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}@media (width<=1240px){.settings-source-add-form{grid-template-columns:1fr}.settings-source-add-action{justify-content:flex-start}.settings-source-row-head{grid-template-columns:minmax(180px,260px) minmax(220px,1fr)}.settings-source-row-head .settings-source-actions{grid-column:1/-1}.settings-pool-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-pool-filter-search{grid-column:1/-1}}@media (width<=760px){.settings-source-add-fields,.settings-source-row-head{grid-template-columns:1fr}.settings-source-scheme{width:100%}.settings-source-actions{justify-content:flex-start}.settings-pool-filters{grid-template-columns:1fr}.settings-pool-filter-search{grid-column:auto}}.settings-actions-inline{align-items:end;margin-top:0}.settings-pagination{color:#6b5b4c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.9rem;display:flex}.settings-pool-filters{background:#ffffff85;border:1px solid #00000014;border-radius:8px;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(150px,.8fr)) auto;align-items:end;gap:.7rem;margin:.75rem 0;padding:.75rem;display:grid}.settings-pool-filter-search{min-width:0}.request-profile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.request-profile-group{background:#ffffffa3;border:1px solid #00000014;border-radius:8px;padding:.85rem}.request-profile-group.is-wide{grid-column:1/-1}.request-profile-group-title{color:#2f261c;margin:0 0 .75rem;font-size:.9rem;font-weight:700}.request-profile-group .input+.input{margin-top:.8rem}.portal-behavior-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.portal-behavior-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-behavior-request{min-width:0}@media (width<=1080px){.portal-behavior-top-grid{grid-template-columns:1fr}}.portal-edit-toggle-option{cursor:pointer;background:#ffffff8f;border:1px solid #00000014;border-radius:8px;align-items:flex-start;gap:.6rem;width:100%;padding:.75rem;display:inline-flex}.portal-edit-toggle-option input[type=checkbox]{flex:none;width:auto;margin:.15rem 0 0;padding:0}.portal-edit-toggle-option>span{flex-direction:column;gap:.18rem;min-width:0;display:flex}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.mac-ops-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem;display:grid}.mac-management-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.mac-management-card{flex-direction:column;gap:.85rem;display:flex}.mac-management-head{flex-direction:column;gap:.25rem;display:flex}.mac-management-head h3{margin:0}.mac-management-head p{color:#6b5b4c;margin:0;font-size:.92rem}.mac-management-primary-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.mac-management-primary-row .input{max-width:360px}.mac-management-add-grid{grid-template-columns:minmax(220px,1.6fr) minmax(180px,1fr) auto auto;align-items:end;gap:.75rem;display:grid}.mac-active-toggle{color:#6b5b4c;flex-direction:column;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.mac-active-toggle input{width:1rem;height:1rem}.mac-management-action{align-items:flex-end;display:flex}.mac-csv-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem;display:grid}.mac-csv-card{background:#ffffff94;border:1px solid #00000017;border-radius:8px;flex-direction:column;gap:.8rem;padding:.9rem;display:flex}.mac-csv-head{flex-direction:column;gap:.2rem;display:flex}.mac-csv-head h4{margin:0}.mac-csv-head p{color:#6b5b4c;margin:0;font-size:.9rem}.mac-csv-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.mac-csv-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mac-csv-picker{cursor:pointer;background:#ffffffd1;border:1px solid #0000001f;border-radius:8px;flex-direction:column;flex:260px;gap:.18rem;min-width:0;padding:.65rem .8rem;display:flex;position:relative}.mac-csv-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.mac-csv-picker-label{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.mac-csv-file-name{color:#2d241c;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.mac-ops-panel{background:#ffffff94;border:1px solid #00000017;border-radius:8px;flex-direction:column;gap:.65rem;padding:.9rem;display:flex}.mac-ops-panel-head{flex-direction:column;gap:.2rem;display:flex}.mac-ops-panel h4{margin:0}.mac-ops-field-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:.6rem;display:grid}.mac-ops-field-grid-compact{grid-template-columns:minmax(170px,1fr) auto minmax(150px,1fr) auto}.mac-ops-field{flex-direction:column;gap:.28rem;display:flex}.mac-ops-field span{color:#6b5b4c;font-size:.82rem;font-weight:600}.mac-ops-field-button{align-self:end}.mac-ops-inline-inputs{align-items:center;gap:.42rem;display:flex}.mac-ops-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mac-ops-actions-primary{margin-top:.15rem}.mac-ops-divider{background:#00000014;height:1px;margin:.15rem 0}.mac-ops-cleanup-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mac-selection-summary{flex-wrap:wrap;gap:.6rem;display:flex}.mac-selection-chip{background:#ffffff9e;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:.12rem;min-width:84px;padding:.5rem .65rem;display:flex}.mac-selection-chip span{color:#6b5b4c;letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.mac-selection-chip strong{color:#1c1b19;font-size:1.08rem}.mac-ops-field .mac-toolbar-select,.mac-ops-field .mac-toolbar-date{width:100%;min-width:0}.mac-tools-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.mac-tools-row+.mac-tools-row{border-top:1px solid #00000014;margin-top:.7rem;padding-top:.7rem}.mac-tools-group{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.mac-tools-meta{color:#4f4439;font-size:.9rem}.mac-tools-input{flex:none;min-width:180px}.mac-tools-input select,.mac-tools-input input{min-width:180px}.mac-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.mac-toolbar+.mac-toolbar{margin-top:.7rem}.mac-toolbar-spaced{border-top:1px solid #00000014;margin-top:.65rem;padding-top:.65rem}.mac-toolbar-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mac-toolbar-label{color:#6b5b4c;font-size:.83rem;font-weight:600}.mac-toolbar-select,.mac-toolbar-date,.mac-toolbar-number{background:#fff;border:1px solid #00000026;border-radius:10px;padding:.5rem .65rem;font-size:.92rem}.mac-toolbar-select{min-width:200px}.mac-toolbar-date{min-width:150px}.mac-toolbar-number{width:118px;min-width:118px}.mac-toolbar-select-compact{min-width:105px}.mac-category-panel{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;padding:.7rem 0;display:grid}.mac-category-column{background:#ffffff9e;border:1px solid #00000014;border-radius:8px;padding:.7rem}.mac-category-column h5{margin:0 0 .45rem;font-size:.9rem}.mac-category-column ul{max-height:220px;margin:0;padding-left:1rem;overflow-y:auto}.mac-category-column li{margin:.2rem 0;font-size:.9rem}.mac-category-column li span{color:#6b5b4c}.mac-table th,.mac-table td{vertical-align:middle}.mac-table-center{text-align:center!important}.mac-table-check-col{width:42px;text-align:center!important}.mac-table-mac{letter-spacing:.01em;font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:.96rem}.mac-table-expiry{width:172px}.mac-table-actions-col{min-width:120px}.mac-table-actions{white-space:nowrap;text-align:center;width:120px}.mac-table-actions-wrap,.mac-table-actions-row{flex-direction:column;align-items:center;gap:.45rem;display:flex}.mac-table-match-col,.mac-table-match-cell,.mac-table-stats-col,.mac-table-stats-cell{text-align:center}.mac-table-match-col,.mac-table-match-cell{width:128px;min-width:128px}.mac-table-stats-col,.mac-table-stats-cell{width:132px;min-width:132px}.mac-stats{flex-direction:column;align-items:center;gap:.18rem;min-width:118px;margin:0 auto;display:inline-flex}.mac-stats-rate{font-weight:700}.mac-stats-meta{color:#6b5b4c;text-align:center;font-size:.78rem;line-height:1.2}.mac-match{flex-direction:column;align-items:center;gap:.14rem;min-width:72px;display:inline-flex}.mac-match-label{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:3.9rem;padding:.16rem .5rem;font-size:.76rem;font-weight:700;display:inline-flex}.mac-match-ratio{color:#6b5b4c;font-size:.78rem;line-height:1.15}.mac-match-full .mac-match-label{color:#14532d;background:#dff6e7}.mac-match-partial .mac-match-label{color:#9a5b00;background:#fff2d8}.mac-match-none .mac-match-label{color:#4b5563;background:#f3f4f6}.mac-match-na .mac-match-label{color:#6b5b4c;background:#f6efe7}.mac-expanded-toolbar{background:#fff9;border:1px solid #00000014;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.35rem 0 .8rem;padding:.7rem .85rem;display:flex}.mac-expanded-title{flex-direction:column;gap:.18rem;display:flex}.mac-expanded-title strong{font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:.92rem}.mac-expanded-title span{color:#6b5b4c;font-size:.82rem}.mac-expanded-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mac-analytics-card{flex-direction:column;gap:1rem;display:flex}.mac-analytics-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mac-analytics-subtitle{color:#6b5b4c;max-width:62rem;margin:.35rem 0 0}.mac-analytics-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.mac-analytics-summary-item{background:#ffffffb8;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.mac-analytics-summary-label{color:#6b5b4c;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.mac-analytics-summary-value{font-size:1.45rem;line-height:1.1}.mac-analytics-chart{gap:.8rem;display:grid}.mac-analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.mac-analytics-panel{background:#ffffffad;border:1px solid #00000014;border-radius:8px;gap:.55rem;padding:.95rem 1rem;display:grid}.mac-analytics-panel-head,.mac-analytics-panel-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mac-analytics-panel-head span,.mac-analytics-panel-foot{color:#6b5b4c;font-size:.88rem}.mac-analytics-caption{color:#6b5b4c;margin-top:-.15rem;font-size:.88rem}.mac-analytics-bar-track{background:#ece7df;border-radius:999px;height:12px;overflow:hidden}.mac-analytics-bar-track-large{height:16px}.mac-analytics-bar-stack{border-radius:999px;min-width:0;height:100%;display:flex;overflow:hidden}.mac-analytics-bar-success{background:linear-gradient(90deg,#1c8a57 0%,#3cb37a 100%)}.mac-analytics-bar-failure{background:linear-gradient(90deg,#c95a47 0%,#dd7a65 100%)}.mac-analytics-bar-focus{background:linear-gradient(90deg,#c2892b 0%,#f3b457 100%)}.mac-analytics-bar-rest{background:linear-gradient(90deg,#d6d1c8 0%,#ebe5dd 100%)}.mac-analytics-spread{gap:.75rem;display:grid}.mac-analytics-spread-row{gap:.35rem;display:grid}.mac-analytics-spread-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mac-analytics-spread-head span{color:#6b5b4c;font-size:.86rem}.mac-analytics-spread-fill{border-radius:999px;height:100%}.mac-analytics-spread-fill.is-muted{background:linear-gradient(90deg,#c8c1b6 0%,#d8d2c7 100%)}.mac-analytics-spread-fill.is-low{background:linear-gradient(90deg,#9ecbb1 0%,#b8dbc7 100%)}.mac-analytics-spread-fill.is-medium{background:linear-gradient(90deg,#77b49b 0%,#98c9b4 100%)}.mac-analytics-spread-fill.is-high{background:linear-gradient(90deg,#f0b06a 0%,#f4c183 100%)}.mac-analytics-spread-fill.is-peak{background:linear-gradient(90deg,#dc7c61 0%,#e69a7f 100%)}.mac-analytics-empty{color:#6b5b4c;background:#ffffffa6;border:1px dashed #00000024;border-radius:8px;padding:1rem 1.1rem}.diagnostics-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.diagnostics-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.diagnostics-header h1{margin:0;font-size:2.25rem;line-height:1}.diagnostics-subtitle{color:#6b5b4c;margin:.35rem 0 0;line-height:1.55}.diagnostics-header-actions,.diagnostics-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.diagnostics-header-actions{flex-wrap:wrap;align-items:center}.diagnostics-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffa8;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.32rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.diagnostics-status-ok{color:#155b57;background:#e5f6f2db;border-color:#27757038}.diagnostics-status-busy{color:#71430d;background:#ffefd5e0;border-color:#c57e1e47}.diagnostics-status-warn{color:#7a4b12;background:#fff6dbe6;border-color:#bf782147}.diagnostics-status-error{color:#8d1d1d;background:#ffecece6;border-color:#b91c1c38}.diagnostics-status-neutral{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.diagnostics-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.diagnostics-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.85rem .95rem;display:flex}.diagnostics-meta-item+.diagnostics-meta-item{border-left:1px solid #00000014}.diagnostics-meta-item span{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.diagnostics-meta-item strong{color:#2b241e;overflow-wrap:anywhere;font-size:.95rem}.diagnostics-meta-item small{color:#6b5b4c;font-size:.82rem}.diagnostics-health-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.diagnostics-health-card{background:#ffffff9e;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:.85rem;min-width:0;padding:1rem;display:flex}.diagnostics-health-ok{border-left:3px solid #27757070}.diagnostics-health-busy,.diagnostics-health-warn{border-left:3px solid #c57e1e75}.diagnostics-health-error{border-left:3px solid #b91c1c70}.diagnostics-health-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.diagnostics-health-card-body{min-width:0}.diagnostics-health-meta{border-top:1px solid #00000012;gap:.35rem;padding-top:.7rem;display:grid}.diagnostics-section h3,.diagnostics-section-head h3{color:#201a15;margin:0;font-size:1.04rem;line-height:1.25}.diagnostics-card-label{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.84rem;font-weight:700;display:block}.diagnostics-card-main{color:#201a15;overflow-wrap:anywhere;margin-top:.25rem;font-size:1.58rem;line-height:1.05;display:block}.diagnostics-card-subtle{color:#5e5144;margin:.35rem 0 0;font-size:.94rem}.diagnostics-kv-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.95rem;display:flex}.diagnostics-kv-row span{color:#5e5144}.diagnostics-kv-row strong{text-align:right;overflow-wrap:anywhere}.diagnostics-bottom-grid{grid-template-columns:minmax(360px,1.15fr) minmax(260px,.85fr);align-items:start;gap:1rem;display:grid}.diagnostics-section{background:#fff9;border:1px solid #00000014;border-radius:8px;min-width:0;padding:1rem}.diagnostics-section-maintenance{grid-row:span 2}.diagnostics-maintenance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.6rem;display:grid}.diagnostics-status-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem;display:grid}.diagnostics-status-item{background:#f6f8f8b8;border:1px solid #00000012;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.65rem .75rem;display:flex}.diagnostics-status-item span{color:#5e5144;font-size:.9rem}.diagnostics-status-item strong{font-size:1.05rem}.diagnostics-muted{color:#6b5b4c;margin-top:.25rem;margin-bottom:.75rem;line-height:1.48}.diagnostics-summary-note{margin-top:.55rem;margin-bottom:.45rem}.notifications-page{flex-direction:column;gap:1rem;padding:1.25rem 0 2.5rem;display:flex}.notifications-header,.notifications-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notifications-header h1,.notifications-section-head h2{margin:0}.notifications-header h1{font-size:2.25rem;line-height:1}.notifications-subtitle,.notifications-section-head p{color:#6b5b4c;margin:.35rem 0 0;line-height:1.5}.notifications-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.notifications-status{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.85rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.notifications-status-connected{color:#155b57;background:#e5f6f2db;border-color:#27757038}.notifications-status-connecting,.notifications-status-reconnecting{color:#845416;background:#fff6e2e6;border-color:#bd78233d}.notifications-status-idle{color:#374151;background:#e5e7ebe6;border-color:#3741512e}.notifications-panel{border-top:1px solid #0000001f;flex-direction:column;gap:1rem;padding:1rem 0 0;display:flex}.notifications-meta-strip{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.notifications-meta-item{flex-direction:column;gap:.18rem;min-width:0;padding:.9rem 1rem;display:flex}.notifications-meta-item+.notifications-meta-item{border-left:1px solid #00000014}.notifications-meta-item span{color:#7a6858;letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:700}.notifications-meta-item strong{color:#201a15;overflow-wrap:anywhere;font-size:1.08rem}.notifications-meta-item small{color:#6b5b4c;font-size:.82rem}.notifications-list{flex-direction:column;gap:.75rem;display:flex}.notifications-item{background:#ffffff94;border:1px solid #00000014;border-radius:8px;grid-template-columns:.35rem minmax(0,1fr);gap:.8rem;padding:.9rem;display:grid;position:relative}.notifications-item-marker{background:#8a8178;border-radius:999px;width:.35rem;min-height:100%}.notifications-item.info{border-color:#2970a82e}.notifications-item.success{border-color:#2775702e}.notifications-item.error{border-color:#b91c1c33}.notifications-item.info .notifications-item-marker{background:#2970a8}.notifications-item.success .notifications-item-marker{background:#277570}.notifications-item.error .notifications-item-marker{background:#b91c1c}.notifications-item-body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.notifications-item-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.notifications-item-heading{flex-wrap:wrap;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.notifications-item-heading strong{color:#201a15;overflow-wrap:anywhere;min-width:0;font-size:.98rem;line-height:1.35}.notifications-kind{color:#42362b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffffb3;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-height:1.45rem;padding:.18rem .48rem;font-size:.68rem;font-weight:800;display:inline-flex}.notifications-kind-info{color:#1e5d89;background:#e7f3ffdb;border-color:#2970a833}.notifications-kind-success{color:#155b57;background:#e5f6f2db;border-color:#27757033}.notifications-kind-error{color:#8d1d1d;background:#ffecece6;border-color:#b91c1c38}.notifications-remove{flex:none}.notifications-item-meta{color:#5e5144;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.82rem;display:flex}.notifications-item-meta span{font-weight:600}.notifications-item-meta time{color:#6d6256}.notifications-details{gap:.35rem;max-width:72rem;margin-top:.25rem;display:grid}.notifications-detail-line{background:#ffffff94;border:1px solid #00000012;border-radius:6px;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);align-items:start;gap:.75rem;padding:.4rem .55rem;display:grid}.notifications-detail-line span{color:#6b5b4c;text-transform:uppercase;font-size:.78rem;font-weight:700}.notifications-detail-line strong{color:#241f1a;overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:600}.notifications-details-empty{color:#7a6858;font-size:.86rem}.notifications-pagination,.notifications-pagination-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.notifications-pagination{justify-content:space-between}.notifications-pagination-actions{gap:.5rem}.portal-section-description{color:#6b5b4c;margin:-.35rem 0 .15rem;line-height:1.45}.portal-section-summary{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.portal-section-summary strong{color:#3a3027;background:#ffffff9e;border:1px solid #00000014;border-radius:999px;align-items:center;min-height:1.8rem;padding:.25rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:column;justify-content:flex-start;align-items:stretch}.nav{flex-flow:wrap}.sidebar-footer{width:100%}.notice.notice-toast{width:calc(100vw - 1.5rem);max-width:none;top:.75rem;right:.75rem}.settings-actions{flex-wrap:wrap;justify-content:flex-start}.settings-header,.settings-section-head{flex-direction:column;align-items:stretch}.settings-section-controls{justify-content:space-between;width:100%}.settings-section-head .pill,.settings-section-controls .pill{align-self:flex-start}.settings-section{grid-template-columns:1fr}.settings-subcard,.settings-subcard-wide,.settings-section>.notice,.settings-section>.settings-actions{grid-column:1/-1}.settings-subcard{padding:.85rem}.settings-subcard .table{white-space:nowrap;display:block;overflow-x:auto}.portal-page-header,.portals-header{flex-direction:column;align-items:stretch}.portals-header-actions{justify-content:space-between;width:100%}.portals-meta-strip{grid-template-columns:1fr}.portals-meta-item+.portals-meta-item{border-top:1px solid #00000014;border-left:0}.series-header,.series-section-head{flex-direction:column;align-items:stretch}.series-header-actions{justify-content:space-between;width:100%}.series-meta-strip{grid-template-columns:1fr}.series-meta-item+.series-meta-item{border-top:1px solid #00000014;border-left:0}.series-filter-row{padding:.85rem}.series-group-head{flex-wrap:wrap;align-items:flex-start}.series-group-head img{width:56px;height:80px}.series-group-generated{flex-basis:100%;padding-left:calc(1.95rem + 56px)}.series-season-list{margin-left:1rem}.series-episode-row,.portal-detail-header,.portal-detail-panel-head,.portal-detail-section-head{flex-direction:column;align-items:stretch}.portal-detail-meta-strip{grid-template-columns:1fr}.portal-detail-meta-item+.portal-detail-meta-item{border-top:1px solid #00000014;border-left:0}.portal-detail-info-grid{grid-template-columns:1fr}.portal-detail-pagination,.portal-detail-subcard-head,.portal-detail-search-head,.portal-detail-modal-head{flex-direction:column;align-items:stretch}.portal-detail-pagination-page{text-align:left;min-width:0}.portal-detail-option-grid{grid-template-columns:1fr}.portal-detail-modal-overlay{padding:.75rem}.portal-edit-header,.portal-edit-panel-head,.portal-edit-actions{flex-direction:column;align-items:stretch}.portal-edit-meta-strip{grid-template-columns:1fr}.portal-edit-meta-item+.portal-edit-meta-item{border-top:1px solid #00000014;border-left:0}.portal-quick-create-action,.portal-quick-create-action .pill,.cleanup-option .pill{width:100%}.cleanup-option{grid-template-columns:1fr;align-items:stretch}.proxy-logs-section-head .pill{align-self:flex-start}.jobs-header,.jobs-section-head{flex-direction:column;align-items:stretch}.jobs-header-actions{justify-content:space-between;width:100%}.jobs-meta-strip{grid-template-columns:1fr}.jobs-meta-item+.jobs-meta-item{border-top:1px solid #00000014;border-left:0}.jobs-cleanup-overview{grid-template-columns:1fr}.jobs-cleanup-overview-item+.jobs-cleanup-overview-item{border-top:1px solid #00000014;border-left:0}.jobs-filter-row,.jobs-log-toolbar{padding:.85rem}.jobs-log-summary{flex-direction:column;align-items:stretch}.jobs-log-meta div{grid-template-columns:1fr;gap:.15rem}.schedules-header,.schedules-section-head{flex-direction:column;align-items:stretch}.schedules-header-actions{justify-content:space-between;width:100%}.schedules-meta-strip{grid-template-columns:1fr}.schedules-meta-item+.schedules-meta-item{border-top:1px solid #00000014;border-left:0}.m3u-header,.m3u-section-head{flex-direction:column;align-items:stretch}.m3u-header-actions{justify-content:space-between;width:100%}.m3u-meta-strip{grid-template-columns:1fr}.m3u-meta-item+.m3u-meta-item{border-top:1px solid #00000014;border-left:0}.m3u-source-card{flex-direction:column;align-items:stretch}.m3u-source-counts{justify-content:flex-start}.notifications-header,.notifications-section-head{flex-direction:column;align-items:stretch}.notifications-meta-strip{grid-template-columns:1fr}.notifications-detail-line{grid-template-columns:1fr;gap:.18rem}.notifications-meta-item+.notifications-meta-item{border-top:1px solid #00000014;border-left:0}.proxy-logs-header,.proxy-logs-section-head{flex-direction:column;align-items:stretch}.proxy-logs-header-actions,.proxy-logs-section-actions{justify-content:space-between;width:100%}.proxy-logs-meta-strip{grid-template-columns:1fr}.proxy-logs-meta-item+.proxy-logs-meta-item{border-top:1px solid #00000014;border-left:0}.proxy-logs-filter-row{padding:.85rem}.proxy-cleanup-overview{grid-template-columns:1fr}.proxy-cleanup-overview-item+.proxy-cleanup-overview-item{border-top:1px solid #00000014;border-left:0}.proxy-cleanup-card-grid{grid-template-columns:1fr}.proxy-logs-pagination,.proxy-logs-pagination-actions{align-items:stretch}.proxy-logs-trace-summary{flex-direction:column}.proxy-logs-trace-meta div{grid-template-columns:1fr;gap:.18rem}.stalker-logs-header,.stalker-logs-section-head{flex-direction:column;align-items:stretch}.stalker-logs-header-actions,.stalker-logs-section-actions{justify-content:space-between;width:100%}.stalker-logs-meta-strip{grid-template-columns:1fr}.stalker-logs-meta-item+.stalker-logs-meta-item{border-top:1px solid #00000014;border-left:0}.stalker-logs-filter-row{padding:.85rem}.stalker-cleanup-overview{grid-template-columns:1fr}.stalker-cleanup-overview-item+.stalker-cleanup-overview-item{border-top:1px solid #00000014;border-left:0}.stalker-cleanup-card-grid{grid-template-columns:1fr}.stalker-logs-pagination,.stalker-logs-pagination-actions{align-items:stretch}.stalker-logs-trace-summary{flex-direction:column}.stalker-logs-trace-meta div{grid-template-columns:1fr;gap:.18rem}.mac-ops-grid{grid-template-columns:1fr}.mac-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mac-analytics-overview-grid,.mac-management-grid,.mac-management-add-grid,.mac-csv-grid,.mac-ops-field-grid,.mac-ops-field-grid-compact{grid-template-columns:1fr}.mac-ops-inline-inputs{flex-wrap:wrap}.portal-section-summary{flex-direction:column;gap:.35rem}.mac-ops-field-button{align-self:stretch}.mac-ops-cleanup-row{align-items:flex-start}.mac-ops-field-button span{display:none}.mac-toolbar{justify-content:flex-start}.mac-toolbar-select,.mac-toolbar-date,.mac-toolbar-number{width:auto;min-width:170px}.mac-toolbar-select-compact{min-width:110px}.mac-table-actions,.mac-table-actions-row{align-items:stretch}.diagnostics-bottom-grid{grid-template-columns:1fr}.diagnostics-header,.diagnostics-section-head{flex-direction:column;align-items:stretch}.diagnostics-header-actions{justify-content:space-between;width:100%}.diagnostics-meta-strip{grid-template-columns:1fr}.diagnostics-meta-item+.diagnostics-meta-item{border-top:1px solid #00000014;border-left:0}.diagnostics-health-panel{grid-template-columns:1fr}.diagnostics-health-card-head{align-items:flex-start}.diagnostics-maintenance-summary{grid-template-columns:1fr}}
