:root{color-scheme:light;--font-sans:Arial, ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-ink:#111;--color-muted:#555855;--color-surface:#f7f7f2;--color-paper:#f1f1eb;--color-panel:#f7f7f2;--color-line:#888a83;--color-soft:#e5e5dd;--color-accent:#b8400d;--color-accent-strong:#983408;--color-warm:#f2a900;--color-success:#4c9a3f;--color-info:#2f83c9;--color-danger:#b62e2e;--shadow-soft:3px 3px 0 #d6d6ce;--radius-sm:0;--theme-concrete:url(/_astro/concrete.cIBz1O5Q.webp);--theme-runtime:url(/_astro/runtime.38zbp6th.webp);--theme-activity:url(/_astro/activity.f9yM3FZm.webp);--theme-workspace:url(/_astro/workspace.fkL5Tvo9.webp);--theme-discovery:url(/_astro/discovery.PTINdJEc.webp);--theme-delivery:url(/_astro/delivery.CPmCU0Se.webp);--theme-team:url(/_astro/team.B0hjyDNC.webp);--theme-security:url(/_astro/security.CcMsru5x.webp)}body[data-rig-theme=construction]{background:#686866 var(--theme-concrete) repeat;background-blend-mode:screen;color:var(--color-ink);font-family:var(--font-sans);background-size:480px;line-height:1.5}[data-rig-theme] :is(button,input,select,textarea){border-radius:0;font-family:inherit}[data-rig-theme] :focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}[data-rig-theme] :is(.eyebrow,.marker,.section-title,.badge,.detail-label,.step-number){font-family:var(--font-mono)}[data-rig-theme] :is(h1,h2,h3){font-family:var(--font-display);overflow-wrap:anywhere;font-weight:700;line-height:1.15}[data-rig-theme] h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.625rem)}[data-rig-theme] h2{font-size:clamp(1.25rem,2vw,1.625rem)}[data-rig-theme] h3{font-size:1.125rem}[data-rig-theme] :is(.shell,.desktop-shell,main){background:0 0}[data-rig-theme] :is(.topbar,.desktop-sidebar,.sidebar,.mobile-tabbar){background:var(--color-panel);backdrop-filter:none;border-color:var(--color-line)}[data-rig-theme] :is(.button,.black,.orange){background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:600}[data-rig-theme] :is(.button-secondary,.outline){background:var(--color-panel);color:var(--color-ink);border-color:var(--color-ink)}[data-rig-theme] :is(.button,.black,.orange):hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:#fff}[data-rig-theme] :is(.button-secondary,.outline):hover{background:var(--color-paper);color:var(--color-accent)}[data-rig-theme] .button-danger{background:var(--color-danger);border-color:var(--color-danger)}[data-rig-theme] :is(.list-panel,.form-panel,.status-item,.next-action-card,.onboarding-panel,.dashboard-card,.console-card,.panel,.card,.tile,.detail-panel,.notice,.empty-state){background-color:var(--color-panel);box-shadow:none;border-radius:0}[data-rig-theme] .page>.page-header{border-bottom:1px solid var(--color-line);align-items:center;padding:0 0 24px}[data-rig-theme] .page>.page-header:after{content:"";background:var(--theme-workspace) center / contain no-repeat;flex:0 0 120px;width:120px;height:96px}[data-theme-section=security] .page>.page-header:after{background-image:var(--theme-security)}[data-theme-section=discovery] .page>.page-header:after{background-image:var(--theme-discovery)}[data-rig-theme] .empty-state{background:var(--theme-discovery) 24px center / 96px auto no-repeat var(--color-panel);text-align:left;min-height:112px;padding:24px 24px 24px 148px}[data-rig-theme] .desktop-header:after{content:"";background:var(--theme-workspace) center / contain no-repeat;flex:0 0 96px;width:96px;height:80px}[data-rig-theme] :is(.landing-hero,.page-hero){background:var(--color-panel);border:1px solid var(--color-line);min-height:240px;margin:24px 7% 0}[data-rig-theme] :is(.landing-hero,.page-hero):after{display:none}[data-rig-theme] :is(.landing-hero,.page-hero)>img{object-fit:contain;width:240px;height:180px;display:block;inset:auto 6% 24px auto}[data-rig-theme] :is(.hero-copy,.page-hero>div){width:min(660px,100% - 340px);margin-left:7%;padding:40px 0}[data-rig-theme] .public-data-hero.compact-hero{min-height:200px}[data-rig-theme] .public-data-hero.compact-hero .hero-copy{width:min(660px,100% - 340px);margin:0 0 0 7%;padding:36px 0}[data-rig-theme] :is(.hero-copy,.page-hero,.standard-page) h1{font-size:clamp(1.75rem,3vw,2.625rem)}[data-rig-theme] :is(.hero-copy,.page-hero) p{font-size:16px;line-height:1.6}[data-rig-theme] :is(.stats,.category-bar,.toolbar,footer){background:var(--color-panel)}[data-rig-theme] :is(.standard-page,.legal-page,.download-page){max-width:1200px;margin-inline:auto;padding-block:40px}[data-rig-theme] :is(.standard-page,.editorial-section,.rig-info,.join-page,.sitemap-page,.share-page,.section,.public-results-section){background:0 0}[data-rig-theme] :is(.form-panel,.list-panel,.onboarding-panel,.next-action-card){border:1px solid var(--color-line)}[data-rig-theme] .download-intro{background:var(--theme-delivery) right center / 210px auto no-repeat;min-height:180px;padding-right:250px}[data-rig-theme] :is(.download-hero,.info-visual) img{object-fit:contain;filter:none}@media (width<=600px){[data-rig-theme] .page>.page-header:after,[data-rig-theme] .desktop-header:after{display:none}[data-rig-theme] .empty-state{text-align:center;background-position:50% 16px;padding:112px 20px 20px}[data-rig-theme] :is(.landing-hero,.page-hero)>img{display:none}[data-rig-theme] :is(.hero-copy,.page-hero>div),[data-rig-theme] .public-data-hero.compact-hero .hero-copy{width:auto;margin:0;padding:28px 20px}[data-rig-theme] .download-intro{background:0 0;padding-right:0}}@media (width<=800px){[data-rig-theme] :is(.landing-hero,.page-hero)>img{display:none}[data-rig-theme] :is(.hero-copy,.page-hero>div),[data-rig-theme] .public-data-hero.compact-hero .hero-copy{width:auto;margin:0;padding:28px 20px}}@media (prefers-reduced-motion:reduce){[data-rig-theme]{scroll-behavior:auto}}[data-theme-section=team] .page>.page-header:after{background-image:var(--theme-team)}[data-theme-section=delivery] .page>.page-header:after{background-image:var(--theme-delivery)}[data-rig-theme] .theme-story{border:1px solid var(--color-line);background:var(--color-panel);align-items:center;gap:32px;margin-block:24px;padding:24px;display:flex}[data-rig-theme] .theme-story img{flex:none;width:min(240px,35%);height:auto}@media (width<=600px){[data-rig-theme] .theme-story{flex-direction:column;gap:16px}[data-rig-theme] .theme-story img{width:180px}}@media (prefers-reduced-motion:no-preference){[data-rig-theme] :is(.landing-hero,.page-hero,.download-hero,.info-visual,.theme-story) img,[data-rig-theme] .page>.page-header:after,[data-rig-theme] .desktop-header:after{transition:transform .22s;animation:.8s cubic-bezier(.2,.7,.2,1) both construction-arrive}[data-rig-theme] :is(.landing-hero,.page-hero,.download-hero,.theme-story):is(:hover,:focus-within) img{transform:translateY(-5px)rotate(-1deg)}[data-rig-theme] :is(.button,.black,.orange,.outline,.signin,.blueprint-button,button){transition:transform .15s,box-shadow .15s,background-color .15s}[data-rig-theme] :is(.button,.black,.orange,.outline,.signin,.blueprint-button,button):not(:disabled):hover{box-shadow:0 3px 0 var(--color-ink);transform:translateY(-2px)}[data-rig-theme] :is(.button,.black,.orange,.outline,.signin,.blueprint-button,button):not(:disabled):active{box-shadow:none;transform:translateY(1px)}[data-rig-theme] :is(a.card,a.tile,.next-action-card,.download-grid>article){transition:transform .2s,box-shadow .2s}[data-rig-theme] :is(a.card,a.tile,.next-action-card,.download-grid>article):is(:hover,:focus-within){box-shadow:var(--shadow-soft);transform:translateY(-3px)}}@keyframes construction-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}[data-rig-theme] .topbar{backdrop-filter:none;background:0 0;border-color:#555}[data-rig-theme] :is(button,.button,.black,.orange,.outline,.signin,.blueprint-button){text-transform:uppercase}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--max-page:72rem}*{box-sizing:border-box}html{font-family:var(--font-sans);background:var(--color-surface);color:var(--color-ink)}body{min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}a,button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;border:1px solid var(--color-ink);background:var(--color-surface);padding:var(--space-3) var(--space-4);font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.shell{background:var(--color-surface);flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:30;border-bottom:1px solid var(--color-line);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.topbar__inner{align-items:center;gap:var(--space-5,1.25rem);grid-template-columns:auto minmax(16rem,30rem) auto 1fr auto;width:min(100% - 2rem,92rem);min-height:4rem;margin:0 auto;display:grid}.brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;font-size:1.35rem;font-weight:600;display:inline-flex}.brand span span{color:var(--color-accent)}.brand-mark,.pixel{border:1px solid var(--color-ink);background:var(--color-accent);place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:inset -6px -6px #ffffff2e}.brand-mark{object-fit:contain;padding:.25rem}.brand-mark:before,.pixel:before{content:"";background:var(--color-panel);width:1.25rem;height:1.25rem;box-shadow:.625rem 0 0 var(--color-warm), 0 .625rem 0 var(--color-info), .625rem .625rem 0 var(--color-success)}.nav{gap:var(--space-2);color:var(--color-muted);text-transform:none;justify-content:flex-end;font-size:.875rem;font-weight:600;display:flex}.nav a{min-height:2.75rem;padding:0 var(--space-3);border:1px solid #0000;align-items:center;display:inline-flex}.nav a:hover,.nav a:focus-visible,.nav a.active{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-panel)}.topbar-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.icon-button{border:1px solid var(--color-line);background:var(--color-panel);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;place-items:center;font-weight:600;text-decoration:none;display:inline-grid;position:relative}.icon-button:hover,.icon-button:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.ui-icon{vertical-align:-.18em;flex:none;width:1.1em;height:1.1em;display:inline-block}.ui-icon>svg{width:100%;height:100%;display:block}.nav-toggle{display:none}.notification-dot{background:var(--color-danger);border:1px solid #fff;border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.55rem;right:.55rem}.command-search{border:1px solid var(--color-muted);background:var(--color-panel);grid-template-columns:minmax(0,1fr) 3rem;display:grid;position:relative}.command-search input,.command-search button{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;padding:.85rem 1rem}.command-search button{border-left:1px solid var(--color-muted);cursor:pointer;font-weight:600}.command-menu{z-index:50;border:1px solid var(--color-ink);background:var(--color-panel);max-height:min(27rem,70vh);box-shadow:var(--shadow-soft);display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:auto}.command-search:focus-within .command-menu,.command-menu.is-open{display:grid}.command-menu a{border-bottom:1px solid var(--color-line);padding:var(--space-3) var(--space-4);gap:.25rem;display:grid}.command-menu a:hover,.command-menu a:focus-visible{background:var(--color-paper);color:var(--color-accent)}.command-menu span,.command-empty{color:var(--color-muted);margin:0;font-size:.875rem}.command-empty{padding:var(--space-4)}.command-open{white-space:nowrap;min-width:6.75rem}.command-palette{border:1px solid var(--color-ink);background:var(--color-panel);width:min(44rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);color:var(--color-ink);padding:var(--space-5);box-shadow:16px 16px #0b122029}.command-palette::backdrop{background:#0b12206b}.command-palette__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.command-palette__header h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.command-palette input{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:3rem;padding:0 var(--space-3);background:var(--color-paper);color:var(--color-ink);font:inherit;font-weight:800}.command-palette__summary{min-height:1.75rem;padding:var(--space-3) 0 var(--space-2);color:var(--color-muted);text-transform:none;font-size:.86rem;font-weight:600}.command-palette__results{border-top:1px solid var(--color-line);max-height:26rem;display:grid;overflow:auto}.command-palette__results a{border-bottom:1px solid var(--color-line);padding:var(--space-3) 0;color:inherit;gap:.2rem;text-decoration:none;display:grid}.command-palette__results a:hover,.command-palette__results a:focus-visible{background:var(--color-paper);outline:0}.command-palette__results span{color:var(--color-muted);text-transform:none;font-size:.72rem;font-weight:600}.command-palette__results small{color:var(--color-muted);font-size:.86rem;line-height:1.45}.app-frame{flex:1;min-width:0}.main-frame{min-width:0}.sidebar{display:none}.sidebar-nav,.sidebar-actions{gap:var(--space-2);display:grid}.sidebar-nav a,.sidebar-actions a{min-height:2.75rem;padding:0 var(--space-3);color:var(--color-muted);text-transform:none;border:1px solid #0000;align-items:center;font-size:.875rem;font-weight:600;display:flex}.sidebar-nav a:hover,.sidebar-nav a:focus-visible,.sidebar-nav a.active,.sidebar-actions a:hover,.sidebar-actions a:focus-visible{border-color:var(--color-accent);background:var(--color-panel);color:var(--color-accent)}.sidebar-actions{margin-top:var(--space-8);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.sidebar-actions a{border-color:var(--color-line);background:var(--color-panel);min-height:2.35rem;font-size:.74rem}.mobile-tabbar{display:none}.page{width:min(100% - 2rem,92rem);padding:var(--space-6) 0 var(--space-8);flex:1;margin:0 auto}.eyebrow{margin:0 0 var(--space-3);color:var(--color-accent);text-transform:none;font-size:.75rem;font-weight:600}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:600;line-height:1.2}h1,.primary-page-title{font-size:clamp(1.5rem,2.5vw,2rem)}h2,h3{font-size:1.25rem}.lede{max-width:42rem;color:var(--color-muted);font-size:1rem;line-height:1.55}.status-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.status-item{border:1px solid var(--color-line);padding:var(--space-4);background:var(--color-panel);box-shadow:none;border-radius:0}.status-item strong{margin-bottom:var(--space-2);display:block}.status-ok{color:#255e1e}.status-waiting{color:var(--color-accent-strong)}.badge{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:1.75rem;padding:0 var(--space-2);background:var(--color-paper);color:var(--color-ink);text-transform:none;white-space:nowrap;align-items:center;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.badge-ok{color:#255e1e;background:0 0;border-color:#0000}.badge-warn{color:#a33b08;background:#f05a141f;border-color:#f05a1461}.badge-danger{color:#a92727;background:#ef40401f;border-color:#ef404059}.badge-info{background:var(--color-paper);color:#1f5f93;border-color:#0000}.actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.button{z-index:1;border:1px solid var(--color-ink);border-radius:var(--radius-sm);min-height:2.75rem;padding:0 var(--space-4);background:var(--color-ink);color:#fff;font:inherit;cursor:pointer;text-align:center;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.button-secondary{color:var(--color-ink);background:0 0;border-color:#0000}.button-danger{color:#a92727;background:0 0;border-color:#0000}.button:hover,.button:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.button-secondary:hover,.button-secondary:focus-visible{background:var(--color-panel);color:var(--color-accent)}.button:disabled,.button[disabled],.tab-button:disabled{cursor:not-allowed;opacity:.48}.hidden,[hidden]{display:none!important}.account-summary{align-items:center;gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:auto 1fr;display:grid}.avatar{border:1px solid var(--color-line);background:var(--color-panel);object-fit:cover;border-radius:50%;width:4rem;height:4rem}.table{border-collapse:collapse;width:100%;margin-top:var(--space-4)}.table-wrap{width:100%;overflow-x:auto}.table th,.table td{border-bottom:1px solid var(--color-line);padding:var(--space-3);text-align:left;vertical-align:top}.table th{color:var(--color-muted);text-transform:none;font-size:.875rem}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.list-panel,.form-panel{border-radius:var(--radius-sm);background:var(--color-panel);padding:var(--space-5,1.25rem);border:0}.list-panel+.list-panel,.form-panel+.form-panel{margin-top:var(--space-4)}.list-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-line);padding:var(--space-4) 0;display:flex}.list-row:first-child{padding-top:0}.list-row:last-child{border-bottom:0;padding-bottom:0}.list-row h2{margin:0;font-size:1.1rem}.search-result-row{align-items:stretch}.result-meta{gap:var(--space-2);margin-top:var(--space-3);color:var(--color-muted);flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.filters,.saved-views,.tabs{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:flex-end;display:flex}.filters label,.saved-views label{gap:var(--space-2);font-weight:700;display:grid}.filters input,.filters select,.saved-views input,.saved-views select{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.5rem;padding:0 var(--space-3);background:var(--color-panel);color:var(--color-ink);font:inherit}.active-filters{gap:var(--space-2);margin:calc(-1 * var(--space-3)) 0 var(--space-6);color:var(--color-muted);flex-wrap:wrap;align-items:center;font-size:.86rem;display:flex}.active-filters:empty{display:none}.active-filters strong{color:var(--color-ink)}.filter-chip-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.filter-chip-button:hover,.filter-chip-button:focus-visible{color:var(--color-accent);text-underline-offset:.18rem;text-decoration:underline}.saved-views{border:1px solid var(--color-line);background:var(--color-panel);padding:var(--space-4);align-items:end}.saved-views .form-status{flex-basis:100%;margin:0}.view-controls{gap:var(--space-3);border:1px solid var(--color-line);background:var(--color-panel);padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.view-controls strong{margin-right:var(--space-2)}.view-controls label{gap:var(--space-2);color:var(--color-muted);align-items:center;font-size:.86rem;font-weight:800;display:inline-flex}.view-controls input{accent-color:var(--color-accent)}.bulk-bar{z-index:20;align-items:center;gap:var(--space-3);border:1px solid var(--color-ink);background:var(--color-panel);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex;position:sticky;top:6rem}.bulk-bar[hidden]{display:none}.select-row{place-items:center;width:2rem;min-width:2rem;min-height:2rem;display:inline-grid}.select-row input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.preference-panel{margin-bottom:var(--space-6)}.notification-group{gap:var(--space-2);border-top:1px solid var(--color-line);padding:var(--space-4) 0;display:grid}.notification-group:first-child{border-top:0;padding-top:0}.notification-group:last-child{padding-bottom:0}.notification-group__header{gap:var(--space-3);background:var(--color-paper);border:1px solid var(--color-line);padding:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.notification-group__header h2{font-size:1rem}.notification-group__header .lede{margin-top:var(--space-1);font-size:.875rem}.preference-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.toggle-card{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-line);background:var(--color-paper);min-height:7rem;padding:var(--space-4);cursor:pointer;display:flex}.toggle-card:has(input:checked){border-color:var(--color-accent);background:#fff7ef}.toggle-card input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent);margin-top:.15rem}.toggle-card span{gap:var(--space-1);display:grid}.toggle-card small{color:var(--color-muted);font-size:.84rem;font-weight:600;line-height:1.45}.form-status{min-height:1.4rem;margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.86rem;font-weight:800}.tab-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:2.5rem;padding:0 var(--space-3);background:var(--color-panel);color:var(--color-ink);font:inherit;cursor:pointer;font-weight:600}.tab-button[aria-selected=true]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.tab-link{border:1px solid var(--color-line);min-height:2.5rem;padding:0 var(--space-3);background:var(--color-panel);color:var(--color-ink);align-items:center;font-weight:600;display:inline-flex}.tab-link[data-active=true]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.sessions-table-wrap,.sessions-table-wrap .table,.sessions-table-wrap tr{border-radius:var(--radius-sm)}.management-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.section-stack{gap:var(--space-8);display:grid}.form-panel{gap:var(--space-4);max-width:48rem;display:grid}.form-panel label{gap:var(--space-2);font-weight:700;display:grid}.form-panel small,.table small{color:var(--color-muted);font-size:.875rem;font-weight:500;line-height:1.5}.form-panel input,.form-panel textarea,.form-panel select{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;padding:var(--space-3);background:var(--color-panel);color:var(--color-ink);font:inherit}.form-panel input[aria-invalid=true],.form-panel textarea[aria-invalid=true],.form-panel select[aria-invalid=true]{border-color:var(--color-danger);background:#ef40400f}.form-panel input[type=checkbox]{width:auto;accent-color:var(--color-accent)}.inline-editor{gap:var(--space-3);width:100%;display:grid}.editor-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-card:is(button){border:1px solid var(--color-line);background:var(--color-panel);color:inherit;cursor:pointer;font:inherit;text-align:left}.quick-card:is(button):hover,.quick-card:is(button):focus-visible{border-color:var(--color-accent)}.field-error{color:#a92727;font-weight:600}.form-error-summary{gap:var(--space-2);padding:var(--space-4);color:var(--color-ink);background:#ef404014;border:1px solid #ef404061;display:grid}.form-error-summary strong{color:#a92727}.form-error-summary ul{padding-left:var(--space-5,1.25rem);color:var(--color-muted);margin:0;line-height:1.6}.form-error-summary p,.form-error-summary small{color:var(--color-muted);margin:0}.code-block{border:1px solid var(--color-line);border-radius:var(--radius-sm);max-width:100%;padding:var(--space-4);background:var(--color-paper);color:var(--color-ink);font-size:.875rem;line-height:1.5;overflow:auto}.public-preview-frame{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);width:100%;min-height:30rem}.timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--space-3);grid-template-columns:1rem minmax(0,1fr);display:grid;position:relative}.timeline li:before{content:"";top:1rem;bottom:calc(var(--space-4) * -1);background:var(--color-line);width:1px;position:absolute;left:.45rem}.timeline li:last-child:before{display:none}.timeline-marker{z-index:1;border:1px solid var(--color-ink);background:var(--color-accent);width:.9rem;height:.9rem;margin-top:.2rem;position:relative}.timeline article{gap:var(--space-1);display:grid}.timeline article>div{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.timeline time{color:var(--color-muted);font-size:.875rem;font-weight:800}.compare-summary{gap:var(--space-4);display:grid}.compare-panel{margin-top:var(--space-6);border:1px solid var(--color-line);background:var(--color-panel);padding:var(--space-5)}.change-groups{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.change-group{border:1px solid var(--color-line);background:var(--color-paper);padding:var(--space-4)}.change-group h3{margin-top:0}.change-row{gap:var(--space-1);border-top:1px solid var(--color-line);padding:var(--space-3) 0;display:grid}.change-row:first-of-type{border-top:0}.change-row span{color:var(--color-muted);font-size:.86rem;line-height:1.45}.change-row.added strong{color:var(--color-success)}.change-row.removed strong{color:var(--color-danger)}.change-row.changed strong{color:var(--color-accent)}.side-by-side{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.side-by-side section{min-width:0}.dashboard-hero{gap:var(--space-4);border-radius:var(--radius-sm);background:var(--color-paper);padding:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-hero__copy{align-self:center}.dashboard-hero__copy h1{max-width:46rem}.dashboard-hero__visual{gap:var(--space-3);align-self:center;display:grid}.console-card{border:1px solid var(--color-ink);background:var(--color-panel);padding:var(--space-4);box-shadow:10px 10px 0 var(--color-soft)}.console-card:nth-child(2){transform:translate(1.5rem)}.console-card:nth-child(3){transform:translate(-.75rem)}.console-card small{color:var(--color-muted);text-transform:none;font-weight:600}.console-card strong{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.75rem);line-height:1.2;display:block}.console-card span{color:var(--color-muted);font-size:.86rem;line-height:1.45}.quick-grid,.workflow-grid,.notification-grid,.search-groups{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.search-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.operations-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-panel{gap:var(--space-4);margin-top:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);padding:var(--space-4);grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr) auto;align-items:start;display:grid}.onboarding-steps{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-step{gap:var(--space-2);border:1px solid var(--color-line);background:var(--color-paper);min-height:0;padding:var(--space-3);display:grid}.onboarding-step:hover,.onboarding-step:focus-visible{border-color:var(--color-accent);background:var(--color-panel)}.onboarding-step.is-complete{background:#4c9a3f12;border-color:#4c9a3f59}.onboarding-step small{color:var(--color-muted);font-size:.84rem;line-height:1.45}.operations-panel,.next-action-card{gap:var(--space-3);border:1px solid var(--color-line);background:var(--color-panel);padding:var(--space-4);display:grid}.operations-panel{min-height:0}.operations-panel strong{font-family:var(--font-display);font-size:1.45rem;line-height:1.2}.operations-panel[data-tone=success],.next-action-card[data-tone=success]{background:#4c9a3f12;border-color:#4c9a3f59}.operations-panel[data-tone=warning],.next-action-card[data-tone=warning]{background:#f05a1414;border-color:#f05a1461}.operations-panel[data-tone=danger],.next-action-card[data-tone=danger]{background:#ef404014;border-color:#ef404061}.dashboard-overview-grid{margin-top:var(--space-8)}.compact-header{margin-bottom:var(--space-4)}.compact-header h2{font-size:1.5rem}.dashboard-list{display:grid}.dashboard-list-row{gap:var(--space-4);border-top:1px solid var(--color-line);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.dashboard-list-row:first-child{border-top:0;padding-top:0}.dashboard-list-row:last-child{padding-bottom:0}.dashboard-list-row h3{font-size:1.05rem}.dashboard-list-row .lede{margin:var(--space-2) 0 0;font-size:.92rem;line-height:1.55}.recent-notifications{gap:var(--space-3);margin-top:var(--space-4);display:grid}.rig-health-panel{gap:var(--space-4);border:1px solid var(--color-line);background:var(--color-panel);padding:var(--space-5,1.25rem);display:grid}.rig-health-panel[data-tone=success],.rig-health-panel[data-tone=healthy]{background:#4c9a3f12;border-color:#4c9a3f59}.rig-health-panel[data-tone=warning],.rig-health-panel[data-tone=review]{background:#f05a1414;border-color:#f05a1461}.rig-health-panel[data-tone=danger],.rig-health-panel[data-tone=critical]{background:#ef404014;border-color:#ef404061}.rig-health-panel h2{font-size:clamp(1.5rem,2.5vw,2rem)}.health-meter{border:1px solid var(--color-line);background:var(--color-panel);height:.85rem;overflow:hidden}.health-meter span{background:var(--color-accent);height:100%;display:block}.rig-health-panel[data-tone=success] .health-meter span,.rig-health-panel[data-tone=healthy] .health-meter span{background:var(--color-success)}.rig-health-panel[data-tone=danger] .health-meter span,.rig-health-panel[data-tone=critical] .health-meter span{background:var(--color-danger)}.health-signals{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-card,.workflow-card,.empty-state,.feedback-banner{border:1px solid var(--color-line);background:var(--color-panel);padding:var(--space-4)}.quick-card,.workflow-card{gap:var(--space-3);min-height:0;display:grid}.quick-card strong,.workflow-card strong{font-family:var(--font-display);font-size:1.2rem}.quick-card:hover,.quick-card:focus-visible,.workflow-card:hover,.workflow-card:focus-visible{border-color:var(--color-accent);box-shadow:0 10px 30px #f05a141f}.empty-state{gap:var(--space-3);align-content:center;min-height:0;display:grid}.empty-state strong{font-family:var(--font-display);font-size:1.25rem}.feedback-banner{gap:var(--space-3);margin:var(--space-6) 0;background:var(--color-paper);align-items:flex-start;display:flex}.feedback-banner:before{content:"";background:var(--color-accent);flex:none;width:.8rem;height:.8rem;margin-top:.4rem}.feedback-banner[data-tone=success]:before{background:var(--color-success)}.feedback-banner[data-tone=warning]:before{background:var(--color-warm)}.feedback-banner[data-tone=danger]:before{background:var(--color-danger)}.help-note{gap:var(--space-1);border-left:3px solid var(--color-info);padding:var(--space-3);color:var(--color-muted);background:#2f83c90f;font-size:.86rem;line-height:1.5;display:grid}.help-note strong{color:var(--color-ink);font-family:var(--font-display);font-size:.92rem}.confirm-dialog{border:1px solid var(--color-ink);background:var(--color-panel);width:min(32rem,100vw - 2rem);color:var(--color-ink);box-shadow:var(--shadow-strong);padding:0}.confirm-dialog::backdrop{background:#1816127a}.confirm-dialog__body{gap:var(--space-3);padding:var(--space-5);display:grid}.confirm-dialog__body h2{font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2.2rem)}.confirm-preview{gap:var(--space-2);border:1px solid var(--color-line);background:var(--color-paper);max-height:11rem;padding:var(--space-3) var(--space-4);color:var(--color-muted);font-size:.86rem;line-height:1.45;display:grid;overflow:auto}.confirm-preview[hidden]{display:none}.confirm-dialog__actions{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--color-line);background:var(--color-paper);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.toast-region{z-index:80;gap:var(--space-3);pointer-events:none;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{align-items:start;gap:var(--space-3);border:1px solid var(--color-ink);background:var(--color-panel);padding:var(--space-3);box-shadow:var(--shadow-soft);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.toast[data-tone=success]{border-color:#4c9a3fb3}.toast[data-tone=warning]{border-color:#f2a900d9}.toast[data-tone=danger]{border-color:#ef4040bf}.toast strong{font-family:var(--font-display);font-size:.95rem;display:block}.toast p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.5}.toast .icon-button{width:2rem;height:2rem}.loading-state,.list-panel:empty,.form-panel:empty{min-height:0}.list-panel:not(:has(.list-row,.dashboard-list,.empty-state,.status-grid,.table,form)){color:var(--color-muted)}.skeleton-lines{gap:var(--space-3);display:grid}.skeleton-lines span{background:linear-gradient(90deg, var(--color-soft), #fff, var(--color-soft));background-size:220% 100%;max-width:100%;height:.9rem;animation:1.3s linear infinite shimmer}.skeleton-lines span:nth-child(2){width:78%}.skeleton-lines span:nth-child(3){width:52%}@keyframes shimmer{to{background-position:-220% 0}}.auth-gate{min-height:100vh;padding:var(--space-8);place-items:center;display:none}.auth-pending body{background:var(--color-bg)}.auth-pending .shell,.auth-pending .toast-region{visibility:hidden}.auth-check-failed .shell,.auth-check-failed .toast-region{display:none}.auth-check-failed .auth-gate{display:grid}@media (width<=720px){.page-header,.list-row,.management-grid{display:grid}.management-grid{grid-template-columns:1fr}.table-wrap{overflow-x:visible}.table:has(td[data-label]),.table:has(td[data-label]) tbody,.table:has(td[data-label]) tr,.table:has(td[data-label]) td{width:100%;display:block}.table:has(td[data-label]){margin-top:0}.table:has(td[data-label]) thead{display:none}.table:has(td[data-label]) tr{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);padding:var(--space-3)}.table:has(td[data-label]) tr+tr{margin-top:var(--space-3)}.table:has(td[data-label]) td{padding:var(--space-2) 0;border-bottom:0}.table:has(td[data-label]) td:before{content:attr(data-label);color:var(--color-muted);text-transform:none;margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}}@media (width<=1360px){.topbar__inner{grid-template-columns:auto auto minmax(12rem,1fr) auto auto}.nav{border:1px solid var(--color-ink);background:var(--color-panel);padding:var(--space-2);box-shadow:var(--shadow-soft);flex-direction:column;display:none;position:absolute;top:4rem;left:1rem;right:1rem}.nav.is-open{display:flex}.nav-toggle{display:inline-grid}.command-search{grid-column:3/4}}@media (width>=1361px){.app-frame{grid-template-columns:12rem minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--color-line);height:calc(100vh - 4rem);padding:var(--space-4) var(--space-3);background:#f7f7f7c7;display:block;position:sticky;top:4rem;overflow:auto}.topbar .nav{display:none}.page{width:min(100% - 3rem,76rem)}}@media (width<=820px){.topbar__inner{gap:var(--space-2);min-height:auto;padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto auto auto}.brand{font-size:1.35rem}.brand-mark{width:2.25rem;height:2.25rem}.command-search{order:10;grid-column:1/-1}.dashboard-hero,.onboarding-panel,.operations-grid,.quick-grid,.workflow-grid,.notification-grid,.preference-grid,.change-groups,.side-by-side,.search-groups{grid-template-columns:1fr}.dashboard-hero{min-height:0}.console-card:nth-child(2),.console-card:nth-child(3){transform:none}.page{padding-bottom:calc(var(--space-12) + 5.75rem + env(safe-area-inset-bottom))}.mobile-tabbar{z-index:35;border-top:1px solid var(--color-line);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #11111114}.mobile-tabbar a{min-width:0;min-height:3.65rem;color:var(--color-muted);text-transform:none;border:1px solid #0000;place-items:center;gap:.2rem;font-size:.65rem;font-weight:600;display:grid}.mobile-tabbar a span{place-items:center;width:1.35rem;height:1.35rem;font-size:1rem;line-height:1.2;display:grid}.mobile-tabbar a strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tabbar a:hover,.mobile-tabbar a:focus-visible,.mobile-tabbar a.active{border-color:var(--color-accent);background:var(--color-paper);color:var(--color-accent)}}@media (width<=480px){.topbar__inner{grid-template-columns:minmax(0,1fr) auto auto}.command-open{grid-area:2/1/auto/-1}.topbar-actions{grid-area:1/3}}code,pre,kbd{font-family:var(--font-mono)}[hidden]{display:none!important}.disclosure{color:var(--color-muted);margin:1rem 0}.disclosure>summary,.action-menu>summary{cursor:pointer;min-height:2.75rem;color:var(--color-ink);padding:.65rem 0;font-weight:600}.disclosure[open]>summary{margin-bottom:.5rem}.disclosure .saved-views{border:0;padding:0}.filter-fields{flex-wrap:wrap;gap:1rem;display:flex}.filter-options{margin:0}.filter-options label{flex:1;min-width:10rem}.action-menu{position:relative}.action-menu>summary{padding-inline:.75rem}.action-menu>div{z-index:10;border:1px solid var(--color-line);border-radius:var(--radius-sm);width:12rem;box-shadow:var(--shadow-soft);background:#fff;padding:.5rem;position:absolute;top:100%;right:0}.action-menu a{min-height:2.75rem;padding:.65rem;display:block}.action-menu a:hover{background:var(--color-paper)}.page-header>.actions{margin-top:0}.dashboard-overview-grid{grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);align-items:start;margin-top:1.5rem}.dashboard-overview-grid>.list-panel{padding:0}.next-action-card{border-radius:var(--radius-sm);background:var(--color-paper);border:0}.next-action-card .button{justify-self:start}.activity-section{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1rem}.dashboard-list-row{padding:.85rem 0}.dashboard-list-row .lede,.list-row .lede{margin:.35rem 0 0;font-size:.9rem}.workspace-details .status-grid{margin-top:.5rem}.sidebar-more>summary{padding-inline:.75rem;font-size:.875rem}.sidebar-more .sidebar-actions{margin-top:1rem}.onboarding-step,.onboarding-step.is-complete{background:0 0;border:0}.onboarding-step .badge{justify-self:start}@media (width<=820px){.dashboard-overview-grid{grid-template-columns:1fr}.filter-fields{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dashboard-overview-grid:has(>.next-action-card[hidden]){grid-template-columns:minmax(0,1fr)}.activity-section>h2{margin-bottom:.75rem}.rig-collection{padding:0}.rig-collection .list-row{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;display:grid}.filters>label:first-child{flex:1;min-width:min(100%,20rem)}.rig-tool:not([open]){margin-right:1.5rem;display:inline-block}@media (width<=720px){.rig-collection .list-row{gap:.5rem}}
