/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--leading-snug:1.375;--animate-spin:spin 1s linear infinite;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--admin-background:#f7f8fa;--admin-surface:#fff;--admin-surface-muted:#f1f3f6;--admin-foreground:#17191d;--admin-secondary:#4d5562;--admin-muted:#747d8c;--admin-faint:#a5acb7;--admin-border:#dfe3e8;--admin-border-strong:#cbd1d9;--admin-accent:#2457d6;--admin-accent-hover:#1948bd;--admin-accent-soft:#eef3ff;--admin-success:#16794b;--admin-success-soft:#e9f7f0;--admin-warning:#9a5b00;--admin-warning-soft:#fff5df;--admin-danger:#b42318;--admin-danger-soft:#fff0ee;--admin-shadow-rgb:15 23 42;--admin-overlay:rgb(var(--admin-shadow-rgb)/48%);--sidebar-width:256px;--sidebar-collapsed-width:64px}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--admin-background);color:var(--admin-foreground);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a[href],button,input[type=checkbox],input[type=radio],select{cursor:pointer}[aria-disabled=true],button:disabled{cursor:not-allowed}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.adminFrame{min-height:100svh;display:flex}.appSidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--admin-border);background:var(--admin-surface);flex-direction:column;transition:width .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;inset:0 auto 0 0}.adminFrame[data-collapsed=true] .appSidebar{width:var(--sidebar-collapsed-width)}.sidebarInset{min-width:0;margin-left:var(--sidebar-width);flex:1;transition:margin-left .18s cubic-bezier(.25,1,.5,1)}.adminFrame[data-collapsed=true] .sidebarInset{margin-left:var(--sidebar-collapsed-width)}.adminHeader{z-index:30;border-bottom:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:8px;height:48px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.adminHeader{background:color-mix(in srgb,var(--admin-surface) 92%,transparent)}}.adminHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 16px}.adminHeaderContext{margin:0}.iconButton,.sidebarTrigger{width:36px;height:36px;color:var(--admin-secondary);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.iconButton:hover,.iconButton[data-state=open],.sidebarTrigger:hover{background:var(--admin-surface-muted);color:var(--admin-foreground)}.sidebarHeader{border-bottom:1px solid var(--admin-border);height:64px;padding:12px}.sidebarBrand,.sidebarHeader{align-items:center;gap:8px;display:flex}.sidebarBrand{letter-spacing:-.01em;min-width:0;font-weight:650}.sidebarBrandMark{background:var(--admin-accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.sidebarBrandText,.sidebarFooterDetails,.sidebarLabel{white-space:nowrap;min-width:0;overflow:hidden}.sidebarContent{flex:1;padding:12px 8px;overflow-y:auto}.sidebarGroup+.sidebarGroup{margin-top:20px}.sidebarGroupTitle{color:var(--admin-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 6px;font-size:10px;font-weight:700}.sidebarNav{gap:2px;display:grid}.sidebarNavLink{min-height:40px;color:var(--admin-secondary);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:520;display:flex}.sidebarNavLink:hover{background:var(--admin-surface-muted);color:var(--admin-foreground)}.sidebarNavLink[aria-current=page]{background:var(--admin-accent-soft);color:var(--admin-accent);font-weight:650}.sidebarNavIcon{flex:none;width:18px;height:18px}.sidebarFooter{border-top:1px solid var(--admin-border);padding:12px}.sidebarUser{color:var(--admin-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebarBuild{color:var(--admin-faint);font-variant-numeric:tabular-nums;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45}.logoutButton{width:100%;min-height:40px;color:var(--admin-secondary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.logoutButton:hover{background:var(--admin-danger-soft);color:var(--admin-danger)}.adminFrame[data-collapsed=true] .sidebarBrandText,.adminFrame[data-collapsed=true] .sidebarFooterDetails,.adminFrame[data-collapsed=true] .sidebarGroupTitle,.adminFrame[data-collapsed=true] .sidebarLabel{display:none}.adminFrame[data-collapsed=true] .logoutButton,.adminFrame[data-collapsed=true] .sidebarNavLink{justify-content:center;padding:8px}.globalNavContent{z-index:60;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;width:min(320px,100vw - 24px);max-height:min(560px,100vh - 24px);padding:6px;overflow-y:auto;box-shadow:0 10px 30px #0f172a1f}.globalNavGroup+.globalNavGroup{border-top:1px solid var(--admin-border);margin-top:6px;padding-top:6px}.globalNavGroupLabel{color:var(--admin-faint);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 4px;font-size:10px;font-weight:700}.globalNavItem{border-radius:6px;padding:8px;display:block}.globalNavItem:hover{background:var(--admin-surface-muted)}.globalNavItem small,.globalNavItem strong{display:block}.globalNavItem strong{font-size:13px;font-weight:620}.globalNavFallback,.globalNavItem small{color:var(--admin-muted);font-size:11px}.globalNavFallback{padding:12px}.mobileBackdrop{display:none}.adminMain,.shell{width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 48px}.overview,.pageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:650}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;font-size:clamp(24px,3vw,32px);font-weight:670;line-height:1.2}h1,h2{margin-bottom:0}h2{letter-spacing:-.01em;font-size:15px;font-weight:650}.overview p:not(.eyebrow),.pageDescription{color:var(--admin-muted);margin:4px 0 0;font-size:13px}.metrics{grid-template-columns:repeat(5,minmax(104px,1fr));gap:8px;display:grid}.metric{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;min-width:104px;padding:12px}.metric span{color:var(--admin-muted);font-size:11px;display:block}.metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;display:block}.grid{gap:16px;margin-top:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;margin-top:16px;overflow:hidden}.grid>.panel{margin-top:0}.panelHeader{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.matchSourceLink,.panelHeader a,.textLink{color:var(--admin-accent);font-size:12px;font-weight:620}.row,.rows{display:grid}.row{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:12px 16px}.row:last-child{border-bottom:0}.row small,.row strong{overflow-wrap:anywhere;display:block}.empty,.row small,.store small{color:var(--admin-muted);font-size:12px}.price{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:620}.empty{text-align:center;padding:32px 16px}.storeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}.store{border:1px solid var(--admin-border);border-radius:6px;padding:12px}.store small,.store span,.store strong{display:block}.store span{color:var(--admin-success);margin-top:6px;font-size:11px;font-weight:620}.relationMap{gap:14px;padding:16px;display:grid}.relationMapTitle{margin:0;font-size:13px;font-weight:700}.panelNoteInline{color:var(--admin-muted);margin:3px 0 0;font-size:11px;font-weight:400}.manualCronPanel>.actionRow,.manualCronPanel>.panelNoteInline,.manualRunError,.manualRunSuccess{margin-left:16px;margin-right:16px}.manualCronPanel>.panelNoteInline{margin-top:12px}.manualCronPanel>.actionRow{margin-top:12px;margin-bottom:16px}.manualRunError,.manualRunSuccess{border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:block}.manualRunSuccess{background:var(--admin-success-soft);color:var(--admin-success)}.manualRunSuccess a{color:inherit;margin-left:8px;font-weight:700;text-decoration:underline}.manualRunError{background:var(--admin-danger-soft);color:var(--admin-danger)}.manualRunError pre{color:inherit;font:inherit;white-space:pre-wrap;margin:0 0 10px;line-height:1.5}.dataFlowDiagram{border-bottom:1px solid var(--admin-border);gap:16px;margin:0;padding:16px;display:grid}.dataFlowCaption{gap:4px;display:grid}.dataFlowCaption strong{font-size:13px;font-weight:700}.dataFlowCaption span{color:var(--admin-muted);font-size:12px}.dataFlowStages{grid-template-columns:minmax(168px,.9fr) 48px minmax(168px,.9fr) 48px minmax(168px,.9fr) 48px minmax(220px,1.2fr);align-items:stretch;display:grid}.dataFlowStage{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.dataFlowStagePrimary{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.dataFlowStageHeader{align-items:center;gap:8px;display:flex}.dataFlowStep{background:var(--admin-foreground);width:24px;height:24px;color:var(--admin-surface);border-radius:6px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;display:inline-grid}.dataFlowStagePrimary .dataFlowStep{background:var(--admin-accent)}.dataFlowStageHeader small{color:var(--admin-muted);font-size:10px;font-weight:650;display:block}.dataFlowStageHeader h3{margin:0;font-size:13px;font-weight:700;line-height:1.3}.dataFlowItems{gap:6px;display:grid}.dataFlowItemsCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.dataFlowItem{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:8px;display:grid}.dataFlowItemLink:hover{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.dataFlowItemLabel{min-width:0;font-size:11px;font-weight:600}.dataFlowItemCount{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.dataFlowItem small{color:var(--admin-muted);grid-column:1/-1;font-size:9px;line-height:1.4}.dataFlowConnector{min-width:0;color:var(--admin-muted);align-content:center;justify-items:center;gap:8px;display:grid}.dataFlowConnector span{text-align:center;width:64px;font-size:9px;font-weight:650;line-height:1.35}.dataFlowConnectorLine{background:var(--admin-border-strong);width:100%;height:1px;display:block;position:relative}.dataFlowConnectorLine:after{border-top:1px solid var(--admin-border-strong);border-right:1px solid var(--admin-border-strong);content:"";width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.dataFlowRule{border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.dataFlowRule strong{font-size:11px}.dataFlowRule span{color:var(--admin-secondary);font-size:11px}.relationGroup{gap:6px;display:grid}.relationGroupTitle{color:var(--admin-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.relationNodes{flex-wrap:wrap;gap:8px;display:flex}.relationNode{border:1px solid var(--admin-border);border-radius:6px;flex:150px;min-width:140px;padding:10px 12px}.relationNode strong{font-size:12px;display:block}.relationNodeCount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;display:block}.relationNodeMeta{color:var(--admin-muted);margin-top:2px;font-size:11px;display:block}.relationTags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.relationTag{border:1px solid var(--admin-border);border-radius:999px;padding:1px 8px;font-size:10px}.panelNote,.relationTag{color:var(--admin-muted)}.panelNote{border-top:1px solid var(--admin-border);margin:0;padding:10px 16px;font-size:12px}.entityGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:16px;display:grid}.entityCard{border:1px solid var(--admin-border);color:inherit;border-radius:6px;gap:2px;padding:12px;display:grid}.entityCard:hover{border-color:var(--admin-accent)}.entityCard strong{font-size:13px}.entityCardCount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.entityCardMeta{color:var(--admin-muted);font-size:11px}.filterChips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.filterChip{border:1px solid var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-secondary);border-radius:999px;padding:3px 10px;font-size:11px}a.filterChip:hover{border-color:var(--admin-danger);color:var(--admin-danger)}.filterPanel{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;margin-top:12px;padding:14px 16px}.filterGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.filterField{color:var(--admin-muted);gap:4px;font-size:11px;display:grid}.presetRow{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.presetCheck{color:var(--admin-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.filterActions{gap:8px;margin-top:12px;display:flex}.pagination{color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px}.paginationLinks{gap:8px;display:flex}.detailTable th[scope=row]{width:220px;color:var(--admin-muted);vertical-align:top;white-space:nowrap;font-weight:600}.jsonBlock{border:1px solid var(--admin-border);background:var(--admin-surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:320px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:auto}.commandList{gap:8px;padding:16px;display:grid}.commandList code,.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.commandList code{background:var(--admin-surface-muted);border-radius:6px;padding:10px 12px;overflow-x:auto}.filterBar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.filterTabs{border:1px solid var(--admin-border-strong);background:var(--admin-surface);border-radius:6px;min-height:40px;padding:3px}.filterTab,.filterTabs{align-items:center;display:inline-flex}.filterTab{min-height:32px;color:var(--admin-muted);border-radius:4px;padding:6px 10px;font-size:12px;font-weight:600}.filterTab:hover{color:var(--admin-foreground)}.filterTab[aria-current=page]{background:var(--admin-accent-soft);color:var(--admin-accent)}.filterMenu{position:relative}.filterMenu summary{border:1px solid var(--admin-border-strong);background:var(--admin-surface);min-height:40px;color:var(--admin-secondary);white-space:nowrap;border-radius:6px;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.filterMenu summary::-webkit-details-marker{display:none}.filterMenu summary:after{content:"⌄";color:var(--admin-faint);margin-left:8px}.filterMenuList{z-index:20;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;min-width:184px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #0f172a1f}.filterMenuList a{border-radius:5px;padding:8px 10px;font-size:12px;display:block}.filterMenuList a:hover,.filterMenuList a[aria-current=true]{background:var(--admin-accent-soft);color:var(--admin-accent)}.actionStack{gap:6px;min-width:240px;display:grid}.actionRow{flex-wrap:wrap;gap:6px;display:flex}.formError,.formHint{margin:0;font-size:11px}.formError{color:var(--admin-danger)}.formHint{color:var(--admin-muted)}.field{gap:4px;display:grid}.fieldLabel{color:var(--admin-muted);font-size:11px;font-weight:620}.input,.select{border:1px solid var(--admin-border-strong);background:var(--admin-surface);min-height:40px;color:var(--admin-foreground);border-radius:6px;padding:8px 10px}.input:hover,.select:hover{border-color:var(--admin-muted)}.button{background:var(--admin-accent);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:620;display:inline-flex}.button:hover{background:var(--admin-accent-hover)}.button.secondary{border-color:var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-secondary)}.button.secondary:hover{background:var(--admin-surface-muted);color:var(--admin-foreground)}.button.danger{background:var(--admin-danger)}.button.small{min-height:32px;padding:5px 10px;font-size:12px}.button:disabled{opacity:.5}.tableSurface{overflow-x:auto}.productGridSurface,.tableSurface{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px}.productGridSurface{--ag-background-color:var(--admin-surface);--ag-foreground-color:var(--admin-foreground);--ag-header-background-color:var(--admin-surface-muted);--ag-header-foreground-color:var(--admin-muted);--ag-border-color:var(--admin-border);--ag-row-border-color:var(--admin-border);--ag-font-size:13px;--ag-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;height:min(680px,70svh);overflow:hidden}.productGridSurface .ag-header-cell-label{letter-spacing:.02em;font-size:11px;font-weight:650}.productGridSurface .ag-cell{align-items:center;line-height:1.4;display:flex}.productGridSurface .ag-row-hover{background:#fafbfc}.productGridProduct{align-items:center;gap:10px;min-width:0;display:flex}.productGridImage{border:1px solid var(--admin-border);background:var(--admin-surface-muted);width:52px;height:52px;color:var(--admin-faint);border-radius:6px;flex:none;place-items:center;font-size:10px;display:grid;overflow:hidden}.productGridImage img{object-fit:contain;width:100%;height:100%}.productGridProductBody{min-width:0}.productGridProductBody a{color:var(--admin-accent);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.productGridProductBody small,.productGridTwoLine small{color:var(--admin-muted);margin-top:3px;font-size:11px;display:block}.productGridTwoLine strong{font-size:12px;font-weight:620}.forecastReviewGridSurface{border:1px solid var(--admin-border);background:var(--admin-surface);--ag-background-color:var(--admin-surface);--ag-foreground-color:var(--admin-foreground);--ag-header-background-color:var(--admin-surface-muted);--ag-header-foreground-color:var(--admin-muted);--ag-border-color:var(--admin-border);--ag-row-border-color:var(--admin-border);--ag-font-size:13px;--ag-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:8px;height:min(680px,70svh);overflow:hidden}.forecastReviewGridWrap{min-width:0}.forecastReviewGridHint{color:var(--admin-muted);margin:0 0 6px;font-size:11px}.forecastReviewGridSurface .ag-header-cell-label{letter-spacing:.02em;font-size:11px;font-weight:650}.forecastReviewGridSurface .ag-cell{align-items:center;line-height:1.4;display:flex}.forecastReviewGridSurface .ag-row-hover{background:#fafbfc}.forecastReviewClaimGridSurface{height:min(760px,75svh)}.forecastGridProduct{align-items:center;gap:10px;min-width:0;display:flex}.forecastGridProductBody,.forecastGridTwoLine{min-width:0}.forecastGridProductBody a{color:var(--admin-accent);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.forecastGridCandidate small,.forecastGridProductBody small,.forecastGridTwoLine small{color:var(--admin-muted);margin-top:3px;font-size:11px;display:block}.forecastGridSources{gap:6px;min-width:0;display:grid}.forecastGridSource{gap:2px;min-width:0;display:grid}.forecastGridSource strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.forecastGridSource small{color:var(--admin-muted);font-size:10px}.forecastGridSource a{color:var(--admin-accent);text-underline-offset:2px;font-size:11px;font-weight:650;text-decoration:underline}.forecastGridCandidates{gap:8px;min-width:0;display:grid}.forecastGridCandidate{align-items:center;gap:8px;min-width:0;display:flex}.forecastGridCandidate strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;display:block;overflow:hidden}.forecastGridStatus{font-size:11px;font-weight:650;display:inline-block}.forecastGridStatus.warning{color:var(--admin-warning)}.forecastGridStatus.pending{color:var(--admin-accent)}.forecastGridStatus.success{color:var(--admin-success)}.dataTable{border-collapse:collapse;width:100%;font-size:13px}.dataTable td,.dataTable th{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:top;padding:10px 12px}.dataTable th{background:var(--admin-surface-muted);color:var(--admin-muted);letter-spacing:.02em;font-size:11px;font-weight:650}.dataTable tbody tr:last-child td{border-bottom:0}.dataTable tbody tr:hover{background:#fafbfc}.tableSubline{color:var(--admin-muted);margin-top:4px;font-size:11px;display:block}.forecastReviewThumbnail{border:1px solid var(--admin-border);object-fit:contain;background:#fff;border-radius:8px;width:56px;height:56px;display:block}.forecastReviewThumbnail.missing{color:var(--admin-muted);text-align:center;place-items:center;padding:4px;font-size:10px;display:grid}.forecastReviewCandidates{gap:8px;min-width:260px;display:grid}.forecastReviewCandidate{align-items:center;gap:8px;display:flex}.forecastReviewCandidate strong{max-width:260px;font-size:12px;display:block}.forecastReviewSourceLinks{flex-wrap:wrap;gap:6px;min-width:72px;display:flex}.forecastReviewSource{gap:2px;min-width:132px;display:grid}.forecastReviewSource strong{color:var(--admin-foreground);font-size:11px}.forecastReviewSource small{color:var(--admin-muted);font-size:10px}.forecastReviewSourceLinks a{color:var(--admin-accent);text-underline-offset:2px;font-weight:650;text-decoration:underline}.forecastReviewToolbar{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:6px;justify-content:flex-end;align-items:flex-end;gap:16px;margin-bottom:8px;padding:6px 8px;display:flex}.forecastReviewHeader{align-items:center;gap:12px;margin-bottom:12px}.forecastReviewHeader h1{letter-spacing:-.02em;font-size:20px}.forecastReviewUnavailable{color:var(--admin-muted);margin:-4px 0 0;font-size:12px}.forecastReviewTabs{border-bottom:1px solid var(--admin-border);gap:4px;margin-bottom:8px;display:flex}.forecastReviewTabs.secondary{border-bottom-style:dashed;margin-top:-4px}.forecastReviewTab{min-height:32px;color:var(--admin-muted);border-bottom:2px solid #0000;align-items:center;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.forecastReviewTab:hover{color:var(--admin-foreground)}.forecastReviewTab.active{border-bottom-color:var(--admin-accent);color:var(--admin-accent)}.forecastReviewGuide{color:var(--admin-muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:12px;display:flex}.forecastReviewGuide strong{color:var(--admin-foreground)}.forecastReviewSort{flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.forecastReviewSort label{color:var(--admin-muted);font-weight:650}.forecastReviewSort .select{min-width:180px}.conflictExplanation{color:var(--admin-warning)}@media (max-width:900px){.forecastReviewToolbar{flex-direction:column;align-items:stretch}.forecastReviewSort{flex-wrap:wrap}}.alignRight{text-align:right!important}.alignCenter{text-align:center!important}.statusBadge{background:var(--admin-success-soft);min-height:24px;color:var(--admin-success);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.statusBadge.warning{background:var(--admin-warning-soft);color:var(--admin-warning)}.statusBadge.danger{background:var(--admin-danger-soft);color:var(--admin-danger)}.statusBadge.retired{background:var(--admin-surface-muted);color:var(--admin-muted)}.inlineLinks{flex-direction:column;align-items:flex-start;gap:4px;min-width:180px;font-size:13px;display:flex}.matchProduct{grid-template-columns:88px minmax(152px,1fr);gap:12px;min-width:260px;display:grid}.matchProductImage{border:1px solid var(--admin-border);background:var(--admin-surface-muted);width:88px;height:88px;color:var(--admin-faint);border-radius:6px;place-items:center;font-size:11px;display:grid;overflow:hidden}.matchProductImage img{object-fit:contain;width:100%;height:100%}.masterProductCell,.masterProductHeading{align-items:center;gap:12px;display:flex}.masterProductImage{border:1px solid var(--admin-border);background:var(--admin-surface-muted);width:64px;height:64px;color:var(--admin-faint);border-radius:6px;flex:none;place-items:center;font-size:11px;display:grid;overflow:hidden}.masterProductImage.hero{width:96px;height:96px}.masterProductImage img{object-fit:contain;width:100%;height:100%}.matchProductBody a,.matchProductBody small,.matchProductBody span,.matchProductBody strong{display:block}.matchProductBody small{color:var(--admin-muted);margin-top:4px}.matchProductId{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline!important}.matchSourceLink,.matchSourceMissing{margin-top:8px}.matchSourceMissing{color:var(--admin-faint);font-size:11px}.pagination{gap:8px;margin-top:16px;display:flex}.callout{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;margin-top:20px;padding:16px}.callout ul{margin:8px 0 0;padding-left:20px}.authPage{background:linear-gradient(145deg,var(--admin-accent-soft),var(--admin-background) 46%);place-items:center;min-height:100svh;padding:24px;display:grid}.authCard{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;width:min(440px,100%);padding:32px;box-shadow:0 18px 48px #17191d14}.authBrand{letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:28px;font-weight:650;display:flex}.authBrandMark{background:var(--admin-accent);color:#fff;letter-spacing:.04em;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:inline-grid}.authHeading{gap:8px;margin-bottom:24px;display:grid}.authHeading h1{letter-spacing:-.025em;margin:0;font-size:24px}.authHeading p,.authStatus{color:var(--admin-muted);margin:0}.authStatus{margin-bottom:16px}.authStatusSuccess{color:var(--admin-success)}.authPrimaryAction{justify-content:center;width:100%}.devLoginPanel{border:1px dashed var(--admin-warning);background:var(--admin-warning-soft);border-radius:8px;gap:8px;margin-top:20px;padding:14px;display:grid}.devLoginPanelTitle{color:var(--admin-warning);letter-spacing:.03em;margin:0;font-size:11px;font-weight:650}.devLoginPanelField{color:var(--admin-muted);gap:4px;font-size:12px;display:grid}.devLoginPanelNote{color:var(--admin-warning);margin:0;font-size:11px}.sessionBanner{z-index:80;border:1px solid var(--admin-warning);background:var(--admin-surface);border-radius:8px;width:min(380px,100vw - 32px);padding:16px;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #0f172a1f}.sessionBanner p{color:var(--admin-secondary);margin-bottom:12px}.adminHelpTrigger{border:1px solid var(--admin-border-strong);background:var(--admin-surface);min-height:34px;color:var(--admin-secondary);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.adminHelpTrigger:hover{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent)}.adminDialogOverlay{z-index:100;background:var(--admin-overlay);position:fixed;inset:0}.adminDialogContent{z-index:101;border:1px solid var(--admin-border);background:var(--admin-surface);width:min(640px,100vw - 32px);max-height:min(720px,100vh - 32px);box-shadow:0 24px 80px rgb(var(--admin-shadow-rgb)/32%);border-radius:14px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.adminDialogHeader{gap:6px;margin:0 32px 20px 0;display:grid}.adminDialogTitle{color:var(--admin-foreground);margin:0;font-size:20px;font-weight:700;line-height:1.3}.adminDialogDescription{color:var(--admin-secondary);margin:0;font-size:13px}.adminDialogClose{width:32px;height:32px;color:var(--admin-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid;position:absolute;top:16px;right:16px}.adminDialogClose:hover{background:var(--admin-surface-muted);color:var(--admin-foreground)}.adminHelpSection{border-top:1px solid var(--admin-border);gap:8px;padding-top:16px;display:grid}.adminHelpSection+.adminHelpSection{margin-top:18px}.adminHelpSection h3{color:var(--admin-foreground);margin:0;font-size:13px;font-weight:700}.adminHelpSection ol,.adminHelpSection ul{color:var(--admin-secondary);gap:8px;margin:0;padding-left:22px;font-size:13px;display:grid}.adminHelpNotes{background:var(--admin-warning-soft);border-radius:8px;padding:12px 14px}.adminHelpNotes h3,.adminHelpNotes li{color:var(--admin-warning)}.helpLayerBadge{letter-spacing:.04em;border-radius:999px;align-items:center;width:fit-content;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.helpLayerBadge-observation{background:var(--admin-accent-soft);color:var(--admin-accent)}.helpLayerBadge-evidence{background:var(--admin-warning-soft);color:var(--admin-warning)}.helpLayerBadge-master{background:var(--admin-danger-soft);color:var(--admin-danger)}.helpLayerBadge-cross{background:var(--admin-surface-muted);color:var(--admin-secondary)}.adminHelpFooter{border-top:1px solid var(--admin-border);margin-top:4px;padding-top:14px;font-size:12px}.adminHelpFooter a{color:var(--admin-accent)}.relatedCount{background:var(--admin-surface-subtle,#f8fafc);border:1px solid var(--admin-border);cursor:pointer;font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:.65rem .75rem;display:flex}.relatedCount strong{color:var(--blue-700,#245bc5)}.relatedCount:hover{border-color:var(--admin-primary)}.relatedDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalogMatchResult{gap:8px;max-width:300px;display:grid}.catalogMatchResult p,.catalogMatchResult ul{margin:0}.catalogMatchResult ul{color:var(--admin-secondary);padding-left:1.1rem;font-size:12px}.relatedDataDialog{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;width:min(640px,100vw - 32px);max-height:min(560px,100vh - 40px);margin:0;padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0f172a52}.relatedDataDialog::backdrop{background:#0f172a73}.relatedDataDialogHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.relatedDataDialogHeader h2{margin:0}.imageCandidateGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem;margin:1rem 0;display:grid}.imageCandidate{border:1px solid var(--border,#dbe1ea);border-radius:8px;gap:.45rem;padding:.65rem;display:grid}.imageCandidate img{aspect-ratio:1;object-fit:contain;background:#f4f6f8;width:100%}.imageCandidate a,.imageCandidate small{overflow-wrap:anywhere}.manualPage{--obs:var(--admin-accent);--obs-soft:var(--admin-accent-soft);--judge:var(--admin-warning);--judge-soft:var(--admin-warning-soft);--master:var(--admin-danger);--master-soft:var(--admin-danger-soft);--muted:var(--admin-muted);--line:var(--admin-border);--panel:var(--admin-surface);--chipbg:var(--admin-surface-muted);--ink:var(--admin-foreground);max-width:900px;color:var(--admin-foreground);-webkit-font-smoothing:antialiased;margin:0 auto;padding-bottom:40px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Noto Sans JP,Meiryo,system-ui,sans-serif;font-size:15px;line-height:1.85}.manualPage a{color:var(--obs);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.manualPage a:focus-visible{outline:2px solid var(--obs);outline-offset:2px;border-radius:2px}.manualPage header.cover{border-bottom:2px solid var(--admin-foreground);margin-bottom:12px;padding-bottom:26px}.manualPage .tricolor{gap:4px;margin-bottom:18px;display:inline-flex}.manualPage .tricolor span{width:26px;height:10px;display:block}.manualPage .tricolor .b{background:var(--obs)}.manualPage .tricolor .y{background:var(--judge)}.manualPage .tricolor .r{background:var(--master)}.manualPage .eyebrow{color:var(--admin-muted);letter-spacing:.18em;text-transform:none;margin:0 0 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:400}.manualPage h1{letter-spacing:.01em;text-wrap:balance;margin:0 0 12px;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.3}.manualPage .lede{max-width:38em;color:var(--admin-muted);margin:0 0 14px}.manualPage .meta{color:var(--admin-muted);letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.manualPage nav.toc{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;margin:26px 0 10px;padding:18px 22px}.manualPage nav.toc p{letter-spacing:.06em;margin:0 0 8px;font-size:13px;font-weight:700}.manualPage nav.toc ol{column-count:2;column-gap:32px;margin:0;padding:0;list-style:none}.manualPage nav.toc li{break-inside:avoid;padding:3px 0;font-size:13.5px}.manualPage nav.toc .n{color:var(--admin-muted);margin-right:8px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.manualPage section{margin-top:56px}.manualPage .sechead{border-bottom:1px solid var(--admin-border);align-items:baseline;gap:14px;margin-bottom:20px;padding-bottom:10px;display:flex}.manualPage .sechead .num{color:var(--admin-muted);letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:24px;font-weight:700}.manualPage .sechead h2{letter-spacing:.01em;margin:0;font-size:21px;font-weight:800}.manualPage .prose{max-width:40em}.manualPage .prose p{margin:0 0 1em}.manualPage .prose strong{font-weight:700}.manualPage .kv{background:linear-gradient(transparent 62%,var(--judge-soft) 62%);font-weight:700}.manualPage figure.plate{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;margin:26px 0;padding:34px 18px 14px;position:relative}.manualPage figure.plate .tag{background:var(--admin-foreground);color:var(--admin-background);letter-spacing:.12em;border-radius:8px 0 0;padding:3px 10px 2px;font-family:ui-monospace,Menlo,monospace;font-size:11px;position:absolute;top:0;left:0}.manualPage figure.plate svg{width:100%;height:auto;display:block}.manualPage figure.plate figcaption{border-top:1px dashed var(--admin-border);max-width:46em;color:var(--admin-muted);margin-top:12px;padding-top:10px;font-size:12.5px;line-height:1.7}.manualPage svg text{font-family:inherit}.manualPage .legend{flex-wrap:wrap;gap:10px 22px;margin:6px 0 4px;font-size:13px;display:flex}.manualPage .legend span{align-items:center;gap:8px;display:inline-flex}.manualPage .legend i{border:1.5px solid;width:14px;height:14px;font-style:normal;display:inline-block}.manualPage .legend .lo i{border-color:var(--obs);background:var(--obs-soft)}.manualPage .legend .lj i{border-color:var(--judge);background:var(--judge-soft)}.manualPage .legend .lm i{border-color:var(--master);background:var(--master-soft)}.manualPage .tablewrap{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;margin:22px 0;overflow-x:auto}.manualPage table.parts{border-collapse:collapse;width:100%;min-width:660px;font-size:13.5px}.manualPage table.parts td,.manualPage table.parts th{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:top;padding:9px 14px}.manualPage table.parts thead th{background:var(--admin-surface-muted);color:var(--admin-muted);letter-spacing:.06em;font-size:12px;font-weight:700}.manualPage table.parts td.role{white-space:nowrap;font-weight:700}.manualPage table.parts tr.grp td{border-left:4px solid var(--admin-muted);background:var(--admin-surface-muted);letter-spacing:.08em;padding:7px 14px;font-size:12px;font-weight:800}.manualPage table.parts tr.grp.g-obs td{border-left-color:var(--obs);background:var(--obs-soft);color:var(--obs)}.manualPage table.parts tr.grp.g-judge td{border-left-color:var(--judge);background:var(--judge-soft);color:var(--judge)}.manualPage table.parts tr.grp.g-master td{border-left-color:var(--master);background:var(--master-soft);color:var(--master)}.manualPage code.tbl{white-space:nowrap;border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:3px;padding:1px 7px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.manualPage table.parts tbody{font-variant-numeric:tabular-nums}.manualPage .cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:22px 0;display:grid}.manualPage .card{border:1px solid var(--admin-border);border-top:3px solid var(--judge);background:var(--admin-surface);border-radius:0 0 8px 8px;padding:16px 18px}.manualPage .card .cnt{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.manualPage .card .cnt small{color:var(--admin-muted);margin-left:2px;font-size:13px;font-weight:600}.manualPage .card h3{margin:2px 0 8px;font-size:14px;font-weight:800}.manualPage .card p{color:var(--admin-muted);margin:0;font-size:12.5px;line-height:1.7}.manualPage .stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:22px 0;display:grid}.manualPage .stat{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;padding:16px 18px}.manualPage .stat .v{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.3}.manualPage .stat .v small{color:var(--admin-muted);font-size:12px;font-weight:600}.manualPage .stat .l{color:var(--admin-muted);margin-top:4px;font-size:12px;line-height:1.6}.manualPage ol.rules{counter-reset:rule;max-width:44em;margin:22px 0;padding:0;list-style:none}.manualPage ol.rules li{counter-increment:rule;border-bottom:1px dashed var(--admin-border);grid-template-columns:44px 1fr;gap:2px 14px;padding:13px 0;display:grid}.manualPage ol.rules li:before{content:counter(rule,decimal-leading-zero);color:var(--judge);grid-area:1/1/span 2;padding-top:1px;font-family:ui-monospace,Menlo,monospace;font-size:18px;font-weight:700}.manualPage ol.rules b,.manualPage ol.rules li>span{grid-column:2}.manualPage ol.rules b{margin-bottom:2px;font-size:14.5px;display:block}.manualPage ol.rules span{color:var(--admin-muted);font-size:13px;line-height:1.7;display:block}.manualPage .case{border:1px solid var(--obs);background:var(--obs-soft);border-radius:8px;margin:26px 0;padding:20px 24px}.manualPage .case h3{margin:0 0 8px;font-size:15px;font-weight:800}.manualPage .case h3 .lbl{border:1px solid var(--obs);color:var(--obs);letter-spacing:.12em;vertical-align:2px;border-radius:3px;margin-right:10px;padding:2px 8px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.manualPage .case p{max-width:44em;margin:0 0 .7em;font-size:13.5px}.manualPage .case p:last-child{margin-bottom:0}.manualPage footer.end{border-top:2px solid var(--admin-foreground);color:var(--admin-muted);margin-top:70px;padding-top:16px;font-size:12px;line-height:1.8}@media (max-width:640px){.relatedDataGrid{grid-template-columns:1fr}.manualPage nav.toc ol{column-count:1}}.catalogMatchHelpHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.catalogMatchHelp h2,.catalogMatchHelp h3{margin:0}.catalogMatchHelp h3{margin-top:20px;font-size:15px}.catalogMatchHelp p{color:var(--admin-secondary);margin:10px 0;line-height:1.7}@media (max-width:1023px){.metrics{grid-template-columns:repeat(3,minmax(104px,1fr))}.grid.two,.storeGrid{grid-template-columns:1fr}}@media (max-width:767px){.adminFrame[data-collapsed=true] .appSidebar,.appSidebar{width:min(288px,100vw - 48px);transform:translate(-100%)}.adminFrame[data-mobile-open=true] .appSidebar{transform:translate(0)}.adminFrame[data-collapsed=true] .sidebarInset,.sidebarInset{margin-left:0}.mobileBackdrop{z-index:35;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}.adminMain,.shell{padding:20px 16px 36px}.adminHeader{padding:0 12px}.adminHelpTrigger span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminHelpTrigger{justify-content:center;width:34px;padding:6px}.overview,.pageHeader{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dataFlowStages{grid-template-columns:1fr;gap:0}.dataFlowConnector{gap:4px;min-height:56px;padding:8px 0}.dataFlowConnector span{width:auto}.dataFlowConnectorLine{width:1px;height:24px}.dataFlowConnectorLine:after{top:auto;bottom:0;right:50%;transform:translate(50%)rotate(135deg)}.dataFlowItemsCompact,.dataFlowRule{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.appSidebar,.sidebarInset{transition:none}}@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-leading{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(1turn)}}