@font-face{font-family:Poppins;font-weight:400;src:url(../../../fonts/Poppins-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-weight:500;src:url(../../../fonts/Poppins-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-weight:600;src:url(../../../fonts/Poppins-SemiBold.ttf) format("truetype");font-display:swap}:root{--indigo-300:#A9A0DD;--indigo-500:#6A5BB8;--indigo-800:#2E2668;--indigo-900:#221C4E;--indigo-950:#16122F;--coral-300:#F1A67F;--coral-400:#ED8F62;--coral-500:#E97A4D;--paper:#FEF3E7;--bg:var(--indigo-950);--text:var(--paper);--muted:var(--indigo-300);--line:var(--indigo-900);--rule:var(--indigo-800);--hover:#1C1740;--link:var(--paper);--link-hover:var(--coral-300);--accent:var(--coral-300);--focus:var(--coral-400);--ok:#7FC79A;--warning:#E4B45E;--error:#F09A8D;--error-bg:#43201B;--ok-bg:#1D3A2A;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Poppins,system-ui,sans-serif;font-size:16px;line-height:1.5}body{margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}svg.i{width:1.15em;height:1.15em;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}p{margin:0 0 .75rem}.muted{color:var(--muted)}.small{font-size:.9rem}.ok{color:var(--ok)}.warn{color:var(--warning)}.bad{color:var(--error)}.wrap{max-width:92rem;margin:0 auto;padding:0 2.5rem}header.top{display:flex;align-items:center;gap:2.5rem;padding:1.4rem 0 1.1rem;border-bottom:1px solid var(--line)}header.top .name{font-weight:600;font-size:1.4rem;letter-spacing:-.02em}header.top nav{display:flex;gap:1.75rem;flex:1;flex-wrap:wrap}header.top nav a{color:var(--muted);font-weight:500;font-size:1.05rem;padding:.4rem 0}header.top nav a[aria-current]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}header.top .who{color:var(--muted);display:flex;align-items:center;gap:1.25rem}header.top .who a,header.top .who button{color:var(--muted);display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 0;background:none;border:0;font:inherit;cursor:pointer}header.top .who a:hover,header.top .who button:hover{color:var(--link-hover)}.filters{display:flex;align-items:center;gap:1.25rem;padding:1rem 0 .5rem;flex-wrap:wrap}.filters .hats{display:flex;gap:.25rem;flex-wrap:wrap}.filters .hats a{color:var(--muted);padding:.45rem .8rem;border-radius:6px;font-weight:500}.filters .hats a:hover{color:var(--text);background:var(--hover)}.filters .hats a[aria-current]{color:var(--text);background:var(--line)}.filters .right{margin-left:auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.filters label{display:flex;align-items:center;gap:.5rem;color:var(--muted)}.filters input{font:inherit;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--indigo-500);padding:.4rem 0;width:18rem}.filters input::placeholder{color:var(--muted)}a.tool,button.tool{color:var(--muted);font-size:.95rem;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem 0;background:none;border:0;font-family:inherit;cursor:pointer}a.tool:hover,button.tool:hover{color:var(--link-hover)}main{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:0 5rem;padding:0 0 4rem}main.one{grid-template-columns:1fr}main.narrow{grid-template-columns:minmax(0,52rem)}@media(max-width:70rem){main{grid-template-columns:1fr}}.top{display:flex;align-items:baseline;gap:1.25rem;margin:3.25rem 0 .25rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule);flex-wrap:wrap}.top h1{font-size:1.85rem;font-weight:600;letter-spacing:-.02em;margin:0}.top .sub{color:var(--muted);font-size:1rem}.top .spacer{flex:1}.hh{font-size:1rem;color:var(--muted);display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.hh.bad{color:var(--error)}.hh.warn{color:var(--warning)}h2{font-size:1.2rem;font-weight:500;margin:1.9rem 0 .2rem;display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}h2 a.tool{font-size:.9rem;font-weight:400}aside .top{margin-top:3.25rem}aside .top h1{font-size:1.45rem}section.collapsed .body{display:none}.dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:var(--ok);flex:none}.dot.down,.dot.stale{background:var(--error);box-shadow:0 0 0 3px var(--error-bg)}.dot.warn{background:var(--warning)}.dot.none{background:var(--indigo-500)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:0 2.5rem}.svc{position:relative;border-top:1px solid var(--line);padding:.9rem .9rem 1.1rem;margin:0 -.9rem;border-radius:8px;display:grid;grid-template-columns:1.6rem 1fr 1.2rem;gap:.2rem .75rem;align-content:start}.svc:hover{background:var(--hover)}.svc>svg.i{grid-column:1;grid-row:1;margin-top:.35em;color:var(--muted);font-size:1.05rem}.svc .cat{grid-column:2;font-weight:500;font-size:1.1rem}.svc .cat .prov{color:var(--muted);font-weight:400;margin-left:.5em}.svc .arrow{grid-column:3;grid-row:1;color:var(--muted);margin-top:.4em}.svc:hover .arrow,.svc:hover .cat{color:var(--link-hover)}.svc .no{grid-column:2 / 4;font-variant-numeric:tabular-nums}.svc .no span{color:var(--muted)}.svc .contact{grid-column:2 / 4;color:var(--muted);font-size:.9rem;white-space:pre-line;line-height:1.45}.svc .when{grid-column:2 / 4;font-size:.9rem;margin-top:.3rem;display:flex;align-items:baseline;gap:.4rem;color:var(--muted)}.svc .when.soon{color:var(--warning)}.svc .details{grid-column:2 / 4;color:var(--muted);font-size:.9rem;margin:.2rem 0 0}.svc .details div span{color:var(--text)}.svc .price{grid-column:2 / 4;font-size:.9rem;margin-top:.2rem}a.main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px}a.main{color:inherit}.svc a.edit{position:absolute;right:.9rem;bottom:.8rem;z-index:1;color:var(--muted);font-size:.85rem;opacity:0;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem}.svc:hover a.edit,.svc:focus-within a.edit{opacity:1}.svc a.edit:hover{color:var(--link-hover)}.private{color:var(--muted);font-size:.8rem;display:inline-flex;align-items:center;gap:.3rem;margin-left:.6rem}.health{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:0 2.5rem}.asset{position:relative;border-top:1px solid var(--line);padding:.6rem .9rem;margin:0 -.9rem;border-radius:8px;display:grid;grid-template-columns:.8rem 1fr auto;gap:0 .75rem;align-items:baseline}.asset:hover{background:var(--hover)}.asset .dot{align-self:center}.asset .n{font-weight:500}.asset .n span{color:var(--muted);font-weight:400;margin-left:.5em;font-size:.9rem}.asset .s{color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.asset.down .s,.asset.stale .s{color:var(--error)}.asset.warn .s{color:var(--warning)}ul.rows{list-style:none;margin:0;padding:0}ul.rows li{position:relative;display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.1rem .75rem;align-items:baseline;padding:.75rem .9rem;margin:0 -.9rem;border-top:1px solid var(--line);border-radius:8px}ul.rows li:hover{background:var(--hover)}ul.rows li svg.i{color:var(--muted);align-self:start;margin-top:.35em}ul.rows li .t{font-weight:500;font-size:1.05rem}ul.rows li .d{color:var(--muted);font-size:.9rem;grid-column:2}ul.rows li .r{color:var(--muted);font-size:.9rem;grid-column:2;font-variant-numeric:tabular-nums}ul.rows li .r.soon{color:var(--warning)}ul.rows li:hover .t{color:var(--link-hover)}ul.rows.dates li{grid-template-columns:minmax(0,1fr) auto}ul.rows.dates li .r,ul.rows.dates li .d{grid-column:1}ul.rows li .side{grid-column:2;grid-row:1 / 3;align-self:center;z-index:1;display:flex;gap:.5rem}ul.rows li.done .t{color:var(--muted);text-decoration:line-through}.hat{display:inline-block;color:var(--muted);font-size:.8rem;border:1px solid var(--rule);border-radius:4px;padding:0 .4rem;margin-left:.5rem;vertical-align:.1em}footer{padding:0 0 3rem;color:var(--muted);font-size:.9rem}table{border-collapse:collapse;width:100%;margin-top:.25rem}th{text-align:left;font-weight:500;color:var(--muted);font-size:.85rem;padding:.5rem .6rem;border-bottom:1px solid var(--rule)}td{padding:.65rem .6rem;border-top:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums}tr.row{position:relative}tr.row:hover td{background:var(--hover)}tr.row td:first-child{border-radius:8px 0 0 8px}tr.row td:last-child{border-radius:0 8px 8px 0}td.n{font-weight:500}td.n span{color:var(--muted);font-weight:400;margin-left:.5em;font-size:.9rem}td .muted{font-size:.9rem}td.bad{color:var(--error)}td.warn{color:var(--warning)}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.25rem 2.5rem;margin-top:1rem}.fact .k{color:var(--muted);font-size:.85rem}.fact .v{font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums}.fact .s{color:var(--muted);font-size:.85rem}.actions{display:flex;gap:1.5rem;margin-top:1.25rem;flex-wrap:wrap}form.record{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.1rem 2.5rem;margin-top:1.25rem}form.record .field{display:block}form.record .field.wide{grid-column:1 / -1}form.record .field>span,form.record .field .lbl{display:block;color:var(--muted);font-size:.9rem}form.record .field .help{display:block;color:var(--muted);font-size:.8rem;margin-top:.2rem}form.record .field .problem{display:block;color:var(--error);font-size:.85rem;margin-top:.2rem}input,textarea,select{font:inherit;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--indigo-500);border-radius:0;padding:.45rem 0;width:100%;margin-top:.15rem}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}select option{background:var(--indigo-950)}textarea{min-height:5.5rem;resize:vertical;line-height:1.45}input[type=checkbox]{width:auto;margin:0 .5rem 0 0;accent-color:var(--coral-500)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}.details-edit .row{display:grid;grid-template-columns:1fr 2fr auto;gap:.75rem;align-items:end}.details-edit .row+.row{margin-top:.4rem}button.primary,a.primary{font:inherit;font-weight:500;background:var(--paper);color:var(--indigo-900);border:0;border-radius:6px;padding:.6rem 1.1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}button.primary:hover,a.primary:hover{background:#fff;color:var(--indigo-900)}button.danger{font:inherit;font-weight:500;background:var(--error-bg);color:var(--error);border:0;border-radius:6px;padding:.6rem 1.1rem;cursor:pointer}button.ghost{font:inherit;color:var(--muted);background:none;border:1px solid var(--rule);border-radius:6px;padding:.35rem .7rem;cursor:pointer}button.ghost:hover{color:var(--text)}button.icon{font:inherit;color:var(--muted);background:none;border:0;padding:.3rem;cursor:pointer;display:inline-flex}button.icon:hover{color:var(--link-hover)}.formfoot{grid-column:1 / -1;display:flex;gap:1.25rem;align-items:center;margin-top:.5rem;flex-wrap:wrap}.notice{border-left:2px solid var(--accent);padding:.3rem .9rem;margin:1rem 0;color:var(--muted)}.notice.bad{border-color:var(--error);color:var(--error)}.notice.ok{border-color:var(--ok);color:var(--ok)}code{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:.95em;background:var(--line);padding:.1em .35em;border-radius:4px}.login{max-width:22rem;margin:6rem auto}.login h1{font-size:1.85rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1.5rem}.login label{display:block;margin-bottom:1rem;color:var(--muted);font-size:.9rem}.stack>*+*{margin-top:1rem}.settings-list{list-style:none;padding:0;margin:0}.settings-list li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-top:1px solid var(--line)}.settings-list li .name{flex:1}.error-page{max-width:40rem;margin:6rem auto}.sprite.svelte-1iqn5or{position:absolute}
