:root{color:#172027;background:#eef2f3;font-family:Aptos,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172027;--muted: #66757d;--muted-light: #91a5ab;--line: #d5dfe2;--soft-line: #e8edef;--paper: #fff;--surface: #eef2f3;--nav: #10191f;--nav-raised: #1c2a30;--teal: #127f73;--mint: #43c7b1;--amber: #c88a18;--red: #c84545;--blue: #2464b5;--ring: #197b9c}*{box-sizing:border-box}html{background:var(--surface);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--surface)}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.tabular-nums,.mono,td,.metric strong,.quota-line strong{font-variant-numeric:tabular-nums}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.skip-link{position:fixed;z-index:20;top:10px;left:12px;transform:translateY(-160%);background:var(--teal);color:#fff;padding:10px 14px;border-radius:4px;font-size:12px;text-decoration:none;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.sidebar{min-height:100vh;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:27px 16px 17px;background:var(--nav);color:#dbe6e8}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px}.brand-mark{width:33px;height:33px;display:grid;place-items:center;border:1px solid #3e5b63;color:var(--mint);font:600 10px ui-monospace,monospace}.brand-mark span{width:12px;height:12px;background:var(--mint);box-shadow:7px -7px 0 var(--amber)}.brand strong{display:block;font-size:17px;font-weight:600}.brand small{display:block;color:#81969c;font:10px ui-monospace,monospace;letter-spacing:.02em;text-transform:uppercase;margin-top:3px}.signal-rail{display:flex;align-items:center;gap:9px;margin:0 8px 22px;padding:8px 0 8px 14px;border-left:1px solid #31464d;color:#84979d;font:11px ui-monospace,monospace}.signal-rail i,.status i,.live-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #43c7b11a}nav{display:grid;gap:4px}nav button{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 12px;border:0;border-left:2px solid transparent;background:transparent;color:#90a3a9;text-align:left;font-size:12px;transition:background-color .16s ease,color .16s ease,border-color .16s ease}nav button:hover,nav button.active{background:var(--nav-raised);color:#fff}nav button.active{border-left-color:var(--mint)}.sidebar-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:16px 8px 0;border-top:1px solid #283b42}.sidebar-foot span{display:block;color:#71868d;font-size:10px}.sidebar-foot strong{display:block;color:#d6e1e3;font:11px ui-monospace,monospace;margin-top:5px}.workspace{min-width:0;padding:34px clamp(18px,4vw,56px) 52px}.page-stack{max-width:1320px;display:grid;gap:22px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #c8d3d6}.page-heading h1{margin:5px 0 0;color:var(--ink);font-size:clamp(25px,3vw,31px);line-height:1.08;font-weight:600;letter-spacing:-.02em}.eyebrow{margin:0;color:var(--teal);font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em}.heading-actions{display:flex;align-items:center;gap:10px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);background:#f4f7f8}.auth-scene{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:40px clamp(30px,6vw,82px) 28px;background:var(--nav);color:#dce8e8}.auth-brand{position:relative;z-index:2;display:flex;align-items:center;gap:11px;font-weight:600}.auth-brand-mark{width:33px;height:33px;display:grid;place-items:center;border:1px solid #3e5b63;color:var(--mint);font:600 10px ui-monospace,monospace}.auth-brand small{display:block;margin-top:3px;color:#81969c;font:10px ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.auth-scene-copy{position:relative;z-index:2;max-width:535px;margin:auto 0 26px}.auth-scene-kicker,.auth-kicker{margin:0 0 15px;color:var(--mint);font:11px ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.auth-scene-copy h2{margin:0 0 13px;color:#f4f9f9;font-size:clamp(30px,4vw,46px);line-height:1.12;font-weight:500;letter-spacing:-.035em}.auth-scene-copy>p:last-child{max-width:430px;margin:0;color:#91a5ab;font-size:14px;line-height:1.75}.auth-scene-status{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #27383e;color:#8fa2a8;font:11px ui-monospace,monospace}.auth-scene-status span{display:flex;align-items:center;gap:8px}.auth-scene-status strong{color:var(--amber);font-weight:500}.auth-topology{position:absolute;top:18%;right:-5%;bottom:22%;left:36%;opacity:.9}.auth-topology:before,.auth-topology:after{content:"";position:absolute;border:1px solid rgba(67,199,177,.2)}.auth-topology:before{top:9%;right:10%;bottom:29%;left:0;transform:skewY(-9deg)}.auth-topology:after{top:27%;right:0;bottom:6%;left:16%;transform:skewY(7deg)}.topology-node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 7px #43c7b11a}.topology-node:after{content:"";position:absolute;width:110px;border-top:1px solid rgba(67,199,177,.3);transform-origin:left center}.node-a{left:4%;top:61%}.node-a:after{transform:rotate(-35deg)}.node-b{left:34%;top:34%}.node-b:after{width:140px;transform:rotate(34deg)}.node-c{left:65%;top:65%}.node-c:after{width:100px;transform:rotate(-40deg)}.node-d{right:4%;top:35%}.node-d:after{display:none}.auth-form-area{display:flex;align-items:center;justify-content:center;padding:48px clamp(25px,6vw,90px);background:#f4f7f8}.auth-content{width:min(370px,100%)}.auth-content-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #bfd3d1;color:var(--teal);background:#e9f4f2}.auth-content .auth-kicker{color:var(--teal)}.auth-content h1{margin:0 0 10px;color:var(--ink);font-size:30px;line-height:1.13;font-weight:600;letter-spacing:-.025em}.auth-lead{margin:0 0 26px;color:var(--muted);font-size:13px;line-height:1.65}.auth-form{display:grid;gap:8px}.auth-form>label{margin-top:9px;color:#405058;font-size:12px;font-weight:600}.auth-form input{width:100%;height:45px;padding:0 12px;border:1px solid #c7d1d5;border-radius:4px;background:#fff;color:var(--ink);font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.auth-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #127f731c;outline:0}.password-field{position:relative}.password-field input{padding-right:47px}.password-toggle{position:absolute;top:4px;right:4px;width:37px;height:37px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#64747b}.password-toggle:hover{background:#eaf1f1;color:var(--teal)}.auth-submit{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:0;border-radius:4px;background:var(--teal);color:#fff;font-size:13px;font-weight:600;transition:background-color .16s ease,transform .16s ease}.auth-submit:hover{background:#0d6d63}.auth-submit:active{transform:translateY(1px)}.form-error{margin:11px 0 0;padding:10px 12px;border-left:3px solid var(--red);background:#fff1f1;color:#9f3333;font-size:12px;line-height:1.5}.auth-meta{display:flex;align-items:center;gap:8px;margin:19px 0 0;color:#738087;font-size:11px;line-height:1.5}.auth-meta svg{color:var(--teal)}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:13px;color:var(--muted);font-size:13px}.loading-screen p{margin:0}.loading-screen .live-dot{animation:signal-pulse 1.8s ease-in-out infinite}.primary,.secondary,.ghost,.icon-button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;font-size:12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,3px);padding:6px 8px;border-radius:3px;background:var(--nav);color:#fff;font-size:11px;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .14s ease}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.primary{padding:0 15px;border:1px solid var(--teal);background:var(--teal);color:#fff;font-weight:600}.primary:hover{border-color:#0d6d63;background:#0d6d63}.secondary{padding:0 13px;border:1px solid #c8d4d7;background:#f5f8f8;color:#2c555f}.secondary:hover{border-color:#9abdb9;background:#e8f3f1}.ghost{padding:0 12px;border:1px solid transparent;background:transparent;color:var(--muted)}.ghost:hover{background:#e3ebed;color:var(--ink)}.icon-button{width:37px;padding:0;border:1px solid #c8d4d7;background:#fff;color:#506168}.icon-button:hover{border-color:#9abdb9;background:#e8f3f1;color:var(--teal)}.icon-button.dark{border-color:#3a5158;background:transparent;color:#a9bac1}.icon-button.dark:hover{background:var(--nav-raised);color:#fff}.icon-button.danger-icon:hover{border-color:#df9f9f;background:#fff2f2;color:var(--red)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.metric{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:20px;background:var(--paper)}.metric svg{grid-row:1 / 4;color:#64757c}.metric span{color:var(--muted);font-size:12px}.metric strong{font:600 30px ui-monospace,monospace}.metric small{color:#89979d;font-size:11px}.critical{color:var(--red)!important}.section-band,.editor,.list-panel,.table-wrap,.settings-list,.alert-list{border:1px solid var(--line);background:var(--paper)}.section-title,.editor-head{display:flex;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.section-title h2,.editor-head h2,.settings-list h2{margin:0;color:var(--ink);font-size:15px;font-weight:600}.section-title p,.editor-head span,.settings-list p{margin:4px 0 0;color:var(--muted);font-size:12px}.traffic-list{display:grid}.traffic-row{display:grid;grid-template-columns:minmax(220px,1fr) 190px 128px;gap:20px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--soft-line)}.traffic-row:last-child{border-bottom:0}.traffic-row>div:first-child strong,.traffic-row>div:first-child span{display:block}.traffic-row span,.traffic-capacity span,.threshold span{color:var(--muted);font-size:12px}.traffic-row strong,.traffic-capacity strong,.threshold strong{display:block;margin-top:5px}.traffic-capacity strong,.threshold strong{font:600 14px ui-monospace,monospace}.status{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font:11px ui-monospace,monospace}.status.down{color:var(--red)}.status.down i{background:var(--red)}.status.unknown{color:var(--amber)}.status.unknown i{background:var(--amber)}.table-wrap{overflow-x:auto}.table-wrap table{min-width:600px}table{width:100%;border-collapse:collapse;text-align:left}th{padding:11px 16px;border-bottom:1px solid var(--line);background:#f5f8f8;color:#6d7c83;font:10px ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}td{padding:14px 16px;border-bottom:1px solid var(--soft-line);color:var(--ink);font-size:13px}td strong,td small{display:block}td small{margin-top:3px;color:var(--muted)}.mono{color:#65757c;font:11px ui-monospace,monospace}.url-cell{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{padding:29px;color:#87959b;font-size:13px;text-align:center}.empty.large{min-height:190px;display:grid;place-items:center;border:1px solid var(--line);background:var(--paper)}.notice{margin:0;padding:12px 14px;border-left:3px solid;font-size:12px;line-height:1.5}.notice.danger{border-color:var(--red);background:#fff1f1;color:#9f3333}.notice.success{border-color:var(--teal);background:#edf8f5;color:#126a5e}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px}.form-grid label{display:grid;gap:7px;color:#56656d;font-size:12px}.form-grid .wide{grid-column:span 2}.form-grid input,.form-grid select{width:100%;height:40px;padding:0 11px;border:1px solid #c8d4d7;border-radius:4px;background:#fff;color:var(--ink)}.form-grid input:focus,.form-grid select:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #127f731c}.input-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.editor{overflow:hidden}.editor>.form-grid{padding-bottom:0}.server-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px;padding:14px;border:1px solid var(--line)}.server-picker legend,.rule-editor legend{padding:0 5px;color:#56656d;font-size:12px}.server-picker label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid transparent;background:#f5f8f8}.server-picker label:has(input:checked){border-color:#78aaa2;background:#edf8f5}.server-picker input,.check-line input{width:16px;height:16px;accent-color:var(--teal)}.server-picker strong,.server-picker small{display:block}.server-picker strong{font-size:12px}.server-picker small{margin-top:2px;color:var(--muted);font-size:10px}.server-picker p{grid-column:1 / -1;margin:4px 0;color:var(--muted);font-size:12px}.rule-editor{margin:20px;padding:14px;border:1px solid var(--line)}.rule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.segmented{display:flex;flex-wrap:wrap;border:1px solid #c8d4d7;background:#fff}.segmented button{min-height:35px;padding:0 12px;border:0;border-right:1px solid #d9e2e4;background:#fff;color:var(--muted);font-size:12px}.segmented button:last-child{border-right:0}.segmented button:hover,.segmented button[aria-pressed=true],.segmented button.active{background:#e8f3f1;color:#205e59}.rule-list{display:grid;gap:8px}.rule-row{display:grid;grid-template-columns:150px 160px 140px 120px minmax(180px,1fr) 37px;gap:8px;align-items:end;padding:10px;border:1px solid #e2e9eb;background:#f5f8f8}.rule-row label{display:grid;gap:6px;color:#56656d;font-size:11px}.rule-row input,.rule-row select{min-width:0;height:36px;padding:0 9px;border:1px solid #c8d4d7;background:#fff}.rule-remove{align-self:end}.settings-form{display:grid;gap:16px}.settings-form>section,.settings-form>form>section{border:1px solid var(--line);background:var(--paper)}.settings-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.settings-heading>svg{color:var(--teal)}.settings-heading h2{margin:0;font-size:15px}.settings-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.settings-heading .switch{justify-self:end}.settings-form>form{display:grid;gap:16px}.settings-form .form-grid{padding-top:20px}.settings-actions{display:flex;justify-content:flex-end;gap:10px}.check-line{display:flex!important;grid-auto-flow:column;align-items:center;align-self:end;gap:8px!important;min-height:40px}.switch{position:relative;width:44px;height:26px}.switch input{position:absolute;width:1px;height:1px;opacity:0}.switch span{display:block;width:44px;height:26px;border-radius:13px;background:#c6d2d5;transition:background-color .16s ease}.switch span:after{content:"";display:block;width:20px;height:20px;transform:translate(3px,3px);border-radius:50%;background:#fff;box-shadow:0 1px 3px #10191f33;transition:transform .16s ease}.switch input:checked+span{background:var(--teal)}.switch input:checked+span:after{transform:translate(21px,3px)}.switch input:focus-visible+span{outline:3px solid var(--ring);outline-offset:3px}.source-list{margin:20px;border-top:1px solid var(--line)}.source-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--soft-line)}.source-list article>div:first-child strong,.source-list article>div:first-child span,.source-list article>div:first-child small{display:block}.source-list article>div:first-child span{margin-top:4px;color:#65757c;font:11px ui-monospace,monospace}.source-list article>div:first-child small{margin-top:5px;color:var(--muted)}.node-tags{display:flex;flex-wrap:wrap;gap:6px}.node-tags span{padding:5px 7px;background:#edf4f5;color:#355b67;font-size:11px}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.disabled{opacity:.62}.traffic-plan-list{display:grid;gap:12px}.traffic-plan{overflow:hidden;border:1px solid var(--line);background:var(--paper)}.plan-top{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.plan-mark{width:32px;height:32px;display:grid;place-items:center;background:#e8f3f1;color:var(--teal)}.plan-main strong,.plan-main span{display:block}.plan-main span{margin-top:4px;color:var(--muted);font-size:12px}.plan-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.quota-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--soft-line)}.quota-line>div{padding:16px 18px;background:#fff}.quota-line span,.quota-line small{display:block;color:var(--muted);font-size:11px}.quota-line strong{display:block;margin:6px 0;font:600 17px ui-monospace,monospace}.quota-track{height:6px;background:#e5ebed}.quota-track span{display:block;height:100%;min-width:2px;background:var(--teal)}.quota-track span.critical{background:var(--red)}.daily-table{overflow-x:auto;border-top:1px solid var(--line)}.daily-table table{min-width:500px}.history-row>td{padding:0;background:#f5f8f8}.check-history{padding:12px 16px 18px;overflow-x:auto}.check-history table{min-width:500px;border:1px solid var(--line);background:#fff}.alert-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--soft-line)}.alert-row:last-child{border-bottom:0}.alert-symbol{width:36px;height:36px;display:grid;place-items:center;background:#fff0f0;color:var(--red)}.alert-symbol.resolved{background:#edf8f5;color:var(--teal)}.alert-copy>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.alert-copy p{margin:8px 0;color:#47585f;font-size:13px;line-height:1.55;white-space:pre-line}.alert-copy small{color:var(--muted)}.delivery-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.delivery{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid;font:10px ui-monospace,monospace}.delivery.sent{border-color:#b8ddd6;background:#f0faf8;color:#167568}.delivery.failed{border-color:#e8bcbc;background:#fff3f3;color:#a33838}.delivery.muted{border-color:var(--line);background:#f7f8fa;color:var(--muted)}@keyframes signal-pulse{0%,to{box-shadow:0 0 0 4px #43c7b11a}50%{box-shadow:0 0 0 8px #43c7b108}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(pointer:coarse){button,select,input{min-height:44px}.icon-button{min-width:44px}.password-toggle{min-height:37px}}@media(max-width:980px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:22px 10px 16px}.brand{padding:0 8px 20px}.brand>div:last-child,.signal-rail span,nav button span,.sidebar-foot>div{display:none}.signal-rail{padding-left:12px}.metric-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.traffic-row{grid-template-columns:minmax(0,1fr) 160px}.traffic-row>div:first-child{grid-column:1 / -1}.source-list article{grid-template-columns:minmax(0,1fr) auto}.node-tags{grid-column:1 / -1;grid-row:2}.server-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-line{grid-template-columns:1fr}.plan-top{grid-template-columns:34px minmax(0,1fr) auto}.plan-actions{grid-column:2 / -1;justify-self:start}.rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-remove{grid-column:2;justify-self:end}.alert-row{grid-template-columns:38px minmax(0,1fr)}.delivery-list{grid-column:2;justify-content:flex-start}}@media(max-width:700px){.auth-shell{display:block}.auth-scene{min-height:340px;padding:28px 24px 22px}.auth-scene-copy{margin-top:90px}.auth-scene-copy h2{font-size:31px}.auth-topology{top:16%;right:-18%;bottom:22%;left:48%}.auth-form-area{padding:36px 24px 48px}.app-shell{display:block}.sidebar{position:fixed;z-index:10;top:auto;bottom:0;width:100%;height:calc(62px + env(safe-area-inset-bottom));min-height:62px;padding:7px 10px env(safe-area-inset-bottom)}.sidebar nav{grid-template-columns:repeat(5,1fr)}.sidebar nav button{height:48px;justify-content:center;padding:0}.sidebar nav button.active{border-top:2px solid var(--mint);border-left:0}.workspace{padding:22px 14px calc(82px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.heading-actions{align-items:flex-end;flex-direction:column}.traffic-row{grid-template-columns:1fr}.traffic-row>div:first-child{grid-column:auto}.plan-top{grid-template-columns:1fr}.plan-top .plan-mark{display:none}.plan-actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.plan-actions .secondary{grid-column:1 / -1}.settings-form>section,.settings-form>form>section{padding:0}.settings-heading{grid-template-columns:30px minmax(0,1fr) auto;padding:16px}.settings-form .form-grid{padding:16px}.settings-actions{flex-direction:column}.settings-actions button{width:100%}.source-list{margin:16px}.source-list article{grid-template-columns:1fr}.source-list article .row-actions{grid-row:1;justify-self:end}.node-tags{grid-column:auto;grid-row:auto}.rule-editor{margin:16px}.rule-toolbar{align-items:stretch;flex-direction:column}.rule-toolbar .segmented button{flex:1}.rule-row{grid-template-columns:1fr}.rule-remove{grid-column:auto;justify-self:end}.alert-row{padding:15px;grid-template-columns:32px minmax(0,1fr)}.alert-symbol{width:30px;height:30px}.delivery-list{grid-column:2}.metric-grid{grid-template-columns:1fr}}
