:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:0 0% 100%;--foreground:240 10% 4%;--card:0 0% 100%;--card-foreground:240 10% 4%;--popover:0 0% 100%;--popover-foreground:240 10% 4%;--muted:240 5% 96%;--muted-foreground:240 4% 42%;--subtle:240 5% 98%;--border:240 6% 90%;--input:240 6% 90%;--primary:240 6% 10%;--primary-foreground:0 0% 100%;--secondary:240 5% 96%;--secondary-foreground:240 6% 10%;--accent:217 91% 55%;--accent-foreground:0 0% 100%;--accent-soft:217 91% 96%;--accent-soft-foreground:217 91% 30%;--success:142 71% 38%;--success-foreground:0 0% 100%;--success-soft:142 71% 95%;--success-soft-foreground:142 71% 22%;--warning:32 95% 44%;--warning-foreground:0 0% 100%;--warning-soft:32 95% 95%;--warning-soft-foreground:32 95% 26%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--destructive-soft:0 86% 96%;--destructive-soft-foreground:0 72% 32%;--info:199 89% 48%;--info-foreground:0 0% 100%;--info-soft:199 89% 95%;--info-soft-foreground:199 89% 28%;--ring:217 91% 55%;--sidebar-background:218 55% 13%;--sidebar-foreground:214 24% 86%;--sidebar-primary:217 91% 55%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:217 91% 55%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:216 32% 22%;--sidebar-ring:217 91% 55%;--radius-sm:.25rem;--radius:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-2xs:.6875rem;--leading-2xs:1rem;--text-xs:.75rem;--leading-xs:1rem;--text-sm:.8125rem;--leading-sm:1.25rem;--text-base:.875rem;--leading-base:1.375rem;--text-md:.9375rem;--leading-md:1.5rem;--text-lg:1rem;--leading-lg:1.5rem;--text-xl:1.125rem;--leading-xl:1.625rem;--text-2xl:1.25rem;--leading-2xl:1.75rem;--text-3xl:1.5rem;--leading-3xl:2rem;--control-height-xs:1.75rem;--control-height-sm:2rem;--control-height:2.25rem;--control-height-lg:2.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--shadow-xs:0 1px 1px 0 #0000000a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 8px -2px #00000014, 0 2px 4px -2px #0000000a;--shadow-lg:0 12px 24px -6px #0000001a, 0 4px 8px -4px #0000000f;--shadow-xl:0 24px 48px -12px #00000024;--scrollbar-thumb:215 16% 74%;--scrollbar-thumb-hover:215 16% 56%;--scrollbar-thumb-active:215 18% 44%;--color-canvas:hsl(var(--muted));--color-surface:hsl(var(--card));--color-surface-subtle:hsl(var(--subtle));--color-border:hsl(var(--border));--color-border-strong:hsl(var(--muted-foreground) / .28);--color-text:hsl(var(--foreground));--color-text-muted:hsl(var(--muted-foreground));--color-text-subtle:hsl(var(--muted-foreground) / .76);--color-interactive:hsl(var(--accent));--color-interactive-hover:hsl(var(--accent) / .9);--color-focus:hsl(var(--ring) / .2);color:var(--color-text);background:var(--color-canvas);font-family:var(--font-sans);font-size:100%;line-height:var(--leading-base);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--color-canvas);-webkit-text-size-adjust:100%;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-text);background:var(--color-canvas);font-size:var(--text-base);line-height:var(--leading-base);font-feature-settings:"cv02", "cv03", "cv04", "cv11";margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:10;width:208px;color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar-background));border-right:1px solid hsl(var(--sidebar-border));flex-direction:column;padding:0 8px 10px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:9px;height:48px;padding:0 8px;display:flex}.brand-mark{border-radius:var(--radius-md);width:28px;height:28px;color:hsl(var(--accent-foreground));background:hsl(var(--sidebar-primary));font-size:var(--text-base);line-height:var(--leading-base);flex:0 0 28px;place-items:center;font-weight:800;display:grid}.brand strong,.brand small{line-height:1.2;display:block}.brand strong{color:hsl(var(--sidebar-primary-foreground));font-size:var(--text-base);line-height:var(--leading-base)}.brand small{color:hsl(var(--sidebar-foreground) / .55);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:2px}.nav-group-label{color:hsl(var(--sidebar-foreground) / .5);font-size:var(--text-xs);line-height:var(--leading-xs);padding:16px 10px 6px;font-weight:600}.sidebar nav{gap:2px;display:grid}.nav-link{height:34px;color:hsl(var(--sidebar-foreground) / .76);border-radius:var(--radius);font-size:var(--text-sm);line-height:var(--leading-sm);align-items:center;padding:0 10px;font-weight:500;display:flex}.nav-link:hover{color:hsl(var(--sidebar-primary-foreground));background:hsl(var(--sidebar-foreground) / .08)}.nav-link.active{color:hsl(var(--sidebar-primary-foreground));background:hsl(var(--sidebar-primary))}.sidebar-footer{color:hsl(var(--sidebar-foreground) / .55);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:auto;padding:10px}.environment-dot{background:hsl(var(--success));border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.main{grid-column:2;min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--color-border);background:hsl(var(--background) / .96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-context{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:650}.topbar-actions{align-items:center;gap:14px;display:flex}.admin-name{max-width:150px;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-link{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.docs-link:hover,.docs-link:focus-visible{color:var(--color-interactive);text-underline-offset:3px;text-decoration:underline}.text-button{min-height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px}.text-button:hover{color:var(--color-text)}.content{width:100%;padding:18px 24px 40px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:46px;margin-bottom:12px;display:flex}.page-title-group{min-width:0}.page-title-line{align-items:center;gap:8px;min-height:26px;display:flex}.page-title-line h1{color:var(--color-text);font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:-.018em;margin:0}.page-title-group>p{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin:2px 0 0}.page-actions{align-items:center;gap:8px;padding-top:1px;display:flex}.breadcrumb{height:22px;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);align-items:flex-start;gap:6px;display:flex}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--color-interactive);text-underline-offset:3px;text-decoration:underline}.primary-button,.secondary-button{min-height:var(--control-height);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-sm);padding:0 14px;font-weight:500}.primary-button{border:1px solid var(--color-interactive);color:hsl(var(--accent-foreground));background:var(--color-interactive);box-shadow:var(--shadow-xs)}.primary-button:hover{border-color:var(--color-interactive-hover);background:var(--color-interactive-hover)}.secondary-button{border:1px solid var(--color-border);color:var(--color-text);background:hsl(var(--background))}.secondary-button:hover{border-color:var(--color-border-strong);background:hsl(var(--muted))}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}input,select{width:100%;height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);background:hsl(var(--background));font-size:var(--text-sm);line-height:var(--leading-sm);outline:none;padding:0 12px}input::placeholder{color:hsl(var(--muted-foreground) / .7)}input:hover,select:hover{border-color:var(--color-border-strong)}input:focus,select:focus{border-color:var(--color-interactive);box-shadow:0 0 0 3px var(--color-focus)}.form-stack{gap:12px;display:grid}.form-stack label,.dense-form-grid label{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);gap:5px;font-weight:600;display:grid}.dense-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.form-wide{grid-column:1/-1}.form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-error{border:1px solid hsl(var(--destructive) / .28);border-radius:var(--radius);color:hsl(var(--destructive-soft-foreground));background:hsl(var(--destructive-soft));font-size:var(--text-xs);line-height:var(--leading-xs);padding:8px 10px}.table-panel,.status-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-xs)}.dialog-backdrop{z-index:50;background:hsl(var(--foreground) / .5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .15s ease-out;position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.dialog-viewport{z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog-popup{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:hsl(var(--background));width:min(520px,100%);max-height:min(90vh,720px);box-shadow:var(--shadow-lg);transform-origin:50%;outline:none;transition:scale .15s ease-out,opacity .15s ease-out;position:relative;overflow:hidden}.dialog-popup[data-starting-style],.dialog-popup[data-ending-style]{opacity:0;scale:.96}.dialog-popup>form{max-height:inherit;flex-direction:column;display:flex}.dialog-header{border-bottom:1px solid var(--color-border);min-height:58px;padding:13px 44px 11px 16px}.dialog-title{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-base);margin:0;font-weight:650}.dialog-description{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin:2px 0 0}.dialog-body{min-height:0;padding:14px 16px;overflow-y:auto}.dialog-footer{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:flex-end;align-items:center;gap:8px;min-height:52px;padding:9px 16px;display:flex}.dialog-close{width:var(--control-height-xs);height:var(--control-height-xs);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--text-2xl);line-height:var(--leading-2xl);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:10px;right:10px}.dialog-close:hover{color:var(--color-text);background:hsl(var(--muted))}.dialog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-field{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);gap:5px;font-weight:600;display:grid}.form-note{border-radius:var(--radius);color:var(--color-text-muted);background:hsl(var(--muted));font-size:var(--text-xs);line-height:var(--leading-xs);padding:8px 10px}.table-panel{overflow-x:auto}.data-table-head{min-height:34px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);align-items:center;padding:0 12px;font-weight:600}.application-columns{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.9fr) 110px 130px 82px 20px;gap:12px;min-width:760px;display:grid}.application-row{min-height:50px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-sm);align-items:center;padding:0 12px}.application-row:last-child{border-bottom:0}.application-row:hover{background:hsl(var(--accent-soft))}.application-row code{color:var(--color-text-muted);text-overflow:ellipsis;overflow:hidden}.entity-link{color:var(--color-interactive);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:650}.application-row:hover .entity-link,.application-row:focus-visible .entity-link{text-underline-offset:3px;text-decoration:underline}.row-arrow{color:var(--color-text-subtle);font-size:var(--text-xl);line-height:var(--leading-xl);text-align:right}.status-badge{border:1px solid var(--color-border);width:-moz-fit-content;width:fit-content;min-height:24px;color:var(--color-text-muted);background:hsl(var(--muted));font-size:var(--text-xs);line-height:var(--leading-xs);border-radius:999px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.status-badge.success{border-color:hsl(var(--success) / .25);color:hsl(var(--success-soft-foreground));background:hsl(var(--success-soft))}.status-badge.warning{border-color:hsl(var(--warning) / .25);color:hsl(var(--warning-soft-foreground));background:hsl(var(--warning-soft))}.capability-columns{grid-template-columns:180px minmax(260px,1fr) 90px;align-items:center;gap:16px;min-width:580px;display:grid}.capability-row{border-bottom:1px solid var(--color-border);min-height:48px;font-size:var(--text-sm);line-height:var(--leading-sm);padding:0 12px}.capability-row:last-child{border-bottom:0}.capability-row strong{font-size:var(--text-sm);line-height:var(--leading-sm)}.capability-row>span:not(.status-badge){color:var(--color-text-muted)}.notice{border:1px solid hsl(var(--accent) / .25);border-radius:var(--radius);background:hsl(var(--accent-soft));justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-top:12px;padding:8px 12px;display:flex}.notice>div{align-items:baseline;gap:10px;display:flex}.notice strong{color:hsl(var(--accent-soft-foreground));font-size:var(--text-sm);line-height:var(--leading-sm)}.notice span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.notice a{color:var(--color-interactive);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap}.notice a:hover,.notice a:focus-visible{text-underline-offset:3px;text-decoration:underline}.secret-panel{border:1px solid hsl(var(--warning) / .3);border-radius:var(--radius);background:hsl(var(--warning-soft));margin-bottom:12px;padding:9px 10px}.secret-panel strong{color:hsl(var(--warning-soft-foreground));font-size:var(--text-sm);line-height:var(--leading-sm)}.secret-panel p{color:hsl(var(--warning-soft-foreground) / .8);font-size:var(--text-xs);line-height:var(--leading-xs);margin:1px 0 0}.secret-panel code{border-radius:var(--radius);color:hsl(var(--warning-soft-foreground));background:hsl(var(--background));overflow-wrap:anywhere;padding:7px 9px;display:block}.secret-panel button{min-height:var(--control-height-sm);border:1px solid hsl(var(--warning) / .35);border-radius:var(--radius);color:hsl(var(--warning-soft-foreground));background:hsl(var(--background));cursor:pointer;padding:0 9px}.compact-list{gap:5px;display:grid}.compact-list>div{border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:90px minmax(120px,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 9px;display:grid}.compact-list strong{font-size:var(--text-sm);line-height:var(--leading-sm)}.compact-list code{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;overflow:hidden}.segmented-field{border:0;min-width:0;margin:0;padding:0}.segmented-field legend{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin:0 0 5px;padding:0;font-weight:600}.segmented-control{height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:hsl(var(--muted));grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.segmented-control label{min-width:0;display:block;position:relative}.segmented-control input{opacity:0;width:1px;height:1px;position:absolute}.segmented-control span{border-radius:var(--radius-sm);height:30px;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);cursor:pointer;justify-content:center;align-items:center;padding:0 7px;font-weight:600;display:flex}.segmented-control input:checked+span{color:hsl(var(--accent-soft-foreground));background:hsl(var(--background));box-shadow:var(--shadow-sm)}.segmented-control input:focus-visible+span{outline:3px solid var(--color-focus)}.table-action{min-height:var(--control-height-xs);color:var(--color-interactive);font-size:var(--text-xs);line-height:var(--leading-xs);cursor:pointer;background:0 0;border:0;padding:0 6px}.table-action:hover{text-underline-offset:3px;text-decoration:underline}.detail-drawer-viewport{z-index:40;pointer-events:none;position:fixed;inset:0}.detail-drawer-popup{border-left:1px solid var(--color-border);width:min(100vw,520px);height:100dvh;color:var(--color-text);background:hsl(var(--background));box-shadow:var(--shadow-lg);pointer-events:auto;outline:none;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s ease-out;position:fixed;inset:0 0 0 auto}.detail-drawer-popup[data-starting-style],.detail-drawer-popup[data-ending-style]{opacity:.98;transform:translate(100%)}.detail-drawer-content,.detail-scaffold{width:100%;height:100%;min-height:0}.detail-scaffold{flex-direction:column;display:flex;overflow:hidden}.detail-drawer-header{border-bottom:1px solid var(--color-border);flex:0 0 48px;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.detail-drawer-back{border-radius:var(--radius);width:30px;height:30px;color:var(--color-text-muted);background:hsl(var(--muted));font-size:var(--text-3xl);line-height:var(--leading-3xl);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.detail-drawer-back:hover{color:var(--color-interactive);background:hsl(var(--accent-soft))}.detail-drawer-header h2{min-width:0;color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-base);align-items:baseline;gap:6px;margin:0;display:flex}.detail-drawer-header h2>span,.detail-drawer-header h2>i{flex:none}.detail-drawer-header h2>i{color:var(--color-text-subtle);font-style:normal}.detail-drawer-header h2>code{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.detail-drawer-body{background:hsl(var(--muted));flex:auto;max-width:100%;min-height:0;padding:14px;overflow:hidden auto}.detail-drawer-footer{border-top:1px solid var(--color-border);background:hsl(var(--background));flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:50px;padding:8px 14px;display:flex}.drawer-loading{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.drawer-overview,.drawer-section{border:1px solid var(--color-border);border-radius:var(--radius);background:hsl(var(--background));margin-bottom:10px;padding:12px}.drawer-object-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.drawer-object-title h3{color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-lg);margin:0}.metadata-grid{grid-template-columns:1fr 1fr;gap:9px 14px;margin:0;display:grid}.metadata-grid>div{min-width:0}.metadata-grid .metadata-wide{grid-column:1/-1}.metadata-grid dt{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs)}.metadata-grid dd{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);margin:2px 0 0}.metadata-grid dd code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drawer-secret-panel{gap:7px;display:grid}.drawer-secret-panel code{font-size:var(--text-xs);line-height:var(--leading-xs)}.secret-actions{justify-content:flex-end;gap:6px;display:flex}.drawer-section-heading{justify-content:space-between;align-items:flex-start;min-height:26px;display:flex}.drawer-section-heading h3{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.drawer-section-heading>span{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs)}.drawer-empty{min-height:54px;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);place-items:center;display:grid}.drawer-client-list{gap:6px;display:grid}.drawer-client-row{border:1px solid var(--color-border);border-radius:var(--radius);background:hsl(var(--background));padding:9px}.drawer-client-main{align-items:baseline;gap:8px;min-width:0;display:flex}.drawer-client-main strong{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);flex:none}.drawer-client-main code{min-width:0;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-client-meta{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.drawer-client-meta>span:not(.status-badge){border-right:1px solid var(--color-border);padding-right:8px}.drawer-client-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:7px;padding-top:7px;display:flex}.drawer-client-actions>code{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.management-heading{align-items:center}.management-heading select{width:128px;height:28px;font-size:var(--text-xs);line-height:var(--leading-xs);padding:0 7px}.provider-row{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.provider-row>div:first-child{gap:3px;min-width:0;display:grid}.provider-row strong{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm)}.provider-row code{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;overflow:hidden}.inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.management-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.management-summary{min-width:0}.management-list{gap:4px;display:grid}.management-row,.definition-row{border:1px solid var(--color-border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:flex}.management-row>div,.definition-row>div{gap:2px;min-width:0;display:grid}.management-row strong,.definition-row strong{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm)}.management-row span:not(.status-badge),.definition-row code{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.definition-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.subsection-label{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin:1px 0 5px;font-weight:650;display:block}.type-label{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);flex:none}.checkbox-list{gap:4px;max-height:330px;display:grid;overflow-y:auto}.checkbox-list label{border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;min-height:34px;padding:0 8px;display:flex}.checkbox-list input{width:14px;height:14px;padding:0}.checkbox-list code{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.audit-columns{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.3fr) minmax(190px,1.1fr) 160px minmax(120px,.8fr);align-items:center;gap:14px;min-width:900px;display:grid}.audit-row{border-bottom:1px solid var(--color-border);min-height:50px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);padding:6px 12px}.audit-row:last-child{border-bottom:0}.audit-row strong{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm)}.audit-row>div{min-width:0}.audit-row>div span,.audit-row>div code{display:block}.audit-row>div code{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.audit-row>code{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-panel{max-width:720px;overflow:hidden}.status-row{border-bottom:1px solid var(--color-border);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;min-height:44px;padding:0 12px;display:grid}.status-row:last-child{border:0}.status-row>span:first-child{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.status-row strong,.status-row code{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm)}.empty-state{min-height:116px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex}.empty-state strong{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm)}.empty-state span{font-size:var(--text-xs);line-height:var(--leading-xs)}.table-empty{min-height:92px;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);place-items:center;padding:24px;display:grid}.loading-rows{background:hsl(var(--background))}.skeleton-row{border-bottom:1px solid var(--color-border);grid-template-columns:1.2fr .8fr 1fr;align-items:center;gap:32px;min-height:50px;padding:0 12px;display:grid}.skeleton-row span{border-radius:var(--radius-sm);background:linear-gradient(90deg, hsl(var(--border)) 25%, hsl(var(--subtle)) 50%, hsl(var(--border)) 75%);background-size:200% 100%;height:8px;animation:1.2s ease-in-out infinite skeleton}.skeleton-row span:nth-child(2){width:65%}.skeleton-row span:nth-child(3){width:80%}@keyframes skeleton{to{background-position-x:-200%}}.auth-loading{min-height:100vh;color:var(--color-text-muted);background:var(--color-canvas);place-content:center;justify-items:center;gap:8px;display:grid}.auth-loading.error-state{max-width:none}.error-state-code{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.08em;font-weight:700}.auth-loading.error-state strong{color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-lg)}.auth-loading.error-state>span:not(.error-state-code){color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.login-page{background:hsl(var(--muted));place-items:center;min-height:100vh;padding:20px;display:grid}.login-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:hsl(var(--background));width:min(360px,100%);box-shadow:var(--shadow-lg);padding:22px}.login-brand{height:auto;padding:0 0 20px}.login-brand strong{color:var(--color-text)}.login-brand small{color:var(--color-text-muted)}.login-heading{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.login-heading h1{color:var(--color-text);font-size:var(--text-2xl);line-height:var(--leading-2xl);margin:0}.login-heading span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.login-panel .primary-button{width:100%;min-height:var(--control-height);margin-top:2px}.login-footnote{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);text-align:center;margin:14px 0 0}.header-count{border:1px solid var(--color-border);min-width:20px;height:20px;color:var(--color-text-muted);background:hsl(var(--background));font-size:var(--text-2xs);line-height:var(--leading-2xs);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.commerce-scope{border:1px solid var(--color-border);border-radius:var(--radius);background:hsl(var(--background));align-items:center;gap:10px;min-height:48px;margin-bottom:10px;padding:6px 10px;display:flex}.commerce-scope label{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);align-items:center;gap:6px;font-weight:600;display:flex}.commerce-scope select{width:190px;height:32px;padding:0 8px}.commerce-scope label:last-child select{width:140px}.commerce-table{overflow-x:auto}.commerce-row{border-bottom:1px solid var(--color-border);min-height:52px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);align-items:center;gap:12px;padding:6px 12px}.commerce-row:last-child{border-bottom:0}.commerce-row:hover{background:hsl(var(--accent-soft))}.commerce-row>div{min-width:0}.commerce-row>div>strong,.commerce-row>div>span,.commerce-row>div>code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commerce-row>div>code,.commerce-row>div>span{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:2px}.product-columns{grid-template-columns:minmax(170px,1.2fr) minmax(170px,1fr) 130px 80px 86px 18px;min-width:850px;display:grid}.order-columns{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.9fr) minmax(230px,1.2fr) 120px 120px 150px 18px;min-width:1120px;display:grid}.order-columns>time{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.table-error{margin:10px}.commerce-dialog{width:min(760px,100%)}.fulfillment-editor{border-top:1px solid var(--color-border);margin-top:14px;padding-top:10px}.fulfillment-editor-head{justify-content:space-between;align-items:center;height:28px;display:flex}.fulfillment-editor-head strong{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm)}.fulfillment-edit-row{grid-template-columns:110px minmax(120px,1fr) minmax(100px,.8fr) 100px 36px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.fulfillment-edit-row input,.fulfillment-edit-row select{height:32px;font-size:var(--text-xs);line-height:var(--leading-xs);padding:0 7px}.commerce-subsection{margin-top:12px}.snapshot-row{border:1px solid var(--color-border);border-radius:var(--radius);padding:8px}.snapshot-row>div:first-child{align-items:baseline;gap:7px;display:flex}.snapshot-row>div:first-child code{min-width:0;color:var(--color-text-subtle);text-overflow:ellipsis;overflow:hidden}.snapshot-row>span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:4px;display:block}.snapshot-grants{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.snapshot-grants code{border-radius:var(--radius-sm);color:var(--color-text-muted);background:hsl(var(--muted));font-size:var(--text-xs);line-height:var(--leading-xs);padding:2px 5px}.payment-record{border:1px solid var(--color-border);border-radius:var(--radius);padding:8px}.payment-record>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-record>span,.payment-record>code{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);overflow-wrap:anywhere;margin-top:4px;display:block}.order-timeline{margin:0;padding:2px 0 0 7px;list-style:none}.order-timeline li{border-left:1px solid var(--color-border);min-height:42px;padding:0 0 8px 18px;position:relative}.order-timeline li:last-child{border-left-color:#0000;min-height:28px;padding-bottom:0}.timeline-dot{border:1px solid hsl(var(--background));background:var(--color-interactive);width:7px;height:7px;box-shadow:0 0 0 1px hsl(var(--accent) / .35);border-radius:50%;position:absolute;top:2px;left:-4px}.order-timeline strong,.order-timeline span{display:block}.order-timeline strong{color:var(--color-text);font-size:var(--text-xs);line-height:var(--leading-xs)}.order-timeline div>span{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:2px}.asset-layout{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:start;gap:10px;display:grid}.asset-panel-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.asset-panel-head strong{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm)}.asset-panel-head span{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs)}.asset-definition-columns{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 90px 70px;align-items:center;gap:10px;min-width:420px;display:grid}.asset-balance-columns{grid-template-columns:minmax(210px,1.3fr) minmax(140px,1fr) 80px;align-items:center;gap:10px;min-width:520px;display:grid}.asset-row{border-bottom:1px solid var(--color-border);min-height:46px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);padding:5px 12px}.asset-row:last-child{border-bottom:0}.asset-row>code{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-row>span>code{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:2px;display:block}.dialog-form-grid textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius);width:100%;min-height:88px;color:var(--color-text);background:hsl(var(--background));font:var(--text-sm)/var(--leading-sm) var(--font-mono);padding:8px}.dialog-form-grid textarea:focus{border-color:var(--color-interactive);outline:3px solid var(--color-focus)}.payment-config-grid{grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);align-items:start;gap:10px;display:grid}.provider-account-columns{grid-template-columns:minmax(170px,1fr) 130px 72px;align-items:center;gap:10px;min-width:420px;display:grid}.merchant-account-columns{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) 90px 72px;align-items:center;gap:10px;min-width:560px;display:grid}.payment-config-row{border-bottom:1px solid var(--color-border);min-height:48px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);padding:5px 12px}.payment-config-row:last-child{border-bottom:0}.payment-config-row>div{min-width:0}.payment-config-row strong,.payment-config-row code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-config-row code{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:2px}.refund-panel{margin-top:10px}.refund-columns{grid-template-columns:minmax(210px,1.25fr) minmax(180px,1fr) minmax(180px,1fr) 110px 120px 150px 18px;align-items:center;gap:12px;min-width:1080px;display:grid}.refund-columns>code{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refund-columns>time{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.drawer-copy{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:4px 0 0}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;min-height:34px;gap:8px!important;display:flex!important}.checkbox-field input{width:14px;height:14px;padding:0}@media (max-width:980px){.dense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-layout,.payment-config-grid{grid-template-columns:1fr}}@media (max-width:760px){.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid hsl(var(--sidebar-border));width:auto;padding:0 8px 7px;position:static}.brand{height:44px}.nav-group-label,.sidebar-footer{display:none}.sidebar nav{gap:3px;display:flex;overflow-x:auto}.nav-link{min-width:-moz-fit-content;min-width:fit-content;height:32px}.main{grid-column:auto}.topbar{height:44px;padding:0 14px;position:static}.content{padding:14px 12px 28px}.page-header{min-height:42px}.page-title-line h1{font-size:var(--text-xl);line-height:var(--leading-xl)}.admin-name{display:none}.dense-form-grid,.dialog-form-grid{grid-template-columns:1fr}.dialog-viewport{padding:10px}.notice{flex-direction:column;align-items:flex-start;gap:5px}.notice>div{flex-direction:column;align-items:flex-start;gap:2px}.management-grid,.definition-columns{grid-template-columns:1fr}.commerce-scope{flex-direction:column;align-items:stretch}.commerce-scope label{justify-content:space-between}.commerce-scope select,.commerce-scope label:last-child select{width:min(70vw,240px)}.fulfillment-edit-row{grid-template-columns:1fr 1fr}.fulfillment-edit-row .table-action{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
