@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#211b18;--muted:#756b65;--paper:#f5f0e7;--surface:#fffaf1;--line:#d9d0c3;--red:#d94d3f;--green:#326a50;--yellow:#f3c45b}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 12% 0%, #ecc05d2e, transparent 24rem), var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.business-shell{min-height:100vh;padding:0 28px;overflow:hidden}.business-v2{--business-accent:#c8493c}.business-hero{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);align-items:center;gap:64px;min-height:540px;padding:58px 4vw 56px;display:grid}.business-hero-copy{max-width:900px}.business-hero h2{letter-spacing:-.05em;max-width:930px;margin:18px 0 26px;font:400 clamp(54px,6.5vw,98px)/.89 Georgia,serif}.business-hero h2 em,.business-cta h3 em{color:var(--business-accent);font-style:italic}.business-hero-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.business-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.business-button{border:1px solid var(--ink);min-height:45px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.business-button.primary{background:var(--ink);color:var(--surface)}.business-button.light{border-color:var(--surface);color:var(--surface);white-space:nowrap}.business-text-link{color:var(--ink);font-size:10px;font-weight:800;text-decoration:none}.business-text-link span{color:var(--business-accent);margin-left:4px}.business-signal{border:1px solid var(--line);background:#fffaf1c7;border-radius:18px;margin-bottom:8px;padding:34px;box-shadow:0 24px 70px #422e2314}.business-signal>strong{letter-spacing:-.03em;margin:32px 0 18px;font:400 clamp(30px,3vw,43px)/1.03 Georgia,serif;display:block}.business-signal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.65}.business-signal-path{color:var(--muted);letter-spacing:.1em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-top:34px;font-size:7px;font-weight:800;display:grid}.business-signal-path span:nth-of-type(2){color:var(--business-accent)}.business-signal-path i{background:var(--line);height:1px;display:block}.business-positioning{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:70px;padding:80px 4vw;display:grid}.business-positioning h3,.business-services h3,.business-audiences h3,.business-trust h3{letter-spacing:-.025em;max-width:720px;margin:12px 0 0;font:400 clamp(36px,4vw,58px)/1 Georgia,serif}.business-positioning-copy{grid-template-columns:1.1fr .9fr;gap:38px;padding-top:8px;display:grid}.business-positioning-copy p,.business-services>header>p,.business-audiences>div>p:not(.eyebrow),.business-trust>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.business-positioning-copy .business-lead{color:var(--ink);font:400 20px/1.55 Georgia,serif}.business-services{border-top:1px solid var(--line);padding:64px 4vw 70px}.business-services>header{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.business-services>header>p{max-width:420px;font-size:11px}.business-service-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-service-grid article{border-left:1px solid var(--line);flex-direction:column;min-height:370px;padding:24px 25px 26px;display:flex}.business-service-grid article:first-child{border-left:0}.business-service-grid article>header{justify-content:space-between;align-items:center;display:flex}.business-service-grid article>header span{color:var(--muted);font:400 17px Georgia,serif}.business-service-grid article>header b{color:var(--business-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.business-service-grid h4{margin:42px 0 14px;font:400 29px/1.05 Georgia,serif}.business-service-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.business-service-grid ul{margin:25px 0 30px;padding:0;list-style:none}.business-service-grid li{border-top:1px solid var(--line);color:var(--muted);padding:8px 0;font-size:10px}.business-service-grid article>a{color:var(--ink);margin-top:auto;font-size:10px;font-weight:800;text-decoration:none}.business-service-grid article>a span{color:var(--red)}.business-roadmap{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:17px 25px;display:grid}.business-roadmap span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#e9e0d4;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.business-roadmap p{color:var(--muted);margin:0;font-size:9px}.business-close{background:var(--ink);color:var(--surface);border-radius:20px;grid-template-columns:1.15fr .85fr;gap:70px;margin-bottom:30px;padding:58px 4vw;display:grid}.business-close .eyebrow{color:#c8bdb3}.business-close h3{letter-spacing:-.03em;max-width:720px;margin:12px 0 18px;font:400 clamp(38px,4.5vw,66px)/.96 Georgia,serif}.business-close-copy>p:not(.eyebrow){color:#c8bdb3;max-width:700px;margin:0;font-size:12px;line-height:1.65}.business-close aside{border-left:1px solid #544a45;align-self:center;padding-left:45px}.business-close aside h4{margin:12px 0 14px;font:400 28px/1.05 Georgia,serif}.business-close aside p:not(.eyebrow){color:#c8bdb3;margin:0;font-size:10px;line-height:1.6}.business-close aside a{color:var(--surface);margin-top:22px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.business-text-link-light{color:var(--surface)}.business-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:30px 4vw 38px;font-size:10px;display:grid}.business-footer>div{color:var(--ink);align-items:center;gap:10px;font:400 19px Georgia,serif;display:flex}.business-footer .brand-mark{width:31px;height:31px;font-size:15px}.business-footer a{color:var(--ink);font-weight:800;text-decoration:none}@media (max-width:1050px){.business-hero{grid-template-columns:1fr;gap:45px;min-height:auto}.business-signal{max-width:620px}.business-service-grid{grid-template-columns:repeat(3,1fr)}.business-close{gap:40px}}@media (max-width:720px){.business-shell{padding:0 14px}.business-hero{padding:55px 0}.business-hero h2{font-size:clamp(47px,15vw,72px)}.business-positioning{grid-template-columns:1fr;gap:35px;padding:58px 0}.business-positioning-copy,.business-service-grid,.business-footer{grid-template-columns:1fr}.business-services{padding:58px 0}.business-services>header{flex-direction:column;align-items:flex-start}.business-service-grid article{border-top:1px solid var(--line);border-left:0;min-height:350px}.business-service-grid article:first-child{border-top:0}.business-service-grid h4{margin-top:38px}.business-roadmap{grid-template-columns:1fr;align-items:start}.business-close{grid-template-columns:1fr;gap:35px;padding:40px 25px}.business-close aside{border-top:1px solid #544a45;border-left:0;padding:30px 0 0}.business-footer{padding:25px 0 32px}}.coverage-shell{min-height:100vh;padding:0 28px 48px}.coverage-hero{justify-content:space-between;align-items:end;gap:30px;padding:46px 0 30px;display:flex}.coverage-hero h2{margin:0;font:400 clamp(38px,5vw,68px)/.98 Georgia,serif}.coverage-hero p:not(.eyebrow){max-width:670px;color:var(--muted);margin:16px 0 0;line-height:1.55}.coverage-hero>a,.confidence-link{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.coverage-error{color:#8f2f28;background:#fff0ec;border:1px solid #d99187;border-radius:12px;padding:14px 18px}.coverage-kpis{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.coverage-kpis article,.coverage-panel{border:1px solid var(--line);background:#fffaf1db;border-radius:17px}.coverage-kpis article{padding:20px}.coverage-kpis span,.coverage-kpis small{color:var(--muted);font-size:11px;display:block}.coverage-kpis strong{margin:9px 0 5px;font:400 clamp(24px,2.6vw,38px)/1 Georgia,serif;display:block}.coverage-grid{grid-template-columns:1.4fr .8fr .8fr;align-items:start;gap:14px;display:grid}.coverage-panel{overflow:hidden}.coverage-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.coverage-panel h3,.coverage-method h3{margin:0;font:400 25px/1.1 Georgia,serif}.coverage-panel input{box-sizing:border-box;border:1px solid var(--line);min-width:170px;height:35px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:700}.coverage-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:13px 20px;font-size:11px;line-height:1.5}.coverage-table-wrap{max-height:450px;overflow:auto}.coverage-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.coverage-table-wrap th{z-index:1;color:var(--muted);text-align:left;background:#eee7db;padding:10px 12px;position:sticky;top:0}.coverage-table-wrap td{white-space:nowrap;border-top:1px solid #e9e0d4;padding:11px 12px}.coverage-table-wrap td:first-child strong,.coverage-table-wrap td:first-child span{display:block}.coverage-table-wrap td:first-child span{color:var(--muted);margin-top:2px;font-size:9px}.freshness,.pending{border-radius:999px;padding:4px 7px;font-weight:800;display:inline-block}.freshness.fresh,.provider-grid dd.fresh{color:#28684a;background:#e1f1e8}.freshness.aging,.provider-grid dd.aging{color:#836016;background:#fff0c9}.freshness.missing,.provider-grid dd.missing{color:#923a31;background:#fae4df}.pending{color:#655f59;background:#ece7df}.precision-list{padding:6px 18px}.precision-list>div{border-bottom:1px solid #e9e0d4;grid-template-columns:12px 1fr auto;align-items:start;gap:10px;padding:14px 0;display:grid}.precision-list>div:last-child{border:0}.precision-list section p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.precision-list b{font:400 18px Georgia,serif}.precision-list b small{color:var(--muted);white-space:nowrap;margin-top:4px;font:400 9px Arial,sans-serif;display:block}.precision-dot{background:#aaa29b;border-radius:50%;width:9px;height:9px;margin-top:4px}.precision-dot.provider_defined{background:var(--green)}.precision-dot.centroid{background:#df9e3f}.precision-dot.approximate{background:var(--red)}.quality-bars{padding:15px 19px}.quality-bars>div{margin-bottom:17px}.quality-bars span{text-transform:capitalize;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.quality-bars span b{color:var(--muted);font-weight:400}.quality-bars i{background:#e5ddd2;border-radius:99px;height:7px;display:block;overflow:hidden}.quality-bars em{border-radius:inherit;background:linear-gradient(90deg, var(--green), #72a788);height:100%;display:block}.provider-coverage{margin-top:14px}.provider-tools{color:var(--muted);align-items:center;gap:14px;font-size:10px;display:flex}.provider-tools label{gap:4px;min-width:180px;display:grid}.provider-tools label>span{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.provider-tools select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 30px 9px 10px}.provider-grid{grid-template-columns:repeat(3,1fr);max-height:580px;display:grid;overflow:auto}.provider-grid>article{border-bottom:1px solid #e9e0d4;border-right:1px solid #e9e0d4;padding:15px 18px}.provider-grid>article>div{align-items:center;gap:9px;display:flex}.provider-grid section strong,.provider-grid section small{display:block}.provider-grid section small{color:var(--muted);margin-top:3px;font-size:9px}.provider-status{background:#dda83e;border-radius:50%;flex:none;width:10px;height:10px}.provider-status.healthy{background:#3d805e}.provider-status.disabled{background:#a49c95;outline:1px solid #a49c95;box-shadow:inset 0 0 0 2px #fff}.provider-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 0;display:grid}.provider-grid dl div{min-width:0}.provider-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.provider-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.coverage-method{background:var(--ink);color:var(--surface);border-radius:17px;grid-template-columns:.7fr 1.3fr;gap:40px;margin-top:14px;padding:28px;display:grid}.coverage-method .eyebrow{color:#c7bcb1}.coverage-method>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.coverage-method p:not(.eyebrow){color:#d5ccc3;margin:0;font-size:11px;line-height:1.55}.coverage-method strong{color:#fff}.confidence-link{margin-top:18px;display:inline-block}@media (max-width:1050px){.coverage-grid{grid-template-columns:1fr 1fr}.coverage-state-panel{grid-column:1/-1}.provider-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.coverage-shell{padding:0 14px 32px}.coverage-hero,.coverage-panel>header,.provider-tools{flex-direction:column;align-items:stretch}.coverage-kpis,.coverage-grid,.provider-grid,.coverage-method,.coverage-method>div:last-child{grid-template-columns:1fr}.coverage-table-wrap{overflow-x:auto}}button,select{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analytics-consent{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(440px,100vw - 40px);padding:16px;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 45px #231b1733}.analytics-consent p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.analytics-consent div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.analytics-consent button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.analytics-consent button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.analytics-preference{z-index:40;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:9px;text-decoration:underline;position:fixed;bottom:10px;right:14px}.app-shell{min-height:100vh;padding:0 28px 28px}.monitoring-shell{background:var(--paper);min-height:100vh;color:var(--ink);padding:0 28px 40px}.monitoring-shell .topbar h1{margin:2px 0 0;font:400 29px/1 Georgia,serif}.monitoring-heading{justify-content:space-between;align-items:end;gap:20px;padding:34px 0 20px;display:flex}.monitoring-heading h2{margin:3px 0 0;font:400 34px/1 Georgia,serif}.monitoring-heading>span{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.monitoring-subnav{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:7px;width:fit-content;margin:0 0 18px;padding:6px;display:flex}.monitoring-subnav a{color:var(--muted);border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800;text-decoration:none}.monitoring-subnav a.active{background:var(--ink);color:#fff}.monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.monitoring-editor-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.monitoring-rule-grid{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;margin-top:18px;display:grid}.monitoring-card,.monitoring-lock{border:1px solid var(--line);background:var(--surface);border-radius:15px;box-shadow:0 12px 34px #4131280f}.monitoring-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.monitoring-card h3{margin:0;font:400 23px/1 Georgia,serif}.monitoring-card>header strong{font:400 25px/1 Georgia,serif}.monitoring-card form{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 20px;display:grid}.monitoring-card input:not([type=checkbox]):not([type=radio]),.monitoring-card select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:#fffdf8;border-radius:8px;padding:0 10px;font-size:10px;font-weight:700}.monitoring-card input[type=file]{padding:4px 6px}.monitoring-card input[type=file]::file-selector-button{height:32px;color:var(--ink);cursor:pointer;font:inherit;background:#eee6da;border:0;border-radius:6px;margin-right:10px;padding:0 12px;font-weight:800}.monitoring-radius-field{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.monitoring-portfolio-assignment{color:var(--muted);grid-column:1/-1;gap:5px;font-size:9px;font-weight:700;display:grid}.monitoring-portfolio-assignment small{font-weight:500}.monitoring-card button,.monitoring-lock a{box-sizing:border-box;background:var(--ink);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none}.monitoring-card form>button{align-self:end;min-height:42px}.monitoring-card button:disabled{cursor:not-allowed;opacity:.55}.monitoring-card button.secondary{border:1px solid var(--line);color:var(--muted);background:#fffdf8}.monitoring-context-form form{border-bottom:0}.monitoring-context-form form>button:last-child{grid-column:2}.monitoring-saved-targets{flex-direction:column;height:430px;max-height:430px;display:flex;overflow:hidden}.monitoring-saved-targets>header,.monitoring-saved-targets>input{flex:none}.monitoring-target-state-tabs{grid-template-columns:1fr 1fr;gap:4px;padding:0 12px 10px;display:grid}.monitoring-target-state-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 10px}.monitoring-target-state-tabs button.active{background:var(--ink);color:#fff}.monitoring-plan-limit-card,.monitoring-plan-notice-card{flex-direction:column;justify-content:center;min-height:300px;padding:28px;display:flex}.monitoring-plan-limit-card h3,.monitoring-plan-notice-card h3{margin:4px 0 10px}.monitoring-plan-limit-card p,.monitoring-plan-notice-card p{max-width:60ch;color:var(--muted);line-height:1.55}.monitoring-plan-limit-card a{background:var(--ink);color:#fff;border-radius:999px;align-self:flex-start;margin-top:12px;padding:9px 14px;text-decoration:none}.monitoring-saved-targets>.monitoring-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.monitoring-list-viewport{position:relative}.monitoring-list-spacer{min-height:100%;position:relative}.monitoring-list-row{box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;height:58px;padding:10px 20px;display:flex;position:absolute;top:0;left:0}.monitoring-list-status{box-sizing:border-box;width:100%;height:44px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:0;left:0}.monitoring-list-status button{padding:5px 9px}.monitoring-list b{font-size:11px}.monitoring-list span,.monitoring-list p{color:var(--muted);font-size:9px}.monitoring-list p{padding:10px 20px 18px}.monitoring-notification-browser{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);min-height:480px;display:grid;overflow:hidden}.monitoring-notification-list{border-right:1px solid var(--line);grid-area:1/1/span 2;max-height:720px;overflow-y:auto}.monitoring-notification-list>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.monitoring-notification-list h3{margin:0}.monitoring-notification-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.monitoring-notification-list>button:hover,.monitoring-notification-list>button.active{background:#efe4d2}.monitoring-notification-list>button.read{opacity:.72}.monitoring-notification-list>button span{gap:4px;display:grid}.monitoring-notification-list>button small,.monitoring-notification-list>p{color:var(--muted)}.monitoring-notification-list>button i{background:var(--accent);color:#fff;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.monitoring-notification-list>p{padding:20px}.monitoring-notification-controls{align-items:end;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.monitoring-notification-controls label{min-width:150px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.monitoring-notification-controls select,.monitoring-notification-controls input{min-height:36px}.monitoring-notification-tabs{border-right:1px solid var(--line);align-self:center;gap:6px;padding-right:12px;display:flex}.monitoring-notification-tabs button{width:88px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0}.monitoring-notification-tabs button.active{background:var(--ink);color:var(--surface)}.monitoring-notification-list>header>div:first-child{gap:3px;display:grid}.monitoring-notification-list>header small{color:var(--muted);font-size:9px}.monitoring-notification-actions{gap:6px;display:flex}.monitoring-notification-actions button{padding:7px 9px;font-size:8px}.monitoring-notification-select-all{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:9px 20px;font-size:9px;display:flex}.monitoring-notification-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;padding-left:18px;display:grid;position:relative}.monitoring-notification-row.active{background:#efe4d2}.monitoring-notification-row>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 14px 10px;display:flex}.monitoring-notification-row>button:before{content:"";position:absolute;inset:0}.monitoring-notification-row>input{z-index:1;cursor:pointer;position:relative}.monitoring-notification-row:hover{background:#efe4d2}.monitoring-notification-row>button span{gap:4px;display:grid}.monitoring-notification-row>button small{color:var(--muted)}.monitoring-notification-row>button i{background:var(--accent);color:#fff;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.monitoring-notification-pagination{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:9px;display:flex;position:sticky;bottom:0}.monitoring-notification-detail{padding:24px}.monitoring-notification-detail h3{margin:4px 0 8px;font:400 28px/1.1 Georgia,serif}.monitoring-notification-detail h4{letter-spacing:.08em;text-transform:uppercase;margin:24px 0 8px;font:800 10px/1 Arial,sans-serif}.monitoring-notification-detail time{color:var(--muted);font-size:10px}.monitoring-notification-detail dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.monitoring-notification-detail dl div{background:var(--surface);padding:11px}.monitoring-notification-detail dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.monitoring-notification-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.monitoring-notification-detail dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.monitoring-delivery-list{gap:8px;margin:0 0 22px;display:grid}.monitoring-delivery-list section{border:1px solid var(--line);background:#fffdf8;border-radius:9px;padding:12px}.monitoring-delivery-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitoring-delivery-list p,.monitoring-delivery-list small{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:9px}.monitoring-delivery-list .monitoring-delivery-error{color:#8f2f21}.delivery-status{color:var(--muted);text-transform:capitalize;background:#ece7df;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.delivery-status.delivered{color:var(--green);background:#e1f1e8}.delivery-status.failed,.delivery-status.dead_letter{color:#923a31;background:#fae4df}.delivery-status.retry,.delivery-status.pending,.delivery-status.sending{color:#836016;background:#fff0c9}.monitoring-notification-map-section{grid-column:2;padding:0 24px 24px}.monitoring-notification-map-section>header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:9px;display:flex}.monitoring-notification-map-section h4{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.monitoring-notification-map-section header span{color:var(--muted);font-size:8px}.monitoring-notification-map{aspect-ratio:2;border:1px solid var(--line);background:#e8e3da;border-radius:11px;width:100%;overflow:hidden}.monitoring-bulk-import{margin-top:20px}.monitoring-bulk-import>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.monitoring-bulk-import>header h3{margin:4px 0 0;font:400 26px/1.1 Georgia,serif}.monitoring-bulk-import>header strong{color:var(--accent);font-size:12px}.monitoring-import-layout{grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);display:grid}.monitoring-import-layout>form{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:24px;display:grid}.monitoring-import-layout>form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.monitoring-import-layout>form label small{text-transform:none;font-size:8px;font-weight:600;line-height:1.45}.monitoring-import-layout>form input,.monitoring-import-layout>form select,.monitoring-import-layout>form>button{width:100%}.monitoring-import-layout>form p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.monitoring-import-layout code{color:var(--ink);background:#eee5d8;border-radius:4px;padding:2px 4px;font-size:9px}.monitoring-import-preview{min-height:330px;padding:24px}.monitoring-import-preview>header{justify-content:space-between;gap:16px;display:flex}.monitoring-import-preview>header div{gap:4px;display:grid}.monitoring-import-preview>header small,.monitoring-import-preview>header span{color:var(--muted);font-size:9px}.monitoring-import-preview>dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.monitoring-import-preview>dl div{border:1px solid var(--line);border-radius:10px;padding:12px}.monitoring-import-preview dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.monitoring-import-preview dd{margin:5px 0 0;font:400 22px/1 Georgia,serif}.monitoring-import-errors{border:1px solid var(--line);border-radius:10px;max-height:260px;margin:16px 0;overflow-y:auto}.monitoring-import-errors>header,.monitoring-import-errors>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.monitoring-import-errors>header{background:var(--surface);position:sticky;top:0}.monitoring-import-errors>div{display:grid}.monitoring-import-errors>div span,.monitoring-import-errors>small{color:var(--muted);font-size:9px}.monitoring-import-history{border-top:1px solid var(--line)}.monitoring-import-history summary{cursor:pointer;padding:14px 24px;font-weight:800}.monitoring-import-history>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.monitoring-import-history>button:hover{background:#efe4d2}.monitoring-import-history>button span:first-child{gap:3px;display:grid}.monitoring-import-history small,.monitoring-import-history>button>span:last-child{color:var(--muted);font-size:9px}.monitoring-lock{text-align:center;max-width:620px;margin:70px auto;padding:28px}.monitoring-lock h2{margin:0;font:400 29px/1.1 Georgia,serif}.monitoring-lock p{color:var(--muted);margin:12px auto 22px;line-height:1.6}.monitoring-error{color:#8f2f21;background:#fff0ea;border:1px solid #d66a55;border-radius:9px;padding:11px 14px}.monitoring-map-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 34px #4131280f}.monitoring-map-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.monitoring-map-card h3{margin:3px 0 0;font:400 23px/1 Georgia,serif}.monitoring-map-wrap{position:relative;overflow:hidden}.monitoring-map{height:430px}.monitoring-measure-label{z-index:5;box-sizing:border-box;color:#2b2521;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#fffdf8;border:1px solid #2b25212e;border-radius:999px;align-items:center;width:max-content;min-width:0;max-width:min(280px,70vw);height:auto;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex;position:absolute;overflow:hidden;transform:translate(12px,calc(-100% - 12px));box-shadow:0 4px 12px #2b25212e}.monitoring-measure-label.measure-left{transform:translate(calc(-100% - 12px),calc(-100% - 12px))}.monitoring-map-card>footer{border-top:1px solid var(--line);color:var(--muted);padding:10px 20px;font-size:9px}.monitoring-draw-tools{flex-wrap:wrap;gap:7px;display:flex}.monitoring-draw-tools button,.monitoring-row-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.monitoring-draw-tools button.active{border-color:var(--ink);background:var(--ink);color:#fff}.monitoring-address-suggestions{border:1px solid var(--line);background:#fffdf8;border-radius:10px;max-height:220px;display:grid;overflow-y:auto}.monitoring-address-suggestions button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:0;padding:10px 12px}.monitoring-address-suggestions button:last-child{border-bottom:0}.monitoring-address-suggestions button:hover,.monitoring-address-suggestions button:focus-visible{background:var(--paper)}.monitoring-context-form .monitoring-address-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.monitoring-address-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.monitoring-address-form input,.monitoring-address-form select{box-sizing:border-box;width:100%;height:42px}.monitoring-address-form .monitoring-address-name{grid-column:1/span 4}.monitoring-address-form .monitoring-portfolio-assignment{grid-column:5/-1}.monitoring-address-form .monitoring-address-field{grid-column:1/span 9}.monitoring-address-form .monitoring-radius-field{grid-column:10/-1}.monitoring-address-form .monitoring-address-suggestions,.monitoring-address-form .monitoring-address-status,.monitoring-address-form .monitoring-address-note{grid-column:1/span 9}.monitoring-context-form .monitoring-address-form>button:last-child{grid-column:10/-1;align-self:end}.monitoring-list>div>span:first-child{min-width:0}.monitoring-list b,.monitoring-list small{display:block}.monitoring-list small{color:var(--muted);margin-top:3px;font-size:8px}.monitoring-row-actions{flex-shrink:0;gap:5px;display:flex}.monitoring-row-actions button{color:var(--muted);background:0 0;padding:5px 7px}.monitoring-form-note{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.5}.monitoring-rule-conditions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.monitoring-rule-conditions label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.monitoring-rule-manager{margin-top:18px;overflow:hidden}.monitoring-rule-browser{grid-template-columns:minmax(260px,.7fr) minmax(430px,1.3fr);min-height:420px;display:grid}.monitoring-rule-list{border-right:1px solid var(--line);background:#faf6ee}.monitoring-rule-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.monitoring-rule-list>header b{font-size:10px}.monitoring-rule-list>header small{min-width:20px;color:var(--muted);text-align:center;background:#ece4d5;border-radius:999px;padding:2px 5px;font-size:8px}.monitoring-rule-list>div{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin:4px 8px;display:grid}.monitoring-rule-list>div.active{background:var(--ink)}.monitoring-rule-list>div>button:first-child{min-width:0;color:var(--ink);text-align:left;background:0 0;padding:9px 10px}.monitoring-rule-list>div.active>button{color:#fff}.monitoring-rule-list>div>button:last-child{color:var(--muted);background:0 0;padding:6px 8px}.monitoring-rule-list>div b,.monitoring-rule-list>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monitoring-rule-list>div b{font-size:10px}.monitoring-rule-list>div small{color:var(--muted);margin-top:2px;font-size:8px}.monitoring-rule-list>div.active small{color:#d9d0c3}.monitoring-rule-list>p{color:var(--muted);padding:16px 14px;font-size:9px}.monitoring-rule-detail{min-width:0}.monitoring-rule-detail form{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-rule-detail form>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.monitoring-rule-detail form>header h4{margin:3px 0 0;font:400 24px/1 Georgia,serif}.monitoring-rule-detail form>header small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.monitoring-rule-detail form>label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.monitoring-rule-detail form fieldset{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:13px;display:grid}.monitoring-rule-detail form fieldset label{align-items:center;gap:7px;font-size:9px;display:flex}.monitoring-rule-detail form fieldset input{min-width:auto;padding:0}.monitoring-rule-detail form>button:last-child{grid-column:2}.monitoring-portfolio-manager{margin-top:18px;overflow:hidden}.monitoring-portfolio-browser{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);min-height:430px;display:grid}.monitoring-portfolio-tree{border-right:1px solid var(--line);background:#faf6ee;padding:12px 0}.monitoring-free-portfolio{border-bottom:1px solid var(--line);margin:0 8px 10px;padding-bottom:8px}.monitoring-plan-notice{color:#66553c;background:#fff8e8;border:1px solid #ddc89d;border-radius:8px;margin:10px 0 14px;padding:10px 12px;font-size:9px;line-height:1.5}.monitoring-tree-group>header,.monitoring-portfolio-tree>section:not(.monitoring-tree-group)>header{justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.monitoring-tree-group>header>span:first-child,.monitoring-portfolio-tree>section:not(.monitoring-tree-group)>header>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.monitoring-portfolio-tree header b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.monitoring-portfolio-tree header small{min-width:18px;color:var(--muted);text-align:center;background:#ece4d5;border-radius:999px;padding:2px 5px;font-size:8px}.monitoring-portfolio-tree .monitoring-tree-toggle{width:18px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-size:12px;line-height:18px}.monitoring-portfolio-tree .monitoring-tree-toggle:hover{background:#ece4d5}.monitoring-tree-actions{flex-shrink:0;gap:2px;display:flex}.monitoring-tree-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:8px;font-weight:800}.monitoring-tree-actions button:disabled{cursor:not-allowed;opacity:.35}.monitoring-tree-menu{position:relative}.monitoring-tree-menu summary{color:var(--muted);cursor:pointer;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:800;list-style:none}.monitoring-tree-menu summary::-webkit-details-marker{display:none}.monitoring-tree-menu summary:hover,.monitoring-tree-menu[open] summary{background:#ece4d5}.monitoring-tree-menu>div{z-index:20;border:1px solid var(--line);background:#fffdf8;border-radius:9px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #4131282e}.monitoring-tree-menu>div button{width:100%;color:var(--ink);text-align:left;border-radius:6px;padding:8px 9px;font-size:9px}.monitoring-tree-menu>div button:hover:not(:disabled){background:#f0e8da}.monitoring-tree-menu>div small{max-width:150px;color:var(--muted);text-align:left;background:0 0;padding:5px 9px;font-size:8px;font-weight:400;line-height:1.35}.monitoring-portfolio-tree .monitoring-tree-children{gap:2px;padding:0 8px 5px 24px;display:grid}.monitoring-portfolio-tree .monitoring-tree-children>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.monitoring-portfolio-tree .monitoring-tree-children>button:hover{background:#f0e8da}.monitoring-portfolio-tree .monitoring-tree-children>button.active{background:var(--ink);color:#fff}.monitoring-portfolio-tree .monitoring-tree-children>button span:last-child{min-width:0}.monitoring-portfolio-tree .monitoring-tree-children>button b,.monitoring-portfolio-tree .monitoring-tree-children>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monitoring-portfolio-tree .monitoring-tree-children>button b{font-size:10px}.monitoring-portfolio-tree .monitoring-tree-children>button small{color:var(--muted);margin-top:2px;font-size:8px}.monitoring-portfolio-tree .monitoring-tree-children>button.active small{color:#d9d0c3}.monitoring-portfolio-tree>p{color:var(--muted);padding:18px;font-size:9px;line-height:1.5}.monitoring-portfolio-detail{min-width:0}.monitoring-portfolio-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.monitoring-portfolio-detail h4{margin:3px 0 0;font:400 25px/1 Georgia,serif}.monitoring-target-membership{padding:18px 20px}.monitoring-target-membership>div{margin-bottom:12px}.monitoring-target-membership>div b,.monitoring-target-membership>div small{display:block}.monitoring-target-membership>div b{font-size:11px}.monitoring-target-membership>div small{color:var(--muted);margin-top:3px;font-size:9px}.monitoring-target-membership>p,.monitoring-portfolio-empty p{color:var(--muted);font-size:9px}.monitoring-transfer-list{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.monitoring-transfer-list>section{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.monitoring-transfer-list>section>header{border-bottom:1px solid var(--line);background:#faf6ee;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.monitoring-transfer-list>section>header>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.monitoring-transfer-list>section>header small{text-align:center;background:#ece4d5;border-radius:999px;min-width:20px;margin:0;padding:2px 5px}.monitoring-transfer-list>section>header input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px 9px}.monitoring-transfer-viewport{overscroll-behavior:contain;height:320px;min-height:0;margin:0;position:relative;overflow-y:auto}.monitoring-transfer-spacer{min-height:100%;position:relative}.monitoring-card .monitoring-transfer-row{box-sizing:border-box;width:100%;height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee6da;border-radius:0;padding:8px 10px;display:block;position:absolute;top:0;left:0}.monitoring-card .monitoring-transfer-row:hover{background:#f4eee3}.monitoring-card .monitoring-transfer-row.selected{background:var(--ink);color:#fff}.monitoring-transfer-row b,.monitoring-transfer-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monitoring-transfer-row b{font-size:10px}.monitoring-transfer-row small{margin-top:2px;font-size:8px}.monitoring-transfer-row.selected small{color:#d9d0c3}.monitoring-transfer-status{box-sizing:border-box;width:100%;height:40px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;top:0;left:0}.monitoring-transfer-status button{padding:5px 8px}.monitoring-transfer-viewport>p{color:var(--muted);margin:0;padding:14px;font-size:9px}.monitoring-transfer-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;display:flex;margin:0!important}.monitoring-transfer-actions button{white-space:nowrap}.monitoring-portfolio-empty{text-align:center;padding:70px 25px}.monitoring-portfolio-empty h4{margin:0}@media (max-width:760px){.monitoring-grid,.monitoring-editor-grid,.monitoring-rule-grid,.monitoring-portfolio-browser,.monitoring-transfer-list,.monitoring-rule-browser,.monitoring-notification-browser,.monitoring-import-layout{grid-template-columns:1fr}.monitoring-portfolio-tree,.monitoring-rule-list,.monitoring-notification-list,.monitoring-import-layout>form{border-right:0;border-bottom:1px solid var(--line)}.monitoring-notification-controls{flex-direction:column;align-items:stretch}.monitoring-notification-tabs{border-right:0;padding-right:0}.monitoring-transfer-actions{flex-direction:row}.monitoring-card form,.monitoring-rule-detail form,.monitoring-rule-detail form fieldset{grid-template-columns:1fr}.monitoring-context-form form>button:last-child,.monitoring-rule-detail form>button:last-child{grid-column:auto}.monitoring-rule-conditions,.monitoring-context-form .monitoring-address-form{grid-template-columns:1fr}.monitoring-address-form .monitoring-address-name,.monitoring-address-form .monitoring-portfolio-assignment,.monitoring-address-form .monitoring-address-field,.monitoring-address-form .monitoring-radius-field,.monitoring-address-form .monitoring-address-suggestions,.monitoring-address-form .monitoring-address-status,.monitoring-address-form .monitoring-address-note,.monitoring-context-form .monitoring-address-form>button:last-child{grid-column:1}.monitoring-notification-list,.monitoring-notification-detail,.monitoring-notification-map-section{grid-area:auto/1}}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;display:flex}.topbar-actions,.page-nav{align-items:center;display:flex}.topbar-actions{gap:18px}.page-nav{gap:4px}.page-nav a{color:var(--muted);border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.page-nav a:hover,.page-nav a.active{color:var(--ink);background:#fffaf1c7}.brand{align-items:center;gap:13px;display:flex}.brand-mark{color:#fffaf1;background:var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}h1,h2{font-family:Georgia,Times New Roman,serif}.brand h1{margin:0;font-size:24px;line-height:1}.health-pill{border:1px solid var(--line);color:var(--muted);background:#fffaf1b8;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.health-pill.healthy{color:var(--green)}.health-pill.unhealthy{color:var(--red)}.pulse,.map-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.pulse,.map-dot{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent)}}.summary-row{grid-template-columns:minmax(360px,1.6fr) repeat(3,minmax(140px,.48fr));gap:0;padding:27px 0 25px;display:grid}.summary-copy{padding-right:48px}.summary-copy h2{margin:0 0 7px;font-size:clamp(25px,3vw,38px);line-height:1.08}.summary-copy>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.stat{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:74px;padding:7px 20px;display:flex}.stat span{color:var(--muted);font-size:11px;font-weight:700}.stat strong{margin-top:7px;font-family:Georgia,serif;font-size:28px;font-weight:600}.stat small{color:#8a5a20;margin-top:4px;font-size:9px;font-weight:700}.stat.critical strong{color:var(--red)}.map-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:600px;overflow:hidden;box-shadow:0 22px 55px #4131281f}.map-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:12px 16px;display:flex}.filters{gap:12px;display:flex}.filters label{flex-direction:column;gap:5px;display:flex}.filters label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}select{border:1px solid var(--line);min-width:210px;height:35px;color:var(--ink);background:#fffdf8;border-radius:8px;padding:0 34px 0 11px;font-size:12px;font-weight:700}.visible-total{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--red);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-stage{height:calc(100vh - 280px);min-height:520px;position:relative}.map-stage>.map{height:100%;position:absolute;inset:0}.maplibregl-ctrl-bottom-left{font-size:9px}.maplibregl-ctrl-group{overflow:hidden;border-radius:9px!important}.legend{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);background:#fffaf1eb;border:1px solid #32262024;border-radius:9px;gap:14px;padding:10px 13px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 25px #3226201f}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:50%;width:9px;height:9px}.legend .low{background:var(--yellow)}.legend .medium{background:#f28a4b}.legend .high{background:var(--red)}.map-message{z-index:3;border:1px solid var(--line);color:var(--muted);background:#fffaf1f2;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:700;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #3226201f}.map-message.error{color:#a3342b;border-color:#e6aaa3}.detail-panel{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1fa;border-radius:16px;width:min(410px,100vw - 32px);padding:28px;position:fixed;top:16px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 24px 80px #2d211b47}.detail-backdrop{z-index:9;cursor:default;background:#211b1814;position:fixed;inset:0}.close-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.detail-panel h2{margin:0 42px 22px 0;font-size:29px}.impact-number{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--red);padding:18px 0;font-family:Georgia,serif;font-size:38px}.impact-number span{color:var(--muted);margin-top:4px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:block}.stale-source-warning{color:#73501f;background:#fff1d7;border:1px solid #d7b176;border-radius:9px;gap:5px;margin:0 0 18px;padding:12px 14px;display:grid}.stale-source-warning strong{font-size:11px}.stale-source-warning span{font-size:10px;line-height:1.45}.legend i.stale{background:#e54c3c6b;border:2px solid #526165}.details-grid{grid-template-columns:1fr 1fr;gap:17px;margin:22px 0 30px;display:grid}.details-grid div{min-width:0}.details-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.details-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.4}.history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;display:flex}.history-heading span{color:var(--muted);font-size:10px;font-weight:700}.timeline{margin:18px 0 0;padding:0;list-style:none}.timeline li{grid-template-columns:14px 1fr;gap:10px;padding-bottom:21px;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:0;left:4px}.timeline-dot{z-index:1;border:2px solid var(--surface);background:var(--red);width:9px;height:9px;box-shadow:0 0 0 1px var(--red);border-radius:50%;margin-top:3px;position:relative}.timeline strong,.timeline span{font-size:12px;display:block}.timeline span{color:var(--muted);margin-top:3px;font-size:10px}.timeline p,.muted{color:var(--muted);font-size:11px;line-height:1.45}.timeline p{margin:6px 0 0}.system-shell{min-height:100vh;padding:0 28px 36px}.system-hero{justify-content:space-between;align-items:center;gap:30px;padding:35px 0 27px;display:flex}.system-hero h2{margin:0 0 8px;font-size:clamp(30px,4vw,46px);line-height:1}.system-hero>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.system-verdict{border:1px solid var(--line);background:#fffaf1bf;border-radius:12px;align-items:center;gap:12px;min-width:205px;padding:16px 18px;display:flex}.system-verdict.healthy{color:var(--green)}.system-verdict.unhealthy{color:var(--red)}.system-verdict small,.system-verdict strong{display:block}.system-verdict small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.system-verdict strong{text-transform:capitalize;font-family:Georgia,serif;font-size:18px}.system-section-nav{border:1px solid var(--line);background:#fffaf1a3;border-radius:12px;gap:7px;margin:0 0 18px;padding:6px;display:flex;overflow-x:auto}.system-section-nav button{color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 14px;font-size:9px;font-weight:800}.system-section-nav button:hover{color:var(--ink);background:#f0e9df}.system-section-nav button.active{background:var(--ink);color:#fffdf8}.system-access-card{overflow:hidden}.operations-summary{border:1px solid var(--line);background:#fffaf1b8;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.operations-summary article{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.operations-summary article:last-child{border-right:0}.operations-summary span,.operations-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.operations-summary strong{margin:8px 0 5px;font-family:Georgia,serif;font-size:28px;display:block}.operations-summary .attention strong{color:var(--red)}.operations-summary .time-value{font-size:15px}.operations-summary .compact-value,.operations-summary .coverage-value{font-size:20px}.ops-intelligence{margin-bottom:18px}.ops-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:25px 0 12px;display:flex}.ops-section-heading h3{margin:2px 0 5px;font-family:Georgia,serif;font-size:25px}.ops-section-heading>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.ops-heading-actions{gap:7px;display:flex}.ops-heading-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800}.ops-heading-actions button:hover{border-color:var(--ink)}.ops-kpi-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:9px;display:grid}.ops-kpi-grid article{border:1px solid var(--line);background:#fffaf1c7;border-radius:11px;padding:14px 15px;position:relative;overflow:hidden}.ops-kpi-grid article:before{content:"";background:#b9b2ab;width:3px;position:absolute;inset:0 auto 0 0}.ops-kpi-grid article.healthy:before{background:var(--green)}.ops-kpi-grid article.warning:before{background:#e5aa32}.ops-kpi-grid article.danger:before{background:var(--red)}.ops-kpi-grid span,.ops-kpi-grid small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.ops-kpi-grid strong{margin:6px 0 4px;font-family:Georgia,serif;font-size:25px;display:block}.ops-panel-grid{grid-template-columns:1.2fr 1fr 1fr;gap:9px;display:grid}.database-panel-grid{grid-template-columns:1fr 1fr}.notification-scope-note{min-height:0;margin-top:9px}.queue-running,.queue-stalled{border-radius:999px;padding:7px 10px;font-size:9px}.queue-running{color:var(--green);background:#e5f0e9}.queue-stalled{color:var(--red);background:#f8dfdb}.ops-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:225px;padding:15px;box-shadow:0 12px 34px #4131280f}.ops-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ops-panel-title span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ops-panel-title h4{margin:4px 0 0;font-family:Georgia,serif;font-size:17px}.ops-panel-title>strong{font-family:Georgia,serif;font-size:21px}.ops-panel>p,.prototype-note{color:var(--muted);font-size:9px;line-height:1.5}.prototype-note{margin:11px 0 0}.duration-bars{align-items:stretch;gap:7px;height:112px;margin:18px 0 7px;display:flex}.duration-bars>div{outline:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.duration-bars i{background:linear-gradient(#d94d3f,#9f332a);border-radius:4px 4px 2px 2px;width:min(22px,70%);min-height:4px;display:block}.total-duration-bars i{background:linear-gradient(#3f7d68,#245846)}.duration-bars span{color:var(--muted);white-space:nowrap;font-size:7px}.duration-bar:after{z-index:5;background:var(--ink);color:#fffdf8;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;white-space:normal;border-radius:7px;width:max-content;max-width:210px;padding:7px 9px;font-size:8px;font-style:normal;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.duration-bar:hover:after,.duration-bar:focus-visible:after{opacity:1;transform:translate(-50%)}.duration-bar:focus-visible i{outline:2px solid var(--ink);outline-offset:2px}.family-incident-list{margin:15px 0 0;padding:0;list-style:none}.family-incident-list li{border-top:1px solid #e8e0d5;align-items:center;gap:10px;padding:9px 0;display:flex}.incident-count{background:#f8dfdb;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;color:#a7352c!important;font-size:10px!important;display:grid!important}.family-incident-list strong,.family-incident-list small{display:block}.family-incident-list strong{text-transform:capitalize;font-size:10px}.family-incident-list small{max-width:250px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.platform-metrics{margin:12px 0 0}.platform-metrics div{border-top:1px solid #e8e0d5;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.platform-metrics dt{color:var(--muted);font-size:9px;font-weight:700}.platform-metrics dd{text-align:right;margin:0;font-size:10px;font-weight:800}.integration-badge{background:#eee8df;border-radius:999px;padding:4px 6px;display:inline-block;color:var(--muted)!important;font-size:7px!important}.ops-empty-state{text-align:center;place-items:center;min-height:125px;margin:0;display:grid}.account-management{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 34px #4131280f}.account-heading{border-bottom:1px solid var(--line);align-items:center;margin:0;padding:18px}.account-heading form{gap:7px;width:min(420px,100%);display:flex}.account-heading input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fffdf8;border-radius:8px;flex:1;padding:9px 11px;font-size:10px}.account-heading button,.account-pagination button{border:1px solid var(--line);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.account-table-wrap{min-height:160px;position:relative;overflow-x:auto}.account-table{border-collapse:collapse;width:100%;font-size:10px}.account-table th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1e9dc;padding:10px 12px;font-size:8px}.account-table td{border-top:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:12px}.account-table td:first-child{white-space:normal;min-width:250px}.account-table td strong,.account-table td small{display:block}.account-table td small{color:var(--muted);margin:3px 0 6px;font-family:monospace;font-size:8px}.account-status,.capability-tag{color:#32624f;letter-spacing:.05em;text-transform:uppercase;background:#e5efe8;border-radius:999px;margin:2px 4px 2px 0;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}.account-status.suspended,.account-status.deletion_pending{color:#765510;background:#fff0ce}.account-status.deleted{color:#913c37;background:#f6dddd}.capability-tag{color:var(--ink);background:#eee6da}.capability-tag.muted{color:var(--muted)}.account-loading{color:var(--muted);background:#fffaf1cc;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.account-empty{color:var(--muted);text-align:center;padding:32px}.account-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:11px 14px;font-size:9px;display:flex}.account-pagination div{gap:7px;display:flex}.account-pagination button:disabled{cursor:default;opacity:.4}.account-page{background:var(--paper);min-height:100vh;color:var(--ink);padding:28px 38px 64px}.account-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.account-plan-hero{max-width:780px;padding:70px 0 34px}.account-plan-hero h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(42px,7vw,82px);font-weight:500;line-height:.95}.account-plan-hero>p:last-child{max-width:680px;color:var(--muted);font-size:16px;line-height:1.55}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px;display:grid}.downgrade-review{border:1px solid var(--line);background:var(--paper);border-radius:24px;max-width:1100px;margin-top:18px;padding:28px}.downgrade-review-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.downgrade-review-heading h2{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(28px,3vw,42px)}.downgrade-review>p{max-width:780px;color:var(--muted);line-height:1.5}.downgrade-impact{background:var(--surface-muted);border-radius:14px;gap:5px;margin-bottom:20px;padding:16px;display:grid}.downgrade-impact span{color:var(--muted)}.downgrade-confirm{background:var(--ink);color:#fff;cursor:pointer;width:100%;font:inherit;border:0;border-radius:999px;padding:14px 18px;font-weight:800}.downgrade-confirm:disabled{cursor:default;opacity:.45}.downgrade-review-heading .secondary-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:9px 14px;font-weight:800}.plan-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative;box-shadow:0 12px 34px #4131280f}.plan-card.current:after{color:#32624f;content:"Current";letter-spacing:.06em;text-transform:uppercase;background:#e5efe8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:20px;right:20px}.plan-card.featured{border-color:#c76a54}.plan-card h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:31px;font-weight:500}.plan-card>p:not(.eyebrow),.plan-card li{color:var(--muted);line-height:1.5}.plan-card ul{min-height:96px;padding-left:20px}.plan-card button{background:var(--ink);color:#fff;cursor:pointer;width:100%;font:inherit;border:0;border-radius:999px;margin-top:auto;padding:13px 16px;font-weight:800}.plan-card button:disabled{cursor:default;opacity:.45}.account-plan-message,.account-plan-loading{color:var(--muted);margin-top:18px;font-weight:700}.account-settings-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:28px;max-width:1100px;margin-bottom:18px;padding:28px;display:grid;box-shadow:0 12px 34px #4131280f}.account-settings-card h2{margin:7px 0 18px;font-family:Georgia,serif;font-size:30px;font-weight:500}.account-settings-card dl{flex-wrap:wrap;gap:14px 28px;margin:0;display:flex}.account-settings-card dl div{min-width:130px}.account-settings-card dt,.account-settings-card label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.account-settings-card dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:12px}.account-settings-card form{flex-direction:column;justify-content:flex-end;display:flex}.account-settings-card input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffdf8;border-radius:10px;padding:12px 14px}.account-settings-card button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;margin-top:10px;padding:12px 16px;font-weight:800}.account-settings-card button:disabled{cursor:default;opacity:.45}@media (max-width:760px){.account-page{padding:18px}.account-page-header{flex-direction:column;align-items:flex-start;gap:16px}.plan-grid,.account-settings-card{grid-template-columns:1fr}}.api-credentials-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:1100px;margin-top:18px;overflow:hidden;box-shadow:0 12px 34px #4131280f}.api-credentials-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:28px;padding:28px;display:grid}.api-credentials-heading h2{margin:7px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:500}.api-credentials-heading>div>p:not(.eyebrow){max-width:58ch;color:var(--muted);line-height:1.5}.api-credentials-heading>div>.api-operator-access{color:#2f6b55;margin:10px 0 0;font-size:12px;font-weight:800}.api-documentation-link{color:var(--ink);margin-top:9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.api-credentials-heading form{grid-template-columns:1fr 160px;align-content:end;gap:7px 10px;display:grid}.api-credentials-heading label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.api-credentials-heading input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fffdf8;border-radius:10px;padding:11px 13px}.api-credentials-heading button,.api-token-reveal button,.api-credential-actions button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:11px 14px;font-weight:800}.api-credentials-heading form button{grid-column:1/-1}.api-credentials-heading button:disabled,.api-credential-actions button:disabled{cursor:default;opacity:.45}.api-token-reveal{background:#fff6d9;border-bottom:1px solid #d9b968;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 28px;display:grid}.api-token-reveal div span,.api-token-reveal div strong{display:block}.api-token-reveal div span{color:var(--muted);margin-top:3px;font-size:10px}.api-token-reveal code{white-space:nowrap;background:#ffffffa6;border-radius:8px;min-width:0;padding:10px;font-size:10px;overflow-x:auto}.api-credential-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(360px,1.5fr) auto;align-items:center;gap:18px;padding:18px 28px;display:grid}.api-credential-list article:first-child{border-top:0}.api-credential-list article.revoked{opacity:.58}.api-credential-list article>div:first-child strong,.api-credential-list article>div:first-child code{display:block}.api-credential-list article>div:first-child code{color:var(--muted);margin-top:5px;font-size:9px}.api-credential-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.api-credential-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.api-credential-list dd{text-transform:capitalize;margin:4px 0 0;font-size:10px}.api-credential-actions{gap:7px;display:flex}.api-credential-actions button:last-child{border:1px solid var(--line);color:var(--ink);background:0 0}.api-credential-list>p,.api-credential-message{color:var(--muted);margin:0;padding:22px 28px}@media (max-width:820px){.api-credentials-heading,.api-credential-list article,.api-token-reveal{grid-template-columns:1fr}}.notification-api-page{background:var(--paper);min-height:100vh;color:var(--ink);padding:28px 38px 70px}.notification-api-page>section,.notification-api-sections{max-width:1180px}.notification-api-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;padding:68px 0 38px;display:grid}.notification-api-hero h1,.notification-api-locked h1{letter-spacing:-.035em;margin:8px 0 0;font:400 clamp(48px,7vw,86px)/.92 Georgia,serif}.notification-api-hero>p,.notification-api-locked>p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.65}.notification-api-sections{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1f0;border-radius:999px;gap:6px;padding:9px;display:flex;position:sticky;top:0}.notification-api-sections a{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:10px;font-weight:800;text-decoration:none}.notification-api-sections a:hover{background:var(--ink);color:#fff}.notification-api-doc-grid{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid;box-shadow:0 12px 34px #4131280f}.notification-api-doc-grid>article{min-width:0;padding:28px}.notification-api-doc-grid>article+article{border-left:1px solid var(--line)}.notification-api-page h2{margin:7px 0 13px;font:400 31px/1.05 Georgia,serif}.notification-api-doc-grid article>p:not(.eyebrow),.notification-api-payload>div>p{color:var(--muted);font-size:11px;line-height:1.6}.notification-api-page code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notification-api-callout{background:#fff2d0;border-radius:11px;gap:4px;margin-top:20px;padding:15px;display:grid}.notification-api-callout span{color:var(--muted);font-size:10px;line-height:1.45}.notification-api-code{background:var(--ink);color:#fffaf1;border-radius:12px;min-width:0;margin-top:18px;position:relative}.notification-api-code>button{z-index:2;color:#fff;cursor:pointer;background:#332c28;border:1px solid #5e554f;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:9px;right:9px}.notification-api-code pre{white-space:pre;max-height:360px;margin:0;padding:42px 18px 18px;font-size:9px;line-height:1.6;overflow:auto}.notification-api-examples,.notification-api-reference,.notification-api-payload,.notification-api-tester{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:20px;box-shadow:0 12px 34px #4131280f}.notification-api-examples>header,.notification-api-tester>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;padding:25px 28px;display:flex}.notification-api-examples>header>p,.notification-api-tester>header>p{max-width:480px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.notification-api-examples>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-api-examples article{min-width:0;padding:22px 28px 28px}.notification-api-examples article+article{border-left:1px solid var(--line)}.notification-api-examples h3{margin:0;font:400 20px Georgia,serif}.notification-api-reference{overflow:hidden}.notification-api-reference>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:20px;padding:25px 28px;display:grid}.notification-api-reference>header .eyebrow{grid-column:1/-1}.notification-api-reference>header h2{margin:0}.notification-api-reference>header>code{max-width:100%;color:var(--muted);background:#eee7dc;border-radius:7px;padding:8px 10px;font-size:8px;overflow-x:auto}.notification-api-table-wrap{overflow-x:auto}.notification-api-reference table{border-collapse:collapse;width:100%;font-size:10px}.notification-api-reference th,.notification-api-reference td{border-bottom:1px solid var(--line);text-align:left;padding:12px 18px}.notification-api-reference th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f0e9df;font-size:8px}.notification-api-reference td:nth-child(2){color:var(--muted);white-space:nowrap}.notification-api-reference aside{background:#fff2d0;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;font-size:10px;line-height:1.45;display:grid}.notification-api-reference aside span{color:var(--muted)}.notification-api-payload{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);display:grid;overflow:hidden}.notification-api-payload>div:first-child{padding:28px}.notification-api-payload>.notification-api-code{border-radius:0;align-self:stretch;margin:0}.notification-api-payload dl{margin:24px 0 0}.notification-api-payload dl div{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:10px;padding:9px 0;display:grid}.notification-api-payload dt{font-weight:900}.notification-api-payload dd{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.notification-api-test-layout{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);display:grid}.notification-api-test-layout>form{border-right:1px solid var(--line);grid-template-columns:1fr 130px;align-content:start;gap:12px;padding:28px;display:grid}.notification-api-test-layout label{min-width:0}.notification-api-test-layout label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.notification-api-test-layout input,.notification-api-test-layout select{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:#fffdf8;border-radius:9px;padding:0 11px;font-size:10px}.api-test-token,.api-test-cursor{grid-column:1/-1}.api-test-actions{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.api-test-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:1;min-height:40px;font-size:10px;font-weight:800}.api-test-actions button.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.api-test-actions button:disabled{cursor:default;opacity:.45}.api-test-response{background:#f8f2e9;min-width:0;min-height:440px;padding:28px;overflow:hidden}.api-test-response>p{color:var(--muted);font-size:11px}.api-test-response>header{color:#8e3932;background:#f5dfda;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 13px;display:flex}.api-test-response>header.success{color:#32624f;background:#e4efe8}.api-test-response>header span{font-size:9px}.api-test-response details{margin-bottom:12px;font-size:9px}.api-test-response summary{cursor:pointer;font-weight:800}.api-test-response pre{background:var(--ink);color:#fff;border-radius:10px;max-height:460px;margin:8px 0 0;padding:14px;font-size:9px;line-height:1.55;overflow:auto}.notification-api-locked{padding:90px 0;max-width:720px!important}.notification-api-locked>p:not(.eyebrow){margin-top:20px}.notification-api-locked>a{background:var(--ink);color:#fff;border-radius:999px;margin-top:24px;padding:12px 17px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.notification-api-access{color:var(--muted);padding:40px;font-weight:800}@media (max-width:820px){.notification-api-page{padding:18px}.notification-api-hero,.notification-api-doc-grid,.notification-api-examples>div,.notification-api-payload,.notification-api-test-layout{grid-template-columns:1fr}.notification-api-hero{gap:20px;padding-top:48px}.notification-api-sections{border-radius:14px;overflow-x:auto}.notification-api-sections a{white-space:nowrap}.notification-api-doc-grid>article+article,.notification-api-examples article+article{border-top:1px solid var(--line);border-left:0}.notification-api-examples>header,.notification-api-tester>header,.notification-api-reference>header{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.notification-api-reference>header .eyebrow{grid-column:auto}.notification-api-payload>.notification-api-code{border-radius:0 0 12px 12px}.notification-api-test-layout>form{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr}.api-test-token,.api-test-cursor,.api-test-actions{grid-column:auto}}.signup-shell{min-height:100vh;color:var(--ink);background:#f5f0e6;place-items:center;padding:24px;display:grid}.signup-shell>p{color:var(--muted);font-weight:800}.signup-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(620px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 22px 70px #34271f1a}.signup-card h1{margin:8px 0 14px;font:400 clamp(36px,6vw,58px)/.98 Georgia,serif}.signup-card>p:not(.eyebrow),.signup-card>small{color:var(--muted);line-height:1.6}.signup-card form{gap:14px;margin:28px 0 18px;display:grid}.signup-card label{gap:7px;display:grid}.signup-card label span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.signup-card input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffdf8;border-radius:10px;padding:13px 14px}.signup-card button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:13px 16px;font-weight:900}.signup-card button:disabled{cursor:default;opacity:.5}.signup-error{color:#8e3932;background:#f9e0dc;border-radius:8px;padding:10px 12px;font-size:10px}.signup-card>small{font-size:9px;display:block}.research-shell{background:radial-gradient(circle at 82% 0%, #e5aa321f, transparent 30%), var(--background);min-height:100vh;padding:0 24px 40px}.research-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;max-width:1500px;margin:0 auto;padding:34px 0 22px;display:flex}.research-hero h2{max-width:720px;margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.02}.research-hero>div>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.research-hero-count{text-align:right;min-width:150px}.research-hero-count span,.research-hero-count small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.research-hero-count strong{margin:5px 0;font-family:Georgia,serif;font-size:34px;display:block}.research-kpis{grid-template-columns:repeat(4,1fr);gap:9px;max-width:1500px;margin:18px auto 9px;display:grid}.research-kpis article{border:1px solid var(--line);background:#fffdf8db;border-radius:11px;padding:15px 16px;position:relative;overflow:hidden}.research-kpis article:before{content:"";background:#8a817a;width:3px;position:absolute;inset:0 auto 0 0}.research-kpis article.ready:before{background:var(--green)}.research-kpis article.blocked:before{background:var(--red)}.research-kpis span,.research-kpis small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.research-kpis strong{margin:6px 0 4px;font-family:Georgia,serif;font-size:26px;display:block}.research-workspace{max-width:1500px;margin:0 auto}.research-toolbar{border:1px solid var(--line);background:#f1ebe2;border-radius:12px 12px 0 0;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(130px,1fr));gap:8px;padding:12px;display:grid}.research-toolbar label{min-width:0}.research-toolbar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:7px;font-weight:800;display:block}.research-toolbar input,.research-toolbar select{width:100%;height:34px;color:var(--ink);background:#fffdf8;border:1px solid #d8cfc4;border-radius:7px;padding:0 9px;font-size:9px}.research-layout{grid-template-columns:minmax(0,1fr) 270px;gap:9px;display:grid}.research-table-card,.ready-queue{border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 34px #4131280f}.research-table-card{border-radius:0 0 12px 12px;min-width:0}.ready-queue{border-radius:0 0 12px 12px;align-self:start;padding:14px}.research-card-heading{border-bottom:1px solid #e8e0d5;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.research-card-heading h3{margin:3px 0 0;font-family:Georgia,serif;font-size:19px}.research-card-heading>span{color:var(--muted);font-size:8px}.research-card-heading>strong{font-family:Georgia,serif;font-size:21px}.research-table-wrap{max-height:62vh;overflow:auto}.research-table{border-collapse:collapse;width:100%;font-size:9px}.research-table thead{z-index:2;background:#eee7dd;position:sticky;top:0}.research-table th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 11px;font-size:7px}.research-table td{vertical-align:middle;border-top:1px solid #eee7de;padding:10px 11px}.research-table tbody tr{cursor:pointer;outline:none}.research-table tbody tr:hover,.research-table tbody tr:focus-visible{background:#fff8e9}.research-table td:first-child strong,.research-table td:first-child small{display:block}.research-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:290px;font-size:10px;overflow:hidden}.research-table td:first-child small,.tracked-mark{color:var(--muted);margin-top:3px;font-size:7px}.research-status{color:#675f59;text-transform:uppercase;background:#ece6de;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-block}.research-status.ready{color:var(--green);background:#e5f0e9}.research-status.blocked,.research-status.rejected{color:#a7352c;background:#f8dfdb}.research-status.validating{color:#8e661b;background:#faedcc}.research-status.tracked{color:#316d96;background:#e0edf5}.tracked-mark{color:var(--green);text-transform:uppercase;font-weight:800;display:block}.priority-score{font-family:Georgia,serif;font-size:13px}.research-empty,.research-loading,.research-access,.research-error{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;max-width:1500px;margin:18px auto;padding:25px}.research-error{color:#a7352c;border-color:#db9d96}.research-access a{background:var(--ink);color:#fff;border-radius:999px;margin-top:8px;padding:8px 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.research-token-entry{align-items:flex-end;gap:8px;max-width:430px;margin:12px auto 0;display:flex}.research-token-entry label{text-align:left;flex:1}.research-token-entry label span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.research-token-entry input{border:1px solid var(--line);border-radius:7px;width:100%;height:34px;padding:0 9px}.research-token-entry button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.ready-queue .research-card-heading{margin:-14px -14px 6px}.ready-queue>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8e0d5;padding:10px 2px;display:block}.ready-queue>button:hover{color:var(--green)}.ready-queue>button span,.ready-queue>button small{display:block}.ready-queue>button span{font-size:9px;font-weight:800}.ready-queue>button small,.ready-queue>p{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.research-drawer-backdrop{z-index:40;background:#1f191647;justify-content:flex-end;display:flex;position:fixed;inset:0}.research-drawer{background:#fffdf8;width:min(420px,92vw);height:100%;padding:28px;overflow-y:auto;box-shadow:-20px 0 50px #1f191633}.research-drawer h3{margin:8px 35px 4px 0;font-family:Georgia,serif;font-size:28px}.research-drawer .drawer-close{float:right;cursor:pointer;background:0 0;border:0;font-size:24px}.research-drawer .drawer-state{color:var(--muted);margin:0 0 20px;font-size:10px}.research-drawer dl{border-top:1px solid var(--line);margin:0}.research-drawer dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.research-drawer dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.research-drawer dd{text-align:right;text-transform:capitalize;margin:0;font-size:9px;font-weight:700}.research-drawer section{margin-top:18px}.research-drawer section>p:last-child{font-size:10px;line-height:1.5}.research-drawer code{overflow-wrap:anywhere;background:#eee8df;border-radius:7px;padding:10px;font-size:8px;display:block}.research-links{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.research-links a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.monitor-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 22px 55px #4131281a}.monitor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 17px;display:flex}.monitor-toolbar h3{margin:0 0 4px;font-family:Georgia,serif;font-size:19px}.monitor-toolbar p{color:var(--muted);margin:0;font-size:11px}.monitor-toolbar label{align-items:center;gap:9px;display:flex}.monitor-toolbar label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.monitor-toolbar select{min-width:170px}.run-table-wrap{min-height:360px;max-height:calc(100vh - 370px);overflow:auto}.run-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.run-table th,.run-table td{text-align:center;border-bottom:1px solid #e8e0d5;border-right:1px solid #e8e0d5;height:55px;padding:8px}.run-table thead th{z-index:2;height:48px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f4eee4;font-size:9px;position:sticky;top:0}.run-table thead th:first-child{z-index:4;text-align:left;width:220px;left:0}.run-table thead th:nth-child(2){width:95px;left:220px}.run-table thead th span,.run-table thead th small{display:block}.run-table thead th small{margin-top:3px;font-size:8px;font-weight:500}.run-table tbody th{z-index:1;background:var(--surface);text-align:left;width:220px;padding-left:16px;position:sticky;left:0}.run-table tbody td:nth-child(2){z-index:1;background:var(--surface);width:95px;position:sticky;left:220px}.run-table tbody th strong,.run-table tbody th small{display:block}.run-table tbody th strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.run-table tbody th small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:500;overflow:hidden}.run-table tbody tr:hover th,.run-table tbody tr:hover td{background-color:#fffdf7}.run-status{background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:inline-grid;position:relative}button.run-status{cursor:pointer}.run-status>span,.run-status>i{background:#aaa29c;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 4px #78706a1f}.run-status.healthy>span,.run-status.healthy>i{background:#3d8663;box-shadow:0 0 0 4px #3d866321}.run-status.empty>span,.run-status.empty>i{background:var(--surface);border:2px solid #3d8663;box-shadow:0 0 0 3px #3d86631a}.run-status.advisory>span,.run-status.advisory>i{background:#3d8663;border:2px solid #e5aa32;box-shadow:0 0 0 3px #e5aa322b}.run-status.warning>span,.run-status.warning>i{background:#e5aa32;box-shadow:0 0 0 4px #e5aa3224}.run-status.failed>span,.run-status.failed>i{background:var(--red);box-shadow:0 0 0 4px #d94d3f24}.run-status.running>span,.run-status.running>i{background:#4789b7;animation:1.4s ease-in-out infinite status-pulse;box-shadow:0 0 0 4px #4789b724}.run-status.pending>span,.run-status.pending>i{background:var(--surface);border:2px solid #7562a8;box-shadow:0 0 0 3px #7562a81a}.run-status.missing>span,.run-status.missing>i{background:#b9b2ab}.run-status.disabled>span,.run-status.disabled>i{box-shadow:none;background:repeating-linear-gradient(135deg,#817973 0 2px,#c7c0b9 2px 4px);border-radius:2px}button.run-status:hover{background:#eee6da}button.run-status:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@keyframes status-pulse{50%{opacity:.45}}.status-tooltip{z-index:30;color:#fffaf1;pointer-events:none;white-space:pre-line;background:#29221f;border:1px solid #453a34;border-radius:8px;width:270px;padding:11px 13px;font-size:10px;font-weight:600;line-height:1.55;position:fixed;transform:translate(-50%,-100%);box-shadow:0 12px 30px #231b173d}.status-tooltip.below{transform:translate(-50%)}.status-label{color:var(--muted);text-transform:uppercase;background:#eee8df;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.status-label.healthy,.status-label.empty{color:var(--green);background:#e5f0e9}.status-label.advisory{color:var(--green);background:#e5f0e9;border:1px solid #e5aa32}.status-label.warning{color:#8e661b;background:#faedcc}.status-label.failed{color:#a7352c;background:#f8dfdb}.status-label.running{color:#316d96;background:#e0edf5}.status-label.pending{color:#685497;background:#ebe6f5}.status-legend{border-top:1px solid var(--line);color:var(--muted);text-transform:capitalize;flex-wrap:wrap;gap:14px;padding:12px 17px;font-size:9px;font-weight:700;display:flex}.status-legend>span{align-items:center;gap:4px;display:flex}.status-legend .run-status{transform:scale(.72)}.monitor-empty{min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.monitor-empty.error{color:var(--red)}.operator-login{text-align:left;place-content:center;gap:18px;min-height:300px;padding:32px;display:grid}.operator-login div{max-width:430px}.operator-login p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.operator-login small{color:var(--red);margin-top:8px;display:block}.operator-login label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.operator-login input{border:1px solid var(--line);background:var(--paper);width:min(430px,72vw);color:var(--ink);font:inherit;border-radius:6px;padding:11px 12px}.operator-login input:focus{outline:2px solid var(--ink);outline-offset:2px}.operator-login button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:10px 17px;font-weight:700}.operator-signout{color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.operator-signout:hover{color:var(--ink)}.history-shell{min-height:100vh;padding:0 28px 36px}.history-hero{justify-content:space-between;align-items:center;gap:30px;padding:32px 0 25px;display:flex}.history-hero h2{margin:0 0 8px;font-size:clamp(31px,4vw,48px);line-height:1}.history-hero>div>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.timezone-badge{border:1px solid var(--line);background:#fffaf1c2;border-radius:12px;min-width:230px;padding:15px 17px}.timezone-badge span,.timezone-badge strong,.timezone-badge small{display:block}.timezone-badge span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.timezone-badge strong{margin:6px 0 4px;font-family:Georgia,serif;font-size:17px}.timezone-badge small{color:var(--muted);font-size:9px}.history-controls{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(310px,2fr) repeat(4,minmax(130px,1fr));gap:10px;padding:15px;display:grid;box-shadow:0 12px 35px #41312812}.history-controls label{flex-direction:column;gap:6px;min-width:0;display:flex}.history-controls label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.history-controls input,.history-controls select{border:1px solid var(--line);width:100%;min-width:0;height:37px;color:var(--ink);font:inherit;background:#fffdf8;border-radius:8px;padding:0 9px;font-size:10px;font-weight:700}.segmented{border:1px solid var(--line);background:#f7f1e8;border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line);min-height:35px;color:var(--muted);cursor:pointer;background:0 0;flex:1;padding:7px 11px;font-size:10px;font-weight:800}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--ink);color:var(--surface)}.history-map-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #41312817}.history-map-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.history-map-heading h3{margin:0;font-family:Georgia,serif;font-size:20px}.chart-cursor{stroke:var(--ink);stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.chart-selection{stroke:var(--muted);stroke-width:2px;vector-effect:non-scaling-stroke}.history-empty{min-height:190px;color:var(--muted);place-items:center;font-size:12px;display:grid}.history-insights{border:1px solid var(--line);color:var(--ink);background:#fffaf1d1;border-radius:16px;margin:14px 0;padding:18px;position:relative;box-shadow:0 18px 48px #281f1a14}.history-insights.is-loading>:not(.history-loading-overlay),.history-map-stage.is-loading>.history-map{opacity:.58;transition:opacity .16s}.history-loading-overlay{z-index:8;color:var(--ink);pointer-events:none;letter-spacing:.02em;background:#fffaf16b;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex;position:absolute;inset:0}.history-insights>.history-loading-overlay{border-radius:16px}.history-map-stage>.history-loading-overlay{border-radius:0 0 16px 16px}.storm-phase-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.storm-phase-grid>div{color:var(--ink);text-align:left;background:#fffdf8;padding:13px 15px}.storm-phase-grid span,.storm-phase-grid strong,.storm-phase-grid small{display:block}.storm-phase-grid span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.storm-phase-grid strong{margin:5px 0 3px;font-family:Georgia,serif;font-size:23px;font-weight:400}.storm-phase-grid small{color:var(--muted);font-size:8px}.history-insights-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.restoration-card,.duration-card{border:1px solid var(--line);background:#fffdf8;border-radius:11px;overflow:hidden}.duration-card{position:relative}.insight-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.insight-card-heading span,.insight-card-heading strong{display:block}.insight-card-heading span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.insight-card-heading strong{margin-top:4px;font-family:Georgia,serif;font-size:19px;font-weight:400}.insight-card-heading small{color:var(--muted);font-size:8px}.restoration-chart{height:250px;padding:4px 9px;position:relative}.restoration-chart svg{cursor:pointer;width:100%;height:100%}.restoration-chart text{fill:var(--muted);font-size:9px}.restoration-chart text.impact-time-label{font-size:9px;font-weight:700}.restoration-grid{stroke:var(--line);stroke-dasharray:3 5}.restoration-line{fill:none;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.restoration-point{fill:#fffdf8;stroke:var(--red);stroke-width:3px}.restoration-selected-point{fill:var(--red);stroke:#fffdf8;stroke-width:3px;vector-effect:non-scaling-stroke}.restoration-tooltip{z-index:4;background:var(--ink);color:#fffaf1;pointer-events:none;border-radius:7px;width:max-content;max-width:220px;padding:8px 10px;position:absolute;top:10px}.restoration-tooltip.tooltip-right{transform:translate(12px)}.restoration-tooltip.tooltip-left{transform:translate(calc(-100% - 12px))}.restoration-tooltip strong,.restoration-tooltip span{display:block}.restoration-tooltip strong{color:#fffaf1;font-size:9px}.restoration-tooltip span{color:#e9dfd5;margin-top:2px;font-size:8px}.duration-distribution{height:220px;padding:5px 8px 0}.duration-distribution svg{width:100%;height:100%;overflow:visible}.duration-axis,.duration-tick{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.duration-axis-label{fill:var(--muted);font-size:9px;font-weight:700}.duration-bar-rect{fill:#c95642;outline:none}.duration-bar-rect:hover,.duration-bar-rect:focus-visible{fill:#9d3c31;stroke:var(--ink);stroke-width:1px}.duration-hover-tooltip{z-index:6;background:var(--ink);color:#fffaf1;pointer-events:none;border-radius:7px;width:max-content;max-width:190px;padding:7px 9px;position:absolute;top:74px;transform:translate(-50%)}.duration-hover-tooltip strong,.duration-hover-tooltip span{display:block}.duration-hover-tooltip strong{font-size:9px}.duration-hover-tooltip span{color:#e9dfd5;margin-top:2px;font-size:8px}.duration-card>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 14px;font-size:8px;line-height:1.45}.history-map-heading{border-bottom:1px solid var(--line);min-height:70px;padding:12px 17px}.history-map-heading>span{color:var(--muted);font-size:10px;font-weight:700}.history-map-context{align-items:center;gap:10px;display:flex}.history-map-context span{color:var(--muted);font-size:10px;font-weight:700}.history-map-context button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.history-selection-list{gap:12px;display:grid}.history-selection-list article{border:1px solid var(--line);background:#fffdf8;border-radius:11px;padding:17px;position:relative}.history-selection-list h3{margin:0 34px 12px 0;font-family:Georgia,serif;font-size:19px;font-weight:400}.history-selection-list .impact-number{padding:12px 0;font-size:30px}.history-selection-list .details-grid{gap:12px;margin:15px 0 4px}.selection-remove{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;font-size:17px;position:absolute;top:10px;right:10px}.history-map-stage{height:54vh;min-height:480px;position:relative}.history-map-stage>.history-map{width:100%;height:100%;position:absolute;inset:0}.geometry-caveat{color:#72551c;background:#fff7df;border:1px solid #ddc995;border-radius:8px;padding:12px;font-size:10px;line-height:1.5}.history-gate{place-content:center;justify-items:start;gap:12px;min-height:100vh;padding:30px;display:grid}.history-gate h1{margin:0;font-family:Georgia,serif;font-size:clamp(34px,6vw,62px)}.history-gate p{max-width:580px;color:var(--muted);margin:0;line-height:1.6}.history-gate a{background:var(--ink);color:#fff;border-radius:999px;margin-top:8px;padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none}.monitor-detail{width:min(460px,100vw - 32px)}.detail-verdict{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:capitalize;align-items:center;gap:12px;padding:16px 0;display:flex}.detail-verdict small,.detail-verdict strong{display:block}.detail-verdict small{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.detail-verdict strong{font-family:Georgia,serif;font-size:20px}.monitor-details-grid{grid-template-columns:1fr 1fr}.mono{font-family:monospace;font-size:9px!important}.error-block{background:#fff1ee;border:1px solid #e3aaa4;border-radius:9px;padding:14px}.error-block strong{font-size:12px}.error-block>p:last-child{color:#8d3831;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.5}.advisory-block{background:#fff7df;border:1px solid #e7c77c;border-radius:9px;margin-top:14px;padding:14px}.advisory-block ul{color:#72551c;text-transform:capitalize;margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.6}.detail-footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px;font-size:10px;line-height:1.5}.explore-shell{min-height:100vh;color:var(--ink);background:#f5f0e6;padding:0 24px 30px}.explore-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,1.5fr) repeat(4,minmax(125px,.65fr));max-width:1600px;margin:0 auto;padding:30px 0 24px;display:grid}.explore-summary-copy{padding-right:34px}.explore-summary-copy h2{max-width:570px;margin:3px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,50px);font-weight:400;line-height:.98}.explore-summary-copy>p:last-child{max-width:570px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.explore-summary article{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:116px;padding:15px 18px;display:flex}.explore-summary article span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.explore-summary article strong{margin:5px 0;font-family:Georgia,serif;font-size:clamp(27px,2.8vw,43px);font-weight:400}.explore-summary article small{color:var(--muted);font-size:10px}.explore-summary article .worsening{color:#a73c37}.explore-summary article .improving{color:#34735d}.explore-summary article.impact{background:#fff8e8}.explore-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px;max-width:1600px;margin:20px auto 0;display:grid}.explore-map-card,.largest-sidebar{border:1px solid var(--line);background:#fffaf1;border-radius:13px;overflow:hidden;box-shadow:0 12px 40px #38291912}.explore-toolbar{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(110px,1fr));gap:1px;display:grid}.monitoring-scope-filter{z-index:4;background:#f1e9da;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:center;gap:18px;padding:12px 16px;display:grid;position:relative}.monitoring-scope-filter>span{color:var(--ink);text-transform:uppercase;font-size:10px;font-weight:900}.monitoring-scope-picker{min-width:0;position:relative}.monitoring-scope-trigger{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fffaf1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.monitoring-scope-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-scope-trigger i{font-style:normal}.monitoring-scope-menu{z-index:20;border:1px solid var(--line);background:#fffaf1;border-radius:10px;width:min(520px,80vw);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #2b221e33}.monitoring-scope-menu input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.monitoring-scope-options{overscroll-behavior:contain;max-height:min(360px,55vh);margin-top:7px;overflow-y:auto}.monitoring-scope-options section{display:grid}.monitoring-scope-options section>strong{z-index:1;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fffaf1;padding:8px 9px 5px;font-size:9px;position:sticky;top:0}.monitoring-scope-options button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px;font-size:11px;display:flex}.monitoring-scope-options button:hover,.monitoring-scope-options button.selected{background:#efe4d2}.monitoring-scope-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-scope-options button small{color:var(--muted);flex:none}.monitoring-scope-options>p{color:var(--muted);text-align:center;margin:0;padding:18px 9px;font-size:11px}.explore-toolbar label{background:#fffaf1;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}.explore-toolbar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.explore-toolbar select{background-color:#0000;border:0;width:100%;min-width:0;padding:0 16px 0 0;font-size:11px;font-weight:700}.explore-reset{background:#fffaf1;justify-content:center;align-items:center;padding:10px 12px;display:flex}.explore-reset button{border:1px solid var(--line);width:100%;color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.explore-reset button:disabled{color:var(--muted);cursor:default;opacity:.55}.explore-toolbar .unavailable-filter{opacity:.55}.explore-map-stage{height:min(68vh,780px);min-height:530px;position:relative}.explore-map-stage .map{height:100%}.explore-map-actions{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;top:12px;left:12px}.explore-map-actions button,.explore-map-actions label{color:var(--ink);background:#fffaf1f0;border:1px solid #2b221e2e;border-radius:999px;font-size:10px;font-weight:800;box-shadow:0 4px 14px #2b221e1a}.explore-map-actions button{cursor:pointer;padding:9px 12px}.explore-map-actions label{align-items:center;gap:6px;padding:8px 11px;display:flex}.explore-legend{z-index:2;color:var(--muted);background:#fffaf1f2;border:1px solid #2b221e1a;border-radius:10px;gap:16px;padding:10px 14px;display:flex;position:absolute;bottom:12px;right:50%;transform:translate(50%);box-shadow:0 5px 18px #2b221e1f}.explore-legend>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.explore-legend>span>span{gap:1px;display:grid}.explore-legend b{color:var(--ink);font-size:9px}.explore-legend small{font-size:7px}.explore-legend i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #fffc}.explore-legend .minor{background:#f4c867}.explore-legend .moderate{background:#ed8446}.explore-legend .major{background:#cf3e38}.explore-legend .restored{background:#4d8a72}.explore-legend .quiet{background:#d7d5d1}.state-map-popup .maplibregl-popup-content{background:#fffaf1;border:1px solid #2b221e1f;border-radius:10px;min-width:220px;padding:0;box-shadow:0 10px 30px #2b221e2e}.state-map-popup .maplibregl-popup-tip{border-top-color:#fffaf1}.state-summary-popup{color:var(--ink);padding:13px 14px 12px}.state-summary-popup>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.state-summary-popup>div strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.state-summary-popup>div span{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.state-summary-popup>div .major{background:#cf3e38}.state-summary-popup>div .moderate{background:#ed8446}.state-summary-popup>div .minor{background:#d6a72f}.state-summary-popup>div .quiet{background:#85817b}.state-summary-popup>b{color:#b33f39;margin-top:13px;font-size:13px;display:block}.state-summary-popup>p{color:var(--muted);margin:5px 0 12px;font-size:10px}.state-summary-popup>small{color:#2f659c;font-size:8px;font-weight:900}.state-callout-marker{min-width:42px;color:var(--ink);cursor:pointer;background:#fffaf1f7;border:1px solid #2b221e24;border-radius:5px;gap:2px;padding:4px 6px;font-family:Arial,sans-serif;display:grid;box-shadow:0 2px 7px #2b221e26}.state-callout-marker:hover,.state-callout-marker:focus-visible{border-color:#2b221e66;box-shadow:0 4px 11px #2b221e38}.state-callout-marker strong{font-size:9px;line-height:1}.state-callout-marker span{justify-content:center;align-items:center;gap:4px;display:flex}.state-callout-marker i{border-radius:50%;width:7px;height:7px}.state-callout-marker i.major{background:#cf3e38}.state-callout-marker i.moderate{background:#ed8446}.state-callout-marker i.minor{background:#f4c867}.state-callout-marker i.quiet{background:#d7d5d1}.state-callout-marker b{font-size:9px;line-height:1}.state-callout-marker.is-hidden{display:none}.explore-map-footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;padding:8px 13px;font-size:9px;font-weight:700;display:flex}.largest-sidebar{align-self:start}.largest-sidebar>div{border-bottom:1px solid var(--line);padding:20px 18px}.largest-sidebar h3{margin:4px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.largest-sidebar>div>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.largest-sidebar>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 13px;display:grid}.largest-sidebar>button:hover{background:#fff3d8}.largest-sidebar .rank{color:#9b493a;background:#f2ded1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.largest-sidebar button strong,.largest-sidebar button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.largest-sidebar button strong{font-size:10px}.largest-sidebar button small{color:var(--muted);margin-top:3px;font-size:8px}.largest-sidebar button b{font-family:Georgia,serif;font-size:16px;font-weight:400}.explore-detail-backdrop{z-index:20;background:#1e181433;position:fixed;inset:0}.explore-detail{background:#fffaf1;width:min(390px,92vw);height:100%;padding:30px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #1e18142e}.explore-detail>button{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:17px;right:17px}.explore-detail h3{margin:7px 0 24px;font-family:Georgia,serif;font-size:32px;font-weight:400}.impact-number{margin-bottom:25px;font-family:Georgia,serif;font-size:50px}.impact-number span{color:var(--muted);font-family:inherit;font-size:13px;display:block}.explore-detail dl{border-top:1px solid var(--line)}.explore-detail dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:13px 0;font-size:11px;display:grid}.explore-detail dt{color:var(--muted)}.explore-detail dd{margin:0;font-weight:700}.event-state-history{margin-top:28px}.event-state-history .history-heading{padding-bottom:5px}.event-state-history .muted{margin:15px 0}.event-state-history .timeline{margin-bottom:22px}.history-error{color:#9b493a}.explore-detail-links{align-items:center;gap:12px;display:flex}.explore-detail-links a{color:#9b493a;font-weight:900;text-decoration:none}.public-detail-shell{min-height:100vh;color:var(--ink);background:#f5f0e6;padding:0 24px 40px}.public-detail-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;max-width:1500px;margin:0 auto;padding:46px 0 30px;display:flex}.public-detail-hero h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.92}.public-detail-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.detail-back{color:#9b493a;text-transform:uppercase;margin-bottom:28px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.detail-direction{background:#fffaf1;border-left:3px solid #b7a997;min-width:190px;padding:17px 20px}.detail-direction.worsening{border-color:#b3443d}.detail-direction.improving{border-color:#39745f}.detail-direction span,.detail-direction small{color:var(--muted);font-size:9px;display:block}.detail-direction strong{margin:4px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;display:block}.public-detail-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1500px;margin:0 auto 20px;display:grid}.public-detail-kpis article{border-left:1px solid var(--line);min-height:128px;padding:22px}.public-detail-kpis article:first-child{border-left:0}.public-detail-kpis article>span,.public-detail-kpis article small{color:var(--muted);font-size:9px;display:block}.public-detail-kpis article>span{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.public-detail-kpis article strong{text-transform:capitalize;margin:12px 0 5px;font-family:Georgia,serif;font-size:clamp(28px,3.6vw,49px);font-weight:400;display:block}.public-detail-kpis .coverage-gap{background:repeating-linear-gradient(135deg,#0000,#0000 10px,#aa91690d 10px 20px)}.public-detail-kpis .coverage-gap strong{font-size:27px}.public-detail-grid{grid-template-columns:1.35fr .65fr;gap:18px;max-width:1500px;margin:0 auto 18px;display:grid}.public-detail-shell .detail-panel{z-index:auto;border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf1;border-radius:13px;width:auto;padding:0;position:static;inset:auto;overflow:hidden;box-shadow:0 10px 35px #3829190f}.detail-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.detail-panel-heading h3{margin:4px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.detail-panel-heading>span{color:var(--muted);font-size:9px}.detail-panel-heading>strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.trend-panel>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 18px;font-size:9px}.detail-trend{justify-content:center;align-items:flex-end;gap:clamp(12px,4vw,55px);height:210px;padding:26px 22px 14px;display:flex}.detail-trend-point{outline:none;flex-direction:column;justify-content:flex-end;align-items:center;width:min(56px,13%);height:100%;display:flex;position:relative}.detail-trend-point>span{margin-bottom:5px;font-size:9px;font-weight:800}.detail-trend-point i{background:linear-gradient(#d8664f,#9e392f);border-radius:5px 5px 1px 1px;width:100%;min-height:5px;display:block}.detail-trend-point small{color:var(--muted);margin-top:7px;font-size:8px;font-weight:800}.detail-trend-point:after{z-index:3;background:var(--ink);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;border-radius:7px;width:max-content;max-width:200px;padding:7px 9px;font-size:8px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.detail-trend-point:hover:after,.detail-trend-point:focus-visible:after{opacity:1}.detail-trend-series{height:230px;padding:12px 16px 0;position:relative}.detail-trend-series svg{width:100%;height:100%;overflow:visible}.detail-trend-series text{fill:var(--muted);font-size:8px;font-weight:700}.trend-axis{stroke:#b9ad9d;stroke-width:1px}.trend-grid{stroke:#ddd2c3;stroke-dasharray:3 5;stroke-width:1px}.trend-area{fill:#be4a391a}.trend-line{fill:none;stroke:#a94437;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.trend-cursor{stroke:#493b34;stroke-dasharray:3 3;stroke-width:1px}.trend-selected{fill:#fffaf1;stroke:#a94437;stroke-width:3px}.trend-tooltip{z-index:4;background:var(--ink);color:#fff;pointer-events:none;border-radius:7px;width:max-content;max-width:190px;padding:8px 10px;position:absolute;top:14px;transform:translate(-50%)}.trend-tooltip strong,.trend-tooltip span{display:block}.trend-tooltip strong{font-size:9px}.trend-tooltip span{color:#dfd7d0;margin-top:2px;font-size:8px}.health-list>div{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.health-list i{background:#aaa;border-radius:50%;width:8px;height:8px}.health-list i.healthy{background:#43806a}.health-list i.warning{background:#d19b32}.health-list i.failed{background:#bb443d}.health-list strong,.health-list small{display:block}.health-list strong{font-size:10px}.health-list small{color:var(--muted);margin-top:2px;font-size:8px}.health-list b{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.detail-ranking>a,.detail-ranking>div{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:grid}.detail-ranking>a:hover{background:#fff3d8}.detail-ranking>a>b,.detail-ranking>div>b{color:#91483b;background:#f0dfd0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.detail-ranking strong,.detail-ranking small{display:block}.detail-ranking strong{font-size:10px}.detail-ranking small{color:var(--muted);margin-top:2px;font-size:8px}.detail-ranking em{font-family:Georgia,serif;font-size:18px;font-style:normal}.detail-wide{max-width:1500px;margin:0 auto 18px}.detail-events>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) 1fr auto;align-items:center;gap:20px;padding:13px 18px;display:grid}.detail-events strong,.detail-events small{display:block}.detail-events strong{font-size:10px}.detail-events small,.detail-events>div>span:nth-child(2){color:var(--muted);margin-top:3px;font-size:9px}.detail-events b{font-family:Georgia,serif;font-size:18px;font-weight:400}.detail-no-data{color:var(--muted);padding:16px;font-size:10px}.official-map-link{color:#94483b;margin:15px;font-size:10px;font-weight:900;display:inline-block}.footprint-graphic{background:radial-gradient(circle,#fff8e7,#f3ead9);place-items:center;min-height:230px;padding:20px;display:grid}.footprint-graphic svg{width:min(680px,100%);height:190px;overflow:visible}.footprint-graphic path{fill:#c4584133;stroke:#a74739;stroke-width:2px;vector-effect:non-scaling-stroke}.footprint-graphic span{color:var(--muted);font-size:8px}.footprint-empty{color:var(--muted);text-align:center;padding:45px 20px;font-size:10px}.utility-limitations{background:#fff7df;border:1px solid #dcc89d;border-radius:13px;grid-template-columns:.7fr 1.3fr;gap:30px;max-width:1500px;margin:0 auto;padding:26px;display:grid}.utility-limitations h3{margin:4px 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.utility-limitations ul{color:#6f5a31;margin:0;padding-left:18px;font-size:10px;line-height:1.7}.public-detail-loading,.public-detail-empty{max-width:1500px;min-height:70vh;color:var(--muted);place-content:center;margin:0 auto;display:grid}.public-detail-empty h2{font-family:Georgia,serif;font-size:42px;font-weight:400}@media (max-width:900px){.app-shell{padding:0 16px 16px}.summary-row{grid-template-columns:repeat(3,1fr)}.summary-copy{grid-column:1/-1;padding:8px 0 24px}.stat:first-of-type{border-left:0}.map-stage{height:62vh}.operations-summary{grid-template-columns:repeat(3,1fr)}.operations-summary article{border-bottom:1px solid var(--line)}.ops-panel-grid{grid-template-columns:1fr 1fr}.platform-panel{grid-column:1/-1}.research-toolbar{grid-template-columns:repeat(3,1fr)}.research-search{grid-column:span 2}.research-layout{grid-template-columns:1fr}.ready-queue{border-radius:12px}.history-controls{grid-template-columns:repeat(3,1fr)}.history-controls .mode-control{grid-column:span 3}.history-insights-grid{grid-template-columns:1fr}.explore-summary{grid-template-columns:repeat(4,1fr)}.explore-summary-copy{grid-column:1/-1;padding-bottom:22px}.explore-summary article:first-of-type{border-left:0}.explore-layout{grid-template-columns:1fr}.largest-sidebar{grid-template-columns:repeat(2,1fr);display:grid}.largest-sidebar>div{grid-column:1/-1}.explore-toolbar{grid-template-columns:repeat(4,1fr)}.public-detail-grid{grid-template-columns:1fr}.public-detail-kpis{grid-template-columns:1fr 1fr}.public-detail-kpis article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.public-detail-kpis article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:620px){.topbar{height:74px}.brand .eyebrow{display:none}.health-pill{padding:8px;font-size:0}.topbar-actions{gap:4px}.page-nav a{padding:8px;font-size:9px}.system-shell{padding:0 14px 24px}.system-hero{flex-direction:column;align-items:flex-start;padding-top:24px}.system-verdict{width:100%}.operations-summary{grid-template-columns:1fr 1fr}.operations-summary article{padding:13px}.ops-section-heading{flex-direction:column;align-items:flex-start}.ops-kpi-grid,.ops-panel-grid{grid-template-columns:1fr}.platform-panel{grid-column:auto}.research-shell{padding:0 12px 28px}.research-hero{flex-direction:column;align-items:flex-start}.research-hero-count{text-align:left}.research-kpis,.research-toolbar{grid-template-columns:1fr 1fr}.research-search{grid-column:span 2}.monitor-toolbar{flex-direction:column;align-items:flex-start}.monitor-toolbar label,.monitor-toolbar select{width:100%}.run-table-wrap{max-height:60vh}.summary-row{padding-top:20px}.summary-copy h2{font-size:28px}.stat{padding:6px 10px}.stat strong{font-size:21px}.map-toolbar{flex-direction:column;align-items:stretch}.filters{grid-template-columns:1fr 1fr;display:grid}select{width:100%;min-width:0}.visible-total{min-height:22px}.legend{justify-content:space-between;gap:6px;left:12px;right:12px}.history-shell{padding:0 14px 24px}.history-hero{flex-direction:column;align-items:flex-start}.timezone-badge{width:100%}.history-controls{grid-template-columns:1fr 1fr}.history-chart{height:180px}.chart-footnote,.history-map-heading{flex-direction:column;align-items:flex-start}.history-map-context{justify-content:space-between;width:100%}.history-map-heading{padding:14px}.history-map-stage{height:58vh;min-height:420px}.storm-phase-grid{grid-template-columns:1fr}.restoration-chart{height:210px}.explore-shell{padding:0 10px 20px}.explore-summary{grid-template-columns:1fr 1fr;padding-top:20px}.explore-summary-copy{padding-right:0}.explore-summary article{border-top:1px solid var(--line);min-height:95px;padding:10px}.explore-summary article:nth-of-type(3){border-left:0}.explore-toolbar{grid-template-columns:1fr 1fr;max-height:230px;overflow-y:auto}.monitoring-scope-filter{grid-template-columns:1fr;gap:8px}.explore-map-stage{height:58vh;min-height:440px}.explore-map-actions{flex-direction:column;align-items:flex-start}.explore-legend{justify-content:flex-start;gap:12px;bottom:7px;left:7px;right:7px;overflow-x:auto;transform:none}.explore-map-footer{flex-direction:column;align-items:flex-start;gap:4px}.largest-sidebar{grid-template-columns:1fr}.largest-sidebar>div{grid-column:auto}.public-detail-shell{padding:0 12px 25px}.public-detail-hero{flex-direction:column;align-items:flex-start;padding-top:28px}.public-detail-hero h2{font-size:52px}.detail-direction{width:100%}.public-detail-kpis article{min-height:105px;padding:14px}.public-detail-kpis article strong{font-size:27px}.detail-events>div{grid-template-columns:1fr auto;gap:8px}.detail-events>div>span:nth-child(2){grid-area:2/1/auto/-1}.utility-limitations{grid-template-columns:1fr}.explore-detail-links{flex-direction:column;align-items:flex-start;gap:4px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
