@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-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}.inline{display:inline}.table{display:table}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fff;--foreground:#090b0c;--card:#fff;--card-foreground:#090b0c;--muted:#f1f3f3;--muted-foreground:#5e6c6f;--border:#e3e7e8;--primary:#161b1d;--primary-foreground:#f9fbfb;--sidebar:#f9fbfb;--green:#009044;--yellow:#d99600;--red:#df2225;--blue:#0f74c5;--radius:.625rem}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.93655% -.435196 -.608262);--card:lab(100% 0 0);--card-foreground:lab(2.93655% -.435196 -.608262);--muted:lab(95.7289% -.644743 -.229919);--muted-foreground:lab(44.4527% -4.97857 -3.78777);--border:lab(91.3368% -1.38441 -1.08377);--primary:lab(9.32863% -1.87989 -2.1017);--primary-foreground:lab(98.5129% -.644743 -.229931);--sidebar:lab(98.5129% -.644743 -.229931);--green:lab(52.1153% -49.3926 31.4521);--yellow:lab(67.4112% 19.7252 79.8013);--red:lab(49.0747% 69.3434 49.6251);--blue:lab(47.0007% -3.24479 -50.2754)}}.dark{--background:#090b0c;--foreground:#f9fbfb;--card:#161b1d;--card-foreground:#f9fbfb;--muted:#22292b;--muted-foreground:#9ba7aa;--border:#ffffff1a;--primary:#e3e7e8;--primary-foreground:#161b1d;--sidebar:#161b1d;--green:#46c06e;--yellow:#ecb333;--red:#ff716b;--blue:#4dacf6}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.93655% -.435196 -.608262);--foreground:lab(98.5129% -.644743 -.229931);--card:lab(9.32863% -1.87989 -2.1017);--card-foreground:lab(98.5129% -.644743 -.229931);--muted:lab(15.9728% -2.89693 -2.50866);--muted-foreground:lab(67.6217% -3.85049 -3.02815);--border:lab(100% 0 0/.1);--primary:lab(91.3368% -1.38441 -1.08377);--primary-foreground:lab(9.32863% -1.87989 -2.1017);--sidebar:lab(9.32863% -1.87989 -2.1017);--green:lab(69.5486% -48.9162 30.7446);--yellow:lab(76.9288% 13.0546 68.6715);--red:lab(65.744% 56.5434 32.8389);--blue:lab(67.1788% -11.1933 -45.7924)}}*{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth;background:var(--background);min-width:320px}body{background:var(--background);min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,summary{font:inherit}button,a,summary{outline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid color-mix(in oklab, var(--blue) 75%, transparent)}}svg{stroke-width:1.8px;width:1rem;height:1rem}.dashboard-shell{background:var(--muted);min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-shell{background:color-mix(in oklab, var(--muted) 27%, var(--background))}}.sidebar{border-right:1px solid var(--border);background:var(--sidebar);display:none}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in oklab, var(--sidebar) 96%, transparent)}}.brand{align-items:center;gap:.65rem;min-height:4.5rem;padding:.75rem .875rem;display:flex}.brand-mark,.page-heading__icon{border:1px solid var(--border);background:var(--muted);border-radius:.6rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark,.page-heading__icon{background:color-mix(in oklab, var(--muted) 50%, var(--background))}}.brand-mark,.page-heading__icon{color:var(--muted-foreground)}.brand-mark{width:2.15rem;height:2.15rem}.brand strong,.brand span,.sidebar-footer strong,.sidebar-footer span{display:block}.brand strong{letter-spacing:-.01em;font-size:.95rem}.brand span,.sidebar-footer span{color:var(--muted-foreground);margin-top:.08rem;font-size:.68rem}.sidebar-nav{align-content:start;gap:1.15rem;padding:.3rem .65rem 1rem;display:grid}.nav-section h2{color:var(--muted-foreground);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .35rem;padding:0 .5rem;font-size:.65rem;font-weight:650}.nav-list{gap:.16rem;display:grid}.nav-link{min-height:2.25rem;color:var(--muted-foreground);border-radius:.52rem;align-items:center;gap:.55rem;padding:.5rem;font-size:.79rem;transition:color .14s,background .14s;display:flex}.nav-link:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in oklab, var(--muted) 62%, transparent)}}.nav-link:hover{color:var(--foreground)}.nav-link--future{cursor:not-allowed;opacity:.62}.nav-link--future:hover{color:var(--muted-foreground);background:0 0}.nav-link--active{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.nav-link--active{background:color-mix(in oklab, var(--muted) 80%, transparent)}}.nav-link--active{color:var(--foreground);font-weight:600}.nav-link small{color:var(--muted-foreground);margin-left:auto;font-size:.58rem}.sidebar-footer{border-top:1px solid var(--border);align-items:center;gap:.6rem;margin:auto .65rem .8rem;padding:.7rem;display:flex}.sidebar-footer strong{font-size:.72rem}.sidebar-footer>div{min-width:0}.sidebar-footer span:not(.user-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-avatar{background:var(--primary);border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-weight:700;color:var(--primary-foreground)!important;font-size:.58rem!important;display:grid!important}.workspace{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in oklab, var(--border) 80%, transparent)}}.topbar{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklab, var(--background) 92%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-navigation{position:relative}.mobile-navigation summary{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .6rem;font-size:.75rem;font-weight:600;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation[open] summary svg{transform:rotate(180deg)}.mobile-navigation__panel{border:1px solid var(--border);background:var(--card);border-radius:.75rem;width:min(19rem,100vw - 2rem);max-height:calc(100vh - 6rem);position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #0000002e;box-shadow:0 1rem 2.5rem lab(0% 0 0/.18)}.sidebar-nav--compact{padding:.8rem}.topbar-status{align-items:center;gap:.65rem;display:none}.topbar-source{color:var(--muted-foreground);font-size:.68rem}.topbar-actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.icon-button,.primary-button{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;font-size:.72rem;font-weight:650;transition:transform .12s,background .14s;display:inline-flex}.icon-button:active,.primary-button:active{transform:translateY(1px)}.icon-button{border-color:var(--border);background:var(--card);width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer}.icon-button:hover{background:var(--muted);color:var(--foreground)}.logout-button:disabled{cursor:wait;opacity:.62}.logout-button[data-error=true]{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.logout-button[data-error=true]{border-color:color-mix(in oklab, var(--red) 42%, var(--border))}}.logout-button[data-error=true]{color:var(--red)}.primary-button{background:var(--primary);min-height:2.25rem;color:var(--primary-foreground);gap:.35rem;padding:0 .7rem}.primary-button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover{background:color-mix(in oklab, var(--primary) 84%, transparent)}}.primary-button:disabled{cursor:wait;opacity:.62}.workspace-content{width:100%;max-width:78rem;margin:0 auto;padding:1.25rem 1rem 3rem}.page-heading{align-items:flex-start;gap:.85rem;margin:.4rem 0 1.4rem;display:flex}.page-heading__icon{width:2.65rem;height:2.65rem}.page-heading__icon svg{width:1.2rem;height:1.2rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted-foreground)!important;margin:0 0 .2rem!important;font-size:.62rem!important}.page-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.28rem,3vw,1.65rem);font-weight:670}.page-heading p{max-width:48rem;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.metrics-grid{gap:.8rem;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;color:var(--card-foreground);box-shadow:0 .1rem .35rem var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card{box-shadow:0 .1rem .35rem color-mix(in oklab, var(--foreground) 5%, transparent)}}.metric-card{padding:1rem}.metric-card--success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.metric-card--success{border-color:color-mix(in oklab, var(--green) 30%, var(--border))}}.metric-card--success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.metric-card--success{background:color-mix(in oklab, var(--green) 3.5%, var(--card))}}.metric-card--warning{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.metric-card--warning{border-color:color-mix(in oklab, var(--yellow) 38%, var(--border))}}.metric-card--warning{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.metric-card--warning{background:color-mix(in oklab, var(--yellow) 4%, var(--card))}}.metric-card--danger{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.metric-card--danger{border-color:color-mix(in oklab, var(--red) 32%, var(--border))}}.metric-card--danger{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.metric-card--danger{background:color-mix(in oklab, var(--red) 4%, var(--card))}}.metric-card header{color:var(--muted-foreground);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.63rem;font-weight:650;display:flex}.metric-icon{border:1px solid var(--border);background:var(--background);border-radius:.42rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid}.metric-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:.6rem;font-size:1.55rem;display:block}.metric-card>p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.68rem;line-height:1.45}.two-column-grid{gap:.8rem;margin-top:.8rem;display:grid}.card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.card-heading h2{letter-spacing:-.012em;margin:0;font-size:.88rem;font-weight:670}.card-heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.67rem}.status-badge{border:1px solid var(--border);width:fit-content;min-height:1.35rem;color:var(--muted-foreground);background:var(--background);white-space:nowrap;border-radius:999px;align-items:center;padding:.13rem .52rem;font-size:.59rem;font-weight:650;line-height:1;display:inline-flex}.status-badge--success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.status-badge--success{border-color:color-mix(in oklab, var(--green) 26%, transparent)}}.status-badge--success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.status-badge--success{background:color-mix(in oklab, var(--green) 10%, transparent)}}.status-badge--success{color:var(--green)}.status-badge--warning{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.status-badge--warning{border-color:color-mix(in oklab, var(--yellow) 32%, transparent)}}.status-badge--warning{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.status-badge--warning{background:color-mix(in oklab, var(--yellow) 10%, transparent)}}.status-badge--warning{color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.status-badge--warning{color:color-mix(in oklab, var(--yellow) 78%, var(--foreground))}}.status-badge--danger{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.status-badge--danger{border-color:color-mix(in oklab, var(--red) 28%, transparent)}}.status-badge--danger{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.status-badge--danger{background:color-mix(in oklab, var(--red) 10%, transparent)}}.status-badge--danger{color:var(--red)}.status-badge--info{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.status-badge--info{border-color:color-mix(in oklab, var(--blue) 26%, transparent)}}.status-badge--info{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.status-badge--info{background:color-mix(in oklab, var(--blue) 9%, transparent)}}.status-badge--info{color:var(--blue)}.crawler-site>span,.infrastructure-card>span{border:1px solid var(--border);background:var(--background);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.48rem;flex:none;place-items:center;display:grid}.crawler-current{padding:1rem}.crawler-current__top,.crawler-site,.crawler-stats,.next-jobs{align-items:center;display:flex}.crawler-current__top{justify-content:space-between;gap:1rem}.crawler-current__top>b{font-variant-numeric:tabular-nums;font-size:1.1rem}.crawler-site{gap:.65rem;min-width:0}.crawler-site strong{font-size:.78rem;display:block}.crawler-site p{max-width:18rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;overflow:hidden}.progress-track{background:var(--muted);border-radius:999px;height:.4rem;margin-top:.9rem;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--green);height:100%;display:block}.crawler-stats{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.6rem;font-size:.62rem}.next-jobs{border-top:1px solid var(--border);gap:.6rem;margin:0 1rem 1rem;padding-top:.85rem;font-size:.67rem}.next-jobs>span{color:var(--muted-foreground);align-items:center;gap:.3rem;display:flex}.next-jobs small{color:var(--muted-foreground);margin-left:auto}.crawler-overview-link{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;display:grid}.crawler-overview-link>span{border:1px solid var(--border);background:var(--background);width:2.2rem;height:2.2rem;color:var(--muted-foreground);border-radius:.52rem;place-items:center;display:grid}.crawler-overview-link strong{font-size:.72rem;display:block}.crawler-overview-link p{color:var(--muted-foreground);margin:.18rem 0 0;font-size:.62rem;line-height:1.45}.crawler-overview-link .secondary-button{grid-column:1/-1;width:100%}.page-heading__action{flex:none;margin-left:auto}.crawler-runs-page .page-heading{flex-wrap:wrap}.crawler-runs-page>.site-page-error,.crawler-runs-page>.site-page-loading{margin-inline:0}.crawler-active-section,.crawler-workers-section{margin-top:.8rem}.crawler-workers-heading{gap:.8rem}.crawler-workers-heading__actions,.crawler-worker-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.crawler-workers-refresh{white-space:nowrap}.crawler-worker-list{gap:.7rem;padding:.8rem;display:grid}.crawler-worker-card{border:1px solid var(--border);background:var(--muted);border-radius:.62rem;min-width:0;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.crawler-worker-card{background:color-mix(in oklab, var(--muted) 24%, var(--card))}}.crawler-worker-card__heading,.crawler-worker-identity,.crawler-worker-current,.crawler-worker-current>div,.crawler-worker-current>span{align-items:center;display:flex}.crawler-worker-card__heading{justify-content:space-between;align-items:flex-start;gap:.8rem}.crawler-worker-identity{gap:.55rem;min-width:0}.crawler-worker-identity>span,.crawler-worker-current>div>span{border:1px solid var(--border);width:1.9rem;height:1.9rem;color:var(--muted-foreground);background:var(--background);border-radius:.45rem;flex:none;place-items:center;display:grid}.crawler-worker-identity svg,.crawler-worker-current svg{width:.8rem;height:.8rem}.crawler-worker-identity strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:block;overflow:hidden}.crawler-worker-identity p,.crawler-worker-current p,.crawler-worker-no-job,.crawler-worker-observed{color:var(--muted-foreground);font-size:.56rem}.crawler-worker-identity p,.crawler-worker-current p{margin:.15rem 0 0}.crawler-worker-current{border:1px solid var(--border);background:var(--card);border-radius:.5rem;justify-content:space-between;gap:.8rem;margin-top:.75rem;padding:.6rem}.crawler-worker-current>div{gap:.5rem;min-width:0}.crawler-worker-current strong,.crawler-worker-current a{color:var(--foreground);font-size:.62rem;font-weight:670}.crawler-worker-current a:hover{color:var(--blue)}.crawler-worker-current>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;gap:.25rem;font-size:.56rem}.crawler-worker-no-job{border:1px dashed var(--border);background:var(--background);border-radius:.48rem;margin:.75rem 0 0;padding:.55rem .65rem}.crawler-worker-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.8rem 0 0;display:grid}.crawler-worker-metrics>div{border:1px solid var(--border);background:var(--card);border-radius:.45rem;min-width:0;padding:.55rem}.crawler-worker-metrics dt{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.crawler-worker-metrics dd{font-variant-numeric:tabular-nums;margin:.16rem 0 0;font-size:.67rem;font-weight:670}.crawler-worker-observed{font-variant-numeric:tabular-nums;margin:.65rem 0 0}.crawler-task-queue-section{margin-top:.8rem;overflow:hidden}.crawler-task-queue-heading{gap:.8rem}.crawler-task-queue-heading__actions,.crawler-task-queue-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.crawler-task-queue-refresh{white-space:nowrap}.crawler-task-queue-filters{border-bottom:1px solid var(--border);gap:.3rem;padding:.65rem 1rem;display:flex;overflow-x:auto}.crawler-task-queue-filters button{min-height:1.9rem;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:0 .62rem;font-size:.61rem;font-weight:650;display:inline-flex}.crawler-task-queue-filters button:hover{background:var(--muted);color:var(--foreground)}.crawler-task-queue-filters button.is-selected{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.crawler-task-queue-filters button.is-selected{border-color:color-mix(in oklab, var(--blue) 30%, var(--border))}}.crawler-task-queue-filters button.is-selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.crawler-task-queue-filters button.is-selected{background:color-mix(in oklab, var(--blue) 8%, var(--card))}}.crawler-task-queue-filters button.is-selected{color:var(--blue)}.crawler-task-queue-filters button span{font-variant-numeric:tabular-nums;font-size:.55rem}.crawler-task-queue-table{min-width:74rem}.crawler-task-queue-table td{vertical-align:middle}.crawler-task-position,.crawler-task-priority{font-variant-numeric:tabular-nums;font-weight:670}.crawler-task-identity{align-items:center;gap:.55rem;max-width:22rem;display:flex}.crawler-task-identity>span{border:1px solid var(--border);width:1.9rem;height:1.9rem;color:var(--muted-foreground);background:var(--background);border-radius:.45rem;flex:none;place-items:center;display:grid}.crawler-task-identity svg,.crawler-task-age svg{width:.78rem;height:.78rem}.crawler-task-identity strong,.crawler-task-restriction strong{color:var(--foreground);font-size:.64rem;display:block}.crawler-task-identity p{color:var(--muted-foreground);margin:.12rem 0 0;font-size:.56rem}.crawler-task-identity a{color:var(--foreground);font-weight:650}.crawler-task-identity a:hover{color:var(--blue)}.crawler-task-identity small,.crawler-task-queue-table td>small,.crawler-task-restriction small{color:var(--muted-foreground);margin-top:.14rem;font-size:.52rem;display:block}.crawler-task-identity small{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.crawler-task-age{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.crawler-task-restriction{white-space:normal;max-width:18rem}.crawler-task-queue-limit{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:.65rem 1rem;font-size:.58rem}.crawler-active-list{gap:.7rem;padding:.8rem;display:grid}.crawler-run-card{border:1px solid var(--border);background:var(--muted);border-radius:.62rem;min-width:0;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.crawler-run-card{background:color-mix(in oklab, var(--muted) 24%, var(--card))}}.crawler-run-card__heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.crawler-run-card__heading a,.crawler-compact-list a,.crawler-history-table a{color:var(--foreground);font-size:.72rem;font-weight:670}.crawler-run-card__heading a:hover,.crawler-compact-list a:hover,.crawler-history-table a:hover{color:var(--blue)}.crawler-run-card__heading p{color:var(--muted-foreground);margin:.16rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.crawler-run-badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.crawler-scope-note{border:1px dashed var(--border);color:var(--muted-foreground);background:var(--background);border-radius:.48rem;margin:.75rem 0 0;padding:.55rem .65rem;font-size:.6rem}.crawler-run-progress{margin-top:.75rem}.crawler-run-progress>div:first-child{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.crawler-run-progress strong{color:var(--foreground);font-variant-numeric:tabular-nums}.crawler-run-progress .progress-track{margin-top:.35rem}.crawler-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.8rem 0 0;display:grid}.crawler-run-metrics>div{border:1px solid var(--border);background:var(--card);border-radius:.45rem;padding:.55rem}.crawler-run-metrics dt{color:var(--muted-foreground);font-size:.54rem}.crawler-run-metrics dd{font-variant-numeric:tabular-nums;margin:.16rem 0 0;font-size:.72rem;font-weight:670}.crawler-run-card__footer{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.75rem;font-size:.57rem;display:flex}.crawler-run-card__footer span:first-child{align-items:center;gap:.25rem;display:inline-flex}.crawler-run-card__footer svg,.crawler-current-url svg{width:.7rem;height:.7rem}.crawler-current-url{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin:.55rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;display:flex;overflow:hidden}.crawler-run-grid{gap:.8rem;margin-top:.8rem;display:grid}.crawler-compact-list{display:grid}.crawler-compact-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem 1rem;display:grid}.crawler-compact-list>div:last-child{border-bottom:0}.crawler-compact-list>div>span{border:1px solid var(--border);width:1.9rem;height:1.9rem;color:var(--muted-foreground);background:var(--background);border-radius:.45rem;place-items:center;display:grid}.crawler-compact-list svg{width:.8rem;height:.8rem}.crawler-compact-list p{color:var(--muted-foreground);margin:.14rem 0 0;font-size:.56rem}.crawler-compact-list time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.59rem}.crawler-history-table{min-width:54rem}.crawler-history-table td>small{color:var(--muted-foreground);margin-top:.18rem;font-size:.54rem;display:block}.crawler-runs-empty{text-align:center;justify-items:center;padding:1.8rem 1rem;display:grid}.crawler-runs-empty>span{border:1px solid var(--border);width:2.3rem;height:2.3rem;color:var(--muted-foreground);background:var(--background);border-radius:.58rem;place-items:center;display:grid}.crawler-runs-empty svg{width:.95rem;height:.95rem}.crawler-runs-empty strong{margin-top:.65rem;font-size:.72rem}.crawler-runs-empty p{max-width:30rem;color:var(--muted-foreground);margin:.28rem 0 0;font-size:.61rem;line-height:1.5}.sites-card{margin-top:.8rem}.site-summary-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.site-summary-error{border:1px solid var(--red);margin:1rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.site-summary-error{border:1px solid color-mix(in oklab, var(--red) 30%, var(--border))}}.site-summary-error{background:var(--red);border-radius:.52rem}@supports (color:color-mix(in lab, red, red)){.site-summary-error{background:color-mix(in oklab, var(--red) 6%, var(--card))}}.site-summary-error{color:var(--red);font-size:.64rem}.site-summary-loading{gap:.55rem;padding:1rem;display:grid}.site-summary-loading span{background:linear-gradient(90deg, transparent, var(--foreground), transparent), var(--muted);border-radius:.55rem;height:4.3rem}@supports (color:color-mix(in lab, red, red)){.site-summary-loading span{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 5%, transparent), transparent), var(--muted)}}.site-summary-loading span{background-size:200% 100%;animation:1.4s ease-in-out infinite audit-loading}.site-summary-empty{text-align:center;justify-items:center;padding:2rem 1rem;display:grid}.site-summary-empty>span,.site-summary-resource>span{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);place-items:center;display:grid}.site-summary-empty>span{border-radius:.65rem;width:2.5rem;height:2.5rem;margin-bottom:.7rem}.site-summary-empty svg{width:1.05rem;height:1.05rem}.site-summary-empty strong{font-size:.72rem}.site-summary-empty p{max-width:28rem;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.62rem;line-height:1.55}.site-summary-table{min-width:76rem}.site-summary-table td{vertical-align:middle}.site-summary-resource{align-items:center;gap:.55rem;display:flex}.site-summary-resource>span{border-radius:.5rem;flex:none;width:1.9rem;height:1.9rem}.site-summary-resource svg{width:.82rem;height:.82rem}.site-summary-resource p,.site-summary-resource small,.site-summary-states small,.site-summary-table td>small,.site-summary-table time+small{color:var(--muted-foreground);display:block}.site-summary-resource p{margin:.12rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.site-summary-resource small,.site-summary-states small,.site-summary-table td>small,.site-summary-table time+small{margin-top:.15rem;font-size:.54rem}.site-summary-states{justify-items:start;gap:.1rem;display:grid}.site-summary-table .number-cell strong{font-size:.69rem;display:block}.site-detail__back{color:var(--muted-foreground);align-items:center;gap:.35rem;margin:.1rem 0 .9rem;font-size:.66rem;font-weight:650;display:inline-flex}.site-detail__back:hover{color:var(--foreground)}.site-detail__heading{flex-wrap:wrap;align-items:center}.site-detail__heading>div:nth-child(2){flex:16rem;min-width:0}.site-detail__heading h1,.site-detail__heading p{overflow-wrap:anywhere}.site-detail__refresh{margin-left:auto}.site-detail-loading{gap:.8rem;display:grid}.site-detail-loading span{border-radius:var(--radius);background:linear-gradient(90deg, transparent, var(--foreground), transparent), var(--muted);height:6rem}@supports (color:color-mix(in lab, red, red)){.site-detail-loading span{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 5%, transparent), transparent), var(--muted)}}.site-detail-loading span{background-size:200% 100%;animation:1.4s ease-in-out infinite audit-loading}.site-detail-message{justify-items:start;gap:.45rem;max-width:36rem;padding:1rem;display:grid}.site-detail-message strong{font-size:.82rem}.site-detail-message p{color:var(--muted-foreground);margin:0;font-size:.66rem;line-height:1.55}.site-detail-message .secondary-button{margin-top:.25rem}.site-detail-statuses{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.site-detail-metrics{margin-bottom:.8rem}.site-detail-grid{gap:.8rem;display:grid}.site-detail-timeline .card-heading>svg,.site-detail-archive .card-heading>svg{width:1rem;height:1rem;color:var(--muted-foreground)}.site-detail-timeline dl,.site-detail-archive dl{margin:0}.site-detail-timeline dl>div,.site-detail-archive dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 1rem;display:flex}.site-detail-timeline dl>div:last-child,.site-detail-archive dl>div:last-child{border-bottom:0}.site-detail-timeline dt,.site-detail-archive dt{color:var(--muted-foreground);font-size:.62rem}.site-detail-timeline dd,.site-detail-archive dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.66rem;font-weight:680}.site-detail-pages{margin-top:.8rem}.site-page-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.site-page-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--muted);flex-wrap:wrap;gap:.35rem;padding:.65rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-page-filters{background:color-mix(in oklab, var(--muted) 45%, transparent)}}.site-page-filters button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font:inherit;cursor:pointer;border-radius:999px;padding:.36rem .62rem;font-size:.58rem;font-weight:650}.site-page-filters button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.site-page-filters button:hover{border-color:color-mix(in oklab, var(--blue) 35%, var(--border))}}.site-page-filters button:hover{color:var(--foreground)}.site-page-filters button.is-active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.site-page-filters button.is-active{border-color:color-mix(in oklab, var(--blue) 45%, var(--border))}}.site-page-filters button.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.site-page-filters button.is-active{background:color-mix(in oklab, var(--blue) 10%, var(--card))}}.site-page-filters button.is-active{color:var(--blue)}.site-page-error{border:1px solid var(--red);margin:1rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.site-page-error{border:1px solid color-mix(in oklab, var(--red) 30%, var(--border))}}.site-page-error{background:var(--red);border-radius:.52rem}@supports (color:color-mix(in lab, red, red)){.site-page-error{background:color-mix(in oklab, var(--red) 6%, var(--card))}}.site-page-error{color:var(--red);font-size:.64rem}.site-page-loading{gap:.55rem;padding:1rem;display:grid}.site-page-loading span{background:linear-gradient(90deg, transparent, var(--foreground), transparent), var(--muted);border-radius:.55rem;height:4.5rem}@supports (color:color-mix(in lab, red, red)){.site-page-loading span{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 5%, transparent), transparent), var(--muted)}}.site-page-loading span{background-size:200% 100%;animation:1.4s ease-in-out infinite audit-loading}.site-detail-pages__empty{text-align:center;justify-items:center;padding:2rem 1rem;display:grid}.site-detail-pages__empty>span{border:1px solid var(--border);background:var(--background);width:2.5rem;height:2.5rem;color:var(--muted-foreground);border-radius:.65rem;place-items:center;margin-bottom:.7rem;display:grid}.site-detail-pages__empty>span svg{width:1.05rem;height:1.05rem}.site-detail-pages__empty strong{font-size:.72rem}.site-detail-pages__empty p{max-width:32rem;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.62rem;line-height:1.55}.site-page-table{min-width:88rem}.site-page-table td{vertical-align:middle}.site-page-resource{align-items:center;gap:.55rem;max-width:25rem;display:flex}.site-page-resource>span{border:1px solid var(--border);background:var(--background);width:1.9rem;height:1.9rem;color:var(--muted-foreground);border-radius:.5rem;flex:none;place-items:center;display:grid}.site-page-resource>span svg{width:.82rem;height:.82rem}.site-page-resource>div{min-width:0}.site-page-resource strong,.site-page-resource p,.site-page-resource small,.site-page-table td>small{display:block}.site-page-resource strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.site-page-resource p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;overflow:hidden}.site-page-resource small,.site-page-table td>small{color:var(--muted-foreground);margin-top:.15rem;font-size:.54rem}.site-page-http{font-variant-numeric:tabular-nums;font-size:.72rem;display:block}.site-page-archives{justify-items:start;gap:.18rem;display:grid}.site-page-table .number-cell>strong{font-size:.7rem;display:block}.site-page-no-error{color:var(--muted-foreground);font-size:.6rem}.site-page-load-more{border-top:1px solid var(--border);justify-content:center;padding:.8rem 1rem;display:flex}.text-link{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.66rem;font-weight:600;display:flex}.text-link:hover{color:var(--foreground)}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:58rem;font-size:.67rem}th,td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.65rem 1rem}th{color:var(--muted-foreground);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in oklab, var(--muted) 34%, var(--card))}}th{letter-spacing:.02em;font-size:.58rem;font-weight:650}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in oklab, var(--muted) 26%, transparent)}}.number-cell{font-variant-numeric:tabular-nums}.row-action{width:1.7rem;height:1.7rem;color:var(--muted-foreground);border-radius:.4rem;place-items:center;display:grid}.row-action:hover{background:var(--muted);color:var(--foreground)}.infrastructure-grid{gap:.8rem;margin-top:.8rem;display:grid}.infrastructure-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.infrastructure-card p,.infrastructure-card strong,.infrastructure-card small{display:block}.infrastructure-card p{color:var(--muted-foreground);margin:0;font-size:.61rem}.infrastructure-card strong{margin-top:.08rem;font-size:.82rem}.infrastructure-card small{color:var(--muted-foreground);margin-top:.12rem;font-size:.59rem}.add-site-section{margin-top:2.5rem;scroll-margin-top:5.5rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:680}.section-heading>div>p:last-child{max-width:44rem;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.section-heading__icon{border:1px solid var(--border);background:var(--card);width:2.5rem;height:2.5rem;color:var(--muted-foreground);border-radius:.62rem;flex:none;place-items:center;display:grid}.site-wizard-layout{gap:.8rem;display:grid}.site-wizard-card{overflow:visible}.site-wizard-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0;padding:.85rem;list-style:none;display:grid}.site-wizard-steps li{min-width:0;color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.6rem;font-weight:650;display:flex}.site-wizard-steps li>span{border:1px solid var(--border);background:var(--background);border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.58rem;display:grid}.site-wizard-steps li>span svg{width:.7rem;height:.7rem}.site-wizard-steps li.is-current{color:var(--foreground)}.site-wizard-steps li.is-current>span{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.site-wizard-steps li.is-current>span{border-color:color-mix(in oklab, var(--blue) 40%, var(--border))}}.site-wizard-steps li.is-current>span{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.site-wizard-steps li.is-current>span{background:color-mix(in oklab, var(--blue) 9%, var(--card))}}.site-wizard-steps li.is-current>span{color:var(--blue)}.site-wizard-steps li.is-complete>span{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.site-wizard-steps li.is-complete>span{border-color:color-mix(in oklab, var(--green) 32%, var(--border))}}.site-wizard-steps li.is-complete>span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.site-wizard-steps li.is-complete>span{background:color-mix(in oklab, var(--green) 9%, var(--card))}}.site-wizard-steps li.is-complete>span{color:var(--green)}.site-wizard-form{display:grid}.site-form-step{gap:1.1rem;padding:1rem;display:grid}.site-form-step__heading h3,.site-wizard-aside h3,.site-complete h3{letter-spacing:-.015em;margin:0;font-size:.92rem;font-weight:680}.site-form-step__heading>p:last-child,.site-complete>p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.67rem;line-height:1.55}.form-grid{gap:.8rem;display:grid}.form-field{min-width:0;color:var(--foreground);align-content:start;gap:.38rem;font-size:.65rem;font-weight:650;display:grid}.form-field input,.form-field textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:.52rem;outline:none;font-size:.73rem;font-weight:450}.form-field input{height:2.6rem;padding:0 .7rem}.form-field textarea{resize:vertical;min-height:5.2rem;padding:.65rem .7rem;line-height:1.5}.form-field input:focus,.form-field textarea:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.form-field input:focus,.form-field textarea:focus{border-color:color-mix(in oklab, var(--blue) 55%, var(--border))}}.form-field input:focus,.form-field textarea:focus{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.form-field input:focus,.form-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--blue) 12%, transparent)}}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.form-field input::placeholder,.form-field textarea::placeholder{color:color-mix(in oklab, var(--muted-foreground) 78%, transparent)}}.form-field small{color:var(--muted-foreground);font-size:.58rem;font-weight:450;line-height:1.45}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset legend{width:100%;color:var(--foreground);margin-bottom:.48rem;font-size:.65rem;font-weight:650}.choice-fieldset legend span{color:var(--muted-foreground);margin-left:.3rem;font-size:.57rem;font-weight:500}.choice-grid{gap:.55rem;display:grid}.choice-card{border:1px solid var(--border);background:var(--muted);border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.25rem;padding:.7rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.choice-card{background:color-mix(in oklab, var(--muted) 20%, var(--card))}}.choice-card{cursor:pointer;transition:border-color .14s,background .14s}.choice-card:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.choice-card:hover{background:color-mix(in oklab, var(--muted) 42%, var(--card))}}.choice-card.is-selected{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.choice-card.is-selected{border-color:color-mix(in oklab, var(--blue) 40%, var(--border))}}.choice-card.is-selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.choice-card.is-selected{background:color-mix(in oklab, var(--blue) 5%, var(--card))}}.choice-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.choice-card:has(input:focus-visible){outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.choice-card:has(input:focus-visible){outline:2px solid color-mix(in oklab, var(--blue) 75%, transparent)}}.choice-card:has(input:focus-visible){outline-offset:2px}.choice-card__icon{border:1px solid var(--border);background:var(--background);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.48rem;place-items:center;display:grid}.choice-card strong,.choice-card small{display:block}.choice-card strong{font-size:.68rem}.choice-card small{color:var(--muted-foreground);margin-top:.18rem;font-size:.58rem;line-height:1.4}.choice-card__check{color:#0000}.choice-card.is-selected .choice-card__icon,.choice-card.is-selected .choice-card__check{color:var(--blue)}.policy-toggle{border:1px solid var(--border);background:var(--muted);border-radius:.58rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.policy-toggle{background:color-mix(in oklab, var(--muted) 20%, var(--card))}}.policy-toggle{cursor:pointer}.policy-toggle input{width:1rem;height:1rem;accent-color:var(--primary);flex:none;margin:.1rem 0 0}.policy-toggle strong,.policy-toggle small{display:block}.policy-toggle strong{font-size:.67rem}.policy-toggle small{color:var(--muted-foreground);margin-top:.18rem;font-size:.58rem;line-height:1.45}.policy-toggle.is-disabled{cursor:not-allowed;opacity:.62}.site-form-error{border:1px solid var(--red);margin:0 1rem;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.site-form-error{border:1px solid color-mix(in oklab, var(--red) 30%, var(--border))}}.site-form-error{background:var(--red);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.site-form-error{background:color-mix(in oklab, var(--red) 6%, var(--card))}}.site-form-error{color:var(--red);font-size:.63rem;line-height:1.5}.site-form-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem 1rem;display:flex}.secondary-button{border:1px solid var(--border);background:var(--card);min-height:2.25rem;color:var(--foreground);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.68rem;font-weight:650;display:inline-flex}.secondary-button:hover{background:var(--muted)}.secondary-button:disabled{cursor:wait;opacity:.62}.site-submit-button{cursor:pointer;border:0}.site-summary{border:1px solid var(--border);border-radius:.58rem;margin:0;display:grid;overflow:hidden}.site-summary-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(7.5rem,.36fr) minmax(0,.64fr);gap:.75rem;padding:.65rem .75rem;font-size:.63rem;display:grid}.site-summary-row:last-child{border-bottom:0}.site-summary dt{color:var(--muted-foreground)}.site-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.site-confirmation-note,.site-wizard-aside__note{border:1px solid var(--blue);align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-confirmation-note,.site-wizard-aside__note{border:1px solid color-mix(in oklab, var(--blue) 24%, var(--border))}}.site-confirmation-note,.site-wizard-aside__note{background:var(--blue);border-radius:.52rem}@supports (color:color-mix(in lab, red, red)){.site-confirmation-note,.site-wizard-aside__note{background:color-mix(in oklab, var(--blue) 5%, var(--card))}}.site-confirmation-note,.site-wizard-aside__note{color:var(--muted-foreground)}.site-confirmation-note svg,.site-wizard-aside__note svg{color:var(--blue);flex:none}.site-confirmation-note p,.site-wizard-aside__note p{margin:0;font-size:.6rem;line-height:1.5}.site-wizard-aside{align-self:start;padding:1rem}.site-wizard-aside>ol{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.site-wizard-aside>ol li{color:var(--muted-foreground);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.site-wizard-aside>ol li>span{border:1px solid var(--border);background:var(--background);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.58rem;font-weight:700;display:grid}.site-wizard-aside>ol li.is-active{color:var(--foreground)}.site-wizard-aside>ol li.is-active>span{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.site-wizard-aside>ol li.is-active>span{border-color:color-mix(in oklab, var(--green) 30%, var(--border))}}.site-wizard-aside>ol li.is-active>span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.site-wizard-aside>ol li.is-active>span{background:color-mix(in oklab, var(--green) 8%, var(--card))}}.site-wizard-aside>ol li.is-active>span{color:var(--green)}.site-wizard-aside strong,.site-wizard-aside small{display:block}.site-wizard-aside strong{font-size:.65rem}.site-wizard-aside small{color:var(--muted-foreground);margin-top:.12rem;font-size:.56rem;line-height:1.4}.site-access-note{align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.site-access-note>span{border:1px solid var(--border);background:var(--background);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.5rem;flex:none;place-items:center;display:grid}.site-access-note strong{font-size:.72rem}.site-access-note p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.63rem;line-height:1.5}.site-complete{text-align:center;justify-items:center;padding:1.25rem;display:grid}.site-complete__icon{border:1px solid var(--green);place-items:center;width:3rem;height:3rem;margin-bottom:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.site-complete__icon{border:1px solid color-mix(in oklab, var(--green) 28%, var(--border))}}.site-complete__icon{background:var(--green);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.site-complete__icon{background:color-mix(in oklab, var(--green) 8%, var(--card))}}.site-complete__icon{color:var(--green)}.site-complete__icon svg{width:1.35rem;height:1.35rem}.site-complete__status{color:var(--green);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;font-size:.6rem;font-weight:700}.site-complete__status--pending,.site-complete__status--dispatching{color:var(--blue)}.site-complete__status--accepted{color:var(--green)}.site-complete__status--rejected,.site-complete__status--failed{color:var(--red)}.site-complete__status--restored{color:var(--blue)}.site-complete .site-summary{text-align:left;width:100%;margin-top:1rem}.site-complete .site-form-error{text-align:left;width:100%;margin:1rem 0 0}.site-complete__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1rem;display:flex}.access-section,.command-queue-section,.audit-section{margin-top:2.5rem;scroll-margin-top:5.5rem}.access-layout{gap:.8rem;display:grid}.access-list-card .card-heading{border-bottom:1px solid var(--border)}.access-list-card .card-heading h3,.access-form-card h3{margin:0;font-size:.78rem;font-weight:680}.access-list-card .card-heading p,.access-form-card__heading p{color:var(--muted-foreground);margin:.18rem 0 0;font-size:.58rem}.access-list{margin:0;padding:0;list-style:none}.access-account{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid}.access-account:last-child{border-bottom:0}.access-account__avatar{border:1px solid var(--border);background:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:50%;place-items:center;font-size:.57rem;font-weight:750;display:grid}.access-account__heading{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.access-account__heading strong{overflow-wrap:anywhere;min-width:0;font-size:.68rem}.access-account__body p{margin:.18rem 0 0;font-size:.61rem;font-weight:650}.access-account__body small{color:var(--muted-foreground);margin-top:.08rem;font-size:.55rem;line-height:1.4;display:block}.access-account__totp{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.54rem;font-weight:700;display:inline-flex}.access-account__totp svg{width:.72rem;height:.72rem}.access-account__controls{justify-items:end;gap:.4rem;display:grid}.access-account__actions{justify-items:end;gap:.3rem;display:grid}.access-account__protected,.access-status-button{align-items:center;gap:.25rem;min-height:1.7rem;font-size:.55rem;font-weight:700;display:inline-flex}.access-account__protected{color:var(--muted-foreground)}.access-account__protected svg,.access-status-button svg{width:.7rem;height:.7rem}.access-status-button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:.42rem;padding:0 .48rem}.access-status-button:hover{background:var(--muted)}.access-status-button--danger{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.access-status-button--danger{border-color:color-mix(in oklab, var(--red) 28%, var(--border))}}.access-status-button--danger{color:var(--red)}.access-status-button:disabled,.access-danger-button:disabled{cursor:wait;opacity:.62}.access-status-confirmation{border:1px solid var(--blue);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.access-status-confirmation{border:1px solid color-mix(in oklab, var(--blue) 25%, var(--border))}}.access-status-confirmation{background:var(--blue);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.access-status-confirmation{background:color-mix(in oklab, var(--blue) 5%, var(--card))}}.access-status-confirmation strong{font-size:.64rem}.access-status-confirmation p{max-width:34rem;color:var(--muted-foreground);margin:.18rem 0 0;font-size:.57rem;line-height:1.45}.access-status-confirmation__actions{flex-wrap:wrap;gap:.4rem;display:flex}.access-status-confirmation__actions button{cursor:pointer;min-height:2rem;font-size:.61rem}.access-danger-button{border:1px solid var(--red);padding:0 .7rem}@supports (color:color-mix(in lab, red, red)){.access-danger-button{border:1px solid color-mix(in oklab, var(--red) 35%, var(--border))}}.access-danger-button{background:var(--red);color:#fff;border-radius:.5rem;font-weight:650}.access-danger-button:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.access-danger-button:hover{background:color-mix(in oklab, var(--red) 86%, black)}}.access-form-card{align-self:start}.access-form-card__heading{align-items:center;gap:.65rem;padding:1rem 1rem 0;display:flex}.access-form-card__heading>span{border:1px solid var(--border);background:var(--background);width:2rem;height:2rem;color:var(--blue);border-radius:.5rem;place-items:center;display:grid}.access-form-card__heading svg{width:.9rem;height:.9rem}.access-form-card form{gap:1rem;padding:1rem;display:grid}.access-form-note{border:1px solid var(--blue);align-items:flex-start;gap:.5rem;padding:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.access-form-note{border:1px solid color-mix(in oklab, var(--blue) 24%, var(--border))}}.access-form-note{background:var(--blue);border-radius:.52rem}@supports (color:color-mix(in lab, red, red)){.access-form-note{background:color-mix(in oklab, var(--blue) 5%, var(--card))}}.access-form-note{color:var(--muted-foreground)}.access-form-note svg{width:.82rem;height:.82rem;color:var(--blue);flex:none}.access-form-note p{margin:0;font-size:.59rem;line-height:1.5}.access-message{border:1px solid var(--border);border-radius:.5rem;padding:.7rem;font-size:.62rem;line-height:1.5}.access-list-card>.access-message{margin:1rem}.access-message--error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.access-message--error{border-color:color-mix(in oklab, var(--red) 30%, var(--border))}}.access-message--error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.access-message--error{background:color-mix(in oklab, var(--red) 6%, var(--card))}}.access-message--error{color:var(--red)}.access-message--success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.access-message--success{border-color:color-mix(in oklab, var(--green) 28%, var(--border))}}.access-message--success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.access-message--success{background:color-mix(in oklab, var(--green) 6%, var(--card))}}.access-message--success{color:var(--green)}.access-submit{cursor:pointer;border:0;width:100%}.access-loading{gap:.55rem;padding:1rem;display:grid}.access-loading span{background:linear-gradient(90deg, transparent, var(--foreground), transparent), var(--muted);border-radius:.55rem;height:3.75rem}@supports (color:color-mix(in lab, red, red)){.access-loading span{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 5%, transparent), transparent), var(--muted)}}.access-loading span{background-size:200% 100%;animation:1.4s ease-in-out infinite audit-loading}.access-empty{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.45rem;padding:2rem 1rem;display:grid}.access-empty svg{width:1.35rem;height:1.35rem}.access-empty strong{font-size:.68rem}.command-queue-card{overflow:hidden}.command-queue-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.command-queue-filters,.command-queue-toolbar__status{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.command-queue-filters button{min-height:1.9rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 .62rem;font-size:.61rem;font-weight:650}.command-queue-filters button:hover{background:var(--muted);color:var(--foreground)}.command-queue-filters button.is-selected{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.command-queue-filters button.is-selected{border-color:color-mix(in oklab, var(--blue) 30%, var(--border))}}.command-queue-filters button.is-selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.command-queue-filters button.is-selected{background:color-mix(in oklab, var(--blue) 8%, var(--card))}}.command-queue-filters button.is-selected{color:var(--blue)}.command-queue-note{border-bottom:1px solid var(--border);background:var(--blue);align-items:flex-start;gap:.55rem;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.command-queue-note{background:color-mix(in oklab, var(--blue) 4%, var(--card))}}.command-queue-note{color:var(--muted-foreground)}.command-queue-note svg{width:.85rem;height:.85rem;color:var(--blue);flex:none;margin-top:.04rem}.command-queue-note p{margin:0;font-size:.61rem;line-height:1.5}.command-queue-error{border:1px solid var(--red);margin:1rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.command-queue-error{border:1px solid color-mix(in oklab, var(--red) 30%, var(--border))}}.command-queue-error{background:var(--red);border-radius:.52rem}@supports (color:color-mix(in lab, red, red)){.command-queue-error{background:color-mix(in oklab, var(--red) 6%, var(--card))}}.command-queue-error{color:var(--red);font-size:.64rem}.command-queue-loading{gap:.65rem;padding:1rem;display:grid}.command-queue-loading span{background:linear-gradient(90deg, transparent, var(--foreground), transparent), var(--muted);border-radius:.55rem;height:5rem}@supports (color:color-mix(in lab, red, red)){.command-queue-loading span{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 5%, transparent), transparent), var(--muted)}}.command-queue-loading span{background-size:200% 100%;animation:1.4s ease-in-out infinite audit-loading}.command-queue-list{margin:0;padding:0;list-style:none}.command-queue-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.9rem 1rem;display:grid}.command-queue-item:last-child{border-bottom:0}.command-queue-item__icon{border:1px solid var(--border);background:var(--background);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.5rem;place-items:center;display:grid}.command-queue-item__icon svg{width:.9rem;height:.9rem}.command-queue-item__icon--dispatching{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.command-queue-item__icon--dispatching{border-color:color-mix(in oklab, var(--yellow) 28%, var(--border))}}.command-queue-item__icon--dispatching{color:var(--yellow)}.command-queue-item__icon--accepted{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.command-queue-item__icon--accepted{border-color:color-mix(in oklab, var(--green) 26%, var(--border))}}.command-queue-item__icon--accepted{color:var(--green)}.command-queue-item__icon--rejected,.command-queue-item__icon--failed{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.command-queue-item__icon--rejected,.command-queue-item__icon--failed{border-color:color-mix(in oklab, var(--red) 26%, var(--border))}}.command-queue-item__icon--rejected,.command-queue-item__icon--failed{color:var(--red)}.command-queue-item__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.command-queue-item__heading>div{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.command-queue-item__heading strong{font-size:.7rem}.command-queue-item__heading code{color:var(--muted-foreground);background:0 0;padding:0;font-family:inherit;font-size:.56rem}.command-queue-item__body>p{color:var(--muted-foreground);margin:.22rem 0 0;font-size:.63rem;line-height:1.5}.command-queue-item__meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.45rem;font-size:.56rem;display:flex}.command-queue-empty{text-align:center;justify-items:center;padding:2rem 1rem;display:grid}.command-queue-empty>svg{width:1.5rem;height:1.5rem;color:var(--muted-foreground);margin-bottom:.6rem}.command-queue-empty strong{font-size:.72rem}.command-queue-empty p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.62rem}.audit-card{overflow:hidden}.audit-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.audit-filters{flex-wrap:wrap;gap:.3rem;display:flex}.audit-filters button{min-height:1.9rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 .62rem;font-size:.61rem;font-weight:650}.audit-filters button:hover{background:var(--muted);color:var(--foreground)}.audit-filters button.is-selected{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.audit-filters button.is-selected{border-color:color-mix(in oklab, var(--blue) 30%, var(--border))}}.audit-filters button.is-selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.audit-filters button.is-selected{background:color-mix(in oklab, var(--blue) 8%, var(--card))}}.audit-filters button.is-selected{color:var(--blue)}.audit-error{border:1px solid var(--red);margin:1rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.audit-error{border:1px solid color-mix(in oklab, var(--red) 30%, var(--border))}}.audit-error{background:var(--red);border-radius:.52rem}@supports (color:color-mix(in lab, red, red)){.audit-error{background:color-mix(in oklab, var(--red) 6%, var(--card))}}.audit-error{color:var(--red);font-size:.64rem}.audit-loading{gap:.65rem;padding:1rem;display:grid}.audit-loading span{background:linear-gradient(90deg, transparent, var(--foreground), transparent), var(--muted);border-radius:.55rem;height:4rem}@supports (color:color-mix(in lab, red, red)){.audit-loading span{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 5%, transparent), transparent), var(--muted)}}.audit-loading span{background-size:200% 100%;animation:1.4s ease-in-out infinite audit-loading}.audit-list{margin:0;padding:0;list-style:none}.audit-event{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem 1rem;display:grid}.audit-event:last-child{border-bottom:0}.audit-event__icon{border:1px solid var(--border);background:var(--background);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.5rem;place-items:center;display:grid}.audit-event__icon svg{width:.9rem;height:.9rem}.audit-event__icon--success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.audit-event__icon--success{border-color:color-mix(in oklab, var(--green) 26%, var(--border))}}.audit-event__icon--success{color:var(--green)}.audit-event__icon--denied{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.audit-event__icon--denied{border-color:color-mix(in oklab, var(--yellow) 28%, var(--border))}}.audit-event__icon--denied{color:var(--yellow)}.audit-event__icon--failed{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.audit-event__icon--failed{border-color:color-mix(in oklab, var(--red) 26%, var(--border))}}.audit-event__icon--failed{color:var(--red)}.audit-event__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.audit-event__heading strong{font-size:.7rem}.audit-event__body>p{color:var(--muted-foreground);margin:.22rem 0 0;font-size:.63rem;line-height:1.5}.audit-event__meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.45rem;font-size:.56rem;display:flex}.audit-event__meta code{color:inherit;background:0 0;padding:0;font-family:inherit}.audit-empty{text-align:center;justify-items:center;padding:2rem 1rem;display:grid}.audit-empty>svg{width:1.5rem;height:1.5rem;color:var(--muted-foreground);margin-bottom:.6rem}.audit-empty strong{font-size:.72rem}.audit-empty p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.62rem}.is-spinning{animation:.9s linear infinite command-status-spin}@keyframes audit-loading{to{background-position:-200% 0}}@keyframes command-status-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.is-spinning,.access-loading span,.command-queue-loading span,.site-detail-loading span,.site-page-loading span,.site-summary-loading span,.audit-loading span{animation:none}}@media (max-width:39.999rem){.access-account{grid-template-columns:auto minmax(0,1fr)}.access-account__controls{grid-column:1/-1;justify-items:start;width:100%}.access-account__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.access-status-button{white-space:normal;justify-content:center;width:100%}}@media (min-width:40rem){.topbar-status{display:flex}.metrics-grid,.infrastructure-grid,.form-grid,.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--wide{grid-column:1/-1}.crawler-overview-link{grid-template-columns:auto minmax(0,1fr) auto}.crawler-overview-link .secondary-button{grid-column:auto;width:auto}.crawler-run-metrics,.crawler-worker-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.dashboard-shell{grid-template-columns:14.75rem minmax(0,1fr)}.sidebar{flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.mobile-navigation{display:none}.topbar{padding-inline:1.5rem}.workspace-content{padding:1.4rem 1.5rem 4rem}.two-column-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.site-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}.infrastructure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-wizard-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr)}.access-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr)}.crawler-active-list,.crawler-worker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-wizard-aside{position:sticky;top:5.5rem}}@media (min-width:80rem){.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.login-shell{background:radial-gradient(circle at 12% 18%, var(--blue), transparent 28rem), var(--muted);min-height:100vh;padding:1rem}@supports (color:color-mix(in lab, red, red)){.login-shell{background:radial-gradient(circle at 12% 18%, color-mix(in oklab, var(--blue) 9%, transparent), transparent 28rem), color-mix(in oklab, var(--muted) 28%, var(--background))}}.login-brand{justify-content:space-between;align-items:center;width:100%;max-width:72rem;margin:0 auto;display:flex}.login-brand>a{align-items:center;gap:.65rem;display:flex}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:.92rem}.login-brand small{color:var(--muted-foreground);margin-top:.08rem;font-size:.65rem}.login-layout{align-items:center;gap:2rem;width:100%;max-width:64rem;min-height:calc(100vh - 6rem);margin:1rem auto 0;display:grid}.login-intro{max-width:31rem}.login-intro h2{letter-spacing:-.055em;max-width:30rem;margin:0;font-size:clamp(2rem,6vw,3.8rem);font-weight:670;line-height:.98}.login-intro>p:not(.eyebrow){max-width:29rem;color:var(--muted-foreground);margin:1.2rem 0 0;font-size:.82rem;line-height:1.7}.login-security-points{gap:.65rem;margin-top:1.5rem;display:grid}.login-security-points span{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.login-security-points svg{color:var(--green)}.login-card{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.4);background:var(--card);justify-self:center;width:100%;max-width:27rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.login-card{background:color-mix(in oklab, var(--card) 96%, transparent)}}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1.5rem 4rem #00000017;box-shadow:0 1.5rem 4rem lab(0% 0 0/.09)}.login-card__header{align-items:flex-start;gap:.8rem;display:flex}.login-step-icon,.login-success-icon{border:1px solid var(--border);background:var(--background);width:2.4rem;height:2.4rem;color:var(--muted-foreground);border-radius:.62rem;flex:none;place-items:center;display:grid}.login-card h1{letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:670}.login-card__header>div>p:last-child,.login-card--complete>p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.69rem;line-height:1.55}.login-steps{grid-template-columns:repeat(3,1fr);gap:.3rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.login-steps li{color:var(--muted-foreground);padding-top:.6rem;font-size:.58rem;font-weight:650;position:relative}.login-steps li:before{background:var(--muted);content:"";border-radius:999px;height:.22rem;position:absolute;top:0;left:0;right:0}.login-steps li.is-current{color:var(--foreground)}.login-steps li.is-current:before{background:var(--blue)}.login-steps li.is-complete:before{background:var(--green)}.login-form{gap:.85rem;display:grid}.login-form label{gap:.4rem;font-size:.66rem;font-weight:650;display:grid}.login-form input{border:1px solid var(--border);background:var(--background);width:100%;height:2.75rem;color:var(--foreground);border-radius:.55rem;outline:none;padding:0 .75rem;font-size:.78rem}.login-form input:focus{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.login-form input:focus{border-color:color-mix(in oklab, var(--blue) 55%, var(--border))}}.login-form input:focus{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.login-form input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--blue) 12%, transparent)}}.login-code-input{font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:1.25rem!important}.login-recovery-input{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:.83rem!important}.login-primary-button{background:var(--primary);min-height:2.65rem;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:.55rem;justify-content:center;align-items:center;padding:0 .9rem;font-size:.72rem;font-weight:670;display:inline-flex}.login-primary-button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.login-primary-button:hover{background:color-mix(in oklab, var(--primary) 84%, transparent)}}.login-primary-button:disabled,.login-text-button:disabled{cursor:wait;opacity:.62}.login-text-button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:.85rem auto 0;padding:.3rem;font-size:.65rem;display:flex}.login-text-button:hover{color:var(--foreground)}.login-secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .65rem;display:flex}.login-inline-note,.login-session-notice,.login-demo-notice{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.login-inline-note,.login-session-notice,.login-demo-notice{border:1px solid color-mix(in oklab, var(--blue) 25%, var(--border))}}.login-inline-note,.login-session-notice,.login-demo-notice{background:var(--blue);border-radius:.48rem}@supports (color:color-mix(in lab, red, red)){.login-inline-note,.login-session-notice,.login-demo-notice{background:color-mix(in oklab, var(--blue) 5%, var(--card))}}.login-inline-note,.login-session-notice,.login-demo-notice{color:var(--muted-foreground);font-size:.61rem;line-height:1.5}.login-inline-note{overflow-wrap:anywhere;padding:.65rem}.login-session-notice{margin:0 0 .85rem;padding:.65rem}.login-error{border:1px solid var(--red);padding:.65rem}@supports (color:color-mix(in lab, red, red)){.login-error{border:1px solid color-mix(in oklab, var(--red) 30%, var(--border))}}.login-error{background:var(--red);border-radius:.48rem}@supports (color:color-mix(in lab, red, red)){.login-error{background:color-mix(in oklab, var(--red) 6%, var(--card))}}.login-error{color:var(--red);font-size:.63rem;line-height:1.45}.login-demo-notice{text-align:center;margin-top:1rem;padding:.55rem .65rem}.login-card--complete{text-align:center;justify-items:center;display:grid}.login-success-icon{border-color:var(--green);width:3rem;height:3rem;margin-bottom:1rem}@supports (color:color-mix(in lab, red, red)){.login-success-icon{border-color:color-mix(in oklab, var(--green) 28%, var(--border))}}.login-success-icon{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.login-success-icon{background:color-mix(in oklab, var(--green) 8%, var(--card))}}.login-success-icon{color:var(--green)}.login-success-icon svg{width:1.35rem;height:1.35rem}.login-card--complete .login-primary-button{width:100%;margin-top:1.2rem}@media (min-width:52rem){.login-shell{padding:1.5rem 2rem}.login-layout{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.login-card{padding:1.5rem}}@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}
