:root{--bg:#f6f7f9;--surface:#fff;--text:#1b1f24;--muted:#5b6470;--border:#d9dde3;--accent:#2557d6;--accent-text:#fff;--ok:#1a7f37;--error:#c62828;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111418;--surface:#1a1e24;--text:#e6e9ee;--muted:#9aa4b1;--border:#2e343d;--accent:#6b93ff;--accent-text:#0b1020;--ok:#4ac26b;--error:#ff6b6b}}*{box-sizing:border-box}body{background:var(--bg);margin:0}.app{max-width:40rem;margin:0 auto;padding:1.5rem 1rem}.app__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.app__header h1{margin:0;font-size:1.75rem}.tagline{color:var(--muted);margin:0}.app__main{gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:1.25rem}.card h2{margin:0 0 .75rem;font-size:1.1rem}.status{margin:0 0 .75rem;font-weight:600}.status--ok{color:var(--ok)}.status--unreachable{color:var(--error)}.status--checking{color:var(--muted)}.details{color:var(--muted);margin:0 0 1rem;padding:0;list-style:none}.field{gap:.35rem;margin-bottom:1rem;display:grid}.field--inline{grid-auto-flow:column;align-items:center;margin-bottom:0}input,select,button{font:inherit}input,select{color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.45rem .6rem}input[aria-invalid=true]{border-color:var(--error)}.hint{color:var(--muted)}.error{color:var(--error)}.actions{align-items:center;gap:.75rem;display:flex}button{color:var(--accent-text);background:var(--accent);cursor:pointer;border:0;border-radius:6px;padding:.5rem 1rem}button:disabled{opacity:.6;cursor:default}.saved{color:var(--ok)}.company{margin:0 0 .5rem}.company dt{color:var(--muted)}.company dd{margin:0}.company__name{font-size:1.25rem}.company__code{color:var(--muted)}a{color:var(--accent)}.links{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.intro,.lead{color:var(--muted);margin:0 0 1rem}.notice{color:var(--ok);margin:0 0 1rem}.form-error{margin:0 0 1rem}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset--section{margin-top:1.25rem}.fieldset--section>legend{margin-bottom:.5rem;padding:0;font-weight:600}.auth-card{gap:.25rem;display:grid}.auth-card .card{border:0;padding:0}.invite-link{overflow-wrap:anywhere;color:var(--muted);margin:0}.shell{grid-template:"top top""nav main"1fr/15rem 1fr;min-height:100vh;display:grid}.topbar{background:var(--surface);border-bottom:1px solid var(--border);grid-area:top;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.topbar__app{font-weight:700}.topbar__company{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar__menu{display:none}.icon-button{color:var(--text);border:1px solid var(--border);background:0 0;padding:.35rem;display:inline-flex}.icon{flex:none}.sidenav{background:var(--surface);border-right:1px solid var(--border);grid-area:nav;padding:1rem .5rem}.sidenav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.sidenav a{color:var(--text);border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .75rem;text-decoration:none;display:flex}.sidenav a:hover{background:var(--bg)}.sidenav a[aria-current=page]{color:var(--accent-text);background:var(--accent)}.sidenav__status{color:var(--muted);margin:0;padding:0 .75rem}.shell__main{grid-area:main;min-width:0;padding:1.5rem}.page{gap:1rem;max-width:48rem;display:grid}.page h1{margin:0;font-size:1.5rem}.empty{color:var(--muted)}.usermenu{position:relative}.usermenu__button{color:var(--text);background:var(--bg);border:1px solid var(--border)}.usermenu__panel{z-index:10;gap:.75rem;width:max-content;max-width:min(20rem,100vw - 2rem);display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #00000026}.usermenu__panel[hidden]{display:none}.usermenu__who,.usermenu__email{overflow-wrap:anywhere;margin:0}.usermenu__email{color:var(--muted)}@media (width<=48rem){.shell{grid-template-columns:1fr;grid-template-areas:"top""main"}.topbar__menu{display:inline-flex}.sidenav{display:none}.sidenav--open{z-index:5;border-right:0;grid-area:main;display:block}.shell__main{padding:1rem}}.page--wide{max-width:72rem}.page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.button{color:var(--accent-text);background:var(--accent);border-radius:6px;padding:.5rem 1rem;text-decoration:none;display:inline-block}.button--secondary,.button.button--secondary{color:var(--text);background:var(--bg);border:1px solid var(--border)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);padding:.5rem .6rem}.table thead th{color:var(--muted);white-space:nowrap;font-weight:600}.table tbody th{font-weight:600}.cell--number{text-align:end;font-variant-numeric:tabular-nums}.table .cell--number{text-align:end}.cell--wrap{overflow-wrap:anywhere}.row--detail td{background:var(--bg)}.row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.row-actions button,.table .actions button{padding:.3rem .7rem}.badge{color:var(--muted);white-space:nowrap;border:1px solid var(--border);border-radius:999px;margin-inline-start:.5rem;padding:.05rem .5rem;font-size:.8rem;font-weight:500;display:inline-block}.table td>.badge:first-child{margin-inline-start:0}.badge--active{color:var(--ok);border-color:currentColor}.badge--disabled,.badge--locked,.badge--warning{color:var(--error);border-color:currentColor}.badge--custom{color:var(--accent);border-color:currentColor}.checkbox-list{border:0;gap:.5rem;min-width:0;margin:0 0 1rem;padding:0;display:grid}.checkbox-list legend{margin-bottom:.35rem;padding:0}.checkbox{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.5rem;display:grid}.checkbox .hint{grid-column:2}.inline-form{gap:.5rem;display:grid}.matrix__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0;display:flex}.matrix__header h2{margin:0;font-size:1.1rem}.matrix th,.matrix td{text-align:center}.matrix tbody th,.matrix thead th:first-child{text-align:start}.matrix input{width:1.1rem;height:1.1rem}.filters,.form-row{flex-wrap:wrap;align-items:flex-start;gap:0 1rem;display:flex}.filters .field,.form-row .field{flex:12rem}.history__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.history__entry{border-bottom:1px solid var(--border);padding-bottom:1rem}.history__entry:last-child{border-bottom:0;padding-bottom:0}.history__summary,.history__meta{margin:0 0 .35rem}.history__subject{margin-inline-start:.5rem}.history__changes{font-size:.9rem}.visually-hidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}textarea{color:var(--text);font:inherit;background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:6px;padding:.45rem .6rem}select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error)}.field--checkbox{margin-bottom:1rem}.field__label{color:var(--text)}.checkbox-list--inline{flex-wrap:wrap;gap:0 1.5rem;display:flex}.checkbox-list--inline legend{width:100%}.checkbox-list--inline .field--checkbox{margin-bottom:0}.list-row{align-items:flex-end;gap:.75rem;display:flex}.list-row .field{flex:auto}.list-row>button{margin-bottom:1rem}.sub-card{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;padding:.75rem 1rem 1rem}.sub-card>legend{padding:0 .4rem;font-weight:600}.record-dates{flex-wrap:wrap;gap:0 1.5rem;margin:0 0 1rem;display:flex}.confirm,.actions{flex-wrap:wrap}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;display:flex}.tabs__tab{color:var(--text);border-bottom:3px solid #0000;padding:.5rem .9rem;text-decoration:none}.tabs__tab:hover{background:var(--surface)}.tabs__tab--current{border-bottom-color:var(--accent);font-weight:600}.tree-cell--1{padding-inline-start:2rem!important}.tree-cell--2{padding-inline-start:3.5rem!important}.tree-cell--3{padding-inline-start:5rem!important}.tree-cell--4{padding-inline-start:6.5rem!important}.product-image{border:1px solid var(--border);border-radius:var(--radius);max-width:min(100%,20rem);max-height:20rem;margin-bottom:1rem;display:block}.picker__chosen{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.picker__results{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.picker__result{text-align:start;width:100%}.facts{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem 1.5rem;margin:0 0 1rem;display:grid}.facts dt{color:var(--muted);font-size:.9rem}.facts dd{margin:0}.card h3{margin:1rem 0 .5rem;font-size:1rem}.note{font-size:.9rem;display:block}.warning{margin:0 0 .75rem}.print-sheet__list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.print-sheet__label{break-inside:avoid;border:1px dashed var(--border);border-radius:6px;gap:.15rem;padding:.75rem;display:grid}.print-sheet__barcode{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.2rem;font-weight:700}.license-banner{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-width:64rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.license-banner--blocking{color:var(--error);border-color:currentColor}.bell__button{border-radius:6px;position:relative}.bell__count{min-width:1.2rem;color:var(--accent-text);text-align:center;background:var(--error);border-radius:999px;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1.2rem;position:absolute;top:-.4rem;right:-.4rem}.bell__panel{width:min(24rem,100vw - 2rem);max-height:min(32rem,100vh - 5rem);overflow-y:auto}.bell__header{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;display:flex}.notifications{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.notification{border-inline-start:3px solid var(--border);padding-inline-start:.75rem}.notification--unread{border-inline-start-color:var(--accent)}.notification__title,.notification__body{overflow-wrap:anywhere;margin:0}.notification__meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.25rem 0 0;display:flex}.notification__meta button{padding:.2rem .6rem}.secret{border-color:var(--accent)}.secret__value,.payload,.table code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9rem}.secret__value{width:100%}.payload{overflow-wrap:anywhere}.attachment-preview{gap:.5rem;margin:0 0 1rem;display:grid}@media print{.topbar,.sidenav,.license-banner,.print-sheet__controls{display:none}.page:has(>.print-sheet)>:not(.print-sheet){display:none}.shell{display:block}.shell__main{padding:0}.print-sheet{border:0}}.topbar__user{color:var(--muted);white-space:nowrap}.topbar__menu{padding:.35rem .7rem}.environment-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.environment-card{height:100%;margin:0}.environment-card h3{margin:0 0 .5rem}.environment-card .badge:first-child{margin-inline-start:0}.copy-field__row{align-items:stretch;gap:.5rem;display:flex}.copy-field__row input{flex:1;min-width:0}.qr{border:1px solid var(--border);border-radius:6px;width:14rem;max-width:100%;height:auto;margin:.5rem 0 1rem;display:block}.qr__background{fill:#fff}.qr__modules{fill:#000}.recovery__codes{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.35rem 1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.recovery__codes code{font-size:1rem}.release-notes{white-space:pre-wrap}.payload{overflow-x:auto}details>summary{cursor:pointer}
