:root{color-scheme:dark;--bg-base: #060b18;--bg-deep: #04070f;--panel: rgba(13, 22, 45, .72);--panel-solid: #0d162d;--panel-hover: rgba(20, 32, 60, .85);--border: rgba(34, 211, 238, .16);--border-bright: rgba(34, 211, 238, .42);--cyan: #22d3ee;--cyan-bright: #00d4ff;--blue: #3b82f6;--purple: #8b5cf6;--orange: #fb923c;--text: #e6edf8;--text-soft: #c8d6e8;--text-dim: #93a3c2;--text-faint: #5a6a88;--success: #4ade80;--warning: #fbbf24;--danger: #f87171;--shadow-glow: 0 0 24px rgba(34, 211, 238, .12);--accent-rgb: 34, 211, 238;--success-rgb: 74, 222, 128;--warning-rgb: 251, 191, 36;--danger-rgb: 248, 113, 113;--blue-rgb: 59, 130, 246;--purple-rgb: 139, 92, 246;--orange-rgb: 251, 146, 60;--muted-rgb: 90, 106, 136;--data-down: #22d3ee;--data-up: #fbbf24;--data-down-rgb: 34, 211, 238;--data-up-rgb: 251, 191, 36;--series-1: #22d3ee;--series-2: #3b82f6;--series-3: #8b5cf6;--series-4: #4ade80;--series-5: #fbbf24;--series-6: #f87171;--topbar-bg: linear-gradient(180deg, rgba(13, 22, 45, .9), rgba(13, 22, 45, .6));--sidebar-bg: rgba(8, 14, 28, .6);--surface-overlay: rgba(4, 7, 15, .45);--body-image: radial-gradient(ellipse 70% 55% at 50% -8%, rgba(34, 211, 238, .14), transparent 60%), radial-gradient(ellipse 50% 40% at 100% 100%, rgba(var(--blue-rgb), .1), transparent 60%), linear-gradient(rgba(34, 211, 238, .022) 1px, transparent 1px), linear-gradient(90deg, rgba(34, 211, 238, .022) 1px, transparent 1px)}:root[data-theme=light]{color-scheme:light;--bg-base: #f4f7fb;--bg-deep: #e9f0f6;--panel: rgba(255, 255, 255, .96);--panel-solid: #ffffff;--panel-hover: #eaf3f8;--border: rgba(36, 81, 119, .19);--border-bright: rgba(8, 125, 157, .46);--cyan: #087d9d;--cyan-bright: #006c8d;--blue: #2563eb;--purple: #6d28d9;--orange: #a7500e;--text: #152439;--text-soft: #34465c;--text-dim: #475569;--text-faint: #64748b;--success: #187441;--warning: #975c00;--danger: #bd3d3d;--shadow-glow: 0 10px 30px rgba(32, 69, 100, .07);--accent-rgb: 8, 125, 157;--success-rgb: 24, 116, 65;--warning-rgb: 151, 92, 0;--danger-rgb: 189, 61, 61;--blue-rgb: 37, 99, 235;--purple-rgb: 109, 40, 217;--orange-rgb: 167, 80, 14;--muted-rgb: 100, 116, 139;--data-down: #087d9d;--data-up: #6d28d9;--data-down-rgb: 8, 125, 157;--data-up-rgb: 109, 40, 217;--series-1: #087d9d;--series-2: #2563eb;--series-3: #6d28d9;--series-4: #187441;--series-5: #975c00;--series-6: #bd3d3d;--topbar-bg: rgba(255, 255, 255, .96);--sidebar-bg: #f8fbfd;--surface-overlay: #edf3f7;--body-image: radial-gradient(ellipse 70% 55% at 50% -8%, rgba(8, 125, 157, .08), transparent 60%), linear-gradient(rgba(44, 88, 126, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(44, 88, 126, .035) 1px, transparent 1px)}:root[data-theme=warm]{color-scheme:light;--bg-base: #f8f5ef;--bg-deep: #efe8dd;--panel: rgba(255, 253, 248, .97);--panel-solid: #fffdf8;--panel-hover: #f3ece0;--border: rgba(123, 91, 55, .22);--border-bright: rgba(155, 98, 27, .48);--cyan: #9b621b;--cyan-bright: #855111;--blue: #4c6b80;--purple: #80617f;--orange: #b3654e;--text: #2c251c;--text-soft: #51463b;--text-dim: #5f5549;--text-faint: #75695d;--success: #227044;--warning: #956000;--danger: #b43f38;--shadow-glow: 0 10px 28px rgba(89, 65, 36, .07);--accent-rgb: 155, 98, 27;--success-rgb: 34, 112, 68;--warning-rgb: 149, 96, 0;--danger-rgb: 180, 63, 56;--blue-rgb: 76, 107, 128;--purple-rgb: 128, 97, 127;--orange-rgb: 179, 101, 78;--muted-rgb: 117, 105, 93;--data-down: #9b621b;--data-up: #3d5b72;--data-down-rgb: 155, 98, 27;--data-up-rgb: 61, 91, 114;--series-1: #9b621b;--series-2: #4c6b80;--series-3: #80617f;--series-4: #667a50;--series-5: #b3654e;--series-6: #625145;--topbar-bg: rgba(255, 253, 248, .97);--sidebar-bg: #fbf8f2;--surface-overlay: #f1e9dc;--body-image: radial-gradient(ellipse 70% 55% at 50% -8%, rgba(155, 98, 27, .07), transparent 60%), linear-gradient(rgba(123, 91, 55, .025) 1px, transparent 1px), linear-gradient(90deg, rgba(123, 91, 55, .025) 1px, transparent 1px)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif;color:var(--text);background-color:var(--bg-base);background-image:var(--body-image);background-size:100% 100%,100% 100%,44px 44px,44px 44px;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.mono{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.22);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.4)}a{color:inherit;text-decoration:none}.panel{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-glow);overflow:hidden}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.5}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.panel-title{font-size:13px;font-weight:600;letter-spacing:1px;color:var(--cyan);display:flex;align-items:center;gap:8px}.panel-title:before{content:"";width:3px;height:13px;background:linear-gradient(var(--cyan-bright),var(--blue));border-radius:2px;box-shadow:0 0 8px var(--cyan)}.panel-body{padding:16px}.corner{position:absolute;width:10px;height:10px;border-color:var(--border-bright);border-style:solid}.corner.tl{top:6px;left:6px;border-width:1px 0 0 1px}.corner.tr{top:6px;right:6px;border-width:1px 1px 0 0}.corner.bl{bottom:6px;left:6px;border-width:0 0 1px 1px}.corner.br{bottom:6px;right:6px;border-width:0 1px 1px 0}.led{display:inline-flex;align-items:center;gap:6px;font-size:12px}.led .dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}.led.online .dot{background:var(--success);color:var(--success);animation:pulse 2s infinite}.led.offline .dot{background:var(--danger);color:var(--danger)}.led.warning .dot{background:var(--warning);color:var(--warning);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.num{font-variant-numeric:tabular-nums}.page{padding:18px 20px 24px;height:100%;overflow-y:auto}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-title{font-size:18px;font-weight:600;letter-spacing:1px}.page-sub{font-size:12px;color:var(--text-dim);margin-top:2px}.grid{display:grid;gap:16px}.row{display:flex;gap:16px}.flex{display:flex}.gap8{gap:8px}.gap12{gap:12px}.gap16{gap:16px}.grow{flex:1}.between{justify-content:space-between}.center{align-items:center}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:20px;padding:1px 8px;border-radius:4px;line-height:1.3;font-size:11px;border:1px solid var(--border);color:var(--cyan);background:rgba(var(--accent-rgb),.08)}.tag.business{color:var(--purple);border-color:rgba(var(--purple-rgb),.3);background:rgba(var(--purple-rgb),.08)}.tag.backup{color:var(--warning);border-color:rgba(var(--warning-rgb),.3);background:rgba(var(--warning-rgb),.08)}.n-button,.n-button__content,.n-button__icon,.n-tag__content{display:inline-flex;align-items:center;justify-content:center}:where(.chip,.badge,.count,.iface,.state-tag,.status-tag,.sev-tag,.pending-tag,.op-tag,.cat-tag,.trigger-pill,.state-pill,.issue-state,.severity,.category,.item-tag,.lg-safe,.lg-care,.mem-tag,.llm-saved,.llm-template-default){display:inline-flex;align-items:center;justify-content:center;gap:4px;vertical-align:middle;line-height:1.3}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 760px){.page-head{align-items:flex-start;flex-wrap:wrap;gap:12px}}@media (max-width: 760px),(pointer: coarse) and (max-width: 1024px) and (max-height: 500px){html{-webkit-text-size-adjust:100%}.content .page{width:100%;padding:16px max(12px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overscroll-behavior-y:contain;scroll-padding-block:16px}.content .page>*,.content .page-head>*{min-width:0;max-width:100%}.content .page-head{gap:12px;align-items:flex-start}.content .page-title{font-size:20px;line-height:1.4}.content .page-sub{line-height:1.6;overflow-wrap:anywhere}.content .page :is(.head-actions,.head-right,.page-actions){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;width:100%}.content .panel-head{gap:8px;flex-wrap:wrap;padding:12px}.content .panel-title{min-width:0;line-height:1.5}.content .panel-body{padding:12px}.content .page :is(.stat-grid,.stats-grid,.metric-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content .page .stat-card{min-width:0;padding:12px}.content .page .stat-card{grid-template-columns:minmax(0,1fr);gap:8px}.content .page .stat-card .stat-icon{width:32px;height:32px;grid-column:1;grid-row:1;border-radius:8px}.content .page .stat-card .stat-info{grid-column:1;grid-row:2}.content .page .stat-card .stat-sub{grid-column:1;grid-row:3}.content .page .stat-value{font-size:23px}.content .page .stat-value,.content .page .stat-sub{white-space:normal;overflow-wrap:anywhere}.content .page :is(.chart-row,.chart-grid,.rank-grid,.db-grid,.proj-grid,.repl-grid,.main-row,.disk-list){grid-template-columns:minmax(0,1fr);gap:14px}.content .page :is(.server-grid,.srv-grid,.site-grid){grid-template-columns:minmax(0,1fr)}.content .page :is(.head-info,.dc-meta,.pc-meta,.rc-meta,.backup-row){overflow-wrap:anywhere}.content .page :is(.pc-head,.dc-head,.rc-head,.section-head,.title-row){flex-wrap:wrap;gap:8px}.content .page :is(.filter-bar,.filters,.log-controls,.ctrl){flex-wrap:wrap;gap:10px}.content .page :is(.filter-bar,.filters,.log-controls)>:is(.n-input,.n-select,.n-input-number){flex:1 1 100%;width:100%!important;min-width:0;max-width:100%}.content .page :is(.filters,.ctrl)>.grow{display:none}.content .page :is(.n-input,.n-select,.n-input-number,.n-date-picker){max-width:100%}body .n-button{min-height:44px!important;min-width:44px;display:inline-flex;align-items:center;justify-content:center}body .n-button__content,body .n-button__icon{display:inline-flex;align-items:center;justify-content:center}body .n-input:not(.n-input--textarea),body .n-base-selection-label,body .n-base-selection-tags{min-height:44px;align-items:center}body .n-input .n-input__input-el,body .n-input .n-input__textarea-el,body .n-base-selection .n-base-selection-input__content{font-size:16px}body .n-base-selection{min-height:44px;--n-padding-single-right: 52px !important;--n-padding-multiple-right: 52px !important}body .n-base-selection .n-base-suffix{right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}body .n-base-selection .n-base-suffix .n-base-loading__transition-wrapper{display:flex;align-items:center;justify-content:center}body .n-base-clear{width:44px;height:44px}body .n-base-clear>.n-base-clear__clear{width:44px;height:44px;display:flex;align-items:center;justify-content:center}body .n-input__eye{min-width:44px;min-height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center}body .n-base-select-menu{max-width:calc(100vw - 24px)}body .n-base-select-menu .n-base-select-option{min-height:44px}body .n-base-select-menu .n-base-select-option .n-base-select-option__content{white-space:normal;overflow-wrap:anywhere}body .n-input-number{min-width:min(176px,100%)}body .n-switch{min-height:44px;min-width:44px;align-items:center}body .n-checkbox,body .n-radio{min-height:44px;align-items:center}body .n-pagination{max-width:100%;flex-wrap:wrap;gap:8px}body .n-pagination .n-pagination-item{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}body .n-button-group{max-width:100%;display:inline-flex;flex-wrap:wrap}.content .page .period-tabs button,.content .page .chart-tabs button{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.content .page .text-button{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.content .page :is(.operations-links,.workflow-actions,.detail-links)>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}body .n-drawer{max-width:100vw;max-height:100dvh}body .n-drawer .n-drawer-content .n-drawer-header{padding:12px 16px;min-height:64px;gap:8px}body .n-drawer .n-drawer-content .n-drawer-body-content-wrapper{padding:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}body .n-drawer-header__main{min-width:0;overflow-wrap:anywhere}body .n-drawer-header__close,body .n-base-close{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}body .n-card.n-modal,body .n-modal .n-card,body .n-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}body .n-card.n-modal{--n-padding-left: 16px !important;--n-padding-right: 16px !important}body .n-card.n-modal>.n-card-content,body .n-dialog .n-dialog__content{min-height:0;overflow-y:auto;overscroll-behavior:contain}body .n-card.n-modal>:is(.n-card-header,.n-card__footer){flex-shrink:0}body .n-dialog{display:flex;flex-direction:column;overflow:hidden}body .n-dialog .n-dialog__title,body .n-dialog .n-dialog__action{flex-shrink:0}body .n-dialog .n-dialog__content{flex:1 1 auto}body .n-dialog .n-dialog__action{flex-wrap:wrap;gap:8px}body .n-form-item.n-form-item--left-labelled{display:block}body .n-form-item.n-form-item--left-labelled .n-form-item-label{width:auto!important;justify-content:flex-start;padding-bottom:6px}body .n-popover{max-width:calc(100vw - 24px);overflow-wrap:anywhere}body .n-drawer :is(.detail-head,.drawer-status,.operation-status,.detail-links){flex-wrap:wrap;gap:8px}body .n-drawer :is(.log-box,.log-pre){min-height:180px;max-height:60dvh}.content .mobile-card-table .thead{display:none}.content .mobile-card-table .tr{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px;border-bottom:1px solid var(--border);align-items:start}.content .mobile-card-table .td{position:relative;min-height:24px;min-width:0;padding:0 0 0 72px;display:block;text-align:left;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.6}.content .mobile-card-table .td:before{content:attr(data-label);position:absolute;top:0;left:0;width:64px;color:var(--text-faint);font-size:12px;font-weight:400}.content .mobile-card-table .td.c-op:before{min-height:44px;display:flex;align-items:center}.content .mobile-card-table :is(.c-name,.c-srv)>:is(.dot,.c-dot,.srv-dot){display:inline-block;vertical-align:middle;margin-right:6px}.content .mobile-card-table :is(.c-name,.c-srv)>div{display:inline-block;max-width:calc(100% - 24px);vertical-align:top}.content .mobile-card-table .n-button-group{gap:8px}.content .mobile-card-table .n-button-group>.n-button:nth-child(n){border-radius:6px!important}.content .mobile-card-table .n-button-group .n-button .n-button__border{border-left-width:1px!important}.content .mobile-card-table .n-button-group .n-button .n-button__state-border{left:0!important}.content :is(.table-scroll,.traffic-table-wrap),.n-drawer .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.content :is(.table-scroll,.traffic-table-wrap):before,.n-drawer .table-scroll:before{content:"左右滑动查看完整数据";display:block;position:sticky;left:0;padding:10px 12px;color:var(--text-faint);font-size:12px;background:var(--surface-overlay)}.content :is(.table-scroll,.traffic-table-wrap) :is(th,td):first-child,.n-drawer .table-scroll :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--panel-solid);width:160px;min-width:136px;max-width:160px;white-space:normal;overflow-wrap:anywhere}.content[data-view=dashboard] .gauge-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content[data-view=dashboard] .net-block{grid-column:1 / -1;padding:14px 0 0;border-left:0;border-top:1px dashed var(--border)}.content[data-view=dashboard] .net-row{display:inline-flex;margin-right:16px}.content[data-view=servers] :is(.rank-name,.sc-host){overflow-wrap:anywhere}.content[data-view=servers] .rank-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.content[data-view=servers] .rank-name{grid-column:1 / -1;width:auto;white-space:normal}.content[data-view=servers] .sc-name-wrap{flex:1;min-width:0}.content[data-view=servers] .sc-name{min-width:0;overflow-wrap:anywhere}.content[data-view=servers] .health-badge{flex-shrink:0}.content[data-view=server-detail] .head-info{display:flex;flex-wrap:wrap;gap:8px}.content[data-view=applications] .toolbar{grid-template-columns:minmax(0,1fr)}.content[data-view=applications] .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content[data-view=applications] .application-card{padding:14px}.content[data-view=applications] :is(.app-identity>div,.card-head>*){min-width:0}.content[data-view=applications] :is(.app-name,.app-id){overflow-wrap:anywhere}.content[data-view=applications] .card-head{flex-wrap:wrap}.content[data-view=applications] .capability{min-height:48px}.content[data-view=applications] :is(.workflow-actions,.operations-links,.card-foot){flex-wrap:wrap;gap:8px}body .create-card .n-steps{flex-wrap:wrap;gap:8px}body .create-card .n-step{flex:1 1 40%}body .create-card>.n-card-content{display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}body .create-card .create-steps{flex-shrink:0}body .create-card .form-scroll{min-height:0;max-height:48dvh}body .create-card .form-scroll{flex:1 1 auto}body .create-card .mode-options{height:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;white-space:normal;line-height:normal}body .create-card .mode-options .n-radio-button{height:auto;min-height:44px;padding:8px 12px;white-space:normal;line-height:1.4;display:flex;align-items:center;justify-content:center;border:1px solid var(--n-button-border-color);border-radius:6px}body .create-card .mode-options .n-radio-group__splitor{display:none}body .create-card .mode-options .n-radio-button__state-border{left:0;border-radius:inherit}body :is(.create-card,.delete-card) :is(.form-grid.two,.workflow-preview){grid-template-columns:minmax(0,1fr)}body :is(.create-card,.delete-card) .modal-actions,body :is(.create-card,.delete-card) .modal-actions>div{flex-wrap:wrap;gap:8px}.content[data-view=review] :is(.intake-body,.workspace-grid,.workflow-row,.decision-fields){grid-template-columns:minmax(0,1fr)}.content[data-view=review] .page-actions{flex-direction:row;align-items:center}.content[data-view=review] .history{position:static;max-height:320px}.content[data-view=review] .history-list{max-height:250px}.content[data-view=review] :is(.detail-head,.detail-sub,.issue-top,.issues-head,.decision-title-row,.commit-preview){flex-wrap:wrap;gap:8px}.content[data-view=review] :is(.detail-title,.location,.history-top,.issue-description){overflow-wrap:anywhere}.content[data-view=review] .decision-title-row>.n-button{max-width:100%;height:auto;white-space:normal;padding-block:10px}.content[data-view=review] .decision-title-row>.n-button .n-button__content{white-space:normal;text-align:left}.content[data-view=review] .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content[data-view=review] .intake-body>*{grid-column:1}.content[data-view=review] .auto-monitor{width:100%;min-width:0}.content[data-view=review] .detail{padding:12px}.content[data-view=review] .filters{width:100%}.content[data-view=review] .filters>.n-select{flex-basis:120px}.content[data-view=database] :is(.gate-banner,.mig-row){display:flex;flex-wrap:wrap;gap:8px}.content[data-view=database] .mig-name{min-width:0;overflow-wrap:anywhere;white-space:normal}.content[data-view=database] .mig-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.content[data-view=deploy] :is(.pc-actions,.history-row,.commit-row){flex-wrap:wrap;gap:8px}.content[data-view=deploy] .commit-msg{flex-basis:100%;white-space:normal;overflow-wrap:anywhere}.content[data-view=replication] .replica-bar{flex-direction:column;align-items:flex-start;gap:12px}.content[data-view=replication] .replica-legend{text-align:left;overflow-wrap:anywhere}.content[data-view=replication] .link-row{grid-template-columns:minmax(0,1fr)}.content[data-view=replication] .link-arrow{justify-self:center}.content[data-view=replication] .ln-value{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.content[data-view=replication] :is(.rc-actions,.rc-meta){flex-wrap:wrap;gap:8px}.content[data-view=logs] .ctrl-item{width:100%;min-width:0;flex-wrap:wrap}.content[data-view=logs] .ctrl-item>:is(.n-select,.n-input-number){width:100%!important}.content[data-view=logs] .log-head{flex-wrap:wrap;gap:8px}.content[data-view=traffic] .stat-card{flex-direction:column;gap:10px}.content[data-view=aiops] .log-controls>*{min-width:0;max-width:100%}.content[data-view=aiops] .anomaly-head{flex-wrap:wrap}.content[data-view=aiops] .anomaly-title{min-width:0}.content[data-view=aiops] :is(.anomaly-title,.anomaly-row,.summary-text,.log-issue,.log-analysis,.log-suggestion){overflow-wrap:anywhere}.content[data-view=alerts] :is(.rule-row,.rule-ops,.form-row,.notify-ops,.alert-title,.alert-meta,.hist-row){flex-wrap:wrap;gap:8px}.content[data-view=alerts] .rule-main{flex-basis:100%}.content[data-view=alerts] .stat-card:last-child .stat-value{font-size:16px;line-height:1.4}.content[data-view=alerts] .rule-ops{max-width:100%;width:100%}.content[data-view=alerts] .rule-ops>.n-input-number{flex:1 1 176px;width:100%!important}.content[data-view=alerts] .silent-pick{min-width:0}.content[data-view=alerts] .hist-msg{white-space:normal}.content[data-view=uptime] .site-name{overflow-wrap:anywhere;white-space:normal}.content[data-view=uptime] :is(.site-server,.site-foot,.inc-domain){overflow-wrap:anywhere;white-space:normal}.content[data-view=uptime] .site-server .n-icon{flex-shrink:0}.content[data-view=uptime] .site-foot{overflow:visible}.content[data-view=uptime] :is(.inc-head,.cfg-inline){flex-wrap:wrap}.content[data-view=uptime] .inc-domain{max-width:100%}.content[data-view=audit] .log-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 4px}.content[data-view=audit] .log-target{grid-column:1 / -1;white-space:normal;overflow-wrap:anywhere}.content[data-view=audit] .log-ip{display:block}.content[data-view=report] :is(.cfg-inline,.form-row,.last-meta){flex-wrap:wrap;gap:8px}.content[data-view=report] .cfg-card{min-width:0;padding:14px}.content[data-view=report] :is(.last-body,.preview-body,.preview-title){overflow-wrap:anywhere}.content[data-view=cron] .cron-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:12px 0}.content[data-view=cron] .star-btn{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;grid-row:1 / span 2}.content[data-view=cron] .cron-desc{display:block;grid-column:2 / -1}.content[data-view=cron] .cron-schedule{grid-column:2}.content[data-view=cron] .cron-cmd{grid-column:1 / -1;grid-row:3;white-space:normal;overflow-wrap:anywhere}.content[data-view=cron] .cron-next{display:block;grid-column:1 / -1}.content[data-view=cron] .miss-row{flex-wrap:wrap;gap:8px}.content[data-view=settings] .info-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;overflow-wrap:anywhere}.content[data-view=settings] .info-row .muted{width:auto}.content[data-view=settings] .llm-form{padding:16px 12px}body .login.login{min-height:100dvh;height:100dvh;padding:16px 12px;overflow-y:auto}.login.login .login-card{width:100%;max-width:380px;padding:28px 24px;margin:auto;flex-shrink:0}@media (max-height: 500px){body .create-card .create-steps{display:none}body .create-card>.n-card-header{padding-block:12px}body .v-binder-follower-content:has(>.n-date-panel){position:fixed;top:12px;left:50%;transform:translate(-50%)!important}body .n-date-panel{margin:0;max-height:calc(100dvh - 24px);overflow-y:auto}body .n-date-panel .n-date-panel-month-calendar .n-date-panel-month-calendar__picker-col{height:min(240px,calc(100dvh - 92px))}}}:where(.n-card.n-modal,.n-dialog){max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.n-card.n-modal{display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background-color:var(--panel-solid)}.n-card.n-modal>.n-card-content{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.n-card.n-modal>:is(.n-card-header,.n-card__footer,.n-card__action){flex-shrink:0;min-width:0}.n-card.n-modal>.n-card__footer{position:relative;background-color:var(--panel-solid)}.n-card.n-modal .n-button__content,.n-card.n-modal .n-button__icon{display:flex;align-items:center;justify-content:center}.n-dialog{display:flex;flex-direction:column;overflow:hidden}.n-dialog .n-dialog__content{min-height:0;overflow:auto;overscroll-behavior:contain}.n-dialog :is(.n-dialog__title,.n-dialog__action){flex-shrink:0}.n-dialog .n-dialog__action{flex-wrap:wrap}body .n-base-select-menu :is(.n-scrollbar,.n-virtual-list){max-height:min(var(--n-height),max(44px,calc((100dvh - var(--v-target-height, 44px)) / 2 - 16px)))}.n-card.n-modal.create-card>.n-card-content{display:flex;flex-direction:column;overflow:hidden}.n-card.n-modal.create-card :is(.create-steps,.form-error){flex-shrink:0}.n-card.n-modal.create-card .form-scroll{flex:1 1 auto;min-height:0;overscroll-behavior:contain}@media (max-width: 760px){:where(.n-card.n-modal,.n-dialog){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion: reduce){.n-card.n-modal{transition:none!important;animation:none!important}}
