:root{color-scheme:light;--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:anywhere;background:#f4f7f9;color:#162632}h1,h2,h3,h4,h5{font-weight:700;line-height:1.35;letter-spacing:-.03em}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}svg{vertical-align:middle;flex-shrink:0}::selection{color:#fff;background:#0b7a78}.brand{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.brand .brand-logo{position:relative;display:block;width:104px;aspect-ratio:800 / 534;overflow:hidden;flex-shrink:0}.brand-logo img{position:absolute;display:block;width:156.75%;height:auto;max-width:none;left:calc(-228 / 800 * 100%);top:calc(-366 / 534 * 100%)}.gw{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.gw-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:sticky;top:52px;z-index:15;background:#f1f5f8eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 0 4px}.gw-tabs{display:inline-flex;gap:3px;flex-wrap:wrap;background:#fff;border:1px solid var(--d-line);border-radius:9px;padding:4px;box-shadow:var(--d-shadow-xs)}.gw-tabs a{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:6px;font-size:.8125rem;font-weight:600;color:var(--d-muted);white-space:nowrap;transition:background .14s,color .14s}.gw-tabs a:hover{background:var(--d-surface-hover);color:var(--d-ink)}.gw-tabs a.selected{background:var(--d-soft);color:var(--d-teal-ink);font-weight:700}.gw-count{min-width:19px;padding:0 6px;border-radius:999px;background:var(--d-bad);color:#fff;font-size:.6875rem;font-weight:700;line-height:19px;text-align:center;font-variant-numeric:tabular-nums}.gw-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:.78125rem;font-weight:600;color:var(--d-warn);background:#fff;padding:4px 10px;border-radius:999px;border:1px solid var(--d-line)}.gw-live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.gw-live.on{color:var(--d-good);border-color:var(--d-good-line);background:#f5fbf8}.gw-live.off{color:var(--d-bad);border-color:var(--d-bad-line);background:var(--d-bad-bg)}.gw-stale{font-size:.8125rem;color:var(--d-warn);background:var(--d-warn-bg);border:1px solid var(--d-warn-line);border-radius:8px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.gw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.gw-stats>div{background:#fff;border:1px solid var(--d-line);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;box-shadow:var(--d-shadow-xs)}.gw-stats b{font-size:1.45rem;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--d-ink)}.gw-stats span{font-size:.78125rem;color:var(--d-muted)}.gw-card .gw-stats>div{background:var(--d-surface-subtle);box-shadow:none}.gw-card{overflow:visible}.gw-card .d-panel-head h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.96875rem}.gw-sub{font-weight:500;color:var(--d-muted);font-size:.875rem}.gw-card-body{padding:0 20px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}.gw-card-body .d-table th:first-child,.gw-card-body .d-table td:first-child{padding-left:14px}.gw-card-body .d-table-scroll{border:1px solid var(--d-line);border-radius:8px;background:#fff}.gw-table td{padding:11px 14px;vertical-align:middle}.gw-table th{padding:9px 14px}.gw-wrap{white-space:normal;min-width:180px;max-width:440px;overflow-wrap:anywhere;line-height:1.45}.gw-flash{animation:gw-flash 1.6s ease-out}@keyframes gw-flash{0%{box-shadow:0 0 0 3px #f2c66d,0 0 0 999px #fff8de inset}to{box-shadow:none}}.gw-h3{display:flex;align-items:center;gap:10px;font-size:.84375rem;font-weight:650;color:var(--d-ink-secondary);margin-top:4px}.gw-h4{font-size:.78125rem;font-weight:650;color:var(--d-ink-secondary);margin:12px 0 6px}.gw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px 16px;align-items:start}.gw-field{display:flex;flex-direction:column;gap:6px;font-size:.78125rem;color:var(--d-ink-secondary);font-weight:600;min-width:0}.gw-field.gw-wide{grid-column:1 / -1}.gw-field>input,.gw-field>select,.gw-field>textarea{width:100%;font-weight:450}.gw-field small{font-size:.72rem;color:var(--d-subtle);font-weight:450;line-height:1.4}.d-app .gw textarea{border:1px solid #d4dfe6;border-radius:7px;background:#fff;color:var(--d-ink);padding:9px 12px;font:.78125rem/1.55 var(--font-mono);min-height:92px;resize:vertical;transition:border-color .15s,box-shadow .15s}.d-app .gw textarea:focus{border-color:var(--d-teal);box-shadow:0 0 0 3px #0979771f;outline:none}.gw-inline{display:flex;gap:8px}.gw-inline input{flex:1}.gw-check{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:550;color:var(--d-ink-secondary);min-height:36px;align-self:end;cursor:pointer}.d-app .gw-check input[type=checkbox]{margin-top:0}.gw-checks{display:flex;flex-wrap:wrap;gap:4px 20px;padding-top:2px}.gw-actions{display:flex;justify-content:flex-end;gap:10px}.gw-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.gw-row-actions .d-button{min-height:30px;padding:4px 10px}.d-text-button.gw-danger{color:var(--d-bad)}.d-text-button.gw-danger:hover{color:#8f282c}.gw-details{border-top:1px dashed var(--d-line);padding-top:12px}.gw-details>summary{cursor:pointer;font-size:.8125rem;color:var(--d-ink-secondary);font-weight:600;-webkit-user-select:none;user-select:none}.gw-details>summary:hover{color:var(--d-teal)}.gw-details[open]>summary{margin-bottom:12px;color:var(--d-teal-ink)}.gw-details>form{display:flex;flex-direction:column;gap:14px}.gw-code{display:flex;flex-direction:column;gap:6px}.gw-code>div{display:flex;gap:14px;align-items:center}.gw-code pre,.gw-pre{background:#f4f7f9;border:1px solid var(--d-line);border-radius:8px;padding:12px 14px;font:.75rem/1.6 var(--font-mono);white-space:pre-wrap;word-break:break-all;max-height:420px;overflow:auto;color:#233846}.gw-code-inline{font:.75rem var(--font-mono);background:#eef3f6;border:1px solid #e1eaef;border-radius:5px;padding:1px 6px;overflow-wrap:anywhere;color:#203847}.gw-muted{font-size:.78125rem;color:var(--d-muted);line-height:1.5}.gw-none{font-size:.84375rem;color:var(--d-subtle);padding:14px 4px;text-align:center;background:var(--d-surface-subtle);border:1px dashed var(--d-line);border-radius:8px}.gw-badges{display:flex;flex-wrap:wrap;gap:5px}.gw-badges .d-badge{margin:0;min-width:0}.gw-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78125rem;color:var(--d-muted)}.gw-chip{border:1px solid var(--d-line)!important;border-radius:999px;padding:3px 10px;font-size:.75rem!important;font-weight:550;color:var(--d-ink-secondary);background:#fff;transition:border-color .14s,color .14s,background .14s}.gw-chip:hover{border-color:var(--d-teal)!important;color:var(--d-teal);background:#f4fbf9}.gw-chip.on{border-color:var(--d-teal)!important;color:var(--d-teal-ink);background:var(--d-soft);font-weight:650}.gw-result{border-top:1px solid var(--d-line);padding-top:14px;display:flex;flex-direction:column;gap:8px;font-size:.84375rem}.gw-list{padding-left:18px;font-size:.84375rem;color:var(--d-ink-secondary);display:flex;flex-direction:column;gap:4px}.gw-toolbar{margin:0}.gw-toolbar .d-search{padding-left:10px}.gw-time{white-space:nowrap;font-variant-numeric:tabular-nums}.gw-confirm{white-space:pre-wrap;line-height:1.6}.d-toast.gw-toast-bad{background:#6d262b;border-color:#8f353b}.d-toast.gw-toast-bad>svg{color:#ffb3b6}@media(max-width:800px){.gw-bar{position:static}.gw-live{margin-left:0}.gw-card-body{padding:0 16px 16px}.gw-actions .d-button{width:100%}}.mem-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--d-line);border-radius:var(--d-radius);padding:14px 18px;box-shadow:var(--d-shadow-xs)}.mem-head>.d-text-button{margin-right:4px;padding-right:12px;border-right:1px solid var(--d-line)}.mem-head h2{font-size:1.125rem;color:var(--d-ink)}.mem-head p{font-size:.78125rem;color:var(--d-muted);margin-top:1px}.mem-head .d-badge{margin-left:auto}.mem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.mem-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:6px 0 2px}.mem-links .d-badge{margin:0}.mem-connect{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:.84375rem;color:var(--d-ink-secondary)}.srv-list{margin-bottom:18px}.srv-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.srv-filter .gw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px}.srv-filter .gw-chip b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--d-ink)}.srv-filter .gw-chip.on b{color:inherit}.srv-filter .gw-chip.srv-chip-bad{border-color:var(--d-bad-line)!important;color:var(--d-bad);background:var(--d-bad-bg)}.srv-filter .gw-chip.srv-chip-bad b{color:var(--d-bad)}.srv-filter .gw-chip.srv-chip-bad.on{border-color:var(--d-bad)!important;box-shadow:0 0 0 1px var(--d-bad)}.srv-board{display:flex;flex-direction:column;gap:22px;padding:18px 20px 22px}.srv-section h3{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:.84375rem;font-weight:700;color:var(--d-ink)}.srv-section h3 b{font-size:.78125rem;font-weight:700;color:var(--d-muted);font-variant-numeric:tabular-nums}.srv-section h3 small{font-size:.75rem;font-weight:450;color:var(--d-subtle)}.srv-dot{width:8px;height:8px;border-radius:50%;align-self:center;background:var(--d-line-strong)}.srv-dot-good{background:var(--d-good)}.srv-dot-bad{background:var(--d-bad);box-shadow:0 0 0 3px var(--d-bad-bg)}.srv-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px}.srv-tile{display:flex;flex-direction:column;gap:7px;min-width:0;text-align:left;padding:12px 14px 10px;background:#fff;border:1px solid var(--d-line);border-left:3px solid var(--d-line-strong);border-radius:8px;transition:border-color .14s,box-shadow .14s,transform .14s}.srv-tile:hover{border-color:var(--d-line-strong);box-shadow:var(--d-shadow-sm);transform:translateY(-1px)}.srv-tile:focus-visible{outline:3px solid #278aab;outline-offset:2px}.srv-tile-good{border-left-color:var(--d-good)}.srv-tile-warn{border-left-color:#d9a441;background:#fffcf4}.srv-tile-bad{border-color:var(--d-bad-line);border-left-color:var(--d-bad);background:snow}.srv-tile.selected{box-shadow:0 0 0 2px var(--d-teal)}.srv-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.srv-tile-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;color:var(--d-ink)}.srv-tile-top .d-badge{margin:0;flex-shrink:0}.srv-tile-sub{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:var(--d-muted)}.srv-tile-meter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;font-size:.75rem;color:var(--d-muted);font-variant-numeric:tabular-nums}.srv-tile-meter b{font-weight:700;color:var(--d-ink)}.srv-tile-bar{flex-basis:100%;height:4px;border-radius:4px;background:var(--d-line-soft);overflow:hidden}.srv-tile-bar i{display:block;height:100%;border-radius:inherit;background:var(--d-good)}.srv-tile-bar.warning i{background:#d9a441}.srv-tile-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.5em;font-size:.75rem;line-height:1.45;color:var(--d-subtle)}.srv-tile-note.bad{color:var(--d-bad);font-weight:550}.srv-tile-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:7px;border-top:1px solid var(--d-line-soft);font-size:.72rem;color:var(--d-muted)}.srv-tile:hover .srv-tile-foot svg{color:var(--d-teal)}.srv-more{margin-top:10px;width:100%;padding:8px;border:1px dashed var(--d-line-strong)!important;border-radius:8px;font-size:.78125rem;font-weight:600;color:var(--d-teal-ink);background:var(--d-surface-subtle)!important}.srv-more:hover{background:var(--d-soft)!important}.srv-step{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--d-muted);font-variant-numeric:tabular-nums}.srv-step>span{margin-right:4px}.srv-flip{display:inline-flex;transform:scaleX(-1)}.srv-sheet{display:flex;flex-direction:column;gap:14px;padding:18px 20px 28px}.srv-sheet .d-panel{margin:0}.srv-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.srv-sheet-head>div:first-child{display:flex;align-items:center;gap:10px;min-width:0;font-size:.8125rem;color:var(--d-muted);overflow-wrap:anywhere}.srv-sheet-head .d-badge{margin:0;flex-shrink:0}.srv-sheet-actions{display:flex;gap:8px;flex-wrap:wrap}.srv-sheet-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:#fff;border:1px solid var(--d-line);border-radius:8px;overflow:hidden}.srv-sheet-facts>div{display:flex;flex-direction:column;gap:2px;padding:11px 14px;background:#fff;box-shadow:1px 0 0 var(--d-line-soft),0 1px 0 var(--d-line-soft)}.srv-sheet-facts span{font-size:.72rem;color:var(--d-muted)}.srv-sheet-facts b{font-size:.9375rem;font-weight:700;color:var(--d-ink);font-variant-numeric:tabular-nums}.srv-sheet-facts b.srv-bad,.srv-facts b.srv-bad{color:var(--d-bad)}@media(max-width:800px){.srv-board{padding:14px 16px 18px}.srv-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.srv-sheet{padding:14px 14px 24px}}.d-table tr.srv-live{cursor:pointer}.d-table tr.srv-selected td{background:var(--d-soft)}.d-table tr.srv-selected td:first-child{box-shadow:inset 3px 0 0 var(--d-teal)}.srv-error{max-width:260px;white-space:normal}.srv-inline{padding:0 20px 16px}.srv-wrap{white-space:normal;overflow-wrap:anywhere}.d-timeline-icon.srv-tl-bad{background:var(--d-bad-bg);color:var(--d-bad);border-color:var(--d-bad-line)}.d-chart .srv-fail{stroke:#d45257;stroke-width:3;stroke-linecap:round}.srv-facts{display:flex;flex-wrap:wrap;gap:6px 22px;padding:8px 20px 16px;font-size:.78125rem;color:var(--d-muted)}.srv-facts b{color:var(--d-ink);font-weight:650}.d-timeline p.srv-quiet{color:var(--d-subtle)}.gw-split{align-items:start;margin-bottom:0}.gw-split>.gw-card{margin:0}.gw-empty{padding:26px 10px 10px}.gw-empty p{max-width:520px;margin:10px auto 0}.gw-timeline{padding:0!important}.d-timeline-icon.gw-tl-bad{background:var(--d-bad-bg);color:var(--d-bad);border-color:var(--d-bad-line)}.d-timeline-icon.gw-tl-warn{background:var(--d-warn-bg);color:var(--d-warn);border-color:var(--d-warn-line)}.d-timeline-icon.gw-tl-teal{background:var(--d-soft);color:var(--d-teal);border-color:#c5e6e3}.mail-frame{width:100%;height:860px;max-height:74vh;border:1px solid var(--d-line);border-radius:9px;background:#f1f5f9;box-shadow:inset 0 1px 2px #0f23300a}.mail-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.8125rem;color:var(--d-ink-secondary);padding:8px 12px;background:var(--d-surface-subtle);border:1px solid var(--d-line-soft);border-radius:8px}.mail-verdict .d-badge{margin:0}.mail-error{display:block;max-width:260px;white-space:normal;color:var(--d-bad)!important;font-weight:500}.mail-modal{display:flex;flex-direction:column;gap:14px}.mail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;font-size:.84375rem;background:var(--d-surface-subtle);border:1px solid var(--d-line-soft);border-radius:8px;padding:12px 16px}.mail-meta dt{font-size:.72rem;font-weight:600;color:var(--d-subtle);text-transform:uppercase;letter-spacing:.03em}.mail-meta dd{color:var(--d-ink);font-weight:550;overflow-wrap:anywhere;margin-top:2px}.mail-switch{display:inline-flex;gap:3px;background:#eef3f6;border:1px solid var(--d-line);border-radius:8px;padding:3px;align-self:flex-start}.mail-switch button{padding:6px 14px;border-radius:6px;font-size:.8125rem;font-weight:600;color:var(--d-muted);transition:background .14s,color .14s}.mail-switch button.selected{background:#fff;color:var(--d-teal-ink);box-shadow:var(--d-shadow-xs)}.mail-editor{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.d-app .gw textarea.mail-code{width:100%;min-height:440px;font-size:.75rem;tab-size:2}.d-app .gw textarea.mail-code-tall{min-height:600px}.mail-template{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.mail-toggle{font-weight:650;align-self:flex-start}.mail-day{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.mail-day input{width:14px!important;height:14px!important;margin:0!important}.mail-day.on{border-color:var(--d-teal)!important;color:var(--d-teal-ink);background:var(--d-soft);font-weight:650}.mail-steps{gap:10px}.mail-steps code{white-space:normal}@media(max-width:1100px){.mail-template{grid-template-columns:1fr}}.mail-saved{display:flex;align-items:center;gap:8px;font-size:.84375rem;font-weight:550;color:var(--d-good);background:var(--d-good-bg);border:1px solid var(--d-good-line);border-radius:8px;padding:9px 13px}@media(max-width:800px){.gw-toolbar>label,.gw-toolbar>select{flex:1 1 100%}.gw-toolbar input[type=date]{width:100%}}.mon-bars{display:flex;align-items:flex-end;gap:2px;height:76px;padding:10px;background:var(--d-surface-subtle);border:1px solid var(--d-line);border-radius:8px}.mon-bars i{flex:1;min-width:2px;background:#48a99e;border-radius:2px 2px 0 0;transition:opacity .15s}.mon-bars i:hover{opacity:.75}.mon-bars i.bad{background:#d45257;height:100%!important}.mon-server{display:flex;flex-direction:column;gap:10px}.mon-server+.mon-server{border-top:1px dashed var(--d-line);padding-top:14px}.mon-server-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mon-server-head .d-badge{margin:0}.d-app{--d-bg: #f3f6f8;--d-surface: #ffffff;--d-surface-subtle: #f8fafb;--d-surface-hover: #f1f5f7;--d-ink: #13232f;--d-ink-secondary: #334856;--d-muted: #607382;--d-subtle: #8294a2;--d-line: #dfe7ec;--d-line-soft: #ecf1f4;--d-line-strong: #c7d4dc;--d-teal: #097977;--d-teal-hover: #066361;--d-teal-ink: #085f5d;--d-soft: #e6f4f2;--d-navy: #122c36;--d-navy-light: #1c3d4a;--d-good: #1f7a58;--d-good-bg: #eaf6f0;--d-good-line: #c7e7d7;--d-warn: #936116;--d-warn-bg: #fff6e5;--d-warn-line: #f1ddb6;--d-bad: #b43b40;--d-bad-bg: #fff1f2;--d-bad-line: #f3ced1;--d-radius-sm: 6px;--d-radius: 10px;--d-radius-lg: 14px;--d-shadow-xs: 0 1px 2px rgba(15, 35, 48, .04);--d-shadow-sm: 0 2px 6px rgba(15, 35, 48, .05), 0 1px 2px rgba(15, 35, 48, .03);--d-shadow-md: 0 8px 24px rgba(15, 35, 48, .08), 0 2px 6px rgba(15, 35, 48, .04);color:var(--d-ink);font-family:var(--font-sans);font-size:1rem;line-height:1.6;letter-spacing:-.02em;background:var(--d-bg);min-height:100dvh}.d-app *,.d-app *:before,.d-app *:after{box-sizing:border-box}.d-app button,.d-app input,.d-app select,.d-app textarea{font:inherit}.d-app button,.d-app a,.d-app input,.d-app select{-webkit-tap-highlight-color:transparent}.d-app button{cursor:pointer}.d-app button:disabled{cursor:not-allowed;opacity:.48}.d-app :focus-visible{outline:2.5px solid #1b8a9b;outline-offset:2px}.d-app input:not([type=checkbox]):not([type=range]),.d-app select{border:1px solid #d4dfe6;border-radius:8px;background:#fff;color:var(--d-ink);min-height:40px;padding:8px 12px;font-size:.875rem;min-width:0;max-width:100%;transition:border-color .15s,box-shadow .15s}.d-app input:not([type=checkbox]):not([type=range]):hover,.d-app select:hover{border-color:#b7c7d1}.d-app input:not([type=checkbox]):not([type=range]):focus,.d-app select:focus{border-color:var(--d-teal);box-shadow:0 0 0 3px #0979771f;outline:none}.d-app input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:var(--d-teal);margin-top:2px;border-radius:4px}.d-app h1,.d-app h2,.d-app h3{color:inherit}.d-app h2{font-size:1.0625rem;font-weight:700;letter-spacing:-.03em}.d-app h3{font-size:.96875rem;font-weight:650}.d-app small{font-size:.8125rem}.d-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;font-size:.875rem!important;font-weight:600!important;border:1px solid var(--d-line);border-radius:8px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;line-height:1.4;white-space:nowrap}.d-button:active:not(:disabled){transform:translateY(.5px)}.d-button-secondary{background:#fff;color:var(--d-ink-secondary);box-shadow:var(--d-shadow-xs)}.d-button-secondary:hover:not(:disabled){background:#f6f9fb;border-color:#bdcdd6;color:var(--d-ink)}.d-button-primary{background:linear-gradient(180deg,#0b8583 0%,var(--d-teal) 100%);color:#fff;border-color:#076c6a;box-shadow:0 1px 2px #09797733,inset 0 1px #ffffff1f}.d-button-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--d-teal) 0%,var(--d-teal-hover) 100%);border-color:#055553}.d-button-danger{color:var(--d-bad);border-color:var(--d-bad-line);background:var(--d-bad-bg)}.d-button-danger:hover:not(:disabled){background:#ffe4e6;border-color:#e6aeb3}.d-button-quiet{background:transparent;border-color:transparent;color:var(--d-muted)}.d-button-quiet:hover:not(:disabled){background:var(--d-surface-hover);color:var(--d-ink)}.d-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:7px;flex-shrink:0;color:var(--d-muted);transition:background .15s,color .15s}.d-icon-button:hover{background:var(--d-surface-hover);color:var(--d-ink)}.d-text-button{color:var(--d-teal);font-size:.875rem!important;font-weight:600!important;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .15s}.d-text-button:hover{color:var(--d-teal-hover);text-decoration:underline;text-underline-offset:3px}.d-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:.78125rem;font-weight:600;line-height:1.45;white-space:nowrap;vertical-align:middle;border:1px solid transparent}.d-badge-neutral{color:#4d616f;background:#eef2f5;border-color:#e0e7ec}.d-badge-good{color:var(--d-good);background:var(--d-good-bg);border-color:var(--d-good-line)}.d-badge-warn{color:var(--d-warn);background:var(--d-warn-bg);border-color:var(--d-warn-line)}.d-badge-bad{color:var(--d-bad);background:var(--d-bad-bg);border-color:var(--d-bad-line)}.d-badge-teal{color:var(--d-teal-ink);background:var(--d-soft);border-color:#c5e6e3}.d-status-dot{width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.d-avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e3f0ee;color:#1d5953;font-size:.875rem;font-weight:700;flex-shrink:0;border:1px solid rgba(9,121,119,.14)}.d-avatar-staff{background:#1a3142;color:#fff;border-color:#2c495e}.d-avatar-morrow{background:#ede8fa;color:#5f4b82;border-color:#dcd3f4}.d-avatar-frame{background:#e6eef9;color:#425f8a;border-color:#cfdff4}.d-avatar-nook{background:#fbf0e4;color:#7e5634;border-color:#f2dec7}.d-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.d-skip{position:fixed;left:20px;top:-80px;z-index:200;background:#fff;padding:10px 20px;border:2px solid var(--d-teal);border-radius:8px;font-weight:600;box-shadow:var(--d-shadow-md)}.d-skip:focus{top:12px}.d-sidebar{position:fixed;inset:0 auto 0 0;width:248px;z-index:35;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--d-line);padding:24px 16px 16px;overflow-y:auto}.d-sidebar .d-sidebar-brand{align-self:flex-start;margin:0 0 22px 10px}.d-sidebar .brand .brand-logo{width:84px}.d-workspace-name{display:flex;gap:11px;align-items:center;padding:12px;background:var(--d-surface-subtle);border:1px solid var(--d-line);border-radius:10px;margin-bottom:24px}.d-workspace-name>div{flex:1;min-width:0}.d-workspace-name b{display:block;font-size:.875rem;font-weight:650;color:var(--d-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-workspace-name span:not(.d-avatar){display:block;font-size:.75rem;color:var(--d-muted);margin-top:1px}.d-workspace-name>svg{color:var(--d-subtle)}.d-nav-caption{padding-left:12px;color:var(--d-subtle);font-size:.6875rem;font-weight:700;letter-spacing:.09em;margin-bottom:8px;text-transform:uppercase}.d-sidebar nav{display:grid;gap:4px}.d-sidebar nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:#546876;font-size:.875rem;font-weight:550;min-height:42px;transition:background .14s,color .14s}.d-sidebar nav a svg{color:#7b909d;transition:color .14s}.d-sidebar nav a:hover{background:var(--d-surface-hover);color:var(--d-ink)}.d-sidebar nav a:hover svg{color:var(--d-ink-secondary)}.d-sidebar nav a.selected{background:var(--d-soft);color:var(--d-teal-ink);font-weight:700}.d-sidebar nav a.selected svg{color:var(--d-teal)}.d-sidebar nav a.selected:after{content:"";width:4px;height:18px;background:var(--d-teal);border-radius:4px;margin-left:auto}.d-sidebar-bottom{margin-top:auto;padding-top:32px}.d-sidebar-security{margin:0 2px 14px;padding:15px 14px;background:linear-gradient(180deg,#f3faf8,#edf5f4);border:1px solid #d5e8e5;border-radius:10px}.d-sidebar-security>svg{color:var(--d-teal);margin-bottom:7px}.d-sidebar-security b{display:block;font-size:.8125rem;color:#194b49}.d-sidebar-security p{color:#52706e;font-size:.78125rem;line-height:1.6;margin-top:4px}.d-sidebar-home{display:flex;align-items:center;gap:9px;font-size:.8125rem;font-weight:550;color:var(--d-muted);padding:10px 12px;border-radius:8px;transition:background .14s,color .14s}.d-sidebar-home:hover{background:var(--d-surface-hover);color:var(--d-ink)}.d-user{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:12px 8px 4px;margin-top:6px;border-top:1px solid var(--d-line);border-radius:0;transition:opacity .15s}.d-user:hover{opacity:.85}.d-user>span:nth-child(2){flex:1;min-width:0}.d-user b,.d-user small{display:block}.d-user b{font-size:.8125rem;font-weight:650;color:var(--d-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}.d-user small{color:var(--d-muted);font-size:.75rem;margin-top:1px}.d-workspace{margin-left:248px;min-width:0;display:flex;flex-direction:column;min-height:100dvh}.d-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 36px;border-bottom:1px solid var(--d-line);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:25}.d-topbar>div{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--d-muted)}.d-topbar b{color:var(--d-ink);font-weight:650;font-size:.875rem}.d-breadcrumb-separator{color:#b7c4cc}.d-demo-pill{font-size:.75rem;font-weight:550;padding:4px 10px;color:#6e5e32;background:#fdf8ea;border:1px solid #efe1bc;border-radius:999px}.d-topbar-account{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem!important;font-weight:600;color:var(--d-ink-secondary);padding:4px 6px 4px 10px;border-radius:999px;border:1px solid transparent;transition:background .15s,border-color .15s}.d-topbar-account:hover{background:var(--d-surface-hover);border-color:var(--d-line)}.d-topbar-account .d-avatar{width:30px;height:30px;border-radius:50%;font-size:.75rem}.d-mobile-menu{display:none}.d-main{width:100%;max-width:1560px;padding:28px 36px 40px;margin:0 auto;flex:1}.d-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--d-line)}.d-page-eyebrow{color:var(--d-teal);font-size:.72rem;font-weight:700;letter-spacing:.11em;margin-bottom:6px;text-transform:uppercase}.d-page-heading h1{font-size:clamp(1.55rem,2.1vw,1.95rem);font-weight:750;letter-spacing:-.04em;outline:none;color:var(--d-ink)}.d-heading-period{color:var(--d-teal)}.d-page-heading p{color:var(--d-muted);margin-top:6px;font-size:.9rem}.d-asof{display:flex;align-items:center;gap:10px;color:var(--d-ink-secondary);font-size:.8125rem;font-weight:550;text-align:right;background:#fff;padding:8px 14px;border-radius:9px;border:1px solid var(--d-line);box-shadow:var(--d-shadow-xs)}.d-asof>svg{color:var(--d-teal)}.d-asof small{display:block;color:var(--d-subtle);font-size:.72rem;font-weight:450;margin-top:1px}.d-panel{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius);box-shadow:var(--d-shadow-xs);min-width:0;overflow:hidden}.d-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px}.d-panel-head p{color:var(--d-muted);font-size:.8125rem;margin-top:4px;line-height:1.5}.d-panel-head>div{min-width:0}.d-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.d-stats-many{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.d-stat{position:relative;background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius);padding:18px 20px 16px;box-shadow:var(--d-shadow-xs);transition:border-color .15s,box-shadow .15s}.d-stat:hover{border-color:#cddae2;box-shadow:var(--d-shadow-sm)}.d-stat-bad{border-color:var(--d-bad-line);background:linear-gradient(180deg,snow,#fff)}.d-stat-warn{border-color:var(--d-warn-line);background:linear-gradient(180deg,#fffdf8,#fff)}.d-stat-label{font-size:.8125rem;font-weight:600;color:var(--d-muted);display:flex;align-items:center;justify-content:space-between;gap:10px}.d-stat-label svg{color:var(--d-teal);opacity:.8}.d-stat-bad .d-stat-label svg{color:var(--d-bad)}.d-stat-warn .d-stat-label svg{color:var(--d-warn)}.d-stat-middle{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px}.d-stat-middle strong{font-size:clamp(1.6rem,2.2vw,1.95rem);font-weight:720;letter-spacing:-.04em;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--d-ink)}.d-stat-bad .d-stat-middle strong{color:var(--d-bad)}.d-stat-warn .d-stat-middle strong{color:var(--d-warn)}.d-stat-middle small{font-size:.875rem;font-weight:550;margin-left:4px;color:var(--d-subtle)}.d-stat p{font-size:.78125rem;margin-top:9px;color:var(--d-muted);line-height:1.45}.d-spark{width:68px;height:28px;flex-shrink:1}.d-assurance{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--d-good-bg);border:1px solid var(--d-good-line);border-radius:var(--d-radius);margin-bottom:20px}.d-assurance-icon{color:var(--d-good)}.d-assurance b{font-size:.875rem;color:#1b523b}.d-assurance p{color:#45735f;font-size:.8125rem;margin-top:2px}.d-assurance-tag{margin-left:auto;font-size:.75rem;color:var(--d-good);font-weight:600;white-space:nowrap}.d-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-bottom:20px;align-items:stretch}.d-report-summary{padding:24px;background:linear-gradient(160deg,#153541,#0f2630);color:#fff;border-color:#1d4352;display:flex;flex-direction:column;box-shadow:0 6px 20px #0f263024}.d-report-top{display:flex;align-items:center;gap:10px}.d-square-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--d-soft);color:var(--d-teal);flex-shrink:0}.d-report-top .d-square-icon{color:#84d2c9;background:#ffffff17;width:36px;height:36px;border:1px solid rgba(255,255,255,.1)}.d-overline{font-size:.72rem;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.d-report-top .d-overline{color:#9fc4c9;font-size:.72rem}.d-report-summary h2{font-size:1.375rem;line-height:1.4;letter-spacing:-.04em;white-space:pre-line;margin-top:16px;color:#fff}.d-report-summary>p{color:#b0c8ce;font-size:.84375rem;margin-top:8px;line-height:1.55}.d-report-summary-lines{border-top:1px solid rgba(255,255,255,.12);margin-top:18px;padding:14px 0 18px;display:grid;gap:10px}.d-report-summary-lines>span{display:flex;justify-content:space-between;align-items:center;color:#b2c9ce;font-size:.8125rem}.d-report-summary-lines b{color:#fff;font-weight:650;font-variant-numeric:tabular-nums}.d-report-summary .d-button{background:#e6f6f3;border-color:#e6f6f3;color:#0f4c49;width:100%;margin-top:auto;font-weight:700!important}.d-report-summary .d-button:hover:not(:disabled){background:#fff;border-color:#fff}.d-report-summary>small{text-align:center;font-size:.75rem;color:#9bb7be;margin-top:12px}.d-segment{display:inline-flex;background:#eff3f6;border:1px solid var(--d-line);border-radius:8px;padding:3px;gap:2px}.d-segment button{padding:5px 11px;font-size:.75rem;font-weight:600;white-space:nowrap;color:var(--d-muted);border-radius:6px;transition:background .14s,color .14s,box-shadow .14s}.d-segment button:hover{color:var(--d-ink)}.d-segment button[aria-pressed=true]{color:var(--d-ink);background:#fff;box-shadow:var(--d-shadow-xs)}.d-chart-panel{display:flex;flex-direction:column}.d-chart-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:0 22px 14px;border-bottom:1px solid var(--d-line-soft)}.d-chart-metrics{display:flex;gap:6px;flex-wrap:wrap}.d-chart-metrics button{padding:5px 11px;color:var(--d-muted);font-size:.8125rem;font-weight:600;border-radius:999px;background:transparent;border:1px solid transparent;transition:background .14s,color .14s,border-color .14s}.d-chart-metrics button:hover{background:var(--d-surface-subtle);color:var(--d-ink)}.d-chart-metrics .selected{color:var(--d-teal-ink);background:var(--d-soft);border-color:#c5e6e3}.d-chart-metrics .selected:before{content:"";display:inline-block;height:6px;width:6px;border-radius:50%;background:var(--d-teal);margin-right:6px;vertical-align:middle}.d-app .d-chart-tools select{font-size:.8125rem;min-height:34px;padding:5px 10px;font-weight:550}.d-chart-reading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding:16px 22px 4px}.d-chart-reading>b{font-size:1.65rem;font-weight:720;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--d-ink)}.d-chart-reading>b small{font-size:.875rem;margin-left:3px;color:var(--d-subtle);font-weight:500}.d-chart-reading>span{font-size:.78125rem;color:var(--d-muted)}.d-chart-average{margin-left:auto;display:inline-flex;align-items:center;gap:12px;background:var(--d-surface-subtle);padding:4px 10px;border-radius:6px;border:1px solid var(--d-line-soft)}.d-chart-average strong{color:var(--d-ink-secondary);font-weight:650;font-variant-numeric:tabular-nums}.d-chart{display:block;width:100%;height:auto;min-height:195px;margin:auto 0;padding:4px 14px 0;overflow:visible;cursor:crosshair}.d-chart text{font-size:11.5px;font-family:var(--font-sans);fill:#7c8e9b;letter-spacing:0;font-variant-numeric:tabular-nums}.d-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 22px 16px;color:var(--d-subtle);font-size:.75rem;border-top:1px solid var(--d-line-soft);background:#fcfdfe}.d-chart-footer input[type=range]{width:140px;height:4px;accent-color:var(--d-teal);cursor:pointer}.d-chart-footer>span{margin-left:auto}.d-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.d-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;white-space:nowrap}.d-table thead{background:#f8fafb;border-top:1px solid var(--d-line-soft)}.d-table th{font-size:.75rem;font-weight:650;color:#6c7f8d;padding:11px 18px;border-bottom:1px solid var(--d-line);letter-spacing:-.01em}.d-table td{padding:15px 18px;border-bottom:1px solid var(--d-line-soft);vertical-align:middle;color:var(--d-ink-secondary)}.d-table tr:last-child td{border-bottom:0}.d-table tbody tr{transition:background .12s}.d-table tbody tr:hover{background:#f7fafc}.d-table td>b{font-weight:650;color:var(--d-ink)}.d-table td small{display:block;font-size:.75rem;color:var(--d-subtle);margin-top:3px}.d-table .d-numeric small{display:inline}.d-table th:first-child,.d-table td:first-child{padding-left:22px}.d-server-name{display:inline-flex;align-items:center;gap:11px;text-align:left;color:var(--d-ink)}.d-server-name:hover b{color:var(--d-teal)}.d-server-name b{font-weight:650;font-size:.84375rem;transition:color .14s}.d-server-name small{display:block;font-size:.75rem;color:var(--d-subtle);margin-top:2px}.d-server-icon{display:grid;place-items:center;width:34px;height:34px;background:#f1f6f6;border:1px solid #dfecea;border-radius:8px;color:var(--d-teal);flex-shrink:0}.d-tiny-bar{display:block;width:52px;height:4px;margin-top:5px;background:#e8eff2;border-radius:4px;overflow:hidden}.d-tiny-bar i{display:block;background:var(--d-teal);height:100%;border-radius:inherit;transition:width .25s ease}.d-tiny-bar.warning i{background:#d08c2e}.d-numeric{font-variant-numeric:tabular-nums}.d-timeline{list-style:none;padding:4px 22px 18px}.d-timeline li{position:relative;display:flex;gap:12px;padding-bottom:18px}.d-timeline li:last-child{padding-bottom:0}.d-timeline li:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;border-left:1.5px solid #e3ecea}.d-timeline-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--d-soft);color:var(--d-teal);flex-shrink:0;border:1px solid #cde7e4}.d-timeline b{font-size:.8125rem;font-weight:650;color:var(--d-ink);display:block}.d-timeline p{font-size:.78125rem;color:var(--d-muted);margin-top:2px;line-height:1.5}.d-timeline small{display:block;font-size:.72rem;color:var(--d-subtle);margin-top:4px;font-variant-numeric:tabular-nums}.d-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.d-toolbar-inset{padding:0 22px 16px;margin:0;border-bottom:1px solid var(--d-line-soft)}.d-search{display:flex;align-items:center;gap:8px;border:1px solid #d4dfe6;background:#fff;border-radius:8px;padding-left:12px;color:var(--d-subtle);width:280px;max-width:100%;transition:border-color .15s,box-shadow .15s}.d-search:focus-within{border-color:var(--d-teal);box-shadow:0 0 0 3px #0979771f;color:var(--d-teal)}.d-app .d-search input{border:0;background:transparent;flex:1;width:0;padding-left:0;box-shadow:none!important}.d-toolbar-count{margin-left:auto;color:var(--d-muted);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.d-server-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.d-server-card{padding:22px;display:flex;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s}.d-server-card:hover{border-color:#bfd0d9;box-shadow:var(--d-shadow-sm);transform:translateY(-1px)}.d-server-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.d-server-card h2{font-size:1.125rem;font-weight:700;color:var(--d-ink)}.d-server-card>p{font-size:.8125rem;color:var(--d-muted);margin-top:3px}.d-resource-bars{display:grid;gap:14px;margin:22px 0;padding:14px;background:var(--d-surface-subtle);border-radius:8px;border:1px solid var(--d-line-soft)}.d-resource-bars>div>span{display:flex;justify-content:space-between;font-size:.78125rem;color:var(--d-muted);font-weight:550}.d-resource-bars b{font-weight:650;color:var(--d-ink);font-variant-numeric:tabular-nums}.d-resource-track{height:6px;border-radius:6px;background:#e5edf0;margin-top:6px;overflow:hidden}.d-resource-track i{display:block;height:100%;background:linear-gradient(90deg,#12938f,#097977);border-radius:inherit;transition:width .3s ease}.d-resource-track.warning i{background:linear-gradient(90deg,#e09b3d,#c47a1b)}.d-server-card-bottom{padding-top:15px;margin-top:auto;border-top:1px solid var(--d-line-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.d-server-card-bottom>span{font-size:.75rem;color:var(--d-muted)}.d-server-card-bottom b{display:inline;margin-left:4px;font-weight:700;font-size:.875rem;color:var(--d-ink);font-variant-numeric:tabular-nums}.d-security-line{display:flex;align-items:flex-start;gap:8px;color:var(--d-muted);font-size:.8125rem;margin-top:20px;line-height:1.65;padding:12px 16px;background:#ffffffa6;border:1px solid var(--d-line);border-radius:8px}.d-security-line svg{margin-top:3px;color:var(--d-teal)}.d-empty{padding:48px 20px;text-align:center;color:var(--d-subtle);display:flex;flex-direction:column;align-items:center;gap:6px}.d-empty svg{color:#9ab0bc;margin-bottom:4px}.d-empty h3{color:var(--d-ink-secondary);font-size:.9375rem;font-weight:650}.d-empty p{font-size:.84375rem;color:var(--d-muted);max-width:440px}.d-empty .d-button{margin-top:10px}.d-report-schedule{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--d-line);border-radius:var(--d-radius);padding:18px 22px;margin-bottom:20px;box-shadow:var(--d-shadow-xs)}.d-report-schedule b{font-size:.9375rem;color:var(--d-ink)}.d-report-schedule p{font-size:.84375rem;color:var(--d-muted);margin-top:2px}.d-report-schedule>.d-badge{margin-left:auto}.d-mail-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;align-items:start}.d-mail-list{display:grid;gap:10px}.d-mail-item{background:#fff;border:1px solid var(--d-line);border-radius:var(--d-radius);padding:16px 18px;text-align:left;width:100%;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:var(--d-shadow-xs)}.d-mail-item:hover{border-color:#b7cbd4;background:#fafcfd}.d-mail-item.selected{border-color:var(--d-teal);box-shadow:0 0 0 2px #0979771f;background:#f2faf8}.d-mail-item>div{display:flex;align-items:center;justify-content:space-between;font-size:.78125rem;font-weight:600;color:var(--d-teal-ink)}.d-mail-item>b{display:block;font-size:.9375rem;margin-top:8px;color:var(--d-ink)}.d-mail-item>p{font-size:.8125rem;color:var(--d-muted);margin-top:3px}.d-mail-item-foot{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px solid var(--d-line-soft)}.d-mail-item-foot small{font-size:.75rem;color:var(--d-subtle);font-variant-numeric:tabular-nums}.d-mail-item-foot .d-badge{font-size:.72rem}.d-mail-envelope{padding:20px 28px;border-bottom:1px solid var(--d-line);background:var(--d-surface-subtle);display:grid;gap:8px}.d-mail-envelope>div{display:flex;gap:16px;font-size:.8125rem;align-items:baseline}.d-mail-envelope>div>span:first-child{color:var(--d-subtle);min-width:68px;font-weight:550}.d-mail-envelope b{font-weight:600;color:var(--d-ink);overflow-wrap:anywhere}.d-mail-envelope .d-mail-retry{background:var(--d-warn-bg);border:1px solid var(--d-warn-line);padding:10px 14px;border-radius:7px;font-size:.8125rem;color:var(--d-warn);gap:8px;align-items:center;margin-top:4px;font-weight:550}.d-email-body{padding:38px 44px;max-width:780px;margin:auto}.d-email-brand{color:var(--d-teal);font-size:1.25rem;font-weight:850;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:2px solid var(--d-line-soft)}.d-email-brand span{font-size:.72rem;color:var(--d-subtle);letter-spacing:.14em;font-weight:700}.d-email-date{color:var(--d-subtle);font-size:.8125rem;font-weight:550;margin-top:24px}.d-email-body>h2{font-size:1.65rem;line-height:1.38;margin:10px 0 18px;letter-spacing:-.045em;color:var(--d-ink)}.d-email-body>p:not(.d-email-date){font-size:.9375rem;line-height:1.85;color:var(--d-ink-secondary);overflow-wrap:anywhere}.d-email-highlight{display:flex;align-items:center;gap:14px;border-radius:9px;background:var(--d-good-bg);border:1px solid var(--d-good-line);padding:16px 18px;margin:22px 0 26px;color:var(--d-good)}.d-email-highlight b{font-size:.9375rem;display:block;color:#19523b}.d-email-highlight span{font-size:.8125rem;display:block;margin-top:3px;color:#477863}.d-billing-summary{display:grid;grid-template-columns:1fr 1fr 1.15fr;border:1px solid var(--d-line);border-radius:var(--d-radius);background:#fff;margin-bottom:20px;padding:22px 24px;gap:24px;box-shadow:var(--d-shadow-xs)}.d-billing-summary>div+div{border-left:1px solid var(--d-line-soft);padding-left:24px}.d-billing-summary>div>span:not(.d-badge){color:var(--d-muted);font-size:.8125rem;font-weight:600}.d-billing-summary strong{display:block;font-size:1.75rem;font-weight:720;margin-top:6px;font-variant-numeric:tabular-nums;color:var(--d-ink);letter-spacing:-.03em}.d-billing-summary p{font-size:.8125rem;color:var(--d-muted);margin-top:6px;line-height:1.5}.d-subscription-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;align-items:start}.d-plan-card{padding:30px;border-top:4px solid var(--d-teal)}.d-plan-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.d-plan-top .d-overline{color:var(--d-teal)}.d-plan-card h2{font-size:1.55rem;color:var(--d-ink)}.d-plan-card>p{margin-top:6px;color:var(--d-muted);font-size:.9rem}.d-plan-price{margin:22px 0 10px;font-size:2.1rem;letter-spacing:-.04em;font-weight:750;color:var(--d-ink);font-variant-numeric:tabular-nums}.d-plan-price small{display:block;color:var(--d-muted);font-size:.8125rem;font-weight:500;margin-top:4px}.d-plan-card ul{list-style:none;border-top:1px solid var(--d-line);padding-top:22px;margin-top:22px;display:grid;gap:14px}.d-plan-card li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--d-ink-secondary);font-weight:500}.d-plan-card li svg{color:var(--d-teal)}.d-subscription-side{display:grid;gap:20px}.d-definition{padding:0 22px 16px}.d-definition>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--d-line-soft);font-size:.875rem}.d-definition>div:last-child{border-bottom:0}.d-definition dt{color:var(--d-muted);flex-shrink:0;font-weight:500}.d-definition dd{text-align:right;color:var(--d-ink);font-weight:550;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.d-definition dd small{font-size:.75rem;color:var(--d-subtle);font-weight:450}.d-subscription-manage{padding:0 22px 22px}.d-subscription-manage p{color:var(--d-muted);font-size:.875rem;margin:6px 0 16px;line-height:1.55}.d-subscription-manage small{display:block;color:var(--d-subtle);margin-top:14px;font-size:.75rem}.d-customer-cell{display:flex;align-items:center;gap:12px}.d-customer-cell b{font-weight:650;color:var(--d-ink)}.d-customer-cell a:hover b{color:var(--d-teal);text-decoration:underline;text-underline-offset:3px}.d-change-history{margin-top:20px}.d-change-history ul{list-style:none;padding:0 22px 14px}.d-change-history li{display:flex;gap:12px;align-items:center;padding:13px 0;font-size:.84375rem;color:var(--d-ink-secondary);border-top:1px solid var(--d-line-soft)}.d-change-history li svg{color:var(--d-subtle)}.d-change-history li>.d-badge{margin-left:auto}.d-modal-body .d-definition{margin:12px 0;background:var(--d-surface-subtle);border:1px solid var(--d-line-soft);border-radius:8px;padding:4px 16px}.d-notice{display:flex;align-items:center;gap:14px;padding:15px 20px;background:#eff7f8;border:1px solid #cde3e6;border-radius:var(--d-radius);color:#365f68;margin-bottom:20px;box-shadow:var(--d-shadow-xs)}.d-notice>svg{color:var(--d-teal);flex-shrink:0}.d-notice b{color:#193e47;font-size:.875rem;font-weight:650;display:block}.d-notice p{font-size:.84375rem;margin-top:2px;line-height:1.5}.d-notice .d-button{margin-left:auto;white-space:nowrap;flex-shrink:0}.d-notice-red{background:#fff5ef;color:#8c5d3c;border-color:#f0dac9}.d-notice-red>svg,.d-notice-red b{color:#8c4820}.d-notice-bad{background:var(--d-bad-bg);color:#8b3539;border-color:var(--d-bad-line)}.d-notice-bad>svg,.d-notice-bad b{color:var(--d-bad)}.d-notice-warn{background:var(--d-warn-bg);color:#7d581c;border-color:var(--d-warn-line)}.d-notice-warn>svg,.d-notice-warn b{color:var(--d-warn)}.d-notice-good{background:var(--d-good-bg);color:#2d684e;border-color:var(--d-good-line)}.d-notice-good>svg,.d-notice-good b{color:var(--d-good)}.d-notice>div{flex:1;min-width:0}.d-notice-actions{display:flex;gap:8px;align-items:center;margin-left:auto;flex-wrap:wrap}.d-notice .d-notice-link{font:inherit;font-weight:650;color:var(--d-teal);white-space:nowrap;margin-left:6px}.d-notice-bad .d-notice-link,.d-notice-red .d-notice-link{color:var(--d-bad)}.d-notice-warn .d-notice-link{color:var(--d-warn)}.d-notice .d-notice-link:hover{text-decoration:underline}.d-release-list{display:grid;gap:16px}.d-release-main{padding:22px;display:flex;align-items:center;gap:18px}.d-release-symbol{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;color:#5b6b82;background:#eef2f6;flex-shrink:0}.d-release-symbol.done{background:var(--d-good-bg);color:var(--d-good)}.d-release-copy{flex:1;min-width:0}.d-release-copy>div{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--d-muted);flex-wrap:wrap}.d-release-copy h2{margin-top:6px;font-size:1.0625rem}.d-release-copy p{font-size:.8125rem;color:var(--d-muted);margin-top:4px}.d-release-stages{display:flex;gap:24px;padding:12px 22px;border-top:1px solid var(--d-line-soft);background:var(--d-surface-subtle);flex-wrap:wrap}.d-release-stages span{display:flex;align-items:center;gap:7px;color:var(--d-good);font-size:.75rem;font-weight:600}.d-release-stages .pending{color:var(--d-subtle);font-weight:500}.d-review-checks{display:grid;gap:10px;padding:16px;margin:16px 0;background:var(--d-good-bg);border:1px solid var(--d-good-line);border-radius:8px}.d-review-checks>div{display:flex;align-items:center;gap:10px;font-size:.84375rem;color:#205c43;font-weight:550}.d-review-checks svg{color:var(--d-good)}.d-modal{position:fixed;margin:auto;inset:0;background:#fff;color:var(--d-ink);width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);padding:0;box-shadow:0 24px 80px #0c1e2a3d,0 4px 16px #0c1e2a14;overflow:auto}.d-modal::backdrop{background:#0d1f2985;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.d-modal-wide{width:min(920px,calc(100% - 32px))}.d-modal-head-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.d-modal-head h2{min-width:0}.d-modal.d-sheet{inset:0 0 0 auto;margin:0;width:min(900px,100%);max-width:100%;height:100dvh;max-height:100dvh;border-width:0 0 0 1px;border-radius:0;background:var(--d-bg);animation:d-sheet-in .2s ease-out}.d-modal.d-sheet::backdrop{background:#0d1f295c;-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes d-sheet-in{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.d-modal.d-sheet{animation:none}}.d-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--d-line);gap:15px;background:#fcfdfe;position:sticky;top:0;z-index:5}.d-modal-head h2{font-size:1.0625rem;font-weight:700}.d-modal-body{padding:24px}.d-modal-body>p{color:var(--d-muted);font-size:.9rem;line-height:1.6}.d-modal-body>h3{font-size:1.0625rem;color:var(--d-ink)}.d-modal-body>h3+p{margin-top:4px}.d-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;background:var(--d-surface-subtle);border-top:1px solid var(--d-line);position:sticky;bottom:0;z-index:5}.d-field{display:flex;flex-direction:column;gap:7px;font-size:.84375rem;color:var(--d-ink-secondary);font-weight:600;margin-top:18px}.d-field>input,.d-field>select{width:100%;font-weight:450}.d-field-note{font-size:.78125rem!important;color:var(--d-subtle)!important;font-weight:450;line-height:1.5;margin-top:2px}.d-check{display:flex;align-items:flex-start;gap:10px;font-size:.84375rem;color:var(--d-ink-secondary);margin-top:18px;cursor:pointer;line-height:1.5}.d-demo-note{font-size:.8125rem;background:var(--d-surface-subtle);border:1px solid var(--d-line);border-radius:8px;padding:12px 14px;color:var(--d-muted);margin-top:18px;line-height:1.55}.d-cancel-summary{display:grid;gap:10px;background:#fbf8f4;border:1px solid #ede4d8;padding:16px 18px;border-radius:8px;margin:18px 0 14px}.d-cancel-summary>span{display:flex;gap:15px;justify-content:space-between;font-size:.84375rem;color:#7c6b59}.d-cancel-summary b{color:#5c4935;font-weight:650}.d-detail-summary{display:flex;gap:12px;align-items:center;margin-bottom:18px;font-size:.84375rem;color:var(--d-muted)}.d-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.d-detail-stats>div{padding:15px 16px;background:var(--d-surface-subtle);border:1px solid var(--d-line);border-radius:8px}.d-detail-stats span{display:block;color:var(--d-muted);font-size:.78125rem;font-weight:550}.d-detail-stats strong{font-size:1.4rem;display:block;font-weight:700;margin-top:4px;color:var(--d-ink);font-variant-numeric:tabular-nums}.d-toast{position:fixed;bottom:24px;left:calc(50% + 124px);transform:translate(-50%);background:#142e38;color:#fff;max-width:min(640px,calc(100vw - 32px));width:max-content;padding:14px 18px;border:1px solid #2b4c59;border-radius:10px;box-shadow:0 12px 36px #0c202a40;z-index:110;display:flex;align-items:center;gap:12px}.d-toast p{font-size:.84375rem;font-weight:500}.d-toast>svg{color:#7de0c6;flex-shrink:0}.d-toast button{display:grid;place-items:center;color:#9ab8c2;padding:4px;border-radius:5px}.d-toast button:hover{color:#fff;background:#ffffff1a}.d-invoice-print{padding:36px 40px}.d-invoice-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:2px solid #204d5c}.d-invoice-heading>span{text-align:right;font-size:.95rem;letter-spacing:.1em;font-weight:700;color:var(--d-ink)}.d-invoice-heading small{letter-spacing:0;font-size:.75rem;font-weight:450;color:var(--d-subtle)}.d-invoice-print>h3{font-size:1.4rem;margin-top:22px;font-variant-numeric:tabular-nums}.d-invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding:18px;background:var(--d-surface-subtle);border-radius:8px;border:1px solid var(--d-line-soft)}.d-invoice-parties span{color:var(--d-subtle);font-size:.75rem;font-weight:600;display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.d-invoice-parties b{font-size:.9375rem;font-weight:650;color:var(--d-ink)}.d-invoice-parties p{font-size:.8125rem;color:var(--d-muted);margin-top:2px}.d-invoice-total{max-width:320px;margin:24px 0 24px auto}.d-invoice-total p,.d-invoice-total strong{display:flex;justify-content:space-between;gap:20px;margin-top:10px;font-size:.875rem;color:var(--d-muted);font-variant-numeric:tabular-nums}.d-invoice-total strong{color:var(--d-ink);font-size:1.1875rem;border-top:1px solid var(--d-line);padding-top:14px;margin-top:14px}.d-invoice-disclaimer{margin-top:20px;font-size:.78125rem;color:var(--d-subtle)}.d-workspace-footer{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding:20px 0 4px;font-size:.75rem;color:var(--d-subtle);border-top:1px solid var(--d-line)}.d-login{min-height:100dvh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.d-login-story{position:relative;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 15%,#1d4a59,#122d37 55%,#0c2028);color:#fff;padding:44px 11%;overflow:hidden}.d-login-story .brand{align-self:flex-start}.d-login-story .brand-logo{width:92px}.d-login-story .brand-logo img{filter:brightness(0) invert(1)}.d-login-story-copy{margin:auto 0;padding:40px 0;max-width:490px}.d-login-story-copy>.d-overline{color:#7fd4c9;font-size:.75rem;letter-spacing:.12em}.d-login-story h1{font-size:clamp(2rem,3.4vw,2.95rem);line-height:1.28;font-weight:720;margin:16px 0 18px;letter-spacing:-.045em}.d-login-story-copy>p{font-size:.95rem;line-height:1.8;color:#b4cdd4}.d-login-brief{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px 24px;margin-top:32px;box-shadow:0 20px 50px #04121a47}.d-login-brief>div:first-child{display:flex;gap:10px;align-items:center;color:#8ad6cb}.d-login-brief>div:first-child b{color:#fff;font-size:.9rem;font-weight:650}.d-login-brief>div:first-child .d-badge{margin-left:auto;background:#2f9a6b40;border-color:#7de0c64d;color:#a9edd4;font-size:.75rem}.d-login-uptime{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-top:22px}.d-login-uptime span{font-size:.78125rem;color:#b2cbd2}.d-login-uptime strong{font-size:2.05rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:#fff}.d-login-uptime small{font-size:.875rem;margin-left:2px;color:#8ad6cb}.d-uptime-bars{display:flex;gap:4px;height:30px;margin-top:16px}.d-uptime-bars i{flex:1;background:#4bb39b;border-radius:2px;opacity:.9}.d-uptime-bars i:nth-child(13){background:#aed186}.d-login-brief-bottom{display:flex;justify-content:space-between;gap:14px;font-size:.78125rem;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:#b5ced5}.d-login-brief-bottom span{display:flex;align-items:center;gap:7px}.d-login-brief-bottom b{color:#e2f2f3;font-weight:600}.d-login-sample{font-size:.72rem!important;color:#88a8b1;display:block;margin-top:10px}.d-login-trust{display:flex;align-items:center;gap:9px;font-size:.78125rem;color:#9ab8c1;padding-top:20px}.d-login-form-wrap{background:#fff;display:flex;flex-direction:column;padding:36px 11%}.d-login-back{margin-left:auto;color:var(--d-muted);font-size:.8125rem;font-weight:550;transition:color .15s}.d-login-back:hover{color:var(--d-ink)}.d-login-form{width:100%;max-width:410px;margin:auto;padding:36px 0}.d-login-form>.d-badge{font-size:.72rem;letter-spacing:.1em}.d-login-form h2{font-size:1.85rem;margin-top:12px;letter-spacing:-.045em;color:var(--d-ink)}.d-login-form>p{font-size:.9rem;color:var(--d-muted);margin-top:8px}.d-login-role{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--d-line);background:#f2f5f8;border-radius:10px;margin:26px 0 22px}.d-login-role button{padding:10px 12px;font-size:.84375rem;font-weight:550;border-radius:7px;color:var(--d-muted);transition:background .15s,color .15s,box-shadow .15s}.d-login-role button:hover{color:var(--d-ink)}.d-login-role button.selected{background:#fff;color:var(--d-teal-ink);box-shadow:var(--d-shadow-xs);font-weight:700}.d-login-form .d-field{margin-top:16px;font-size:.8125rem}.d-login-form input{min-height:46px!important;padding:11px 14px!important}.d-password-field{position:relative;display:block}.d-password-field input{width:100%;padding-right:44px!important}.d-password-field button{position:absolute;right:4px;top:3px;width:40px;height:40px;color:var(--d-subtle);border-radius:6px;display:grid;place-items:center}.d-password-field button:hover{color:var(--d-ink);background:var(--d-surface-subtle)}.d-login-form-link{text-align:right;margin:12px 0 20px;font-size:.78125rem;color:var(--d-muted)}.d-login-form-link button:hover{color:var(--d-teal);text-decoration:underline}.d-login-form form>.d-button{width:100%;min-height:46px;font-size:.9375rem!important}.d-form-error{font-size:.84375rem;color:var(--d-bad);background:var(--d-bad-bg);border:1px solid var(--d-bad-line);padding:10px 13px;border-radius:8px;margin-bottom:14px;font-weight:550}.d-demo-login-note{border:1px solid var(--d-line);background:var(--d-surface-subtle);border-radius:10px;margin-top:26px;padding:16px 18px;color:var(--d-muted)}.d-demo-login-note>span{display:flex;gap:7px;align-items:center;font-size:.78125rem;color:var(--d-teal-ink)}.d-demo-login-note b{font-weight:650;color:var(--d-ink)}.d-demo-login-note p{font-size:.78125rem;line-height:1.65;margin-top:6px}.d-demo-login-note button{color:var(--d-teal);font-size:.78125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-top:8px}.d-demo-login-note small{display:block;font-size:.75rem;margin-top:6px;color:var(--d-subtle);font-family:var(--font-mono)}.d-login-copyright{color:var(--d-subtle);text-align:center;font-size:.75rem!important}@media(min-width:1600px){.d-overview-grid{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:1200px){.d-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.d-overview-grid,.d-mail-layout,.d-subscription-layout{grid-template-columns:minmax(0,1fr)}.d-login{grid-template-columns:.95fr 1fr}.d-login-story{padding:32px 7%}.d-login-form-wrap{padding:32px 8%}}@media(max-width:800px){.d-sidebar{transform:translate(-100%);transition:transform .2s ease;width:252px;z-index:60;box-shadow:none}.d-sidebar.open{transform:translate(0);box-shadow:0 20px 60px #0a1c2647}.d-sidebar-backdrop{position:fixed;inset:0;background:#0e222c7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55}.d-workspace{margin-left:0}.d-mobile-menu{display:inline-grid}.d-topbar{padding:0 18px;height:60px}.d-topbar>div{gap:10px}.d-topbar>div:first-child>span:first-of-type{display:none}.d-breadcrumb-separator{display:none}.d-main{padding:22px 18px 32px}.d-toast{left:50%}.d-login{grid-template-columns:1fr}.d-login-story{min-height:auto;padding:26px 7%}.d-login-story .brand-logo{width:74px}.d-login-story-copy{padding:22px 0 4px;max-width:100%}.d-login-story-copy>.d-overline{display:none}.d-login-story h1{font-size:1.85rem;margin:0 0 10px}.d-login-story h1 br{display:none}.d-login-story-copy>p{font-size:.875rem}.d-login-brief,.d-login-trust{display:none}.d-login-form-wrap{padding:20px 7% 28px}.d-login-form{padding:20px 0 30px}.d-login-form h2{font-size:1.6rem}}@media(max-width:540px){.d-main{padding:18px 14px 28px}.d-topbar{padding:0 12px}.d-topbar-account{font-size:0!important;gap:0;padding:2px}.d-demo-pill{font-size:.7rem;padding:3px 7px}.d-page-heading{display:block;margin-bottom:20px;padding-bottom:14px}.d-asof{text-align:left;margin-top:12px;width:fit-content}.d-asof small{display:inline;margin-left:8px}.d-stats{gap:10px}.d-stat{padding:14px 13px}.d-stat-middle strong{font-size:1.55rem}.d-stat .d-spark{display:none}.d-stat-label{font-size:.75rem;gap:6px}.d-stat-label svg{width:16px}.d-stat p{font-size:.72rem}.d-panel-head{padding:16px;flex-wrap:wrap}.d-chart-tools{padding:0 16px 12px}.d-chart-reading{flex-wrap:wrap;padding:12px 16px 0;gap:8px}.d-chart-average{margin-left:0;width:100%;justify-content:space-between}.d-chart{min-height:150px;padding:0 6px}.d-chart-footer{padding:6px 16px 14px;gap:8px;font-size:.72rem}.d-chart-footer input[type=range]{width:85px}.d-report-summary{padding:20px}.d-report-summary h2{margin-top:10px;white-space:normal}.d-server-grid{grid-template-columns:1fr}.d-server-card{padding:18px}.d-toolbar{gap:8px}.d-search{width:100%}.d-toolbar-inset{padding:0 16px 14px}.d-toolbar select{flex:1}.d-report-schedule{flex-wrap:wrap;padding:16px;gap:10px}.d-report-schedule .d-square-icon{display:none}.d-report-schedule>.d-badge{margin-left:0}.d-mail-envelope{padding:16px}.d-mail-envelope>div{font-size:.75rem;gap:10px;flex-wrap:wrap}.d-email-body{padding:24px 18px}.d-email-body>h2{font-size:1.45rem}.d-billing-summary{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.d-billing-summary>div:nth-child(2){padding-left:12px}.d-billing-summary>div:last-child{grid-column:1 / -1;padding:12px 0 0;border-left:0;border-top:1px solid var(--d-line-soft)}.d-change-history li{flex-wrap:wrap}.d-plan-card{padding:22px}.d-definition{padding:0 16px 12px}.d-definition>div{flex-wrap:wrap;gap:8px}.d-definition dd{text-align:left}.d-notice{padding:14px;align-items:flex-start;flex-wrap:wrap}.d-notice>div{flex:1;min-width:180px}.d-modal-head,.d-modal-body{padding:18px}.d-modal-actions{padding:14px 18px;flex-wrap:wrap}.d-detail-stats{grid-template-columns:1fr 1fr;gap:8px}.d-invoice-print{padding:22px 18px}.d-invoice-parties{grid-template-columns:1fr}.d-workspace-footer{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.d-app *,.d-app *:before,.d-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body:has(.d-invoice-print){background:#fff}body:has(.d-invoice-print) *{visibility:hidden}body:has(.d-invoice-print) .d-sidebar,body:has(.d-invoice-print) .d-topbar,body:has(.d-invoice-print) .d-main>:not(.d-modal){display:none}body:has(.d-invoice-print) .d-workspace{margin:0}body:has(.d-invoice-print) .d-main{padding:0}.d-modal:has(.d-invoice-print){position:absolute;inset:0;margin:0;padding:0;width:100%;max-height:none;overflow:visible;border:0;box-shadow:none}.d-modal:has(.d-invoice-print)::backdrop{display:none}.d-modal:has(.d-invoice-print) .d-modal-head,.d-modal:has(.d-invoice-print) .d-modal-actions{display:none}.d-invoice-print,.d-invoice-print *{visibility:visible!important}.d-invoice-print{padding:25px}}.d-sidebar-close{display:none}@media(max-width:800px){.d-sidebar-close{display:inline-grid;position:absolute;right:12px;top:18px}}.d-toolbar>label:not(.d-search){display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:550;color:var(--d-ink-secondary)}.d-toolbar input[type=date],.d-toolbar input[type=month]{min-height:38px;border:1px solid #d4dfe6;border-radius:8px;padding:6px 10px;background:#fff;color:var(--d-ink);font:inherit}.d-app.d-staff{font-size:.875rem;line-height:1.5;--d-bg: #f1f5f8}.d-staff h2{font-size:.95rem;font-weight:700}.d-staff h3{font-size:.875rem}.d-staff small{font-size:.75rem}.d-staff input:not([type=checkbox]):not([type=range]),.d-staff select{min-height:34px;padding:5px 10px;font-size:.8125rem;border-radius:6px}.d-staff .d-button{min-height:34px;padding:5px 12px;font-size:.8125rem!important;gap:6px;border-radius:6px}.d-staff .d-button svg{width:15px;height:15px}.d-staff .d-icon-button{width:30px;height:30px;border-radius:6px}.d-staff .d-text-button{font-size:.8125rem!important;gap:5px}.d-staff .d-badge{padding:2px 8px;font-size:.72rem;border-radius:999px}.d-staff .d-sidebar{width:224px;padding:16px 12px 12px;background:#10242e;border-right:1px solid #1d3947;color:#d4e3ea}.d-staff .d-sidebar-close{color:#9rb4bf}.d-staff .d-sidebar .d-sidebar-brand{margin:2px 0 18px 8px;display:flex;align-items:center;gap:8px}.d-staff .d-sidebar .brand .brand-logo{width:72px}.d-staff .d-sidebar .brand .brand-logo img{filter:brightness(0) invert(1)}.d-staff .st-console-tag{font-size:.625rem;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:#7de0c624;color:#7de0c6;border:1px solid rgba(125,224,198,.25)}.d-staff .st-nav{display:grid;gap:16px}.d-staff .st-group{display:grid;gap:2px}.d-staff .d-nav-caption{padding-left:10px;margin-bottom:4px;font-size:.6875rem;letter-spacing:.08em;color:#6e8d9c}.d-staff .d-sidebar nav a{gap:10px;padding:7px 10px;min-height:34px;border-radius:7px;font-size:.8125rem;font-weight:500;color:#adc2cc}.d-staff .d-sidebar nav a:hover{background:#ffffff0f;color:#fff}.d-staff .d-sidebar nav a svg{color:#6e8d9c;flex-shrink:0}.d-staff .d-sidebar nav a:hover svg{color:#b5cdd8}.d-staff .d-sidebar nav a.selected{background:#14a39e33;color:#fff;font-weight:650;box-shadow:inset 3px 0 #26bdb8}.d-staff .d-sidebar nav a.selected:after{display:none}.d-staff .d-sidebar nav a.selected svg{color:#5ce0d8}.d-staff .st-count{margin-left:auto;min-width:20px;height:19px;padding:0 6px;border-radius:999px;background:#d6454b;color:#fff;font-size:.6875rem;font-weight:700;line-height:19px;text-align:center;font-variant-numeric:tabular-nums}.d-staff .st-bottom{padding-top:14px}.d-staff .d-user{padding:10px 6px 2px;gap:9px;border-top-color:#1f3c4a;color:#e2eef3}.d-staff .d-user .d-avatar{width:30px;height:30px;border-radius:8px;font-size:.75rem;background:#1e3e4d;border-color:#2f576b;color:#7de0c6}.d-staff .d-user b{font-size:.75rem;max-width:130px;color:#f0f6f9}.d-staff .d-user small{font-size:.6875rem;margin-top:1px;color:#7f9ca9}.d-staff .d-workspace{margin-left:224px}.d-staff .st-topbar{height:52px;padding:0 24px;position:sticky;top:0;z-index:30;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.d-staff .st-topbar>div{gap:12px}.d-staff .st-topbar h1{font-size:1.03125rem;font-weight:720;letter-spacing:-.03em;color:var(--d-ink);outline:none}.d-staff .st-chip{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:600;color:var(--d-ink-secondary);padding:3px 10px 3px 8px;border:1px solid var(--d-line);border-radius:999px;background:#fff;white-space:nowrap}.d-staff .st-chip i{width:7px;height:7px;border-radius:50%;background:#b3bfc6}.d-staff .st-gw-ok{border-color:var(--d-good-line);background:#f5fbf8;color:#1f6347}.d-staff .st-gw-ok i{background:#269967;box-shadow:0 0 0 3px #2699672e}.d-staff .st-gw-down{color:var(--d-bad);border-color:var(--d-bad-line);background:var(--d-bad-bg)}.d-staff .st-gw-down i{background:#d45257}.d-staff .d-demo-pill{font-size:.6875rem;padding:3px 9px;color:#7a6835;background:#fff8e6;border-color:#eedcb0;border-radius:999px}.d-staff .d-topbar-account .d-avatar{width:28px;height:28px}.d-staff .d-main{max-width:1680px;padding:18px 24px 32px}.d-staff .d-panel{border-radius:9px}.d-staff .d-panel-head{padding:14px 18px 11px;gap:12px}.d-staff .d-panel-head p{font-size:.75rem;margin-top:2px}.d-staff .d-stats{gap:12px;margin-bottom:14px}.d-staff .d-stat{padding:13px 16px 12px;border-radius:9px}.d-staff .d-stat-label{font-size:.75rem}.d-staff .d-stat-label svg{width:15px;height:15px}.d-staff .d-stat-middle{margin-top:6px}.d-staff .d-stat-middle strong{font-size:1.5rem}.d-staff .d-stat-middle small{font-size:.75rem;margin-left:4px}.d-staff .d-stat p{margin-top:5px;font-size:.72rem}.d-staff .d-notice{padding:11px 16px;margin-bottom:14px;gap:12px;border-radius:8px}.d-staff .d-notice>svg{width:18px;height:18px;flex-shrink:0}.d-staff .d-notice b,.d-staff .d-notice p{font-size:.8125rem}.d-staff .d-notice p{margin-top:1px}.d-staff .d-overview-grid{gap:14px;margin-bottom:14px;grid-template-columns:minmax(0,1fr) 300px}.d-staff .d-table{font-size:.8125rem}.d-staff .d-table th{padding:9px 14px;font-size:.6875rem}.d-staff .d-table td{padding:10px 14px}.d-staff .d-table th:first-child,.d-staff .d-table td:first-child{padding-left:18px}.d-staff .d-table td small{font-size:.6875rem;margin-top:2px}.d-staff .d-server-icon{width:28px;height:30px;border-radius:6px}.d-staff .d-server-icon svg{width:15px;height:15px}.d-staff .d-tiny-bar{margin-top:4px}.d-staff .d-toolbar{gap:8px;margin-bottom:14px}.d-staff .d-toolbar-inset{padding:0 18px 12px;margin:0}.d-staff .d-search{width:240px;border-radius:6px;padding-left:10px}.d-staff .d-search svg{width:15px;height:15px}.d-staff .d-toolbar-count{font-size:.75rem}.d-staff .d-empty{padding:30px 16px}.d-staff .d-empty svg{width:22px;height:22px}.d-staff .d-empty h3{margin-top:6px;font-size:.875rem}.d-staff .d-empty p{font-size:.8125rem;margin-top:3px}.d-staff .d-timeline{padding:2px 18px 14px}.d-staff .d-timeline li{gap:10px;padding-bottom:14px}.d-staff .d-timeline li:not(:last-child):before{left:11px;top:24px}.d-staff .d-timeline-icon{width:24px;height:24px}.d-staff .d-timeline-icon svg{width:13px;height:13px}.d-staff .d-timeline b{font-size:.78125rem}.d-staff .d-timeline p,.d-staff .d-timeline small{font-size:.72rem}.d-staff .d-timeline small{margin-top:3px}.d-staff .d-report-summary{padding:18px}.d-staff .d-report-summary h2{font-size:1.25rem;margin-top:12px}.d-staff .d-report-summary>p{font-size:.8125rem;margin-top:6px}.d-staff .d-report-summary-lines{margin-top:14px;padding:12px 0 14px;gap:8px}.d-staff .d-report-summary-lines>span{font-size:.75rem}.d-staff .d-report-top .d-square-icon{width:30px;height:30px;border-radius:7px}.d-staff .d-report-top .d-square-icon svg{width:15px;height:15px}.d-staff .d-chart-tools{padding:0 18px 12px}.d-staff .d-chart-reading{padding:12px 18px 0}.d-staff .d-chart-reading>b{font-size:1.3rem}.d-staff .d-chart{min-height:170px}.d-staff .d-chart-footer{padding:6px 18px 12px}.d-staff .srv-facts{padding:6px 18px 14px;font-size:.75rem;border-top:1px solid var(--d-line-soft)}.d-staff .d-security-line{font-size:.75rem;margin-top:14px;padding:10px 14px}.d-staff .d-security-line svg{width:14px;height:14px;margin-top:2px}.d-staff .d-segment button{padding:4px 9px;font-size:.72rem}.d-staff .d-chart-metrics button{font-size:.75rem;padding:4px 10px}.d-staff .d-toast{padding:12px 16px;border-radius:8px;left:calc(50% + 112px)}.d-staff .gw{gap:14px;margin-bottom:20px}.d-staff .gw-bar{top:52px;padding:4px 0;gap:10px}.d-staff .gw-tabs{padding:3px;border-radius:8px;gap:2px;box-shadow:var(--d-shadow-xs)}.d-staff .gw-tabs a{padding:5px 12px;font-size:.8125rem;border-radius:6px}.d-staff .gw-live,.d-staff .gw-stale{font-size:.75rem}.d-staff .gw-stats{gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.d-staff .gw-stats>div{padding:11px 14px;border-radius:8px}.d-staff .gw-stats b{font-size:1.25rem}.d-staff .gw-stats span{font-size:.72rem}.d-staff .gw-card-body{padding:0 18px 16px}.d-staff .gw-grid{gap:10px 14px}.d-staff .gw-field>span{font-size:.75rem}.d-staff .gw-field small{font-size:.6875rem}.d-staff .gw-actions{margin-top:12px}.d-staff .gw-muted,.d-staff .gw-none{font-size:.8125rem}.d-staff .mem-head h2{font-size:1.1rem}.d-staff .mem-grid{gap:14px}@media(max-width:1250px){.d-staff .d-sidebar{width:208px}.d-staff .d-workspace{margin-left:208px}.d-staff .d-main,.d-staff .st-topbar{padding-left:18px;padding-right:18px}.d-staff .d-overview-grid{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:1050px){.d-staff .d-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.d-staff .d-sidebar{width:240px;transform:translate(-100%)}.d-staff .d-sidebar.open{transform:translate(0)}.d-staff .d-workspace{margin-left:0}.d-staff .st-topbar{height:50px;padding:0 14px}.d-staff .st-chip{display:none}.d-staff .d-main{padding:14px 14px 24px}.d-staff .d-toast{left:50%}}@media(max-width:540px){.d-staff .d-demo-pill{display:none}.d-staff .d-stats{gap:8px}.d-staff .d-main{padding:12px 12px 20px}.d-staff .d-toolbar .d-search{width:100%}.d-staff .d-toolbar select{flex:1;min-width:0}.d-staff .d-toolbar-inset{padding:0 14px 12px}.d-staff .d-panel-head{padding:12px 14px 10px}}.d-table tr.rel-row{cursor:pointer}.d-server-icon.rel-done{background:var(--d-good-bg);color:var(--d-good);border-color:var(--d-good-line)}.rel-stages{display:inline-flex;gap:4px;vertical-align:middle}.rel-stages i{width:20px;height:6px;border-radius:3px;background:#e3ebef;transition:background .2s}.rel-stages i.on{background:#269967}.rel-stages i.next{background:#e5a93c}.ov-grid{align-items:stretch}.ov-list{list-style:none;padding:0 18px 16px;display:grid;gap:8px}.ov-list li{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--d-line);border-radius:8px;background:var(--d-surface-subtle);transition:border-color .15s,box-shadow .15s}.ov-list li:hover{box-shadow:var(--d-shadow-xs)}.ov-list li>div{flex:1;min-width:0}.ov-list b{font-size:.8125rem;font-weight:650;display:block;color:var(--d-ink)}.ov-list p{font-size:.75rem;color:var(--d-muted);margin-top:2px;overflow-wrap:anywhere}.ov-list .d-button{flex-shrink:0}.ov-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex-shrink:0;background:#e8eff3;color:var(--d-ink-secondary)}.ov-list li.ov-bad{border-color:var(--d-bad-line);background:linear-gradient(90deg,#fff5f5,#fffbfb)}.ov-list li.ov-bad .ov-icon{background:#fde6e8;color:var(--d-bad)}.ov-list li.ov-warn{border-color:var(--d-warn-line);background:linear-gradient(90deg,#fffaf0,#fffdf9)}.ov-list li.ov-warn .ov-icon{background:#feefd0;color:var(--d-warn)}.ov-gateway .d-report-summary-lines{margin-top:12px}.ov-spacer{flex:1}@media(max-width:1050px){.ov-list li{flex-wrap:wrap}.ov-list li .d-button{margin-left:44px}}
