:root{--v442-deep:#073b3a;--v442-primary:#0b675d;--v442-accent:#b8ee68;--v442-bg:#eef5f2;--v442-panel:#fff;--v442-panel-soft:#f5f9f7;--v442-text:#163f3c;--v442-muted:#627974;--v442-line:#d5e3df;--v442-danger:#a83f39;--v442-shadow:0 12px 34px rgba(7,59,58,.09)}
html[data-theme="dark"]{color-scheme:dark;--v442-bg:#081918;--v442-panel:#102725;--v442-panel-soft:#142f2d;--v442-text:#e8f4f1;--v442-muted:#a9c0bb;--v442-line:#31504b;--v442-deep:#d8fff3;--v442-primary:#66d2b8;--v442-shadow:0 14px 38px rgba(0,0,0,.3)}
body.portal-v442-ready{background:var(--v442-bg);color:var(--v442-text)}
.v442-skip{position:fixed;z-index:200;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%);border-radius:10px;background:var(--v442-deep);color:#fff;padding:.7rem 1rem;font-weight:800}.v442-skip:focus{transform:none}
.v442-layout{position:relative;display:grid;grid-template-columns:265px minmax(0,1fr);gap:1rem;align-items:start;margin-block-start:1rem;min-width:0}
.v442-sidebar{position:sticky;z-index:18;top:10px;display:grid;max-height:calc(100vh - 20px);overflow:hidden;border:1px solid var(--v442-line);border-radius:20px;background:var(--v442-panel);box-shadow:var(--v442-shadow)}
.v442-side-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:1rem;border-bottom:1px solid var(--v442-line)}.v442-side-head strong,.v442-side-head small{display:block}.v442-side-head small{color:var(--v442-muted)}.v442-side-head button{display:none;width:42px;height:42px;border:1px solid var(--v442-line);border-radius:11px;background:var(--v442-panel-soft);color:var(--v442-text);font-size:1.3rem}
.v442-inbox{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;margin:.75rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--v442-primary) 30%,var(--v442-line));border-radius:13px;background:color-mix(in srgb,var(--v442-primary) 8%,var(--v442-panel));color:var(--v442-text);text-align:start}.v442-inbox span{font-size:.76rem;line-height:1.35}.v442-inbox strong{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--v442-deep);color:#fff}
.v442-sidebar nav{overflow:auto;padding:0 .65rem .9rem;scrollbar-width:thin}.v442-sidebar nav section+section{margin-block-start:.9rem}.v442-sidebar h3{margin:.35rem .4rem;color:var(--v442-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.v442-sidebar nav button{display:flex;width:100%;min-height:40px;align-items:center;border:0;border-radius:10px;background:transparent;color:var(--v442-text);padding:.55rem .7rem;text-align:start;font:inherit;font-size:.79rem;font-weight:680;cursor:pointer}.v442-sidebar nav button:hover{background:var(--v442-panel-soft)}.v442-sidebar nav button.active,.v442-sidebar nav button[aria-current="page"]{background:linear-gradient(135deg,#0c675e,#073b3a);color:#fff;box-shadow:0 7px 17px rgba(7,59,58,.2)}.v442-sidebar nav button.active::before{content:"";width:7px;height:7px;margin-inline-end:.55rem;border-radius:50%;background:var(--v442-accent);box-shadow:0 0 0 3px rgba(184,238,104,.16)}
.v442-main{min-width:0}.v442-commandbar{position:sticky;z-index:17;top:8px;display:flex;align-items:center;gap:.55rem;margin-block-end:1rem;padding:.55rem;border:1px solid var(--v442-line);border-radius:15px;background:color-mix(in srgb,var(--v442-panel) 93%,transparent);box-shadow:var(--v442-shadow);backdrop-filter:blur(15px)}.v442-commandbar button{min-height:40px;border:1px solid var(--v442-line);border-radius:10px;background:var(--v442-panel-soft);color:var(--v442-text);padding:.55rem .75rem;font-weight:750}.v442-commandbar [data-v442-menu]{display:none}.v442-commandbar [data-v442-search]{display:flex;flex:1;align-items:center;gap:.55rem;text-align:start}.v442-commandbar kbd{margin-inline-start:auto;border:1px solid var(--v442-line);border-radius:6px;padding:.15rem .35rem;background:var(--v442-panel);color:var(--v442-muted);font:inherit;font-size:.68rem}.v442-network{white-space:nowrap;color:#2d745c;font-size:.76rem;font-weight:800}.v442-network.offline{color:#9c5b21}
.v442-refreshed{white-space:nowrap;color:var(--v442-muted);font-size:.7rem}
.v442-legacy-tabs{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.v442-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-block-end:.7rem;padding:clamp(1rem,2.5vw,1.7rem);border-radius:22px;background:linear-gradient(135deg,#073b3a,#0d7167);color:#fff;box-shadow:0 16px 38px rgba(7,59,58,.2)}.v442-command-center h2{margin:.15rem 0 .35rem;font-size:clamp(1.35rem,3vw,2rem)}.v442-command-center p{margin:0;max-width:720px;line-height:1.55}.v442-kicker{color:var(--v442-accent)!important;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.v442-home-metrics{display:flex;gap:.55rem}.v442-home-metrics span{min-width:92px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.1);padding:.7rem}.v442-home-metrics small,.v442-home-metrics strong{display:block}.v442-home-metrics strong{margin-block-start:.2rem;font-size:1.35rem}.v442-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:0 1rem}.v442-quick-actions button{min-height:42px;border:1px solid var(--v442-line);border-radius:11px;background:var(--v442-panel);color:var(--v442-text);padding:.55rem .85rem;font-weight:750}
.portal-v442-ready .workspace-card,.portal-v442-ready .surface{border-color:var(--v442-line);background:var(--v442-panel);color:var(--v442-text);box-shadow:var(--v442-shadow)}.portal-v442-ready .workspace-heading h2,.portal-v442-ready .workspace-card h3{color:var(--v442-deep)}.portal-v442-ready .workspace-heading p,.portal-v442-ready .workspace-card>p{color:var(--v442-muted)}
body[data-density="compact"] .workspace-card,body[data-density="compact"] .surface{padding:14px}body[data-density="compact"] .workspace-grid{gap:10px}body[data-density="compact"] .data-table th,body[data-density="compact"] .data-table td{padding:7px 9px}
.v442-palette{width:min(680px,calc(100vw - 2rem));max-height:min(620px,calc(100vh - 2rem));border:1px solid var(--v442-line);border-radius:20px;background:var(--v442-panel);color:var(--v442-text);padding:0;box-shadow:0 28px 80px rgba(0,0,0,.32)}.v442-palette::backdrop{background:rgba(3,24,22,.58);backdrop-filter:blur(4px)}.v442-palette form{display:grid;max-height:inherit}.v442-palette-head{display:grid;grid-template-columns:1fr auto;gap:.55rem;padding:.8rem;border-bottom:1px solid var(--v442-line)}.v442-palette input{width:100%;min-height:46px;border:1px solid var(--v442-line);border-radius:11px;background:var(--v442-panel-soft);color:var(--v442-text);padding:.65rem .8rem;font:inherit}.v442-palette-head button{width:46px;border:1px solid var(--v442-line);border-radius:11px;background:var(--v442-panel-soft);color:var(--v442-text);font-size:1.25rem}.v442-palette [data-v442-results]{display:grid;gap:.35rem;overflow:auto;padding:.75rem}.v442-palette [data-v442-results] button{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;border:0;border-radius:11px;background:transparent;color:var(--v442-text);padding:.7rem;text-align:start}.v442-palette [data-v442-results] button:hover,.v442-palette [data-v442-results] button:focus-visible{background:var(--v442-panel-soft)}.v442-palette [data-v442-results] small{color:var(--v442-muted)}
.v442-backdrop{display:none}.v442-backdrop[hidden]{display:none!important}
@media(max-width:980px){.v442-layout{grid-template-columns:1fr}.v442-sidebar{position:fixed;z-index:80;inset-block:0;inset-inline-start:0;width:min(330px,88vw);max-height:none;height:100dvh;border-radius:0;transform:translateX(calc(-100% - 20px));transition:transform .2s ease}.v442-side-head button,.v442-commandbar [data-v442-menu]{display:inline-flex;align-items:center;justify-content:center}.v442-commandbar [data-v442-menu]{gap:.35rem}.v442-backdrop{position:fixed;z-index:70;inset:0;display:block;background:rgba(3,24,22,.56);backdrop-filter:blur(3px)}body.v442-drawer-open{overflow:hidden}body.v442-drawer-open .v442-sidebar{transform:none}html[dir="rtl"] .v442-sidebar{inset-inline-start:auto;inset-inline-end:0;transform:translateX(calc(100% + 20px))}html[dir="rtl"] body.v442-drawer-open .v442-sidebar{transform:none}.v442-commandbar{top:4px}}
@media(max-width:680px){.v442-commandbar{flex-wrap:wrap}.v442-commandbar [data-v442-search]{order:5;flex-basis:100%}.v442-commandbar kbd,.v442-refreshed{display:none}.v442-commandbar button{font-size:.74rem}.v442-command-center{grid-template-columns:1fr}.v442-home-metrics{display:grid;grid-template-columns:1fr 1fr}.v442-home-metrics span{min-width:0}.portal-v442-ready .data-table-wrap:has(td[data-label]){border:0;overflow:visible}.portal-v442-ready .data-table:has(td[data-label]){min-width:0}.portal-v442-ready .data-table:has(td[data-label]) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.portal-v442-ready .data-table:has(td[data-label]),.portal-v442-ready .data-table:has(td[data-label]) tbody,.portal-v442-ready .data-table:has(td[data-label]) tr{display:block}.portal-v442-ready .data-table:has(td[data-label]) tr{margin-block:.6rem;padding:.65rem;border:1px solid var(--v442-line);border-radius:12px;background:var(--v442-panel)}.portal-v442-ready .data-table td[data-label]{display:grid;grid-template-columns:minmax(90px,.45fr) 1fr;gap:.7rem;border:0;padding:.35rem}.portal-v442-ready .data-table td[data-label]::before{content:attr(data-label);color:var(--v442-muted);font-size:.72rem;font-weight:750}}
@media(prefers-reduced-motion:reduce){.v442-sidebar,*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(prefers-contrast:more){:root{--v442-line:#315f59}.v442-sidebar nav button.active{outline:3px solid currentColor}.v442-commandbar,.v442-sidebar,.workspace-card,.surface{box-shadow:none!important}}
@media print{.v442-sidebar,.v442-commandbar,.v442-quick-actions,.v442-skip,.v442-palette{display:none!important}.v442-layout{display:block}.v442-command-center{background:#fff;color:#000;border:1px solid #777;box-shadow:none}}
