:root{font-family:IBM Plex Sans,Segoe UI Variable,Segoe UI,sans-serif;line-height:1.45;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}:root{--bg-main: #f2f5fb;--bg-surface: #ffffff;--bg-soft: #e9effa;--bg-elevated: rgba(255, 255, 255, .82);--line: #d3deef;--text-main: #152341;--text-muted: #5f6f93;--brand: #1744a9;--brand-strong: #0f2f79;--ok: #0f7d48;--warn: #b07200;--error: #9f1e3f;--radius-lg: 18px;--radius-md: 12px;--shadow: 0 14px 34px rgba(23, 56, 123, .14);--shadow-soft: 0 10px 24px rgba(27, 58, 122, .08)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text-main);background:radial-gradient(circle at top left,rgba(110,145,219,.25),transparent 40%),radial-gradient(circle at 90% 10%,rgba(98,192,179,.22),transparent 35%),var(--bg-main);overflow-x:hidden}#root{min-height:100vh;max-width:100%;overflow-x:hidden}button,input,select,textarea{font:inherit}button,input,select,textarea,.panel-card,.metric-card,.module-tile,.traffic-signal-card,.delivery-target-card,.monitoring-threshold-card{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.login-screen,.loading-screen{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-card,.loading-card{width:min(560px,100%);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2rem}.login-card h1,.loading-card h1{margin-top:0;margin-bottom:.4rem;font-size:1.6rem}.login-card p{margin-top:0;margin-bottom:1.2rem;color:var(--text-muted)}.login-card label{display:grid;gap:.4rem;font-size:.92rem;margin-bottom:.8rem}.login-demo-note{margin-top:.9rem;font-size:.85rem;color:var(--text-muted)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:10px;min-height:2.6rem;padding:.65rem .8rem;color:var(--text-main);background:#fffffff5;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a}textarea{min-height:6rem;resize:vertical}input::placeholder,textarea::placeholder{color:#8b9bbb}input:hover,select:hover,textarea:hover{border-color:#1744a947}input:focus,select:focus{outline:2px solid rgba(23,68,169,.22);border-color:var(--brand)}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);padding:1.3rem;background:linear-gradient(180deg,#0f2f79,#12388f 55%,#1848b5);color:#f0f4ff;display:flex;flex-direction:column;gap:1.4rem}.brand-block{display:flex;gap:.8rem;align-items:center}.brand-badge{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff3;font-weight:700}.brand-block h1{margin:0;font-size:1.1rem}.brand-block p{margin:.2rem 0 0;color:#f0f4ffc2;font-size:.85rem}.nav-list{display:grid;gap:1rem}.nav-section{display:grid;gap:.45rem}.nav-section-title{padding:0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0f4ffad}.nav-section-items{display:grid;gap:.5rem}.nav-item{text-align:left;border:1px solid transparent;border-radius:12px;padding:.7rem .8rem;background:transparent;color:#f4f7ff;display:grid;gap:.2rem;cursor:pointer}.nav-item small{font-size:.77rem;color:#f0f4ffb8}.nav-item.active{background:#fff3;border-color:#ffffff40}.nav-item:not(.active):hover{background:#ffffff1f}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.25);padding-top:1rem;font-size:.85rem}.main-area{padding:1.3rem;display:grid;align-content:start;gap:1rem}.compact-mobile-shell{grid-template-columns:1fr}.compact-mobile-main{padding:.9rem .9rem 1.2rem}.mobile-header-card{display:grid;gap:.9rem}.mobile-header-top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.mobile-header-top h2{margin:.15rem 0 0;font-size:1.2rem}.mobile-header-top p{margin:.25rem 0 0;color:var(--text-muted);font-size:.86rem}.mobile-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.mobile-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mobile-primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mobile-primary-nav-item{text-align:left;border:1px solid var(--line);border-radius:14px;padding:.7rem .8rem;background:#ffffffd1;color:var(--text-main);display:grid;gap:.15rem;box-shadow:var(--shadow-soft)}.mobile-primary-nav-item small{color:var(--text-muted)}.mobile-primary-nav-item.active{border-color:#1744a957;background:linear-gradient(180deg,#1744a91f,#fffffff2)}.page-stack{display:grid;gap:1rem}.compact-mobile-page{gap:.85rem}.compact-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-quick-actions,.compact-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.compact-card-list,.compact-monitor-list{display:grid;gap:.75rem}.compact-entity-card,.compact-issue-card{border:1px solid var(--line);border-radius:14px;background:#ffffffd1;padding:.9rem;box-shadow:var(--shadow-soft)}.compact-entity-card p,.compact-issue-card p{margin:.5rem 0 0;color:var(--text-main)}.compact-entity-head{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.compact-entity-head strong,.compact-entity-head small{display:block}.compact-entity-head small{margin-top:.18rem;color:var(--text-muted)}.compact-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin-top:.7rem}.compact-inline-form{display:grid;gap:.7rem;margin-top:.8rem}.compact-inline-form label{display:grid;gap:.35rem}.compact-inline-form span{font-size:.8rem;color:var(--text-muted)}.compact-details{margin-top:.7rem}.compact-details summary{cursor:pointer;font-weight:600;color:var(--brand)}.compact-details small{display:block;margin-top:.45rem;color:var(--text-muted)}.organization-user-section{display:grid;gap:.8rem;min-width:0}.organization-user-section.compact{margin-top:.7rem}.organization-user-section-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;min-width:0}.organization-user-section-head strong,.organization-user-section-head small{display:block}.organization-user-section-head small{margin-top:.2rem;color:var(--text-muted);line-height:1.45}.organization-user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;min-width:0}.organization-user-card{display:grid;gap:.75rem;min-width:0;padding:.9rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.26);background:#ffffffeb;box-shadow:inset 0 1px #fffc}.organization-user-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;min-width:0}.organization-user-meta{display:grid;gap:.16rem;min-width:0}.organization-user-meta strong,.organization-user-meta small{display:block;min-width:0;overflow-wrap:anywhere}.organization-user-meta small{color:var(--text-muted);line-height:1.4}.organization-user-tag-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.organization-user-mail,.organization-user-password{display:grid;gap:.18rem;min-width:0}.organization-user-mail span,.organization-user-password span{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.organization-user-mail strong,.organization-user-mail small,.organization-user-password strong{min-width:0;overflow-wrap:anywhere}.organization-user-mail small{color:var(--text-muted);line-height:1.4}.organization-user-toggle-list{display:grid;gap:.45rem}.organization-user-toggle-line{display:flex;flex-wrap:wrap;gap:.55rem .95rem;align-items:center}.organization-user-toggle-row{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--text-main);font-size:.88rem;font-weight:600}.organization-user-toggle-row input[type=checkbox]{width:.95rem;height:.95rem;min-height:0;padding:0;margin:0;flex:0 0 auto;border-radius:4px;accent-color:var(--brand);box-shadow:none}.organization-user-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;min-width:0}.organization-user-password{padding:.72rem .82rem;border-radius:.85rem;border:1px solid rgba(23,68,169,.18);background:#1744a90f}.organization-user-empty{padding:.85rem 1rem;border-radius:.95rem;border:1px dashed rgba(148,163,184,.34);background:#f6f9ffcc;color:var(--text-muted);line-height:1.5}.compact-monitor-card{padding:.95rem}.compact-status-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-intro-card{overflow:hidden}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.workspace-card{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#f1f6fff0);box-shadow:var(--shadow-soft)}.workspace-card h3{margin:0;font-size:1.02rem}.workspace-card p{margin:.35rem 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.workspace-metrics{display:flex;flex-wrap:wrap;gap:.45rem}.topbar{background:linear-gradient(180deg,#fffffff5,#f8fbffeb);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem 1.2rem;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;align-items:center}.topbar h2{margin:0;font-size:1.3rem}.topbar p{margin:.2rem 0 0;color:var(--text-muted);font-size:.88rem}.topbar-actions{display:flex;gap:.6rem;align-items:center}.view-grid{display:grid;gap:1rem}.view-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.status-overview-card{background:linear-gradient(120deg,#113b9312,#14a79e14),var(--bg-surface)}.status-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.status-overview-grid.compact{margin-top:0}.status-overview-item{border:1px solid var(--line);border-radius:12px;padding:.7rem;background:#ffffffbf;display:grid;gap:.35rem}.status-overview-item>span{color:var(--text-muted);font-size:.81rem}.status-overview-item small{color:var(--text-muted)}.infra-issue-list{display:grid;gap:.8rem}.infra-issue-card{border:1px solid var(--line);border-radius:12px;padding:.85rem;background:linear-gradient(180deg,#fffffff5,#f4f8fff0);box-shadow:var(--shadow-soft)}.infra-issue-card h4{margin:0}.infra-issue-card p{margin:.35rem 0 0;color:var(--text-muted);line-height:1.45}.card-inline-detail{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.card-inline-detail>p{flex:1}.operations-incident-center{border-color:#9f1e3f2e}.incident-board{display:grid;gap:.85rem}.incident-card,.incident-empty-state{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.85rem;align-items:start;border:1px solid var(--line);border-radius:14px;padding:.9rem;background:#ffffffeb}.incident-card.critical{border-color:#9f1e3f47;background:linear-gradient(180deg,#fff7f9f5,#fffffff0)}.incident-card.warning{border-color:#b0720047;background:linear-gradient(180deg,#fffaeff5,#fffffff0)}.incident-visual{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-weight:800;letter-spacing:0;border:1px solid var(--line);background:var(--bg-soft)}.incident-visual.error{color:var(--error);background:#9f1e3f1a;border-color:#9f1e3f38}.incident-visual.warning{color:var(--warn);background:#b072001a;border-color:#b0720038}.incident-visual.info,.incident-visual.success{color:var(--ok);background:#0f7d481a;border-color:#0f7d4838}.incident-card-main{display:grid;gap:.75rem;min-width:0}.incident-card-head,.incident-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.incident-card h4,.incident-card p,.incident-empty-state h4,.incident-empty-state p{margin:0}.incident-card-head p,.incident-empty-state p{color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere}.incident-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.incident-explain-grid>div{border:1px solid var(--line);border-radius:12px;padding:.65rem;background:#f4f8ffb8}.incident-explain-grid span{display:block;margin-bottom:.25rem;color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.incident-explain-grid p{color:var(--text-main);line-height:1.42}.focus-pulse{outline:3px solid rgba(31,99,224,.32);box-shadow:0 0 0 8px #1f63e01f,var(--shadow-soft)}.gauge-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.metric-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:1rem;display:grid;gap:.4rem}.metric-card span{font-size:.84rem;color:var(--text-muted)}.metric-card strong{font-size:1.3rem}.agent-metric-grid{margin-top:1rem}.agent-metric-value{font-size:1.9rem}.agent-metric-value.success{color:#0b6337}.agent-metric-value.warning{color:#8f5c00}.agent-metric-value.error{color:#8d1a38}.agent-metric-value.muted{color:var(--text-muted)}.gauge-card{border:1px solid var(--line);border-radius:12px;padding:.72rem;background:linear-gradient(180deg,#fffffff5,#f4f8fff0);box-shadow:var(--shadow-soft)}.gauge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.gauge-head span{color:var(--text-muted);font-size:.82rem}.gauge-head-value{display:flex;align-items:center;gap:.45rem}.gauge-track{height:10px;border-radius:999px;background:#d9e3f8;margin-top:.45rem;overflow:hidden}.gauge-fill{display:block;height:100%;border-radius:999px;transition:width .25s ease}.gauge-fill.success{background:linear-gradient(90deg,#10914a,#19b05c)}.gauge-fill.warning{background:linear-gradient(90deg,#cf8500,#e6a11f)}.gauge-fill.error{background:linear-gradient(90deg,#c62a4f,#df496c)}.gauge-fill.info{background:linear-gradient(90deg,#2f67dd,#4e88ff)}.gauge-card small{display:block;margin-top:.4rem;color:var(--text-muted);font-size:.76rem}.gauge-card-meta{margin-top:.52rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.gauge-thresholds{margin-top:0}.panel-card{position:relative;overflow:visible;background:linear-gradient(180deg,#fffffffa,#f8fbfff2);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1rem 1.1rem}.panel-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#1744a914,#1744a938,#62c0b324)}.panel-card>*{position:relative;z-index:1}.panel-card>header h3{margin:0}.panel-card>header p{margin:.2rem 0 0;color:var(--text-muted)}.section-header{position:relative;z-index:4;display:flex;gap:.8rem;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem}.panel-title-with-info,.panel-inline-info{position:relative;z-index:5;display:inline-flex;align-items:center;gap:.45rem}.panel-title-with-info h3,.panel-inline-info span{margin:0}.info-disclosure{position:relative;display:inline-flex;align-items:center;z-index:6}.info-disclosure-button{width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid rgba(47,103,221,.18);background:linear-gradient(180deg,#f8fbff,#e8f0ff);color:#2f67dd;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 6px 14px #2f67dd1f}.info-disclosure-button:hover,.info-disclosure-button:focus-visible{border-color:#2f67dd52;background:linear-gradient(180deg,#fff,#dfeaff);outline:none}.info-disclosure-panel{position:absolute;top:calc(100% + .55rem);width:min(24rem,78vw);padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(89,111,157,.22);background:#fcfefffa;box-shadow:0 18px 34px #0f172a29;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;z-index:80}.info-disclosure-panel.align-right{right:0}.info-disclosure-panel.align-left{left:0}.info-disclosure:hover .info-disclosure-panel,.info-disclosure:focus-within .info-disclosure-panel,.info-disclosure.open .info-disclosure-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.info-disclosure-panel>strong{display:block;margin-bottom:.4rem}.info-disclosure-copy{display:grid;gap:.45rem;color:var(--text-muted);font-size:.82rem;line-height:1.5}.info-disclosure-copy p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-wrapper{width:min(420px,100%)}.toolbar-stack{display:grid;gap:.7rem;justify-items:end}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.25rem;border-radius:999px;border:1px solid var(--line);background:#ffffffb3}.segmented-button{border:1px solid transparent;border-radius:999px;padding:.38rem .72rem;background:transparent;color:var(--text-muted);cursor:pointer}.segmented-button.active{background:#1744a91f;border-color:#1744a933;color:var(--brand);font-weight:600}.summary-list{margin:.8rem 0;padding-left:1.1rem;color:var(--text-muted);display:grid;gap:.35rem}.inline-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.uptime-form{display:grid;grid-template-columns:220px minmax(0,1fr) 180px minmax(0,1fr) auto;gap:.6rem;margin-top:.6rem}.uptime-form-note{margin:.7rem 0 0;color:var(--text-muted);font-size:.84rem}.uptime-empty-text{margin:.8rem 0 0;color:var(--text-muted)}.uptime-list{display:grid;gap:.55rem;margin-top:.8rem}.uptime-row{border:1px solid var(--line);border-radius:12px;background:#f9fbff;padding:.62rem .72rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;align-items:center}.uptime-row-main{display:grid;gap:.2rem;min-width:0}.uptime-row small{color:var(--text-muted)}.uptime-row-link{color:var(--text-muted);font-size:.82rem;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.uptime-row-link:hover{text-decoration:underline}.uptime-row-detail{line-height:1.35;overflow-wrap:anywhere}.uptime-row-tags{display:flex;gap:.35rem;flex-wrap:wrap}.uptime-row-meta{display:grid;justify-items:end;text-align:right;gap:.2rem}.table-wrapper{width:100%;overflow:auto;border:1px solid rgba(211,222,239,.94);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6f9fff2);box-shadow:inset 0 1px #ffffffd9,var(--shadow-soft)}.agent-history-table small,.agent-muted{color:var(--text-muted)}.agent-summary{margin:0;line-height:1.6}.agent-warning-list{margin:0;padding-left:1.15rem;display:grid;gap:.45rem}.agent-problem-grid{display:grid;gap:.75rem}.agent-problem-card{border:1px solid var(--line);border-radius:12px;padding:.8rem;background:#f9fbff}.agent-problem-card h4,.agent-problem-card p{margin:0}.agent-problem-card p{color:var(--text-muted);line-height:1.45}.agent-action-list{margin-top:.9rem}.agent-status-grid{display:grid;gap:.9rem}.agent-control-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.agent-column-stack{display:grid;gap:1rem;align-content:start}.agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.traffic-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.traffic-signal-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#eef4fb);box-shadow:var(--shadow);padding:.75rem .8rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;text-align:left}.traffic-signal-card strong{font-size:.95rem;display:block}.traffic-signal-card>div:last-child{min-width:0}.traffic-signal-card small{color:var(--text-muted);line-height:1.35;display:block}.traffic-signal-body{width:54px;padding:.45rem .42rem;border-radius:20px;background:linear-gradient(180deg,#1d222b,#070a10);border:2px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff14,0 10px 18px #09111d2e;display:grid;gap:.55rem;justify-items:center}.traffic-light{width:28px;height:28px;border-radius:50%;position:relative;border:2px solid rgba(0,0,0,.18);box-shadow:inset 0 -6px 10px #00000038,inset 0 8px 8px #ffffff1f}.traffic-light:after{content:"";position:absolute;top:4px;left:5px;width:12px;height:7px;border-radius:999px;transform:rotate(-22deg);background:#ffffffe6;opacity:.9}.traffic-light.red.on{background:radial-gradient(circle at 30% 30%,#ff6974,#eb2037 58%,#9f0e23);box-shadow:0 0 0 3px #d4233b38,0 0 14px #eb203780,inset 0 -6px 10px #61051047,inset 0 8px 8px #ffffff2e}.traffic-light.yellow.on{background:radial-gradient(circle at 30% 30%,#ffe18d,#ffca57 58%,#c78300);box-shadow:0 0 0 3px #ffbf2433,0 0 14px #ffbf2473,inset 0 -6px 10px #814f0038,inset 0 8px 8px #fff3}.traffic-light.green.on{background:radial-gradient(circle at 30% 30%,#62e0a2,#138e43 58%,#0a612d);box-shadow:0 0 0 3px #138e4333,0 0 14px #138e4370,inset 0 -6px 10px #07441f38,inset 0 8px 8px #ffffff2e}.traffic-light.red.off{background:radial-gradient(circle at 30% 30%,#6f2029,#451218 65%,#26090d)}.traffic-light.yellow.off{background:radial-gradient(circle at 30% 30%,#7b6124,#503b0b 65%,#2e2206)}.traffic-light.green.off{background:radial-gradient(circle at 30% 30%,#21563c,#133826 65%,#0a2015)}.traffic-signal-card.muted .traffic-signal-body{background:linear-gradient(180deg,#2a3038,#121820)}.agent-pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.agent-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.agent-kpi-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-kpi-card{border:1px solid var(--line);border-radius:12px;padding:.8rem;background:#f9fbff;display:grid;gap:.3rem}.agent-kpi-card span{color:var(--text-muted);font-size:.82rem}.agent-settings-form{display:grid;gap:.85rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f2f6fd);padding:.95rem}.agent-form-grid .agent-settings-form{height:100%;align-content:start}.agent-form-stack{display:grid;gap:1rem}.agent-subpanel{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f2f6fd);padding:.9rem;display:grid;gap:.8rem}.agent-subpanel h4,.agent-subpanel p{margin:0}.agent-subpanel p{color:var(--text-muted)}.agent-settings-form h4{margin:0}.agent-settings-form label{display:grid;gap:.35rem;font-size:.9rem}.agent-inline-check{display:flex!important;align-items:center;gap:.6rem}.agent-inline-check input{width:auto}.agent-storage-table{min-width:720px}.agent-discovery-table{min-width:1080px}.agent-webcheck-table{min-width:1180px}.agent-mailcheck-table{min-width:1120px}.agent-notification-table{min-width:980px}.agent-chip-list{display:flex;flex-wrap:wrap;gap:.35rem}.agent-auto-recovery-list{display:grid;gap:.65rem;margin-top:.8rem}.agent-auto-recovery-card{border:1px solid var(--line);border-radius:12px;background:#ffffffb8;padding:.7rem .8rem}.agent-auto-recovery-card p{margin:.25rem 0 0}.agent-operation-card{border:1px solid var(--line);border-radius:12px;background:#ffffffb8;padding:.75rem .8rem}table{width:100%;border-collapse:collapse;min-width:980px}.system-user-table{min-width:980px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.78rem .7rem;background:transparent}th{position:sticky;top:0;z-index:2;font-size:.79rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:#f4f8fff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}th[title]{cursor:help}tbody tr{transition:background-color .18s ease}tbody tr:nth-child(2n){background:#f4f8ff6b}tbody tr:hover{background:#1744a90a}td strong,td small{display:block}td small{font-size:.77rem;color:var(--text-muted);margin-top:.2rem;line-height:1.45}.feed-cluster-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin:.2rem 0 .75rem;color:var(--text-muted);font-size:.84rem}.feed-cluster-summary span{border:1px solid var(--line);border-radius:999px;padding:.28rem .55rem;background:#ffffffc2}.feed-group-row{background:#1744a90f}.feed-group-row.open{background:#1744a917}.feed-child-row td{background:#ffffffa3;border-bottom-color:#d3deefc7}.feed-child-row td:first-child{padding-left:1.5rem}.feed-group-button{display:inline-flex;gap:.45rem;align-items:center;min-width:0;border:0;padding:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.feed-group-button:disabled{cursor:default}.feed-group-button span{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(23,68,169,.22);background:#ffffffc7;color:var(--brand);font-weight:800}.feed-group-button:disabled span{color:var(--text-muted);border-color:transparent;background:transparent}.feed-message-stack{display:grid;gap:.12rem;max-width:34rem}.feed-message-stack strong,.feed-message-stack small{overflow-wrap:anywhere}.maintenance-focus-card{border-color:#1744a929}.maintenance-focus-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center}.maintenance-focus-main{display:grid;gap:.25rem}.maintenance-focus-main span,.maintenance-focus-main small{color:var(--text-muted)}.maintenance-focus-main strong{font-size:1rem;line-height:1.35}.maintenance-focus-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.watchdog-edit{display:flex;gap:.4rem;align-items:center}.watchdog-edit input{width:84px}.action-stack{display:grid;gap:.4rem}.topup-row{display:flex;gap:.35rem}.primary-button,.ghost-button{border:1px solid transparent;border-radius:10px;padding:.58rem .88rem;cursor:pointer;font-weight:600;box-shadow:0 8px 18px #1744a914;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.primary-button{color:#fff;background:var(--brand)}.primary-button:hover:not(:disabled){background:var(--brand-strong)}.ghost-button{color:var(--brand);background:#1744a914;border-color:#1744a942}.ghost-button:hover:not(:disabled){background:#1744a929}.ghost-button.danger{color:#8d1a38;background:#9f1e3f14;border-color:#9f1e3f42}.ghost-button.danger:hover:not(:disabled){background:#9f1e3f29}.ghost-button.small,.primary-button.small{padding:.4rem .58rem;font-size:.8rem}.ghost-button.tiny{padding:.3rem .52rem;font-size:.74rem}button:disabled{opacity:.55;cursor:not-allowed}.module-detail-row td{padding:.75rem 1rem 1rem;background:linear-gradient(180deg,#0f172a05,#1744a908)}.module-detail-card{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,.28);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f3f7fdf5);box-shadow:inset 0 1px #fffc,var(--shadow-soft)}.module-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.module-detail-head strong{display:block;margin-bottom:.25rem}.module-detail-head small{color:#475569}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;align-items:stretch}.module-tile{display:flex;flex-direction:column;gap:.7rem;min-height:100%;padding:.9rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.28);overflow:clip;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.module-tile.active{background:linear-gradient(180deg,#fffffffa,#f4faf8f5);border-color:#0f766e38;box-shadow:0 10px 24px #0f172a0f}.module-tile.inactive{background:linear-gradient(180deg,#f2f6fcf2,#e8eef7eb);border-color:#94a3b861}.module-tile.hidden{border-style:dashed;border-color:#5f6f9366}.module-tile:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1a}.module-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.module-title-group{display:grid;gap:.2rem;min-width:0;flex:1 1 180px}.module-title-group strong{overflow-wrap:anywhere}.module-tag-group{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.module-tile small{color:#475569;line-height:1.45}.module-dependencies{display:grid;gap:.35rem;padding:.68rem .72rem;border-radius:.8rem;border:1px solid rgba(23,68,169,.12);background:#1744a90d}.dependency-chip-list{display:flex;flex-wrap:wrap;gap:.35rem}.module-state-list{display:flex;flex-wrap:wrap;gap:.4rem}.module-toggle-list{display:grid;gap:.55rem;margin-top:auto}.module-toggle-row{display:flex;align-items:center;gap:.6rem;font-weight:600;color:#0f172a;flex-wrap:nowrap;border:1px solid rgba(206,217,235,.8);border-radius:.75rem;background:#ffffffc7;padding:.55rem .65rem;cursor:pointer}.module-toggle-row input{width:1rem;height:1rem;flex:0 0 auto}.module-toggle-row span{flex:1 1 auto;font-size:.82rem;line-height:1.3}.module-toggle-row:has(input:disabled){cursor:not-allowed;opacity:.72}.notice-banner{border:1px solid var(--line);border-radius:12px;padding:.65rem .8rem;font-size:.9rem}.notice-banner.success{border-color:#0f7d484d;background:#0f7d4814;color:#0b5f36}.notice-banner.error{border-color:#9f1e3f4d;background:#9f1e3f14;color:#7d1632}.notice-banner.info{border-color:#1744a94d;background:#1744a914;color:#12367f}.tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.16rem .52rem;font-size:.74rem;border:1px solid transparent;max-width:100%;overflow-wrap:anywhere;text-align:center}.tag.mini{font-size:.68rem;padding:.12rem .42rem}.tag.success,.tag.info,.tag.healthy,.tag.active{background:#0f7d481f;color:#0b6337;border-color:#0f7d483d}.tag.warning,.tag.degraded,.tag.paused{background:#b0720024;color:#8f5c00;border-color:#b0720045}.tag.error,.tag.offline,.tag.blocked{background:#9f1e3f24;color:#8d1a38;border-color:#9f1e3f47}.tag.muted{background:#5f6f9324;border-color:#5f6f933d;color:#4f5f80}.inline-check{display:flex;align-items:center;gap:.55rem;margin:.7rem 0}.inline-check input{width:auto}.inline-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.kpi-row{display:flex;justify-content:space-between;align-items:center;padding:.48rem 0;border-bottom:1px solid var(--line)}.kpi-row:last-child{border-bottom:0}.hint-box{margin-top:1rem;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);padding:.8rem}.hint-box h4{margin:0 0 .4rem}.hint-box p{margin:0;color:var(--text-muted)}.hint-box.compact{padding:.72rem .78rem}.agent-column-stack>.hint-box,.agent-settings-form .hint-box,.agent-subpanel .hint-box{margin-top:0}.panel-eyebrow{display:inline-block;margin-bottom:.25rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.website-server-panel{display:grid;gap:1rem}.website-server-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.website-server-summary{min-width:78px;min-height:58px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;padding:.45rem;background:#14a79e14;color:var(--brand)}.website-server-summary strong{font-size:1.35rem;line-height:1}.website-server-summary span{color:var(--text-muted);font-size:.78rem}.website-server-form,.website-server-list,.website-server-card{display:grid;gap:.85rem}.website-server-actions,.website-server-card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.empty-state-card{border:1px dashed rgba(148,163,184,.55);border-radius:8px;display:grid;gap:.28rem;padding:1rem;color:var(--text-muted);background:#f8fafcd1}.empty-state-card strong{color:var(--text)}.website-server-card{border:1px solid var(--line);border-radius:8px;padding:1rem;background:#f8fafcb8}.website-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.website-server-grid label,.website-server-notes{display:grid;gap:.35rem;color:var(--text-muted);font-size:.82rem;font-weight:700}.website-server-grid input,.website-server-notes textarea{width:100%;min-width:0}.website-server-notes textarea{resize:vertical}.password-vault-panel{display:grid;gap:1rem}.password-vault-header,.password-vault-card-head,.password-vault-secret-row,.password-vault-secret-actions,.password-vault-toolbar,.password-vault-import{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.password-vault-summary{min-width:86px;min-height:58px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;padding:.45rem;background:#1744a914;color:var(--brand-strong)}.password-vault-summary strong{font-size:1.35rem;line-height:1}.password-vault-summary span,.password-vault-source{color:var(--text-muted);font-size:.78rem}.password-vault-import label,.password-vault-toolbar label,.password-vault-secret-row label{display:grid;gap:.35rem;color:var(--text-muted);font-size:.82rem;font-weight:700}.password-vault-import label,.password-vault-toolbar label{flex:1 1 240px}.password-vault-secret-row label{flex:1 1 320px}.password-vault-import input,.password-vault-toolbar input,.password-vault-toolbar select,.password-vault-secret-row input{width:100%;min-width:0}.password-vault-extension-box{display:grid;gap:.85rem;border:1px solid rgba(23,68,169,.16);border-radius:12px;padding:1rem;background:radial-gradient(circle at top right,rgba(20,167,158,.12),transparent 34%),#1744a90d}.password-vault-extension-box h4,.password-vault-extension-box p{margin:0}.password-vault-extension-box p{color:var(--text-muted)}.password-vault-extension-actions{display:flex;flex-wrap:wrap;gap:.55rem}.password-vault-extension-config{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(240px,1fr);gap:.75rem;align-items:end}.password-vault-extension-config label{display:grid;gap:.35rem;color:var(--text-muted);font-size:.82rem;font-weight:700}.password-vault-extension-config input{width:100%}.password-vault-panel-dense{gap:.75rem}.password-vault-panel-dense .password-vault-extension-box{grid-template-columns:minmax(260px,1fr) auto;align-items:center;padding:.75rem .85rem}.password-vault-control-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:.75rem}.password-vault-import.compact,.password-vault-toolbar.compact{align-items:flex-end;border:1px solid var(--line);border-radius:10px;padding:.65rem;background:#f8fafcc7}.password-vault-toolbar.compact label{flex:1 1 160px}.password-vault-import-status{flex:1 0 100%;display:grid;gap:.35rem;min-height:20px;color:var(--text-muted);font-size:.82rem;font-weight:700}.password-vault-import-status.success{color:#166534}.password-vault-import-status.error{color:#b91c1c}.password-vault-import-status.loading{color:var(--brand-strong)}.password-vault-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.password-vault-table{width:100%;min-width:1450px;border-collapse:collapse;font-size:.8rem;table-layout:fixed}.password-vault-col-category{width:90px}.password-vault-col-visibility{width:104px}.password-vault-col-browser{width:58px}.password-vault-col-system{width:190px}.password-vault-col-target{width:260px}.password-vault-col-username{width:125px}.password-vault-col-password{width:145px}.password-vault-col-notes{width:245px}.password-vault-col-function{width:104px}.password-vault-col-source{width:94px}.password-vault-col-action{width:75px}.password-vault-table th,.password-vault-table td{border-bottom:1px solid rgba(206,217,235,.75);border-right:1px solid rgba(206,217,235,.55);padding:.38rem .46rem;text-align:left;vertical-align:top}.password-vault-table th:last-child,.password-vault-table td:last-child{border-right:0}.password-vault-table tbody tr:last-child td{border-bottom:0}.password-vault-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f7faff,#eef4ff);color:#334155;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.password-vault-sort-button{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.password-vault-sort-button.active{color:var(--brand-strong)}.password-vault-table td strong,.password-vault-table td span,.password-vault-table td small{display:block;max-width:100%;overflow-wrap:anywhere}.password-vault-table td small{margin-top:.12rem;color:var(--text-muted);font-size:.72rem}.password-vault-password-cell{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;min-width:0}.password-vault-password-cell input{grid-column:1 / -1;width:100%;min-width:0;height:31px;padding:.35rem .45rem;font-size:.78rem}.password-vault-password-cell button{width:100%;min-width:0;padding-inline:.35rem}.password-vault-password-cell input.verified{border-color:#16a34ab3;background:#dcfce7d9;color:#166534}.password-vault-edit-stack{display:grid;gap:.3rem;min-width:0}.password-vault-edit-stack input,.password-vault-compact-input,.password-vault-visibility-select{width:100%;min-width:0;height:31px;padding:.35rem .45rem;font-size:.78rem}.password-vault-visibility-select{border-radius:7px;border:1px solid var(--line);font-weight:800}.password-vault-visibility-select.private{color:#b91c1c;background:#fee2e2bf}.password-vault-visibility-select.organization{color:#166534;background:#dcfce7d9}.password-vault-browser-import{display:inline-flex;align-items:center;justify-content:center;width:100%;color:var(--text-muted);font-size:.78rem;font-weight:700}.password-vault-browser-import input{appearance:auto;flex:0 0 auto;width:15px;min-width:15px;height:15px;margin:0;padding:0;border-radius:3px}.password-vault-test-state{font-weight:800}.password-vault-test-date{font-weight:800;line-height:1.25}.password-vault-test-state.ok,.password-vault-test-date.ok{color:#166534}.password-vault-test-state.failed,.password-vault-test-date.failed{color:#b91c1c}.password-vault-secondary-actions{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:.75rem}.password-vault-extension-box.compact{grid-template-columns:minmax(260px,1fr) auto;align-items:center;padding:.75rem .85rem}.password-vault-note-input{width:100%;min-width:230px;min-height:42px;border-radius:7px;padding:.35rem .45rem;resize:vertical;font:inherit;font-size:.78rem}.password-vault-list{display:grid;gap:.85rem}.password-vault-card{display:grid;gap:.85rem;border:1px solid var(--line);border-radius:8px;padding:1rem;background:#f8fafcc7}.password-vault-card-head h4{margin:.35rem 0 0;color:var(--text)}.password-vault-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.password-vault-details div{min-width:0}.password-vault-details dt{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.password-vault-details dd{margin:.18rem 0 0;overflow-wrap:anywhere}.password-vault-secret-actions{align-items:flex-end}.password-vault-meta{display:grid;gap:.55rem;color:var(--text-muted);font-size:.86rem}.password-vault-meta p{margin:0;overflow-wrap:anywhere}.password-vault-tags,.password-vault-warning-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}.password-vault-warning-list{display:grid;padding-left:1rem}.threshold-live-box p{margin:.5rem 0 .8rem}.threshold-preview-table{min-width:760px}.server-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.server-grid.server-grid-detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.server-detail-card{display:grid;gap:.8rem;padding:.95rem 1rem}.server-identity-grid{display:grid;gap:.35rem}.server-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.server-head h3{margin:0}.server-head p{margin:.2rem 0 0;color:var(--text-muted);font-size:.82rem}.server-tag-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.server-admin-details{border-top:1px solid var(--line);padding-top:.75rem}.server-admin-details summary{cursor:pointer;font-weight:600;color:var(--brand)}.server-admin-details[open] summary{margin-bottom:.75rem}.server-admin-grid{display:grid;gap:.75rem}.server-admin-grid label{display:grid;gap:.35rem}.server-admin-grid label>span{font-size:.82rem;color:var(--text-muted)}.server-admin-note textarea{min-height:88px}.server-admin-actions{display:flex;flex-wrap:wrap;gap:.55rem}.monitoring-meta-text{display:block;margin-top:.45rem;color:var(--text-muted)}.progress-line{margin-top:.7rem}.progress-line>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;color:var(--text-muted)}.progress-track{height:9px;border-radius:999px;overflow:hidden;background:#dde6f8;margin-top:.35rem}.progress-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1f63e0,#17a0b6)}.delivery-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.delivery-target-card{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f4f8fff0);padding:.85rem;display:grid;gap:.45rem;box-shadow:var(--shadow-soft)}.delivery-target-card h4,.delivery-target-card p,.delivery-target-card small{margin:0}.delivery-target-card p,.delivery-target-card small{color:var(--text-muted);line-height:1.45}.monitoring-threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.monitoring-threshold-card{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f4f8fff0);padding:.85rem;display:grid;gap:.65rem;box-shadow:var(--shadow-soft)}.monitoring-threshold-card h4{margin:0}.database-diagnostics-card{gap:1rem}.database-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.database-diagnostics-table td{vertical-align:top}.database-diagnostics-table td small{display:block;margin-top:.2rem;color:var(--text-muted)}.database-diagnostics-message{min-width:360px;max-width:720px;white-space:normal;line-height:1.45}@media(max-width:1220px){.metric-grid,.status-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gauge-grid{grid-template-columns:1fr}.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-grid.server-grid-detailed,.delivery-target-list,.incident-explain-grid,.monitoring-threshold-grid,.database-diagnostics-grid{grid-template-columns:1fr}.traffic-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-control-columns,.agent-form-grid,.website-server-grid,.password-vault-details,.password-vault-extension-config,.password-vault-panel-dense .password-vault-extension-box,.password-vault-control-grid,.password-vault-secondary-actions,.password-vault-extension-box.compact{grid-template-columns:1fr}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.view-grid.two-columns,.inline-two-fields,.server-grid,.metric-grid{grid-template-columns:1fr}.toolbar-stack{justify-items:stretch}.module-tag-group{justify-content:flex-start}.card-inline-detail,.gauge-card-meta{flex-direction:column}.agent-kpi-grid,.traffic-signal-grid,.agent-form-grid{grid-template-columns:1fr}.traffic-signal-card{grid-template-columns:auto minmax(0,1fr)}.status-overview-grid,.uptime-form,.maintenance-focus-grid,.uptime-row{grid-template-columns:1fr}.maintenance-focus-actions{justify-content:flex-start}.server-admin-actions{flex-direction:column}.uptime-row-meta{justify-items:start;text-align:left}.main-area{padding:1rem}table{min-width:960px}}@media(max-width:640px){.incident-card,.incident-empty-state{grid-template-columns:1fr}.incident-visual{width:42px;height:42px}.mobile-header-top,.compact-entity-head,.server-head,.organization-user-head,.organization-user-section-head{flex-direction:column;align-items:flex-start}.mobile-header-actions>button,.compact-quick-actions>button,.compact-action-row>button,.server-admin-actions>button,.organization-user-actions>button{width:100%}.compact-entity-grid,.compact-status-overview-grid,.organization-user-grid,.organization-user-actions{grid-template-columns:1fr}.organization-user-toggle-line{flex-direction:row;align-items:flex-start}.organization-user-tag-row{justify-content:flex-start}}@media(max-width:520px){.mobile-primary-nav{grid-template-columns:1fr}}.mobile-app-shell{min-height:100vh;width:100%;max-width:100%;overflow-x:clip;background:radial-gradient(circle at top left,rgba(23,68,169,.16),transparent 34%),linear-gradient(180deg,#eff4fb,#e8eef8)}.mobile-app-bar{position:sticky;top:0;z-index:24;padding:calc(.9rem + env(safe-area-inset-top)) 1rem .9rem;display:grid;gap:.75rem;background:#eff4fbe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.24)}.mobile-app-bar-main{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.mobile-app-bar-main>*{min-width:0}.mobile-app-bar-main h1{margin:.12rem 0 0;font-size:1.38rem}.mobile-app-bar-main p{margin:.28rem 0 0;font-size:.88rem;line-height:1.45;color:var(--text-muted);max-width:24rem}.mobile-app-kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--brand)}.mobile-app-user{width:2.5rem;height:2.5rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#1744a9,#0f7da8);color:#fff;font-weight:700;box-shadow:0 12px 28px #0f172a2e}.mobile-app-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-width:0}.mobile-more-menu{margin-left:auto;position:relative}.mobile-more-menu>summary{list-style:none;cursor:pointer;border:1px solid rgba(23,68,169,.22);border-radius:999px;background:#ffffffc7;color:var(--brand);padding:.42rem .72rem;font-size:.82rem;font-weight:600}.mobile-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-panel{position:absolute;top:calc(100% + .45rem);right:0;width:min(15rem,78vw);display:none;gap:.55rem;padding:.8rem;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:#fffffff5;box-shadow:0 18px 38px #0f172a2e}.mobile-more-menu[open] .mobile-more-panel{display:grid}.mobile-app-main{display:grid;gap:.95rem;align-content:start;padding:1rem 1rem calc(6.8rem + env(safe-area-inset-bottom));width:100%;max-width:100%;overflow-x:clip}.mobile-page-stack{display:grid;gap:.9rem;width:100%;min-width:0}.mobile-hero-card,.mobile-section-card,.mobile-record-card,.mobile-feed-card{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#ffffffe6;box-shadow:0 16px 34px #0f172a14}.mobile-hero-card,.mobile-section-card{padding:1rem;display:grid;gap:.9rem}.mobile-record-card,.mobile-feed-card{padding:.95rem;display:grid;gap:.8rem}.mobile-record-head,.mobile-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0}.mobile-record-head>*,.mobile-section-head>*{min-width:0}.mobile-record-head h4,.mobile-section-head h3{margin:0}.mobile-record-head p,.mobile-section-head p{margin:.24rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.42;overflow-wrap:anywhere}.mobile-record-head small{display:block;margin-top:.18rem;color:var(--text-muted);overflow-wrap:anywhere}.mobile-tag-row{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.mobile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mobile-summary-tile{display:grid;gap:.25rem;padding:.8rem .85rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fbffeb}.mobile-summary-tile.interactive{width:100%;text-align:left;cursor:pointer;appearance:none;font:inherit}.mobile-summary-tile.interactive:hover{background:#f0f6fffa;border-color:#1744a947}.mobile-summary-tile.active{border-color:#1744a96b;box-shadow:0 12px 26px #1744a924}.mobile-summary-tile span,.mobile-data-item span{font-size:.76rem;color:var(--text-muted)}.mobile-summary-tile strong{font-size:1.08rem;line-height:1.2}.mobile-summary-tile small{color:var(--text-muted);line-height:1.4}.mobile-summary-tile.success{border-color:#0f7d4842;background:#0f7d480f}.mobile-summary-tile.warning{border-color:#b0720047;background:#b0720014}.mobile-summary-tile.error{border-color:#9f1e3f47;background:#9f1e3f14}.mobile-action-grid,.mobile-button-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-button-stack{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr)}.mobile-action-tile{text-align:left;display:grid;gap:.28rem;min-height:5.1rem;min-width:0;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#ffffffe0;color:var(--text-main)}.mobile-action-tile.primary{border-color:#1744a942;background:linear-gradient(180deg,#1744a91f,#fffffff2)}.mobile-action-tile strong{font-size:.98rem;overflow-wrap:anywhere}.mobile-action-tile span{color:var(--text-muted);font-size:.82rem;line-height:1.42;overflow-wrap:anywhere}.mobile-record-list,.mobile-feed-list{display:grid;gap:.75rem}.mobile-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0}.mobile-data-item{display:grid;gap:.18rem;min-width:0;padding:.72rem .78rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#f6f9ffe0}.mobile-data-item strong{font-size:.96rem;line-height:1.35;overflow-wrap:anywhere}.mobile-field-block{display:grid;gap:.35rem;min-width:0}.mobile-field-block>span{font-size:.79rem;color:var(--text-muted)}.mobile-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;min-width:0}.mobile-inline-field>*{min-width:0}.mobile-field-note{display:block;color:var(--text-muted);font-size:.8rem;line-height:1.4}.mobile-topup-row{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.mobile-fact-row{display:flex;flex-wrap:wrap;gap:.35rem}.mobile-disclosure{border-top:1px solid rgba(148,163,184,.2);padding-top:.8rem}.mobile-disclosure summary{list-style:none;cursor:pointer;font-weight:600;color:var(--brand)}.mobile-disclosure summary::-webkit-details-marker{display:none}.mobile-disclosure-panel{display:grid;gap:.75rem;margin-top:.8rem;min-width:0}.mobile-search-row input{width:100%;min-width:0}.mobile-empty-state{border:1px dashed rgba(148,163,184,.36);border-radius:18px;padding:1rem;background:#f6f9ffb8}.mobile-empty-state p,.mobile-feed-card p{margin:0;color:var(--text-muted);line-height:1.5}.mobile-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:0;padding:.28rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ecf2fbe6}.mobile-segment-button{border:0;border-radius:999px;background:transparent;color:var(--text-muted);padding:.62rem .7rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.mobile-segment-button.active{background:#fffffffa;color:var(--brand);box-shadow:0 10px 20px #0f172a14}.mobile-bottom-nav{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.45rem;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#0f172aeb;box-shadow:0 18px 34px #0f172a52}.mobile-bottom-nav-item{display:grid;justify-items:center;gap:.28rem;min-width:0;padding:.62rem .4rem;border-radius:18px;border:0;background:transparent;color:#ffffffc2;font-size:.78rem;font-weight:600}.mobile-bottom-nav-item span:last-child{overflow-wrap:anywhere;text-align:center}.mobile-bottom-nav-item.active{background:#ffffff1f;color:#fff}.mobile-bottom-nav-dot{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.68}@media(max-width:760px){.mobile-action-grid,.mobile-button-grid,.mobile-data-grid,.mobile-summary-grid,.mobile-segmented-control{grid-template-columns:1fr}.mobile-record-head,.mobile-section-head,.mobile-app-bar-main{flex-direction:column;align-items:flex-start}.mobile-tag-row{justify-content:flex-start}.mobile-app-toolbar{width:100%;align-items:stretch}.mobile-app-toolbar>button,.mobile-more-menu{flex:1 1 auto}}@media(max-width:560px){.mobile-inline-field,.mobile-topup-row,.mobile-action-grid,.mobile-button-grid,.organization-user-actions{grid-template-columns:1fr}.mobile-bottom-nav{left:.55rem;right:.55rem;gap:.28rem}.mobile-bottom-nav-item{padding:.55rem .3rem;font-size:.74rem}.mobile-app-main{padding-left:.85rem;padding-right:.85rem}}@media(max-width:420px){.mobile-app-bar{padding-left:.85rem;padding-right:.85rem}.mobile-more-panel{width:min(13.5rem,86vw)}}
