@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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;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!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,.dark,[data-theme=ocean-breeze-dark]{color-scheme:dark;--background:#0c1414;--foreground:#eef7f4;--card:#202928;--card-foreground:#eef7f4;--popover:#171f1f;--popover-foreground:#eef7f4;--primary:#16c784;--primary-foreground:#052012;--secondary:#293332;--secondary-foreground:#e4eeea;--muted:#303a39;--muted-foreground:#a6b5b0;--accent:#123d33;--accent-foreground:#8ff5d0;--destructive:#ff525f;--destructive-foreground:#fff;--border:#3a4644;--input:#151d1d;--ring:#16c784;--success:#16c784;--warning:#f0b429;--chart-1:#16c784;--chart-2:#38a7db;--chart-3:#8b5cf6;--chart-4:#f59e0b;--chart-5:#7c8a86;--sidebar:#101717;--sidebar-foreground:#e8f0ed;--sidebar-primary:#16c784;--sidebar-primary-foreground:#052012;--sidebar-accent:#123d33;--sidebar-accent-foreground:#8ff5d0;--sidebar-border:#2c3836;--sidebar-ring:#16c784;--font-sans:"DM Sans", "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--radius:.88rem;--shadow-2xs:0 1px 2px #0000002e;--shadow-xs:0 1px 2px #00000038;--shadow-sm:0 2px 3px #00000038, 0 1px 2px -1px #00000038;--shadow:0 2px 3px #00000040, 0 8px 24px -18px #000c;--shadow-md:0 10px 28px -24px #000000b8;--shadow-lg:0 18px 48px -34px #000000c7;--bg-base:var(--background);--bg-surface:var(--card);--bg-elevated:var(--popover);--bg-hover:var(--accent);--bg-card:var(--card);--bg-input:var(--input);--border-soft:var(--border)}@supports (color:color-mix(in lab,red,red)){:root,.dark,[data-theme=ocean-breeze-dark]{--border-soft:color-mix(in oklab, var(--border) 58%, transparent)}}:root,.dark,[data-theme=ocean-breeze-dark]{--border-default:var(--border);--border-strong:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root,.dark,[data-theme=ocean-breeze-dark]{--border-strong:color-mix(in oklab, var(--primary) 45%, var(--border))}}:root,.dark,[data-theme=ocean-breeze-dark]{--accent-primary:var(--primary);--accent-glow:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root,.dark,[data-theme=ocean-breeze-dark]{--accent-glow:color-mix(in oklab, var(--primary) 18%, transparent)}}:root,.dark,[data-theme=ocean-breeze-dark]{--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--topbar-height:72px;--topbar-alert-height:37px;--sticky-filter-top:calc(var(--topbar-height) + var(--safe-top));--z-sticky-filters:75;--z-drawer-backdrop:76;--z-drawer:78;--z-topbar:80;--z-modal-overlay:100;--z-modal:101;--z-tooltip:160}*{box-sizing:border-box}html,body,#root{min-height:100%;overflow-x:clip}html{background:var(--background)}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.018em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.45}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}code{font-family:var(--font-mono);color:var(--accent-foreground);overflow-wrap:anywhere}::selection{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--primary) 35%,transparent)}}::selection{color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--primary) 40%,var(--border))}}.app-shell{grid-template-columns:350px minmax(0,1fr);grid-template-rows:calc(var(--topbar-height) + var(--safe-top)) minmax(0,1fr);grid-template-areas:"topbar topbar""sidebar main";min-height:100dvh;display:grid}.app-shell.has-refresh-error{--sticky-filter-top:calc(var(--topbar-height) + var(--safe-top) + var(--topbar-alert-height));grid-template-rows:calc(var(--topbar-height) + var(--safe-top) + var(--topbar-alert-height)) minmax(0,1fr)}.topbar{z-index:var(--z-topbar);min-width:0;min-height:calc(var(--topbar-height) + var(--safe-top));border-bottom:1px solid var(--sidebar-border);background:var(--sidebar);grid-area:topbar;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in oklab,var(--sidebar) 94%,transparent)}}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--sidebar-border)}@supports (color:color-mix(in lab,red,red)){.topbar{box-shadow:0 1px color-mix(in oklab,var(--sidebar-border) 72%,transparent)}}.topbar{padding:calc(10px + var(--safe-top)) calc(20px + var(--safe-right)) 10px calc(20px + var(--safe-left))}.topbar.has-refresh-error{border-bottom-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.topbar.has-refresh-error{border-bottom-color:color-mix(in oklab,var(--destructive) 74%,var(--sidebar-border))}}.topbar.has-refresh-error{box-shadow:0 1px 0 var(--destructive),0 10px 30px var(--destructive)}@supports (color:color-mix(in lab,red,red)){.topbar.has-refresh-error{box-shadow:0 1px color-mix(in oklab,var(--destructive) 78%,transparent),0 10px 30px color-mix(in oklab,var(--destructive) 10%,transparent)}}.topbar-refresh-alert{top:calc(var(--topbar-height) + var(--safe-top));z-index:calc(var(--z-drawer-backdrop) - 1);min-height:var(--topbar-alert-height);border-bottom:1px solid var(--destructive);position:fixed;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.topbar-refresh-alert{border-bottom:1px solid color-mix(in oklab,var(--destructive) 46%,var(--border))}}.topbar-refresh-alert{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.topbar-refresh-alert{background:color-mix(in oklab,var(--destructive) 13%,var(--sidebar))}}.topbar-refresh-alert{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.topbar-refresh-alert{color:color-mix(in oklab,var(--destructive) 34%,white 76%)}}.topbar-refresh-alert{padding:8px calc(20px + var(--safe-right)) 8px calc(20px + var(--safe-left));box-shadow:0 12px 26px var(--destructive);font-size:13px;font-weight:780}@supports (color:color-mix(in lab,red,red)){.topbar-refresh-alert{box-shadow:0 12px 26px color-mix(in oklab,var(--destructive) 10%,transparent)}}.topbar-brand{align-items:center;gap:12px;min-width:0;display:flex}.topbar-brand b{letter-spacing:-.02em;font-size:17px;display:block}.product-name{color:var(--accent-foreground);text-shadow:0 0 18px var(--primary);font-weight:900}@supports (color:color-mix(in lab,red,red)){.product-name{text-shadow:0 0 18px color-mix(in oklab,var(--primary) 16%,transparent)}}.topbar-brand span{color:var(--muted-foreground);font-size:12px;line-height:1.15;display:block}.topbar-brand b .product-name{color:var(--accent-foreground);font-size:inherit;line-height:inherit;display:inline}.topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.topbar-actions .refresh-status{background:var(--secondary);min-height:32px}@supports (color:color-mix(in lab,red,red)){.topbar-actions .refresh-status{background:color-mix(in oklab,var(--secondary) 78%,transparent)}}.user-pill{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .22rem);background:var(--secondary);align-items:center;gap:7px;min-height:32px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.user-pill{background:color-mix(in oklab,var(--secondary) 78%,transparent)}}.user-pill{color:var(--foreground);padding:0 10px;font-size:12px}.user-pill b{font-weight:800}.user-pill span{color:var(--muted-foreground)}.user-name-short{display:none}.status-pill{border:1px solid var(--primary);align-items:center;gap:8px;min-height:32px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.status-pill{border:1px solid color-mix(in oklab,var(--primary) 34%,transparent)}}.status-pill{border-radius:calc(var(--radius) - .22rem);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.status-pill{background:color-mix(in oklab,var(--primary) 10%,var(--sidebar))}}.status-pill{color:var(--accent-foreground);padding:0 10px;font-size:12px;font-weight:700}.sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar);grid-area:sidebar;min-width:0}@supports (color:color-mix(in lab,red,red)){.sidebar{background:color-mix(in oklab,var(--sidebar) 94%,black 6%)}}.sidebar{top:calc(var(--topbar-height) + var(--safe-top));height:calc(100dvh - var(--topbar-height) - var(--safe-top));align-self:start;padding:18px 20px;position:sticky;overflow:auto}.app-shell.has-refresh-error .sidebar{top:calc(var(--topbar-height) + var(--safe-top) + var(--topbar-alert-height));height:calc(100dvh - var(--topbar-height) - var(--safe-top) - var(--topbar-alert-height))}.sidebar-close-row{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-weight:800}.brand-row{align-items:center;gap:12px;min-width:0;display:flex}.brand-row h1{letter-spacing:-.055em;margin:0;font-size:24px;line-height:1}.brand-row p,.brand-row.compact p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.2}.brand-row.compact b{letter-spacing:-.03em;font-size:18px}.brand-mark{border-radius:calc(var(--radius) - .25rem);width:42px;height:42px;color:var(--primary);background:var(--primary);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.brand-mark{background:color-mix(in oklab,var(--primary) 7%,transparent)}}.brand-mark{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.brand-mark{border:1px solid color-mix(in oklab,var(--primary) 32%,transparent)}}.brand-mark{box-shadow:0 0 0 1px #0000001f,0 10px 28px #00000047}.brand-mark svg{display:block}.brand-mark.small{border-radius:calc(var(--radius) - .45rem);width:36px;height:36px}.nav-list{gap:6px;display:grid}.nav-item{border-radius:calc(var(--radius) - .18rem);width:100%;min-height:38px;color:var(--sidebar-foreground);background:0 0;border:1px solid #0000;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.nav-item{color:color-mix(in oklab,var(--sidebar-foreground) 74%,transparent)}}.nav-item{text-align:left;cursor:pointer;padding:9px 11px;transition:background .16s,border-color .16s,color .16s,transform .16s}.nav-item:hover{border-color:var(--sidebar-border)}@supports (color:color-mix(in lab,red,red)){.nav-item:hover{border-color:color-mix(in oklab,var(--sidebar-border) 92%,var(--primary) 8%)}}.nav-item:hover{background:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.nav-item:hover{background:color-mix(in oklab,var(--sidebar-accent) 72%,var(--sidebar))}}.nav-item:hover{color:var(--foreground)}.nav-item.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{border-color:color-mix(in oklab,var(--primary) 45%,var(--sidebar-border))}}.nav-item.active{background:var(--sidebar-accent);color:var(--accent-foreground);box-shadow:none}.nav-restart-notice{border:1px solid var(--warning);gap:5px;width:min(280px,100%);margin-top:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.nav-restart-notice{border:1px solid color-mix(in oklab,var(--warning) 56%,var(--sidebar-border))}}.nav-restart-notice{border-radius:calc(var(--radius) - .2rem);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.nav-restart-notice{background:color-mix(in oklab,var(--warning) 11%,var(--sidebar))}}.nav-restart-notice{color:var(--foreground);box-shadow:none;padding:11px 12px}.nav-restart-notice b{font-size:12px;line-height:1.25}.nav-restart-notice p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.35}.nav-restart-notice code{overflow-wrap:anywhere;background:var(--background);border-radius:8px;max-width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.nav-restart-notice code{background:color-mix(in oklab,var(--background) 66%,black 16%)}}.nav-restart-notice code{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.nav-restart-notice code{color:color-mix(in oklab,var(--warning) 78%,white 12%)}}.nav-restart-notice code{padding:5px 7px;font-size:10px;line-height:1.35}.nav-restart-notice small{color:var(--muted-foreground);font-size:10px;line-height:1.3}.nav-restart-notice .btn{width:100%;min-height:34px;padding:0 10px;font-size:11px}.user-card{border:1px solid var(--sidebar-border);border-radius:var(--radius);background:var(--card);margin-top:24px}@supports (color:color-mix(in lab,red,red)){.user-card{background:color-mix(in oklab,var(--card) 80%,var(--sidebar))}}.user-card{box-shadow:none;padding:14px}.muted{color:var(--muted-foreground);font-size:13px}.main-content{grid-area:main;min-width:0;padding:24px clamp(18px,2.4vw,32px) 40px;overflow-x:clip}.page-head{justify-content:space-between;align-items:flex-start;gap:14px;max-width:1500px;margin:0 auto 18px;display:flex}.page-head h1{letter-spacing:-.055em;margin:0;font-size:clamp(25px,2vw,32px);line-height:1.08}.page-head p{color:var(--muted-foreground);margin:6px 0 0;font-size:14px}.page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.stack{gap:16px;min-width:0;max-width:1500px;margin:0 auto;display:grid}.refresh-status{border:1px solid var(--border-soft);min-height:30px;color:var(--muted-foreground);background:var(--secondary);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.refresh-status{background:color-mix(in oklab,var(--secondary) 64%,transparent)}}.refresh-status{font:inherit;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:760}.refresh-status:hover:not(:disabled){color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.refresh-status:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary) 34%,var(--border-soft))}}.refresh-status:disabled{cursor:wait;opacity:.9}.refresh-status.has-error{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.refresh-status.has-error{color:color-mix(in oklab,var(--destructive) 70%,white 18%)}}.refresh-status.has-error{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.refresh-status.has-error{border-color:color-mix(in oklab,var(--destructive) 38%,transparent)}}.refresh-status.has-error{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.refresh-status.has-error{background:color-mix(in oklab,var(--destructive) 8%,transparent)}}.refresh-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.refresh-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 14%,transparent)}}.refresh-status.has-error .refresh-dot{background:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab,red,red)){.refresh-status.has-error .refresh-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 14%,transparent)}}.refresh-dot.is-refreshing{animation:1s ease-in-out infinite refreshPulse}.refresh-icon{opacity:.72}.refresh-icon.is-refreshing{animation:1s linear infinite refreshSpin}.refresh-status.is-compact{justify-content:center;gap:5px;min-width:62px;padding-inline:8px}.refresh-status.is-compact span:last-child{max-width:34px;font-size:11px;overflow:hidden}@keyframes refreshPulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@keyframes refreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:none;padding:clamp(14px,1.5vw,18px);overflow:hidden}.card h2{letter-spacing:-.035em;margin:0 0 12px;font-size:17px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--secondary);min-width:0;min-height:88px}@supports (color:color-mix(in lab,red,red)){.metric{background:color-mix(in oklab,var(--secondary) 86%,var(--card))}}.metric{padding:14px 16px}.metric-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.metric-head i{background:var(--muted);border-radius:10px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.metric-head i{background:color-mix(in oklab,var(--muted) 68%,transparent)}}.metric-head i{color:var(--muted-foreground);flex:none;font-style:normal}.metric-value-row{align-items:baseline;gap:10px;margin-top:8px;display:flex}.metric strong{letter-spacing:-.055em;font-size:clamp(23px,2.1vw,30px);line-height:1;display:block}.trend-badge{border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:850;display:inline-flex}.trend-badge.up{color:var(--accent-foreground);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.trend-badge.up{border-color:color-mix(in oklab,var(--success) 38%,transparent)}}.trend-badge.up{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.trend-badge.up{background:color-mix(in oklab,var(--success) 10%,transparent)}}.trend-badge.down{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.trend-badge.down{color:color-mix(in oklab,var(--destructive) 72%,white 22%)}}.trend-badge.down{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.trend-badge.down{border-color:color-mix(in oklab,var(--destructive) 38%,transparent)}}.trend-badge.down{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.trend-badge.down{background:color-mix(in oklab,var(--destructive) 10%,transparent)}}.trend-badge.flat{color:var(--muted-foreground);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.trend-badge.flat{background:color-mix(in oklab,var(--muted) 52%,transparent)}}.metric-primary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.metric-primary{border-color:color-mix(in oklab,var(--primary) 34%,var(--border))}}.metric-primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.metric-primary{background:color-mix(in oklab,var(--primary) 8%,var(--card))}}.metric-primary .metric-head i{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.metric-primary .metric-head i{background:color-mix(in oklab,var(--primary) 16%,transparent)}}.metric-primary .metric-head i{color:var(--primary)}.metric-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.metric-success{border-color:color-mix(in oklab,var(--success) 32%,var(--border))}}.metric-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.metric-success{background:color-mix(in oklab,var(--success) 7%,var(--card))}}.metric-success .metric-head i{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.metric-success .metric-head i{background:color-mix(in oklab,var(--success) 14%,transparent)}}.metric-success .metric-head i{color:var(--success)}.metric-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.metric-danger{border-color:color-mix(in oklab,var(--destructive) 36%,var(--border))}}.metric-danger{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.metric-danger{background:color-mix(in oklab,var(--destructive) 8%,var(--card))}}.metric-danger .metric-head i{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.metric-danger .metric-head i{background:color-mix(in oklab,var(--destructive) 16%,transparent)}}.metric-danger .metric-head i{color:var(--destructive)}.metric-info{border-color:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.metric-info{border-color:color-mix(in oklab,var(--chart-2) 32%,var(--border))}}.metric-info{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.metric-info{background:color-mix(in oklab,var(--chart-2) 7%,var(--card))}}.metric-info .metric-head i{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.metric-info .metric-head i{background:color-mix(in oklab,var(--chart-2) 14%,transparent)}}.metric-info .metric-head i{color:var(--chart-2)}.metric-muted{opacity:.82}.chart-box{height:260px;position:relative}.chart-card{overflow:visible}.dashboard-click-chart{height:320px;overflow:visible}.chart-expand-button{z-index:5;border:1px solid var(--border-soft);background:var(--card);border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;display:inline-flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.chart-expand-button{background:color-mix(in oklab,var(--card) 86%,transparent)}}.chart-expand-button{color:var(--muted-foreground);cursor:pointer;padding:0 9px;font-size:12px;font-weight:850}.chart-expand-button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chart-expand-button:hover{border-color:color-mix(in oklab,var(--primary) 42%,var(--border))}}.chart-expand-button:hover{color:var(--foreground)}.chart-range-reset{z-index:5;border:1px solid var(--border-soft);background:var(--card);border-radius:999px;justify-content:center;align-items:center;min-height:28px;display:inline-flex;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab,red,red)){.chart-range-reset{background:color-mix(in oklab,var(--card) 88%,transparent)}}.chart-range-reset{color:var(--foreground);cursor:pointer;padding:0 10px;font-size:12px;font-weight:850}.chart-range-reset:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chart-range-reset:hover{border-color:color-mix(in oklab,var(--primary) 42%,var(--border))}}@media(pointer:coarse){.chart-box .recharts-brush rect,.chart-dialog-box .recharts-brush rect{cursor:grab}.chart-box .recharts-brush-traveller,.chart-dialog-box .recharts-brush-traveller{touch-action:none}.chart-box .recharts-brush-traveller rect,.chart-dialog-box .recharts-brush-traveller rect{rx:6px;ry:6px}}.chart-tooltip{border:1px solid var(--border);background:var(--popover);min-width:140px;max-width:min(260px,70vw);color:var(--foreground);border-radius:14px;padding:10px 12px;box-shadow:0 14px 34px #00000047}.chart-tooltip>b{margin-bottom:8px;display:block}.chart-tooltip-rows{gap:6px;display:grid}.chart-tooltip-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.chart-tooltip-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-tooltip-row strong{color:var(--foreground)}.chart-box .recharts-wrapper:focus,.chart-box .recharts-wrapper:focus-visible,.chart-box .recharts-surface:focus,.chart-box .recharts-surface:focus-visible,.chart-dialog-box .recharts-wrapper:focus,.chart-dialog-box .recharts-wrapper:focus-visible,.chart-dialog-box .recharts-surface:focus,.chart-dialog-box .recharts-surface:focus-visible,.chart-box .recharts-wrapper :focus,.chart-box .recharts-wrapper :focus-visible,.chart-dialog-box .recharts-wrapper :focus,.chart-dialog-box .recharts-wrapper :focus-visible{box-shadow:none!important;outline:0!important}.chart-placeholder{border:1px dashed var(--border-soft);border-radius:calc(var(--radius) - .2rem);background:var(--muted);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.chart-placeholder{background:color-mix(in oklab,var(--muted) 22%,transparent)}}.chart-placeholder{color:var(--muted-foreground);font-weight:800}.chart-legend-wrap{justify-items:center;gap:4px;display:grid}.chart-legend{flex-wrap:wrap;justify-content:center;gap:6px 10px;padding-top:4px;display:flex}.chart-legend button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-flex}.chart-legend button span{border:1px solid var(--background);border-radius:999px;width:8px;height:8px}@supports (color:color-mix(in lab,red,red)){.chart-legend button span{border:1px solid color-mix(in oklab,var(--background) 42%,transparent)}}.chart-legend button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chart-legend button.is-active{border-color:color-mix(in oklab,var(--primary) 42%,var(--border))}}.chart-legend button.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chart-legend button.is-active{background:color-mix(in oklab,var(--primary) 10%,transparent)}}.chart-legend button.is-active{color:var(--foreground)}.chart-legend button.is-muted{opacity:.45}.chart-legend-hint{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:700}.dialog-content.chart-dialog{flex-direction:column;width:calc(100vw - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.chart-dialog-box{flex:auto;min-height:0;margin-top:14px;position:relative}.chart-landscape-hint{display:none}.chart-landscape-phone{border:2px solid;border-radius:6px;width:18px;height:28px}@keyframes chart-phone-rotate{0%,24%,to{transform:rotate(0)}46%,76%{transform:rotate(90deg)}}@keyframes spin{to{transform:rotate(360deg)}}.pwa-landscape-guard{display:none}.pwa-landscape-guard.is-dismissed{display:none!important}.pwa-pull-refresh{display:none}.pwa-landscape-card{border:1px solid var(--primary);justify-items:center;gap:10px;width:min(440px,100vw - 32px);display:grid}@supports (color:color-mix(in lab,red,red)){.pwa-landscape-card{border:1px solid color-mix(in oklab,var(--primary) 24%,var(--border))}}.pwa-landscape-card{border-radius:calc(var(--radius) + .35rem);background:var(--popover)}@supports (color:color-mix(in lab,red,red)){.pwa-landscape-card{background:color-mix(in oklab,var(--popover) 92%,var(--primary) 8%)}}.pwa-landscape-card{color:var(--foreground);text-align:center;box-shadow:var(--shadow-md);padding:22px}.pwa-landscape-card h2{margin:2px 0 0;font-size:22px;line-height:1.1}.pwa-landscape-card p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.45}.pwa-landscape-phone{border:3px solid var(--primary);width:30px;height:48px;box-shadow:0 0 0 6px var(--primary);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.pwa-landscape-phone{box-shadow:0 0 0 6px color-mix(in oklab,var(--primary) 10%,transparent)}}.pwa-landscape-phone{animation:1.8s ease-in-out infinite pwa-phone-to-portrait}@keyframes pwa-phone-to-portrait{0%,24%,to{transform:rotate(90deg)}46%,76%{transform:rotate(0)}}.metric-grid.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.compact-metrics{gap:10px}.compact-metrics .metric{border-radius:calc(var(--radius) - .12rem);min-height:70px;padding:10px 12px}.compact-metrics .metric-value-row{margin-top:4px}.compact-metrics .metric strong{font-size:clamp(20px,1.8vw,26px)}.compact-metrics .metric-head i{width:26px;height:26px}.dashboard-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboard-chart-controls .group-filter{flex:auto;justify-content:flex-start;overflow-x:auto}.dashboard-chart-right-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.dashboard-filter-note{margin:0 0 14px}.btn{border-radius:calc(var(--radius) - .2rem);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.5rem .85rem;font-weight:760;transition:transform .12s,background .12s,border-color .12s,opacity .12s,box-shadow .12s,filter .12s;display:inline-flex}.btn:hover{transform:none}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.btn-primary:hover{filter:brightness(1.03);box-shadow:none}.btn-danger{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.btn-danger{background:color-mix(in oklab,var(--destructive) 84%,black 8%)}}.btn-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in oklab,var(--destructive) 58%,transparent)}}.btn-danger{color:var(--destructive-foreground)}.btn-danger:hover{filter:brightness(1.04)}.btn-secondary{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{background:color-mix(in oklab,var(--secondary) 86%,transparent)}}.btn-secondary{border-color:var(--border-soft);color:var(--foreground)}.btn-ghost{border-color:var(--border-soft);color:var(--foreground);background:0 0}@supports (color:color-mix(in lab,red,red)){.btn-ghost{color:color-mix(in oklab,var(--foreground) 86%,transparent)}}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--border-strong);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover,.btn-ghost:hover{background:color-mix(in oklab,var(--primary) 9%,var(--secondary))}}.icon-button{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .22rem);background:var(--secondary);place-items:center;min-width:36px;height:36px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.icon-button{background:color-mix(in oklab,var(--secondary) 76%,transparent)}}.icon-button{color:var(--foreground);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.icon-button:hover{border-color:var(--border-strong);color:var(--accent-foreground);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.icon-button:hover{background:color-mix(in oklab,var(--primary) 8%,var(--secondary))}}.link{color:var(--accent-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:650;text-decoration:none;display:inline-flex}.link:hover{color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.link:hover{color:color-mix(in oklab,var(--accent-foreground) 80%,white 20%)}}.link.danger{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.link.danger{color:color-mix(in oklab,var(--destructive) 72%,white 22%)}}.link.danger:hover{color:var(--destructive)}.input{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .2rem);background:var(--input);width:100%;min-height:40px;margin-top:6px}@supports (color:color-mix(in lab,red,red)){.input{background:color-mix(in oklab,var(--input) 92%,black 8%)}}.input{color:var(--foreground);outline:none;padding:9px 11px;transition:border-color .12s,box-shadow .12s,background .12s}.input:focus{border-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.input:focus{border-color:color-mix(in oklab,var(--ring) 70%,var(--border))}}.input:focus{box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 16%,transparent)}}.field-label{color:var(--foreground);display:block}@supports (color:color-mix(in lab,red,red)){.field-label{color:color-mix(in oklab,var(--foreground) 88%,transparent)}}.field-label{font-size:13px;font-weight:700}.field-label-row{align-items:baseline;gap:8px;display:inline-flex}.field-label-note{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:650}.field-hint{color:var(--muted-foreground);margin-top:6px;font-size:12px;font-weight:650;display:block}.error-text{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.error-text{color:color-mix(in oklab,var(--destructive) 76%,white 20%)}}.error-text{font-size:14px}.success-text{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.success-text{color:color-mix(in oklab,var(--success) 82%,white 8%)}}.success-text{font-size:14px;font-weight:700}.password-input-wrap{position:relative}.password-input-wrap .password-input{padding-right:44px}.password-eye{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:inline-grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-eye:hover{color:var(--accent-foreground);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.password-eye:hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}}.password-eye:hover{border-color:var(--border-soft)}.hint{color:var(--muted-foreground);margin:16px 0 0;font-size:13px}.breakable{overflow-wrap:anywhere;word-break:break-word}.error-cell{max-width:360px;color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.error-cell{color:color-mix(in oklab,var(--destructive) 72%,white 24%)}}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.toolbar .search-box{flex:320px}.toolbar .group-filter{scrollbar-width:thin;flex:auto;justify-content:center;max-width:100%;overflow-x:auto}.toolbar .sync-status-filter{flex:none;margin-left:auto}.toolbar .status-filter{flex:none}.filter-segment-group{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .2rem);background:var(--secondary);align-items:center;gap:7px;min-width:0;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.filter-segment-group{background:color-mix(in oklab,var(--secondary) 42%,transparent)}}.filter-segment-group{padding:3px}.filter-segment-group>span,.filter-segment-group .filter-help-trigger{flex:none}.filter-help-trigger{border-radius:calc(var(--radius) - .35rem);width:auto;height:30px;min-height:30px;color:var(--muted-foreground);background:0 0;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.filter-help-label{pointer-events:none;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.filter-help-label svg:last-child{opacity:.64}.filter-segment-group .segmented{background:0 0;border:0;width:auto;min-height:30px;padding:0}.filter-segment-group .segmented button{min-height:30px}.toolbar-select-filter{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .35rem);background:var(--secondary);align-items:center;gap:8px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.toolbar-select-filter{background:color-mix(in oklab,var(--secondary) 40%,transparent)}}.toolbar-select-filter{color:var(--muted-foreground);white-space:nowrap;padding:4px 5px 4px 10px;font-size:12px;font-weight:800}.toolbar-select-filter .select-control{background:0 0;border:0;height:30px;min-height:30px;padding:0 28px 0 9px;font-size:12px;font-weight:800}.toolbar .auto-update-filter,.toolbar .auto-update-segmented{flex:none}.sites-toolbar{grid-template-columns:minmax(280px,1fr) minmax(360px,auto);align-items:center;gap:12px;display:grid}.sites-toolbar .search-box,.sites-toolbar .group-filter{flex:none;width:100%}.sites-toolbar .group-filter{scrollbar-width:thin;justify-content:center;overflow-x:auto}.sites-filter-line{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.sites-filter-line .health-filter{scrollbar-width:thin;flex:auto;width:auto;min-width:min(100%,520px);overflow-x:auto}.sites-filter-line .auto-update-filter,.sites-filter-line .sync-status-filter{flex:0 auto}.sites-filter-line .sync-status-filter{margin-left:auto}.filter-card{overflow:visible}.sticky-filter-host{min-width:0;position:relative}.sticky-filter-panel{--sticky-filter-footer-gutter:18px;box-sizing:border-box;z-index:45;border:1px solid var(--border-soft);border-radius:var(--radius) var(--radius) calc(var(--radius) - .35rem) calc(var(--radius) - .35rem);background:var(--card);isolation:isolate;margin:0 0 32px;padding:18px 18px 12px;position:relative}.sticky-filter-panel.is-stuck{z-index:var(--z-sticky-filters);margin-top:0;border-top-left-radius:0!important;border-top-right-radius:0!important}.filter-card .sticky-filter-panel{border:0;border-bottom:1px solid var(--border-soft);margin-top:0}@supports (color:color-mix(in lab,red,red)){.filter-card .sticky-filter-panel{border-bottom:1px solid color-mix(in oklab,var(--border-soft) 72%,transparent)}}.filter-card .sticky-filter-panel{background:0 0;border-radius:0}.filter-card .sticky-filter-panel.has-footer{padding-bottom:0}.filter-card .sticky-filter-panel.has-footer .sticky-filter-footer{margin-bottom:0}.filter-card .sticky-filter-panel.is-stuck{background:var(--card);box-shadow:0 1px 0 var(--border-soft),0 12px 24px #0003;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}@supports (color:color-mix(in lab,red,red)){.filter-card .sticky-filter-panel.is-stuck{box-shadow:0 1px color-mix(in oklab,var(--border-soft) 72%,transparent),0 12px 24px oklab(0% none none/.2)}}.filter-card .sticky-filter-panel.is-stuck.is-collapsed{box-shadow:none;background:0 0;border-bottom:0}.dashboard-sticky-filters{margin-top:0}.dashboard-sticky-filters .dashboard-chart-controls{padding:0}.dashboard-sticky-filters .dashboard-filter-note{margin:8px 0 0;padding:0 2px}.sticky-filter-tab{z-index:2;border:1px solid var(--border-soft);background:var(--card);border-top:0;border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:6px;min-height:28px;display:inline-flex;position:absolute;bottom:-27px;right:16px}@supports (color:color-mix(in lab,red,red)){.sticky-filter-tab{background:color-mix(in oklab,var(--card) 88%,var(--background) 12%)}}.sticky-filter-tab{color:var(--muted-foreground);cursor:pointer;box-shadow:0 1px 0 var(--border-soft);padding:0 11px 1px;font-size:12px;font-weight:850}@supports (color:color-mix(in lab,red,red)){.sticky-filter-tab{box-shadow:0 1px color-mix(in oklab,var(--border-soft) 55%,transparent)}}.sticky-filter-tab:hover{border-color:var(--border-strong);color:var(--accent-foreground);background:var(--primary);border-top:0}@supports (color:color-mix(in lab,red,red)){.sticky-filter-tab:hover{background:color-mix(in oklab,var(--primary) 7%,var(--card))}}.sticky-filter-tab-title-compact{display:none}.sticky-filter-panel.is-collapsed{min-height:38px;box-shadow:none;background:0 0;border-color:#0000;margin-bottom:12px;padding:0}.sticky-filter-panel.is-collapsed .sticky-filter-tab{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .3rem) 0 calc(var(--radius) - .35rem) 0;background:var(--card)}@supports (color:color-mix(in lab,red,red)){.sticky-filter-panel.is-collapsed .sticky-filter-tab{background:color-mix(in oklab,var(--card) 86%,var(--background) 14%)}}.sticky-filter-panel.is-collapsed .sticky-filter-tab{box-shadow:-1px 0 0 var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.sticky-filter-panel.is-collapsed .sticky-filter-tab{box-shadow:-1px 0 color-mix(in oklab,var(--border-soft) 55%,transparent)}}.sticky-filter-footer{display:block}.sticky-filter-panel.has-footer .sticky-filter-footer{min-height:38px;margin:12px calc(var(--sticky-filter-footer-gutter) * -1) -12px;border-top:1px solid var(--border-soft);justify-content:space-between;align-items:stretch;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.sticky-filter-panel.has-footer .sticky-filter-footer{border-top:1px solid color-mix(in oklab,var(--border-soft) 72%,transparent)}}.sticky-filter-panel.has-footer .sticky-filter-footer{border-radius:0 0 calc(var(--radius) - .35rem) calc(var(--radius) - .35rem);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.sticky-filter-panel.has-footer .sticky-filter-footer{background:color-mix(in oklab,var(--card) 82%,var(--background) 18%)}}.sticky-filter-panel:not(.has-footer) .sticky-filter-footer{display:contents}.sticky-filter-panel.is-collapsed .sticky-filter-footer{background:0 0;border:0;justify-content:flex-end;align-items:stretch;gap:10px;min-height:38px;margin:0;display:flex}.sticky-filter-panel:not(.has-footer).is-collapsed .sticky-filter-tab{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .3rem) 0 calc(var(--radius) - .35rem) calc(var(--radius) - .35rem);align-self:stretch;min-height:38px;padding:0 16px;position:static}.sticky-filter-panel.has-footer.is-collapsed .sticky-filter-footer{border:1px solid var(--border-soft);border-radius:0 0 calc(var(--radius) - .35rem) calc(var(--radius) - .35rem);background:var(--card);justify-content:space-between;margin:0}@supports (color:color-mix(in lab,red,red)){.sticky-filter-panel.has-footer.is-collapsed .sticky-filter-footer{background:color-mix(in oklab,var(--card) 82%,var(--background) 18%)}}.sticky-filter-panel.has-footer .sticky-filter-footer-content{min-width:0;padding:0 0 0 max(0px,var(--sticky-filter-footer-gutter));color:var(--muted-foreground);align-items:center;font-size:13px;font-weight:650;display:flex}.sticky-filter-panel.has-footer .sticky-filter-footer-content b{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.sticky-filter-panel.has-footer .sticky-filter-footer-content b{color:color-mix(in oklab,var(--foreground) 88%,var(--muted-foreground))}}.sticky-filter-panel.has-footer .sticky-filter-footer-content b{font-weight:750}.filter-result-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-result-summary>span,.dashboard-footer-summary{color:var(--muted-foreground);font-weight:650}.filter-result-label-compact{display:none}.filter-result-summary b{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.filter-result-summary b{color:color-mix(in oklab,var(--foreground) 88%,var(--muted-foreground))}}.filter-result-summary b{font-weight:750}.dashboard-footer-summary b{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dashboard-footer-summary b{color:color-mix(in oklab,var(--foreground) 88%,var(--muted-foreground))}}.dashboard-footer-summary b{font-weight:750}.sticky-filter-panel.has-footer .sticky-filter-tab{border-radius:calc(var(--radius) - .3rem) 0 calc(var(--radius) - .35rem) 0;background:var(--card);border-top:0;border-bottom:0;border-right:0;align-self:stretch;min-height:38px;position:static}@supports (color:color-mix(in lab,red,red)){.sticky-filter-panel.has-footer .sticky-filter-tab{background:color-mix(in oklab,var(--card) 86%,var(--background) 14%)}}.sticky-filter-panel.has-footer .sticky-filter-tab{box-shadow:-1px 0 0 var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.sticky-filter-panel.has-footer .sticky-filter-tab{box-shadow:-1px 0 color-mix(in oklab,var(--border-soft) 55%,transparent)}}.sticky-filter-panel.has-footer .sticky-filter-tab{padding:0 16px}.sticky-filter-panel.has-footer.is-collapsed .sticky-filter-tab{border-top:0;border-bottom:0;border-right:0;align-self:auto;min-height:38px;padding:0 16px;position:static}.sticky-filter-panel.is-static{margin-bottom:0;padding-bottom:18px}.sticky-filter-content{min-width:0;padding-bottom:2px}.sticky-filter-panel .toolbar:last-child,.sticky-filter-panel .dashboard-filter-note:last-child{margin-bottom:0}.search-box{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .2rem);background:var(--input);align-items:center;gap:8px;min-width:min(100%,320px);min-height:38px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.search-box{background:color-mix(in oklab,var(--input) 92%,black 8%)}}.search-box{color:var(--muted-foreground);padding:0 10px}.search-box.has-clear{padding-right:42px}.search-box input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0}.search-box.has-clear input{padding-right:4px}.search-box:focus-within{border-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.search-box:focus-within{border-color:color-mix(in oklab,var(--ring) 70%,var(--border))}}.search-box:focus-within{box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.search-box:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 13%,transparent)}}.segmented{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .2rem);background:var(--secondary);align-items:center;gap:3px;max-width:100%;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.segmented{background:color-mix(in oklab,var(--secondary) 75%,transparent)}}.segmented{padding:3px}.segmented button{white-space:nowrap;border-radius:calc(var(--radius) - .35rem);min-height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;font-weight:750}.segmented button.active{background:var(--sidebar-accent);color:var(--accent-foreground)}.segmented button:disabled{cursor:not-allowed;opacity:.58}.select-control{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .2rem);background:var(--input);min-width:180px;min-height:38px}@supports (color:color-mix(in lab,red,red)){.select-control{background:color-mix(in oklab,var(--input) 92%,black 8%)}}.select-control{color:var(--foreground);outline:0;padding:0 10px}.link:disabled{opacity:.5;cursor:default}.list-summary{color:var(--muted-foreground);margin:-2px 0 12px;font-size:13px}.table-wrap{border-radius:calc(var(--radius) - .35rem);width:100%;min-width:0;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.table th{color:var(--muted-foreground);letter-spacing:.075em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border-soft);padding:12px 14px;font-size:12px;font-weight:800}.table td{border-bottom:1px solid var(--border);padding:13px 14px}@supports (color:color-mix(in lab,red,red)){.table td{border-bottom:1px solid color-mix(in oklab,var(--border) 40%,transparent)}}.table td{vertical-align:top}.table tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.table tbody tr:hover td{background:color-mix(in oklab,var(--accent) 52%,var(--card))}}.table tbody tr:last-child td{border-bottom:0}.badge{white-space:nowrap;border:1px solid var(--border-soft);background:var(--muted);border-radius:999px;align-items:center;gap:6px;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.badge{background:color-mix(in oklab,var(--muted) 72%,transparent)}}.badge{color:var(--muted-foreground);padding:3px 8px;font-size:12px;font-weight:800}.badge.good{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.badge.good{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.badge.good{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.badge.good{background:color-mix(in oklab,var(--success) 12%,transparent)}}.badge.good{color:var(--accent-foreground)}.badge.bad{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.badge.bad{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.badge.bad{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.badge.bad{background:color-mix(in oklab,var(--destructive) 12%,transparent)}}.badge.bad{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.badge.bad{color:color-mix(in oklab,var(--destructive) 68%,white 28%)}}.badge.neutral{border-color:var(--border-soft);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.badge.neutral{background:color-mix(in oklab,var(--muted) 70%,transparent)}}.badge.neutral{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.badge.neutral{color:color-mix(in oklab,var(--foreground) 82%,transparent)}}.action-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.switch-action-wrap{align-items:center;display:inline-flex}.switch-action-with-label{min-height:38px;color:var(--muted-foreground);align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.switch-action-with-label .switch-action{flex:none}.site-sync-status-cell{flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.site-sync-status-cell .badge svg,.site-auto-update-mark svg{flex:none}.inline-badge-tip{background:0 0;border-radius:999px;justify-content:flex-start;align-items:center;width:auto;height:auto;min-height:0;padding:0;display:inline-flex}.inline-badge-tip .badge,.inline-badge-tip .site-auto-update-mark{pointer-events:none}.inline-badge-tip:hover,.inline-badge-tip[aria-expanded=true]{color:inherit;background:0 0;border-color:#0000}.detail-setting-row{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .25rem);background:var(--secondary);justify-content:space-between;align-items:center;gap:16px;margin:12px 0 14px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.detail-setting-row{background:color-mix(in oklab,var(--secondary) 34%,transparent)}}.detail-setting-row b{font-size:14px;display:block}.detail-setting-row p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.45}.detail-setting-row .switch-control{flex:none}.mobile-cards{display:none}.mobile-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--secondary);min-width:0;position:relative}@supports (color:color-mix(in lab,red,red)){.mobile-card{background:color-mix(in oklab,var(--secondary) 56%,transparent)}}.mobile-card{padding:15px}.mobile-card+.mobile-card{margin-top:12px}.site-list-item{scroll-margin-top:calc(var(--sticky-filter-top) + 110px)}.mobile-card.site-list-item{transform-origin:top}.table tr.site-list-item td{transition:background-color .24s,box-shadow .24s}.mobile-card.is-favorite-motion{animation:1.15s ease-out favorite-site-card-pulse}.table tr.is-favorite-motion td{animation:1.15s ease-out favorite-site-row-pulse}@keyframes favorite-site-card-pulse{0%{box-shadow:0 0 0 1px color-mix(in oklab,var(--warning) 72%,transparent),0 0 color-mix(in oklab,var(--warning) 34%,transparent);background:color-mix(in oklab,var(--warning) 16%,var(--secondary))}55%{box-shadow:0 0 0 1px color-mix(in oklab,var(--warning) 42%,transparent),0 0 0 8px color-mix(in oklab,var(--warning) 0%,transparent)}to{box-shadow:none;background:color-mix(in oklab,var(--secondary) 56%,transparent)}}@keyframes favorite-site-row-pulse{0%{background:color-mix(in oklab,var(--warning) 16%,var(--card));box-shadow:inset 3px 0 0 var(--warning)}70%{background:color-mix(in oklab,var(--warning) 7%,var(--card));box-shadow:inset 3px 0 color-mix(in oklab,var(--warning) 28%,transparent)}to{box-shadow:none;background:0 0}}@media(prefers-reduced-motion:reduce){.mobile-card.is-favorite-motion,.table tr.is-favorite-motion td{animation:none}}.mobile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mobile-card-head p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px}.info-row{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.info-row{border-top:1px solid color-mix(in oklab,var(--border) 42%,transparent)}}.info-row-label{color:var(--muted-foreground);align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex}.info-row b{overflow-wrap:anywhere;font-weight:600}.help-icon{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.help-icon{color:color-mix(in oklab,var(--muted-foreground) 82%,transparent)}}.help-icon{flex-shrink:0}.help-tip{flex:none;align-items:center;display:inline-flex;position:relative}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.help-tip-trigger{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:inline-grid}.help-tip-trigger:hover,.help-tip-trigger[aria-expanded=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.help-tip-trigger:hover,.help-tip-trigger[aria-expanded=true]{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.help-tip-trigger:hover,.help-tip-trigger[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.help-tip-trigger:hover,.help-tip-trigger[aria-expanded=true]{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.help-tip-trigger:hover,.help-tip-trigger[aria-expanded=true]{color:var(--accent-foreground)}.help-tip-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.help-tip-trigger.inline-badge-tip{width:auto;height:auto;min-height:0;color:inherit;background:0 0;border-color:#0000;border-radius:999px;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.help-tip-trigger.inline-badge-tip:hover,.help-tip-trigger.inline-badge-tip[aria-expanded=true]{color:inherit;background:0 0;border-color:#0000}.help-tip-popover{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.help-tip-popover{border:1px solid color-mix(in oklab,var(--primary) 28%,var(--border))}}.help-tip-popover{border-radius:calc(var(--radius) - .35rem);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);text-align:left;padding:9px 11px;font-size:12px;line-height:1.35}.help-tip-popover.help-tip-portal{z-index:var(--z-tooltip);pointer-events:auto;overflow-wrap:anywhere;max-width:calc(100vw - 20px);position:fixed;top:10px;left:10px;transform:none}.help-tip-popover.help-tip-portal:after{content:"";left:var(--help-tip-arrow-left,50%);background:var(--popover);width:10px;height:10px;position:absolute}.help-tip-popover.help-tip-portal.is-top:after{border-right:1px solid var(--primary);top:100%;transform:translate(-50%,-50%)rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.help-tip-popover.help-tip-portal.is-top:after{border-right:1px solid color-mix(in oklab,var(--primary) 28%,var(--border))}}.help-tip-popover.help-tip-portal.is-top:after{border-bottom:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.help-tip-popover.help-tip-portal.is-top:after{border-bottom:1px solid color-mix(in oklab,var(--primary) 28%,var(--border))}}.help-tip-popover.help-tip-portal.is-bottom:after{border-left:1px solid var(--primary);top:0;transform:translate(-50%,-50%)rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.help-tip-popover.help-tip-portal.is-bottom:after{border-left:1px solid color-mix(in oklab,var(--primary) 28%,var(--border))}}.help-tip-popover.help-tip-portal.is-bottom:after{border-top:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.help-tip-popover.help-tip-portal.is-bottom:after{border-top:1px solid color-mix(in oklab,var(--primary) 28%,var(--border))}}.apple-install-screen{z-index:130;padding:calc(18px + var(--safe-top)) calc(18px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(18px + var(--safe-left));background:var(--background);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.apple-install-screen{background:color-mix(in oklab,var(--background) 82%,black 18%)}}.apple-install-card{width:min(100%,440px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 36px);border:1px solid var(--primary);overflow:auto}@supports (color:color-mix(in lab,red,red)){.apple-install-card{border:1px solid color-mix(in oklab,var(--primary) 28%,var(--border))}}.apple-install-card{border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-lg);-webkit-overflow-scrolling:touch;padding:18px}.apple-install-icon{border:1px solid var(--primary);place-items:center;width:46px;height:46px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.apple-install-icon{border:1px solid color-mix(in oklab,var(--primary) 42%,transparent)}}.apple-install-icon{background:var(--primary);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.apple-install-icon{background:color-mix(in oklab,var(--primary) 16%,var(--popover))}}.apple-install-icon{color:var(--primary);margin-bottom:14px}.apple-install-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(22px,7vw,26px);line-height:1.12}.apple-install-copy p{color:var(--muted-foreground);margin:10px 0 0;line-height:1.48}.apple-install-steps{counter-reset:apple-install-step;gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.apple-install-steps li{counter-increment:apple-install-step;border:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.apple-install-steps li{border:1px solid color-mix(in oklab,var(--border) 55%,transparent)}}.apple-install-steps li{border-radius:calc(var(--radius) - .25rem);background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.apple-install-steps li{background:color-mix(in oklab,var(--secondary) 58%,transparent)}}.apple-install-steps li{padding:12px 14px;line-height:1.35}.apple-install-steps li>span,.apple-install-steps li>strong{grid-column:2;min-width:0}.apple-install-steps li>strong{color:var(--foreground);overflow-wrap:anywhere;margin-top:2px;font-weight:850;display:block}.apple-install-steps li>span+span{margin-top:2px}.apple-install-steps li:before{content:counter(apple-install-step);background:var(--primary);border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.apple-install-steps li:before{background:color-mix(in oklab,var(--primary) 18%,var(--secondary))}}.apple-install-steps li:before{color:var(--accent-foreground);font-size:12px;font-weight:900}@media(max-width:480px){.apple-install-screen{padding-top:calc(16px + var(--safe-top));align-items:start}.apple-install-card{border-radius:calc(var(--radius) - .15rem);padding:16px}.apple-install-icon{width:42px;height:42px;margin-bottom:12px}}.dialog-overlay{z-index:var(--z-modal-overlay);background:#000000a3;position:fixed;inset:0}.dialog-content{z-index:var(--z-modal);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--popover);width:min(100vw - 28px,520px);max-height:calc(100dvh - 28px);color:var(--popover-foreground);box-shadow:var(--shadow-md);padding:0 18px 18px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-content.wide{width:min(100vw - 28px,740px)}.dialog-content.confirm-dialog,.dialog-content.compact-dialog{width:min(100vw - 28px,460px)}.confirm-dialog-body{gap:8px;margin-top:12px;display:grid}.confirm-dialog-body p{margin:0}.dialog-header{z-index:1;background:var(--popover);justify-content:space-between;align-items:flex-start;gap:14px;margin:0 -18px 16px;padding:18px 18px 12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.dialog-header{background:color-mix(in oklab,var(--popover) 94%,transparent)}}.dialog-header{border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dialog-title{letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px;font-weight:800}.dialog-close{border:1px solid var(--border-soft);background:var(--secondary);width:38px;height:38px;color:var(--foreground);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dialog-close:hover{border-color:var(--border-strong);background:var(--accent)}.dialog-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:640px){.dialog-content{top:calc(var(--safe-top) + 10px);bottom:calc(var(--safe-bottom) + 10px);border-radius:calc(var(--radius) - .15rem);width:min(100vw - 20px,520px);max-height:none;padding-bottom:14px;padding-left:14px;padding-right:14px;transform:translate(-50%)}.dialog-content.wide,.detail-dialog{width:min(100vw - 20px,520px)}.dialog-content.confirm-dialog,.dialog-content.compact-dialog{width:min(100vw - 20px,460px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 28px);top:50%;bottom:auto;transform:translate(-50%,-50%)}.dialog-header{margin-left:-14px;margin-right:-14px;padding:14px 14px 10px}.dialog-title{font-size:20px}.dialog-close{border-radius:15px;width:42px;height:42px}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.full{grid-column:1/-1}.check-row{color:var(--foreground);align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.check-row{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.check-row{font-size:14px}.check-row input{width:18px;height:18px;accent-color:var(--primary)}.form-actions{justify-content:flex-end;gap:10px;display:flex}.login-screen,.loading-screen{place-items:center;min-height:100dvh;padding:18px;display:grid}.login-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--card);width:min(100%,460px);box-shadow:var(--shadow-sm);padding:24px}.w-full{width:100%}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.font-medium{font-weight:650}.mobile-only{display:none}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.desktop-table{display:none}.mobile-cards{display:block}.mobile-card .action-group{justify-content:flex-end;width:100%}}@media(max-width:860px){:root,.dark,[data-theme=ocean-breeze-dark]{--topbar-height:64px}.app-shell{padding-top:calc(var(--topbar-height) + var(--safe-top));display:block}.app-shell.has-refresh-error{padding-top:calc(var(--topbar-height) + var(--safe-top) + var(--topbar-alert-height))}.mobile-only{display:inline-grid}.topbar{min-height:calc(64px + var(--safe-top));padding:calc(10px + var(--safe-top)) calc(14px + var(--safe-right)) 10px calc(14px + var(--safe-left))}.status-pill,.user-pill span{display:none}.sidebar{z-index:var(--z-drawer);height:100dvh;padding-top:calc(18px + var(--safe-top));padding-bottom:calc(18px + var(--safe-bottom));width:min(86vw,310px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell.has-refresh-error .sidebar{height:100dvh;top:0}.sidebar.is-open{transform:translate(0)}.sidebar-close-row.mobile-only{display:flex}.drawer-backdrop{z-index:var(--z-drawer-backdrop);background:#00000094;position:fixed;inset:0}.main-content{padding:18px calc(14px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(14px + var(--safe-left));margin-left:0}.page-head{flex-direction:column;align-items:stretch;margin-bottom:18px}.page-actions,.page-actions .btn{width:100%}.metric-grid,.metric-grid.dashboard-metrics{grid-template-columns:1fr}.dashboard-chart-controls{flex-direction:column;align-items:stretch}.dashboard-chart-controls .segmented,.dashboard-chart-right-controls{width:100%}.dashboard-chart-right-controls{flex-direction:column;justify-content:stretch;align-items:stretch}.sticky-filter-panel{border-radius:calc(var(--radius) - .25rem)}.toolbar{flex-direction:column;align-items:stretch}.search-box,.select-control,.segmented{width:100%}.toolbar .search-box,.toolbar .group-filter,.toolbar .status-filter,.toolbar .auto-update-filter,.toolbar .sync-status-filter{flex:100%;margin-left:0}.sites-toolbar{grid-template-columns:1fr}.sites-filter-line{flex-direction:column;align-items:stretch}.sites-filter-line .health-filter,.sites-filter-line .auto-update-filter,.sites-filter-line .sync-status-filter{width:100%;min-width:0;margin-left:0}.filter-segment-group{justify-content:space-between}.filter-segment-group .segmented{flex:auto}.segmented{justify-content:stretch}.segmented button{flex:auto}.settings-control-row{grid-template-columns:1fr;align-items:stretch}.settings-policy-segmented{justify-content:stretch}.toolbar .group-filter{justify-content:flex-start;overflow-x:auto}.card{border-radius:calc(var(--radius) - .25rem);padding:14px}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}.chart-box{height:220px}.dashboard-click-chart{height:270px}.chart-expand-button span{display:none}}@media(display-mode:standalone){:root,.dark,[data-theme=ocean-breeze-dark]{--topbar-height:64px}.app-shell{padding-top:calc(var(--topbar-height) + var(--safe-top));display:block}.app-shell.has-refresh-error{padding-top:calc(var(--topbar-height) + var(--safe-top) + var(--topbar-alert-height))}.mobile-only{display:inline-grid}.topbar{min-height:calc(64px + var(--safe-top));padding:calc(10px + var(--safe-top)) calc(14px + var(--safe-right)) 10px calc(14px + var(--safe-left))}.status-pill,.user-pill span{display:none}.sidebar{z-index:var(--z-drawer);height:100dvh;padding-top:calc(18px + var(--safe-top));padding-bottom:calc(18px + var(--safe-bottom));width:min(86vw,310px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell.has-refresh-error .sidebar{height:100dvh;top:0}.sidebar.is-open{transform:translate(0)}.sidebar-close-row.mobile-only{display:flex}.drawer-backdrop{z-index:var(--z-drawer-backdrop);background:#00000094;position:fixed;inset:0}.main-content{padding:18px calc(14px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(14px + var(--safe-left));margin-left:0}.center-version-wrap.floating{display:none}.sidebar{flex-direction:column;display:flex}.center-version-wrap.drawer{z-index:auto;margin-top:auto;padding-top:18px;display:block;position:static}.chart-expand-button{min-height:30px;padding-inline:8px;top:6px;right:6px}.chart-range-reset{min-height:30px;padding-inline:9px;top:6px;left:6px}.dialog-content.chart-dialog{width:calc(100vw - 12px);height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 20px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 20px)}.pwa-pull-refresh{top:calc(var(--safe-top) + 8px);z-index:calc(var(--z-topbar) + 4);border:1px solid var(--border-soft);justify-content:center;align-items:center;gap:8px;max-width:calc(100vw - 32px);min-height:36px;display:inline-flex;position:fixed;left:50%}@supports (color:color-mix(in lab,red,red)){.pwa-pull-refresh{border:1px solid color-mix(in oklab,var(--border-soft) 78%,transparent)}}.pwa-pull-refresh{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pwa-pull-refresh{background:color-mix(in oklab,var(--card) 92%,transparent)}}.pwa-pull-refresh{color:var(--muted-foreground);pointer-events:none;padding:0 14px;font-size:13px;font-weight:850;transition:opacity .14s,color .14s,border-color .14s;box-shadow:0 14px 32px oklab(0% none none/.32)}.pwa-pull-refresh.is-ready{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pwa-pull-refresh.is-ready{border-color:color-mix(in oklab,var(--primary) 44%,var(--border))}}.pwa-pull-refresh.is-ready{color:var(--accent-foreground)}.pwa-pull-refresh svg.is-refreshing{animation:1s linear infinite spin}@media(orientation:portrait){.chart-landscape-hint{border:1px solid var(--primary);grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.chart-landscape-hint{border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border))}}.chart-landscape-hint{background:var(--primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.chart-landscape-hint{background:color-mix(in oklab,var(--primary) 7%,var(--card))}}.chart-landscape-hint{color:var(--foreground);margin:0 0 10px;padding:9px 10px}.chart-landscape-hint small{color:var(--muted-foreground);grid-column:2;font-size:12px;font-weight:700}.chart-landscape-phone{animation:1.8s ease-in-out infinite chart-phone-rotate}}@media(orientation:landscape){.pwa-landscape-guard{z-index:99;padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:var(--background);place-items:center;display:grid;position:fixed;inset:0}}.topbar{justify-content:flex-start;gap:10px}.topbar-brand{flex:0 auto;gap:10px}.topbar-brand b{letter-spacing:-.035em;font-size:15px}.topbar-actions{flex:auto;gap:8px}.topbar-actions .user-pill b{text-align:center;min-width:1.7em}.topbar-actions .user-pill .user-name-full{display:none}.topbar-actions .user-pill .user-name-short{color:var(--foreground);display:inline}.topbar-actions .refresh-status.is-compact{justify-content:center;gap:6px;width:auto;min-width:64px;min-height:32px;margin-left:auto;margin-right:auto;padding-inline:8px}.topbar-actions .refresh-status.is-compact .refresh-icon{display:none}.topbar-actions .refresh-status.is-compact span:last-child{clip:auto;white-space:nowrap;width:auto;max-width:none;height:auto;font-size:11px;position:static;overflow:hidden}.sticky-filter-panel{box-shadow:0 1px 0 var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.sticky-filter-panel{box-shadow:0 1px color-mix(in oklab,var(--border-soft) 72%,transparent)}}.sticky-filter-panel.is-collapsed{box-shadow:none}.filter-result-label-full{display:none}.filter-result-label-compact{display:inline}.dashboard-footer-prefix,.dashboard-footer-period-prefix,.sticky-filter-panel.is-collapsed .sticky-filter-tab-title-full{display:none}.sticky-filter-panel.is-collapsed .sticky-filter-tab-title-compact{display:inline}}@media(max-width:460px){input,textarea,select{font-size:16px}.topbar-brand span{display:none}.page-head h1{font-size:27px}.login-card{border-radius:calc(var(--radius) - .25rem);padding:20px}.info-row{grid-template-columns:1fr;gap:4px}.mobile-card .action-group{justify-content:flex-end;width:100%}}.detail-dialog{width:min(100vw - 28px,980px)}@media(max-width:640px){.detail-dialog,.dialog-content.wide{width:min(100vw - 20px,520px)}}.detail-stack{gap:14px;margin-top:14px;display:grid}.detail-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-title-row b{font-size:18px;display:block}.detail-title-row p{color:var(--muted-foreground);margin:3px 0 0}.detail-grid{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--secondary);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;padding:8px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.detail-grid{background:color-mix(in oklab,var(--secondary) 42%,transparent)}}.detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.technical-grid{background:var(--secondary);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}@supports (color:color-mix(in lab,red,red)){.detail-grid.technical-grid{background:color-mix(in oklab,var(--secondary) 30%,transparent)}}.primary-check-card{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.primary-check-card{border:1px solid color-mix(in oklab,var(--primary) 34%,var(--border))}}.primary-check-card{border-radius:var(--radius);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.primary-check-card{background:color-mix(in oklab,var(--primary) 9%,var(--card))}}.primary-check-card{padding:14px}.primary-check-card b{margin-bottom:4px;font-size:15px;display:block}.primary-check-card p{color:var(--muted-foreground);max-width:680px;margin:0}.primary-check-card .btn{flex-shrink:0}.advanced-panel{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.advanced-panel{background:color-mix(in oklab,var(--secondary) 30%,transparent)}}.advanced-panel{padding:10px 14px}.advanced-panel summary{cursor:pointer;color:var(--foreground);font-weight:800}.advanced-panel>p{color:var(--muted-foreground);margin:8px 0 10px}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.secondary-actions .btn{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.secondary-actions .btn{background:color-mix(in oklab,var(--secondary) 72%,transparent)}}.token-status-note{border:1px solid var(--success);justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.token-status-note{border:1px solid color-mix(in oklab,var(--success) 34%,var(--border))}}.token-status-note{border-radius:calc(var(--radius) - .25rem);color:var(--success);padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.token-status-note{color:color-mix(in oklab,var(--success) 82%,white 8%)}}.token-status-note{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.token-status-note{background:color-mix(in oklab,var(--success) 8%,transparent)}}.token-status-note{font-weight:800}.token-status-note svg{flex-shrink:0}.notice{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--secondary);padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.notice{background:color-mix(in oklab,var(--secondary) 50%,transparent)}}.notice b{margin-bottom:4px;display:block}.notice p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0}.notice code{margin-top:8px;display:block}.notice pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;color:var(--muted-foreground);margin:10px 0 0;overflow:auto}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:10px;display:grid}.hint-line{color:var(--warning)!important;margin-top:10px!important}@supports (color:color-mix(in lab,red,red)){.hint-line{color:color-mix(in oklab,var(--warning) 84%,white 8%)!important}}.table-note{margin:10px 0 0}.notice.good{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.notice.good{border-color:color-mix(in oklab,var(--success) 38%,var(--border))}}.notice.good{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.notice.good{background:color-mix(in oklab,var(--success) 8%,var(--card))}}.notice.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.notice.warning{border-color:color-mix(in oklab,var(--warning) 42%,var(--border))}}.notice.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.notice.warning{background:color-mix(in oklab,var(--warning) 8%,var(--card))}}.notice.danger{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.notice.danger{border-color:color-mix(in oklab,var(--destructive) 38%,var(--border))}}.notice.danger{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.notice.danger{background:color-mix(in oklab,var(--destructive) 8%,var(--card))}}.settings-control-row{grid-template-columns:minmax(220px,1fr) minmax(260px,auto);align-items:center;gap:14px;margin-top:16px;display:grid}.settings-control-row p{color:var(--muted-foreground);margin:4px 0 0}.settings-policy-segmented{justify-content:flex-end}.mini-list{gap:8px;display:grid}.mini-row{border-top:1px solid var(--border);justify-content:space-between;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.mini-row{border-top:1px solid color-mix(in oklab,var(--border) 42%,transparent)}}.mini-row{padding-top:8px}.mini-row:first-child{border-top:0;padding-top:0}.mini-row b{overflow-wrap:anywhere;display:block}.mini-row p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:3px 0 0}.mini-row span{color:var(--muted-foreground);flex-shrink:0;font-size:12px}@media(max-width:860px){.detail-grid,.detail-grid.compact,.detail-grid.technical-grid{grid-template-columns:1fr}.detail-actions,.detail-actions .btn,.detail-actions .token-status-note,.primary-check-card .btn{width:100%}.primary-check-card{flex-direction:column;align-items:stretch}.detail-title-row{flex-direction:column}.mini-row{flex-direction:column;gap:4px}}.click-metrics .metric{min-height:78px}.click-table{min-width:980px}.table-subtext{color:var(--muted-foreground);overflow-wrap:anywhere;max-width:420px;margin:4px 0 0;font-size:12px}.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aggregate-card{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .18rem);background:var(--secondary);min-width:0}@supports (color:color-mix(in lab,red,red)){.aggregate-card{background:color-mix(in oklab,var(--secondary) 50%,transparent)}}.aggregate-card{padding:12px}.aggregate-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:14px}.aggregate-list{gap:9px;display:grid}.aggregate-row{gap:5px;min-width:0;display:grid}.aggregate-row-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.aggregate-row-main>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.aggregate-row-main>.site-identity{flex:1;min-width:0}.aggregate-row-main>.site-identity b{font-size:12px}.aggregate-row-main>.site-identity p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.aggregate-row-main>span{color:var(--accent-foreground);flex:none;font-size:12px;font-weight:800}.aggregate-row em{background:var(--primary);opacity:.75;border-radius:999px;height:4px;display:block}.compact-chart{height:180px}.pagination{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.pagination div{gap:8px;display:flex}.copy-field{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .18rem);background:var(--secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.copy-field{background:color-mix(in oklab,var(--secondary) 45%,transparent)}}.copy-field{padding:10px 12px}.copy-field div{min-width:0}.copy-field span{color:var(--muted-foreground);margin-bottom:4px;font-size:12px;display:block}.copy-field b{overflow-wrap:anywhere;font-weight:650;display:block}.json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.json-block{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .18rem);background:var(--input);min-width:0}@supports (color:color-mix(in lab,red,red)){.json-block{background:color-mix(in oklab,var(--input) 86%,black 8%)}}.json-block{overflow:hidden}.json-block>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.json-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;color:var(--foreground);margin:0;padding:11px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.json-block pre{color:color-mix(in oklab,var(--foreground) 84%,transparent)}}.json-block pre{font-family:var(--font-mono);font-size:12px;line-height:1.45}@media(max-width:1180px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.analytics-grid,.json-grid{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:stretch}.pagination div,.pagination .btn{width:100%}.copy-field{align-items:flex-start}}.inline-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto;align-items:end;gap:12px;display:grid}.group-list{gap:8px;margin-top:14px;display:grid}.group-chip-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.group-chip-row{background:color-mix(in oklab,var(--card) 82%,transparent)}}.group-chip-row span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-chip-row em{color:var(--muted-foreground);font-size:12px;font-style:normal}@media(max-width:720px){.inline-form{grid-template-columns:1fr}.group-chip-row{flex-direction:column;align-items:flex-start}}.site-name-cell{align-items:stretch;gap:10px;min-width:0;display:inline-flex}.health-dot{background:var(--muted-foreground);border-radius:999px;flex:0 0 10px;width:10px;height:10px;margin-top:5px}@supports (color:color-mix(in lab,red,red)){.health-dot{background:color-mix(in oklab,var(--muted-foreground) 46%,transparent)}}.health-dot{box-shadow:0 0 0 3px var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.health-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--muted-foreground) 10%,transparent)}}.health-dot.ok{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab,red,red)){.health-dot.ok{box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 14%,transparent)}}.health-dot.warning{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab,red,red)){.health-dot.warning{box-shadow:0 0 0 3px color-mix(in oklab,var(--warning) 16%,transparent)}}.health-dot.error{background:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab,red,red)){.health-dot.error{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 14%,transparent)}}.health-dot.unknown{background:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.health-dot.unknown{background:color-mix(in oklab,var(--muted-foreground) 46%,transparent)}}.health-dot.health-dot-fresh-sync{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.health-dot.health-dot-fresh-sync{border-color:color-mix(in oklab,var(--success) 58%,transparent)}}.health-dot.health-dot-fresh-sync{box-shadow:0 0 0 4px var(--success)}@supports (color:color-mix(in lab,red,red)){.health-dot.health-dot-fresh-sync{box-shadow:0 0 0 4px color-mix(in oklab,var(--success) 16%,transparent)}}.site-health-strip{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .22rem);background:var(--secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.site-health-strip{background:color-mix(in oklab,var(--secondary) 38%,transparent)}}.site-health-strip{padding:9px 12px}.site-health-strip.ok{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.site-health-strip.ok{border-color:color-mix(in oklab,var(--success) 32%,var(--border))}}.site-health-strip.ok{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.site-health-strip.ok{background:color-mix(in oklab,var(--success) 6%,var(--card))}}.site-health-strip.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.site-health-strip.warning{border-color:color-mix(in oklab,var(--warning) 38%,var(--border))}}.site-health-strip.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.site-health-strip.warning{background:color-mix(in oklab,var(--warning) 7%,var(--card))}}.site-health-strip.error{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.site-health-strip.error{border-color:color-mix(in oklab,var(--destructive) 38%,var(--border))}}.site-health-strip.error{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.site-health-strip.error{background:color-mix(in oklab,var(--destructive) 7%,var(--card))}}.site-health-main{align-items:center;gap:9px;min-width:0;display:inline-flex}.site-health-main b{font-size:13px}.site-health-main span,.site-health-meta{color:var(--muted-foreground);font-size:12px}.site-health-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;min-width:0;display:flex}.site-health-meta span{overflow-wrap:anywhere}.site-health-meta .health-sync-fresh{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.site-health-meta .health-sync-fresh{color:color-mix(in oklab,var(--success) 84%,var(--muted-foreground))}}.site-health-meta .health-sync-fresh{font-weight:700}@media(max-width:860px){.site-health-strip{flex-direction:column;align-items:flex-start}.site-health-meta{justify-content:flex-start}}.collapsible-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.collapsible-card{background:color-mix(in oklab,var(--secondary) 36%,transparent)}}.collapsible-card{margin:14px 0;overflow:hidden}.collapsible-head{width:100%;min-height:46px;color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.collapsible-head span{align-items:center;gap:8px;min-width:0;display:inline-flex}.collapsible-head b{font-size:14px}.collapsible-head em{color:var(--muted-foreground);font-size:12px;font-style:normal}.collapsible-body{border-top:1px solid var(--border-soft);padding:14px}.group-help{margin:8px 0 12px}.row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.sites-table{min-width:780px}.toggle-link.is-on{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.toggle-link.is-on{color:color-mix(in oklab,var(--destructive) 72%,white 20%)}}.toggle-link.is-off{color:var(--accent-foreground)}.site-form-grid{align-items:end}.site-form-status-row{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:4px 0 2px;display:flex}.switch-control{border:1px solid var(--border-soft);background:var(--secondary);border-radius:999px;align-items:center;gap:10px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.switch-control{background:color-mix(in oklab,var(--secondary) 48%,transparent)}}.switch-control{color:var(--foreground);cursor:pointer;padding:6px 12px 6px 7px;font-weight:700}.switch-control.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.switch-control.is-on{border-color:color-mix(in oklab,var(--primary) 42%,var(--border))}}.switch-control.is-on{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.switch-control.is-on{background:color-mix(in oklab,var(--primary) 12%,var(--secondary))}}.switch-control:disabled{filter:saturate(.7)}.switch-control-track{background:var(--muted-foreground);border-radius:999px;width:38px;height:22px;position:relative}@supports (color:color-mix(in lab,red,red)){.switch-control-track{background:color-mix(in oklab,var(--muted-foreground) 34%,transparent)}}.switch-control-track{flex:none;transition:background .16s}.switch-control.is-on .switch-control-track{background:var(--primary)}.switch-control-knob{background:var(--background);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.switch-control.is-on .switch-control-knob{transform:translate(16px)}.actions-head,.actions-cell{text-align:right}.actions-cell{white-space:nowrap}.action-group{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:182px;display:inline-flex}.icon-action{width:34px;height:34px;color:var(--accent-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;display:inline-grid}.icon-action:hover:not(:disabled){border-color:var(--border-soft);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.icon-action:hover:not(:disabled){background:color-mix(in oklab,var(--primary) 10%,transparent)}}.icon-action.danger{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.icon-action.danger{color:color-mix(in oklab,var(--destructive) 70%,white 24%)}}.icon-action:disabled,.switch-action:disabled,.switch-action.is-disabled,.switch-control:disabled{opacity:.56;cursor:not-allowed}.switch-action.is-disabled{filter:saturate(.6)}.switch-action{border:1px solid var(--border-soft);background:var(--muted-foreground);border-radius:999px;flex:0 0 48px;width:48px;height:28px;position:relative}@supports (color:color-mix(in lab,red,red)){.switch-action{background:color-mix(in oklab,var(--muted-foreground) 22%,var(--secondary))}}.switch-action{cursor:pointer}.switch-action.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.switch-action.is-on{border-color:color-mix(in oklab,var(--primary) 42%,var(--border))}}.switch-action.is-on{background:var(--primary)}.switch-action.is-off{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.switch-action.is-off{border-color:color-mix(in oklab,var(--destructive) 34%,var(--border))}}.switch-action.is-off{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.switch-action.is-off{background:color-mix(in oklab,var(--destructive) 24%,var(--secondary))}}.switch-action-knob{background:var(--background);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0000004d}.switch-action.is-on .switch-action-knob{transform:translate(20px)}@media(max-width:460px){.site-form-status-row{flex-direction:column;align-items:stretch}.switch-control{justify-content:flex-start;width:100%}.action-group{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.detail-setting-row{flex-direction:column;align-items:stretch}.detail-setting-row .switch-control{justify-content:flex-start;width:100%}.mobile-card .action-group{gap:12px;margin-top:12px;display:flex}}.toolbar .health-filter{flex:0 auto;max-width:100%;overflow-x:auto}.badge.warning{background:var(--warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.badge.warning{background:color-mix(in oklab,var(--warning,#f59e0b) 13%,var(--secondary))}}.badge.warning{color:#fcc856e0;border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.badge.warning{border-color:color-mix(in oklab,#f59e0b 42%,var(--border))}}@media(max-width:900px){.toolbar .health-filter{flex:100%}.toolbar .auto-update-filter,.toolbar .sync-status-filter{justify-content:space-between}.sites-filter-line .sync-status-filter{margin-left:0}}.health-segmented button{align-items:center;gap:7px;padding-inline:9px;display:inline-flex}.health-segmented .health-dot{margin-top:0}.health-filter-all{text-align:center;min-width:28px}.toolbar .health-filter{flex:0 auto}@media(max-width:900px){.health-segmented{overflow-x:auto}}.site-identity{min-width:0;max-width:280px}.site-identity.is-single-line{align-items:center;min-height:39px;display:flex}.site-identity-title-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.site-identity-title-row>b{flex:0 auto}.site-identity b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.site-auto-update-tip,.sync-status-tip{border-radius:999px;flex:none;min-height:20px;padding:0}.site-auto-update-mark{border:1px solid var(--success);align-items:center;gap:4px;min-height:21px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark{border:1px solid color-mix(in oklab,var(--success) 30%,var(--border))}}.site-auto-update-mark{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark{background:color-mix(in oklab,var(--success) 9%,var(--secondary))}}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark{color:color-mix(in oklab,var(--success) 78%,white 12%)}}.site-auto-update-mark{letter-spacing:.01em;white-space:nowrap;padding:1px 7px;font-size:10px;font-weight:850}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-excluded{border-color:color-mix(in oklab,var(--muted-foreground) 28%,var(--border))}}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-excluded{background:color-mix(in oklab,var(--muted) 38%,transparent)}}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-excluded{color:color-mix(in oklab,var(--muted-foreground) 84%,white 6%)}}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-disabled-health{border-color:color-mix(in oklab,var(--muted-foreground) 22%,var(--border))}}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-disabled-health{background:color-mix(in oklab,var(--muted) 34%,transparent)}}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-disabled-health{color:color-mix(in oklab,var(--muted-foreground) 78%,transparent)}}.site-auto-update-mark.is-disabled-health{opacity:.62}.site-identity p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.site-search-filter{flex:460px}.input-clear{border:1px solid var(--border);flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.input-clear{border:1px solid color-mix(in oklab,var(--border) 82%,transparent)}}.input-clear{background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.input-clear{background:color-mix(in oklab,var(--muted) 72%,var(--card))}}.input-clear{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.input-clear{color:color-mix(in oklab,var(--foreground) 82%,var(--muted-foreground))}}.input-clear{cursor:pointer;z-index:1}.input-clear:hover{color:var(--foreground);border-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.input-clear:hover{border-color:color-mix(in oklab,var(--ring) 42%,var(--border))}}.input-clear:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.input-clear:hover{background:color-mix(in oklab,var(--primary) 12%,var(--muted))}}.sync-metrics-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.sync-metric-chip{border:1px solid var(--border-soft);background:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:46px;height:24px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sync-metric-chip{background:color-mix(in oklab,var(--muted) 62%,transparent)}}.sync-metric-chip{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:750}.sync-metric-chip b{color:var(--foreground);font-weight:800}.sync-metric-chip.received{border-color:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.sync-metric-chip.received{border-color:color-mix(in oklab,var(--chart-2) 40%,transparent)}}.sync-metric-chip.received{color:var(--chart-2)}.sync-metric-chip.imported{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.sync-metric-chip.imported{border-color:color-mix(in oklab,var(--success) 42%,transparent)}}.sync-metric-chip.imported{color:var(--success)}.sync-metric-chip.duplicates{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.sync-metric-chip.duplicates{border-color:color-mix(in oklab,var(--muted-foreground) 44%,transparent)}}.sync-metric-chip.duplicates{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.sync-metric-chip.duplicates{color:color-mix(in oklab,var(--muted-foreground) 86%,white 8%)}}.sync-runs-table{min-width:780px}.sync-runs-table th:nth-child(4),.sync-runs-table td:nth-child(4),.sync-summary-table th:nth-child(6),.sync-summary-table td:nth-child(6){width:160px}.sync-runs-table .result-cell{min-width:260px}.info-row .sync-metrics-row{min-width:0}.last-attempt-cell.is-muted{opacity:.42;filter:saturate(.65)}.last-attempt-cell.is-muted .table-subtext{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.last-attempt-cell.is-muted .table-subtext{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.mobile-muted-info{opacity:.48}.scroll-top-button{right:calc(24px + var(--safe-right));bottom:calc(24px + var(--safe-bottom));z-index:var(--z-topbar);border:1px solid var(--primary);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.scroll-top-button{border:1px solid color-mix(in oklab,var(--primary) 46%,var(--border))}}.scroll-top-button{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.scroll-top-button{background:color-mix(in oklab,var(--card) 78%,var(--primary) 22%)}}.scroll-top-button{color:var(--primary);box-shadow:var(--shadow-card);cursor:pointer;opacity:.92;transition:transform .16s,opacity .16s,background .16s}body.has-settings-dirty-bar .scroll-top-button{bottom:calc(132px + var(--safe-bottom))}.scroll-top-button:hover{opacity:1;background:var(--card);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.scroll-top-button:hover{background:color-mix(in oklab,var(--card) 68%,var(--primary) 32%)}}.scroll-top-button:focus-visible{box-shadow:0 0 0 3px var(--ring),var(--shadow-card);outline:0}@supports (color:color-mix(in lab,red,red)){.scroll-top-button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 22%,transparent),var(--shadow-card)}}@media(max-width:720px){.scroll-top-button{right:calc(16px + var(--safe-right));bottom:calc(16px + var(--safe-bottom))}}.center-version-wrap{left:calc(24px + var(--safe-left));bottom:calc(24px + var(--safe-bottom));z-index:95;justify-items:start;gap:10px;display:grid;position:fixed}.center-version-badge{border:1px solid var(--border);align-items:center;gap:7px;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.center-version-badge{border:1px solid color-mix(in oklab,var(--border) 70%,var(--primary) 18%)}}.center-version-badge{background:var(--popover);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.center-version-badge{background:color-mix(in oklab,var(--popover) 88%,var(--primary) 12%)}}.center-version-badge{color:var(--accent-foreground);box-shadow:var(--shadow-card);cursor:pointer;letter-spacing:-.01em;padding:0 12px;font-size:12px;font-weight:800}.center-version-badge:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.center-version-badge:hover{border-color:color-mix(in oklab,var(--primary) 58%,var(--border))}}.center-version-badge:hover{background:var(--popover)}@supports (color:color-mix(in lab,red,red)){.center-version-badge:hover{background:color-mix(in oklab,var(--popover) 78%,var(--primary) 22%)}}.center-version-badge.has-error{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.center-version-badge.has-error{border-color:color-mix(in oklab,var(--warning) 52%,var(--border))}}.center-version-badge.has-error{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.center-version-badge.has-error{color:color-mix(in oklab,var(--warning) 78%,white 14%)}}.center-version-badge.is-reloading{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.center-version-badge.is-reloading{border-color:color-mix(in oklab,var(--primary) 72%,var(--border))}}.center-version-badge.is-reloading{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.center-version-badge.is-reloading{background:color-mix(in oklab,var(--primary) 20%,var(--popover))}}.version-pulse{background:var(--muted-foreground);border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab,red,red)){.version-pulse{background:color-mix(in oklab,var(--muted-foreground) 55%,transparent)}}.version-pulse.is-active{background:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.version-pulse.is-active{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 14%,transparent)}}.center-version-popover{border:1px solid var(--border-soft);background:var(--popover);border-radius:18px;width:min(420px,100vw - 32px);max-height:min(560px,100vh - 110px);position:absolute;bottom:44px;left:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.center-version-popover{background:color-mix(in oklab,var(--popover) 96%,var(--primary) 4%)}}.center-version-popover{box-shadow:var(--shadow-lg);padding:14px}.center-version-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.center-version-head b{display:block}.center-version-head p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px}.version-error{color:var(--warning);margin:10px 0 0}@supports (color:color-mix(in lab,red,red)){.version-error{color:color-mix(in oklab,var(--warning) 82%,white 8%)}}.version-error{font-size:12px}.version-reload-notice{margin:10px 0 0}.version-reload-notice .btn{width:100%;margin-top:10px}.version-list{gap:12px;margin-top:12px;display:grid}.version-entry{gap:8px;display:grid}.version-entry-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.version-entry-title span{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.version-entry ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.version-entry li{color:var(--text-secondary);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px;display:grid}.change-type{border:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;height:21px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.change-type.feature{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.change-type.feature{border-color:color-mix(in oklab,var(--primary) 42%,transparent)}}.change-type.feature{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.change-type.feature{background:color-mix(in oklab,var(--primary) 10%,transparent)}}.change-type.fix{color:var(--destructive);border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.change-type.fix{border-color:color-mix(in oklab,var(--destructive) 42%,transparent)}}.change-type.fix{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.change-type.fix{background:color-mix(in oklab,var(--destructive) 10%,transparent)}}.change-type.ui{color:var(--chart-2);border-color:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.change-type.ui{border-color:color-mix(in oklab,var(--chart-2) 42%,transparent)}}.change-type.ui{background:var(--chart-2)}@supports (color:color-mix(in lab,red,red)){.change-type.ui{background:color-mix(in oklab,var(--chart-2) 10%,transparent)}}.change-type.docs{color:var(--chart-3);border-color:var(--chart-3)}@supports (color:color-mix(in lab,red,red)){.change-type.docs{border-color:color-mix(in oklab,var(--chart-3) 42%,transparent)}}.change-type.docs{background:var(--chart-3)}@supports (color:color-mix(in lab,red,red)){.change-type.docs{background:color-mix(in oklab,var(--chart-3) 10%,transparent)}}.change-type.ops{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.change-type.ops{border-color:color-mix(in oklab,var(--warning) 42%,transparent)}}.change-type.ops{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.change-type.ops{background:color-mix(in oklab,var(--warning) 10%,transparent)}}.scroll-top-button{bottom:calc(76px + var(--safe-bottom))}@media(max-width:720px){.center-version-wrap{left:calc(16px + var(--safe-left));bottom:calc(16px + var(--safe-bottom))}.scroll-top-button{right:calc(16px + var(--safe-right));bottom:calc(68px + var(--safe-bottom))}.version-entry li{grid-template-columns:64px minmax(0,1fr)}}.user-identity-row{align-items:center;gap:12px;min-width:0;display:inline-flex}.user-switch-slot{flex:0 0 48px;justify-content:center;align-items:center;width:48px;display:inline-flex}.switch-placeholder{border:1px solid var(--border-soft);border-radius:999px;width:48px;height:28px}@supports (color:color-mix(in lab,red,red)){.switch-placeholder{border:1px solid color-mix(in oklab,var(--border-soft) 82%,var(--muted-foreground) 12%)}}.switch-placeholder{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.switch-placeholder{background:color-mix(in oklab,var(--secondary) 86%,var(--muted-foreground) 10%)}}.switch-placeholder{opacity:.42}.action-group.compact{min-width:86px}.center-version-wrap.drawer{z-index:auto;justify-items:stretch;gap:10px;margin-top:auto;padding-top:18px;position:static}.center-version-wrap.drawer .nav-restart-notice{width:100%;margin-top:0}.center-version-wrap.drawer .center-version-badge{justify-content:flex-start;width:100%}.center-version-wrap.drawer .center-version-popover{left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(12px + var(--safe-bottom));width:auto;max-height:min(540px,100dvh - 96px);position:fixed}@media(max-width:860px){.center-version-wrap.floating{display:none}.sidebar{flex-direction:column;display:flex}}.offline-screen{--offline-background:radial-gradient(circle at 30% 10%, #22d3ee29, transparent 34%), linear-gradient(135deg, #020617 0%, #0f172a 52%, #111827 100%);width:100vw;min-height:calc(100dvh + 760px);min-height:-webkit-fill-available;padding:calc(240px + max(24px,env(safe-area-inset-top))) max(18px,env(safe-area-inset-right)) calc(520px + max(24px,env(safe-area-inset-bottom))) max(18px,env(safe-area-inset-left));overscroll-behavior:none;touch-action:none;background:#020617;background:var(--offline-background);place-items:center;display:grid;position:fixed;inset:-240px 0 -520px;overflow:hidden}.offline-screen:before{content:"";z-index:-1;background:#020617;background:var(--offline-background);pointer-events:none;position:fixed;inset:-240px 0 -520px}.offline-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ad1;border:1px solid #94a3b83d;border-radius:28px;width:min(430px,100%);padding:28px;box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff0f}.offline-icon{color:#5eead4;background:#14b8a624;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.offline-card h1{letter-spacing:-.03em;margin:0 0 10px;font-size:24px;line-height:1.15}.offline-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.offline-retry{color:#03101a;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#22d3ee);border:0;border-radius:16px;min-width:136px;margin-top:22px;padding:13px 18px;font-size:15px;font-weight:800;box-shadow:0 14px 34px #22d3ee38}.offline-retry:active{transform:translateY(1px)}.site-status-controls{flex-direction:column;flex:0 0 18px;align-items:center;gap:5px;width:18px;padding-top:1px;display:inline-flex}.site-status-controls .health-dot{margin-top:0}.favorite-star{width:18px;height:18px;color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.favorite-star{color:color-mix(in oklab,var(--muted-foreground) 52%,transparent)}}.favorite-star{cursor:pointer}.favorite-star:hover{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.favorite-star:hover{color:color-mix(in oklab,var(--warning) 70%,white 10%)}}.favorite-star:hover{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.favorite-star:hover{background:color-mix(in oklab,var(--warning) 10%,transparent)}}.favorite-star.is-favorite{color:var(--warning)}.favorite-star:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.favorite-star:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 70%,white 10%)}}.favorite-star:focus-visible{outline-offset:2px}.mobile-card-favorite{display:none}.sites-toolbar .sites-filter-line .health-filter{flex:auto;width:auto;min-width:min(100%,520px);max-width:100%}.sites-toolbar .sites-filter-line .sync-status-filter{margin-left:auto}@media(max-width:900px){.sites-toolbar .sites-filter-line .health-filter,.sites-toolbar .sites-filter-line .auto-update-filter,.sites-toolbar .sites-filter-line .sync-status-filter{width:100%;min-width:0;margin-left:0}}.sites-toolbar{grid-template-columns:minmax(260px,1fr) minmax(320px,auto);gap:12px}.sites-filter-line{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;width:100%;display:grid;overflow:visible}.sites-filter-line .health-filter{scrollbar-width:thin;flex:none;width:100%;min-width:0;max-width:100%;overflow-x:auto}.sites-filter-line .health-segmented{width:max-content;min-width:100%;max-width:none}.sites-filter-line .auto-update-filter,.sites-filter-line .sync-status-filter{flex:none;width:max-content;min-width:max-content;max-width:100%;margin-left:0}.sites-filter-line .sync-status-filter{justify-self:end}.sites-filter-line .filter-segment-group{min-width:0;overflow:hidden}.sites-filter-line .filter-segment-group .segmented{flex:none;width:auto;max-width:none;overflow:visible}.sites-filter-line .filter-segment-group .segmented button{flex:none}.site-sync-status-cell,.site-sync-status-cell .badge,.site-auto-update-mark{max-width:100%}.site-auto-update-mark{cursor:default;text-overflow:ellipsis;overflow:hidden}.mobile-card-head,.mobile-card-head .site-name-cell{min-width:0}.mobile-card-head .site-name-cell:has(.site-identity.is-single-line){align-items:center}.mobile-card-head .site-name-cell:has(.site-identity.is-single-line) .site-status-controls{align-self:center;padding-top:0}.mobile-card-head .site-sync-status-cell{align-items:flex-end;max-width:min(46%,190px)}@media(max-width:1180px){.sites-filter-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sites-filter-line .health-filter{grid-column:1/-1}.sites-filter-line .auto-update-filter,.sites-filter-line .sync-status-filter{justify-self:stretch;width:100%;min-width:0}.sites-filter-line .filter-segment-group{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.sites-filter-line .filter-segment-group .segmented{scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}}@media(max-width:860px){.sites-toolbar{grid-template-columns:minmax(0,1fr)}.sites-toolbar .search-box,.sites-toolbar .group-filter{width:100%;min-width:0}.sites-filter-line{grid-template-columns:minmax(0,1fr);align-items:stretch}.sites-filter-line .health-filter,.sites-filter-line .auto-update-filter,.sites-filter-line .sync-status-filter{width:100%;min-width:0;margin-left:0}.sites-filter-line .filter-segment-group{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px}.sites-filter-line .filter-help-trigger{justify-content:flex-start;width:auto;height:auto;min-height:22px;padding:0 3px}.sites-filter-line .filter-segment-group .segmented,.sites-filter-line .health-segmented{scrollbar-width:thin;justify-content:flex-start;width:100%;min-width:0;max-width:100%;overflow-x:auto}.sites-filter-line .filter-segment-group .segmented button,.sites-filter-line .health-segmented button{flex:none}}@media(max-width:520px){.mobile-card-head{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.mobile-card-head .site-sync-status-cell{flex-flow:wrap;align-items:flex-start;max-width:100%;margin-left:28px}.mobile-card-head .sync-status-tip,.mobile-card-head .site-auto-update-mark{max-width:100%}.mobile-card-head .site-auto-update-mark{min-height:24px}}.sites-filter-line{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"health updates"".sync";align-items:start;row-gap:8px}.sites-filter-line .health-filter{grid-area:health}.sites-filter-line .auto-update-filter{grid-area:updates;justify-self:end}.sites-filter-line .sync-status-filter{grid-area:sync;justify-self:end}.sites-filter-line .auto-update-filter,.sites-filter-line .sync-status-filter{width:max-content;min-width:max-content;overflow:visible}.sites-filter-line .filter-segment-group{overflow:visible}.site-sync-status-cell .badge,.site-sync-status-cell .site-auto-update-mark{width:max-content;max-width:100%;position:static}@media(max-width:1180px)and (min-width:861px){.sites-filter-line{grid-template-columns:minmax(0,1fr) minmax(250px,max-content);grid-template-areas:"health updates""health sync"}.sites-filter-line .auto-update-filter,.sites-filter-line .sync-status-filter{justify-self:stretch;width:100%;min-width:0}}@media(max-width:860px){.sites-filter-line{grid-template-columns:minmax(0,1fr);grid-template-areas:"health""updates""sync"}.sites-filter-line .auto-update-filter,.sites-filter-line .sync-status-filter{justify-self:stretch;width:100%;min-width:0}}@media(max-width:760px){.mobile-card-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.mobile-card-head .site-sync-status-cell{flex-flow:column;align-items:flex-start;gap:4px;max-width:calc(100% - 28px);margin-left:28px}.mobile-card-head .site-sync-status-cell .badge,.mobile-card-head .site-sync-status-cell .site-auto-update-mark{max-width:100%}}.sites-toolbar{flex-direction:column;gap:12px;display:flex}.sites-toolbar-primary{grid-template-columns:minmax(260px,1fr) minmax(340px,auto);align-items:center;gap:12px;min-width:0;display:grid}.sites-toolbar-secondary{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:12px;min-width:0;display:grid}.sites-toolbar .search-box,.sites-toolbar .group-filter,.sites-toolbar .health-filter,.sites-toolbar .sites-filter-side-stack{min-width:0}.sites-toolbar .group-filter,.sites-toolbar .health-filter{width:100%}.sites-toolbar .group-filter,.sites-toolbar .health-filter,.sites-toolbar .health-segmented{scrollbar-width:thin;overflow-x:auto}.sites-filter-side-stack{grid-template-columns:minmax(0,1fr);justify-self:end;gap:10px;width:100%;display:grid}.sites-toolbar .site-filter-box{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .2rem);background:var(--secondary);flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.sites-toolbar .site-filter-box{background:color-mix(in oklab,var(--secondary) 52%,transparent)}}.sites-toolbar .site-filter-box{overflow:hidden}.sites-toolbar .site-filter-box .filter-help-trigger{justify-content:flex-start;align-self:flex-start;width:auto;height:auto;min-height:0;padding:0}.sites-toolbar .site-filter-box .filter-help-label{align-items:center;gap:6px;line-height:1.2;display:inline-flex}.sites-toolbar .site-filter-box .segmented{scrollbar-width:thin;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.sites-toolbar .site-filter-box .segmented button{flex:none}@media(max-width:1180px){.sites-toolbar-primary,.sites-toolbar-secondary{grid-template-columns:minmax(0,1fr)}.sites-filter-side-stack{justify-self:stretch}}@media(max-width:860px){.sites-toolbar{gap:10px}.sites-toolbar .site-filter-box{padding:8px}.sites-toolbar .group-filter,.sites-toolbar .health-filter,.sites-toolbar .site-filter-box .segmented{width:100%;max-width:100%}}@media(max-width:760px){.mobile-card-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.mobile-card-head .site-sync-status-cell{place-items:start;gap:5px;width:100%;max-width:100%;margin-left:28px;display:grid}.mobile-card-head .site-sync-status-cell .badge,.mobile-card-head .site-sync-status-cell .site-auto-update-mark{width:fit-content;max-width:100%}}.sites-toolbar{justify-content:flex-start;align-items:stretch}.sites-toolbar-primary,.sites-toolbar-secondary{width:100%}.sites-toolbar-primary{align-items:stretch}.sites-toolbar-secondary{grid-template-columns:minmax(0,1fr) minmax(300px,440px)}.sites-toolbar .health-filter{align-self:start}.sites-toolbar .site-filter-box{width:100%}.sites-toolbar .site-filter-box .segmented,.sites-toolbar .health-segmented,.sites-toolbar .group-filter{box-sizing:border-box}.filter-section-label{color:var(--muted-foreground);font-size:12px;font-weight:800}.filter-section-label svg:first-child{opacity:.82}.center-version-popover{padding-top:0;overflow:auto}.center-version-head{z-index:2;background:var(--popover);margin:0 -14px;padding:14px 14px 10px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.center-version-head{background:color-mix(in oklab,var(--popover) 98%,var(--primary) 2%)}}.center-version-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.version-list{margin-top:10px}.change-inline-code{border:1px solid var(--primary);margin:0 2px;padding:1px 6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.change-inline-code{border:1px solid color-mix(in oklab,var(--primary) 24%,var(--border))}}.change-inline-code{background:var(--primary);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.change-inline-code{background:color-mix(in oklab,var(--primary) 10%,transparent)}}.change-inline-code{color:var(--accent-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.95em;font-weight:700}@media(max-width:1180px){.sites-toolbar-secondary{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mobile-card-head .site-sync-status-cell{grid-template-columns:repeat(2,max-content);grid-auto-rows:minmax(0,auto);align-items:start;gap:6px;width:auto;max-width:calc(100% - 28px);margin-left:28px;display:grid}.mobile-card-head .site-sync-status-cell .badge,.mobile-card-head .site-sync-status-cell .site-auto-update-mark{width:auto;max-width:100%}}@media(max-width:460px){.mobile-card-head .site-sync-status-cell{grid-template-columns:repeat(2,minmax(0,max-content))}}.sites-toolbar .auto-update-filter,.sites-toolbar .sync-status-filter{justify-self:start}.sites-toolbar .health-filter,.sites-toolbar .auto-update-filter,.sites-toolbar .sync-status-filter{min-width:0}.site-auto-update-mark{border-color:var(--success);gap:6px;min-height:24px;padding:3px 8px;font-size:12px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.site-auto-update-mark{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark{background:color-mix(in oklab,var(--success) 12%,transparent)}}.site-auto-update-mark{color:var(--accent-foreground)}.site-auto-update-mark.is-excluded{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-excluded{border-color:color-mix(in oklab,var(--muted-foreground) 28%,transparent)}}.site-auto-update-mark.is-excluded{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-excluded{background:color-mix(in oklab,var(--muted) 40%,transparent)}}.site-auto-update-mark.is-excluded{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-excluded{color:color-mix(in oklab,var(--muted-foreground) 86%,white 6%)}}.site-auto-update-mark.is-excluded{opacity:.72}.site-auto-update-mark.is-disabled-health{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-disabled-health{border-color:color-mix(in oklab,var(--muted-foreground) 24%,transparent)}}.site-auto-update-mark.is-disabled-health{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-disabled-health{background:color-mix(in oklab,var(--muted) 40%,transparent)}}.site-auto-update-mark.is-disabled-health{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.site-auto-update-mark.is-disabled-health{color:color-mix(in oklab,var(--muted-foreground) 82%,transparent)}}@media(max-width:1240px){.sites-toolbar-secondary{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.sites-toolbar .health-filter{grid-column:1/-1}}@media(max-width:860px){.sites-toolbar-secondary{grid-template-columns:minmax(0,1fr)}}.sites-toolbar-secondary{grid-template-columns:minmax(420px,1fr) minmax(250px,max-content) minmax(230px,max-content);align-items:stretch}.sites-toolbar .health-status-filter{justify-self:stretch}.sites-toolbar .health-status-filter .health-filter{width:100%}.sites-toolbar .health-status-filter .health-segmented{justify-content:flex-start;width:100%}.site-sync-status-cell .badge,.site-sync-status-cell .site-auto-update-mark{box-sizing:border-box;justify-content:center;width:144px}@media(max-width:1320px){.sites-toolbar-secondary{grid-template-columns:minmax(0,1fr)}}@media(display-mode:standalone){.sites-toolbar .health-status-filter .filter-help-trigger{display:none}.sites-toolbar .auto-update-filter,.sites-toolbar .sync-status-filter{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.sites-toolbar .auto-update-filter .filter-section-label,.sites-toolbar .sync-status-filter .filter-section-label{white-space:nowrap;flex:none}.sites-toolbar .auto-update-filter .segmented,.sites-toolbar .sync-status-filter .segmented{flex:none;width:auto;min-width:0}.mobile-card.site-list-item{padding-top:42px}.mobile-card-favorite{background:var(--card);width:34px;height:34px;display:inline-flex;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.mobile-card-favorite{background:color-mix(in oklab,var(--card) 82%,transparent)}}.mobile-card-favorite{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.mobile-card-favorite{border:1px solid color-mix(in oklab,var(--border) 72%,transparent)}}.mobile-card-favorite{box-shadow:0 8px 20px #00000029}.mobile-card.site-list-item .site-status-controls .favorite-star{display:none}.mobile-card.site-list-item .site-status-controls{flex-basis:24px;width:24px;padding-top:5px}.mobile-card.site-list-item .site-name-cell:has(.site-identity.is-single-line) .site-status-controls{padding-top:0}}@media(display-mode:standalone)and (max-width:520px){.sites-toolbar .auto-update-filter,.sites-toolbar .sync-status-filter{padding-block:7px}.sites-toolbar .auto-update-filter .segmented button,.sites-toolbar .sync-status-filter .segmented button{padding-inline:9px}.mobile-card-head .site-sync-status-cell{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:calc(100% - 28px)}.mobile-card-head .site-sync-status-cell .badge,.mobile-card-head .site-sync-status-cell .site-auto-update-mark{width:100%;min-width:0}}.settings-stack,.settings-groups{gap:14px;display:grid}.settings-toolbar{grid-template-columns:minmax(220px,1fr) minmax(260px,auto);align-items:center;gap:10px;display:grid}.settings-status-filter{justify-content:flex-start}.settings-class-filter{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.settings-class-check{border:1px solid var(--border-soft);background:var(--secondary);border-radius:999px;align-items:center;gap:7px;min-height:32px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.settings-class-check{background:color-mix(in oklab,var(--secondary) 38%,transparent)}}.settings-class-check{color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 10px 4px 7px;font-size:12px;font-weight:850}.settings-class-check input{opacity:0;pointer-events:none;position:absolute}.settings-class-check-box{border:1px solid var(--border-soft);flex:none;place-items:center;width:18px;height:18px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.settings-class-check-box{border:1px solid color-mix(in oklab,var(--border-soft) 78%,transparent)}}.settings-class-check-box{background:var(--input);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.settings-class-check-box{background:color-mix(in oklab,var(--input) 72%,transparent)}}.settings-class-check-box{color:var(--background);font-size:12px;line-height:1}.settings-class-check.is-checked{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-class-check.is-checked{border-color:color-mix(in oklab,var(--primary) 42%,var(--border))}}.settings-class-check.is-checked{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-class-check.is-checked{background:color-mix(in oklab,var(--primary) 10%,var(--secondary))}}.settings-class-check.is-checked{color:var(--accent-foreground)}.settings-class-check.is-checked .settings-class-check-box{border-color:var(--primary);background:var(--primary);color:var(--background)}.settings-class-check:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-class-check:hover{border-color:color-mix(in oklab,var(--primary) 34%,var(--border))}}.settings-class-check:hover{color:var(--accent-foreground)}.settings-filter-summary{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:800}.settings-restart-plan{align-items:flex-start}.settings-restart-plan small{color:var(--muted-foreground);margin-top:8px;display:block}.settings-group-card{overflow:hidden}.settings-group-head{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;display:flex}.settings-group-card.is-forced-open .settings-group-head{cursor:default}.settings-group-card:not(.is-collapsed) .settings-group-head{margin-bottom:12px}.settings-group-head h2{margin-bottom:4px}.settings-group-head p{color:var(--muted-foreground);margin:0;line-height:1.45}.settings-group-actions{color:var(--muted-foreground);flex:none;align-items:center;gap:8px;display:inline-flex}.settings-item-list{gap:10px;display:grid}.settings-item-row{border:1px solid var(--border-soft);border-radius:calc(var(--radius) - .25rem);background:var(--secondary);grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:stretch;gap:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-item-row{background:color-mix(in oklab,var(--secondary) 34%,transparent)}}.settings-item-row{padding:12px}.settings-item-row.is-changed{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-item-row.is-changed{border-color:color-mix(in oklab,var(--warning) 42%,var(--border))}}.settings-item-row.is-changed{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-item-row.is-changed{background:color-mix(in oklab,var(--warning) 7%,var(--secondary))}}.settings-item-main{min-width:0}.settings-item-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.settings-item-title b{font-size:14px}.settings-item-main p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:1.45}.settings-item-main code{border:1px solid var(--border-soft);max-width:100%;margin-top:8px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.settings-item-main code{border:1px solid color-mix(in oklab,var(--border-soft) 82%,transparent)}}.settings-item-main code{background:var(--input);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.settings-item-main code{background:color-mix(in oklab,var(--input) 80%,transparent)}}.settings-item-main code{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px}.settings-item-technical{color:var(--muted-foreground);flex-wrap:wrap;gap:6px;margin-top:7px;font-size:11px;font-weight:750;display:flex}.settings-technical-chip{border:1px solid var(--border-soft);align-items:center;gap:4px;width:auto;height:auto;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.settings-technical-chip{border:1px solid color-mix(in oklab,var(--border-soft) 64%,transparent)}}.settings-technical-chip{background:var(--input);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.settings-technical-chip{background:color-mix(in oklab,var(--input) 58%,transparent)}}.settings-technical-chip{color:var(--muted-foreground);font-size:11px;font-style:normal;font-weight:800}.settings-technical-chip:hover,.settings-technical-chip[aria-expanded=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-technical-chip:hover,.settings-technical-chip[aria-expanded=true]{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.settings-technical-chip:hover,.settings-technical-chip[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-technical-chip:hover,.settings-technical-chip[aria-expanded=true]{background:color-mix(in oklab,var(--primary) 10%,var(--input))}}.settings-technical-chip:hover,.settings-technical-chip[aria-expanded=true]{color:var(--accent-foreground)}.settings-technical-chip.is-static{cursor:default}.settings-technical-chip.is-static:hover{border-color:var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.settings-technical-chip.is-static:hover{border-color:color-mix(in oklab,var(--border-soft) 64%,transparent)}}.settings-technical-chip.is-static:hover{background:var(--input)}@supports (color:color-mix(in lab,red,red)){.settings-technical-chip.is-static:hover{background:color-mix(in oklab,var(--input) 58%,transparent)}}.settings-technical-chip.is-static:hover{color:var(--muted-foreground)}.settings-chip-label-compact{display:none}.settings-item-updated{opacity:.72}.settings-state-badge{border:1px solid var(--border-soft);letter-spacing:.01em;text-transform:uppercase;min-height:20px;color:var(--muted-foreground);background:var(--muted);border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.settings-state-badge{background:color-mix(in oklab,var(--muted) 58%,transparent)}}.settings-state-badge.changed{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-state-badge.changed{border-color:color-mix(in oklab,var(--warning) 44%,var(--border))}}.settings-state-badge.changed{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-state-badge.changed{background:color-mix(in oklab,var(--warning) 10%,transparent)}}.settings-state-badge.changed{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-state-badge.changed{color:color-mix(in oklab,var(--warning) 84%,white 8%)}}.settings-state-badge.dirty{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-state-badge.dirty{border-color:color-mix(in oklab,var(--warning) 55%,var(--border))}}.settings-state-badge.dirty{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-state-badge.dirty{background:color-mix(in oklab,var(--warning) 14%,transparent)}}.settings-state-badge.dirty{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-state-badge.dirty{color:color-mix(in oklab,var(--warning) 90%,white 8%)}}.settings-state-badge.pending{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-state-badge.pending{border-color:color-mix(in oklab,var(--warning) 50%,var(--border))}}.settings-state-badge.pending{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-state-badge.pending{background:color-mix(in oklab,var(--warning) 12%,transparent)}}.settings-state-badge.pending{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-state-badge.pending{color:color-mix(in oklab,var(--warning) 86%,white 8%)}}.settings-apply-badge{border:1px solid var(--border-soft);align-items:center;width:auto;height:auto;min-height:20px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.settings-apply-badge{border:1px solid color-mix(in oklab,var(--border-soft) 70%,transparent)}}.settings-apply-badge{background:var(--muted);border-radius:999px;padding:0 7px}@supports (color:color-mix(in lab,red,red)){.settings-apply-badge{background:color-mix(in oklab,var(--muted) 50%,transparent)}}.settings-apply-badge{color:var(--muted-foreground);letter-spacing:.01em;text-transform:uppercase;font-size:10px;font-weight:850}.settings-apply-badge:hover,.settings-apply-badge[aria-expanded=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-apply-badge:hover,.settings-apply-badge[aria-expanded=true]{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.settings-apply-badge:hover,.settings-apply-badge[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-apply-badge:hover,.settings-apply-badge[aria-expanded=true]{background:color-mix(in oklab,var(--primary) 10%,transparent)}}.settings-apply-badge:hover,.settings-apply-badge[aria-expanded=true]{color:var(--accent-foreground)}.settings-apply-badge.immediate{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-apply-badge.immediate{border-color:color-mix(in oklab,var(--primary) 38%,var(--border))}}.settings-apply-badge.immediate{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-apply-badge.immediate{color:color-mix(in oklab,var(--primary) 82%,white 8%)}}.settings-apply-badge.next_tick{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-apply-badge.next_tick{border-color:color-mix(in oklab,var(--primary) 30%,var(--border))}}.settings-apply-badge.next_tick{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-apply-badge.next_tick{color:color-mix(in oklab,var(--primary) 68%,var(--muted-foreground))}}.settings-apply-badge.requires_restart{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-apply-badge.requires_restart{border-color:color-mix(in oklab,var(--warning) 48%,var(--border))}}.settings-apply-badge.requires_restart{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.settings-apply-badge.requires_restart{color:color-mix(in oklab,var(--warning) 84%,white 8%)}}.settings-stack.has-dirty-bar{padding-bottom:calc(118px + var(--safe-bottom))}.settings-dirty-bar{left:calc(350px + 24px + var(--safe-left));right:calc(24px + var(--safe-right));bottom:calc(18px + var(--safe-bottom));z-index:74;pointer-events:none;contain:layout paint;position:fixed}.settings-dirty-notice{pointer-events:auto;justify-content:space-between;align-items:center;gap:16px;max-width:980px;margin:0 auto;display:flex;box-shadow:0 20px 56px -24px #000000d1}.settings-dirty-notice>div:first-child{min-width:0}.settings-dirty-notice .action-group{flex:0 650px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.settings-dirty-notice .btn{text-align:center;justify-content:center;width:100%;min-height:48px;line-height:1.18}.settings-edit-actions .btn{text-align:center;justify-content:center;width:100%;min-height:38px;padding:7px 10px;line-height:1.15}.settings-item-values{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.settings-item-values>div{border:1px solid var(--border-soft);min-width:0}@supports (color:color-mix(in lab,red,red)){.settings-item-values>div{border:1px solid color-mix(in oklab,var(--border-soft) 70%,transparent)}}.settings-item-values>div{background:var(--card);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.settings-item-values>div{background:color-mix(in oklab,var(--card) 58%,transparent)}}.settings-item-values>div{padding:9px}.settings-item-values span{color:var(--muted-foreground);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.settings-item-values b{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:12px;display:block}.settings-policy-value{grid-column:1/-1}.settings-pending-value{border-color:var(--warning)!important}@supports (color:color-mix(in lab,red,red)){.settings-pending-value{border-color:color-mix(in oklab,var(--warning) 44%,var(--border))!important}}.settings-pending-value{background:var(--warning)!important}@supports (color:color-mix(in lab,red,red)){.settings-pending-value{background:color-mix(in oklab,var(--warning) 8%,var(--card))!important}}.settings-policy-value .settings-policy-segmented{justify-content:stretch;width:100%;display:flex}.settings-policy-value .settings-policy-segmented button{flex:1 1 0}.settings-edit-control{gap:8px;display:grid}.settings-edit-control .input{min-height:38px}.settings-edit-preview{color:var(--muted-foreground);margin:0;font-size:11px;font-weight:800}.settings-edit-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media(max-width:860px){.settings-toolbar{grid-template-columns:minmax(0,1fr)}.settings-filter-summary{white-space:normal}.settings-group-head{flex-direction:column}.settings-stack.has-dirty-bar{padding-bottom:calc(128px + var(--safe-bottom))}.settings-dirty-bar{left:var(--safe-left);right:var(--safe-right);bottom:var(--safe-bottom)}.settings-dirty-notice{border-radius:calc(var(--radius) - .1rem) calc(var(--radius) - .1rem) 0 0;max-width:none;padding:14px calc(18px + var(--safe-right)) 14px calc(18px + var(--safe-left));border-bottom:0;border-left:0;border-right:0;flex-direction:column;align-items:stretch}.settings-dirty-notice .action-group{flex:none;justify-content:flex-start}.settings-item-row,.settings-item-values{grid-template-columns:minmax(0,1fr)}}.settings-groups{grid-template-columns:minmax(0,1fr)}.settings-group-card .card,.settings-group-card{min-width:0}.settings-item-row{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.settings-item-main p{max-width:920px}@media(display-mode:standalone)and (max-width:860px){.settings-chip-label-full{display:none}.settings-chip-label-compact{display:inline}.settings-stack.has-dirty-bar{padding-bottom:calc(214px + var(--safe-bottom))}.settings-dirty-bar{bottom:0;left:0;right:0}.settings-dirty-notice{border-radius:calc(var(--radius) - .1rem) calc(var(--radius) - .1rem) 0 0;border-bottom:0;border-left:0;border-right:0;gap:12px;padding-top:12px;padding-bottom:12px}.settings-dirty-notice p{display:none}body.has-settings-dirty-bar .scroll-top-button{bottom:calc(112px + var(--safe-bottom))}.settings-stack,.settings-groups{gap:12px}.settings-group-head{gap:8px;margin-bottom:10px}.settings-group-head p{font-size:12px}.settings-item-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.settings-item-main p{font-size:12px}.settings-item-values>div{padding:8px}}@media(display-mode:standalone)and (max-width:520px){.settings-control-row{gap:10px}.settings-policy-segmented{width:100%}.settings-item-title{gap:6px}.settings-state-badge{padding-inline:6px;font-size:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
