@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-4.1-DiVDrmQJ.woff2) format("woff2")}:root{--type-size-12: 12px;--type-size-14: 14px;--type-size-16: 16px;--type-size-18: 18px;--type-size-20: 20px;--type-size-24: 24px;--type-size-30: 30px;--type-size-36: 36px;--type-size-48: 48px;--type-size-60: 60px;--type-size-72: 72px;--web-font-caption: var(--type-size-12);--web-font-compact: var(--type-size-12);--web-font-body: var(--type-size-14);--web-font-title: var(--type-size-16);--web-font-emphasis: var(--type-size-20);--web-font-display: var(--type-size-24);--web-weight-regular: 400;--web-weight-medium: 600;--web-weight-strong: 600;--web-typeface: InterVariable, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--web-typeface-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--web-line-body: calc(var(--web-font-body) * 1.5);--web-line-title: calc(var(--web-font-title) * 1.5);--web-line-display: var(--web-font-display);--web-line-ratio-body: 1.5;--web-line-ratio-heading: 1}:root{--sidebar-row-height: 40px;--sidebar-row-radius: 0px;--sidebar-row-inset: 20px;--sidebar-icon-size: 24px;--sidebar-glyph-size: 19px;--sidebar-label-gap: 10px;--sidebar-text: #323f4b;--sidebar-border: #d0d8e0;--sidebar-selected: #f5f7fa;--sidebar-accent: #9aa5b1;--sidebar-search-menu-radius: 8px;--sidebar-search-menu-shadow: 0 4px 6px hsla(0, 0%, 0%, .1)}.admin-shell{height:100vh;overflow:hidden;background:var(--ui-shell-bg)}.admin-main{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ui-content-bg);box-shadow:none}.app-sidebar{background:var(--ui-surface);font-family:var(--web-typeface)}.app-sidebar .n-layout-sider__border{background-color:var(--sidebar-border)}.app-sidebar__brand{height:var(--ui-header-height);display:flex;align-items:center;gap:12px;width:calc(100% - 20px);margin:10px;padding:0 10px;cursor:pointer;flex-shrink:0;border:0;border-radius:16px;background:transparent;font:inherit;text-align:left}.app-sidebar__brand:hover{background:var(--bg-hover)}.app-sidebar__mark{width:40px;height:40px;border-radius:14px;background:var(--button-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--button-primary-text);box-shadow:none}.app-sidebar__mark svg{width:18px;height:18px}.app-sidebar__brand-copy{display:flex;flex-direction:column;line-height:1.2;overflow:hidden}.app-sidebar__brand-name{font-size:var(--web-font-title);font-weight:var(--web-weight-strong);color:var(--sidebar-text);white-space:nowrap;letter-spacing:0}.app-sidebar__brand-version{font-size:var(--web-font-caption);color:var(--sidebar-accent);margin-top:3px}.app-sidebar__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior-y:contain;padding:12px 0}.sidebar-menu,.sidebar-menu__section{display:flex;flex-direction:column}.sidebar-menu{gap:0}.sidebar-menu__button,.sidebar-menu__child{position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:var(--sidebar-row-height);padding:0 var(--sidebar-row-inset);gap:var(--sidebar-label-gap);border:0;border-radius:var(--sidebar-row-radius);background:transparent;color:var(--sidebar-text);cursor:pointer;font:inherit;font-size:var(--web-font-body);line-height:normal;text-align:left}.sidebar-menu__button{font-weight:var(--web-weight-regular)}.sidebar-menu__button:hover,.sidebar-menu__child:hover{background:var(--sidebar-selected);color:var(--sidebar-text)}[data-slot=sidebar-menu-button][data-active=true]{color:var(--sidebar-text);font-weight:var(--web-weight-regular)}[data-slot=sidebar-menu-button][data-active=true]:not(.has-children),[data-slot=sidebar-menu-sub-button][data-active=true],[data-slot=sidebar-menu][data-collapsed=true] [data-slot=sidebar-menu-button][data-active=true]{background:var(--sidebar-selected);color:var(--sidebar-text);font-weight:var(--web-weight-regular)}[data-slot=sidebar-menu-button][data-active=true]:not(.has-children):before,[data-slot=sidebar-menu-sub-button][data-active=true]:before,[data-slot=sidebar-menu][data-collapsed=true] [data-slot=sidebar-menu-button][data-active=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sidebar-accent)}.sidebar-menu__icon,.sidebar-menu__child-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.sidebar-menu__icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.sidebar-menu__icon .n-icon,.sidebar-menu__child-icon .n-icon{display:inline-flex}.sidebar-menu__icon svg{width:var(--sidebar-glyph-size);height:var(--sidebar-glyph-size)}.sidebar-menu__label,.sidebar-menu__child-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu__copy{display:flex;flex:1;align-items:center;min-width:0;gap:var(--sidebar-label-gap);overflow:hidden}.sidebar-menu__copy .sidebar-menu__label{flex:1}.sidebar-menu__chevron{display:inline-flex;flex:0 0 16px;width:16px;height:16px;margin-left:auto;color:var(--sidebar-text)}.sidebar-menu__chevron svg{width:16px;height:16px}.sidebar-menu__children{display:flex;flex-direction:column;gap:0;margin:0}.sidebar-menu__child{padding-left:40px;font-weight:var(--web-weight-regular)}.sidebar-menu__child-icon{width:16px;height:16px}.sidebar-menu__child-icon svg{width:16px;height:16px}[data-slot=sidebar-menu][data-collapsed=true] .sidebar-menu__button{padding-left:24px;padding-right:24px;gap:0}.admin-header{position:sticky;top:0;height:var(--ui-header-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-lg);margin:0 var(--ui-content-pad-x);padding:0 var(--ui-card-pad-x);background:var(--ui-header-bg);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;overflow:visible;z-index:100}.admin-header-left{display:flex;flex:1 1 auto;align-items:baseline;gap:var(--ui-space-xs);min-width:0;overflow:hidden}.admin-title{margin:0;flex:none;font-size:var(--web-font-title);font-weight:var(--web-weight-medium);color:var(--t1);line-height:1.5;letter-spacing:0;white-space:nowrap;overflow:hidden}.admin-sub{min-width:0;font-size:var(--web-font-caption);color:var(--t3);font-weight:var(--web-weight-regular);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header-separator{flex:none;color:var(--t4);font-size:var(--web-font-compact)}.admin-header-right{display:flex;flex:none;align-items:center;justify-content:flex-end;min-width:0;gap:var(--ui-space)}.admin-header-actions{display:flex;align-items:center;gap:var(--ui-space)}.admin-money-badge{font-size:var(--web-font-caption);font-weight:var(--web-weight-strong);padding:calc(var(--ui-space-xs) - 2px) calc(var(--ui-space) - 2px);border-radius:var(--r);background:var(--blue-bg);color:var(--blue);white-space:nowrap}.admin-content{flex:1;min-height:0;overflow:hidden;padding:var(--ui-content-pad-y) var(--ui-content-pad-x) var(--ui-content-pad-y);background:var(--ui-content-bg);display:flex;flex-direction:column}.admin-content>*{flex:1 1 auto;min-height:0;width:100%}.admin-content>:not(.page-list){overflow-y:auto;overflow-x:hidden;overflow-anchor:none}.admin-content .page-list{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.admin-content .page-list__body{min-height:0;overflow:hidden}.admin-user-btn{display:flex;align-items:center;gap:var(--ui-space);cursor:pointer}.admin-user-avatar{width:var(--ui-space-xl);height:var(--ui-space-xl);border-radius:50%;background:var(--bg-hover);color:var(--t2);font-size:var(--web-font-caption);font-weight:var(--web-weight-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none}.admin-user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--web-font-compact);font-weight:var(--web-weight-regular);color:var(--t1)}.admin-header-icon-btn{width:var(--button-height);display:flex;align-items:center;justify-content:center;cursor:pointer}.admin-header-notification-badge{color:inherit}.admin-header-notification-badge .n-badge-sup{left:calc(100% - 2px);bottom:calc(100% - 6px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;box-shadow:0 0 0 2px var(--ui-header-bg);font-size:var(--web-font-caption);line-height:16px}.notify-panel{padding:var(--ui-space-xs) 0;min-width:280px}.notify-header{font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);padding:var(--ui-space-xs) var(--ui-card-pad-y) calc(var(--ui-space) - 2px);border-bottom:1px solid var(--line)}.notify-empty{padding:var(--ui-space-xl);text-align:center;color:var(--t3);font-size:var(--web-font-compact)}.notify-error{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-sm);margin:var(--ui-space-sm);padding:var(--ui-space-sm);border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));border-radius:var(--r);background:color-mix(in srgb,var(--red) 7%,var(--bg-card));color:var(--red);font-size:var(--web-font-caption);line-height:1.5}.notify-row{display:flex;align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-card-pad-y);cursor:pointer;border-radius:var(--r)}.notify-row:hover{background:var(--bg)}.notify-row.is-disabled{cursor:not-allowed;opacity:.62}.notify-text{flex:1;font-size:var(--web-font-compact);line-height:1.4}.notify-subtext{color:var(--t3)}.notify-arrow{color:var(--t4);font-size:var(--web-font-body)}@media(max-width:960px){.admin-user-name{display:none}.admin-header{height:var(--ui-header-height);margin:0 var(--ui-content-pad-x);padding:0 var(--ui-card-pad-x);gap:var(--ui-space)}.admin-title{font-size:var(--web-font-title)}.admin-header-left{min-width:0}.admin-header-actions{gap:var(--ui-space-xs)}}@media(max-width:720px){.admin-header-separator,.admin-sub{display:none}}.sidebar-menu__button:focus-visible,.sidebar-menu__child:focus-visible,.app-sidebar__brand:focus-visible,.page-search__collapsed:focus-visible,.page-search__clear:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.sidebar-menu__button:active,.sidebar-menu__child:active{background:var(--sidebar-selected)}.page-search{flex:0 0 auto;padding:var(--ui-space-xs) var(--sidebar-row-inset) var(--ui-space)}.page-search__switch{position:relative;min-width:0}.page-search__field{display:flex;align-items:center;gap:var(--sidebar-label-gap);height:var(--sidebar-row-height);padding:0 var(--sidebar-row-inset);border:0;border-radius:var(--button-radius);box-shadow:inset 0 0 0 1px var(--button-secondary-border);background:var(--button-secondary);color:var(--sidebar-accent);font-size:var(--web-font-body)}.page-search__field:focus-within{box-shadow:inset 0 0 0 1px var(--button-primary),0 0 0 4px var(--button-primary-soft);background:var(--button-secondary);color:var(--button-primary)}.page-search__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex:0 0 var(--sidebar-icon-size)}.page-search svg{width:var(--sidebar-glyph-size);height:var(--sidebar-glyph-size);stroke:currentColor;stroke-width:1.8}.page-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--sidebar-text);font:inherit;padding:0}.page-search input::placeholder{color:var(--sidebar-accent)}.page-search__clear,.page-search__collapsed{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;color:var(--t2);cursor:pointer}.page-search__clear{width:24px;height:28px;font-size:var(--web-font-title)}.page-search__collapsed{width:100%;height:var(--sidebar-row-height);border-radius:var(--sidebar-row-radius)}.page-search__collapsed:hover{background:var(--bg-hover)}.page-search__popup{max-width:calc(100vw - 24px);border:1px solid var(--button-secondary-border);border-radius:var(--sidebar-search-menu-radius);background:var(--button-secondary);box-shadow:var(--sidebar-search-menu-shadow);overflow:hidden}.page-search__overlay.n-popover-shared{--n-space: var(--ui-space) !important;box-shadow:none}.page-search__panel{padding:8px}.page-search__results{max-height:min(360px,60vh);overflow-y:auto}.page-search__result{display:flex;flex-direction:column;gap:4px;width:100%;min-height:48px;padding:8px var(--ui-space);border:0;border-radius:var(--button-radius);background:transparent;color:var(--sidebar-text);font:inherit;font-size:var(--web-font-body);text-align:left;cursor:pointer}.page-search__result:hover,.page-search__result.is-selected{background:var(--sidebar-selected)}.page-search__title{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space);font-weight:var(--web-weight-regular)}.page-search__kind,.page-search__path{color:var(--sidebar-accent);font-size:var(--web-font-caption);font-weight:var(--web-weight-regular)}.page-search__path{line-height:1.5;overflow-wrap:anywhere}.page-search__kind{flex-shrink:0}.page-search__suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.page-search__chip{display:flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:8px var(--ui-space);border:1px solid transparent;border-radius:var(--button-radius);background:transparent;color:var(--sidebar-text);font:inherit;font-size:var(--web-font-body);cursor:pointer}.page-search__chip .page-search__title{font-weight:var(--web-weight-regular)}.page-search__chip:hover,.page-search__chip.is-selected{background:var(--sidebar-selected);color:var(--sidebar-text)}.page-search__empty{padding:var(--ui-space-lg) var(--ui-space);color:var(--sidebar-accent);font-size:var(--web-font-compact)}.page-search__result:focus-visible,.page-search button:focus-visible{outline:2px solid var(--button-primary);outline-offset:-2px}.runtime-status-icon,.admin-miniapp-entry-icon{display:block;width:var(--button-icon-size);height:var(--button-icon-size);flex-shrink:0}.runtime-status-icon__screen{fill:var(--button-primary)}.runtime-status-icon__base{fill:var(--button-secondary-border)}.runtime-status-icon__bar{fill:var(--button-primary-soft)}.admin-miniapp-entry-icon{fill:var(--button-primary);transform:translateY(calc(var(--button-icon-size) / -12))}.admin-overview-page{display:flex;flex-direction:column;gap:var(--ui-space-lg)}.admin-overview-page .page-context{font-size:var(--web-font-caption);font-weight:var(--web-weight-medium);color:var(--t3)}.platform-overview-page .overview-shell{padding-top:var(--ui-space-xs)}.platform-overview-page .overview-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-lg);min-height:0;padding:var(--ui-space) var(--ui-card-pad-x);border:1px solid var(--line-light);border-radius:var(--ui-radius);background:var(--ui-surface)}.platform-overview-page .overview-hero>div:first-child{min-width:0;flex:1}.platform-overview-page .overview-hero-title{margin-top:var(--ui-space-xs);color:var(--t1);font-size:var(--web-font-display);font-weight:var(--web-weight-strong);letter-spacing:0;line-height:1.2}.platform-overview-page .overview-hero-desc{margin:var(--ui-space-xs) 0 0;color:var(--t3);font-size:var(--web-font-compact);line-height:1.6}.platform-overview-page .overview-hero-meta{display:flex;align-items:center;gap:var(--ui-space-sm);color:var(--t3);font-size:var(--web-font-caption);white-space:nowrap}.admin-overview-page .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space)}.admin-overview-page .kpi-card,.admin-overview-page .info-card{position:relative;background:var(--ui-surface);border:1px solid var(--line-light);border-radius:var(--ui-radius);box-shadow:var(--shadow-card)}.admin-overview-page .kpi-card{overflow:hidden;padding:var(--ui-card-pad-y) var(--ui-card-pad-x)}.admin-overview-page .kpi-label{position:relative;z-index:1;margin-bottom:var(--ui-space-xs);font-size:var(--web-font-caption);color:var(--t3);letter-spacing:0}.admin-overview-page .kpi-value{position:relative;z-index:1;margin-bottom:var(--ui-space-xs);color:var(--t1);font-size:var(--web-font-display);font-weight:var(--web-weight-strong);line-height:1.05;letter-spacing:0}.admin-overview-page .kpi-value-text{position:relative;z-index:1;margin-bottom:var(--ui-space-xs);color:var(--t1);font-size:var(--web-font-title);font-weight:var(--web-weight-strong);line-height:1.2;word-break:break-word}.admin-overview-page .kpi-sub{position:relative;z-index:1;display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;color:var(--t2);font-size:var(--web-font-caption)}.admin-overview-page .kpi-sub .sep{color:var(--t4);margin:0 2px}.admin-overview-page .dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:2px}.admin-overview-page .dot-green{background:#10b981}.admin-overview-page .dot-amber{background:#f59e0b}.admin-overview-page .dot-red{background:#ef4444}.admin-overview-page .muted-green{color:#10b981}.admin-overview-page .info-card{padding:var(--ui-card-pad-y) var(--ui-card-pad-x)}.admin-overview-page .info-head{display:flex;align-items:center;gap:var(--ui-space-xs);margin-bottom:var(--ui-space)}.admin-overview-page .info-title{color:var(--t1);font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);letter-spacing:0}.admin-overview-page .info-meta,.admin-overview-page .info-sub{color:var(--t3);font-size:var(--web-font-caption)}.admin-overview-page .info-meta{margin-left:auto}.admin-overview-page .info-sub{margin-left:var(--ui-space-xs)}.admin-overview-page .info-body{margin:0;color:var(--t2);font-size:var(--web-font-compact);line-height:1.7}.platform-overview-page .overview-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--ui-space);align-items:stretch}.platform-overview-page .recent-events-card,.platform-overview-page .overview-status-card{min-width:0}.platform-overview-page .recent-events-card{padding-bottom:var(--ui-card-pad-y)}.platform-overview-page .event-message{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.platform-overview-page .overview-status-list{display:flex;flex-direction:column;gap:var(--ui-space-sm)}.platform-overview-page .overview-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space);padding:var(--ui-space-sm) 0;border-bottom:1px solid var(--line-light)}.platform-overview-page .overview-status-row:last-child{border-bottom:0}.platform-overview-page .overview-status-row span{color:var(--t3);font-size:var(--web-font-caption)}.platform-overview-page .overview-status-row b{color:var(--t1);font-size:var(--web-font-title);line-height:1}.admin-overview-page .status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space)}.admin-overview-page .status-item{padding:var(--ui-card-pad-y) var(--ui-card-pad-x);border:1px solid var(--line-light);border-radius:var(--ui-radius);background:var(--bg)}.admin-overview-page .status-item span{display:block;margin-bottom:var(--ui-space-xs);color:var(--t2);font-size:var(--web-font-caption)}.admin-overview-page .status-item b{color:var(--t1);font-size:var(--web-font-display);line-height:1}.admin-overview-page .status-active{background:rgba(16,185,129,.08)}.admin-overview-page .status-suspended{background:rgba(245,158,11,.1)}.admin-overview-page .status-churned{background:rgba(239,68,68,.08)}.admin-overview-page .pay-dist{display:flex;flex-direction:column;gap:var(--ui-space)}.admin-overview-page .pay-row{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:var(--ui-space)}.admin-overview-page .pay-cat,.admin-overview-page .pay-num{color:var(--t1);font-size:var(--web-font-compact)}.admin-overview-page .pay-bar-wrap{height:10px;overflow:hidden;border-radius:var(--ui-radius);background:var(--palette-grey-100)}.admin-overview-page .pay-bar{height:100%;border-radius:var(--ui-radius);background:var(--palette-blue-900)}.admin-overview-page .pay-num{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-overview-page .pay-amt{margin-left:var(--ui-space-xs);color:var(--t3)}.sp-overview-page,.sp-analytics-page{--t1: var(--palette-grey-900);--t2: var(--palette-grey-700);--t3: var(--palette-grey-500);--line: var(--palette-grey-200);--line-light: var(--palette-grey-100)}.sp-overview-page :is(.kpi-card,.info-card),.sp-analytics-page :is(.kpi-card,.info-card){box-shadow:none}.sp-overview-context{display:flex;align-items:center;gap:var(--ui-space-sm);min-width:0}.sp-overview-context .page-context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview-page .sp-overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-overview-loading{display:flex;align-items:center;justify-content:center;padding:var(--ui-space-xl) 0}.sp-overview-section-body{display:flex;flex-direction:column;gap:var(--ui-space)}.sp-analytics-page .sp-analytics-change.is-positive{color:var(--button-success)}.sp-analytics-page .sp-analytics-change.is-negative{color:var(--button-danger-text)}.sp-analytics-panel,.sp-analytics-rank-grid{min-width:0}.sp-analytics-trend-chart{width:100%;height:256px}.sp-analytics-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space)}.sp-analytics-rank-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.sp-analytics-rank-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) 0;border-bottom:1px solid var(--line-light)}.sp-analytics-rank-row:last-child{border-bottom:0}.sp-analytics-rank-index{display:grid;grid-row:1 / 3;place-items:center;width:var(--ui-space-xl);height:var(--ui-space-xl);border-radius:var(--ui-radius-pill);background:var(--palette-grey-100);color:var(--t2);font-size:var(--web-font-caption);font-weight:var(--web-weight-strong);font-variant-numeric:tabular-nums}.sp-analytics-rank-info{display:grid;grid-column:2;grid-row:1;min-width:0}.sp-analytics-rank-info strong,.sp-analytics-rank-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-analytics-rank-info strong{color:var(--t1);font-size:var(--web-font-compact);font-weight:var(--web-weight-strong)}.sp-analytics-rank-info span{color:var(--t3);font-size:var(--web-font-caption)}.sp-analytics-rank-track{display:block;grid-column:2 / 4;grid-row:2;height:var(--ui-space-xs);overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--palette-grey-100)}.sp-analytics-rank-bar{display:block;height:100%;border-radius:inherit;background:var(--palette-blue-900)}.sp-analytics-rank-value{grid-column:3;grid-row:1;color:var(--t1);font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sp-analytics-empty{padding:var(--ui-space-xl) 0;color:var(--t3);font-size:var(--web-font-compact);text-align:center}@media(max-width:1100px){.admin-overview-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-analytics-rank-grid,.platform-overview-page .overview-main-grid{grid-template-columns:1fr}}@media(max-width:600px){.admin-overview-page .kpi-grid,.admin-overview-page .status-grid{grid-template-columns:1fr}.platform-overview-page .overview-hero{align-items:flex-start;flex-direction:column}.platform-overview-page .overview-hero-meta{align-items:flex-start}}.platform-data-screen{display:flex;flex-direction:column;gap:var(--size-16);min-width:0;color:var(--palette-grey-900)}.platform-overview-empty{padding:var(--ui-space-xl) 0}.platform-data-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--size-8) var(--size-16);color:var(--palette-grey-500);font-size:var(--web-font-caption);font-variant-numeric:tabular-nums}.platform-data-meta span+span{padding-left:var(--size-16);border-left:var(--button-border-width) solid var(--palette-grey-100)}.platform-data-meta .platform-coverage-incomplete{color:var(--ui-alert-warning-text)}.platform-summary-bar{min-width:0;padding:var(--size-8) var(--size-16);border:var(--button-border-width) solid var(--palette-grey-100);border-radius:var(--ui-radius);background:var(--ui-surface)}.platform-overview-grid{display:flex;flex-wrap:wrap;gap:var(--size-16);min-width:0}.platform-data-panel{min-width:0;padding:var(--size-16);border:var(--button-border-width) solid var(--palette-grey-100);border-radius:var(--ui-radius);background:var(--ui-surface)}.platform-trend-panel{flex:2 1 var(--size-512)}.platform-top-panel{flex:1 1 var(--size-256)}.platform-panel-head{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:var(--size-8);margin-bottom:var(--size-16)}.platform-panel-head h2{margin:0;color:var(--palette-grey-800);font-size:var(--web-font-title);font-weight:var(--web-weight-strong)}.platform-panel-head span{color:var(--palette-grey-500);font-size:var(--web-font-caption)}.platform-trend-chart{width:100%;height:var(--size-256)}.platform-panel-empty{min-height:var(--size-256);display:flex;justify-content:center}.platform-top-list{display:flex;flex-direction:column;height:var(--size-256);overflow-y:auto;margin:0;padding:0;list-style:none}.platform-top-list li{display:grid;grid-template-columns:var(--size-24) minmax(0,1fr) var(--size-64) max-content;align-items:center;gap:var(--size-8);min-height:var(--size-24);color:var(--palette-grey-800);font-size:var(--web-font-caption)}.platform-top-list li:hover{background:var(--bg-hover)}.platform-top-rank{color:var(--palette-grey-500);font-variant-numeric:tabular-nums}.platform-top-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-top-track{display:block;height:var(--size-4);overflow:hidden;background:var(--palette-grey-100);border-radius:var(--button-radius)}.platform-top-track i{display:block;height:100%;background:var(--palette-blue-900)}.platform-top-list strong{color:var(--palette-grey-900);font-size:var(--web-font-caption);font-variant-numeric:tabular-nums;font-weight:var(--web-weight-strong);text-align:right}.platform-project-name{display:flex;flex-direction:column;gap:var(--size-4)}.platform-missing-data{font-size:var(--web-font-caption);color:var(--ui-alert-warning-text)}.admin-resource-page{--resource-header-gap-y: var(--ui-space-sm);min-height:0}.admin-resource-page>.n-card-header{display:none}.admin-resource-page .n-tabs-nav{margin-bottom:var(--resource-header-gap-y);min-height:var(--ui-control-height);align-items:center;flex-wrap:wrap}.admin-resource-page .n-tabs-nav-scroll-wrapper{flex:0 0 100%;width:100%}.admin-resource-page .n-tabs-nav__suffix{flex:0 0 100%;width:100%;min-width:0;padding:var(--resource-header-gap-y) 0 0!important;border-bottom:0!important}.admin-resource-page .n-tabs-nav__suffix:has(.resource-page-filters:empty):has(.resource-page-actions:empty){display:none}.admin-resource-page .n-tabs-tab{height:var(--ui-control-height);min-height:var(--ui-control-height);padding-top:0!important;padding-bottom:0!important;font-size:var(--web-font-body)}.admin-resource-page .n-tabs-pane-wrapper{padding-top:0}.admin-resource-page .n-tab-pane{padding:0!important}.admin-resource-page .resource-before{margin-bottom:var(--ui-space)}.admin-resource-page .resource-stack{width:100%}.admin-resource-page .resource-filter-select--project{min-width:280px;width:min(360px,calc(100vw - var(--ui-space-xl)))}.admin-resource-page .resource-page-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters actions";align-items:center;gap:var(--ui-space);width:100%;min-width:0;min-height:var(--ui-control-height)}.admin-resource-page .resource-page-filters,.admin-resource-page .resource-page-actions{display:flex;align-items:center;gap:var(--ui-space-sm);min-width:0;min-height:var(--ui-control-height);flex-wrap:nowrap}.admin-resource-page .resource-page-filters{grid-area:filters}.admin-resource-page .resource-page-actions{grid-area:actions;justify-content:flex-end}.admin-resource-page .resource-page-filters>*{min-width:0;flex-shrink:1}.admin-resource-page .resource-page-filters>.n-button,.admin-resource-page .resource-page-actions>*{flex-shrink:0}.admin-resource-page .resource-page-filters:empty,.admin-resource-page .resource-page-actions:empty{display:none}.admin-resource-page .resource-page-filters .n-input,.admin-resource-page .resource-page-filters .n-input-number,.admin-resource-page .resource-page-filters .n-base-selection{--n-height: var(--ui-control-height) !important;--n-font-size: var(--web-font-body) !important;--n-border-radius: var(--ui-radius) !important;min-height:var(--ui-control-height);font-size:var(--web-font-body)}.admin-resource-page .resource-pager{padding-top:var(--ui-space-xs)}.property-alert,.property-kpi-grid,.property-dashboard-grid{margin-bottom:14px}.property-kpi-grid,.property-dashboard-grid{display:grid;gap:14px}.property-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.property-dashboard-grid{grid-template-columns:minmax(360px,1.35fr) minmax(240px,.8fr) minmax(240px,.8fr)}.property-kpi-card,.property-panel{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.property-kpi-card{min-height:88px;padding:14px}.property-kpi-card span,.property-kpi-card small,.property-panel-head span,.property-flow-stats span,.property-band-row span,.property-table-project span{color:#8a8f99;font-size:var(--web-font-compact)}.property-kpi-card strong{display:block;margin:6px 0 2px;color:#111827;font-size:var(--web-font-display);font-weight:var(--web-weight-strong);line-height:1.1}.property-panel{min-height:172px;padding:14px}.property-panel-head,.property-bar-row,.property-flow-panel{display:flex;align-items:center;justify-content:space-between;gap:12px}.property-panel-head{margin-bottom:10px}.property-panel-head h3{margin:0;color:#1f2937;font-size:var(--web-font-title);font-weight:var(--web-weight-strong)}.property-bar-list,.property-band-list{display:grid;gap:8px}.property-bar-row{position:relative;min-height:40px;overflow:visible;width:100%;border:1px solid #edf0f5;border-radius:8px;background:#fff;padding:8px 12px;text-align:left}.property-rank-no{width:28px;color:#64748b;font-weight:var(--web-weight-strong)}.property-bar-name{flex:1;min-width:0;overflow:visible;color:#1f2937;font-weight:var(--web-weight-strong);overflow-wrap:anywhere;white-space:normal}.property-bar-row strong,.property-band-row strong,.property-flow-stats strong{color:#111827;font-weight:var(--web-weight-strong)}.property-flow-panel{justify-content:center;min-height:112px}.property-flow-ring{position:relative;display:grid;place-items:center;width:112px;height:112px;border-radius:50%}.property-flow-ring span,.property-flow-ring strong{position:relative;z-index:1}.property-flow-ring span{align-self:end;color:#6b7280;font-size:var(--web-font-compact)}.property-flow-ring strong{align-self:start;color:#111827;font-size:var(--web-font-display)}.property-flow-ring:after{content:"";position:absolute;width:82px;height:82px;border-radius:50%;background:#fff}.property-flow-stats{display:grid;gap:10px;min-width:110px}.property-flow-stats div{border-radius:8px;background:#f8fafc;padding:8px 10px}.property-flow-stats strong{display:block;margin-top:4px;font-size:var(--web-font-title);font-variant-numeric:tabular-nums;white-space:nowrap}.property-band-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;border-bottom:1px solid #edf0f5}.property-band-row:last-child{border-bottom:0}.property-table-project{display:grid;gap:2px;min-width:max-content}.property-table-project strong{overflow:visible;color:#1f2937;white-space:nowrap}.property-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.property-detail-head div{display:grid;gap:4px;min-width:0}.property-detail-head strong{color:#111827;font-size:var(--web-font-title);line-height:1.35}.property-detail-head span,.property-table-project span{color:#8b949e}.property-detail-section{margin-top:16px}.property-detail-section h3{margin:0 0 10px;color:#111827;font-size:var(--web-font-body);font-weight:var(--web-weight-strong)}@media(max-width:1200px){.property-kpi-grid,.property-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-panel--wide{grid-column:1 / -1}}@media(max-width:760px){.property-kpi-grid,.property-dashboard-grid,.property-band-row{grid-template-columns:1fr}.property-flow-panel{flex-direction:column}}.admin-resource-page.resource-toolbar-labelled .resource-page-controls{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters actions";align-items:end}.admin-resource-page.resource-toolbar-labelled .resource-page-filters{align-items:flex-end;flex-wrap:nowrap;gap:var(--ui-space-sm)}.resource-filter-field{display:block;width:140px;max-width:100%}.resource-filter-field--wide{width:240px}.resource-filter-field--range{width:260px}.resource-filter-field__control>*{width:100%}.ui-detail-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space);margin-bottom:var(--ui-space-lg)}.ui-detail-heading__primary{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--t1)}.ui-detail-note{color:var(--t3);font-size:var(--web-font-caption);margin-top:var(--ui-space-sm)}.ui-detail-media{width:100%}.ui-detail-media img{display:block;width:100%;max-height:320px;object-fit:contain;background:var(--bg);border:1px solid var(--line);border-radius:var(--ui-radius)}.ui-detail-media__empty{padding:var(--ui-space-xl);text-align:center;color:var(--t3);background:var(--bg)}.ui-detail-amount{color:var(--t1);font-weight:var(--web-weight-strong);font-size:var(--web-font-title)}.ui-upload-title{font-size:var(--web-font-body);color:var(--t1)}.ui-upload-description{margin-top:var(--ui-space-xs);font-size:var(--web-font-caption);color:var(--t3)}@media(max-width:1100px){.admin-resource-page.resource-toolbar-labelled .resource-page-controls{grid-template-columns:minmax(0,1fr);grid-template-areas:"filters" "actions"}.admin-resource-page.resource-toolbar-labelled .resource-page-filters{flex-wrap:wrap}}.resource-master-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-page-gap);min-width:0}.resource-master-detail>*{min-width:0;max-width:100%}.resource-detail-heading{display:flex;min-height:var(--ui-control-height);align-items:center;gap:var(--ui-space);margin-bottom:var(--ui-space);font-size:var(--web-font-title)}.resource-detail-panel--embedded.n-card{background:transparent}.resource-detail-panel--embedded.n-card>.n-card__content{padding:0!important}.resource-detail-panel--embedded .resource-detail-heading{margin-bottom:var(--ui-space-sm)}.resource-row-selected td{background:var(--bg-active)!important}.charge-slice-editor{display:grid;gap:var(--ui-space)}.charge-slice-editor .slice-lock-reasons{margin:var(--ui-space-sm) 0 0;padding-left:20px}.charge-slice-editor .slice-raw-program{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--bg)}.charge-slice-editor .slice-raw-program summary{cursor:pointer;padding:var(--ui-space-sm) var(--ui-space);color:var(--t2)}.charge-slice-editor .slice-raw-program pre{margin:0;padding:var(--ui-space);border-top:1px solid var(--line);overflow:auto;max-height:420px;color:var(--t2);font-size:var(--web-font-caption);line-height:1.6;white-space:pre-wrap;word-break:break-word}.charge-slice-editor .slice-toolbar{display:flex;align-items:center;gap:var(--ui-space-sm)}.charge-slice-editor .slice-form{padding:0}.charge-slice-editor .slice-editor-panel{padding:var(--ui-space) var(--ui-space) var(--ui-space);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--bg)}.charge-slice-editor .slice-editor-panel{padding:var(--ui-space)}.charge-slice-editor .slice-editor-title,.slice-charge-title{color:var(--t1);font-weight:var(--web-weight-strong)}.charge-slice-editor .slice-editor-title{margin-bottom:var(--ui-space-sm)}.charge-slice-editor .slice-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space)}.charge-slice-editor .slice-panel-head .slice-editor-title{margin-bottom:0}.charge-slice-editor .slice-field{display:grid;gap:var(--ui-space-xs);min-width:0}.charge-slice-editor .slice-field-label{color:var(--t2);font-size:var(--web-font-body);line-height:20px;white-space:nowrap}.charge-slice-editor .slice-mode-select{min-width:148px}.charge-slice-editor .slice-charge-panel{margin-top:var(--ui-space-xs)}.charge-slice-editor .slice-muted{min-height:34px;display:flex;align-items:center;color:var(--t3)}.charge-slice-editor .slice-step-list{display:grid;gap:var(--ui-space-sm)}.charge-slice-editor .slice-step-row{display:grid;grid-template-columns:112px 82px minmax(110px,.8fr) 56px minmax(110px,.8fr) 28px 56px;gap:var(--ui-space-sm);align-items:center;max-width:760px}.charge-slice-editor .slice-step-type{width:112px}.charge-slice-editor .slice-step-unit{color:var(--t3);white-space:nowrap}.charge-slice-editor .slice-add-step{max-width:760px}.charge-slice-editor .slice-fixed-charge{display:grid;grid-template-columns:auto minmax(140px,220px) auto;gap:var(--ui-space-sm);align-items:center;color:var(--t2)}.charge-slice-editor .slice-fixed-number{width:100%}.charge-slice-editor .slice-final-panel{padding:var(--ui-space) var(--ui-space) var(--ui-space);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--bg-surface)}.charge-slice-editor .slice-final-panel .n-form-item{min-height:72px}.charge-slice-editor .slice-mode-select .n-base-selection-label__render-label{overflow:visible!important}@media(max-width:980px){.slice-step-row,.slice-add-step{max-width:none}}.resource-detail-actions{display:flex;gap:var(--ui-space-sm);margin-left:auto}.resource-detail-sections{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--ui-space)}.resource-detail-section{border-top:1px solid var(--line);padding-top:var(--ui-space)}.resource-detail-section>summary{cursor:pointer;color:var(--t2);margin-bottom:var(--ui-space)}.vehicle-evidence-workspace{display:grid;gap:var(--ui-space, 16px)}.vehicle-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--ui-space, 16px)}.vehicle-evidence-card{border:2px solid var(--ui-border, #e5e7eb);border-radius:var(--ui-radius, 10px);overflow:hidden;background:var(--ui-bg, #fff)}.vehicle-evidence-card.is-selected{border-color:var(--ui-primary, #2080f0)}.vehicle-evidence-card .n-image{display:flex;width:100%;height:140px;background:#eef1f5}.vehicle-evidence-workspace .n-image img{width:100%;height:100%;object-fit:contain}.vehicle-evidence-card-body{padding:var(--ui-space, 16px);display:grid;gap:8px}.vehicle-evidence-plate{display:block;font-size:var(--web-font-emphasis);font-weight:var(--web-weight-strong)}.vehicle-evidence-caption{color:var(--ui-text-secondary, #687180);font-size:var(--web-font-caption)}.vehicle-evidence-price{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vehicle-evidence-price strong{font-size:var(--web-font-display);font-variant-numeric:tabular-nums}.vehicle-evidence-empty{display:grid;place-items:center;min-height:80px;padding:12px;color:var(--ui-text-secondary, #687180);background:#eef1f5}.vehicle-evidence-error{color:var(--ui-danger, #d03050)}.vehicle-evidence-entry{position:absolute;bottom:16px;left:16px;z-index:5;cursor:pointer}.summary-bar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--ui-space-xs) - 2px) var(--ui-space-lg);padding:var(--ui-space-xs) var(--ui-space);border:1px solid var(--line);background:var(--bg);border-radius:var(--ui-radius);font-size:var(--web-font-compact);line-height:1.5}.summary-bar-flat{padding:0;border:none;background:transparent}.summary-bar-sticky{position:sticky;top:0;z-index:9;box-shadow:0 4px 12px -8px rgba(0,0,0,.15)}.summary-item{display:inline-flex;align-items:baseline;gap:calc(var(--ui-space-xs) - 2px);white-space:nowrap}.summary-label{color:var(--t3)}.summary-value{color:var(--t1);font-weight:var(--web-weight-strong);font-variant-numeric:tabular-nums}.summary-primary .summary-value{color:var(--blue)}.summary-money .summary-value{color:var(--red)}.summary-ticker{min-width:0;overflow:hidden;white-space:nowrap}.summary-ticker__track{display:flex;width:max-content}.summary-ticker__group{flex:none;display:flex;align-items:baseline;gap:var(--size-24);padding-right:var(--size-24)}.summary-ticker__item{display:inline-flex;align-items:baseline;gap:var(--size-8)}.summary-ticker__label,.summary-ticker__detail{color:var(--t2);font-size:var(--web-font-caption)}.summary-ticker__value{color:var(--t1);font-size:var(--web-font-emphasis);font-weight:var(--web-weight-strong);font-variant-numeric:tabular-nums}.booth-station{height:100vh;background:var(--booth-canvas, #1a1d23);color:var(--booth-ink, #f0f0f0);font-family:var(--web-typeface);font-size:var(--web-font-body);position:relative;display:flex;flex-direction:column;overflow:hidden;-webkit-font-smoothing:antialiased}.booth-station .shift-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--ui-unified-modal-backdrop-color);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.booth-station .shift-overlay-box{width:min(520px,100%);text-align:center;padding:36px;color:var(--booth-ink, #0f172a);background:var(--ui-unified-modal-backdrop-color);border:1px solid var(--booth-edge, #e2e8f0);border-radius:18px;box-shadow:0 24px 70px var(--booth-canvas, rgba(15, 23, 42, .28))}.booth-station .shift-icon{width:64px;height:64px;margin:0 auto 20px;display:inline-flex;align-items:center;justify-content:center;color:var(--booth-ink, #334155);line-height:0;background:var(--booth-raised, #f8fafc);border:1px solid var(--booth-edge, #e2e8f0);border-radius:999px}.booth-station .shift-title{margin-bottom:10px;color:var(--booth-ink, #0f172a);font-size:var(--web-font-display);font-weight:var(--web-weight-strong);line-height:1.25}.booth-station .shift-hint{max-width:390px;margin:0 auto 28px;color:var(--booth-muted, #64748b);font-size:var(--web-font-body);line-height:1.7}.booth-station .shift-actions{display:flex;justify-content:center;gap:12px}.booth-station .shift-time{margin-top:22px;color:var(--booth-muted, #94a3b8);font-size:var(--web-font-compact)}.booth-station .booth-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:8px 20px;background:var(--booth-surface, #23272e);border-bottom:2px solid var(--booth-accent, #3B82F6)}.booth-station .header-left{display:flex;align-items:center;gap:12px}.booth-station .booth-title{font-size:var(--web-font-title);font-weight:var(--web-weight-strong);color:var(--booth-link, #3B82F6)}.booth-station .booth-name-tag{background:var(--booth-selection, #3B82F622);color:var(--booth-link, #3B82F6);padding:3px 12px;border-radius:6px;font-size:var(--web-font-body);font-weight:var(--web-weight-strong)}.booth-station .header-clock{font-size:var(--web-font-title);font-weight:var(--web-weight-strong);color:var(--booth-ink, #ccc);letter-spacing:1px;font-family:var(--web-typeface-mono)}.booth-station .header-right{display:flex;align-items:center;gap:8px}.booth-station .operator-name{font-size:var(--web-font-body);color:var(--booth-ink, #ddd);font-weight:var(--web-weight-strong)}.booth-station .hdr-badge{padding:4px 12px;border-radius:6px;font-size:var(--web-font-body);font-weight:var(--web-weight-strong);background:var(--booth-selection, #3B82F622);color:var(--booth-link, #60A5FA)}.booth-station .hdr-badge-ok{background:var(--booth-success-bg, #27ae6022);color:var(--booth-success, #4cd97b)}.booth-station .hdr-badge-err{background:var(--booth-error-bg, #f56c6c22);color:var(--booth-error, #f56c6c)}.booth-station .fee-info-btn{background:none;border:none;color:var(--booth-warning, #f5a623);cursor:pointer;font-size:var(--web-font-title);padding:0 0 0 6px;vertical-align:middle;line-height:1}.booth-station .fee-info-btn:hover{color:var(--booth-warning, #ffcc02)}.booth-station .shift-tag{padding:4px 14px;border-radius:6px;font-size:var(--web-font-body);font-weight:var(--web-weight-strong)}.booth-station .shift-tag.on-duty{background:var(--booth-success-bg, #27ae6022);color:var(--booth-success, #27ae60)}.booth-station .header-btn{cursor:pointer}.booth-station .btn-feed{display:inline-flex;align-items:center;gap:5px}.booth-station .main-zone{flex:1;min-height:320px;display:flex;flex-direction:column;overflow:hidden;position:relative}.booth-station .video-zone{flex:1;min-width:0;padding:8px;overflow:hidden}.booth-station .video-grid{display:grid;gap:6px;width:100%;height:100%}.booth-station .vg-1{grid-template-columns:1fr;grid-template-rows:1fr}.booth-station .vg-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.booth-station .vg-3{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}.booth-station .vg-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.booth-station .vg-6{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.booth-station .vg-7{grid-template-columns:repeat(12,1fr);grid-template-rows:1fr 1fr}.booth-station .vg-7>.video-cell:nth-child(-n+4){grid-column:span 3}.booth-station .vg-7>.video-cell:nth-child(n+5){grid-column:span 4}.booth-station .vg-8{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}.booth-station .vg-9{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.booth-station .vg-12{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.booth-station .no-channel-tip{grid-column:1 / -1;grid-row:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--booth-muted, #666);font-size:var(--web-font-title)}.booth-station .video-cell{background:var(--booth-media, #111418);border:2px solid var(--booth-edge, #2a2e35);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;min-height:0;position:relative}.booth-station .video-cell:hover{border-color:var(--booth-edge, #3a4050)}.booth-station .video-cell.active{border-color:var(--booth-accent, #3B82F6);box-shadow:0 0 0 1px var(--booth-selection, #3B82F6)}.booth-station .video-cell.cell-st-in_park{border-color:var(--booth-success, rgba(76,217,123,.55))}.booth-station .video-cell.cell-st-completed{border-color:var(--booth-edge, rgba(120,144,156,.4))}.booth-station .video-cell.lane-congested{border-color:var(--booth-error, #ef4444)!important;box-shadow:0 0 0 1px var(--booth-error-bg, rgba(239,68,68,.55)),0 0 20px var(--booth-error-bg, rgba(239,68,68,.35))}.booth-station .dir-entry{background:var(--booth-success-bg, rgba(46,204,113,.22));color:var(--booth-success, #2ecc71)}.booth-station .dir-exit{background:var(--booth-warning-bg, rgba(230,126,34,.22));color:var(--booth-warning, #e67e22)}.booth-station .cell-screen{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;position:relative;overflow:hidden;cursor:pointer}.booth-station .lane-congestion-badge{position:absolute;top:10px;left:10px;z-index:8;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;background:var(--booth-error-bg, rgba(220,38,38,.94));color:var(--booth-ink, #fff);font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);box-shadow:0 6px 18px var(--booth-error-bg, rgba(127,29,29,.38))}.booth-station .lane-congestion-badge strong{color:var(--booth-ink, #fff);letter-spacing:1px;font-family:var(--web-typeface-mono)}.booth-station .screen-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.booth-station .screen-img-blur{display:none}.booth-station .screen-video{width:100%;height:100%;object-fit:contain;background:var(--booth-media, #000)}.signalway-jessibuca-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;background:#000;overflow:hidden}.uniview-ezwebplayer-layer,.hikvision-jsvideo-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.hikvision-jsvideo-frame,.uniview-ezwebplayer-frame{display:block;flex:none;max-width:100%;max-height:100%;border:0;background:#000}.signalway-jessibuca-layer,.signalway-jessibuca-layer *{box-sizing:border-box}.signalway-jessibuca-layer div{width:100%!important;height:100%!important}.signalway-jessibuca-layer canvas,.signalway-jessibuca-layer video{position:absolute!important;left:0!important;right:0!important;top:50%!important;width:100%!important;height:auto!important;max-height:100%!important;transform:translateY(-50%)!important;object-fit:contain;background:#000}.booth-station .video-zoom-target{cursor:zoom-in}.booth-station .screen-capture-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--booth-media, #000);overflow:hidden}.booth-station .screen-capture-overlay.over-live,.booth-station .has-uniview-direct-video .screen-capture-overlay,.booth-station .has-hikvision-direct-video .screen-capture-overlay{background:transparent}.booth-station .cap-info-top{position:absolute;top:0;left:0;right:0;z-index:2;padding:5px 12px 10px;background:linear-gradient(to bottom,rgba(0,0,0,.78) 55%,transparent);display:flex;flex-direction:column;gap:2px}.booth-station .cap-top-row1{display:flex;align-items:center;justify-content:space-between}.booth-station .cap-top-row2{display:flex;align-items:center;gap:5px}.booth-station .cap-plate{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-ink, #fff);letter-spacing:2px;line-height:1;font-family:var(--web-typeface-mono)}.booth-station .cap-type{font-size:var(--web-font-caption);color:var(--booth-muted, #778)}.booth-station .cap-visit-reminder{padding:2px 7px;border:1px solid var(--booth-warning, #f59e0b);border-radius:999px;background:var(--booth-warning-bg, rgba(245, 158, 11, .18));color:var(--booth-warning, #fbbf24);font-size:var(--web-font-caption);font-weight:var(--web-weight-strong)}.booth-station .cap-event-message{flex:1;min-width:0;overflow:hidden;color:var(--booth-warning, #ffd166);font-size:var(--web-font-caption);text-overflow:ellipsis;white-space:nowrap}.booth-station .cap-status{font-size:var(--web-font-caption);font-weight:var(--web-weight-strong);padding:2px 8px;border-radius:4px}.booth-station .cs-in{color:var(--booth-success, #00e676);background:var(--booth-success-bg, rgba(0,230,118,.15));border:1px solid var(--booth-success, rgba(0,230,118,.35))}.booth-station .cs-pay{color:var(--booth-warning, #ffa726);background:var(--booth-warning-bg, rgba(255,167,38,.18));border:1px solid var(--booth-warning, rgba(255,167,38,.4))}.booth-station .cs-confirm{color:var(--booth-warning, #ffd166);background:var(--booth-warning-bg, rgba(255,209,102,.16));border:1px solid var(--booth-warning, rgba(255,209,102,.4))}.booth-station .cs-done{color:var(--booth-muted, #78909c);background:var(--booth-surface, rgba(120,144,156,.12));border:1px solid var(--booth-edge, rgba(120,144,156,.3))}.booth-station .cap-ch-tag{font-size:var(--web-font-caption);color:var(--booth-muted, #8a99aa)}.booth-station .channel-record-trigger{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border-radius:4px}.booth-station .channel-record-trigger:hover{color:var(--booth-ink, #fff);background:var(--booth-selection, rgba(59, 130, 246, .22))}.booth-station .channel-record-icon{width:12px;height:12px;fill:currentColor;opacity:.86;flex-shrink:0}.booth-station .cap-info-bottom{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:10px 12px 5px;background:linear-gradient(to top,rgba(0,0,0,.78) 55%,transparent);display:flex;flex-direction:column;gap:2px}.booth-station .cap-bot-row1{display:flex;align-items:center;gap:6px;font-size:var(--web-font-caption);color:var(--booth-muted, #667)}.booth-station .cap-bot-row2{display:flex;align-items:center;justify-content:space-between;min-height:22px}.booth-station .cap-sep{color:var(--booth-ink, #383838)}.booth-station .cap-eq{color:var(--booth-muted, #556);margin:0 5px;font-size:var(--web-font-caption)}.booth-station .cap-amount{color:var(--booth-warning, #ffa726);font-weight:var(--web-weight-strong);font-size:var(--web-font-body)}.booth-station .cap-amount-lg{color:var(--booth-warning, #ffa726);font-weight:var(--web-weight-strong);font-size:var(--web-font-title);letter-spacing:.5px}.booth-station .cap-counting{color:var(--booth-link, #4fc3f7);font-size:var(--web-font-body)}.booth-station .cap-free{color:var(--booth-success, #66bb6a);font-size:var(--web-font-body);font-weight:var(--web-weight-strong)}.booth-station .stream-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:4px 8px;display:flex;align-items:center;gap:6px}.booth-station .overlay-plate{font-size:var(--web-font-body);font-weight:var(--web-weight-strong);color:var(--booth-success, #0f0);text-shadow:0 1px 3px var(--booth-canvas, rgba(0,0,0,.8))}.booth-station .screen-plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-align:center;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none}.booth-station .screen-plate .channel-record-trigger{pointer-events:auto}.booth-station .sp-channel,.booth-station .idle-channel{position:absolute;top:8px;left:12px;display:flex;align-items:center;gap:6px;font-size:var(--web-font-caption);color:var(--booth-muted, #aab);font-weight:var(--web-weight-strong)}.booth-station .sp-channel.channel-record-trigger,.booth-station .idle-channel.channel-record-trigger{padding:3px 6px}.booth-station .sp-dir{display:inline-block;padding:2px 8px;border-radius:4px;font-weight:var(--web-weight-strong);font-size:var(--web-font-caption)}.booth-station .sp-booth{color:var(--booth-link, #60A5FA)}.booth-station .sp-number{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-ink, #fff);letter-spacing:3px;font-family:var(--web-typeface-mono)}.booth-station .sp-info{font-size:var(--web-font-body);color:var(--booth-muted, #a0b0c0);margin-top:2px}.booth-station .cell-hover-bar{position:absolute;top:50%;left:0;right:0;z-index:10;transform:translateY(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:6px 0;opacity:0;pointer-events:none}.booth-station .cell-screen:hover .cell-hover-bar{opacity:1;pointer-events:auto}.booth-station .cell-screen:has(.cell-action-stack) .cell-hover-bar{top:auto;bottom:56px;transform:translateY(0);left:auto;right:12px;justify-content:flex-end}.booth-station .cell-screen:has(.cell-action-stack:is(:hover,:focus-within)) .cell-hover-bar{opacity:0;pointer-events:none}.booth-station .manual-plate-body{padding:4px 8px 8px}.booth-station .mp-channel-tag{display:flex;align-items:center;gap:8px;font-size:var(--web-font-body);font-weight:var(--web-weight-strong);color:var(--booth-ink, #ddd);padding:10px 14px;background:var(--booth-canvas, #1a1d24);border-radius:8px;margin-bottom:10px}.booth-station .mp-dir{font-size:var(--web-font-caption);padding:3px 10px;border-radius:9999px;font-weight:var(--web-weight-strong)}.booth-station .mp-dir.dir-entry{background:var(--booth-success-bg, rgba(46,204,113,.2));color:var(--booth-success, #2ecc71)}.booth-station .mp-dir.dir-exit{background:var(--booth-error-bg, rgba(231,76,60,.2));color:var(--booth-error, #e74c3c)}.booth-station .mp-dir.dir-both{background:var(--booth-selection, rgba(59,130,246,.2));color:var(--booth-link, #3B82F6)}.booth-station .mp-tip{font-size:var(--web-font-caption);color:var(--booth-muted, #888);margin-bottom:14px;padding:0 4px}.booth-station .screen-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--booth-muted, #5a6578);font-size:var(--web-font-body);position:absolute;top:0;right:0;bottom:0;left:0;padding:16px}.booth-station .idle-radar{position:relative;width:50px;height:50px}.booth-station .radar-ring{position:absolute;border-radius:50%;border:1.5px solid var(--booth-accent, #3B82F6);top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.booth-station .r1{width:20px;height:20px}.booth-station .r2{width:35px;height:35px}.booth-station .r3{width:50px;height:50px}.booth-station .radar-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:var(--booth-selection, #3B82F6);border-radius:50%;box-shadow:0 0 8px var(--booth-selection, rgba(45,156,219,.6))}.booth-station .sse-offline-bar{position:absolute;top:0;left:0;right:0;z-index:30;text-align:center;font-weight:var(--web-weight-strong)}.booth-station .hdr-pending-jump{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.booth-station .hdr-pending-jump .ico{width:14px;height:14px;fill:currentColor}.booth-station .hdr-pending-arrow{font-weight:var(--web-weight-strong);font-size:var(--web-font-body);opacity:.8}.booth-station .cas-primary,.booth-station .cas-sec-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap;box-sizing:border-box}.booth-station .cas-primary .ico,.booth-station .cas-sec-btn .ico{width:16px;height:16px;fill:currentColor}.booth-station .cell-hover-bar .hover-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap;box-sizing:border-box}.booth-station .cell-hover-bar .hover-btn .ico{width:16px;height:16px;fill:currentColor}.booth-station .cell-action-stack{position:absolute;bottom:12px;right:12px;left:auto;transform:none;z-index:15;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:auto;padding:6px 4px}.booth-station .cell-action-stack>*{pointer-events:auto}.booth-station .cell-action-notice{position:absolute;right:16px;bottom:18px;z-index:15;padding:8px 14px;border:1px solid var(--booth-warning, rgba(255, 193, 7, .5));border-radius:999px;background:var(--booth-surface, rgba(80, 61, 10, .82));color:var(--booth-warning, #ffe082);font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);line-height:1;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.booth-station .cell-screen:has(.cell-action-stack) .cap-info-bottom{padding-right:208px}.booth-station .cell-screen:has(.cell-action-stack) .cap-info-top{padding-right:208px}.booth-station .cell-screen:has(.cell-action-stack) .screen-plate{margin-right:200px}.booth-station .cas-primary:disabled{opacity:.5;cursor:not-allowed}.booth-station .cas-primary-amount{font-weight:var(--web-weight-strong)}.booth-station .cas-secondary{padding:0;overflow:hidden}.ui-action-reveal__items{display:flex;flex-direction:column-reverse;gap:8px;align-items:center;padding-bottom:6px}.booth-station .img-zoomable{cursor:zoom-in}.booth-station .lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--ui-unified-modal-backdrop-color);display:flex;align-items:center;justify-content:center}.booth-station .lightbox-img{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:4px;box-shadow:0 4px 32px var(--booth-canvas, rgba(0,0,0,.6))}.booth-station .lightbox-close{position:absolute;top:20px;right:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.booth-station .lightbox-close.inline{position:static}.booth-station .video-lightbox{width:min(1120px,92vw);max-height:92vh;background:var(--ui-unified-modal-backdrop-color);border-radius:8px;overflow:hidden;box-shadow:0 4px 32px var(--booth-canvas, rgba(0,0,0,.6))}.booth-station .video-lightbox-head{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:var(--booth-ink, #fff);font-size:var(--web-font-body);font-weight:var(--web-weight-strong);border-bottom:1px solid var(--booth-edge, rgba(255,255,255,.08))}.booth-station .video-lightbox-body{position:relative;height:min(72vh,720px);background:var(--ui-unified-modal-backdrop-color)}.booth-station .video-lightbox-player{width:100%;height:100%;object-fit:contain;display:block}.booth-station .video-lightbox-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:var(--booth-muted, #999);font-size:var(--web-font-body);background:var(--ui-unified-modal-backdrop-color)}.booth-station .modify-plate-body{padding:12px 0}.booth-station .mp-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.booth-station .mp-label{width:60px;font-weight:var(--web-weight-strong);color:var(--booth-muted, #999);text-align:right;flex-shrink:0}.booth-station .mp-old{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);letter-spacing:2px;color:var(--booth-ink, #fff)}.booth-station .mp-input{flex:1;padding:8px 12px;border-radius:6px;border:1px solid var(--booth-edge, #444);background:var(--booth-canvas, #1a1d23);color:var(--booth-ink, #fff);font-size:var(--web-font-title);font-weight:var(--web-weight-strong);letter-spacing:2px;text-transform:uppercase}.booth-station .mp-input:focus{border-color:var(--booth-accent, #3498db);outline:none;box-shadow:0 0 0 2px var(--booth-selection, rgba(52,152,219,.2))}.booth-station .mp-hint{font-size:var(--web-font-caption);color:var(--booth-muted, #778);margin-top:4px}.booth-station .img-preview-body{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;padding:8px 0}.booth-station .preview-item{text-align:center;max-width:48%}.booth-station .preview-label{font-size:var(--web-font-body);font-weight:var(--web-weight-strong);color:var(--booth-muted, #aab);margin-bottom:6px;padding:3px 12px;background:var(--booth-surface, #2a2e35);border-radius:4px;display:inline-block}.booth-station .preview-img{max-width:100%;max-height:400px;border-radius:8px;border:1px solid var(--booth-edge, #333);object-fit:contain}.booth-station .preview-empty{color:var(--booth-muted, #556);font-size:var(--web-font-body);padding:40px 0;text-align:center}.booth-station .btn-start-shift{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.booth-station .btn-start-shift:disabled{opacity:.58;cursor:not-allowed}.booth-station .big-action-btn{cursor:pointer}.booth-station .btn-icon{display:inline-flex;width:16px;height:16px}.booth-station .feed-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:0 0 12px;border-bottom:1px solid var(--booth-edge, #e5e7eb);margin-bottom:8px}.booth-station .feed-pending{margin-left:auto;color:var(--booth-error, #ff6b81);font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);white-space:nowrap}.booth-station .plate-input{padding:5px 10px;border-radius:6px;border:1px solid var(--booth-edge, #444);background:var(--booth-canvas, #1a1d23);color:var(--booth-ink, #fff);font-size:var(--web-font-body);width:120px;outline:none}.booth-station .plate-input:focus{border-color:var(--booth-accent, #3B82F6)}.booth-station .tool-btn{padding:5px 12px;border-radius:6px;border:1px solid var(--booth-edge, #3a3e45);background:var(--booth-surface, #2d343d);color:var(--booth-ink, #ddd);font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);cursor:pointer;white-space:nowrap}.booth-station .tool-btn:hover{background:var(--booth-surface, #3a4450);border-color:var(--booth-accent, #3B82F6)}.booth-station .confirm-modal-body{text-align:center;padding:16px 0}.booth-station .confirm-plate{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-link, #3B82F6);margin-bottom:10px;letter-spacing:2px}.booth-station .confirm-fee{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-error, #e94560);margin-bottom:12px}.booth-station .confirm-hint{font-size:var(--web-font-title);color:var(--booth-muted, #999);line-height:1.6}.booth-station .confirm-actions{display:flex;gap:16px;width:100%}.booth-station .modal-btn{flex:1;cursor:pointer}.booth-station .qr-compact,.booth-station .fd-compact{font-size:var(--web-font-compact)}.booth-station .qr-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.booth-station .qr-head .qr-plate{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-link, #3B82F6)}.booth-station .qr-tag{font-size:var(--web-font-caption);padding:2px 8px;border-radius:4px;font-weight:var(--web-weight-strong)}.booth-station .tag-in{background:var(--booth-success-bg, #27ae6022);color:var(--booth-success, #27ae60)}.booth-station .tag-out{background:var(--booth-surface, #99999922);color:var(--booth-muted, #999)}.booth-station .qr-rows{border-top:1px solid var(--booth-edge, #eee)}.booth-station .qr-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--booth-edge, #f5f5f5)}.booth-station .qr-l{color:var(--booth-muted, #999)}.booth-station .qr-v{color:var(--booth-ink, #333);font-weight:var(--web-weight-strong)}.booth-station .qr-fee{color:var(--booth-error, #f56c6c);font-weight:var(--web-weight-strong);font-size:var(--web-font-title)}.booth-station .qr-detail{margin-top:6px}.booth-station .qr-detail-toggle{font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);color:var(--booth-ink, #333);cursor:pointer;padding:6px 0;user-select:none}.booth-station .qr-detail-body{padding-top:4px}.booth-station .qr-rule-box{background:var(--booth-raised, #f8f9fa);border-radius:6px;padding:8px 10px;margin-bottom:6px}.booth-station .qr-rule-item{font-size:var(--web-font-caption);color:var(--booth-muted, #666);line-height:1.8;padding-left:12px;position:relative}.booth-station .qr-rule-item:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--booth-success-bg, #07c160)}.booth-station .qr-step{display:flex;align-items:baseline;padding:4px 0;font-size:var(--web-font-caption);color:var(--booth-muted, #666);gap:6px}.booth-station .qr-step-l{flex-shrink:0;color:var(--booth-muted, #999);min-width:4.5em}.booth-station .qr-step-t{flex:1}.booth-station .qr-step-a{flex-shrink:0;color:var(--booth-ink, #333);font-weight:var(--web-weight-strong)}.booth-station .qr-step-sum{border-top:1px solid var(--booth-edge, #eee);margin-top:2px;padding-top:6px}.booth-station .qr-step-sum .qr-step-l{color:var(--booth-ink, #333);font-weight:var(--web-weight-strong)}.booth-station .qr-step-sum .qr-step-a.final{color:var(--booth-error, #f56c6c);font-weight:var(--web-weight-strong)}.booth-station .qr-step-cap,.booth-station .qr-step-cap .qr-step-l,.booth-station .qr-step-cap .qr-step-a{color:var(--booth-success, #07c160)}.booth-station .fd-elder{font-size:var(--web-font-title);color:var(--booth-ink, #222)}.booth-station .fde-section-title{font-size:var(--web-font-title);font-weight:var(--web-weight-strong);color:var(--booth-ink, #333);padding:0 0 10px;border-bottom:2px solid var(--booth-edge, #eee);margin-bottom:14px}.booth-station .fde-section-title+.fde-steps{margin-top:0}.booth-station .fde-rules{background:var(--booth-raised, #f6faf6);border-radius:10px;padding:12px 16px;margin-bottom:22px}.booth-station .fde-rule-item{display:flex;align-items:center;gap:10px;font-size:var(--web-font-title);color:var(--booth-ink, #333);padding:6px 0;line-height:1.5}.booth-station .fde-rule-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.booth-station .fde-rule-dot.green{background:var(--booth-success-bg, #07c160)}.booth-station .fde-rule-dot.blue{background:var(--booth-selection, #3B82F6)}.booth-station .fde-rule-dot.orange{background:var(--booth-warning-bg, #ffa726)}.booth-station .fde-steps{margin-bottom:18px}.booth-station .fde-step{display:flex;align-items:baseline;padding:10px 4px;font-size:var(--web-font-title);color:var(--booth-ink, #444);gap:8px;border-bottom:1px solid var(--booth-edge, #f2f2f2)}.booth-station .fde-step-label{flex-shrink:0;color:var(--booth-muted, #888);min-width:5em;font-size:var(--web-font-body)}.booth-station .fde-step-text{flex:1}.booth-station .fde-step-amount{flex-shrink:0;color:var(--booth-ink, #333);font-weight:var(--web-weight-strong);font-size:var(--web-font-title)}.booth-station .fde-step-cap .fde-step-label,.booth-station .fde-step-cap .fde-step-text{color:var(--booth-success, #07c160)}.booth-station .fde-step-cap .fde-step-amount{color:var(--booth-success, #07c160);font-weight:var(--web-weight-strong)}.booth-station .fde-total{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--booth-surface, #fff8ee),var(--booth-surface, #fff3d6));border:2px solid var(--booth-warning, #ffa726);border-radius:12px;padding:16px 20px;margin-top:6px}.booth-station .fde-total-left{display:flex;flex-direction:column;gap:3px}.booth-station .fde-total-label{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-ink, #333)}.booth-station .fde-total-sub{font-size:var(--web-font-compact);color:var(--booth-muted, #999)}.booth-station .fde-total-amount{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-warning, #e65100);letter-spacing:1px}.booth-station .abnormal-body{padding:8px 0}.booth-station .abnormal-warn{font-weight:var(--web-weight-strong);margin-bottom:16px;text-align:center}.booth-station .form-group{margin-bottom:16px}.booth-station .form-group label{display:block;font-size:var(--web-font-body);font-weight:var(--web-weight-strong);color:var(--booth-ink, #ccc);margin-bottom:6px}.booth-station .form-input{width:100%;padding:12px 16px;border-radius:8px;border:2px solid var(--booth-edge, #444);background:var(--booth-canvas, #1a1d23);color:var(--booth-ink, #fff);font-size:var(--web-font-title);outline:none;box-sizing:border-box}.booth-station .form-input:focus{border-color:var(--booth-accent, #3B82F6)}.booth-station .form-textarea{width:100%;padding:12px 16px;border-radius:8px;border:2px solid var(--booth-edge, #444);background:var(--booth-canvas, #1a1d23);color:var(--booth-ink, #fff);font-size:var(--web-font-title);outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.booth-station .form-textarea:focus{border-color:var(--booth-accent, #3B82F6)}.booth-station .handover-stats{margin-bottom:16px}.booth-station .stat-row{display:flex;gap:12px;margin-bottom:12px}.booth-station .stat-item{flex:1;text-align:center;padding:14px 8px;background:var(--booth-canvas, #1a1d23);border-radius:10px}.booth-station .stat-num{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-ink, #fff)}.booth-station .cash-num{color:var(--booth-success, #2ecc71);font-size:var(--web-font-title)}.booth-station .scan-num{color:var(--booth-link, #3498db);font-size:var(--web-font-title)}.booth-station .abnormal-num{color:var(--booth-warning, #f39c12)}.booth-station .stat-label{font-size:var(--web-font-compact);color:var(--booth-muted, #999);margin-top:4px}.booth-station .stat-total{text-align:center;font-size:var(--web-font-title);color:var(--booth-ink, #ccc);padding:14px;background:var(--booth-canvas, #1a1d23);border-radius:10px}.booth-station .total-amount{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-error, #e94560)}.booth-station .handover-form{margin-top:8px}.booth-station .handover-warning{margin-bottom:14px}.booth-station .success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--ui-unified-modal-backdrop-color);display:flex;align-items:center;justify-content:center}.booth-station .success-box{text-align:center}.booth-station .success-icon{line-height:0}.booth-station .success-text{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-ink, #fff);margin-top:16px;text-shadow:0 2px 20px var(--booth-canvas, rgba(0,0,0,.5))}.booth-station .ico{width:14px;height:14px;vertical-align:-2px;fill:currentColor;display:inline-block}.booth-station .ico-lg{width:20px;height:20px;vertical-align:-4px}.booth-station .ico-xl{width:56px;height:56px}.booth-station .tool-analyze{color:var(--booth-link, #7bb5ff)!important;border-color:var(--booth-edge, #3a4a5f)!important}.booth-station .tool-analyze:hover{background:var(--booth-surface, #2a3a52)!important;color:var(--booth-link, #a0cfff)!important}.booth-station .pa-loading{padding:32px;text-align:center;color:var(--booth-muted, #888)}.booth-station .pa-body{padding:4px 2px}.booth-station .pa-facts{margin-bottom:14px}.booth-station .pa-fact{display:flex;align-items:baseline;gap:10px;padding:6px 0;font-size:var(--web-font-compact);line-height:1.5;border-bottom:1px solid var(--booth-edge, #f0f0f0)}.booth-station .pa-fact:last-child{border-bottom:none}.booth-station .pa-fact-k{color:var(--booth-muted, #888);min-width:80px;flex-shrink:0}.booth-station .pa-fact-v{color:var(--booth-ink, #1a1a2e);flex:1}.booth-station .pa-fact-fee{color:var(--booth-error, #e94560);font-weight:var(--web-weight-strong);font-size:var(--web-font-body)}.booth-station .pa-fact-note{color:var(--booth-muted, #aaa);font-size:var(--web-font-caption);margin-left:4px}.booth-station .pa-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-top:1px solid var(--booth-edge, #f0f0f0)}.booth-station .pa-trips{margin-top:12px;padding-top:8px;border-top:1px solid var(--booth-edge, #f0f0f0)}.booth-station .pa-trips summary{cursor:pointer;color:var(--booth-muted, #888);font-size:var(--web-font-caption);outline:none;padding:4px 0}.booth-station .pa-trip-row{font-size:var(--web-font-caption);color:var(--booth-ink, #555);padding:4px 0;border-bottom:1px dashed var(--booth-edge, #e5e5e5);display:flex;align-items:center;gap:8px}.booth-station .pa-trip-row:last-child{border-bottom:none}.booth-station .pa-trip-fee{color:var(--booth-error, #e94560);font-weight:var(--web-weight-strong)}.booth-station .feed-search{flex:1;max-width:420px;height:38px;padding:0 14px;border:1px solid var(--booth-edge, #e5e7eb);border-radius:18px;background:var(--booth-surface, #fff);color:var(--booth-ink, #1f2937);font-size:var(--web-font-body);outline:none}.booth-station .feed-search::placeholder{color:var(--booth-muted, #9ca3af)}.booth-station .feed-search:focus{border-color:var(--booth-accent, #3B82F6);box-shadow:0 0 0 2px var(--booth-selection, rgba(59,130,246,.18))}.booth-station .feed-scroll{flex:1;overflow-y:auto;min-height:0}.booth-station .f-empty{padding:32px 8px;color:var(--booth-muted, #94a3b8);text-align:center;font-size:var(--web-font-body)}.booth-station .f-divider{font-size:var(--web-font-caption);color:var(--booth-muted, #94a3b8);text-align:center;margin:12px 0 6px;border-top:1px dashed var(--booth-edge, #e5e7eb);padding-top:8px;letter-spacing:1px}.booth-station .f-row{display:grid;grid-template-columns:58px 70px 38px 130px minmax(80px,1fr) 90px 80px 90px 64px;align-items:center;gap:10px;padding:12px 8px;border-bottom:1px solid var(--booth-edge, #f1f5f9);font-size:var(--web-font-body);color:var(--booth-ink, #334155)}.booth-station .f-row:hover{background:var(--booth-selection, rgba(59,130,246,.06))}.booth-station .f-row-latest{background:var(--booth-success-bg, rgba(34,197,94,.1));border-left:4px solid var(--booth-success, #22c55e);padding-left:12px}.booth-station .f-thumb{width:54px;height:38px;border-radius:6px;overflow:hidden;background:var(--booth-raised, #eef2f7);display:flex;align-items:center;justify-content:center;color:var(--booth-muted, #94a3b8);font-size:var(--web-font-caption)}.booth-station .f-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.booth-station .f-time{color:var(--booth-muted, #64748b);font-size:var(--web-font-caption);font-variant-numeric:tabular-nums}.booth-station .f-dir{font-size:var(--web-font-caption);padding:3px 8px;border-radius:10px;text-align:center;font-weight:var(--web-weight-strong)}.booth-station .f-dir.dir-in{background:var(--booth-selection, rgba(59,130,246,.14));color:var(--booth-link, #2563eb)}.booth-station .f-dir.dir-out{background:var(--booth-error-bg, rgba(244,63,94,.14));color:var(--booth-error, #e11d48)}.booth-station .f-plate{font-weight:var(--web-weight-strong);color:var(--booth-ink, #0f172a);letter-spacing:1.5px;font-family:var(--web-typeface-mono);font-size:var(--web-font-title)}.booth-station .f-ch{color:var(--booth-muted, #64748b);font-size:var(--web-font-caption)}.booth-station .f-dur{color:var(--booth-muted, #475569);font-size:var(--web-font-body);font-variant-numeric:tabular-nums}.booth-station .f-fee{color:var(--booth-warning, #d97706);font-weight:var(--web-weight-strong);font-variant-numeric:tabular-nums;font-size:var(--web-font-body)}.booth-station .f-st{font-size:var(--web-font-caption);padding:3px 8px;border-radius:10px;text-align:center;font-weight:var(--web-weight-strong)}.booth-station .f-detail-btn{cursor:pointer}.booth-station .modal-mask{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:var(--ui-unified-modal-backdrop-color);display:flex;align-items:center;justify-content:center}.booth-station .modal-box.detail-box{background:var(--booth-canvas, #1a1d22);color:var(--booth-ink, #d4d8e0);width:min(880px,95vw);max-height:90vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 40px var(--booth-canvas, rgba(0,0,0,.5))}.booth-station .detail-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--booth-edge, #2a2e35);background:var(--booth-canvas, #16181c)}.booth-station .dh-plate{font-weight:var(--web-weight-strong);font-size:var(--web-font-title);letter-spacing:1px;color:var(--booth-ink, #fff);font-family:var(--web-typeface-mono)}.booth-station .dh-st{padding:2px 8px;border-radius:10px;font-size:var(--web-font-caption)}.booth-station .dh-dur{color:var(--booth-muted, #8b95a3);font-size:var(--web-font-caption)}.booth-station .dh-close{margin-left:auto;cursor:pointer}.booth-station .detail-loading{padding:40px;text-align:center;color:var(--booth-muted, #6b7280)}.booth-station .detail-body{padding:16px 18px;overflow-y:auto;flex:1}.booth-station .detail-snap-row{display:grid;grid-template-columns:1fr 32px 1fr;gap:12px;align-items:center;margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed var(--booth-edge, #2a2e35)}.booth-station .snap-col{display:flex;flex-direction:column;gap:6px}.booth-station .snap-label{font-size:var(--web-font-caption);padding:2px 8px;border-radius:8px;align-self:flex-start;font-weight:var(--web-weight-strong)}.booth-station .snap-label.dir-in{background:var(--booth-selection, rgba(96,165,250,.18));color:var(--booth-link, #60A5FA)}.booth-station .snap-label.dir-out{background:var(--booth-error-bg, rgba(255,107,129,.18));color:var(--booth-error, #ff6b81)}.booth-station .snap-img-wrap{width:100%;aspect-ratio:16/9;background:var(--booth-media, #0f1115);border-radius:8px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.booth-station .snap-img-wrap img{width:100%;height:100%;object-fit:cover}.booth-station .snap-img-wrap.snap-empty{cursor:default}.booth-station .snap-empty-text{color:var(--booth-muted, #4b5563);font-size:var(--web-font-caption)}.booth-station .snap-arrow{font-size:24px;color:var(--booth-muted, #4b5563);text-align:center}.booth-station .snap-meta{font-size:var(--web-font-caption);color:var(--booth-muted, #8b95a3);line-height:1.5}.booth-station .sm-time{color:var(--booth-ink, #d4d8e0);font-size:var(--web-font-compact)}.booth-station .sm-loc{color:var(--booth-muted, #8b95a3)}.booth-station .sm-tag{color:var(--booth-muted, #6b7280)}.booth-station .sm-sn{color:var(--booth-muted, #4b5563);font-size:var(--web-font-caption);font-family:var(--web-typeface-mono)}.booth-station .detail-section{padding:12px 0;border-bottom:1px dashed var(--booth-edge, #2a2e35)}.booth-station .detail-section:last-child{border-bottom:none}.booth-station .ds-title{font-weight:var(--web-weight-strong);color:var(--booth-ink, #d4d8e0);font-size:var(--web-font-compact);margin-bottom:10px;display:flex;align-items:center;gap:12px}.booth-station .ds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px}.booth-station .ds-row{padding:4px 0}.booth-station .ds-k{color:var(--booth-muted, #8b95a3);font-size:var(--web-font-caption);margin-right:8px}.booth-station .ds-v{color:var(--booth-ink, #d4d8e0);font-size:var(--web-font-compact)}.booth-station .ds-v.ds-discount{color:var(--booth-success, #4cd97b)}.booth-station .ds-v.ds-mono{font-family:var(--web-typeface-mono);font-size:var(--web-font-caption)}.booth-station .ds-v.ds-phone{color:var(--booth-link, #60A5FA)}.booth-station .ds-empty{color:var(--booth-muted, #6b7280);font-size:var(--web-font-caption);padding:6px 0}.booth-station .detail-grant{background:var(--booth-warning-bg, rgba(255,204,2,.04));padding:10px;border-radius:6px;border:1px solid var(--booth-warning, rgba(255,204,2,.15))}.booth-station .nearby-win{background:var(--booth-canvas, #1a1d22);color:var(--booth-ink, #d4d8e0);border:1px solid var(--booth-edge, #2a2e35);border-radius:6px;padding:2px 6px;font-size:var(--web-font-caption);margin-left:auto}.booth-station .nearby-load{margin-left:auto;cursor:pointer}.booth-station .nearby-block{margin-bottom:10px}.booth-station .nearby-bk-title{font-size:var(--web-font-caption);color:var(--booth-muted, #8b95a3);margin-bottom:6px}.booth-station .nearby-row{display:grid;grid-template-columns:60px 110px minmax(60px,1fr) 50px 50px;align-items:center;gap:8px;padding:4px 0;font-size:var(--web-font-caption)}.booth-station .nearby-time{color:var(--booth-muted, #8b95a3);font-variant-numeric:tabular-nums}.booth-station .nearby-plate{font-weight:var(--web-weight-strong);color:var(--booth-ink, #fff);letter-spacing:1px;font-family:var(--web-typeface-mono)}.booth-station .nearby-type{color:var(--booth-muted, #8b95a3)}.booth-station .nearby-thumb{width:50px;height:38px;object-fit:cover;border-radius:4px;cursor:pointer}.booth-station .nearby-thumb-empty{display:flex;align-items:center;justify-content:center;background:var(--booth-canvas, #0f1115);color:var(--booth-muted, #4b5563);font-size:var(--web-font-caption)}.booth-station .nearby-go{cursor:pointer}.booth-station .modal-btns{padding:12px 18px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--booth-edge, #2a2e35);background:var(--booth-canvas, #16181c)}.booth-station .m-btn{cursor:pointer}.booth-station .snap-mask{background:var(--booth-canvas, rgba(0,0,0,.85))}.booth-station .snap-preview-img{max-width:95vw;max-height:90vh;border-radius:6px}.booth-station .snap-preview-close{position:fixed;top:24px;right:32px;cursor:pointer}.booth-station .f-st.stb-in_park{background:var(--booth-selection, rgba(59,130,246,.14));color:var(--booth-link, #2563eb)}.booth-station .f-st.stb-waiting_pay{background:var(--booth-error-bg, rgba(244,63,94,.16));color:var(--booth-error, #e11d48)}.booth-station .f-st.stb-pending_confirm,.booth-station .f-st.stb-exit_pending_confirm{background:var(--booth-warning-bg, rgba(245,158,11,.16));color:var(--booth-warning, #b45309)}.booth-station .f-st.stb-completed{background:var(--booth-success-bg, rgba(34,197,94,.16));color:var(--booth-success, #16a34a)}.booth-station .f-st.stb-abnormal{background:var(--booth-error-bg, rgba(229,69,96,.18));color:var(--booth-error, #be123c)}.booth-station .dh-st.stb-in_park{background:var(--booth-selection, rgba(96,165,250,.18));color:var(--booth-link, #60A5FA)}.booth-station .dh-st.stb-waiting_pay{background:var(--booth-error-bg, rgba(255,107,129,.22));color:var(--booth-error, #ff6b81)}.booth-station .dh-st.stb-pending_confirm,.booth-station .dh-st.stb-exit_pending_confirm{background:var(--booth-warning-bg, rgba(255,204,2,.18));color:var(--booth-warning, #ffcc02)}.booth-station .dh-st.stb-completed{background:var(--booth-success-bg, rgba(76,217,123,.18));color:var(--booth-success, #4cd97b)}.auth-shell{--t1: var(--button-secondary-text);--blue: var(--button-primary);position:relative;min-height:100vh;width:100%;overflow:hidden;color:var(--t1);background:var(--bg-surface);font-family:var(--web-typeface)}.auth-shell .auth-miniapp-entry{position:fixed;top:24px;right:24px;z-index:20}.auth-shell .auth-stage{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(390px,46vw) minmax(420px,1fr);padding:0;background:linear-gradient(rgba(48,49,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(48,49,51,.035) 1px,transparent 1px),#f8fafc;background-size:34px 34px,34px 34px,auto}.auth-shell .auth-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,.5) calc(46vw - 220px),rgba(255,255,255,.38) calc(46vw - 80px),rgba(255,255,255,.16) calc(46vw + 80px),rgba(255,255,255,0) calc(46vw + 220px))}.auth-shell .auth-login-pane{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 28px;background:transparent}.auth-shell .auth-card,.auth-shell .auth-footer{position:relative;z-index:5}.auth-shell .auth-card{width:min(420px,100%);display:flex;flex-direction:column;padding:0;overflow:hidden;background:transparent}.auth-shell .brand{display:flex;align-items:center;justify-content:center;gap:12px}.auth-shell .auth-brand{margin-bottom:44px}.auth-shell .brand-mark{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--blue);box-shadow:var(--button-shadow)}.auth-shell .brand-mark svg{width:22px;height:22px}.auth-shell .brand-name{margin:0;color:var(--t1);font-size:var(--web-font-display);font-weight:var(--web-weight-strong);line-height:1.2;letter-spacing:0}.auth-shell .brand-sub{margin-top:5px;color:var(--t2);font-size:var(--web-font-compact);line-height:1.4}.auth-shell .auth-panel,.auth-shell .impersonate-pending{display:flex;flex-direction:column;justify-content:center;background:transparent}.auth-shell .panel-head{margin-bottom:30px;text-align:center}.auth-shell .panel-head h2{margin:0;color:var(--t1);font-size:var(--web-font-emphasis);font-weight:var(--web-weight-strong);line-height:1.25}.auth-shell .panel-head p{margin-top:10px;color:var(--t2);font-size:var(--web-font-body)}.auth-shell .auth-tabs{width:100%}.auth-shell .auth-tabs .n-tabs-pane-wrapper{margin-top:30px}.auth-shell .auth-tab-body{min-height:280px;display:flex;align-items:center;justify-content:center}.auth-shell .col{display:flex;flex-direction:column}.auth-shell .col-form{width:100%;max-width:360px;flex:none}.auth-shell .col-qr{width:100%;max-width:260px;flex:none;align-items:center}.auth-shell .col-label{display:none}.auth-shell .col-foot-tip,.auth-shell .qr-hint{margin-top:14px;color:var(--t2);font-size:var(--web-font-caption);line-height:1.6;text-align:center;letter-spacing:0}.auth-shell .lf .n-form-item{margin-bottom:14px}.auth-shell .lf .n-input{--n-height: 42px;--n-border-radius: 10px;--n-padding-left: 12px;--n-text-color: var(--t1) !important;--n-placeholder-color: var(--t2) !important;--n-border: 1px solid var(--button-secondary-border) !important;--n-border-hover: 1px solid var(--button-primary) !important;--n-border-focus: 1px solid var(--button-primary) !important;--n-box-shadow-focus: 0 0 0 2px var(--button-primary-soft) !important}.auth-shell .lf .n-input .n-input__input-el{font-size:var(--web-font-body)}.auth-shell .lf .n-input .n-input__prefix{margin-right:8px;color:var(--t2)}.auth-shell .login-btn{margin-top:4px;letter-spacing:normal}.auth-shell .qr-frame{position:relative;width:208px;height:208px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--bg-surface);box-shadow:0 1px 2px rgba(48,49,51,.04)}.auth-shell .qr-img,.auth-shell .qr-canvas{width:100%;height:100%;object-fit:contain}.auth-shell .qr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:14px;background:rgba(255,255,255,.96);text-align:center}.auth-shell .qr-overlay .ov-title{color:var(--t1);font-size:var(--web-font-compact);font-weight:var(--web-weight-strong)}.auth-shell .qr-overlay .ov-sub{color:var(--t2);font-size:var(--web-font-caption);line-height:1.5}.auth-shell .qr-overlay .ov-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--blue);color:#fff}.auth-shell .qr-err{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;text-align:center}.auth-shell .qr-err-title{color:var(--red);font-size:var(--web-font-caption);font-weight:var(--web-weight-strong)}.auth-shell .qr-err-msg{color:var(--t2);font-size:var(--web-font-caption);line-height:1.5}.auth-shell .impersonate-pending{align-items:center;gap:12px;text-align:center}.auth-shell .pending-title{color:var(--t1);font-size:var(--web-font-title);font-weight:var(--web-weight-strong)}.auth-shell .pending-sub{color:var(--t2);font-size:var(--web-font-compact)}.auth-shell .auth-footer{margin-top:36px;color:var(--t2);font-size:var(--web-font-caption);letter-spacing:0}.auth-shell .auth-showcase{position:relative;min-height:100vh;overflow:hidden;background:transparent}.auth-shell .auth-showcase:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;content:""}.auth-shell .auth-showcase:before{background:linear-gradient(90deg,transparent 0%,transparent 82%,rgba(255,255,255,.72))}.auth-shell .showcase-track{position:absolute;z-index:3;top:-10vh;right:-30%;width:min(720px,76vw);display:flex;flex-direction:column;gap:0;transform:rotate(-18deg);will-change:transform}.auth-shell .showcase-loop{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:22px;margin-bottom:22px}.auth-shell .product-card{min-height:170px;padding:22px;border:1px solid rgba(228,231,237,.88);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 18px 50px rgba(48,49,51,.12)}.auth-shell .showcase-loop .product-card:nth-child(2n){transform:translateY(68px)}.auth-shell .product-card-main{min-height:230px}.auth-shell .product-card-dark{background:var(--button-secondary-text);color:#fff}.auth-shell .product-card-accent{background:var(--button-primary);color:#fff}.auth-shell .product-card-head,.auth-shell .metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-shell .product-card-head span,.auth-shell .product-title{color:inherit;font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);opacity:.78}.auth-shell .product-card-head strong{color:var(--t1);font-size:var(--web-font-emphasis);font-weight:var(--web-weight-strong)}.auth-shell .metric-row{margin-top:18px;padding:13px 14px;border-radius:14px;background:rgba(244,246,250,.9);color:var(--t2)}.auth-shell .lane-grid{display:grid;gap:12px;margin-top:18px}.auth-shell .lane-grid span{padding:12px 14px;border-radius:14px;background:rgba(244,246,250,.9);color:var(--t2);font-size:var(--web-font-compact)}.auth-shell .lane-grid .ok{color:var(--button-success)}.auth-shell .bar-list{display:grid;gap:14px;margin-top:26px}.auth-shell .bar-list span{width:var(--w);height:12px;border-radius:999px;background:var(--button-primary)}.auth-shell .product-card-accent strong{display:block;margin-top:36px;font-size:var(--web-font-emphasis);line-height:1.2}.auth-shell .suggestion-list{display:grid;gap:10px;margin-top:20px}.auth-shell .suggestion-list span{padding:10px 12px;border-radius:14px;background:var(--button-primary-soft);color:var(--button-primary);font-size:var(--web-font-compact);font-weight:var(--web-weight-strong)}.auth-shell .device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.auth-shell .device-grid span{min-height:58px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(244,246,250,.95);color:var(--t2);font-size:var(--web-font-caption);font-weight:var(--web-weight-strong);text-align:center}.auth-shell .auth-footer .meta-row{display:flex;align-items:center;gap:8px}.auth-shell .auth-footer .dot{color:var(--t4)}@media(max-width:860px){.auth-shell .auth-stage{display:flex;align-items:center;justify-content:center;padding:24px 18px}.auth-shell .auth-login-pane{width:100%;min-height:auto;padding:0;background:transparent}.auth-shell .auth-card{width:min(440px,100%);border:1px solid rgba(228,231,237,.95);border-radius:22px;background:rgba(255,255,255,.96);padding:30px 22px 28px;box-shadow:0 24px 70px rgba(48,49,51,.1),0 2px 8px rgba(48,49,51,.04)}.auth-shell .auth-panel,.auth-shell .impersonate-pending{min-height:auto}.auth-shell .col-form,.auth-shell .col-qr{width:100%;flex:none}.auth-shell .auth-showcase{display:none}}.dsl-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dsl-hint{flex:1;color:var(--t3);font-size:var(--web-font-caption)}.dsl-hint code{padding:1px 5px;background:var(--bg);border-radius:var(--r);color:var(--blue);font-family:var(--web-typeface-mono)}.dsl-editor textarea{font-family:var(--web-typeface-mono);font-size:var(--web-font-compact);line-height:1.6;tab-size:2}.dsl-error{margin-top:6px;padding:8px 10px;background:#fef2f2;border:1px solid rgba(217,48,37,.2);border-radius:var(--r);color:var(--red);font-size:var(--web-font-caption);font-family:var(--web-typeface-mono);white-space:pre-wrap}.dsl-preview{margin-top:6px;padding:8px 10px;background:#f0faf3;border:1px solid rgba(0,168,84,.2);border-radius:var(--r);color:var(--green);font-size:var(--web-font-caption);font-family:var(--web-typeface-mono);white-space:pre-wrap}.dsl-preview-label{font-family:var(--web-typeface);color:var(--t2);font-size:var(--web-font-caption);margin-bottom:4px}.rule-note-alert{margin-top:8px;font-size:var(--web-font-caption)}.action-row{margin-bottom:8px;padding:8px;background:var(--bg-hover);border-radius:var(--r)}.set-field-action{padding:6px 8px}.action-head,.set-field-line{display:flex;gap:8px;align-items:center}.set-field-name{width:220px;flex:0 0 220px}.set-field-value{flex:1}.bool-cell{flex:1;display:flex;align-items:center;gap:8px;color:var(--t2);font-size:var(--web-font-compact)}.action-body{padding-left:8px;margin-top:6px}.two-cols{display:flex;gap:8px}.param-hint{color:var(--t3);font-size:var(--web-font-caption)}.preset-strip{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.preset-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.preset-title{font-weight:var(--web-weight-strong);color:var(--t1)}.preset-subtitle{font-size:var(--web-font-caption);color:var(--t3)}.preset-buttons{display:flex;flex-wrap:wrap;gap:8px}.hint-inline{margin-left:8px;color:var(--t3);font-size:var(--web-font-caption)}.step-card{margin-bottom:8px;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}.step-head{display:flex;align-items:center;margin-bottom:6px}.step-num{font-weight:var(--web-weight-strong);font-size:var(--web-font-compact);color:var(--blue)}.step-body{padding-left:8px}.step-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.step-row label{width:80px;font-size:var(--web-font-caption);color:var(--t2)}.result-timeline{max-height:calc(90vh - 180px);overflow-y:auto}.result-item{padding:8px 10px;margin-bottom:8px;border-radius:var(--r);border-left:3px solid;background:var(--bg)}.result-item.ri-ok{border-left-color:#00a854;background:#f0faf3}.result-item.ri-deny{border-left-color:#d93025;background:#fef6f5}.result-item.ri-pending{border-left-color:#f59e0b;background:#fffbe6}.result-item.ri-none{border-left-color:#aaa}.ri-head{display:flex;align-items:center;gap:8px;font-size:var(--web-font-compact);font-weight:var(--web-weight-strong)}.ri-num{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;background:#06f;color:#fff;border-radius:50%;font-size:var(--web-font-caption);font-weight:var(--web-weight-strong)}.ri-title{flex:1;color:var(--t1)}.ri-decision{font-size:var(--web-font-compact)}.ri-meta{font-size:var(--web-font-caption);color:var(--t3);margin-top:4px;padding-left:28px}.ri-section{margin-top:6px;padding-left:28px}.ri-label{font-size:var(--web-font-caption);color:var(--t3);margin-bottom:2px}.ri-value{font-size:var(--web-font-compact);color:var(--t1);font-weight:var(--web-weight-strong)}.ri-value.v-ri-ok{color:var(--green)}.ri-value.v-ri-deny{color:var(--red)}.ri-value.v-ri-pending{color:var(--orange)}.ri-narrative{font-size:var(--web-font-caption);color:var(--t2);line-height:1.6}.ri-warn{margin-top:6px}.ri-skipped{margin-top:6px;padding-left:28px}.skipped-list{margin-top:4px;padding:6px 10px;background:var(--bg);border-radius:var(--r)}.skipped-item{font-size:var(--web-font-caption);color:var(--t3);padding:2px 0;line-height:1.5}.flow-summary{margin-top:10px;padding:8px 12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);font-size:var(--web-font-caption);color:var(--t2);text-align:center}.store-rules-page .page{display:flex;flex-direction:column;gap:12px}.store-rules-page .layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.store-rules-page .list-card{min-height:600px}.store-rules-page .editor-card{min-width:0}.store-rules-page .sec-title{display:flex;align-items:baseline;gap:10px;margin:18px 0 10px;padding-left:8px;border-left:3px solid var(--blue)}.store-rules-page .sec-title-text{font-size:var(--web-font-body);font-weight:var(--web-weight-strong);color:var(--t1)}.store-rules-page .sec-title-tag{font-size:var(--web-font-caption);color:var(--t3);background:var(--bg-hover);padding:1px 6px;border-radius:var(--r)}.store-rules-page .sec-title-hint{font-size:var(--web-font-caption);color:var(--t3)}.store-rules-page .summary-bar{margin:12px 0 4px;padding:10px 14px;background:linear-gradient(180deg,#f8fbff,#ecf5ff);border:1px solid #d8e9ff;border-radius:var(--r);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.store-rules-page .summary-tag{font-size:var(--web-font-caption);padding:2px 8px;border-radius:var(--r);background:var(--blue);color:#fff;font-weight:var(--web-weight-strong);letter-spacing:.04em;flex-shrink:0}.store-rules-page .summary-text{font-size:var(--web-font-compact);color:var(--t1);line-height:1.6}.store-rules-page .effect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.store-rules-page .effect-card{position:relative;border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;cursor:pointer;background:var(--bg-card)}.store-rules-page .effect-card:hover{border-color:var(--blue);background:var(--blue-bg)}.store-rules-page .effect-card.active{border-color:var(--blue);background:var(--blue-bg);box-shadow:0 0 0 2px rgba(64,158,255,.1)}.store-rules-page .effect-card.active:after{content:"✓";position:absolute;top:8px;right:10px;width:16px;height:16px;background:var(--blue);color:#fff;font-size:var(--web-font-caption);border-radius:50%;display:flex;align-items:center;justify-content:center}.store-rules-page .effect-card-name{font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);color:var(--t1);margin-bottom:4px}.store-rules-page .effect-card-desc{font-size:var(--web-font-caption);color:var(--t3);line-height:1.5}.store-rules-page .effect-card-warn{margin-top:6px;font-size:var(--web-font-caption);font-weight:var(--web-weight-strong)}.store-rules-page .param-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:12px;padding:10px 12px;background:var(--bg-hover);border-radius:var(--r)}.store-rules-page .param-cell{display:flex;align-items:center;gap:6px}.store-rules-page .param-label{font-size:var(--web-font-caption);color:var(--t2);font-weight:var(--web-weight-strong)}.store-rules-page .param-label .req{color:var(--red);margin-left:2px;font-style:normal}.store-rules-page .param-hint{font-size:var(--web-font-caption);color:var(--t3)}.store-rules-page .radio-name{font-size:var(--web-font-compact);color:var(--t1);font-weight:var(--web-weight-strong)}.store-rules-page .radio-desc{font-size:var(--web-font-caption);color:var(--t3);margin-left:8px}.store-rules-page .cond-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;background:var(--bg-hover);border-radius:var(--r)}.store-rules-page .limit-row{display:flex;align-items:center;gap:8px}.store-rules-page .hint-text{font-size:var(--web-font-caption);color:var(--t3);margin-left:6px}.store-rules-page .inline-form{display:flex;align-items:center;font-size:var(--web-font-compact);color:var(--t2)}.store-rules-page .preview-result{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.store-rules-page .muted-row{font-size:var(--web-font-caption);color:var(--t3);padding:6px 0}.store-rules-page .no-value-hint{font-size:var(--web-font-caption);color:var(--t3);font-style:italic}.store-rules-page .collapse-header{font-size:var(--web-font-compact);color:var(--t2)}.store-rules-page .qr-display{margin-top:14px;text-align:center}.store-rules-page .qr-display img{width:260px;height:260px}.store-rules-page .qr-url{margin-top:8px;font-size:var(--web-font-caption);color:var(--t3);word-break:break-all}.store-rules-page .row-active{background:#f1f6ff!important}@media(max-width:1100px){.store-rules-page .layout{grid-template-columns:1fr}}.store-rules-page .rm-card{background:var(--bg-card);border-radius:var(--r);box-shadow:0 30px 60px -16px rgba(64,158,255,.2),0 8px 22px -10px rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column;max-height:85vh}.store-rules-page .rm-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.store-rules-page .rm-title{margin:0 0 4px;font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--t1);letter-spacing:-.01em;line-height:1.2}.store-rules-page .rm-sub{font-size:var(--web-font-compact);color:var(--t3);letter-spacing:.01em}.store-rules-page .rm-close{background:#f3f6fb;border:none;width:32px;height:32px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:var(--t2);cursor:pointer;flex-shrink:0}.store-rules-page .rm-close:hover{background:#e9eef7;color:var(--t1)}.store-rules-page .rm-body{flex:1;overflow-y:auto;padding:4px 28px 0}.store-rules-page .rm-form{padding-top:16px}.store-rules-page .rm-sec{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(0,0,0,.04)}.store-rules-page .rm-sec:last-of-type{border-bottom:none;padding-bottom:4px}.store-rules-page .rm-sec-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.store-rules-page .rm-sec-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r);background:linear-gradient(135deg,var(--blue) 0%,var(--blue) 100%);color:#fff;font-size:var(--web-font-caption);font-weight:var(--web-weight-strong);font-variant-numeric:tabular-nums;flex-shrink:0}.store-rules-page .rm-sec-title{font-size:var(--web-font-body);font-weight:var(--web-weight-strong);color:var(--t1);letter-spacing:-.005em}.store-rules-page .rm-sec-sub{font-size:var(--web-font-caption);color:var(--t3);font-weight:var(--web-weight-regular);margin-left:2px}.store-rules-page .rm-sec-body{padding-left:32px}.store-rules-page .rm-params{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:8px;padding:10px 14px;background:#f8fafc;border-radius:var(--r)}.store-rules-page .rm-summary{margin-top:12px;padding:12px 14px;background:linear-gradient(135deg,rgba(64,158,255,.06),rgba(157,101,255,.04));border:1px solid rgba(64,158,255,.15);border-radius:var(--r)}.store-rules-page .rm-summary-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.store-rules-page .rm-summary-tag{font-size:var(--web-font-caption);padding:2px 9px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--blue) 0%,var(--blue) 100%);color:#fff;font-weight:var(--web-weight-strong);letter-spacing:.04em;flex-shrink:0}.store-rules-page .rm-summary-text{font-size:var(--web-font-compact);color:var(--t1);line-height:1.6}.store-rules-page .rm-summary-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.store-rules-page .rm-collapse .n-collapse-item__header{padding:10px 12px!important;border-radius:var(--r);background:#f8fafc;margin-bottom:6px;font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);color:var(--t2)}.store-rules-page .rm-collapse .n-collapse-item__header:hover{background:#f1f5f9}.store-rules-page .rm-collapse .n-collapse-item__content-wrapper{padding:6px 12px 8px!important}.store-rules-page .rm-muted{font-size:var(--web-font-caption);color:var(--t3);padding:4px 0 8px}.store-rules-page .rm-hint{font-size:var(--web-font-caption);color:var(--t3)}.store-rules-page .rm-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0 4px;margin-top:4px}.store-rules-page .rm-presets-label{font-size:var(--web-font-caption);color:var(--t2);font-weight:var(--web-weight-strong);margin-right:4px}.store-rules-page .rm-preset-pill{background:#f3f6fb;border:1px solid transparent;border-radius:var(--r-pill);padding:5px 14px;font-size:var(--web-font-caption);color:var(--t2);cursor:pointer}.store-rules-page .rm-preset-pill:hover{background:#e9eef7;border-color:rgba(64,158,255,.3);color:var(--blue)}.store-rules-page .rm-foot{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:16px 28px 20px;border-top:1px solid rgba(0,0,0,.05)}.store-rules-page .rm-foot-spacer{flex:1}.store-rules-page .rm-sec .cond-row{background:#f8fafc;border-radius:var(--r);padding:8px 10px;margin-bottom:6px}.rule-audit-page .diff-col{flex:1;min-width:0}.rule-audit-page .diff-title{font-size:var(--web-font-caption);color:var(--t2);margin-bottom:6px;font-weight:var(--web-weight-strong)}.rule-audit-page .diff-box{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:10px;font-size:var(--web-font-caption);line-height:1.5;max-height:350px;overflow:auto;white-space:pre-wrap;word-break:break-all}.rule-audit-page .human-summary{padding:10px 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px}.rule-audit-page .hs-line{font-size:var(--web-font-compact);color:var(--t1);margin-bottom:4px}.rule-audit-page .hs-meta{font-size:var(--web-font-caption);color:var(--t3)}.rule-audit-page .diff-grid{display:flex;gap:10px}.rule-audit-page .rule-desc-box{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;min-height:200px;max-height:380px;overflow:auto}.rule-audit-page .rule-desc-box pre{font-family:var(--web-typeface);font-size:var(--web-font-compact);line-height:1.7;color:var(--t1);margin:0;white-space:pre-wrap}.rule-audit-page .empty-desc{color:#ddd;font-size:var(--web-font-compact);padding:20px;text-align:center}.rule-audit-page .dsl-diff{margin-top:10px;padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);font-family:var(--web-typeface-mono);font-size:var(--web-font-caption);line-height:1.7;max-height:450px;overflow:auto}.rule-audit-page .dsl-line{display:flex;gap:8px;padding:1px 4px;border-radius:var(--r)}.rule-audit-page .dsl-line.dsl-same{color:var(--t1)}.rule-audit-page .dsl-line.dsl-add{background:#e6ffed;color:var(--green)}.rule-audit-page .dsl-line.dsl-del{background:#fef2f2;color:var(--red);text-decoration:line-through}.rule-audit-page .dsl-marker{width:16px;text-align:center;font-weight:var(--web-weight-strong);flex-shrink:0}.rule-audit-page .dsl-text{white-space:pre-wrap;word-break:break-word;flex:1}.platform-coupons{max-width:1320px}.platform-coupons .top-alert{margin-bottom:16px}.platform-coupons .inner-alert{margin-bottom:12px}.platform-coupons .summary-row{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:14px}.platform-coupons .summary-item{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fff}.platform-coupons .summary-item span{display:block;color:#6b7280;font-size:var(--web-font-caption);margin-bottom:6px}.platform-coupons .summary-item b{font-size:var(--web-font-display);color:#111827}.platform-coupons .reconcile-section{margin:18px 0 8px;font-size:var(--web-font-body);color:#374151}.platform-settings .danger-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-settings .danger-text{flex:1}.platform-settings .danger-title{font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);color:var(--t1, #111);margin-bottom:2px}.platform-settings .danger-sub{font-size:var(--web-font-caption);color:var(--t2, #666);line-height:1.6}.platform-settings .result-row{display:flex;font-size:var(--web-font-compact);padding:3px 0}.platform-settings .result-label{color:var(--t3, #AAA);min-width:170px}.platform-settings .result-value{color:var(--t1, #111);font-family:var(--web-typeface-mono)}.platform-settings .mini-status{margin-top:12px;padding:10px 12px;background:var(--bg-sub, #F5F5F4);border-radius:var(--r, 5px);border:1px solid var(--line, rgba(0,0,0,.08))}.platform-settings .status-row{display:flex;font-size:var(--web-font-caption);padding:2px 0}.platform-settings .status-row .k{color:var(--t3, #AAA);min-width:100px}.platform-settings .status-row .v{color:var(--t1, #111);font-family:var(--web-typeface-mono);flex:1;word-break:break-all}.platform-settings .status-row .v.ok{color:var(--green, #00A854)}.platform-settings .status-row .v.bad{color:var(--orange, #F59E0B)}.footer-total{font-size:var(--web-font-caption);color:var(--t3)}.detail-value{font-size:var(--web-font-compact);color:var(--t1);font-weight:var(--web-weight-strong);word-break:break-all}.fee-rule-box{background:var(--bg-sub);border-radius:var(--r);padding:10px;margin-bottom:4px}.fee-rule-item:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--green)}.cb .focus-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--ui-unified-modal-backdrop-color);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.cb .focus-card{background:var(--booth-surface, #fff);border-radius:8px;overflow:hidden;width:min(1100px,92vw);border:1px solid var(--booth-edge, #E2E8F0);box-shadow:0 20px 60px var(--booth-canvas, rgba(0,0,0,.15))}.cb .focus-top{padding:10px 14px;background:var(--booth-raised, #fafafa);border-bottom:1px solid var(--booth-edge, #f0f0f0);display:flex;align-items:center;justify-content:space-between;font-size:var(--web-font-body);font-weight:var(--web-weight-strong);color:var(--booth-ink, #1a1a1a)}.cb .focus-x{cursor:pointer}.cb .focus-screen{height:min(72vh,720px);background:var(--booth-media, #141414);position:relative}.cb .focus-snapshot{position:relative;background:var(--booth-media, #0a0a0a);overflow:hidden}.cb .focus-snap-img,.cb .focus-live-vid{width:100%;height:100%;object-fit:contain;display:block}.cb .focus-pane-tag{position:absolute;top:8px;left:8px;z-index:2;background:var(--booth-canvas, rgba(0,0,0,.55));color:var(--booth-ink, #fff);font-size:var(--web-font-caption);padding:2px 8px;border-radius:3px;letter-spacing:1px}.cb .focus-live-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--booth-muted, #999);font-size:var(--web-font-compact);text-align:center;line-height:1.6;background:var(--booth-canvas, rgba(0,0,0,.15))}.cb .focus-live-hint{font-size:var(--web-font-caption);color:var(--booth-muted, #666)}.cb .focus-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--booth-muted, #8c8c8c);font-size:var(--web-font-body)}.cb .focus-bot{padding:8px 14px;display:flex;align-items:center;gap:12px;background:var(--booth-raised, #fafafa);border-top:1px solid var(--booth-edge, #f0f0f0)}.cb .fb-plate{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-link, #0071e3);letter-spacing:2px}.cb .fb-type{font-size:var(--web-font-compact);color:var(--booth-muted, #8c8c8c)}.cb .fb-st{font-size:var(--web-font-caption);padding:3px 10px;border-radius:4px;font-weight:var(--web-weight-strong)}.cb .fb-time{margin-left:auto;font-size:var(--web-font-caption);color:var(--booth-muted, #8c8c8c)}.cb .modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:var(--ui-unified-modal-backdrop-color);display:flex;align-items:center;justify-content:center}.cb .modal-box{background:var(--booth-surface, #fff);border-radius:8px;padding:24px;width:360px;border:1px solid var(--booth-edge, #E2E8F0);box-shadow:0 16px 48px var(--booth-canvas, rgba(0,0,0,.12))}.cb .modal-title{font-size:var(--web-font-title);font-weight:var(--web-weight-strong);color:var(--booth-ink, #1a1a1a);margin-bottom:16px}.cb .modal-field{font-size:var(--web-font-compact);color:var(--booth-ink, #595959);margin-bottom:8px}.cb .modal-field strong{color:var(--booth-link, #0071e3);font-size:var(--web-font-body)}.cb .modal-select{width:100%;padding:10px 12px;margin:10px 0 16px;background:var(--booth-raised, #fafafa);border:1px solid var(--booth-edge, #d9d9d9);border-radius:6px;color:var(--booth-ink, #1a1a1a);font-size:var(--web-font-compact);outline:none}.cb .modal-select:focus{border-color:var(--booth-accent, #0071e3)}.cb .modal-input,.cb .modal-textarea{width:100%;padding:10px 12px;margin:6px 0;background:var(--booth-raised, #fafafa);border:1px solid var(--booth-edge, #d9d9d9);border-radius:6px;color:var(--booth-ink, #1a1a1a);font-size:var(--web-font-compact);outline:none;font-family:inherit;box-sizing:border-box}.cb .modal-textarea{resize:vertical;min-height:56px;margin-bottom:16px}.cb .modal-input:focus,.cb .modal-textarea:focus{border-color:var(--booth-accent, #0071e3);background:var(--booth-surface, #fff)}.cb .modal-tip{font-size:var(--web-font-caption);color:var(--booth-muted, #8c8c8c);margin:12px 0 4px;line-height:1.5}.cb .modal-tip code{background:var(--booth-raised, #f5f5f5);padding:1px 5px;border-radius:3px;font-family:var(--web-typeface-mono);color:var(--booth-warning, #fa541c)}.cb .modal-btns{display:flex;gap:8px;justify-content:flex-end}.cb .m-btn{cursor:pointer}.cb .m-confirm:disabled{opacity:.4;cursor:not-allowed}.cb .detail-box{width:760px;max-width:96vw;max-height:92vh;padding:0;display:flex;flex-direction:column;background:var(--booth-surface, #fff);border-radius:10px;overflow:hidden;border:1px solid var(--booth-edge, #E2E8F0);box-shadow:0 24px 64px var(--booth-canvas, rgba(0,0,0,.16))}.cb .detail-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--booth-edge, #f0f0f0);background:var(--booth-raised, #fafafa)}.cb .dh-plate{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--booth-link, #0071e3);letter-spacing:2px}.cb .dh-st{font-size:var(--web-font-caption);padding:3px 10px;border-radius:4px;font-weight:var(--web-weight-strong)}.cb .dh-dur{margin-left:auto;font-size:var(--web-font-compact);color:var(--booth-ink, #595959)}.cb .dh-close{cursor:pointer;margin-left:8px}.cb .detail-loading{padding:40px;text-align:center;color:var(--booth-muted, #8c8c8c);font-size:var(--web-font-body)}.cb .detail-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.cb .detail-snap-row{display:flex;align-items:stretch;gap:12px;padding:14px;background:var(--booth-raised, #f8fafc);border-radius:8px}.cb .snap-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cb .snap-arrow{font-size:22px;color:var(--booth-muted, #bfbfbf);align-self:center;flex-shrink:0}.cb .snap-label{font-size:var(--web-font-caption);font-weight:var(--web-weight-strong);padding:2px 8px;border-radius:4px;align-self:flex-start}.cb .snap-img-wrap{width:100%;aspect-ratio:16 / 10;background:var(--booth-media, #1a1a1a);border-radius:6px;overflow:hidden;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--booth-edge, #E2E8F0)}.cb .snap-img-wrap img{width:100%;height:100%;object-fit:cover}.cb .snap-img-wrap.snap-empty{background:var(--booth-media, #f5f5f5);cursor:default}.cb .snap-empty-text{color:var(--booth-muted, #bfbfbf);font-size:var(--web-font-caption)}.cb .snap-meta{font-size:var(--web-font-caption);color:var(--booth-ink, #595959);line-height:1.5}.cb .sm-time{font-weight:var(--web-weight-strong);color:var(--booth-ink, #1a1a1a);font-size:var(--web-font-compact)}.cb .sm-loc{color:var(--booth-link, #0071e3)}.cb .sm-tag{color:var(--booth-muted, #8c8c8c)}.cb .sm-sn{color:var(--booth-muted, #bfbfbf);font-size:var(--web-font-caption);font-family:var(--web-typeface-mono)}.cb .detail-section{background:var(--booth-surface, #fff);border:1px solid var(--booth-edge, #f0f0f0);border-radius:8px;padding:12px 14px}.cb .detail-section.detail-grant{border-color:var(--booth-warning, #ffd591);background:var(--booth-surface, #fff7e6)}.cb .detail-section.detail-nearby{border-color:var(--booth-edge, #d6e4ff);background:var(--booth-surface, #f0f5ff)}.cb .ds-title{font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);color:var(--booth-ink, #1a1a1a);margin-bottom:10px;display:flex;align-items:center;gap:10px}.cb .ds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.cb .ds-grid>div{display:flex;align-items:baseline;gap:8px;min-width:0}.cb .ds-row{display:flex;align-items:baseline;gap:8px;padding:4px 0}.cb .ds-k{font-size:var(--web-font-caption);color:var(--booth-muted, #8c8c8c);min-width:64px;flex-shrink:0}.cb .ds-v{font-size:var(--web-font-compact);color:var(--booth-ink, #1a1a1a);font-weight:var(--web-weight-strong);word-break:break-all;flex:1;min-width:0}.cb .ds-mono{font-family:var(--web-typeface-mono);font-size:var(--web-font-caption);color:var(--booth-ink, #595959)}.cb .ds-phone{color:var(--booth-success, #059669);font-weight:var(--web-weight-strong)}.cb .ds-discount{color:var(--booth-link, #a855f7);font-weight:var(--web-weight-strong)}.cb .ds-empty{color:var(--booth-muted, #bfbfbf);font-size:var(--web-font-caption);padding:8px 0;text-align:center}.cb .nearby-win{margin-left:auto;font-size:var(--web-font-caption);padding:3px 8px;border:1px solid var(--booth-edge, #d9d9d9);border-radius:4px;background:var(--booth-surface, #fff)}.cb .nearby-load{margin-left:auto;cursor:pointer}.cb .nearby-block{margin-top:8px}.cb .nearby-bk-title{font-size:var(--web-font-caption);color:var(--booth-ink, #595959);font-weight:var(--web-weight-strong);margin:6px 0}.cb .nearby-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:4px;background:var(--booth-surface, #fff);margin-bottom:4px;font-size:var(--web-font-compact)}.cb .nearby-row:hover{background:var(--booth-raised, #fafafa)}.cb .nearby-time{color:var(--booth-muted, #8c8c8c);font-family:var(--web-typeface-mono);min-width:90px;flex-shrink:0}.cb .nearby-plate{font-weight:var(--web-weight-strong);color:var(--booth-link, #0071e3);min-width:90px;flex-shrink:0}.cb .nearby-type{color:var(--booth-ink, #595959);flex:1;min-width:0;overflow:hidden;white-space:nowrap}.cb .nearby-thumb{width:60px;height:36px;object-fit:cover;border-radius:3px;cursor:pointer;flex-shrink:0}.cb .nearby-thumb-empty{background:var(--booth-raised, #f5f5f5);color:var(--booth-muted, #bfbfbf);font-size:var(--web-font-caption);display:flex;align-items:center;justify-content:center}.cb .nearby-go{cursor:pointer;flex-shrink:0}.cb .snap-mask{z-index:9999}.cb .snap-preview-img{max-width:92vw;max-height:88vh;border-radius:6px;box-shadow:0 10px 40px var(--booth-canvas, rgba(0,0,0,.5))}.cb .snap-preview-close{position:absolute;top:24px;right:24px;cursor:pointer}.cb .detail-box .modal-btns{padding:12px 18px;border-top:1px solid var(--booth-edge, #f0f0f0)}.vp-page .stat{text-align:center}.vp-page .s-label{font-size:var(--web-font-compact);color:var(--t3);margin-bottom:4px}.vp-page .s-value{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--t1)}.vp-page .s-value.small{font-size:var(--web-font-title)}.vp-page .s-value.ok{color:var(--green)}.vp-page .s-value.off{color:var(--t3)}.vp-page{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding-right:4px}.vp-page .vp-search-row{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8fafc;border-radius:12px}.vp-page .diag-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.vp-page .diag-record-select{width:460px;max-width:64vw}.vp-page .diag-record-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;margin-bottom:12px}.vp-page .diag-record-strip>div{min-width:0;display:flex;align-items:center;gap:6px;font-size:var(--web-font-compact);color:var(--t1)}.vp-page .diag-muted{color:var(--t3);flex:0 0 auto}.vp-page .diag-result{border-top:1px solid #eef2f7;padding-top:12px}.vp-page .diag-conclusion{display:flex;align-items:center;gap:8px;margin-bottom:10px}.vp-page .diag-conclusion-code{font-size:var(--web-font-caption);color:var(--t3);font-family:var(--web-typeface-mono)}.vp-page .diag-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vp-page .diag-finding{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #eef2f7;border-radius:8px;background:#fff}.vp-page .diag-finding-body{min-width:0}.vp-page .diag-finding-name{font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);color:var(--t1);margin-bottom:2px}.vp-page .diag-finding-detail{font-size:var(--web-font-caption);color:var(--t2);line-height:1.5;word-break:break-word}.vp-page .diag-hints{margin-top:10px;padding:9px 10px;border-radius:8px;background:#f8fafc;color:var(--t2);font-size:var(--web-font-caption);line-height:1.6}.vp-page .pay-evidence-title{font-weight:var(--web-weight-strong);color:var(--t1)}.vp-page .pay-evidence-facts{margin-top:6px;color:var(--t2);font-size:var(--web-font-caption);line-height:1.6}.vp-page .pay-evidence-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.vp-page .pay-evidence-subtitle{margin-bottom:8px;font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);color:var(--t1)}@media(max-width:900px){.vp-page .diag-record-strip,.vp-page .diag-findings,.vp-page .pay-evidence-grid{grid-template-columns:1fr}.vp-page .diag-toolbar{align-items:stretch;flex-direction:column}.vp-page .diag-record-select{width:100%;max-width:100%}}.h5-exit *{box-sizing:border-box;margin:0;padding:0}.h5-exit{min-height:100vh;background:#f5f5f4;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;padding:0 16px calc(32px + env(safe-area-inset-bottom,0));color:#111}.h5-exit .brand{text-align:center;padding:calc(env(safe-area-inset-top,0) + 24px) 0 14px}.h5-exit .lot{font-size:var(--web-font-title);font-weight:600;color:#111}.h5-exit .sub{font-size:var(--web-font-caption);color:#666;margin-top:2px;letter-spacing:.3em}.h5-exit .scan-hero{padding:32px 20px 40px;text-align:center}.h5-exit .scan-visual{display:flex;justify-content:center;margin:0 auto 22px}.h5-exit .scan-frame{position:relative;width:180px;height:110px;background:#fff;border-radius:5px;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.h5-exit .scan-plate{font-size:var(--web-font-display);font-weight:700;letter-spacing:3px;color:#aaa}.h5-exit .corner{position:absolute;width:18px;height:18px;border:3px solid #00A854}.h5-exit .corner.tl{top:6px;left:6px;border-right:0;border-bottom:0;border-top-left-radius:4px}.h5-exit .corner.tr{top:6px;right:6px;border-left:0;border-bottom:0;border-top-right-radius:4px}.h5-exit .corner.bl{bottom:6px;left:6px;border-right:0;border-top:0;border-bottom-left-radius:4px}.h5-exit .corner.br{bottom:6px;right:6px;border-left:0;border-top:0;border-bottom-right-radius:4px}.h5-exit .scan-line{position:absolute;left:10%;right:10%;height:2px;background:#00a854;top:0}.h5-exit .scan-text{font-size:var(--web-font-compact);color:#666}.h5-exit .done-hero{text-align:center;padding:56px 20px 40px;background:#fff;border-radius:5px;border:1px solid rgba(0,0,0,.08);margin-top:20px}.h5-exit .done-icon{width:64px;height:64px;line-height:64px;margin:0 auto 18px;border-radius:50%;font-size:32px;font-weight:700}.h5-exit .done-hero.success .done-icon{background:#00a854;color:#fff}.h5-exit .done-hero.error .done-icon{background:#d93025;color:#fff}.h5-exit .done-title{font-size:var(--web-font-display);font-weight:600;margin-bottom:6px}.h5-exit .done-sub{font-size:var(--web-font-compact);color:#666}.h5-exit .photo-hero{background:#fff;border-radius:5px;overflow:hidden;border:1px solid rgba(0,0,0,.08);margin-top:14px}.h5-exit .photo-hero img{width:100%;max-height:220px;object-fit:cover;display:block}.h5-exit .photo-hero figcaption{font-size:var(--web-font-caption);color:#aaa;text-align:center;padding:6px;letter-spacing:.1em}.h5-exit .pay-hero{background:#fff;border-radius:5px;padding:20px 22px;margin-top:12px;border:1px solid rgba(0,0,0,.08);text-align:center}.h5-exit .plate-tag{display:inline-block;font-size:var(--web-font-display);font-weight:700;letter-spacing:4px;color:#fff;background:#06f;padding:4px 18px;border-radius:5px;margin-bottom:14px}.h5-exit .fee-line{display:flex;align-items:baseline;justify-content:center;gap:8px}.h5-exit .fee-label{font-size:var(--web-font-compact);color:#666}.h5-exit .fee-amount{font-size:var(--web-font-display);font-weight:700;color:#d93025;letter-spacing:-.02em}.h5-exit .meta{margin-top:8px;font-size:var(--web-font-caption);color:#666;display:flex;justify-content:center;gap:6px;align-items:center}.h5-exit .meta .dot{opacity:.4}.h5-exit .billing-meta{margin-top:6px;font-size:var(--web-font-caption);color:#8a4b00}.h5-exit .prepay-warning{margin-top:12px}.h5-exit .pw-title{font-size:var(--web-font-body);font-weight:700;margin-bottom:3px}.h5-exit .pw-text{font-size:var(--web-font-compact)}.h5-exit .detail-card{background:#fff;border-radius:5px;margin-top:10px;border:1px solid rgba(0,0,0,.08);overflow:hidden}.h5-exit .detail-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:none;border:0;cursor:pointer;font-size:var(--web-font-compact);font-weight:500;color:#111}.h5-exit .detail-toggle .toggle{font-size:var(--web-font-caption);color:#00a854}.h5-exit .detail-body{padding:0 18px 16px}.h5-exit .rule-summary{background:#f5f5f4;border-radius:5px;padding:12px;margin-bottom:10px}.h5-exit .rule-title{font-size:var(--web-font-caption);font-weight:600;color:#111;margin-bottom:7px}.h5-exit .rule-item{font-size:var(--web-font-caption);color:#666;line-height:1.9;padding-left:12px;position:relative}.h5-exit .rule-item:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:#00a854}.h5-exit .calc-steps{margin-top:4px}.h5-exit .step-row{display:flex;align-items:baseline;padding:5px 0;font-size:var(--web-font-caption);color:#666;gap:8px}.h5-exit .step-label{flex-shrink:0;color:#aaa;min-width:5em}.h5-exit .step-text{flex:1;word-break:break-all}.h5-exit .step-amount{flex-shrink:0;color:#111;font-weight:500}.h5-exit .step-sum{border-top:1px solid rgba(0,0,0,.08);margin-top:4px;padding-top:9px}.h5-exit .step-sum .step-label{color:#111;font-weight:600;font-size:var(--web-font-compact)}.h5-exit .step-sum .step-amount.final{color:#d93025;font-weight:700;font-size:var(--web-font-body)}.h5-exit .step-cap,.h5-exit .step-cap .step-label{color:#00a854}.h5-exit .step-cap .step-amount{color:#00a854;font-weight:600}.h5-exit .pay-btn{display:block;width:100%;margin-top:20px;padding:15px;border:0;border-radius:5px;background:#00a854;color:#fff;font-size:var(--web-font-title);font-weight:600;cursor:pointer}.h5-exit .pay-btn:disabled{opacity:.6}.h5-exit .pay-btn:active:not(:disabled){opacity:.85}.h5-exit .link-small{display:block;width:100%;margin-top:14px;padding:10px;border:0;background:none;font-size:var(--web-font-caption);color:#666;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.h5-exit .link-small:active{color:#00a854}.h5-exit .notfound-hero{margin-top:28px;padding:40px 24px 32px;text-align:center;background:#fff;border-radius:5px;border:1px solid rgba(0,0,0,.08)}.h5-exit .nf-icon{margin-bottom:18px;display:flex;justify-content:center}.h5-exit .nf-title{font-size:var(--web-font-title);font-weight:600;margin-bottom:8px}.h5-exit .nf-sub{font-size:var(--web-font-compact);color:#666;line-height:1.6;margin-bottom:26px;padding:0 8px}.h5-exit .nf-actions{display:flex;gap:10px}.h5-exit .nf-retry,.h5-exit .nf-manual{flex:1;padding:12px;border:0;border-radius:5px;font-size:var(--web-font-compact);font-weight:500;cursor:pointer}.h5-exit .nf-retry{background:#f5f5f4;color:#111}.h5-exit .nf-manual{background:#00a854;color:#fff}.h5-exit .nf-retry:active{background:#e8e8e6}.h5-exit .nf-manual:active{opacity:.85}.h5-exit .plate-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.h5-exit .pp-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.32)}.h5-exit .pp-sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:5px 5px 0 0;padding:14px 18px calc(12px + env(safe-area-inset-bottom,0));max-height:85vh;overflow-y:auto}.h5-exit .pp-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.h5-exit .pp-close{width:32px;height:32px;border:0;background:#f5f5f4;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer}.h5-exit .pp-close:active{background:#e8e8e6}.h5-exit .pp-title{font-size:var(--web-font-body);font-weight:600;color:#111}.h5-exit .plate-display{display:flex;gap:5px;justify-content:center;margin:6px 0 14px;min-height:46px;align-items:center}.h5-exit .plate-char{width:32px;height:42px;border:2px solid rgba(0,0,0,.08);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:var(--web-font-title);font-weight:700;color:#111;background:#fff}.h5-exit .plate-char.active{border-color:#00a854;background:#f0faf0}.h5-exit .plate-char.placeholder{color:#aaa}.h5-exit .history-section{margin-bottom:12px}.h5-exit .history-label{font-size:var(--web-font-caption);color:#aaa;margin-bottom:5px}.h5-exit .history-list{display:flex;flex-wrap:wrap;gap:6px}.h5-exit .history-tag{padding:5px 12px;border-radius:9999px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:var(--web-font-compact);font-weight:600;color:#111;letter-spacing:1px;cursor:pointer}.h5-exit .history-tag:active{background:#f0faf0;border-color:#00a854}.h5-exit .btn-primary{display:block;width:100%;height:44px;border:0;cursor:pointer;background:#00a854;color:#fff;border-radius:5px;font-size:var(--web-font-body);font-weight:600}.h5-exit .btn-primary:disabled{opacity:.5}.h5-exit .btn-primary:active:not(:disabled){background:#008c46}.h5-exit .plate-error{margin-top:8px;font-size:var(--web-font-caption);color:#d93025;text-align:center}.h5-exit .kb{margin-top:12px;user-select:none;-webkit-user-select:none}.h5-exit .kb-hot{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.h5-exit .kb-hot-key{width:60px;height:46px;flex:none;font-size:var(--web-font-display);font-weight:700;background:#00a854;color:#fff;border-radius:5px}.h5-exit .kb-hot-key:active{background:#008c46}.h5-exit .kb-divider{text-align:center;font-size:var(--web-font-caption);color:#aaa;margin:3px 0 7px;display:flex;align-items:center;gap:8px}.h5-exit .kb-divider:before,.h5-exit .kb-divider:after{content:"";flex:1;height:1px;background:rgba(0,0,0,.08)}.h5-exit .kb-row{display:flex;justify-content:center;gap:4px;margin-bottom:5px;padding:0 2px}.h5-exit .kb-key{min-width:0;flex:1;height:38px;border:0;cursor:pointer;border-radius:5px;background:#f5f5f4;font-size:var(--web-font-title);font-weight:600;color:#111;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.h5-exit .kb-key:active{background:#00a854;color:#fff}.h5-exit .kb-wide{flex:1.5;background:#e8e8e6;font-size:var(--web-font-title)}.prepay-page *{box-sizing:border-box;margin:0;padding:0}.prepay-page{min-height:100vh;background:#f5f5f4;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.prepay-page .header{background:#00a854;color:#fff;padding:32px 20px 24px;text-align:center}.prepay-page .header h2{font-size:var(--web-font-body);margin-bottom:4px;letter-spacing:0}.prepay-page .header p{font-size:var(--web-font-compact);opacity:.85}.prepay-page .card{background:#fff;margin:16px;border-radius:5px;padding:20px;border:1px solid rgba(0,0,0,.08)}.prepay-page .label{font-size:var(--web-font-compact);color:#666;margin-bottom:10px}.prepay-page .plate-display{display:flex;gap:6px;justify-content:center;margin-bottom:12px;min-height:48px;align-items:center}.prepay-page .plate-char{width:36px;height:44px;border:2px solid rgba(0,0,0,.08);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:var(--web-font-display);font-weight:700;color:#111;background:#fff}.prepay-page .plate-char.active{border-color:#00a854;background:#f0faf0}.prepay-page .plate-char.placeholder{color:#aaa}.prepay-page .history-section{margin-bottom:14px}.prepay-page .history-label{font-size:var(--web-font-caption);color:#aaa;margin-bottom:6px}.prepay-page .history-list{display:flex;flex-wrap:wrap;gap:6px}.prepay-page .history-tag{padding:6px 14px;border-radius:9999px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:var(--web-font-compact);font-weight:600;color:#111;cursor:pointer;letter-spacing:1px}.prepay-page .history-tag:active{background:#f0faf0;border-color:#00a854}.prepay-page .kb{margin-top:14px;user-select:none;-webkit-user-select:none}.prepay-page .kb-hot{display:flex;justify-content:center;gap:10px;margin-bottom:10px}.prepay-page .kb-hot-key{width:72px;height:52px;flex:none;font-size:var(--web-font-display);font-weight:700;background:#00a854;color:#fff;border-radius:5px}.prepay-page .kb-hot-key:active{background:#008c46}.prepay-page .kb-divider{text-align:center;font-size:var(--web-font-caption);color:#aaa;margin:4px 0 8px;display:flex;align-items:center;gap:8px}.prepay-page .kb-divider:before,.prepay-page .kb-divider:after{content:"";flex:1;height:1px;background:rgba(0,0,0,.08)}.prepay-page .kb-row{display:flex;justify-content:center;gap:5px;margin-bottom:6px;padding:0 2px}.prepay-page .kb-key{min-width:0;height:42px;border-radius:5px;border:none;background:#f5f5f4;font-size:var(--web-font-title);font-weight:600;color:#111;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.prepay-page .kb-key:active{background:#00a854;color:#fff}.prepay-page .kb-wide{flex:1.5;background:#e8e8e6;font-size:var(--web-font-display)}.prepay-page .btn-primary{display:block;width:100%;height:46px;background:#00a854;color:#fff;border:none;border-radius:5px;font-size:var(--web-font-title);font-weight:600;cursor:pointer;margin-top:4px}.prepay-page .btn-primary:disabled{opacity:.5}.prepay-page .btn-secondary{width:100%;height:40px;background:none;color:#666;border:none;font-size:var(--web-font-compact);cursor:pointer;margin-top:8px}.prepay-page .info-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:var(--web-font-compact);color:#111}.prepay-page .fee-row{border-bottom:none;padding-top:14px}.prepay-page .fee{color:#d93025;font-size:var(--web-font-display)}.prepay-page .free-msg{text-align:center;color:#00a854;font-size:var(--web-font-title);padding:16px 0;font-weight:600}.prepay-page .warn-msg{margin:12px 0}.prepay-page .warn-msg strong{display:block;font-size:var(--web-font-body);margin-bottom:3px}.prepay-page .warn-msg span{display:block}.prepay-page .detail-section{margin-top:8px}.prepay-page .detail-toggle{font-size:var(--web-font-compact);font-weight:600;color:#111;padding:8px 0;cursor:pointer;user-select:none;display:flex;justify-content:space-between}.prepay-page .toggle-arrow{font-size:var(--web-font-caption);color:#00a854}.prepay-page .detail-body{padding-top:4px}.prepay-page .rule-box{background:#f5f5f4;border-radius:5px;padding:10px 12px;margin-bottom:8px}.prepay-page .rule-item{font-size:var(--web-font-caption);color:#666;line-height:1.8;padding-left:12px;position:relative}.prepay-page .rule-item:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:#00a854}.prepay-page .step-row{display:flex;align-items:baseline;padding:5px 0;font-size:var(--web-font-caption);color:#666;gap:6px}.prepay-page .step-l{flex-shrink:0;color:#aaa;min-width:5em}.prepay-page .step-t{flex:1;word-break:break-all}.prepay-page .step-a{flex-shrink:0;color:#111;font-weight:500}.prepay-page .step-sum{border-top:1px solid rgba(0,0,0,.08);margin-top:3px;padding-top:8px}.prepay-page .step-sum .step-l{color:#111;font-weight:600;font-size:var(--web-font-compact)}.prepay-page .step-sum .step-a.final{color:#d93025;font-weight:700;font-size:var(--web-font-title)}.prepay-page .step-cap,.prepay-page .step-cap .step-l,.prepay-page .step-cap .step-a{color:#00a854}.prepay-page .success-card{text-align:center;padding:32px 20px}.prepay-page .test-card{background:#fff}.prepay-page .test-banner{background:#e3f2fd;border:1px solid #bbdefb;color:#0d47a1;font-size:var(--web-font-caption);line-height:1.6;padding:10px 12px;border-radius:6px;margin:0 0 14px}.prepay-page .test-banner code{background:rgba(13,71,161,.08);padding:1px 6px;border-radius:3px;font-family:SF Mono,ui-monospace,Consolas,monospace;font-size:var(--web-font-caption)}.prepay-page .is-test-mode .header{background:linear-gradient(135deg,#1a73e8,#0d5dc5)}.prepay-page .success-card .success-msg code{background:rgba(7,193,96,.1);padding:1px 6px;border-radius:3px;font-family:SF Mono,ui-monospace,Consolas,monospace;font-size:var(--web-font-caption);color:#047857}.prepay-page .success-icon{width:64px;height:64px;border-radius:50%;background:#00a854;color:#fff;font-size:32px;line-height:64px;margin:0 auto 16px}.prepay-page .success-title{font-size:var(--web-font-display);font-weight:600;margin-bottom:8px}.prepay-page .success-msg{font-size:var(--web-font-title);color:#111;margin-bottom:6px}.prepay-page .success-msg strong{color:#d93025}.prepay-page .success-hint{font-size:var(--web-font-compact);color:#aaa}.prepay-page .error-msg{text-align:center;color:#d93025;font-size:var(--web-font-compact);padding:12px 16px;margin:0 16px}.section{margin-bottom:16px}.section-title{font-size:var(--web-font-caption);font-weight:var(--web-weight-strong);color:var(--t3);padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid var(--line)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.detail-item{display:flex;flex-direction:column;gap:2px}.detail-item.full-width{grid-column:1 / -1}.detail-label{font-size:var(--web-font-caption);color:var(--t3)}.detail-value{font-size:var(--web-font-compact);color:var(--t1);word-break:break-all}.text-red{color:var(--red);font-weight:var(--web-weight-strong)}.duration-cell{line-height:1.35}.duration-main{font-size:var(--web-font-compact);color:var(--t1);font-variant-numeric:tabular-nums}.duration-sub{margin-top:2px;font-size:var(--web-font-caption);color:#b45309;font-variant-numeric:tabular-nums}.billing-notice{margin-bottom:10px;padding:9px 10px;border:1px solid #ffd591;border-radius:var(--r);background:#fff8e6;color:#8a4b00;font-size:var(--web-font-caption);line-height:1.6}.photo-grid{display:flex;gap:10px}.photo-item{flex:1;text-align:center}.photo-item img{width:100%;border-radius:var(--r);cursor:pointer;border:1px solid var(--line);max-height:180px;object-fit:cover}.photo-item img:hover{opacity:.85}.photo-label{font-size:var(--web-font-caption);color:var(--t3);margin-top:4px}.fee-rule-box{background:var(--bg);border-radius:var(--r);padding:10px;margin-bottom:4px}.fee-rule-title{font-size:var(--web-font-compact);font-weight:var(--web-weight-strong);color:var(--t1);margin-bottom:6px}.fee-rule-item{font-size:var(--web-font-caption);color:var(--t2);line-height:1.8;padding-left:14px;position:relative}.fee-rule-item:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#00a854}.fee-step{display:flex;align-items:baseline;padding:4px 0;font-size:var(--web-font-caption);color:var(--t2);gap:8px}.fee-step-label{flex-shrink:0;color:var(--t3);min-width:5em}.fee-step-text{flex:1;word-break:break-all}.fee-step-amt{flex-shrink:0;color:var(--t1);font-weight:var(--web-weight-strong)}.fee-step-sum{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.fee-step-sum .fee-step-label{color:var(--t1);font-weight:var(--web-weight-strong);font-size:var(--web-font-compact)}.fee-step-sum .fee-step-amt.final{color:var(--red);font-weight:var(--web-weight-strong);font-size:var(--web-font-body)}.fee-step-cap,.fee-step-cap .fee-step-label{color:var(--green)}.fee-step-cap .fee-step-amt{color:var(--green);font-weight:var(--web-weight-strong)}.channel-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--web-font-caption);color:#666}.rules-list-page{min-height:0}.rules-list-page .rule-list-filter{width:180px}.rules-list-page .rule-list-search{width:260px}.rules-list-page .field-pool-error{margin-bottom:var(--ui-space-sm)}.rule-table-scene-name{display:flex;width:100%;min-width:0;max-width:100%;align-items:center;gap:var(--ui-space-xs)}.rule-table-scene-title{flex:1 1 auto;color:var(--t1);font-weight:var(--web-weight-strong)}.rule-table-scene-name .n-tag{flex:0 0 auto}.rule-table-hit{display:block;color:var(--t2);white-space:nowrap}.rule-table-hit strong{margin:0 2px;color:var(--blue);font-weight:var(--web-weight-strong);font-variant-numeric:tabular-nums}.rule-table-hit--muted{color:var(--t3)}.rule-checks-pane{min-height:0;padding-top:2px}.system-guide-search{width:clamp(180px,22vw,280px)}.help-guide-detail{display:grid;gap:var(--ui-space-xl);padding-bottom:var(--ui-space-xl)}.help-guide-detail__section{min-width:0}.help-guide-detail__section>h3{margin:0 0 var(--ui-space);color:var(--t1);font-size:var(--web-font-title);font-weight:var(--web-weight-strong)}.help-guide-detail__goal{padding:var(--ui-space-lg) 0;border-block:1px solid var(--line-light)}.help-guide-detail__summary{margin:0;color:var(--t2);font-size:var(--web-font-body);line-height:1.7}.help-guide-detail__path{display:flex;align-items:center;gap:var(--ui-space-sm);color:var(--t2);font-size:var(--web-font-body)}.help-guide-detail__path span:last-of-type{color:var(--t1);font-weight:var(--web-weight-strong)}.help-guide-detail__path i{color:var(--t3);font-style:normal}.help-guide-detail__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-xl)}.help-guide-detail__list,.help-guide-detail__checklist{display:grid;gap:var(--ui-space);margin:0;padding-left:22px;color:var(--t1);font-size:var(--web-font-body);line-height:1.7}.help-guide-detail__fields,.help-guide-detail__issues{margin:0}.help-guide-detail__fields>div,.help-guide-detail__issues>div{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:var(--ui-space-lg);padding:var(--ui-space) 0;border-top:1px solid var(--line-light)}.help-guide-detail__fields>div:last-child,.help-guide-detail__issues>div:last-child{border-bottom:1px solid var(--line-light)}.help-guide-detail__fields dt,.help-guide-detail__issues dt{color:var(--t1);font-size:var(--web-font-body);font-weight:var(--web-weight-strong)}.help-guide-detail__fields dd,.help-guide-detail__issues dd{margin:0;color:var(--t2);font-size:var(--web-font-body);line-height:1.7}.help-guide-detail__fields em{display:inline-flex;margin-left:var(--ui-space-xs);color:var(--red);font-size:var(--web-font-caption);font-style:normal;font-weight:var(--web-weight-medium)}.help-guide-detail__steps{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.help-guide-detail__steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--ui-space);padding:var(--ui-space-lg) 0;border-top:1px solid var(--line-light)}.help-guide-detail__steps li:last-child{border-bottom:1px solid var(--line-light)}.help-guide-detail__step-index{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--blue-bg);color:var(--blue);font-size:var(--web-font-compact);font-weight:var(--web-weight-strong)}.help-guide-detail__steps h4,.help-guide-detail__steps p{margin:0}.help-guide-detail__steps h4{color:var(--t1);font-size:var(--web-font-body);font-weight:var(--web-weight-strong)}.help-guide-detail__steps p{margin-top:var(--ui-space-xs);color:var(--t2);font-size:var(--web-font-body);line-height:1.7}.help-guide-detail__steps small{display:block;margin-top:var(--ui-space-xs);color:var(--blue);font-size:var(--web-font-compact);line-height:1.6}.help-guide-detail__step-link{margin-top:var(--ui-space)}.help-guide-detail__checklist{padding-left:0;list-style:none}.help-guide-detail__checklist li{position:relative;padding-left:26px}.help-guide-detail__checklist li:before{position:absolute;top:.2em;left:0;width:16px;height:16px;border:1px solid var(--blue);color:var(--blue);content:"✓";font-size:var(--web-font-caption);line-height:14px;text-align:center}.help-focus-diagram{overflow:hidden;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--ui-surface)}.help-focus-diagram__tabs,.help-focus-diagram__toolbar,.help-focus-diagram__table-head,.help-focus-diagram__table-row{display:flex;align-items:center}.help-focus-diagram__tabs{height:48px;gap:var(--ui-space-xl);padding:0 var(--ui-space-lg);border-bottom:1px solid var(--line)}.help-focus-diagram__tabs span,.help-focus-diagram__tabs i{position:relative;display:inline-flex;min-width:88px;height:24px;align-items:center;color:var(--t2);font-size:var(--web-font-body);font-style:normal}.help-focus-diagram__tabs i:before,.help-focus-diagram__filter:before,.help-focus-diagram__action:before,.help-focus-diagram__table i:before,.help-focus-diagram__row-action:before{width:100%;height:10px;border-radius:var(--ui-radius-sm);background:var(--line-light);content:""}.help-focus-diagram__tabs .is-focused{color:var(--blue);font-weight:var(--web-weight-strong)}.help-focus-diagram__tabs .is-focused:after{position:absolute;right:0;bottom:-13px;left:0;height:2px;background:var(--blue);content:""}.help-focus-diagram__toolbar{justify-content:space-between;gap:var(--ui-space);padding:var(--ui-space-lg)}.help-focus-diagram__filter,.help-focus-diagram__action,.help-focus-diagram__row-action{position:relative;display:inline-flex;height:var(--ui-control-height);align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--t2);font:inherit}.help-focus-diagram__filter{width:min(280px,55%);justify-content:flex-start;padding:0 var(--ui-space)}.help-focus-diagram__filter:before{width:72%}.help-focus-diagram__action,.help-focus-diagram__row-action{min-width:92px;width:auto;padding:0 var(--ui-space);white-space:nowrap}.help-focus-diagram__real-actions{display:flex;align-items:center;gap:4px;justify-self:center}.help-focus-diagram .is-focused{z-index:1;border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 4px var(--blue-bg)}.help-focus-diagram .is-focused:before{display:none}.help-focus-diagram__table{overflow-x:auto;margin:0 var(--ui-space-lg) var(--ui-space-lg);border:1px solid var(--line);border-radius:var(--ui-radius)}.help-focus-diagram__table-head,.help-focus-diagram__table-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(160px,1.4fr) minmax(120px,1fr) minmax(112px,max-content);min-width:720px;min-height:44px}.help-focus-diagram__table-head{background:var(--bg-hover)}.help-focus-diagram__table-row{border-top:1px solid var(--line-light)}.help-focus-diagram__table i,.help-focus-diagram__row-action{margin:0 var(--ui-space)}.help-focus-diagram__table i{display:flex;align-items:center}.help-focus-diagram__table i:before{width:64%}@media(max-width:720px){.system-guide-search{width:160px}.help-focus-diagram__tabs{gap:var(--ui-space);padding-inline:var(--ui-space)}.help-focus-diagram__tabs span,.help-focus-diagram__tabs i{min-width:64px}.help-focus-diagram__toolbar{padding:var(--ui-space)}.help-focus-diagram__table{margin:0 var(--ui-space) var(--ui-space)}.help-focus-diagram__table-head,.help-focus-diagram__table-row{grid-template-columns:1fr 1fr 92px}.help-focus-diagram__table-head i:nth-child(3),.help-focus-diagram__table-row i:nth-child(3){display:none}.help-guide-detail__overview{grid-template-columns:1fr;gap:var(--ui-space-xl)}.help-guide-detail__fields>div,.help-guide-detail__issues>div{grid-template-columns:1fr;gap:var(--ui-space-xs)}}.help-manual{overflow:hidden;width:100%;color:var(--t1);background:var(--ui-surface);border:1px solid var(--line);border-radius:var(--ui-radius)}.help-manual__header{display:flex;min-height:56px;align-items:center;padding:0 var(--ui-space-lg);border-bottom:1px solid var(--line)}.help-manual__header h3,.help-manual__section-heading h4,.help-manual__content-section>h4{margin:0;color:var(--t1);font-weight:var(--web-weight-strong);letter-spacing:0}.help-manual__header h3{font-size:var(--web-font-title)}.help-manual__tabs{display:flex;min-height:48px;align-items:flex-end;gap:var(--ui-space-xl);padding:0 var(--ui-space-lg);border-bottom:1px solid var(--line)}.help-manual__tabs span{position:relative;display:inline-flex;height:48px;align-items:center;color:var(--t2);font-size:var(--web-font-body)}.help-manual__tabs span.is-active{color:var(--blue)}.help-manual__tabs span.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--blue);content:""}.help-manual__body{padding:var(--ui-space-lg)}.help-manual__form-section+.help-manual__form-section,.help-manual__content-section{margin-top:var(--ui-space-xl);padding-top:var(--ui-space-xl);border-top:1px solid var(--line)}.help-manual__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space);margin-bottom:var(--ui-space-lg)}.help-manual__section-heading h4,.help-manual__content-section>h4{font-size:var(--web-font-body)}.help-manual__section-heading p,.help-manual__recipe p{margin:var(--ui-space-xs) 0 0;color:var(--t3);font-size:var(--web-font-compact);line-height:1.6}.help-manual__field-grid{display:flex;flex-wrap:wrap;gap:var(--ui-space) var(--ui-space-lg)}.help-manual__field{min-width:min(240px,100%);flex:var(--help-manual-field-flex, 1 1 calc(50% - var(--ui-space-lg)))}.help-manual__field.is-action{min-width:0}.help-manual__field.is-action .n-form-item-label{display:none}.help-manual__form-section.is-actions .help-manual__field-grid{justify-content:flex-end}.help-manual__form-section.is-toolbar .help-manual__field-grid{align-items:flex-end}.help-manual__form-section.is-toolbar .help-manual__field.is-action .n-form-item-label,.help-manual__form-section.is-footer .help-manual__field.is-action .n-form-item-label{display:none}.help-manual__form-section.is-footer .help-manual__field-grid{justify-content:flex-end}.help-manual__form-section.is-table .help-manual__field-grid{display:grid;overflow-x:auto;grid-template-columns:repeat(var(--help-manual-columns),minmax(120px,1fr));gap:0;border:1px solid var(--line);border-radius:var(--ui-radius)}.help-manual__form-section.is-table .help-manual__field{min-width:120px;margin:0;border-right:1px solid var(--line)}.help-manual__form-section.is-table .help-manual__field:last-child{border-right:0}.help-manual__form-section.is-table .help-manual__field .n-form-item-label{display:flex;min-height:40px;align-items:center;padding:0 var(--ui-space);background:var(--bg-hover);border-bottom:1px solid var(--line);color:var(--t1);font-weight:var(--web-weight-strong)}.help-manual__form-section.is-table .help-manual__field .n-form-item-blank{min-height:52px;align-items:center;padding:var(--ui-space)}.help-manual__field .n-form-item-label{min-height:22px;color:var(--t2);font-size:var(--web-font-compact)}.help-manual__field-content,.help-manual__control:not(.n-button),.help-manual__field-content>.n-input-number,.help-manual__field-content>.n-select{width:100%}.help-manual__field-content>.n-button,.help-manual__segmented{width:auto}.help-manual__segmented,.help-manual__alert,.help-manual__control{pointer-events:none}.help-manual__alert{width:100%}.help-manual__field-content small{display:block;margin-top:var(--ui-space-xs);color:var(--t3);font-size:var(--web-font-caption);line-height:1.5}.help-manual__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-xs)}.help-manual__field-content>.help-manual__tags{margin-top:var(--ui-space-xs)}.help-manual__content-section>h4{margin-bottom:var(--ui-space-lg)}.help-manual__flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--ui-space)}.help-manual__flow-stage{min-width:0;padding:var(--ui-space-lg);background:var(--bg-hover);border:1px solid var(--line);border-radius:var(--ui-radius)}.help-manual__flow-label{display:block;margin-bottom:var(--ui-space-sm);color:var(--blue);font-size:var(--web-font-caption);font-weight:var(--web-weight-strong)}.help-manual__flow-stage strong,.help-manual__recipe strong{color:var(--t1);font-size:var(--web-font-body)}.help-manual__flow-stage p,.help-manual__flow-stage li{color:var(--t2);font-size:var(--web-font-compact);line-height:1.6}.help-manual__flow-stage p{margin:var(--ui-space-xs) 0 0}.help-manual__flow-stage ul{margin:var(--ui-space-sm) 0 0;padding-left:18px}.help-manual__flow-stage .help-manual__tags{margin-top:var(--ui-space-sm)}.help-manual__flow-arrow{display:flex;align-items:center;color:var(--t3);font-size:var(--web-font-title)}.help-manual__explanations,.help-manual__recipe dl{margin:0}.help-manual__explanations>div{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:var(--ui-space-lg);padding:var(--ui-space) 0;border-bottom:1px solid var(--line-light)}.help-manual__explanations>div:first-child{padding-top:0}.help-manual__explanations>div:last-child{padding-bottom:0;border-bottom:0}.help-manual__explanations dt,.help-manual__recipe dt{color:var(--t1);font-size:var(--web-font-compact);font-weight:var(--web-weight-strong)}.help-manual__explanations dd,.help-manual__recipe dd{margin:0;color:var(--t2);font-size:var(--web-font-compact);line-height:1.65}.help-manual__recipes{border:1px solid var(--line);border-radius:var(--ui-radius)}.help-manual__recipe{padding:var(--ui-space-lg)}.help-manual__recipe+.help-manual__recipe{border-top:1px solid var(--line)}.help-manual__recipe header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space);margin-bottom:var(--ui-space)}.help-manual__recipe dl>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--ui-space);padding:var(--ui-space-xs) 0}@media(max-width:900px){.help-manual__field-grid,.help-manual__flow{grid-template-columns:1fr}.help-manual__field:not(.is-action){min-width:100%;flex-basis:100%}.help-manual__form-section.is-table .help-manual__field-grid{grid-template-columns:repeat(var(--help-manual-columns),minmax(120px,1fr))}.help-manual__form-section.is-table .help-manual__field:not(.is-action){min-width:120px}.help-manual__flow-arrow{justify-content:center;transform:rotate(90deg)}}@media(max-width:560px){.help-manual__body,.help-manual__header,.help-manual__tabs{padding-right:var(--ui-space);padding-left:var(--ui-space)}.help-manual__tabs{overflow-x:auto;gap:var(--ui-space-lg)}.help-manual__tabs span{flex:0 0 auto}.help-manual__section-heading,.help-manual__recipe header{flex-direction:column}.help-manual__explanations>div{grid-template-columns:1fr;gap:var(--ui-space-xs)}}:root{--ui-unified-modal-max-width: 100vw;--ui-unified-modal-max-height: 100vh;--ui-unified-modal-max-height: 100dvh;--ui-unified-modal-gap: var(--ui-space);--ui-unified-modal-control-height: 40px;--ui-unified-modal-label-gap: var(--ui-space-xs);--ui-unified-modal-hint-gap: calc(var(--ui-space) / 3);--ui-unified-modal-field-gap: var(--ui-space);--ui-unified-modal-section-gap: var(--ui-space-lg);--ui-unified-modal-entity-field-width: 480px;--ui-unified-modal-viewport-gap: var(--ui-space-xl);--ui-unified-modal-padding-x: var(--ui-space-xl);--ui-unified-modal-header-padding-y: var(--ui-space-lg);--ui-unified-modal-body-padding-y: var(--ui-space-lg);--ui-unified-modal-footer-padding-y: var(--ui-space);--ui-unified-modal-action-width: 480px;--ui-unified-modal-settings-width: 1200px;--ui-unified-modal-detail-width: 960px;--ui-unified-modal-control-font-size: var(--web-font-body);--ui-unified-modal-label-width: 88px;--ui-unified-modal-backdrop-color: rgba(15, 23, 42, .36);--ui-unified-modal-overlay-max-width: calc(100vw - var(--ui-unified-modal-gap) * 2);--ui-unified-modal-select-max-height: 260px;--ui-unified-modal-label-line-height: 20px;--ui-unified-modal-title-line-height: var(--web-line-display)}.n-modal-mask{background:var(--ui-unified-modal-backdrop-color)!important}.ui-unified-modal.n-card{display:flex;width:fit-content!important;min-width:min(var(--ui-unified-modal-stable-width, 0px),var(--ui-unified-modal-max-width));min-height:min(var(--ui-unified-modal-stable-height, 0px),var(--ui-unified-modal-max-height));max-width:var(--ui-unified-modal-max-width)!important;max-height:var(--ui-unified-modal-max-height)!important;flex-direction:column;overflow:visible;border:0;border-radius:var(--ui-radius)!important;box-shadow:var(--shadow-xl)}.ui-unified-modal.n-card>.n-card-header{flex:0 0 auto;padding:calc(var(--ui-unified-modal-gap) * 1.5)!important;border-bottom:1px solid var(--line)}.ui-unified-modal.n-card>.n-card-header .n-card-header__main{min-width:0;padding-right:calc(var(--ui-unified-modal-control-height) + var(--ui-unified-modal-gap));overflow-wrap:anywhere;line-height:var(--ui-unified-modal-title-line-height);white-space:normal}.ui-unified-modal__title{display:flex;min-width:0;align-items:center;gap:calc(var(--ui-unified-modal-gap) / 2)}.ui-unified-modal__title-text{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);min-width:0;overflow-wrap:anywhere}.ui-modal.n-card>.n-card-header .n-card-header__main,.form-modal.n-card>.n-card-header .n-card-header__main{font-size:var(--web-font-display);line-height:var(--web-line-display);font-weight:var(--web-weight-strong)}.ui-unified-modal.n-card>.n-card-header .n-card-header__close{top:calc(var(--ui-unified-modal-gap) * 1.5);right:calc(var(--ui-unified-modal-gap) * 1.5)}.ui-unified-modal.n-card>.n-card__content,.ui-unified-modal.n-card>.n-card-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:0!important;overflow:hidden}.ui-unified-modal__body{width:100%;min-height:0;flex:1 1 auto;padding:calc(var(--ui-unified-modal-gap) * 1.5);overflow:auto}.ui-unified-modal__body>*+*{margin-top:var(--ui-unified-modal-gap)}.ui-unified-modal.n-card>.n-card__footer,.ui-unified-modal.n-card>.n-card-footer{flex:0 0 auto;padding:var(--ui-unified-modal-gap) calc(var(--ui-unified-modal-gap) * 1.5)!important;background:var(--bg-card);border-top:1px solid var(--line)}.ui-unified-modal__footer,.ui-unified-modal__footer .ui-dialog-footer,.ui-unified-modal__footer .ui-action-row{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:var(--ui-unified-modal-gap);margin:0}.ui-unified-modal .n-input{--n-font-size: var(--ui-unified-modal-control-font-size) !important;--n-padding-left: var(--ui-unified-modal-gap) !important;--n-padding-right: var(--ui-unified-modal-gap) !important}.ui-unified-modal :is(.n-input__placeholder,.n-base-selection-placeholder){display:none!important}.ui-unified-modal :is(input,textarea)::placeholder{color:transparent!important}.ui-unified-modal .n-input:not(.n-input--textarea),.ui-unified-modal .n-input-number .n-input,.ui-unified-modal .n-date-picker .n-input,.ui-unified-modal .n-time-picker .n-input{--n-height: var(--ui-unified-modal-control-height) !important;min-height:var(--ui-unified-modal-control-height)}.ui-unified-modal .n-base-selection{--n-height: var(--ui-unified-modal-control-height) !important;--n-font-size: var(--ui-unified-modal-control-font-size) !important;--n-padding-single-left: var(--ui-unified-modal-gap) !important;--n-padding-single-right: var(--ui-unified-modal-gap) !important;--n-padding-multiple-left: var(--ui-unified-modal-gap) !important;--n-padding-multiple-right: var(--ui-unified-modal-gap) !important;min-height:var(--ui-unified-modal-control-height)}.ui-unified-modal :is(.n-input,.n-input-number,.n-select,.n-date-picker,.n-time-picker){width:100%}.ui-unified-modal .n-input-number .n-button{display:none!important}.n-base-select-menu .n-base-select-option{height:var(--ui-unified-modal-control-height)!important;min-height:var(--ui-unified-modal-control-height)!important;padding-left:var(--ui-unified-modal-gap)!important;padding-right:calc(var(--ui-unified-modal-gap) * 3)!important;font-size:var(--ui-unified-modal-control-font-size)!important}.ui-unified-modal .v-binder-follower-content>.n-base-select-menu{--n-height: var(--ui-unified-modal-select-max-height) !important}.ui-unified-modal .rule-policy-submit-alert{margin-bottom:var(--ui-unified-modal-gap)}.ui-unified-modal .policy-subtabs>.n-tabs-nav{margin-bottom:var(--ui-unified-modal-gap)}.ui-unified-modal .rule-policy-pane{display:grid;gap:var(--ui-unified-modal-gap)}.ui-unified-modal .rule-policy-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-unified-modal-gap);align-items:start;padding-top:var(--ui-unified-modal-gap);border-top:1px solid var(--line)}.ui-unified-modal .n-tab-pane>.rule-policy-section:first-child,.ui-unified-modal .n-tab-pane>.rule-policy-pane:first-child>.rule-policy-section:first-child{padding-top:0;border-top:0}.ui-unified-modal .rule-policy-section>:not(.n-form-item){grid-column:1 / -1}.ui-unified-modal .rule-policy-section__title,.ui-unified-modal .rule-policy-strong{font-weight:var(--web-weight-strong)}.ui-unified-modal .rule-policy-section__title{display:flex;align-items:center;gap:calc(var(--ui-unified-modal-gap) / 2)}.ui-unified-modal .rule-policy-choice-row{display:grid;grid-template-columns:var(--ui-unified-modal-label-width) minmax(0,var(--ui-unified-modal-entity-field-width));gap:var(--ui-unified-modal-gap);align-items:center;padding:calc(var(--ui-unified-modal-gap) * .75) 0}.ui-unified-modal .rule-policy-choice-row__label,.ui-unified-modal .n-form-item-label__text{display:flex;align-items:center;gap:calc(var(--ui-unified-modal-gap) / 2)}.ui-unified-modal .rule-policy-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-unified-modal-gap)}.ui-unified-modal .rule-policy-table{width:100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--ui-radius)}.ui-unified-modal .rule-policy-table--fit{overflow-x:hidden}.ui-unified-modal .rule-policy-row{display:grid;gap:var(--ui-unified-modal-gap);align-items:center;padding:calc(var(--ui-unified-modal-gap) * .75) var(--ui-unified-modal-gap);border-top:1px solid var(--line)}.ui-unified-modal .rule-policy-row>*{min-width:0}.ui-unified-modal .rule-policy-row:first-child{border-top:0}.ui-unified-modal .rule-policy-row--head{background:var(--bg-hover);color:var(--t2);font-weight:var(--web-weight-strong)}.ui-unified-modal .rule-policy-row--billing-exception{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.1fr) minmax(260px,1.1fr) auto}.ui-unified-modal .rule-policy-flat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-unified-modal-gap)}.ui-unified-modal .rule-policy-flat-field{display:grid;min-width:0;grid-template-columns:var(--ui-unified-modal-label-width) minmax(0,1fr);gap:var(--ui-unified-modal-gap);align-items:center}.ui-unified-modal .rule-policy-flat-field__label{min-width:0;color:var(--t2);overflow-wrap:anywhere}.ui-unified-modal .rule-policy-inline-action{display:flex;justify-content:flex-end}.ui-unified-modal .rule-policy-section__actions{margin-top:var(--ui-unified-modal-gap)}.ui-unified-modal .n-alert{margin:0;border-radius:var(--ui-radius);font-size:var(--ui-unified-modal-control-font-size)}.ui-unified-modal .n-space{gap:var(--ui-unified-modal-gap)!important}.ui-unified-modal .n-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--ui-unified-modal-gap)!important}.ui-unified-modal .n-slider,.ui-unified-modal .n-upload-trigger{min-height:var(--ui-unified-modal-control-height)}.ui-unified-modal .n-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--ui-unified-modal-gap);column-gap:var(--ui-unified-modal-gap);align-items:start}.ui-unified-modal .n-form .n-form-item{display:grid;min-width:0;margin-bottom:0;grid-template-columns:var(--ui-unified-modal-label-width) minmax(0,1fr)!important;grid-template-areas:"label blank" ". feedback"!important;align-items:start}.ui-unified-modal .n-form>:not(.n-form-item){grid-column:1 / -1}.ui-unified-modal .n-form>.n-form-item:has(.n-input--textarea){grid-column:1 / -1}.ui-unified-modal .n-form .n-form-item-label{display:flex!important;width:var(--ui-unified-modal-label-width)!important;min-width:var(--ui-unified-modal-label-width)!important;min-height:var(--ui-unified-modal-control-height);flex:0 0 var(--ui-unified-modal-label-width)!important;align-items:center;justify-content:flex-start;color:var(--t2);font-size:var(--ui-unified-modal-control-font-size);text-align:left!important}.ui-unified-modal .n-form .n-form-item-label__text{min-width:0;flex:0 1 auto;overflow-wrap:anywhere;line-height:var(--ui-unified-modal-label-line-height);white-space:normal}.ui-unified-modal .n-form .n-form-item-label__asterisk{flex:0 0 auto}.ui-unified-modal .n-form .n-form-item-label__asterisk{align-self:center}.ui-unified-modal .n-form .n-form-item-blank{width:100%;min-width:0;grid-area:blank}.ui-unified-modal .n-form :is(.n-input,.n-input-number,.n-select,.n-date-picker,.n-time-picker){width:100%}.ui-unified-modal .n-form .n-form-item-feedback-wrapper{grid-area:feedback}.ui-unified-modal .n-form .n-form-item-feedback-wrapper:empty{height:0!important;min-height:0!important}.ui-unified-modal .n-form>.n-form-item:has(.n-upload,.n-data-table,.ui-unified-modal-tabs){grid-column:1 / -1}.ui-unified-modal .n-form>.n-alert{grid-column:1 / -1}.ui-unified-modal .n-form .n-tab-pane:has(>.n-form-item){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--ui-unified-modal-gap);column-gap:var(--ui-unified-modal-gap);align-items:start}.ui-unified-modal .n-form .n-tab-pane>.n-grid{grid-column:1 / -1}.ui-unified-modal .n-form :is(div,section):not(.ui-form-grid):has(>.n-form-item+.n-form-item){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--ui-unified-modal-gap);column-gap:var(--ui-unified-modal-gap);align-items:start}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action,.ui-unified-modal--settings,.ui-unified-modal--detail).n-card{min-width:0!important;max-width:calc(100vw - var(--ui-unified-modal-viewport-gap) * 2)!important;max-height:calc(100dvh - var(--ui-unified-modal-viewport-gap) * 2)!important}.ui-unified-modal--entity.n-card{width:min(calc(var(--ui-unified-modal-entity-field-width) + var(--ui-unified-modal-padding-x) * 2),calc(100vw - var(--ui-unified-modal-viewport-gap) * 2))!important}.ui-unified-modal--action.n-card{width:min(var(--ui-unified-modal-action-width),calc(100vw - var(--ui-unified-modal-viewport-gap) * 2))!important}.ui-unified-modal--detail.n-card{width:min(var(--ui-unified-modal-detail-width),calc(100vw - var(--ui-unified-modal-viewport-gap) * 2))!important}.ui-unified-modal--settings.n-card{width:min(var(--ui-unified-modal-settings-width),calc(100vw - var(--ui-unified-modal-viewport-gap) * 2))!important}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action,.ui-unified-modal--settings,.ui-unified-modal--detail).n-card>.n-card-header{padding:var(--ui-unified-modal-header-padding-y) var(--ui-unified-modal-padding-x)!important}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action,.ui-unified-modal--settings,.ui-unified-modal--detail).n-card>.n-card-header .n-card-header__close{top:calc(var(--ui-unified-modal-header-padding-y) - var(--ui-space-sm));right:calc(var(--ui-unified-modal-padding-x) - var(--ui-unified-modal-gap));width:var(--ui-unified-modal-control-height);height:var(--ui-unified-modal-control-height)}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action,.ui-unified-modal--settings,.ui-unified-modal--detail) .ui-unified-modal__body{padding:var(--ui-unified-modal-body-padding-y) var(--ui-unified-modal-padding-x)}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action,.ui-unified-modal--settings,.ui-unified-modal--detail).n-card>.n-card__footer,.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action,.ui-unified-modal--settings,.ui-unified-modal--detail).n-card>.n-card-footer{padding:var(--ui-unified-modal-footer-padding-y) var(--ui-unified-modal-padding-x)!important}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action) .n-form,.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action) .n-form :is(div,section):not(.ui-form-grid):has(>.n-form-item+.n-form-item),.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action) .n-form .n-tab-pane:has(>.n-form-item){grid-template-columns:minmax(0,1fr)!important}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action) .n-grid{grid-template-columns:minmax(0,1fr)!important}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action) .n-form .n-form-item{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"label" "blank" "feedback"!important;row-gap:var(--ui-unified-modal-label-gap)}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action) .n-form .n-form-item:has(.ui-form-field-hint){row-gap:var(--ui-unified-modal-hint-gap)}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action) .n-form .n-form-item-label{width:100%!important;min-width:0!important;min-height:auto;flex-basis:auto!important;grid-area:label;align-items:flex-end}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action) .n-form .n-form-item-feedback-wrapper{grid-area:feedback}.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action) .n-base-selection-placeholder{display:flex!important;align-items:center}.ui-form-field-control{display:grid;width:100%;min-width:0;gap:var(--ui-unified-modal-label-gap)}.ui-unified-modal--entity .ui-form-field-control{max-width:min(100%,var(--ui-unified-modal-entity-field-width))}.ui-form-field-hint,.ui-unified-modal-section__description{color:var(--t2);font-size:var(--web-font-caption);line-height:1.5}.ui-unified-modal-section{display:grid!important;min-width:0;margin:0;padding:0;border:0;grid-template-columns:minmax(0,1fr)!important;gap:var(--ui-unified-modal-gap)}.ui-unified-modal-section+.ui-unified-modal-section{padding-top:calc(var(--ui-unified-modal-section-gap) - var(--ui-unified-modal-gap))}.ui-unified-modal-section__heading{display:block;width:100%;padding:0}.ui-unified-modal-section__title{display:block;color:var(--t1);font-size:var(--web-font-title);font-weight:var(--web-weight-strong);line-height:var(--ui-unified-modal-title-line-height)}.ui-unified-modal-section__description{margin:0}.ui-unified-modal-section:has(>.ui-unified-modal-section__description){gap:var(--ui-unified-modal-hint-gap)}.ui-unified-modal-section__fields{display:grid!important;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:var(--ui-unified-modal-field-gap)!important}.ui-unified-modal-section:has(>.ui-unified-modal-section__description)>.ui-unified-modal-section__fields{margin-top:calc(var(--ui-unified-modal-gap) - var(--ui-unified-modal-hint-gap))}.ui-unified-modal--entity .n-collapse{grid-column:1 / -1}.ui-unified-choice-group{display:flex;min-height:var(--ui-unified-modal-control-height);align-items:center;gap:calc(var(--ui-unified-modal-gap) * 2);flex-wrap:wrap}.ui-unified-choice-group .n-radio{display:inline-flex;min-height:var(--ui-unified-modal-control-height);align-items:center;margin:0}.ui-unified-modal .n-form .n-tab-pane:has(>.n-form-item)>:not(.n-form-item),.ui-unified-modal .n-form .n-tab-pane>.n-form-item:has(.n-input--textarea){grid-column:1 / -1}.ui-unified-modal .n-tabs-nav{margin-bottom:var(--ui-unified-modal-gap);border-bottom:1px solid var(--line)}.ui-unified-modal .n-tabs-tab{min-height:var(--ui-unified-modal-control-height);padding:0 calc(var(--ui-unified-modal-gap) * 1.5)!important;font-size:var(--ui-unified-modal-control-font-size)}.ui-unified-modal .n-tabs-tab--active{font-weight:var(--web-weight-strong)}.ui-unified-modal .n-tab-pane{display:grid;gap:var(--ui-unified-modal-gap);align-items:start;padding:0}@media(max-width:900px){.ui-unified-modal:is(.ui-unified-modal--settings,.ui-unified-modal--detail) .n-form,.ui-unified-modal:is(.ui-unified-modal--settings,.ui-unified-modal--detail) .n-form :is(div,section):not(.ui-form-grid):has(>.n-form-item+.n-form-item),.ui-unified-modal:is(.ui-unified-modal--settings,.ui-unified-modal--detail) .n-form .n-tab-pane:has(>.n-form-item),.ui-unified-modal:is(.ui-unified-modal--settings,.ui-unified-modal--detail) .n-grid,.ui-unified-modal:is(.ui-unified-modal--settings,.ui-unified-modal--detail) .rule-policy-flat-grid{grid-template-columns:minmax(0,1fr)!important}.ui-unified-modal:is(.ui-unified-modal--settings,.ui-unified-modal--detail) .n-grid>.n-gi{grid-column:span 1 / span 1!important}}@media(max-width:640px){.ui-unified-modal:is(.ui-unified-modal--entity,.ui-unified-modal--action,.ui-unified-modal--settings,.ui-unified-modal--detail).n-card{--ui-unified-modal-viewport-gap: var(--ui-unified-modal-gap);--ui-unified-modal-padding-x: calc(var(--ui-unified-modal-gap) * 1.5);--ui-unified-modal-body-padding-y: calc(var(--ui-unified-modal-gap) * 1.5)}.ui-unified-modal .n-form,.ui-unified-modal .n-form :is(div,section):not(.ui-form-grid):has(>.n-form-item+.n-form-item),.ui-unified-modal .rule-policy-section,.ui-unified-modal .n-form .n-tab-pane:has(>.n-form-item){grid-template-columns:minmax(0,1fr)}.ui-unified-modal .n-grid{grid-template-columns:minmax(0,1fr)!important}.ui-unified-modal .n-grid>.n-gi{grid-column:span 1 / span 1!important}.ui-unified-modal .rule-policy-choice-row,.ui-unified-modal .rule-policy-row--billing-exception,.ui-unified-modal .rule-policy-flat-grid,.ui-unified-modal .rule-policy-flat-field{grid-template-columns:minmax(0,1fr);align-items:stretch}.ui-unified-modal .rule-policy-inline-action{justify-content:flex-start}}.ui-form-grid,.ui-unified-modal .n-form .ui-form-grid{--ui-form-grid-divider: var(--line);--ui-form-grid-label-bg: var(--bg-hover);--ui-form-grid-edge-width: 1px;--ui-form-grid-column-gap: 0px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:0 var(--ui-form-grid-column-gap);align-items:stretch;min-width:0;border-top:1px solid var(--ui-form-grid-divider);border-left:var(--ui-form-grid-edge-width) solid var(--ui-form-grid-divider);border-radius:var(--ui-radius);background:var(--bg-surface)}.ui-form-grid.ui-form-grid--subtle,.ui-unified-modal .n-form .ui-form-grid--subtle{--ui-form-grid-divider: var(--line-light);--ui-form-grid-label-bg: var(--bg-surface);--ui-form-grid-edge-width: 0px;--ui-form-grid-column-gap: var(--ui-space-xl);border-radius:0}@supports (background: color-mix(in srgb,white,black)){.ui-form-grid.ui-form-grid--subtle,.ui-unified-modal .n-form .ui-form-grid--subtle{--ui-form-grid-label-bg: color-mix(in srgb, var(--bg-hover) 55%, var(--bg-surface))}}.ui-form-grid>.n-form-item,.ui-unified-modal .n-form .ui-form-grid>.n-form-item{display:grid;grid-template-columns:calc(var(--ui-unified-modal-label-width) + var(--ui-space-xl)) minmax(0,1fr)!important;grid-template-areas:"label blank" "label feedback"!important;grid-template-rows:1fr auto;gap:0;align-items:stretch;min-width:0;margin:0;border-right:var(--ui-form-grid-edge-width) solid var(--ui-form-grid-divider);border-bottom:1px solid var(--ui-form-grid-divider)}.ui-form-grid>.n-form-item.ui-form-grid__field--full,.ui-form-grid>.n-form-item:has(.n-input--textarea),.ui-form-grid:not(:has(>.ui-form-grid__field--full))>.n-form-item:nth-child(odd):last-child,.ui-form-grid:not(:has(>.ui-form-grid__field--full))>.n-form-item:nth-child(odd):has(+.n-form-item .n-input--textarea){grid-column:1 / -1}.ui-form-grid>.n-form-item>.n-form-item-label,.ui-unified-modal .n-form .ui-form-grid>.n-form-item>.n-form-item-label{grid-area:label;width:auto!important;min-width:0!important;margin:0;padding:var(--ui-space);align-items:center;justify-content:flex-start;border-right:1px solid var(--ui-form-grid-divider);background:var(--ui-form-grid-label-bg);color:var(--t1)}.ui-form-grid>.n-form-item>.n-form-item-blank,.ui-unified-modal .n-form .ui-form-grid>.n-form-item>.n-form-item-blank{box-sizing:border-box;grid-area:blank;min-width:0;padding:var(--ui-space);align-content:center;align-items:center}.ui-form-grid>.n-form-item>.n-form-item-feedback-wrapper{grid-area:feedback;min-height:0;padding:0 var(--ui-space) var(--ui-space-sm)}.ui-form-grid>.n-form-item>.n-form-item-feedback-wrapper:not(:has(.n-form-item-feedback)){padding:0;height:0}@media(max-width:900px){.ui-form-grid,.ui-unified-modal .n-form .ui-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ui-form-grid>.n-form-item,.ui-unified-modal .n-form .ui-form-grid>.n-form-item{grid-template-columns:calc(var(--ui-unified-modal-label-width) + var(--ui-space)) minmax(0,1fr)!important}}.ui-form-sections{display:grid;grid-column:1 / -1;min-width:0;gap:var(--ui-space-xl)}.ui-form-sections .ui-unified-modal-section{gap:var(--ui-space-sm)}.ui-form-sections .ui-unified-modal-section+.ui-unified-modal-section{padding-top:0}.ui-form-sections .ui-unified-modal-section__title{font-size:var(--web-font-body)}.ui-form-sections .ui-form-grid__field--full .floating-plate-keyboard-input{max-width:var(--ui-unified-modal-entity-field-width)}.ui-editor-stack{display:grid;gap:var(--ui-unified-modal-field-gap);width:var(--ui-unified-modal-settings-width);max-width:100%}.ui-editor-section{min-width:0;border:1px solid var(--line);border-radius:var(--ui-radius)}.ui-editor-section__header{display:flex;align-items:center;gap:var(--ui-space);width:100%;padding:var(--ui-space);border:0;background:var(--bg);text-align:left;cursor:pointer;color:var(--t1);font:inherit}.ui-editor-section__title{flex-shrink:0;font-weight:var(--web-weight-strong)}.ui-editor-section__toggle{margin-left:auto}.ui-editor-section__summary{flex:1;font-size:var(--web-font-compact);color:var(--t3);overflow-wrap:anywhere}.ui-editor-section__body{padding:var(--ui-space)}.ui-editor-note{margin:0 0 var(--ui-space);color:var(--t3);font-size:var(--web-font-compact)}.ui-editor-footer{display:flex;justify-content:space-between;gap:var(--ui-space);width:100%}.ui-editor-footer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-sm)}.ui-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space)}.ui-editor-fields .n-form-item{margin-bottom:0}.ui-editor-section__body>.n-form-item{margin-bottom:0}@media(max-width:760px){.ui-editor-fields{grid-template-columns:minmax(0,1fr)}}.ui-editor-steps{display:flex;gap:var(--ui-space);border-bottom:1px solid var(--line);margin-bottom:var(--ui-space-lg);padding-bottom:var(--ui-space)}.ui-editor-steps button{flex:1;padding:var(--ui-space-sm);background:transparent;border:0;border-radius:var(--ui-radius);color:var(--t2);font:inherit;cursor:pointer}.ui-editor-steps button.active{background:var(--blue-bg);color:var(--blue);font-weight:var(--web-weight-strong)}.ui-editor-steps button:disabled{color:var(--t3);cursor:default}.wizard-page{display:flex;flex-direction:column;min-width:0;background:var(--bg-surface)}.rules-scene-editor-host{min-width:0}.rules-scene-save-errors{margin-bottom:var(--ui-unified-modal-field-gap)}.rules-scene-save-errors strong{display:block;margin-bottom:var(--ui-unified-modal-hint-gap)}.wizard-page .section-label{margin-bottom:var(--ui-unified-modal-label-gap);color:var(--t2);font-size:var(--web-font-compact)}.wizard-page .vehicle-target{margin-bottom:var(--ui-unified-modal-field-gap)}.wizard-page .target-condition-preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-sm);margin-top:var(--ui-unified-modal-label-gap);color:var(--t3);font-size:var(--web-font-caption)}.wizard-page .target-condition-preview strong{padding:var(--ui-space-xs) var(--ui-space-sm);border-radius:var(--ui-radius);background:var(--blue-bg);color:var(--blue);font-weight:var(--web-weight-medium)}.wizard-page .time-fields{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--ui-unified-modal-label-gap)}.wizard-page .condition-head,.wizard-page .condition-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr) auto;gap:var(--ui-unified-modal-label-gap);align-items:center}.wizard-page .condition-head{margin-bottom:var(--ui-unified-modal-label-gap);color:var(--t3);font-size:var(--web-font-caption)}.wizard-page .condition-field,.wizard-page .condition-op,.wizard-page .condition-value{width:100%;min-width:0}.wizard-page .condition-and{margin:var(--ui-unified-modal-label-gap) 0;color:var(--t3);font-size:var(--web-font-caption)}.wizard-page .condition-error,.wizard-page .action-selection-error{margin-top:var(--ui-unified-modal-label-gap);color:var(--red);font-size:var(--web-font-compact)}.wizard-page .add-row{margin-top:var(--ui-unified-modal-field-gap)}.wizard-page .action-row{padding:var(--ui-space);border:1px solid var(--line);border-radius:var(--ui-radius)}.wizard-page .action-row+.action-row{margin-top:var(--ui-unified-modal-field-gap)}.wizard-page .action-main{display:flex;align-items:center;gap:var(--ui-unified-modal-label-gap)}.wizard-page .action-index{color:var(--t3);font-size:var(--web-font-compact)}.wizard-page .action-select{flex:1;min-width:0}.wizard-page .action-params{margin-top:var(--ui-unified-modal-field-gap)}.wizard-page .param-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-unified-modal-label-gap)}.wizard-page .param-line label{min-width:var(--ui-unified-modal-label-width);margin:0;color:var(--t2);font-size:var(--web-font-compact)}.wizard-page .param-line>:not(label){flex:1;min-width:0}.wizard-page .param-inline-note{color:var(--t3);font-size:var(--web-font-caption)}.wizard-page .template-var-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-sm);margin-top:var(--ui-unified-modal-label-gap)}.wizard-page .template-var-line>span{color:var(--t3);font-size:var(--web-font-caption)}.wizard-page .publish-step{display:grid;gap:var(--ui-unified-modal-field-gap)}.wizard-page .preview-count{margin-bottom:var(--ui-unified-modal-label-gap);font-weight:var(--web-weight-strong)}.wizard-page .test-panel{display:grid;gap:var(--ui-unified-modal-field-gap)}.wizard-page .simulation-note{color:var(--t3);font-size:var(--web-font-caption)}.wizard-page .test-result{padding-top:var(--ui-unified-modal-field-gap);border-top:1px solid var(--line);color:var(--t2)}.wizard-page .test-hit{color:var(--green)}.wizard-page .test-miss{color:var(--orange)}@media(max-width:760px){.wizard-page .condition-head{display:none}.wizard-page .condition-row{grid-template-columns:minmax(0,1fr)}}.n-image-preview-container{z-index:calc(var(--ui-overlay-z-index) + 20)!important}.rule-policy-choice-row>.reference-inline-help{grid-column:2}.rule-policy-section>.reference-inline-help{margin-bottom:var(--ui-unified-modal-gap)}@media(max-width:640px){.rule-policy-choice-row>.reference-inline-help{grid-column:1 / -1}}:root{--ui-alert-info-text: #1e40af;--ui-alert-info-bg: #eff6ff;--ui-alert-info-border: #bfdbfe;--ui-alert-info-ring: rgba(30,64,175,.25);--ui-alert-warning-text: #92400e;--ui-alert-warning-bg: #fffbeb;--ui-alert-warning-border: #fcd34d;--ui-alert-warning-ring: rgba(146,64,14,.25);--ui-alert-warning-on-dark: #fcd34d;--ui-alert-error-text: #991b1b;--ui-alert-error-bg: #fef2f2;--ui-alert-error-border: #fecaca;--ui-alert-error-ring: rgba(153,27,27,.25);--ui-alert-error-on-dark: #fca5a5;--ui-alert-padding: 10px 12px}.ui-alert--info,.booth-station .video-cell.has-action.cell-st-pending_confirm,.booth-station .video-cell.has-action.cell-st-exit_pending_confirm,.cb .chc-stuck-info,.board .snapshot-state.snapshot-loading,.board .snapshot-state.snapshot-pending,.ops-alert-severity.severity-info{--ui-alert-text: var(--ui-alert-info-text);--ui-alert-bg: var(--ui-alert-info-bg);--ui-alert-border: var(--ui-alert-info-border);--ui-alert-ring: var(--ui-alert-info-ring)}.ui-alert--warning,.booth-station .video-cell.has-action.pay-overdue,.booth-station .abnormal-warn,.booth-station .handover-warning,.cb .help-banner,.ri-warn,.h5-exit .prepay-warning,.prepay-page .warn-msg,.booth-station .hdr-pending-jump,.board .snapshot-state.snapshot-stale,.board .metric-warning,.warning-bound,.help-guard-miniapp__warning,.booth-station .shift-hint-warning,.prepay-page .warn-msg strong,.h5-exit .pw-title,.cb .help-alert-title,.cb .hc-type,.cb .th-warn,.board .warn-text,.board .capacity-over,.ops-alert-severity.severity-warning,.help-guard-miniapp__status .is-warn strong,.param-source-error,.descriptor-source-error,.source-state-error,.h5-entry .warning .icon,.cb .th-warn .th-dot,.board .dot.warn,.booth-station .video-cell.has-action,.cb .chc-stuck-warning,.log-warn .log-text,.auth-shell .qr-overlay.warn .ov-title,.auth-shell .lane-grid .warn,.store-rules-page .effect-card-warn,.auth-shell .qr-overlay.warn,.summary-warn .summary-value{--ui-alert-text: var(--ui-alert-warning-text);--ui-alert-bg: var(--ui-alert-warning-bg);--ui-alert-border: var(--ui-alert-warning-border);--ui-alert-ring: var(--ui-alert-warning-ring)}.ui-alert--error,.booth-station .sse-offline-bar,.board .snapshot-state.snapshot-error,.simulator-error,.help-booth__states .is-error,.call-page .status-box.error,.cb .th-err,.board .bad-text,.board .capacity-error,.ops-alert-severity.severity-critical,.capture-diag .source-error strong,.entry-error,.help-miniapp-entry__error,.dsl-error,.action-param-error,.h5-entry .error .icon,.h5-pay .error-box,.booth-station .pa-fact-warn,.log-error .log-text,.cb .th-err .th-dot,.cb .chc-stuck-danger,.cb .chc-stuck-critical,.auth-shell .product-card-danger .product-card-head strong,.auth-shell .lane-grid .danger,.auth-shell .product-card-danger-accent strong,.auth-shell .product-card-danger-accent,.auth-shell .suggestion-list span.danger,.summary-danger .summary-value{--ui-alert-text: var(--ui-alert-error-text);--ui-alert-bg: var(--ui-alert-error-bg);--ui-alert-border: var(--ui-alert-error-border);--ui-alert-ring: var(--ui-alert-error-ring)}.ui-alert,.booth-station .abnormal-warn,.booth-station .handover-warning,.cb .help-banner,.ri-warn,.h5-exit .prepay-warning,.prepay-page .warn-msg,.board .snapshot-state.snapshot-stale,.board .metric-warning,.warning-bound,.help-guard-miniapp__warning,.booth-station .sse-offline-bar,.board .snapshot-state.snapshot-error,.simulator-error,.board .snapshot-state.snapshot-loading,.board .snapshot-state.snapshot-pending{color:var(--ui-alert-text);background:var(--ui-alert-bg);border:1px solid var(--ui-alert-border);border-radius:var(--ui-radius);padding:var(--ui-alert-padding);font-size:var(--web-font-body);line-height:1.5}.ui-alert-text,.booth-station .shift-hint-warning,.prepay-page .warn-msg strong,.h5-exit .pw-title,.cb .help-alert-title,.cb .hc-type,.cb .th-warn,.board .warn-text,.board .capacity-over,.ops-alert-severity.severity-warning,.help-guard-miniapp__status .is-warn strong,.param-source-error,.descriptor-source-error,.source-state-error,.h5-entry .warning .icon,.cb .th-err,.board .bad-text,.board .capacity-error,.ops-alert-severity.severity-critical,.capture-diag .source-error strong,.entry-error,.help-miniapp-entry__error,.dsl-error,.action-param-error,.h5-entry .error .icon,.h5-pay .error-box,.ops-alert-severity.severity-info,.auth-shell .qr-overlay.warn .ov-title,.auth-shell .lane-grid .warn,.store-rules-page .effect-card-warn,.auth-shell .product-card-danger .product-card-head strong,.auth-shell .lane-grid .danger,.auth-shell .product-card-danger-accent strong,.summary-warn .summary-value,.summary-danger .summary-value{color:var(--ui-alert-text)}.booth-station .video-cell.has-action,.cb .chc-stuck-warning,.booth-station .video-cell.has-action.cell-st-pending_confirm,.booth-station .video-cell.has-action.cell-st-exit_pending_confirm,.cb .chc-stuck-info,.cb .chc-stuck-danger,.cb .chc-stuck-critical{border-color:var(--ui-alert-border)!important}.cb .th-err .th-dot,.cb .th-warn .th-dot,.board .dot.warn{background:var(--ui-alert-text)}.log-warn .log-text{color:var(--ui-alert-warning-on-dark)}.booth-station .pa-fact-warn,.log-error .log-text{color:var(--ui-alert-error-on-dark)}.rf-theme.reference-warning-notice{--ui-alert-warning-text: var(--palette-yellow-800);--ui-alert-warning-bg: var(--palette-yellow-050);--ui-alert-warning-border: var(--palette-yellow-200);display:flex;align-items:center;gap:var(--size-8);width:max-content;max-width:min(var(--size-512),100%);padding:var(--size-8) var(--size-12);color:var(--ui-alert-warning-text);background:var(--ui-alert-warning-bg);border:1px solid var(--ui-alert-warning-border);border-radius:var(--radius-control);font-size:var(--font-14);line-height:var(--line-body)}.reference-warning-notice__icon{display:grid;place-items:center;flex:0 0 var(--size-16);width:var(--size-16);height:var(--size-16);color:var(--palette-yellow-800)}.reference-warning-notice__icon svg{width:var(--size-16);height:var(--size-16)}.reference-warning-notice__body{min-width:0}.reference-warning-notice__body p{margin:0}.help-booth__states .is-error,.call-page .status-box.error,.auth-shell .qr-overlay.warn,.auth-shell .product-card-danger-accent,.auth-shell .suggestion-list span.danger,.cb .chc-stuck-message{color:var(--ui-alert-text);background:var(--ui-alert-bg);border:1px solid var(--ui-alert-border);border-radius:var(--ui-radius)}.rf-theme.reference-dialog-message-host{width:100%;min-width:0;background:transparent}.rf-theme .reference-dialog-message-container.n-message-container{position:static;width:100%;height:auto}.rf-theme .reference-dialog-message-container .n-message-wrapper,:root[data-booth-theme] .app-message-container .n-message-wrapper{max-width:100%;--n-margin: 0 0 var(--size-8) !important}.rf-theme .reference-dialog-message-container .n-message,:root[data-booth-theme] .app-message-container .n-message{--n-padding: var(--size-8) var(--size-12);--n-border-radius: var(--radius-control);--n-font-size: var(--font-14);--n-line-height: var(--line-body);--n-icon-size: var(--size-16);--n-icon-margin: 0 var(--size-8) 0 0;--n-max-width: var(--size-512);--n-box-shadow: none;max-width:min(var(--size-512),100%);border:1px solid var(--edge);pointer-events:auto}.rf-theme .reference-dialog-message-container .n-message__content,:root[data-booth-theme] .app-message-container .n-message__content{min-width:0;overflow-wrap:anywhere}.rf-theme .reference-dialog-message-container .n-message--warning-type{color:var(--palette-yellow-800);background:var(--palette-yellow-050);border-color:var(--palette-yellow-200);--n-icon-color-warning: var(--palette-yellow-800)}.rf-theme .reference-dialog-message-container .n-message--error-type{color:var(--error-text);background:var(--error-soft);border-color:var(--error-border);--n-icon-color-error: var(--error-text)}.rf-theme .reference-dialog-message-container :is(.n-message--info-type,.n-message--default-type){color:var(--secondary);background:var(--surface);border-color:var(--edge);--n-icon-color-info: var(--secondary)}.rf-theme .permission-editor,.ui-unified-modal{position:relative}:root[data-booth-theme] .app-message-container.rf-theme{top:var(--size-16);background:transparent}:root{--ui-motion-marquee-duration: 52s;--ui-motion-press-duration: .15s;--ui-motion-press-ease: cubic-bezier(.4, 0, .2, 1);--ui-motion-press-scale: .97;--ui-motion-surface-duration: .16s;--ui-motion-surface-ease: cubic-bezier(.25, .46, .45, .94);--ui-motion-surface-scale: .96;--ui-motion-popup-duration: .18s;--ui-motion-popup-ease: ease;--ui-motion-popup-scale: .9;--ui-motion-tooltip-duration: 125ms;--ui-motion-tooltip-exit-duration: .1s;--ui-motion-tooltip-ease: ease-out;--ui-motion-tooltip-scale: .97;--ui-motion-tooltip-delay: .5s;--ui-motion-tooltip-grace: .3s;--ui-motion-color-duration: .15s;--ui-motion-color-ease: ease;--ui-motion-panel-duration: .5s;--ui-motion-runtime-bars-duration: var(--ui-motion-panel-duration);--ui-motion-runtime-bars-ease: ease-in-out;--ui-motion-panel-distance: 110%;--ui-motion-height-duration: .4s;--ui-motion-feedback-duration: .3s;--ui-motion-feedback-distance: 25px;--ui-motion-error-distance: 16px;--ui-motion-disclosure-duration: .25s;--ui-motion-arrow-duration: .2s;--ui-motion-tab-duration: .25s;--ui-motion-tab-ease: ease;--ui-motion-sidebar-enter-duration: .3s;--ui-motion-sidebar-exit-duration: .25s;--ui-motion-sidebar-ease: cubic-bezier(.215, .61, .355, 1);--ui-motion-spring-ease: var(--ui-motion-surface-ease);--ui-motion-duration: var(--ui-motion-disclosure-duration);--ui-motion-duration-fast: var(--ui-motion-surface-duration);--ui-motion-ease: var(--ui-motion-surface-ease);--ui-motion-ease-in-out: cubic-bezier(.77, 0, .175, 1);--reference-surface-duration: var(--ui-motion-surface-duration);--reference-surface-ease: var(--ui-motion-surface-ease)}.ui-disclosure{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ui-motion-disclosure-duration) var(--ui-motion-spring-ease)}.ui-disclosure[data-state=open]{grid-template-rows:1fr}.ui-disclosure__content{min-height:0;overflow:hidden}.app-sidebar{--sidebar-motion-duration: var(--ui-motion-sidebar-enter-duration);--sidebar-motion-ease: var(--ui-motion-sidebar-ease)}.app-sidebar[data-collapsed=true]{--sidebar-motion-duration: var(--ui-motion-sidebar-exit-duration)}.n-layout-sider.app-sidebar{transition:max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease),width var(--sidebar-motion-duration) var(--sidebar-motion-ease),min-width var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.app-sidebar__brand-copy,.sidebar-menu__copy{transition:opacity var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.app-sidebar[data-collapsed=true] .app-sidebar__brand-copy,.sidebar-menu[data-collapsed=true] .sidebar-menu__copy{opacity:0;pointer-events:none}.sidebar-menu__button{transition:padding-left var(--sidebar-motion-duration) var(--sidebar-motion-ease),padding-right var(--sidebar-motion-duration) var(--sidebar-motion-ease),gap var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.sidebar-menu__child{transition:none}.app-sidebar__brand{transition:scale var(--ui-motion-press-duration) var(--ui-motion-press-ease)}.sidebar-menu__chevron{transition:none}.sidebar-menu-popup.n-dropdown-menu.fade-in-scale-up-transition-enter-active,.sidebar-menu-popup.n-dropdown-menu.fade-in-scale-up-transition-leave-active{transition-duration:var(--ui-motion-popup-duration);transition-timing-function:var(--ui-motion-popup-ease)}.sidebar-menu-popup .n-dropdown-option-body,.sidebar-menu-popup .n-dropdown-option-body:before,.sidebar-menu-popup .n-dropdown-option-body__label,.sidebar-menu-popup .n-dropdown-option-body__prefix,.sidebar-menu-popup .n-dropdown-option-body__suffix{transition:none}.sidebar-menu-popup[data-instant]{transition:none!important}.sidebar-search-enter-active,.sidebar-search-leave-active{transition:opacity var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.sidebar-search-enter-from,.sidebar-search-leave-to{opacity:0}.sidebar-search-leave-active{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-sidebar[data-instant],.app-sidebar[data-instant] .sidebar-menu__button,.app-sidebar[data-instant] .app-sidebar__brand-copy,.app-sidebar[data-instant] .sidebar-menu__copy,.app-sidebar[data-instant] .sidebar-search-enter-active,.app-sidebar[data-instant] .sidebar-search-leave-active{transition:none}@media(prefers-reduced-motion:reduce){.n-layout-sider.app-sidebar,.app-sidebar__brand-copy,.sidebar-menu__copy,.sidebar-menu__button,.sidebar-search-enter-active,.sidebar-search-leave-active,.sidebar-menu-popup.n-dropdown-menu.fade-in-scale-up-transition-enter-active,.sidebar-menu-popup.n-dropdown-menu.fade-in-scale-up-transition-leave-active{transition:none}}.admin-user-btn,.admin-header-icon-btn{transition:scale var(--ui-motion-press-duration) var(--ui-motion-press-ease)}.booth-station .video-cell{transition:border-color var(--ui-motion-color-duration) var(--ui-motion-color-ease)}.booth-station .cell-hover-bar,.cb .chc-hover-bar{transition:opacity var(--ui-motion-surface-duration) var(--ui-motion-surface-ease)}.cb .ch-card{transition:left var(--ui-motion-surface-duration) var(--ui-motion-surface-ease),top var(--ui-motion-surface-duration) var(--ui-motion-surface-ease),width var(--ui-motion-surface-duration) var(--ui-motion-surface-ease),height var(--ui-motion-surface-duration) var(--ui-motion-surface-ease)}.booth-station .cas-secondary{pointer-events:none}.booth-station .cas-secondary:not([inert]){pointer-events:auto}.booth-station .cas-sec-btn{opacity:1;transform:none}.booth-station .success-pop-enter-active,.booth-station .success-pop-leave-active{transition:opacity var(--ui-motion-surface-duration) var(--ui-motion-surface-ease),transform var(--ui-motion-surface-duration) var(--ui-motion-surface-ease)}.booth-station .success-pop-enter-from,.booth-station .success-pop-leave-to{opacity:0;transform:scale(var(--ui-motion-surface-scale))}.auth-shell .showcase-track{animation:auth-showcase-loop var(--ui-motion-marquee-duration) linear infinite}.summary-ticker__track{animation:summary-ticker-loop var(--ui-motion-marquee-duration) linear infinite}.summary-ticker:hover .summary-ticker__track,.summary-ticker:focus-within .summary-ticker__track{animation-play-state:paused}@keyframes summary-ticker-loop{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.summary-ticker{overflow-x:auto}.summary-ticker__track{animation:none}.summary-ticker__group[aria-hidden=true]{display:none}}@keyframes auth-showcase-loop{0%{transform:translateZ(0) rotate(-18deg)}to{transform:translate3d(0,-50%,0) rotate(-18deg)}}.booth-station .radar-ring{animation:none}.store-rules-page .effect-card{transition:border-color var(--ui-motion-color-duration) var(--ui-motion-color-ease)}.store-rules-page .rm-close,.store-rules-page .rm-preset-pill{transition:scale var(--ui-motion-press-duration) var(--ui-motion-press-ease)}.cb .help-banner{transition:background-color var(--ui-motion-color-duration) var(--ui-motion-color-ease)}.cb .rank-bar{transition:width var(--ui-motion-height-duration) var(--ui-motion-spring-ease)}.cb .bar-fill{transition:height var(--ui-motion-height-duration) var(--ui-motion-spring-ease)}.h5-exit .scan-line{animation:scan-move 2.2s ease-in-out infinite}@keyframes scan-move{0%{top:10%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:90%;opacity:0}}.h5-exit .slide-up-enter-active,.h5-exit .slide-up-leave-active{transition:opacity var(--ui-motion-surface-duration)}.h5-exit .slide-up-enter-active .pp-sheet,.h5-exit .slide-up-leave-active .pp-sheet{transition:transform var(--ui-motion-sidebar-enter-duration) var(--ui-motion-sidebar-ease)}.h5-exit .slide-up-enter-from,.h5-exit .slide-up-leave-to{opacity:0}.h5-exit .slide-up-enter-from .pp-sheet,.h5-exit .slide-up-leave-to .pp-sheet{transform:translateY(100%)}.photo-item img{transition:opacity var(--ui-motion-surface-duration) var(--ui-motion-surface-ease)}.runtime-status-icon__bar{transform-box:fill-box;transform-origin:center bottom}.call-page .pulse-ring{animation:ui-call-pulse 1.5s infinite}@keyframes ui-call-pulse{0%{transform:translate(-50%) scale(1);opacity:.8}to{transform:translate(-50%) scale(1.6);opacity:0}}.h5-entry .spinner{animation:ui-entry-spin 1s linear infinite}@keyframes ui-entry-spin{to{transform:rotate(360deg)}}.n-card,.n-tag,.n-input{transition:box-shadow var(--ui-motion-color-duration) var(--ui-motion-color-ease),border-color var(--ui-motion-color-duration) var(--ui-motion-color-ease)!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.vp-in{animation:fade-in var(--ui-motion-surface-duration) var(--ui-motion-surface-ease) both}.login-shake{animation:none}.sp-analytics-rank-bar{transition:width var(--ui-motion-disclosure-duration) var(--ui-motion-spring-ease)}.plate-kb-wrap .pc{transition:border-color var(--ui-motion-color-duration) var(--ui-motion-color-ease)}.plate-kb-wrap .kb-hk,.plate-kb-wrap .kk{transition:none}.ui-motion-ring-progress{transition:stroke-dasharray var(--ui-motion-height-duration) var(--ui-motion-spring-ease)}:root{--ui-motion-alert-pulse: ui-alert-pulse 2s ease-in-out infinite;--ui-motion-alert-enter: fade-in var(--ui-motion-surface-duration) var(--ui-motion-surface-ease) both}.ui-alert,.n-alert{animation:var(--ui-motion-alert-enter)}.ui-alert--active,.booth-station .video-cell.has-action,.booth-station .sse-offline-bar,.booth-station .feed-pending,.booth-station .pay-overdue,.cb .help-banner.help-flash,.cb .th-err .th-dot,.cb .chc-stuck-info,.cb .chc-stuck-warning,.cb .chc-stuck-danger,.cb .chc-stuck-critical{animation:var(--ui-motion-alert-pulse)}@keyframes ui-alert-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--ui-alert-ring, var(--ui-alert-warning-ring))}}@media(prefers-reduced-motion:reduce){:root{--ui-motion-alert-pulse: none;--ui-motion-alert-enter: none}}.booth-station .hdr-pending-jump,.booth-station .cas-cash .cas-primary{box-shadow:0 0 0 3px var(--ui-alert-ring, var(--ui-alert-warning-ring));animation:none}.ui-motion-popover{transform-origin:var(--v-transform-origin, center)}.ui-motion-popover.popover-transition-enter-active,.ui-motion-popover.popover-transition-leave-active{transition:opacity var(--ui-motion-popup-duration) var(--ui-motion-popup-ease),transform var(--ui-motion-popup-duration) var(--ui-motion-popup-ease)!important}.ui-motion-popover.popover-transition-enter-from,.ui-motion-popover.popover-transition-leave-to{opacity:0!important;transform:scale(var(--ui-motion-popup-scale))!important}.ui-motion-popover.popover-transition-leave-active{pointer-events:none}.ui-motion-swap{overflow:hidden}.ui-motion-swap__content{position:relative}.ui-content-switch-enter-active,.ui-content-switch-leave-active{transition:opacity var(--ui-motion-surface-duration) var(--ui-motion-surface-ease)}.ui-content-switch-leave-active{position:absolute;inset:0 0 auto;pointer-events:none}.ui-content-switch-enter-from,.ui-content-switch-leave-to{opacity:0}.rf-theme{--reference-surface-duration: var(--ui-motion-surface-duration);--reference-surface-ease: var(--ui-motion-surface-ease)}.rf-theme .concept-body{overscroll-behavior-y:none}.reference-overlay-enter-active,.reference-overlay-leave-active{transition:opacity var(--reference-surface-duration) var(--reference-surface-ease)}.reference-overlay-enter-active .concept-dialog,.reference-overlay-leave-active .concept-dialog{transition:transform var(--reference-surface-duration) var(--reference-surface-ease);transform-origin:center}.reference-overlay-enter-from,.reference-overlay-leave-to{opacity:0}.reference-overlay-enter-from .concept-dialog,.reference-overlay-leave-to .concept-dialog{transform:scale(var(--ui-motion-surface-scale))}.reference-overlay-leave-active{pointer-events:none}.rf-theme .reference-tab-indicator{clip-path:inset(0 var(--reference-tab-right, 100%) 0 var(--reference-tab-left, 0px));transition:clip-path var(--ui-motion-tab-duration) var(--ui-motion-tab-ease)}.rf-theme .concept-tabs[data-instant] .reference-tab-indicator{transition:none}.rf-theme .concept-panel[data-moving]{visibility:visible;will-change:transform,opacity}.rf-theme.concept-select-menu{transform-origin:var(--reference-origin-x, 50%) top}.rf-theme.concept-select-menu[data-side=top]{transform-origin:var(--reference-origin-x, 50%) bottom}.reference-select-enter-active,.reference-select-leave-active{transition:transform var(--ui-motion-popup-duration) var(--ui-motion-popup-ease),opacity var(--ui-motion-popup-duration) var(--ui-motion-popup-ease)}.reference-select-enter-from,.reference-select-leave-to{transform:scale(var(--ui-motion-popup-scale));opacity:0}.reference-select-leave-active{pointer-events:none}.rf-theme.concept-select-menu[data-instant]{transition:none}.rf-theme .field-control{transition:border-color var(--ui-motion-color-duration) var(--ui-motion-color-ease),background-color var(--ui-motion-color-duration) var(--ui-motion-color-ease),box-shadow var(--ui-motion-color-duration) var(--ui-motion-color-ease)}.reference-notice-enter-active,.reference-notice-leave-active{transition:transform var(--reference-surface-duration) var(--reference-surface-ease),opacity var(--reference-surface-duration) var(--reference-surface-ease)}.reference-notice-enter-from,.reference-notice-leave-to{transform:translateY(calc(-100% - var(--size-8)));opacity:0}@media(prefers-reduced-motion:reduce){.reference-overlay-enter-active,.reference-overlay-leave-active,.reference-overlay-enter-active .concept-dialog,.reference-overlay-leave-active .concept-dialog,.rf-theme .reference-tab-indicator,.reference-select-enter-active,.reference-select-leave-active,.rf-theme .field-control,.reference-notice-enter-active,.reference-notice-leave-active{transition:none}.reference-notice-enter-from,.reference-notice-leave-to,.reference-overlay-enter-from .concept-dialog,.reference-overlay-leave-to .concept-dialog,.reference-select-enter-from,.reference-select-leave-to{transform:none}}.rf-theme :is(.n-date-panel,.n-time-picker-panel).fade-in-scale-up-transition-enter-active,.rf-theme :is(.n-date-panel,.n-time-picker-panel).fade-in-scale-up-transition-leave-active,.rf-theme .reference-native-select-menu.fade-in-scale-up-transition-enter-active,.rf-theme .reference-native-select-menu.fade-in-scale-up-transition-leave-active{transition:transform var(--ui-motion-popup-duration) var(--ui-motion-popup-ease),opacity var(--ui-motion-popup-duration) var(--ui-motion-popup-ease)}.rf-theme :is(.n-date-panel,.n-time-picker-panel).fade-in-scale-up-transition-enter-from,.rf-theme :is(.n-date-panel,.n-time-picker-panel).fade-in-scale-up-transition-leave-to,.rf-theme .reference-native-select-menu.fade-in-scale-up-transition-enter-from,.rf-theme .reference-native-select-menu.fade-in-scale-up-transition-leave-to{transform:scale(var(--ui-motion-popup-scale));opacity:0}.rf-theme .reference-native-select-menu.fade-in-scale-up-transition-leave-active{pointer-events:none}.rf-theme .reference-native-form :is(.n-input__border,.n-input__state-border,.n-base-selection__border,.n-base-selection__state-border){transition:border-color var(--ui-motion-color-duration) var(--ui-motion-color-ease),background-color var(--ui-motion-color-duration) var(--ui-motion-color-ease),box-shadow var(--ui-motion-color-duration) var(--ui-motion-color-ease)}@media(prefers-reduced-motion:reduce){.rf-theme :is(.n-date-panel,.n-time-picker-panel).fade-in-scale-up-transition-enter-active,.rf-theme :is(.n-date-panel,.n-time-picker-panel).fade-in-scale-up-transition-leave-active,.rf-theme .reference-native-select-menu.fade-in-scale-up-transition-enter-active,.rf-theme .reference-native-select-menu.fade-in-scale-up-transition-leave-active,.rf-theme .reference-native-form :is(.n-input__border,.n-input__state-border,.n-base-selection__border,.n-base-selection__state-border){transition:none}.rf-theme :is(.n-date-panel,.n-time-picker-panel).fade-in-scale-up-transition-enter-from,.rf-theme :is(.n-date-panel,.n-time-picker-panel).fade-in-scale-up-transition-leave-to,.rf-theme .reference-native-select-menu.fade-in-scale-up-transition-enter-from,.rf-theme .reference-native-select-menu.fade-in-scale-up-transition-leave-to{transform:none}}.permission-editor-enter-active,.permission-editor-leave-active{transition:opacity var(--reference-surface-duration) var(--reference-surface-ease)}.permission-editor-enter-active .permission-editor,.permission-editor-leave-active .permission-editor{transition:transform var(--reference-surface-duration) var(--reference-surface-ease)}.permission-editor-enter-from,.permission-editor-leave-to{opacity:0}.permission-editor-enter-from .permission-editor,.permission-editor-leave-to .permission-editor{transform:scale(var(--ui-motion-surface-scale))}.permission-editor-leave-active{pointer-events:none}@media(prefers-reduced-motion:reduce){.permission-editor-enter-active,.permission-editor-leave-active,.permission-editor-enter-active .permission-editor,.permission-editor-leave-active .permission-editor{transition:none}.permission-editor-enter-from .permission-editor,.permission-editor-leave-to .permission-editor{transform:none}}.rf-theme .reference-dialog-message-container .n-message-wrapper.fade-in-height-expand-transition-enter-active,:root[data-booth-theme] .app-message-container .n-message-wrapper.fade-in-height-expand-transition-enter-active,.rf-theme .reference-dialog-message-container .n-message-wrapper.fade-in-height-expand-transition-leave-active,:root[data-booth-theme] .app-message-container .n-message-wrapper.fade-in-height-expand-transition-leave-active{transition:transform var(--reference-surface-duration) var(--reference-surface-ease),opacity var(--reference-surface-duration) var(--reference-surface-ease),max-height var(--reference-surface-duration) var(--reference-surface-ease)}.rf-theme .reference-dialog-message-container .n-message-wrapper.fade-in-height-expand-transition-enter-from,:root[data-booth-theme] .app-message-container .n-message-wrapper.fade-in-height-expand-transition-enter-from,.rf-theme .reference-dialog-message-container .n-message-wrapper.fade-in-height-expand-transition-leave-to,:root[data-booth-theme] .app-message-container .n-message-wrapper.fade-in-height-expand-transition-leave-to{transform:translateY(calc(-100% - var(--size-8)));opacity:0}.rf-theme .reference-dialog-message-container .n-message-wrapper.fade-in-height-expand-transition-enter-to,:root[data-booth-theme] .app-message-container .n-message-wrapper.fade-in-height-expand-transition-enter-to,.rf-theme .reference-dialog-message-container .n-message-wrapper.fade-in-height-expand-transition-leave-from,:root[data-booth-theme] .app-message-container .n-message-wrapper.fade-in-height-expand-transition-leave-from{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.rf-theme .reference-dialog-message-container .n-message-wrapper,:root[data-booth-theme] .app-message-container .n-message-wrapper{transition:none!important;transform:none!important}}:where(button,[role=button],.n-button,.ui-button){transition:scale var(--ui-motion-press-duration) var(--ui-motion-press-ease)}html[data-ui-input=pointer] :where(button,[role=button],.n-button,.ui-button):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.n-button--disabled):not(.n-button--loading):not([role=tab]):not([role=option]):not([role=menuitem]):not([aria-haspopup=menu]):not([aria-haspopup=listbox]):not([data-slot^=sidebar-menu]):not([data-motion=none]){scale:var(--ui-motion-press-scale)}.n-button.n-button,.ui-button.ui-button{transition:scale var(--ui-motion-press-duration) var(--ui-motion-press-ease)}.n-button__border,.n-button__state-border{transition:none}.n-button :is(.fade-in-width-expand-transition-enter-active,.fade-in-width-expand-transition-leave-active){transition-duration:var(--ui-motion-surface-duration)!important;transition-delay:0s!important;transition-timing-function:var(--ui-motion-surface-ease)!important}.n-button .icon-switch-transition-enter-active,.n-button .icon-switch-transition-leave-active{transition-duration:var(--ui-motion-surface-duration)!important;transition-timing-function:var(--ui-motion-surface-ease)!important}.n-modal-mask[class*=-active],.n-drawer-mask[class*=-active]{transition:opacity var(--ui-motion-surface-duration) var(--ui-motion-surface-ease)!important}:is(.n-modal,.n-dialog,.ui-unified-modal).fade-in-scale-up-transition-enter-active,:is(.n-modal,.n-dialog,.ui-unified-modal).fade-in-scale-up-transition-leave-active{transform-origin:center!important;transition:opacity var(--ui-motion-surface-duration) var(--ui-motion-surface-ease),transform var(--ui-motion-surface-duration) var(--ui-motion-surface-ease)!important}:is(.n-modal,.n-dialog,.ui-unified-modal).fade-in-scale-up-transition-enter-from,:is(.n-modal,.n-dialog,.ui-unified-modal).fade-in-scale-up-transition-leave-to{opacity:0!important;transform:scale(var(--ui-motion-surface-scale))!important}:is(.n-base-select-menu,.n-tree-select-menu,.n-auto-complete-menu,.n-color-picker-panel,.n-dropdown-menu,.n-date-panel,.n-time-picker-panel,.n-cascader-menu).fade-in-scale-up-transition-enter-active,:is(.n-base-select-menu,.n-tree-select-menu,.n-auto-complete-menu,.n-color-picker-panel,.n-dropdown-menu,.n-date-panel,.n-time-picker-panel,.n-cascader-menu).fade-in-scale-up-transition-leave-active,.n-popover-shared.popover-transition-enter-active,.n-popover-shared.popover-transition-leave-active{transition:opacity var(--ui-motion-popup-duration) var(--ui-motion-popup-ease),transform var(--ui-motion-popup-duration) var(--ui-motion-popup-ease)!important}:is(.n-base-select-menu,.n-tree-select-menu,.n-auto-complete-menu,.n-color-picker-panel,.n-dropdown-menu,.n-date-panel,.n-time-picker-panel,.n-cascader-menu).fade-in-scale-up-transition-enter-from,:is(.n-base-select-menu,.n-tree-select-menu,.n-auto-complete-menu,.n-color-picker-panel,.n-dropdown-menu,.n-date-panel,.n-time-picker-panel,.n-cascader-menu).fade-in-scale-up-transition-leave-to,.n-popover-shared.popover-transition-enter-from,.n-popover-shared.popover-transition-leave-to{opacity:0!important;transform:scale(var(--ui-motion-popup-scale))!important}.n-tooltip.n-popover-shared.popover-transition-enter-active{transition-duration:var(--ui-motion-tooltip-duration)!important;transition-timing-function:var(--ui-motion-tooltip-ease)!important}.n-tooltip.n-popover-shared.popover-transition-leave-active{transition-duration:var(--ui-motion-tooltip-exit-duration)!important;transition-timing-function:var(--ui-motion-tooltip-ease)!important}.n-tooltip.n-popover-shared.popover-transition-enter-from,.n-tooltip.n-popover-shared.popover-transition-leave-to{transform:scale(var(--ui-motion-tooltip-scale))!important}.n-tooltip.n-popover-shared[data-instant]{transition:none!important}.n-drawer[class*=-transition-enter-active]{transition:transform var(--ui-motion-sidebar-enter-duration) var(--ui-motion-sidebar-ease)!important}.n-drawer[class*=-transition-leave-active]{transition:transform var(--ui-motion-sidebar-exit-duration) var(--ui-motion-sidebar-ease)!important}:is(.fade-in-width-expand-transition-enter-active,.fade-in-width-expand-transition-leave-active){transition-duration:var(--ui-motion-surface-duration)!important;transition-delay:0s!important;transition-timing-function:var(--ui-motion-surface-ease)!important}:is(.fade-in-height-expand-transition-enter-active,.fade-in-height-expand-transition-leave-active){transition-duration:var(--ui-motion-disclosure-duration)!important;transition-delay:0s!important;transition-timing-function:var(--ui-motion-spring-ease)!important}.n-tabs .n-tabs-bar,.n-tabs .n-tabs-capsule{transition-duration:var(--ui-motion-tab-duration)!important;transition-timing-function:var(--ui-motion-tab-ease)!important}.n-tabs .n-tabs-tab,.n-dropdown-menu .n-dropdown-option-body,.n-dropdown-menu .n-dropdown-option-body:before,.n-dropdown-menu .n-dropdown-option-body__label,.n-base-select-menu .n-base-select-option{transition:none!important}.n-tabs .n-tabs-pane-wrapper{transition:max-height var(--ui-motion-height-duration) var(--ui-motion-spring-ease)!important}.n-tabs .n-tab-pane:is(.next-transition-enter-active,.next-transition-leave-active,.prev-transition-enter-active,.prev-transition-leave-active){transition:transform var(--ui-motion-panel-duration) var(--ui-motion-spring-ease),opacity var(--ui-motion-panel-duration) var(--ui-motion-spring-ease)!important}.n-tabs .n-tab-pane:is(.next-transition-enter-from,.prev-transition-leave-to){transform:translate(var(--ui-motion-panel-distance))!important}.n-tabs .n-tab-pane:is(.next-transition-leave-to,.prev-transition-enter-from){transform:translate(calc(-1 * var(--ui-motion-panel-distance)))!important}:is(.n-input__border,.n-input__state-border,.n-base-selection__border,.n-base-selection__state-border){transition:border-color var(--ui-motion-color-duration) var(--ui-motion-color-ease),box-shadow var(--ui-motion-color-duration) var(--ui-motion-color-ease)!important}:is(.n-modal,.n-dialog,.ui-unified-modal,.n-base-select-menu,.n-tree-select-menu,.n-auto-complete-menu,.n-color-picker-panel,.n-dropdown-menu,.n-date-panel,.n-time-picker-panel,.n-cascader-menu).fade-in-scale-up-transition-leave-active,.n-popover-shared.popover-transition-leave-active,.n-drawer[class*=-transition-leave-active],.n-tabs .n-tab-pane:is(.next-transition-leave-active,.prev-transition-leave-active){pointer-events:none!important}:is(.n-checkbox-box,.n-checkbox-box__border,.n-checkbox__label,.n-radio__dot,.n-radio__label,.n-switch__rail,.n-switch__button,.n-switch__button-icon),.n-checkbox :is(.check-icon,.line-icon){transition-duration:var(--ui-motion-color-duration)!important;transition-timing-function:var(--ui-motion-color-ease)!important}:root{--ui-scrollbar-duration: .12s;--ui-scrollbar-ease: ease}[data-native-scrollbar]{transition:--ui-scrollbar-paint var(--ui-scrollbar-duration) var(--ui-scrollbar-ease)}html body .n-scrollbar-rail[data-scrollbar-rail]>.n-scrollbar-rail__scrollbar,html body .n-scrollbar-rail[data-scrollbar-rail]>.n-scrollbar-rail__scrollbar.fade-in-transition-enter-active,html body .n-scrollbar-rail[data-scrollbar-rail]>.n-scrollbar-rail__scrollbar.fade-in-transition-leave-active{transition:opacity var(--ui-scrollbar-duration) var(--ui-scrollbar-ease),background-color var(--ui-scrollbar-duration) var(--ui-scrollbar-ease)!important}html body .n-scrollbar-rail[data-scrollbar-rail]>.n-scrollbar-rail__scrollbar.fade-in-transition-enter-from,html body .n-scrollbar-rail[data-scrollbar-rail]>.n-scrollbar-rail__scrollbar.fade-in-transition-leave-to{opacity:0!important}@media(prefers-reduced-motion:reduce){[data-native-scrollbar],html body .n-scrollbar-rail[data-scrollbar-rail]>.n-scrollbar-rail__scrollbar[class]{transition:none!important}}html[data-ui-input=keyboard] [data-native-scrollbar]{transition:none}html[data-ui-input=keyboard] .n-button *,html[data-ui-input=keyboard] .cb .ch-card{transition:none!important}html[data-ui-input=keyboard] :is(button,[role=button],.n-button,.ui-button){scale:1;transition:none!important}html[data-ui-input=keyboard] :is(.n-modal,.n-dialog,.n-modal-mask,.n-drawer,.n-drawer-mask,.n-popover-shared,.n-base-select-menu,.n-tree-select-menu,.n-auto-complete-menu,.n-color-picker-panel,.n-date-panel,.n-time-picker-panel,.n-cascader-menu,.n-dropdown-menu,.n-tab-pane,.n-tabs-pane-wrapper,.n-tabs-bar,.n-tabs-capsule,.n-input__border,.n-input__state-border,.n-base-selection__border,.n-base-selection__state-border,.field-control,.n-checkbox-box,.n-checkbox-box__border,.n-checkbox__label,.n-checkbox .check-icon,.n-checkbox .line-icon,.n-radio__dot,.n-radio__label,.n-switch__rail,.n-switch__button,.n-switch__button-icon,.ui-disclosure,.fade-in-height-expand-transition-enter-active,.fade-in-height-expand-transition-leave-active,.fade-in-width-expand-transition-enter-active,.fade-in-width-expand-transition-leave-active,.ui-motion-swap,.reference-scroll-content,.ui-motion-swap__content>*,.reference-overlay-enter-active,.reference-overlay-leave-active,.reference-overlay-enter-active .concept-dialog,.reference-overlay-leave-active .concept-dialog,.reference-select-enter-active,.reference-select-leave-active,.permission-editor-enter-active,.permission-editor-leave-active,.permission-editor-enter-active .permission-editor,.permission-editor-leave-active .permission-editor){transition:none!important}@media(prefers-reduced-motion:reduce){.cb .ch-card,.n-button.n-button [class]{transition:none!important}:root :is(button,[role=button],.n-button,.ui-button){scale:1!important;transition:none!important}:root :is(.n-modal,.n-dialog,.n-modal-mask,.n-drawer,.n-drawer-mask,.n-popover-shared,.n-base-select-menu,.n-tree-select-menu,.n-auto-complete-menu,.n-color-picker-panel,.n-date-panel,.n-time-picker-panel,.n-cascader-menu,.n-dropdown-menu,.n-tab-pane,.n-tabs-pane-wrapper,.n-tabs-bar,.n-tabs-capsule,.n-input__border,.n-input__state-border,.n-base-selection__border,.n-base-selection__state-border,.field-control,.n-checkbox-box,.n-checkbox-box__border,.n-checkbox__label,.n-checkbox .check-icon,.n-checkbox .line-icon,.n-radio__dot,.n-radio__label,.n-switch__rail,.n-switch__button,.n-switch__button-icon,.ui-disclosure,.fade-in-height-expand-transition-enter-active,.fade-in-height-expand-transition-leave-active,.fade-in-width-expand-transition-enter-active,.fade-in-width-expand-transition-leave-active,.ui-motion-swap,.reference-scroll-content,.ui-motion-swap__content>*,.cas-secondary,.cas-sec-btn,.cell-hover-bar,.chc-hover-bar,.success-pop-enter-active,.success-pop-leave-active){transition:none!important;animation:none!important}}@media(prefers-reduced-motion:reduce){:root,.app-sidebar{--ui-motion-duration: 1ms;--ui-motion-duration-fast: 1ms}.auth-shell .showcase-track,.login-shake{animation:none}.ui-unified-modal .v-binder-follower-content:has(>.n-base-select-menu),.ui-unified-modal .v-binder-follower-content>.n-base-select-menu{transition:none!important;animation:none!important}}.rf-theme,.pdf-ui-tokens,:root[data-booth-theme]{--palette-yellow-900: #513C06;--palette-yellow-800: #7C5E10;--palette-yellow-700: #A27C1A;--palette-yellow-600: #C99A2E;--palette-yellow-500: #E9B949;--palette-yellow-400: #F7D070;--palette-yellow-300: #F9DA8B;--palette-yellow-200: #F8E3A3;--palette-yellow-100: #FCEFC7;--palette-yellow-050: #FFFAEB;--size-4: 4px;--size-8: 8px;--size-12: 12px;--size-16: 16px;--size-24: 24px;--size-32: 32px;--size-48: 48px;--size-64: 64px;--size-96: 96px;--size-128: 128px;--size-192: 192px;--size-256: 256px;--size-384: 384px;--size-512: 512px;--size-640: 640px;--size-768: 768px;--font-12: var(--type-size-12);--font-14: var(--type-size-14);--font-16: var(--type-size-16);--font-18: var(--type-size-18);--font-20: var(--type-size-20);--font-24: var(--type-size-24);--font-30: var(--type-size-30);--font-36: var(--type-size-36);--font-48: var(--type-size-48);--font-60: var(--type-size-60);--font-72: var(--type-size-72);--weight-normal: var(--web-weight-regular);--weight-strong: var(--web-weight-strong);--line-body: var(--web-line-ratio-body);--line-heading: var(--web-line-ratio-heading);--cool-28: hsl(209, 15%, 28%);--cool-43: hsl(207, 12%, 43%);--cool-58: hsl(208, 12%, 58%);--cool-76: hsl(210, 16%, 76%);--cool-88: hsl(208, 21%, 88%);--cool-background: hsl(200, 10%, 94%);--neutral-95: hsl(210, 23%, 95%);--blue-25: hsl(210, 100%, 25%);--blue-50: hsl(210, 100%, 50%);--blue-75: hsl(210, 100%, 75%);--shadow-button: 0 1px 3px hsla(0, 0%, 0%, .2);--shadow-button-normal: 0 4px 6px hsla(0, 0%, 0%, .2);--shadow-button-pressed: 0 1px 3px hsla(0, 0%, 0%, .2);--shadow-menu: 0 4px 6px hsla(0, 0%, 0%, .1);--shadow-dialog: 0 15px 35px hsla(0, 0%, 0%, .2)}.rf-theme,.pdf-ui-tokens,:root[data-booth-theme]{--palette-blue-900: #035388;--palette-blue-800: #0B69A3;--palette-blue-700: #127FBF;--palette-blue-600: #1992D4;--palette-blue-500: #2BB0ED;--palette-blue-400: #40C3F7;--palette-blue-300: #5ED0FA;--palette-blue-200: #81DEFD;--palette-blue-100: #B3ECFF;--palette-blue-050: #E3F8FF;--palette-grey-900: #1F2933;--palette-grey-800: #323F4B;--palette-grey-700: #3E4C59;--palette-grey-600: #52606D;--palette-grey-500: #616E7C;--palette-grey-400: #7B8794;--palette-grey-300: #9AA5B1;--palette-grey-200: #CBD2D9;--palette-grey-100: #E4E7EB;--palette-grey-050: #F5F7FA;--palette-red-900: #610316;--palette-red-800: #8A041A;--palette-red-700: #AB091E;--palette-red-600: #CF1124;--palette-red-500: #E12D39;--palette-red-400: #EF4E4E;--palette-red-300: #F86A6A;--palette-red-200: #FF9B9B;--palette-red-100: #FFBDBD;--palette-red-050: #FFE3E3;--palette-green-900: #014D40;--palette-green-800: #0C6B58;--palette-green-700: #147D64;--palette-green-600: #199473;--palette-green-500: #27AB83;--palette-green-400: #3EBD93;--palette-green-300: #65D6AD;--palette-green-200: #8EEDC7;--palette-green-100: #C6F7E2;--palette-green-050: #EFFCF6}:root,.rf-theme,.pdf-ui-tokens{--palette-neutral-900: #222222;--palette-neutral-800: #3B3B3B;--palette-neutral-700: #515151;--palette-neutral-600: #626262;--palette-neutral-500: #7E7E7E;--palette-neutral-400: #9E9E9E;--palette-neutral-300: #B1B1B1;--palette-neutral-200: #CFCFCF;--palette-neutral-100: #E1E1E1;--palette-neutral-050: #F7F7F7}.rf-theme{--font-ui: var(--web-typeface)}.rf-theme .reference-native-form{color:var(--ink);font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .reference-native-form.n-form,.rf-theme .reference-native-form>.n-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--size-24)}.rf-theme .reference-native-form .concept-group,.rf-theme .reference-native-form .reference-native-section-fields{min-width:0}.rf-theme .reference-native-section-fields{display:grid;gap:var(--size-12)}.rf-theme .reference-native-form .n-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--size-12)!important;width:100%}.rf-theme .reference-native-form .n-grid>.n-gi{grid-column:auto!important}.rf-theme .reference-native-form .n-grid>.n-gi:has(textarea),.rf-theme .reference-native-form .n-grid>.reference-field--wide,.rf-theme .reference-native-form .reference-field--wide{grid-column:1 / -1!important}.rf-theme .reference-native-form.n-form-item,.rf-theme .reference-native-form .n-form-item{display:grid;grid-template-columns:var(--size-96) minmax(0,1fr);grid-template-areas:"label control" ". feedback";align-items:start;gap:0;margin:0;min-width:0}.rf-theme .reference-native-form .n-form-item-label{grid-area:label;display:flex;align-items:center;justify-content:flex-end;align-self:stretch;width:auto!important;min-height:var(--size-48);padding:var(--size-12) var(--size-12) var(--size-12) 0;color:var(--secondary);font-size:var(--font-14);font-weight:var(--weight-normal);line-height:var(--line-body);text-align:right;white-space:normal}.rf-theme .reference-native-form .n-form-item-label__text{color:inherit}.rf-theme .reference-native-form .n-form-item-label__asterisk{color:var(--required-text);font-size:var(--font-12);margin-left:var(--size-4)}.rf-theme .reference-native-form .n-form-item-blank{grid-area:control;min-height:var(--size-48);min-width:0;align-items:center}.rf-theme .reference-native-form .n-form-item-feedback-wrapper{grid-area:feedback;min-height:0;padding:0;font-size:var(--font-12)}.rf-theme .reference-native-form .n-form-item-feedback-wrapper:has(.n-form-item-feedback){padding-top:var(--size-8)}.rf-theme .reference-native-form .n-form-item-feedback{color:var(--error-text)}.rf-theme .reference-native-form :is(.n-input,.n-base-selection){--n-height: var(--size-48) !important;--n-font-size: var(--font-14) !important;--n-border-radius: var(--radius-control) !important;--n-color: var(--surface) !important;--n-color-active: var(--surface) !important;--n-color-focus: var(--surface) !important;--n-color-disabled: var(--label-surface) !important;--n-text-color: var(--ink) !important;--n-placeholder-color: var(--muted) !important;--n-border: 1px solid var(--edge) !important;--n-border-hover: 1px solid var(--edge) !important;--n-border-focus: 1px solid var(--blue) !important;--n-border-active: 1px solid var(--blue) !important;--n-box-shadow-focus: 0 0 0 var(--size-4) var(--blue-soft) !important;--n-box-shadow-active: 0 0 0 var(--size-4) var(--blue-soft) !important;--n-color-focus-error: var(--surface) !important;--n-color-active-error: var(--surface) !important;--n-border-error: 1px solid var(--error-border) !important;--n-border-hover-error: 1px solid var(--error-border) !important;--n-border-focus-error: 1px solid var(--error-border) !important;--n-border-active-error: 1px solid var(--error-border) !important;--n-box-shadow-focus-error: 0 0 0 var(--size-4) var(--error-soft) !important;--n-box-shadow-active-error: 0 0 0 var(--size-4) var(--error-soft) !important;font-family:var(--font-ui)}.rf-theme .reference-native-form :is(.n-select,.n-input-number,.n-date-picker,.n-input){width:100%;min-width:0}.rf-theme .reference-native-form .n-input .n-input__input-el{height:var(--size-48)}.rf-theme .n-input-number .n-input .n-input__input-el[type=number]{height:var(--size-48);padding-block:var(--size-12);line-height:var(--line-body)}.rf-theme .reference-native-form .n-input .n-input-wrapper{padding-left:var(--size-12);padding-right:var(--size-12)}.rf-theme .reference-native-form .n-input.n-input--textarea{--n-padding-vertical: var(--size-12);--n-line-height-textarea: var(--line-body) !important;min-height:var(--size-64)}.rf-theme .reference-native-form .n-input.n-input--textarea .n-input__textarea-el{min-height:var(--size-64)}.rf-theme .reference-native-form .n-base-selection .n-base-selection-label{min-height:var(--size-48)}.rf-theme .reference-native-form .n-upload{min-width:0}.rf-theme .reference-native-form .n-upload-dragger{border-color:var(--edge);border-radius:var(--radius-control);background:var(--surface)}.rf-theme .reference-native-form .ui-form-field-hint,.rf-theme .reference-native-form .n-text,.rf-theme .reference-native-form .ui-unified-modal-section__description{color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}@media(max-width:512px){.rf-theme .reference-native-form :is(.n-input,.n-base-selection){--n-font-size: var(--font-16) !important}.rf-theme .reference-native-form .n-grid{grid-template-columns:minmax(0,1fr)!important}}.rf-theme .reference-inline-controls{display:flex;align-items:center;gap:var(--size-12);min-width:0;width:100%}.rf-theme .reference-inline-controls>:first-child{flex:1;min-width:0}.rf-theme .reference-inline-controls>:not(:first-child){flex-shrink:0}.n-modal-container:has(.reference-discard-confirm){z-index:calc(var(--ui-overlay-z-index) + 1)!important}.rf-theme .reference-native-select-menu{--n-color: var(--surface) !important;--n-option-text-color: var(--ink) !important;--n-option-text-color-active: var(--ink) !important;--n-option-text-color-disabled: var(--disabled) !important;--n-option-color-pending: var(--option-hover) !important;--n-option-color-active-pending: var(--option-hover) !important;--n-option-color-active: var(--surface) !important;--n-option-check-color: var(--ink) !important;--n-option-height: var(--size-48) !important;--n-option-font-size: var(--font-14) !important;--n-option-padding: var(--size-8) var(--size-12) !important;--n-border-radius: var(--radius-menu) !important;--n-box-shadow: var(--shadow-menu) !important;padding:var(--size-8)}.rf-theme .reference-native-select-menu .n-base-select-option{border-radius:var(--radius-option)}@media(max-width:512px){.rf-theme .reference-native-select-menu{--n-option-font-size: var(--font-16) !important}}.rf-theme .reference-native-status{width:100%;min-width:0}.rf-theme .reference-native-error{color:var(--error-text);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .reference-native-sections{display:grid;gap:var(--size-24);min-width:0}.rf-theme .reference-vertical-tabs{display:grid;grid-template-columns:var(--size-192) minmax(0,1fr);gap:var(--size-32);align-items:start}.rf-theme .reference-choice-nav{display:grid;align-content:start;align-self:stretch;gap:0;min-width:0;border-right:1px solid var(--sidebar-border)}.rf-theme .reference-choice-nav>button{display:flex;align-items:center;gap:var(--size-12);width:100%;min-width:0;min-height:var(--sidebar-row-height);margin:0;padding:var(--size-8) var(--sidebar-row-inset) var(--size-8) calc(var(--sidebar-row-inset) - var(--size-4));border:0;border-left:var(--size-4) solid transparent;border-radius:0;background:transparent;color:var(--ink);font-size:var(--font-14);font-weight:var(--weight-normal);line-height:var(--line-body);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.rf-theme .reference-choice-nav>button:hover:not(:disabled){background:var(--sidebar-selected)}.rf-theme .reference-choice-nav>button:is([aria-selected=true],[aria-current=true]){border-left-color:var(--sidebar-accent);background:var(--sidebar-selected)}.rf-theme .reference-choice-nav>button:focus-visible{outline:auto;outline-offset:calc(-1 * var(--button-border-width))}.rf-theme .reference-choice-nav>button:disabled{cursor:not-allowed}.rf-theme .reference-material-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-12);margin-bottom:var(--size-24)}.rf-theme .reference-material-heading h2{margin:0 auto 0 0}@media(max-width:640px){.rf-theme .reference-vertical-tabs{grid-template-columns:minmax(0,1fr);gap:var(--size-24)}.rf-theme .reference-vertical-tabs__nav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--sidebar-border);padding-bottom:var(--size-8)}}.rf-theme .reference-material-heading>.n-upload{width:auto;flex:0 0 auto}.rf-theme.reference-inline-editor{display:grid;gap:var(--size-24);background:var(--surface);min-width:0}.rf-theme .reference-step-content{margin-top:var(--size-24)}.rf-theme .concept-footer:empty{display:none}.rf-theme .reference-native-form .n-time-picker{width:100%;min-width:0}.rf-theme .reference-rule-editor :is(.ui-editor-stack,.reference-editor-content){display:grid;gap:var(--size-24);min-width:0}.rf-theme .reference-rule-editor :is(.ui-editor-fields,.ui-editor-actions){gap:var(--size-12)}.rf-theme .reference-rule-editor :is(.reference-editor-main,.reference-editor-content){min-width:0;width:100%;padding:0}.rf-theme .reference-rule-editor .ui-editor-footer{gap:var(--size-12);padding:var(--size-16) var(--size-32)}.rf-theme .reference-native-form .ui-form-field-control{gap:var(--size-8)}.rf-theme .reference-field-help{min-width:0}.rf-theme .reference-field-help__toggle{border:0;background:transparent;padding:0;color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .reference-field-help .reference-section-description{margin:var(--size-8) 0 0}.rf-theme .reference-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-12)}.rf-theme .reference-policy-fields>*{min-width:0;grid-column:1 / -1}.rf-theme .reference-policy-fields>.reference-policy-choice{grid-column:auto}.rf-theme .reference-policy-guidance{margin:0;font-size:var(--font-12)}.rf-theme .reference-policy-guidance dd{margin:var(--size-8) 0 0}@media(max-width:512px){.rf-theme .reference-policy-fields{grid-template-columns:minmax(0,1fr)}}.rf-theme .reference-native-form .n-form-item:has(.reference-field-help)>.n-form-item-label{align-self:start}.rf-theme .reference-policy-choice:has(.reference-field-help)>.n-form-item-label{align-self:start}.rf-theme .rule-policy-pane{display:grid;gap:var(--size-24);min-width:0}.rf-theme .reference-policy-heading{display:grid;gap:var(--size-8)}.rf-theme .reference-policy-heading h2{margin:0}.rf-theme .reference-field-help{position:relative}.rf-theme .reference-field-help--inline .reference-section-description{margin:0}.rf-theme .reference-map-canvas{width:100%;height:var(--size-384);border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--label-surface)}.rf-theme .qr-poster-style-options{gap:var(--size-12)}.rf-theme .qr-poster-style-option{gap:var(--size-12);padding:var(--size-12);border-width:1px;border-color:var(--edge);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--font-14)}.rf-theme .qr-poster-style-option.is-selected{border-color:var(--blue);background:var(--blue-soft)}.rf-theme .reference-password-scan-wrap{display:flex;flex-direction:column;align-items:center;padding:var(--size-8) 0}.rf-theme .reference-password-qr-frame{width:220px;height:220px;border:1px solid var(--edge);border-radius:var(--radius-control);padding:var(--size-8);display:flex;align-items:center;justify-content:center;background:var(--surface)}.rf-theme .reference-password-qr-img{width:100%;height:100%;object-fit:contain}.rf-theme .reference-password-qr-err{font-size:var(--font-14);color:var(--error-text);text-align:center}.rf-theme .reference-password-scan-hint{margin:var(--size-12) 0 var(--size-4);font-size:var(--font-14);color:var(--secondary);text-align:center}.rf-theme .reference-password-scan-countdown{font-size:var(--font-12);color:var(--secondary);font-family:Consolas,Monaco,monospace;margin:0}.rf-theme .reference-password-scan-expired{font-size:var(--font-12);color:var(--error-text);margin:0}.rf-theme .vehicle-evidence-workspace{gap:var(--size-24)}.rf-theme :is(.vehicle-evidence-grid,.vehicle-evidence-card-body){gap:var(--size-12)}.rf-theme .vehicle-evidence-card-body{padding:var(--size-12);font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .vehicle-evidence-card{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--surface)}.rf-theme .vehicle-evidence-card.is-selected{border-color:var(--blue)}.rf-theme .vehicle-evidence-caption{color:var(--secondary);font-size:var(--font-12)}.rf-theme .reference-native-form .reference-native-plate .n-input{--n-height: var(--size-64) !important;--n-font-size: var(--font-20) !important}.rf-theme .reference-native-form .reference-native-plate .n-input__input-el{height:var(--size-64);font-weight:var(--weight-strong)}.rf-theme .reference-native-form .reference-native-plate>.n-form-item-label{min-height:var(--size-64);color:var(--heading);font-weight:var(--weight-strong)}.rf-theme .reference-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-24)}.rf-theme .reference-template-card{display:grid;align-content:start;gap:var(--size-12);min-width:0;padding:var(--size-24);border:1px solid var(--edge);border-radius:var(--radius-control)}.rf-theme .reference-template-card .reference-material-heading{margin-bottom:0}@media(max-width:640px){.rf-theme .reference-template-grid{grid-template-columns:minmax(0,1fr)}}.rf-theme .handover-stats{display:grid;gap:var(--size-12);margin:0}.rf-theme .handover-stats .stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-12);margin:0}.rf-theme .handover-stats .stat-item{min-width:0;padding:var(--size-12);border-radius:var(--radius-control);background:var(--label-surface)}.rf-theme .handover-stats .stat-num{color:var(--ink);font-size:var(--font-20);font-weight:var(--weight-strong)}.rf-theme .handover-stats .stat-label{margin-top:var(--size-4);color:var(--secondary);font-size:var(--font-12)}.rf-theme .handover-stats .stat-total{padding:var(--size-12);border-radius:var(--radius-control);background:var(--label-surface);color:var(--secondary);font-size:var(--font-14)}.rf-theme .handover-stats .total-amount{color:var(--ink);font-size:var(--font-20);font-weight:var(--weight-strong)}@media(max-width:512px){.rf-theme .handover-stats .stat-row{grid-template-columns:minmax(0,1fr)}}.rf-theme .reference-step-progress{display:flex;gap:var(--size-24);margin:0;padding:0 0 var(--size-16);list-style:none;overflow-x:auto;border-bottom:1px solid var(--divider)}.rf-theme .reference-step-progress li{display:flex;flex:0 0 auto;align-items:center;gap:var(--size-12);color:var(--secondary);font-size:var(--font-14);line-height:var(--line-body);white-space:nowrap}.rf-theme .reference-step-progress__number{display:grid;place-items:center;width:var(--size-24);height:var(--size-24);border:1px solid var(--edge);border-radius:var(--radius-control);font-size:var(--font-12)}.rf-theme .reference-step-progress li.is-current{color:var(--ink);font-weight:var(--weight-strong)}.rf-theme .reference-step-progress li.is-current .reference-step-progress__number{color:var(--surface);background:var(--blue);border-color:var(--blue)}.rf-theme .reference-step-progress li.is-complete .reference-step-progress__number{color:var(--blue);border-color:var(--blue)}.rf-theme .reference-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-24) var(--size-32)}.rf-theme .reference-photo-field{display:grid;justify-items:start;gap:var(--size-12)}.rf-theme .reference-photo-preview,.rf-theme .reference-photo-preview img{width:var(--size-192);max-width:100%;height:var(--size-128);object-fit:cover;border-radius:var(--radius-control)}@media(max-width:512px){.rf-theme .reference-photo-grid{grid-template-columns:minmax(0,1fr)}}.rf-theme .reference-photo-empty{display:grid;place-items:center;width:var(--size-192);max-width:100%;height:var(--size-128);border:1px solid var(--edge);border-radius:var(--radius-control);color:var(--secondary);font-size:var(--font-14);background:var(--label-surface)}.rf-theme .reference-review-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--size-24)}.rf-theme .reference-review-photos figure{display:grid;gap:var(--size-8);min-width:0;margin:0}.rf-theme .reference-review-photos .n-image,.rf-theme .reference-review-photos img{width:100%;height:var(--size-96);object-fit:cover;border-radius:var(--radius-control)}.rf-theme .reference-review-photos figcaption{color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}@media(max-width:512px){.rf-theme .reference-review-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.rf-theme .reference-credentials-layout{display:grid;gap:var(--size-32);min-width:0}.rf-theme .reference-credentials-layout--with-invite{grid-template-columns:minmax(0,1fr) var(--size-256)}.rf-theme .reference-credentials-invite{display:grid;justify-items:start;align-content:start;gap:var(--size-12);min-width:0}.rf-theme .reference-credentials-invite h2,.rf-theme .reference-credentials-invite p{margin:0}.rf-theme .reference-credentials-invite img{width:var(--size-256);max-width:100%;height:auto}.rf-theme .reference-credentials-invite-error{margin-top:var(--size-24);padding-top:var(--size-24);border-top:1px solid var(--divider)}@media(max-width:760px){.rf-theme .reference-credentials-layout--with-invite{grid-template-columns:minmax(0,1fr)}}.rf-theme .reference-inline-help{margin-block:var(--size-8);color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .reference-permission-count{margin-left:auto;color:var(--secondary);font-size:var(--font-12);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.rf-theme .reference-permission-content{min-width:0}.rf-theme .reference-permission-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--size-12);margin-bottom:var(--size-24)}.rf-theme .reference-permission-heading h2{margin:0 auto 0 0}.rf-theme .reference-permission-heading>span{color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .reference-permission-toolbar{display:flex;gap:var(--size-12);align-items:center;margin-bottom:var(--size-24)}.rf-theme .reference-permission-toolbar .field{flex:1;min-width:0}.rf-theme .reference-permission-batch,.rf-theme .reference-permission-row{display:flex;align-items:center;gap:var(--size-12);min-height:var(--size-48);font-size:var(--font-14);line-height:var(--line-body);cursor:pointer}.rf-theme .reference-permission-batch{padding:0 var(--size-12) var(--size-12);border-bottom:1px solid var(--divider);margin-bottom:var(--size-8);color:var(--secondary)}.rf-theme .reference-permission-list{display:grid;gap:var(--size-8)}.rf-theme .reference-permission-row{padding:var(--size-12);border-radius:var(--radius-control);color:var(--ink)}.rf-theme .reference-permission-row:hover{background:var(--option-hover)}.rf-theme .reference-permission-picker input[type=checkbox]{flex:0 0 var(--size-16);width:var(--size-16);height:var(--size-16);margin:0;accent-color:var(--blue);cursor:inherit}.rf-theme .reference-permission-picker input[type=checkbox]:focus-visible{outline:var(--size-4) solid var(--blue-soft);outline-offset:var(--size-4)}.rf-theme .reference-permission-name{min-width:0;overflow-wrap:anywhere}.rf-theme .reference-permission-lock{margin-left:auto;flex-shrink:0;color:var(--secondary);font-size:var(--font-12)}.rf-theme .reference-permission-row--disabled{cursor:not-allowed;color:var(--muted)}.rf-theme .reference-permission-empty{margin:0;padding:var(--size-24) 0;color:var(--secondary);font-size:var(--font-14);line-height:var(--line-body)}@media(max-width:512px){.rf-theme .reference-permission-row{flex-wrap:wrap}.rf-theme .reference-permission-lock{margin-left:calc(var(--size-16) + var(--size-12))}}.rf-theme.permission-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-overlay-z-index);display:flex;align-items:center;justify-content:center;padding:var(--size-32);background:var(--ui-unified-modal-backdrop-color)}.rf-theme .permission-editor{display:flex;flex-direction:column;width:calc(var(--size-768) + var(--size-384));max-width:100%;height:var(--size-768);max-height:calc(100dvh - var(--size-64));overflow:hidden;border-radius:var(--radius-dialog);background:var(--surface);box-shadow:var(--shadow-dialog);outline:none}.rf-theme .permission-editor-header{flex-shrink:0;padding:var(--size-24) var(--size-32) 0}.rf-theme .permission-editor-title{display:flex;align-items:center;justify-content:space-between;gap:var(--size-24);margin-bottom:var(--size-24)}.rf-theme .permission-editor-body{flex:1;min-height:0;padding:var(--size-24) var(--size-32)}.rf-theme .permission-editor-body>.reference-panel-stack{height:100%!important}.rf-theme .permission-editor-body>.reference-panel-stack>.concept-panel{height:100%}.rf-theme .permission-editor .reference-permission-picker{height:100%;min-height:0}.rf-theme .permission-editor .reference-vertical-tabs__nav{max-height:100%;overflow-y:auto;align-content:start}.rf-theme .permission-editor .reference-permission-content{height:100%;overflow-y:auto;padding:0 var(--size-8)}.rf-theme .permission-editor-footer{display:flex;align-items:center;gap:var(--size-12);padding:var(--size-16) var(--size-32);background:var(--footer-surface)}.rf-theme .reference-permission-total{margin-right:auto;color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}@media(max-width:640px){.rf-theme.permission-editor-overlay{padding:var(--size-12)}.rf-theme .permission-editor{max-height:calc(100dvh - var(--size-24))}.rf-theme .permission-editor-header{padding:var(--size-16) var(--size-16) 0}.rf-theme .permission-editor-body{padding:var(--size-16)}.rf-theme .permission-editor .reference-permission-picker{grid-template-rows:auto minmax(0,1fr)}.rf-theme .permission-editor .reference-vertical-tabs__nav{max-height:var(--size-192)}.rf-theme .permission-editor-footer{padding:var(--size-16);flex-wrap:wrap}}.rf-theme .reference-payment-qr{display:grid;justify-items:center;gap:var(--size-24);min-width:0}.rf-theme .reference-payment-qr>img{display:block;width:var(--size-256);max-width:100%;height:auto}.rf-theme .reference-payment-qr__empty{display:flex;align-items:center;justify-content:center;width:var(--size-256);max-width:100%;min-height:var(--size-256);padding:var(--size-16);border:1px solid var(--edge);border-radius:var(--radius-control);color:var(--secondary);background:var(--surface);text-align:center;font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .reference-payment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-12)}.rf-theme .reference-payment-actions--end{justify-content:flex-end;margin-top:var(--size-24)}.rf-theme .reference-wechat-scan{display:grid;grid-template-columns:minmax(0,1fr) var(--size-256);align-items:center;gap:var(--size-32);width:100%;max-width:var(--size-768);min-height:var(--size-256);margin-inline:auto}.rf-theme .reference-wechat-copy{display:grid;gap:var(--size-16);min-width:0}.rf-theme .reference-wechat-copy h2,.rf-theme .reference-wechat-result h2{margin:0;color:var(--heading);font-size:var(--font-16);font-weight:var(--weight-strong);line-height:var(--line-heading)}.rf-theme .reference-wechat-copy p{margin:0;color:var(--secondary);font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .reference-wechat-copy .reference-wechat-caption{font-size:var(--font-12)}.rf-theme .reference-wechat-account{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--size-12);margin:0;font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .reference-wechat-account dt{color:var(--secondary)}.rf-theme .reference-wechat-account dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.rf-theme .reference-wechat-code{display:grid;justify-items:center;gap:var(--size-12);min-width:0}.rf-theme .reference-wechat-code-frame{display:flex;align-items:center;justify-content:center;width:var(--size-256);height:var(--size-256);max-width:100%;padding:var(--size-12);border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--surface)}.rf-theme .reference-wechat-code-frame img{display:block;width:100%;height:100%;object-fit:contain}.rf-theme .reference-wechat-code>p{margin:0;color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body);font-variant-numeric:tabular-nums}.rf-theme .reference-wechat-result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-16);min-height:var(--size-256);padding:var(--size-24);text-align:center}.rf-theme .reference-wechat-result-icon{width:var(--size-48);height:var(--size-48);color:var(--palette-yellow-800)}.rf-theme .reference-wechat-result--error .reference-wechat-result-icon{color:var(--error-text)}.rf-theme .reference-wechat-result--success .reference-wechat-result-icon{color:var(--button-success)}.rf-theme .reference-wechat-result p{max-width:var(--size-512);margin:0;color:var(--secondary);font-size:var(--font-14);line-height:var(--line-body);overflow-wrap:anywhere}.rf-theme .reference-wechat-result--error p{color:var(--error-text)}@media(max-width:640px){.rf-theme .reference-wechat-scan{grid-template-columns:minmax(0,1fr);gap:var(--size-24)}}.rf-theme.reference-access-page{display:grid;gap:var(--size-32);min-width:0;padding:var(--size-24);background:var(--surface)}.rf-theme .reference-access-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-32)}.rf-theme .reference-access-section{min-width:0}.rf-theme .reference-access-section>h2{margin-bottom:var(--size-16)}.rf-theme .reference-access-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--size-12);margin-bottom:var(--size-16)}.rf-theme .reference-access-heading h2{margin:0}.rf-theme .reference-parameter-list{margin:0;padding:0;border-top:1px solid var(--divider)}.rf-theme .reference-parameter-row{display:grid;grid-template-columns:var(--size-128) minmax(0,1fr) auto;gap:var(--size-12);align-items:center;padding:var(--size-8) 0;border-bottom:1px solid var(--divider)}.rf-theme .reference-parameter-row dt{min-width:0;color:var(--ink);font-size:var(--font-14);font-weight:var(--weight-strong);line-height:var(--line-body);overflow-wrap:anywhere}.rf-theme .reference-parameter-row dd{display:contents;margin:0}.rf-theme .reference-parameter-value{display:block;min-width:0;padding:0;background:transparent;color:var(--secondary);font-size:var(--font-14);font-weight:var(--weight-normal);line-height:var(--line-body);white-space:pre-wrap;overflow-wrap:anywhere}.rf-theme code.reference-parameter-value{font-family:var(--web-typeface-mono)}.rf-theme .reference-parameter-copy{justify-self:end}.rf-theme .reference-parameter-list--notes .reference-parameter-row{grid-template-columns:minmax(0,1fr) auto;padding:var(--size-16) 0}.rf-theme .reference-parameter-list--notes dt{grid-column:1;grid-row:1}.rf-theme .reference-parameter-list--notes .reference-parameter-copy{grid-column:2;grid-row:1}.rf-theme .reference-parameter-list--notes .reference-parameter-value{grid-column:1 / -1;grid-row:2}@media(max-width:900px){.rf-theme .reference-access-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:512px){.rf-theme.reference-access-page{padding:var(--size-16);gap:var(--size-24)}.rf-theme .reference-parameter-row{grid-template-columns:minmax(0,1fr) auto}.rf-theme .reference-parameter-row dt{grid-column:1;grid-row:1}.rf-theme .reference-parameter-copy{grid-column:2;grid-row:1}.rf-theme .reference-parameter-value{grid-column:1 / -1;grid-row:2}}.reference-clipboard-buffer{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.rf-theme .reference-parameter-list--readonly .reference-parameter-row{grid-template-columns:var(--size-128) minmax(0,1fr);min-height:var(--size-48)}@media(max-width:512px){.rf-theme .reference-parameter-list--readonly .reference-parameter-row{grid-template-columns:minmax(0,1fr)}}.rf-theme .charge-slice-workbench{display:grid;gap:var(--size-16);min-width:0}.rf-theme .charge-slice-workbench>.charge-slice-parameters{gap:var(--size-12)}.rf-theme .charge-slice-parameter-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:var(--size-12)}.rf-theme .charge-slice-parameters .n-form-item{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "control" "feedback"}.rf-theme .charge-slice-parameters .n-form-item-label{justify-content:flex-start;min-height:0;padding:0 0 var(--size-8);text-align:left}.rf-theme .charge-slice-mode-note{align-self:end;margin:0;min-height:var(--size-48);display:flex;align-items:center;color:var(--secondary);font-size:var(--font-14)}.rf-theme .charge-slice-workbench .reference-field-help p{margin:0}.rf-theme .charge-slice-workbench .reference-field-help p+p{margin-top:var(--size-8)}.rf-theme .charge-slice-tiers{display:grid;gap:var(--size-12);min-width:0;padding-top:var(--size-8)}.rf-theme .charge-slice-tiers-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--size-12)}.rf-theme .charge-slice-tiers-heading h2{margin:0}.rf-theme .charge-slice-tiers-scroll{overflow:auto;max-height:clamp(var(--size-128),calc(100dvh - var(--size-512)),var(--size-384));border:1px solid var(--edge);border-radius:var(--radius-control)}.rf-theme .charge-slice-tiers-table{width:100%;min-width:calc(var(--size-512) + var(--size-128));border-spacing:0;table-layout:fixed;color:var(--ink);font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .charge-tier-order{width:var(--size-48)}.rf-theme .charge-tier-type{width:var(--size-192)}.rf-theme .charge-tier-action{width:calc(var(--size-64) + var(--size-16))}.rf-theme .charge-slice-tiers-table thead th{position:sticky;top:0;z-index:1;padding:var(--size-12) var(--size-8);background:var(--label-surface);color:var(--secondary);font-weight:var(--weight-normal);text-align:left;border-bottom:1px solid var(--divider)}.rf-theme .charge-slice-tiers-table tbody th,.rf-theme .charge-slice-tiers-table td{padding:var(--size-8);border-bottom:1px solid var(--divider);vertical-align:middle}.rf-theme .charge-slice-tiers-table tbody th{color:var(--secondary);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.rf-theme .charge-slice-tiers-table tbody tr:last-child>*{border-bottom:0}.rf-theme .charge-slice-tiers-table .charge-tier-remove{--action-ink: var(--button-danger-text)}@media(max-width:640px){.rf-theme .charge-slice-parameter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-theme .charge-slice-parameter-row>:first-child{grid-column:1 / -1}}.rf-theme .reference-code-workspace{display:grid;gap:var(--size-12);min-width:0}.rf-theme .reference-code-toolbar{display:flex;align-items:center;gap:var(--size-24);min-width:0}.rf-theme .reference-code-target{flex:1;min-width:0}.rf-theme .reference-code-toolbar>.ui-button{flex-shrink:0}.rf-theme .reference-code-hint{margin:0;color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .reference-code-surface{min-width:0;border:1px solid var(--edge);border-radius:var(--radius-control);overflow:hidden;background:var(--surface)}.rf-theme .reference-code-surface:focus-within{border-color:var(--blue);box-shadow:0 0 0 var(--size-4) var(--blue-soft)}.rf-theme .reference-code-surface.is-invalid{border-color:var(--error-border)}.rf-theme .reference-code-surface.is-invalid:focus-within{box-shadow:0 0 0 var(--size-4) var(--error-soft)}.rf-theme textarea.reference-code-input{display:block;width:100%;height:clamp(var(--size-192),calc(100dvh - var(--size-384)),var(--size-512));min-width:0;padding:var(--size-16);margin:0;border:0;outline:0;resize:none;overflow:auto;background:transparent;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-14);line-height:var(--line-body);tab-size:2}.rf-theme textarea.reference-code-input::placeholder{color:var(--muted)}.rf-theme textarea.reference-code-input:disabled{background:var(--label-surface);color:var(--secondary);cursor:default}.rf-theme .reference-code-status{display:flex;align-items:start;justify-content:space-between;gap:var(--size-16);color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .reference-code-status p{min-width:0;margin:0;overflow-wrap:anywhere}.rf-theme .reference-code-status .is-error{color:var(--error-text)}.rf-theme .reference-code-status>span{flex-shrink:0;font-variant-numeric:tabular-nums}@media(max-width:512px){.rf-theme .reference-code-toolbar{flex-wrap:wrap;gap:var(--size-12)}.rf-theme .reference-code-target{flex-basis:100%}.rf-theme textarea.reference-code-input{font-size:var(--font-16)}}.rf-theme .entry-correction-workspace{display:grid;gap:var(--size-24);min-width:0}.rf-theme .entry-correction-current{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:var(--size-128) minmax(0,1fr);align-items:center;gap:var(--size-16);padding-bottom:var(--size-16);border-bottom:1px solid var(--divider);background:var(--surface)}.rf-theme .entry-correction-current-photo{display:grid;place-items:center;height:var(--size-96);overflow:hidden;border-radius:var(--radius-control);background:var(--label-surface);color:var(--secondary);font-size:var(--font-14);text-align:center}.rf-theme .entry-correction-current-copy{display:grid;gap:var(--size-8);min-width:0}.rf-theme .entry-correction-current-copy>span,.rf-theme .entry-correction-current-copy p{margin:0;color:var(--secondary);font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .entry-correction-current-copy strong{color:var(--heading);font-size:var(--font-30);font-weight:var(--weight-strong);overflow-wrap:anywhere}.rf-theme .entry-correction-search{display:flex;align-items:center;gap:var(--size-12);min-width:0}.rf-theme .entry-correction-search>label{flex-shrink:0;color:var(--secondary);font-size:var(--font-16)}.rf-theme .entry-correction-search>.n-input{flex:1;min-width:0;--n-font-size: var(--font-16) !important}.rf-theme .entry-correction-candidates{display:grid;gap:var(--size-16);min-width:0}.rf-theme .entry-correction-candidates h2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--size-8);margin:0;color:var(--heading);font-size:var(--font-18);font-weight:var(--weight-strong);line-height:var(--line-body)}.rf-theme .entry-correction-candidates h2 span,.rf-theme .entry-correction-hint{margin:0;color:var(--secondary);font-size:var(--font-14);line-height:var(--line-body);font-weight:var(--weight-normal)}.rf-theme .entry-correction-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-24)}.rf-theme .entry-correction-card{position:relative;display:grid;align-content:start;min-width:0;padding:0;overflow:hidden;border:1px solid var(--edge);border-radius:var(--radius-dialog);background:var(--surface);box-shadow:var(--shadow-button);cursor:pointer}.rf-theme .entry-correction-card-body{display:grid;gap:var(--size-12);padding:var(--size-16);min-width:0}.rf-theme .entry-correction-card:hover:not(.is-disabled){border-color:var(--blue)}.rf-theme .entry-correction-card.is-selected{border-color:var(--blue)}.rf-theme .entry-correction-card:focus-within{outline:var(--size-4) solid var(--blue-soft);outline-offset:var(--size-4)}.rf-theme .entry-correction-card.is-disabled{cursor:not-allowed}.rf-theme .entry-correction-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--size-12);min-width:0}.rf-theme .entry-correction-card-heading strong{color:var(--heading);font-size:var(--font-30);font-weight:var(--weight-strong);line-height:var(--line-body);overflow-wrap:anywhere}.rf-theme .entry-correction-radio{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;clip-path:inset(50%)}.rf-theme .entry-correction-card-mark{display:grid;place-items:center;flex-shrink:0;width:var(--size-24);height:var(--size-24);border-radius:50%}.rf-theme .entry-correction-card-mark.is-selected{color:var(--blue);background:var(--blue-soft)}.rf-theme .entry-correction-card-mark svg{width:var(--size-16);height:var(--size-16)}.rf-theme .entry-correction-card-photo{display:grid;place-items:center;height:var(--size-128);overflow:hidden;border-bottom:1px solid var(--divider);background:var(--label-surface);color:var(--secondary);font-size:var(--font-14);text-align:center}.rf-theme :is(.entry-correction-card-photo,.entry-correction-current-photo) .n-image,.rf-theme :is(.entry-correction-card-photo,.entry-correction-current-photo) .n-image img{display:block;width:100%;height:100%;object-fit:contain}.rf-theme .entry-correction-card-time{display:grid;gap:var(--size-4)}.rf-theme .entry-correction-card-time>span,.rf-theme .entry-correction-card-amount>span{color:var(--secondary);font-size:var(--font-16)}.rf-theme .entry-correction-card-time time{color:var(--ink);font-size:var(--font-20);font-weight:var(--weight-strong);line-height:var(--line-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rf-theme .entry-correction-card-amount{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--size-8)}.rf-theme .entry-correction-card-amount strong{color:var(--ink);font-size:var(--font-30);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.rf-theme .entry-correction-card-context{margin:0;color:var(--secondary);font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .entry-correction-card-state{display:flex;align-items:center;justify-content:center;min-height:var(--size-48);padding:var(--size-8);border-top:1px solid var(--divider);color:var(--ink);font-size:var(--font-16);font-weight:var(--weight-strong);text-align:center}.rf-theme .entry-correction-card.is-selected .entry-correction-card-state{color:var(--blue)}.rf-theme .entry-correction-card-state.is-error{color:var(--error-text)}.rf-theme .entry-correction-selected-summary{flex:1;min-width:0;color:var(--ink);font-size:var(--font-14);line-height:var(--line-body);overflow-wrap:anywhere}.rf-theme .entry-correction-footer-actions{display:flex;flex-wrap:wrap;gap:var(--size-12)}.rf-theme .entry-correction-footer-actions .ui-button,.rf-theme .entry-correction-search .ui-button{height:var(--size-48);min-height:var(--size-48);font-size:var(--font-16)}@media(max-width:640px){.rf-theme .entry-correction-card-grid{grid-template-columns:minmax(0,1fr)}.rf-theme .entry-correction-search{flex-wrap:wrap}.rf-theme .entry-correction-search>label{flex-basis:100%}.rf-theme .entry-correction-selected-summary{flex-basis:100%}.rf-theme .entry-correction-current-copy strong{font-size:var(--font-24)}}.rf-theme .live-activity{display:grid;gap:var(--size-24);min-width:0}.rf-theme .live-activity-toolbar{display:flex;align-items:center;gap:var(--size-12);min-width:0}.rf-theme .live-activity-toolbar>label{flex-shrink:0;color:var(--secondary);font-size:var(--font-14)}.rf-theme .live-activity-toolbar .floating-plate-keyboard-input{flex:1;min-width:0}.rf-theme input.live-activity-search{display:block;width:100%;height:var(--size-48);padding:var(--size-12);border:1px solid var(--edge);border-radius:var(--radius-control);outline:0;background:var(--surface);color:var(--ink);font-size:var(--font-16);line-height:var(--line-body)}.rf-theme input.live-activity-search::placeholder{color:var(--secondary);opacity:1}.rf-theme input.live-activity-search:focus{border-color:var(--blue);box-shadow:0 0 0 var(--size-4) var(--blue-soft)}.rf-theme .live-activity-pending{color:var(--palette-yellow-800);font-size:var(--font-14);white-space:nowrap}.rf-theme .live-activity-empty{margin:0;padding:var(--size-32) 0;color:var(--secondary);font-size:var(--font-14);text-align:center}.rf-theme .live-activity-list{min-width:0;--activity-columns: var(--size-64) minmax(0, 1fr) var(--size-96) var(--size-96) var(--size-64)}.rf-theme .live-activity-list.has-images{--activity-columns: var(--size-64) var(--size-64) minmax(0, 1fr) var(--size-96) var(--size-96) var(--size-64)}.rf-theme .live-activity-columns,.rf-theme .live-activity-row{display:grid;grid-template-columns:var(--activity-columns);align-items:center;gap:var(--size-16);width:100%;min-width:0;padding:var(--size-12) var(--size-8)}.rf-theme .live-activity-columns{color:var(--secondary);font-size:var(--font-12);border-bottom:1px solid var(--divider)}.rf-theme .live-activity-list ol{margin:0;padding:0;list-style:none}.rf-theme .live-activity-row{min-height:var(--size-64);border:0;border-bottom:1px solid var(--divider);border-radius:0;background:var(--data-row-base);color:var(--ink);font-size:var(--font-14);line-height:var(--line-body);text-align:left}.rf-theme .live-activity-row:focus-visible{outline:1px solid var(--blue);outline-offset:-1px}.rf-theme .live-activity-row .live-activity-thumb{display:grid;place-items:center;height:var(--size-48);color:var(--secondary);font-size:var(--font-12);overflow:hidden}.rf-theme .live-activity-thumb img{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--radius-control)}.rf-theme .live-activity-time{color:var(--secondary);font-variant-numeric:tabular-nums}.rf-theme .live-activity-vehicle{display:grid;gap:var(--size-4);min-width:0}.rf-theme .live-activity-vehicle>strong{color:var(--heading);font-size:var(--font-18);font-weight:var(--weight-strong);line-height:var(--line-body);overflow-wrap:anywhere}.rf-theme .live-activity-meta{display:flex;flex-wrap:wrap;gap:var(--size-4) var(--size-12);color:var(--secondary);font-size:var(--font-14)}.rf-theme .live-activity-fee{text-align:right;font-variant-numeric:tabular-nums}.rf-theme .live-activity-row .live-activity-fee{color:var(--ink);font-size:var(--font-16);font-weight:var(--weight-strong)}.rf-theme .live-activity-status{text-align:center;overflow-wrap:anywhere}.rf-theme .live-activity-row .live-activity-status{color:var(--secondary);font-size:var(--font-14)}.rf-theme .live-activity-row .live-activity-status--completed{color:var(--button-success)}.rf-theme .live-activity-row :is(.live-activity-status--waiting_pay,.live-activity-status--pending_confirm,.live-activity-status--exit_pending_confirm){color:var(--palette-yellow-800)}.rf-theme .live-activity-action{text-align:right}.rf-theme .live-activity-row .live-activity-action{color:var(--blue);font-size:var(--font-14)}.rf-theme .live-activity-divider{padding:var(--size-16) var(--size-8) var(--size-8);color:var(--secondary);font-size:var(--font-14);font-weight:var(--weight-strong)}@media(max-width:768px){.rf-theme .live-activity-columns{display:none}.rf-theme .live-activity-row{grid-template-columns:var(--size-64) minmax(0,1fr) var(--size-96);grid-template-areas:"time vehicle fee" ". status action";gap:var(--size-8) var(--size-12)}.rf-theme .live-activity-list.has-images .live-activity-row{grid-template-areas:"thumb vehicle fee" "time status action"}.rf-theme .live-activity-row .live-activity-thumb{grid-area:thumb}.rf-theme .live-activity-row .live-activity-time{grid-area:time}.rf-theme .live-activity-row .live-activity-vehicle{grid-area:vehicle}.rf-theme .live-activity-row .live-activity-fee{grid-area:fee}.rf-theme .live-activity-row .live-activity-status{grid-area:status;text-align:left}.rf-theme .live-activity-row .live-activity-action{grid-area:action}.rf-theme .live-activity-toolbar{flex-wrap:wrap}}@media(max-width:512px){.rf-theme .live-activity-toolbar>label{flex-basis:100%}.rf-theme .live-activity-row{grid-template-columns:var(--size-48) minmax(0,1fr) var(--size-64)}.rf-theme .live-activity-row .live-activity-vehicle>strong{font-size:var(--font-16)}}.rf-theme .booth-record{display:grid;gap:var(--size-16);min-width:0}.rf-theme .booth-record-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--size-16);margin:0;padding:0 0 var(--size-16);border-bottom:1px solid var(--divider)}.rf-theme .booth-record-summary>div{display:grid;gap:var(--size-4)}.rf-theme .booth-record dt{color:var(--secondary);font-size:var(--font-14);font-weight:var(--weight-normal)}.rf-theme .booth-record dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.rf-theme .booth-record-summary dd{font-size:var(--font-20);font-weight:var(--weight-strong);line-height:var(--line-body)}.rf-theme .booth-record-columns{display:grid;grid-template-columns:var(--size-256) minmax(0,1fr);align-items:start;gap:var(--size-24)}.rf-theme .booth-record-passage{display:grid;gap:var(--size-16)}.rf-theme .booth-record-passage-item{display:grid;gap:var(--size-4);min-width:0}.rf-theme .booth-record h2{margin:0 0 var(--size-8);color:var(--heading);font-size:var(--font-14);font-weight:var(--weight-strong);line-height:var(--line-body)}.rf-theme .booth-record-passage-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--size-8)}.rf-theme .booth-record-passage-heading h2{margin:0}.rf-theme .booth-record-passage :is(p,time){margin:0;color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body);overflow-wrap:anywhere}.rf-theme .booth-record-photo{display:block;width:100%;height:var(--size-96);padding:0;margin-bottom:var(--size-4);border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--label-surface);overflow:hidden;cursor:zoom-in}.rf-theme .booth-record-photo img{display:block;width:100%;height:100%;object-fit:contain}.rf-theme .booth-record-no-photo{padding:var(--size-8) 0}.rf-theme .booth-record-facts{display:grid;gap:var(--size-16);min-width:0}.rf-theme .booth-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-8) var(--size-16);margin:0}.rf-theme .booth-record-fields>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--size-8);min-width:0;font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .booth-record-fields--wide{grid-template-columns:minmax(0,1fr)}.rf-theme .booth-record-field--wide{grid-column:1 / -1}.rf-theme .booth-record-note{margin:var(--size-8) 0 0;color:var(--secondary);font-size:var(--font-12)}.rf-theme .booth-record-state{margin:0;color:var(--secondary);font-size:var(--font-14)}@media(max-width:768px){.rf-theme .booth-record-columns{grid-template-columns:minmax(0,1fr);gap:var(--size-16)}.rf-theme .booth-record-passage{grid-template-columns:repeat(2,minmax(0,1fr))}}.booth-record-list .channel-empty{padding:var(--ui-space-xl) 0;text-align:center;color:var(--t2)}.booth-record-list .channel-records{display:flex;flex-direction:column;gap:var(--ui-space)}.booth-record-list .channel-record-row{display:flex;align-items:center;gap:var(--ui-space);padding:var(--ui-space);border:var(--button-border-width) solid var(--line);border-radius:var(--button-radius);background:var(--bg-card)}.booth-record-list .cr-thumb{width:var(--size-96);height:var(--size-64);flex:0 0 var(--size-96);overflow:hidden;border-radius:var(--button-radius);background:var(--bg-hover);color:var(--t2);display:grid;place-items:center;font-size:var(--web-font-caption)}.booth-record-list .cr-thumb-img{width:100%;height:100%;object-fit:contain;display:block}.booth-record-list .cr-body{flex:1;min-width:0}.booth-record-list .cr-main{display:flex;align-items:center;gap:var(--size-8);margin-bottom:var(--size-8)}.booth-record-list .cr-dir{min-width:var(--size-32);padding:var(--size-4) 0;border-radius:var(--button-radius);text-align:center;font-size:var(--web-font-caption);font-weight:var(--web-weight-strong)}.booth-record-list .dir-in{color:var(--button-success);background:var(--button-success-soft)}.booth-record-list .dir-out{color:var(--button-warning);background:var(--button-warning-soft)}.booth-record-list .cr-plate{flex:1;color:var(--t1);font-size:var(--web-font-title);font-weight:var(--web-weight-strong)}.booth-record-list .cr-status{color:var(--t2);font-size:var(--web-font-compact)}.booth-record-list .cr-meta{display:flex;align-items:center;gap:var(--size-16);color:var(--t2);font-size:var(--web-font-compact)}.booth-record-list .cr-amount{margin-left:auto;color:var(--t1);font-weight:var(--web-weight-strong)}.booth-detail-toggle{font-size:var(--web-font-caption);color:var(--booth-accent, var(--blue))}.booth-record-list .channel-record-row:is(:hover,:focus-within),.booth-station .detail-nearby .nearby-row:is(:hover,:focus-within){background:var(--data-row-hover)}.rf-theme{color-scheme:light;--surface: #fff;--canvas: var(--palette-grey-050);--form-surface: var(--surface);--label-surface: var(--palette-grey-050);--footer-surface: var(--palette-grey-050);--option-hover: var(--palette-grey-050);--ink: var(--palette-grey-800);--heading: var(--palette-grey-900);--secondary: var(--palette-grey-600);--muted: var(--palette-grey-500);--disabled: var(--palette-grey-300);--icon: var(--palette-grey-500);--edge: var(--palette-grey-200);--divider: var(--palette-grey-200);--blue: var(--palette-blue-800);--blue-soft: var(--palette-blue-050);--focus-ring: var(--blue);--required-text: var(--palette-red-700);--error-text: var(--palette-red-700);--error-border: var(--palette-red-600);--error-soft: var(--palette-red-050);font-family:var(--font-ui);font-feature-settings:"liga" 1,"calt" 1;color:var(--ink);background:var(--canvas);font-synthesis:none;--radius-dialog: var(--size-8);--radius-control: var(--size-4);--radius-menu: var(--size-8);--radius-option: var(--size-4);font-size:var(--web-font-title);font-weight:var(--web-weight-regular);line-height:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.rf-theme,.rf-theme *{box-sizing:border-box}.rf-theme :where(button:not(.ui-button):not(.n-button),input,select,textarea){font:inherit}.rf-theme button{cursor:pointer}.rf-theme :where(button:not(.ui-button):not(.n-button)):focus-visible{outline:var(--size-4) solid var(--focus-ring);outline-offset:var(--size-4)}.rf-theme.concept-stage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--size-32);background:var(--canvas)}.rf-theme .concept-dialog{display:flex;flex-direction:column;width:calc(var(--size-512) + var(--size-384) + var(--size-32) * 3);max-width:100%;max-height:calc(100dvh - var(--size-64));background:var(--surface);border:0;border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);overflow:hidden}.rf-theme .concept-dialog>.reference-dialog-form{display:flex;flex:1;flex-direction:column;min-height:0}.rf-theme .concept-header,.rf-theme .concept-footer{flex-shrink:0}.rf-theme .concept-header{padding:var(--size-24) var(--size-32) 0;border-bottom:0}.rf-theme .concept-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--size-16)}.rf-theme h1{margin:0;font-size:var(--font-24);line-height:var(--line-heading);font-weight:var(--weight-strong)}.rf-theme .close-button{display:grid;place-items:center}.rf-theme .concept-tabs{position:relative;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rf-theme .concept-tabs::-webkit-scrollbar{display:none;width:0;height:0}.rf-theme .reference-tabs-track{position:relative;display:flex;flex-wrap:nowrap;gap:var(--size-24);width:max-content;min-width:100%;border-bottom:1px solid var(--divider)}.rf-theme .concept-tabs button{flex:0 0 auto;white-space:nowrap;padding:0 0 var(--size-12);margin-bottom:-1px;border:0;border-bottom:1px solid transparent;background:none;color:var(--muted);font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .concept-tabs button.active{color:var(--ink);font-weight:var(--weight-normal)}.rf-theme .reference-tab-indicator{position:absolute;inset:auto 0 -1px;height:1px;background:var(--ink);pointer-events:none}.rf-theme .concept-tabs[data-appearance=gallery-thin] .reference-tabs-track{border-bottom-color:var(--palette-grey-200)}.rf-theme .concept-tabs[data-appearance=gallery-thin] button{color:var(--palette-grey-400);font-size:var(--font-14);font-weight:var(--weight-normal)}.rf-theme .concept-tabs[data-appearance=gallery-thin] button.active{color:var(--palette-grey-800)}.rf-theme .concept-tabs[data-appearance=gallery-thin] .reference-tab-indicator{background:var(--palette-grey-600)}.rf-theme .concept-body{display:grid;flex:1;align-content:start;padding:var(--size-24) var(--size-32) var(--size-32);min-height:0;overflow-y:auto;scrollbar-gutter:stable;background:var(--form-surface)}.rf-theme .reference-scroll-content{min-width:0}.rf-theme .concept-panel{grid-area:1 / 1;align-self:start;min-width:0}.rf-theme .concept-panel--inactive{visibility:hidden;pointer-events:none}.rf-theme .reference-panel-stack{position:relative;min-width:0;overflow:clip}.rf-theme .reference-panel-stack>.concept-panel--inactive{position:absolute;top:0;left:0;width:100%}.rf-theme .reference-submit-labels{position:relative;display:grid;overflow:hidden}.rf-theme .reference-submit-label{grid-area:1 / 1}.rf-theme .concept-sections{display:grid;grid-template-columns:minmax(0,var(--size-512)) minmax(0,var(--size-384));column-gap:var(--size-32);row-gap:var(--size-24)}.rf-theme .concept-group{min-width:0}.rf-theme .concept-group--0{grid-column:1;grid-row:1}.rf-theme .concept-group--1{grid-column:1;grid-row:2}.rf-theme .concept-group--2{grid-column:2;grid-row:1 / span 2}.rf-theme .concept-group--identity{grid-column:1;grid-row:1}.rf-theme .concept-group--finance{grid-column:1;grid-row:2}.rf-theme .concept-group--vehicle{grid-column:2;grid-row:1}.rf-theme .concept-group--notes{grid-column:2;grid-row:2}.rf-theme h2{margin:0 0 var(--size-12);font-size:var(--font-14);line-height:var(--line-body);font-weight:var(--weight-strong);color:var(--heading)}.rf-theme .concept-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-12)}.rf-theme .concept-group--2 .concept-fields,.rf-theme .concept-group--vehicle .concept-fields{grid-template-columns:minmax(0,1fr)}.rf-theme .field-wrap{min-width:0}.rf-theme .field-wrap--compact{width:var(--size-192);max-width:100%}.rf-theme .field-wrap--wide{grid-column:1 / -1}.rf-theme .field{display:flex;min-height:var(--size-48)}.rf-theme .field:focus-within .field-control,.rf-theme .field:has(.select-trigger[aria-expanded=true]) .field-control{border-color:var(--blue);box-shadow:0 0 0 var(--size-4) var(--blue-soft)}.rf-theme .field-label{display:flex;align-items:center;justify-content:flex-end;flex:0 0 var(--size-96);gap:var(--size-4);padding:var(--size-12) var(--size-12) var(--size-12) 0;color:var(--secondary);font-size:var(--font-14);line-height:var(--line-body);white-space:nowrap}.rf-theme .required{color:var(--required-text);font-size:var(--font-12)}.rf-theme .field-control{display:flex;flex:1;min-width:0;align-items:stretch;border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.rf-theme .field-control input,.rf-theme .field-control textarea{width:100%;min-width:0;border:0;outline:0;border-radius:0;padding:var(--size-12) var(--size-12);color:var(--ink);background:transparent;font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .field-control input::placeholder,.rf-theme .field-control textarea::placeholder{color:var(--muted);font-size:var(--font-14);font-weight:var(--weight-normal);letter-spacing:0}.rf-theme .field-control textarea{resize:vertical;min-height:var(--size-64)}.rf-theme .field-wrap--plate .field{min-height:var(--size-64)}.rf-theme .field-wrap--plate .field-label{color:var(--heading);font-weight:var(--weight-strong)}.rf-theme .field-wrap--plate input{font-size:var(--font-20);font-weight:var(--weight-strong)}.rf-theme .field.field--invalid .field-control{border-color:var(--error-border)}.rf-theme .field.field--invalid:focus-within .field-control,.rf-theme .field.field--invalid:has(.select-trigger[aria-expanded=true]) .field-control{border-color:var(--error-border);box-shadow:0 0 0 var(--size-4) var(--error-soft)}.rf-theme .field-error{margin:var(--size-8) 0 0 var(--size-96);color:var(--error-text);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .reference-detail-actions{display:grid;width:100%;min-width:0;gap:var(--size-12)}.rf-theme .concept-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--size-12);padding:var(--size-16) var(--size-32);border-top:0;background:var(--footer-surface)}.rf-theme .preview-result{margin-right:auto;color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}@media(max-width:992px){.rf-theme.concept-stage{padding:var(--size-24)}.rf-theme .concept-dialog{max-height:calc(100dvh - var(--size-48))}.rf-theme .concept-header{padding:var(--size-24) var(--size-24) 0}.rf-theme .concept-body{padding:var(--size-24)}.rf-theme .concept-sections{grid-template-columns:minmax(0,1fr);gap:var(--size-24)}.rf-theme .concept-sections>.concept-group{grid-column:auto;grid-row:auto;padding:0;border:0}.rf-theme .concept-group--2 .concept-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-theme .concept-footer{padding:var(--size-16) var(--size-24);background:var(--footer-surface)}}@media(max-width:512px){.rf-theme.concept-stage{padding:var(--size-12);align-items:flex-start}.rf-theme .concept-dialog{border-radius:var(--radius-dialog);max-height:calc(100dvh - var(--size-24))}.rf-theme .concept-header{padding:var(--size-16) var(--size-16) 0}.rf-theme h1{font-size:var(--font-24)}.rf-theme .concept-body{padding:var(--size-24) var(--size-16)}.rf-theme .concept-fields,.rf-theme .concept-group--2 .concept-fields{grid-template-columns:minmax(0,1fr)}.rf-theme .field-control input,.rf-theme .field-control textarea{font-size:var(--font-16)}.rf-theme .field-wrap--plate input{font-size:var(--font-20)}.rf-theme .concept-footer{position:sticky;bottom:0;background:var(--footer-surface);padding:var(--size-16) var(--size-16);flex-wrap:wrap}.rf-theme .preview-result:empty{display:none}.rf-theme .preview-result:not(:empty){flex-basis:100%}}.rf-theme .concept-select{display:flex;width:100%;min-width:0}.rf-theme .select-trigger{display:flex;align-items:center;gap:var(--size-12);width:100%;min-width:0;border:0;padding:var(--size-12) var(--size-12);background:transparent;color:var(--ink);font-size:var(--font-14);line-height:var(--line-body);text-align:left}.rf-theme .select-trigger:focus-visible{outline:0}.rf-theme .select-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rf-theme .select-placeholder{color:var(--muted)}.rf-theme .select-chevron{width:var(--size-8);height:var(--size-8);flex-shrink:0;margin-right:var(--size-4);margin-top:0;border-right:2px solid var(--icon);border-bottom:2px solid var(--icon);transform:rotate(45deg)}.rf-theme.concept-select-menu{position:fixed;z-index:100;width:max-content;padding:var(--size-8);margin:0;list-style:none;border:0;border-radius:var(--radius-menu);background:var(--surface);box-shadow:var(--shadow-menu);overflow-y:auto;overscroll-behavior:contain;outline:none;font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--size-24);min-height:var(--size-48);padding:var(--size-8) var(--size-12);border-radius:var(--radius-option);cursor:pointer;color:var(--ink);overflow-wrap:anywhere}.rf-theme .select-option+.select-option{margin-top:var(--size-4)}.rf-theme .select-option--highlighted{background:var(--option-hover)}.rf-theme .select-option--disabled{color:var(--disabled);cursor:not-allowed}.rf-theme .select-check{flex-shrink:0;color:inherit;font-size:var(--font-16)}.rf-theme .select-empty{padding:var(--size-12);color:var(--secondary)}@media(max-width:512px){.rf-theme .select-trigger,.rf-theme.concept-select-menu{font-size:var(--font-16)}.rf-theme .select-option{min-height:var(--size-48)}}.rf-theme.concept-stage{width:100%;margin:0;color:var(--ink);box-shadow:none}.rf-theme.reference-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-overlay-z-index);outline:none;background:var(--ui-unified-modal-backdrop-color)}.rf-theme .concept-dialog{position:relative}.rf-theme .reference-dialog-notices,.rf-theme.reference-dialog-notices{position:absolute;top:var(--size-8);left:var(--size-16);right:var(--size-48);z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--size-8);justify-content:center;pointer-events:none;background:transparent}.reference-disclosure{overflow:hidden}.reference-disclosure-content{display:flow-root}.rf-theme .reference-billing{padding-top:var(--size-24)}.rf-theme .reference-billing-fields{grid-template-columns:minmax(0,var(--size-512)) minmax(0,var(--size-384));column-gap:var(--size-32);row-gap:var(--size-12)}@media(max-width:992px){.rf-theme .reference-billing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:512px){.rf-theme .reference-billing-fields{grid-template-columns:minmax(0,1fr)}}.rf-theme .reference-form-notice{margin:var(--size-12) 0;color:var(--secondary);font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .reference-form-notice--warning{color:var(--error-text)}.rf-theme .field-control:has(:disabled){background:var(--label-surface)}.rf-theme .field-control--blocked{position:relative}.rf-theme .field-blocked-action{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.rf-theme :disabled{cursor:not-allowed}.rf-theme .select-trigger:disabled{color:var(--disabled)}.rf-theme .button:disabled{cursor:progress}.rf-theme .reference-section-description{margin:0 0 var(--size-12);color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .reference-described-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--size-32);align-items:start}.rf-theme .reference-described-section__heading{min-width:0}.rf-theme .reference-described-section .reference-section-description{margin-bottom:0}@media(max-width:992px){.rf-theme .reference-described-section{grid-template-columns:minmax(0,1fr);gap:var(--size-24)}}.rf-theme .ui-record-detail{display:grid;gap:var(--size-24);min-width:0;color:var(--ink);font-size:var(--web-font-body);line-height:var(--web-line-ratio-body)}.rf-theme .ui-record-detail__identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-12)}.rf-theme .ui-record-detail__identity h2{margin:0;color:var(--heading);font-size:var(--web-font-display);font-weight:var(--web-weight-strong);line-height:var(--web-line-ratio-body);overflow-wrap:anywhere}.rf-theme .ui-record-detail__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-24);margin:0;padding:var(--size-16);border-radius:var(--radius-control);background:var(--canvas)}.rf-theme .ui-record-detail dt,.rf-theme .ui-record-detail__label{color:var(--secondary);font-weight:var(--web-weight-regular)}.rf-theme .ui-record-detail dd,.rf-theme .ui-record-detail__value{margin:0;min-width:0;overflow-wrap:anywhere}.rf-theme .ui-record-detail__summary dd{margin-top:var(--size-4);font-size:var(--web-font-emphasis);font-weight:var(--web-weight-strong);font-variant-numeric:tabular-nums}.rf-theme .ui-record-detail__section h3,.rf-theme .ui-record-detail__section-title{margin:0 0 var(--size-16);color:var(--heading);font-size:var(--web-font-title);font-weight:var(--web-weight-strong)}.rf-theme .ui-record-detail__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-16) var(--size-24);margin:0}.rf-theme .ui-record-detail__fields>div{display:grid;grid-template-columns:var(--size-96) minmax(0,1fr);align-items:baseline;gap:var(--size-12);min-width:0}.rf-theme .ui-record-detail__field--wide{grid-column:1 / -1}.rf-theme .ui-record-detail__note{margin:var(--size-8) 0 0;color:var(--secondary);font-size:var(--web-font-caption);overflow-wrap:anywhere}.rf-theme .ui-record-detail__media{margin:0}.rf-theme .ui-record-detail__media img{display:block;width:100%;max-height:calc(var(--size-256) + var(--size-64));object-fit:contain;background:var(--canvas);border-radius:var(--radius-control)}.rf-theme .ui-record-detail__media-empty{padding:var(--size-24);color:var(--secondary);background:var(--canvas);text-align:center}@media(max-width:512px){.rf-theme .ui-record-detail__fields{grid-template-columns:minmax(0,1fr)}}.rf-theme .ui-record-detail__status{color:var(--secondary);font-size:var(--web-font-body)}.rf-theme .ui-record-detail__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-12);margin-bottom:var(--size-16);color:var(--error-text);font-size:var(--web-font-body)}.rf-theme .ui-record-detail__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-24)}.rf-theme .ui-record-detail__rules{margin-top:var(--size-24)}.rf-theme .ui-record-detail__step{display:grid;grid-template-columns:var(--size-96) minmax(0,1fr) auto;gap:var(--size-12);padding:var(--size-12) 0}.rf-theme .ui-record-detail__step--sum{font-weight:var(--web-weight-strong)}.rf-theme .ui-record-detail__step--cap{background:var(--canvas)}@media(max-width:512px){.rf-theme .ui-record-detail__photos,.rf-theme .ui-record-detail__step{grid-template-columns:minmax(0,1fr)}}.rf-theme .ui-record-detail__prose{white-space:pre-wrap;overflow-wrap:anywhere}.rf-theme .ui-record-detail__code{margin:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--web-typeface-mono);font-size:var(--web-font-caption);line-height:var(--web-line-ratio-body);color:var(--ink);background:var(--canvas);padding:var(--size-16)}.rf-theme .ui-record-detail__media-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.rf-theme.reference-detail-overlay .concept-body{overscroll-behavior:contain}.rf-theme .ui-record-detail__diff-add{color:var(--button-success)}.rf-theme .ui-record-detail__diff-del{color:var(--error-text)}.rf-theme .ui-record-detail__link{color:var(--blue);overflow-wrap:anywhere;text-decoration:underline}.rf-theme .ui-record-detail__media--preview img{max-height:calc(100dvh - var(--size-192))}.rf-theme .ui-record-detail__overview{display:grid;gap:var(--size-16);min-width:0}.rf-theme .ui-record-detail__overview-fields{row-gap:var(--size-8)}.rf-theme .ui-record-detail__overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-16)}.rf-theme .ui-record-detail__overview-metrics .ui-record-detail__value{display:block;margin-top:var(--size-4);font-size:var(--web-font-emphasis);font-weight:var(--web-weight-strong);font-variant-numeric:tabular-nums}@media(max-width:512px){.rf-theme .ui-record-detail__overview-metrics{grid-template-columns:minmax(0,1fr)}}.rf-theme .ui-record-detail__metrics.ui-record-detail__overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--size-16);border-radius:var(--radius-control);background:var(--canvas)}@media(max-width:512px){.rf-theme .ui-record-detail__metrics.ui-record-detail__overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.rf-theme .qr-poster-preview{display:grid;grid-template-columns:minmax(0,var(--size-384)) minmax(0,1fr);align-items:start;gap:var(--size-24);padding:var(--size-16);border:1px solid var(--edge);border-radius:var(--radius-dialog);background:var(--surface)}.rf-theme .qr-poster-visual{display:grid;gap:var(--size-8);min-width:0;margin:0;padding:var(--size-16);background:var(--canvas);border-radius:var(--radius-control)}.rf-theme .qr-poster-image{display:block;width:100%;max-height:min(var(--size-384),calc(100dvh - var(--size-256)));object-fit:contain;margin:0 auto}.rf-theme .qr-poster-placeholder{display:grid;min-height:var(--size-256);place-items:center;color:var(--secondary);font-size:var(--web-font-body)}.rf-theme .qr-poster-caption{color:var(--secondary);text-align:center;font-size:var(--web-font-caption);line-height:var(--line-body)}.rf-theme .qr-poster-description{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-16);min-width:0}.rf-theme .qr-poster-description h3{margin:0;color:var(--heading);font-size:var(--web-font-display);font-weight:var(--web-weight-strong);line-height:var(--line-body)}.rf-theme .qr-poster-description h4{margin:0 0 var(--size-8);color:var(--ink);font-size:var(--web-font-title);font-weight:var(--web-weight-strong)}.rf-theme .qr-poster-meta{margin:var(--size-8) 0 0;color:var(--secondary);font-size:var(--web-font-body);overflow-wrap:anywhere}.rf-theme .qr-poster-story{margin:0;color:var(--secondary);font-size:var(--web-font-body);line-height:var(--line-body)}.rf-theme .qr-poster-placement{display:grid;grid-template-columns:var(--size-64) minmax(0,1fr);gap:var(--size-12);margin:0;font-size:var(--web-font-body)}.rf-theme .qr-poster-placement dt{color:var(--secondary)}.rf-theme .qr-poster-placement dd{margin:0;color:var(--ink)}.rf-theme .qr-poster-style-select{display:grid;gap:var(--size-8);width:100%;font-size:var(--web-font-body);color:var(--secondary)}.rf-theme .qr-poster-style-select>:last-child{min-width:0;width:100%}.rf-theme .qr-poster-content{width:100%}.rf-theme .qr-poster-content summary{color:var(--secondary);font-size:var(--web-font-caption);cursor:pointer}.rf-theme .qr-poster-address{margin:var(--size-8) 0 0;font-size:var(--web-font-caption);color:var(--secondary);overflow-wrap:anywhere}.rf-theme .qr-poster-style-note{margin:0 0 var(--size-16);color:var(--secondary);font-size:var(--web-font-caption);line-height:var(--line-body)}.rf-theme .qr-poster-style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-16)}.rf-theme .qr-poster-style-option{display:flex;flex-direction:column;min-width:0;padding:var(--size-12);background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-control);color:var(--ink);cursor:pointer}.rf-theme .qr-poster-style-option.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.rf-theme .qr-poster-style-option:focus-within{outline:var(--size-4) solid var(--blue-soft);outline-offset:var(--size-4)}.rf-theme .qr-poster-style-option img{display:block;width:100%;height:var(--size-256);object-fit:contain;background:var(--canvas)}.rf-theme .qr-poster-style-copy{display:grid;gap:var(--size-12);padding:var(--size-16) var(--size-4) var(--size-4);text-align:left}.rf-theme .qr-poster-style-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-8)}.rf-theme .qr-poster-style-radio{margin:0;accent-color:var(--blue)}.rf-theme .qr-poster-style-title{color:var(--heading);font-size:var(--web-font-title);font-weight:var(--web-weight-strong)}.rf-theme .qr-poster-style-selected{color:var(--blue);font-size:var(--web-font-caption)}.rf-theme .qr-poster-style-story{color:var(--secondary);font-size:var(--web-font-body);line-height:var(--line-body)}.rf-theme .qr-poster-style-placement{color:var(--secondary);font-size:var(--web-font-caption);line-height:var(--line-body)}@media(max-width:768px){.rf-theme .qr-poster-preview{grid-template-columns:minmax(0,1fr);gap:var(--size-24);padding:var(--size-16)}.rf-theme .qr-poster-style-options{grid-template-columns:minmax(0,1fr)}}:root{--ui-scrollbar-box: 12px;--ui-scrollbar-border: 3px;--ui-scrollbar-thumb-size: 6px;--ui-scrollbar-radius: 9999px;--ui-scrollbar-thumb: #0000001a;--ui-scrollbar-hover: #0003;--ui-scrollbar-active: #0000004d}[data-theme=dark]{--ui-scrollbar-thumb: #ffffff1a;--ui-scrollbar-hover: #fff3;--ui-scrollbar-active: #fff6}@property --ui-scrollbar-paint{syntax: "<color>"; inherits: true; initial-value: #0000001a;}*::-webkit-scrollbar{width:var(--ui-scrollbar-box);height:var(--ui-scrollbar-box)}*::-webkit-scrollbar-track{background:transparent;margin:2px 4px}*::-webkit-scrollbar-thumb{background-color:var(--ui-scrollbar-thumb);background-clip:content-box;border:var(--ui-scrollbar-border) solid transparent;border-radius:var(--ui-scrollbar-radius)}*::-webkit-scrollbar-thumb:hover{background-color:var(--ui-scrollbar-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--ui-scrollbar-active)}*::-webkit-scrollbar-corner{background:transparent}[data-native-scrollbar]{--ui-scrollbar-paint: transparent}[data-native-scrollbar]:is(:hover,:focus-within,[data-scrollbar-scrolling],[data-scrollbar-dragging]){--ui-scrollbar-paint: var(--ui-scrollbar-thumb)}[data-native-scrollbar]::-webkit-scrollbar-thumb{background-color:var(--ui-scrollbar-paint)}[data-native-scrollbar]::-webkit-scrollbar-thumb:hover{background-color:var(--ui-scrollbar-hover)}[data-native-scrollbar]::-webkit-scrollbar-thumb:active{background-color:var(--ui-scrollbar-active)}.n-scrollbar-rail>.n-scrollbar-rail__scrollbar{box-sizing:border-box;background-clip:content-box;border:var(--ui-scrollbar-border) solid transparent}.n-scrollbar-rail>.n-scrollbar-rail__scrollbar:active{background-color:var(--ui-scrollbar-active)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) transparent}[data-native-scrollbar]{scrollbar-color:var(--ui-scrollbar-paint) transparent}}@media(forced-colors:active){*{scrollbar-color:auto}*::-webkit-scrollbar-thumb{background-color:ButtonText!important}}.rf-theme.tc-date-picker,.rf-theme.tc-date-panel{--date-panel: var(--palette-grey-900);--date-range: var(--palette-grey-700);--date-hover: var(--palette-grey-800);--date-ink: var(--palette-grey-050);--date-muted: var(--palette-grey-100);--date-accent: var(--palette-blue-800);font-family:var(--web-typeface);font-size:var(--web-font-body);line-height:var(--web-line-ratio-body)}.tc-date-picker{display:inline-flex;flex-direction:column;width:var(--size-256);min-width:0;max-width:100%;vertical-align:middle}.tc-date-picker--range{width:var(--size-384)}.tc-date-inputs{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-height:var(--button-height);border:var(--button-border-width) solid var(--palette-grey-200);border-radius:var(--button-radius);background:var(--button-secondary);box-sizing:border-box}.tc-date-input-slot{display:grid;grid-template-columns:minmax(max-content,1fr);flex:1 0 auto;min-width:min-content;font-variant-numeric:tabular-nums}.tc-date-input-slot--end{grid-template-columns:auto minmax(max-content,1fr)}.tc-date-input-slot>:is(input,.tc-date-input-measure){grid-area:1 / 1}.tc-date-input-slot--end>:is(input,.tc-date-input-measure){grid-area:1 / 2}.tc-date-input-measure{visibility:hidden;pointer-events:none;white-space:pre;padding:var(--size-8) var(--size-12);font:inherit}.tc-date-input-actions{display:flex;flex:0 0 auto;margin-left:auto}.tc-date-inputs:focus-within{border-color:var(--date-accent);outline:auto}.rf-theme.tc-date-picker .tc-date-inputs input{box-sizing:border-box;width:0;min-width:100%;border:0;padding:var(--size-8) var(--size-12);margin:0;background:transparent;border-radius:var(--button-radius);color:var(--palette-grey-800);font:inherit;line-height:inherit;outline:none;text-overflow:clip}.rf-theme.tc-date-picker input::placeholder{color:var(--palette-grey-500);font:inherit}.tc-date-separator{color:var(--palette-grey-500);align-self:center;grid-area:1 / 1}.rf-theme.tc-date-picker button.tc-date-icon{display:grid;place-items:center;flex:0 0 var(--size-32);width:var(--size-32);height:var(--size-32);border:0;padding:var(--size-8);background:transparent;box-shadow:none;color:var(--palette-grey-500);border-radius:var(--button-radius);cursor:pointer}.tc-date-icon svg{width:var(--button-icon-size);height:var(--button-icon-size)}.tc-date-icon:hover{color:var(--date-accent)}.tc-date-picker.is-disabled .tc-date-inputs{background:var(--palette-grey-050)}.tc-date-picker.is-disabled :is(input,button){cursor:not-allowed;color:var(--palette-grey-400)}.tc-date-picker.is-invalid .tc-date-inputs{border-color:var(--palette-red-700)}.tc-date-error{color:var(--palette-red-800);font-size:var(--web-font-caption);padding-top:var(--size-4)}.tc-date-picker[data-size=small] .tc-date-inputs,.tc-date-picker[data-size=large] .tc-date-inputs{min-height:var(--button-height)}.rf-theme.tc-date-panel{position:fixed;z-index:var(--ui-popup-z-index);width:calc(var(--size-256) + 2 * var(--button-border-width));max-width:calc(100vw - var(--size-16));box-sizing:border-box;padding:var(--size-16);overflow:auto;overscroll-behavior:contain;background:var(--date-panel);color:var(--date-ink);border:var(--button-border-width) solid var(--date-hover);border-radius:var(--button-radius);box-shadow:var(--shadow-dialog);font-variant-numeric:tabular-nums}.tc-date-panel *{box-sizing:border-box}.rf-theme.tc-date-panel button{font:inherit;color:inherit;cursor:pointer;margin:0;box-shadow:none;letter-spacing:normal}.rf-theme.tc-date-panel button:disabled{cursor:not-allowed}.rf-theme.tc-date-panel button:focus-visible,.tc-date-panel input:focus-visible,.tc-date-picker button:focus-visible{outline:auto}.tc-date-summary{display:grid;gap:var(--size-4);padding:0 var(--size-4) var(--size-12);font-size:var(--web-font-caption);border-bottom:var(--button-border-width) solid var(--date-range);overflow-wrap:anywhere}.tc-date-caption{color:var(--date-muted)}.tc-date-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--size-4);padding:var(--size-8) 0}.tc-date-heading-label{display:flex;align-items:center;justify-content:center;gap:var(--size-4)}.rf-theme.tc-date-panel .tc-date-heading-label button{padding:var(--size-4);background:transparent;border:0;font-weight:var(--web-weight-strong);border-radius:var(--button-radius)}.rf-theme.tc-date-panel button.tc-date-back{font-size:var(--web-font-caption);color:var(--date-muted);font-weight:var(--web-weight-regular)}.rf-theme.tc-date-panel .tc-date-nav{width:var(--size-32);height:var(--size-32);padding:0;border:0;background:transparent;border-radius:var(--button-radius);font-size:var(--web-font-title);line-height:1}.tc-date-heading button:hover{background:var(--date-hover)}.tc-calendar-week,.tc-calendar-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tc-calendar-week{padding-bottom:var(--size-8)}.tc-calendar-week span{text-align:center;color:var(--date-muted);font-size:var(--web-font-caption);line-height:var(--size-32)}.tc-calendar-row{padding:var(--size-4) 0}.tc-calendar-cell{display:grid;place-items:center;min-width:0;height:var(--size-32)}.rf-theme.tc-date-panel .tc-calendar-cell button{display:grid;place-items:center;border:var(--button-border-width) solid transparent;border-radius:50%;width:var(--size-32);height:var(--size-32);background:transparent;padding:0;font-size:var(--web-font-body);line-height:1}.rf-theme.tc-date-panel .tc-calendar-cell.is-outside button{color:var(--palette-grey-400)}.tc-calendar-cell.is-range{background:var(--date-range)}.tc-calendar-cell.is-range.is-start{border-radius:50% 0 0 50%}.tc-calendar-cell.is-range.is-end{border-radius:0 50% 50% 0}.tc-calendar-cell.is-range.is-start.is-end{border-radius:50%}.rf-theme.tc-date-panel .tc-calendar-cell button:hover{background:var(--date-hover)}.rf-theme.tc-date-panel .tc-calendar-cell.is-today button{border-color:var(--palette-blue-300)}.rf-theme.tc-date-panel .tc-calendar-cell.is-selected button{background:var(--date-accent);color:var(--button-primary-text);font-weight:var(--web-weight-strong)}.rf-theme.tc-date-panel .tc-calendar-cell button:disabled{color:var(--palette-grey-500);background:transparent;text-decoration:line-through}.tc-calendar-grid--periods .tc-calendar-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-calendar-grid--periods .tc-calendar-cell{height:var(--size-48)}.rf-theme.tc-date-panel .tc-calendar-grid--periods button{width:100%;height:var(--size-32);border-radius:var(--button-radius)}.tc-date-times{display:grid;gap:var(--size-12);padding:var(--size-12) 0;border-top:var(--button-border-width) solid var(--date-range);margin-top:var(--size-8)}.tc-date-panel-error{margin:var(--size-4) 0 var(--size-12);font-size:var(--web-font-caption);color:var(--palette-red-200)}.tc-date-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--size-8);padding:var(--size-12) 0 0;margin-top:var(--size-8);border-top:var(--button-border-width) solid var(--date-range)}.tc-date-actions{display:flex;gap:var(--size-8)}.rf-theme.tc-date-panel .tc-date-footer button{border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);padding:var(--size-8) var(--size-12);font-size:var(--web-font-body);line-height:inherit}.rf-theme.tc-date-panel button.tc-date-today{color:var(--palette-blue-200);background:transparent;padding-inline:var(--size-4)}.rf-theme.tc-date-panel button.tc-date-cancel{background:var(--date-hover);border-color:var(--date-range)}.rf-theme.tc-date-panel button.tc-date-confirm{background:var(--date-accent);color:var(--button-primary-text)}.rf-theme.tc-date-panel button.tc-date-confirm:disabled{background:var(--date-hover);color:var(--palette-grey-400)}.reference-native-form .tc-date-picker,.field-control>.tc-date-picker{width:100%}.rf-theme .field-control>.tc-date-picker .tc-date-inputs{border:0;box-shadow:none;min-height:var(--size-48);height:100%}.rf-theme .field-control>.tc-date-picker .tc-date-inputs :is(input,.tc-date-input-measure){padding:var(--size-12)}.field-control>.tc-date-picker>.tc-date-error{padding:0 var(--size-12) var(--size-8)}.ui-unified-modal .tc-date-picker{width:100%}.rf-theme .concept-fields:has(.tc-date-picker){grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--size-96) + var(--size-256))),1fr))}.rf-theme .reference-native-form .n-grid:has(.tc-date-picker){grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--size-96) + var(--size-256))),1fr))!important}.rf-theme .field:has(.tc-date-picker){flex-wrap:wrap}.rf-theme .field:has(.tc-date-picker)>.field-control{flex:1 1 var(--size-256)}.rf-theme .reference-native-form .n-form-item:has(.tc-date-picker){display:flex;flex-wrap:wrap}.rf-theme .reference-native-form .n-form-item:has(.tc-date-picker)>.n-form-item-label{flex:0 0 var(--size-96)}.rf-theme .reference-native-form .n-form-item:has(.tc-date-picker)>.n-form-item-blank{flex:1 1 var(--size-256);min-width:0}.rf-theme .reference-native-form .n-form-item:has(.tc-date-picker)>.n-form-item-feedback-wrapper{flex-basis:100%}.resource-filter-field:has(.tc-date-picker){width:max-content}.resource-filter-field__control>.tc-date-picker{width:var(--size-256)}.resource-filter-field__control>.tc-date-picker--range{width:var(--size-384)}.tc-date-time-block{min-width:0;display:grid;gap:var(--size-8)}.tc-date-panel--range .tc-date-times{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-date-time-block>.tc-date-caption{font-size:var(--web-font-caption)}.tc-time-wheel{display:flex;gap:var(--size-8)}.tc-time-column{flex:1;min-width:0;text-align:center}.tc-time-label{display:block;margin-bottom:var(--size-4);color:var(--date-muted);font-size:var(--web-font-caption)}.tc-time-scroll{height:calc(5 * var(--size-32));overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:var(--button-radius)}.tc-time-scroll::-webkit-scrollbar{display:none}.tc-time-scroll:focus-visible{outline:auto}.tc-time-spacer{height:calc(2 * var(--size-32))}.tc-time-option{height:var(--size-32);display:grid;place-items:center;scroll-snap-align:center;color:var(--date-muted);cursor:pointer;border-radius:var(--button-radius)}.tc-time-option.is-selected{background:var(--date-accent);color:var(--button-primary-text);font-weight:var(--web-weight-strong)}.tc-time-option:hover{outline:var(--button-border-width) solid var(--palette-grey-500);outline-offset:calc(-1 * var(--button-border-width))}.board.rf-theme{padding:0 0 var(--size-24);background:transparent;font-size:var(--font-14);line-height:var(--line-body)}.board .snapshot-state{display:flex;flex-wrap:wrap;align-items:start;gap:var(--size-8);margin:var(--size-8) 0 var(--size-16);padding:var(--size-12);border:1px solid var(--edge);border-radius:var(--radius-control);font-size:var(--font-14)}.board .sec-label{margin:var(--size-32) 0 var(--size-12);color:var(--heading);font-size:var(--font-16);font-weight:var(--weight-strong)}.board .grid{display:grid;gap:var(--size-16)}.board .grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.board .grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.board .card{min-width:0;padding:var(--size-24);background:var(--surface);border:1px solid var(--palette-grey-100);border-radius:var(--radius-dialog)}.board .card-mt{margin-top:var(--size-16)}.board .card h3{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--size-8) var(--size-16);margin:0 0 var(--size-16);color:var(--heading);font-size:var(--font-16);font-weight:var(--weight-strong)}.board .h3-sub,.board .legend{color:var(--secondary);font-size:var(--font-12);font-weight:var(--weight-normal)}.board .kpi-card{display:flex;flex-direction:column;justify-content:center}.board .kc-label{color:var(--secondary);font-size:var(--font-14);font-weight:var(--weight-normal)}.board .kc-num{margin-top:var(--size-8);color:var(--ink);font-size:var(--font-30);line-height:1.2;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.board .kc-num .unit{margin-left:var(--size-4);color:var(--secondary);font-size:var(--font-14);font-weight:var(--weight-normal);font-style:normal}.board .kc-sub{margin-top:var(--size-12);color:var(--secondary);font-size:var(--font-12)}.board :is(.kc-sub,.fn-mom).up,.board .kc-sub .up{color:var(--dashboard-good)}.board :is(.kc-sub,.fn-mom).down,.board .kc-sub .down{color:var(--dashboard-error)}.board .muted{color:var(--secondary);font-weight:var(--weight-normal)}.board .capacity-error,.board .capacity-over{font-weight:var(--weight-strong)}.board .kpi-card.dual{flex-direction:row;align-items:center}.board .dual-item{flex:1;min-width:0}.board .dual-item:last-child{padding-left:var(--size-24)}.board .dual-divider{width:1px;align-self:stretch;background:var(--divider);margin-right:0}.board .runtime-strip{display:flex;flex-wrap:wrap;gap:var(--size-12) var(--size-24);padding:var(--size-12) 0 0;color:var(--secondary);font-size:var(--font-12)}.board .runtime-strip b{margin-left:var(--size-4);color:var(--ink);font-variant-numeric:tabular-nums}.board .runtime-strip .bad-text{color:var(--dashboard-error)}.board .runtime-strip .warn-text{color:var(--dashboard-warning)}.board .dashboard-chart{width:100%;min-width:0}.board .dashboard-chart--trend,.board .dashboard-chart--payment{height:var(--size-256)}.board .dashboard-chart--stay{height:calc(var(--size-192) + var(--size-32))}.board .dashboard-chart--heatmap{height:calc(var(--size-256) + var(--size-48))}.board .stay-layout{display:grid;grid-template-columns:var(--size-256) minmax(0,1fr);gap:var(--size-24);align-items:stretch}.board .stay-buckets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-16);align-content:start}.board .stay-bucket{min-width:0;padding:var(--size-12) 0;border-bottom:1px solid var(--divider)}.board .stay-bucket-label{display:flex;align-items:center;gap:var(--size-8);color:var(--secondary);font-size:var(--font-12)}.board .stay-bucket-marker{width:var(--size-8);height:var(--size-8);flex-shrink:0;border-radius:var(--size-4)}.board .stay-bucket strong{display:inline-block;margin-top:var(--size-8);color:var(--ink);font-size:var(--font-24);font-weight:var(--weight-strong);line-height:1.2;font-variant-numeric:tabular-nums}.board .stay-bucket em{display:inline-block;margin-left:var(--size-8);color:var(--secondary);font-size:var(--font-12);font-style:normal;font-variant-numeric:tabular-nums}.board .stay-channel-table{grid-column:1 / -1;min-width:0}.board .metric-suggestion{margin:var(--size-16) 0 0;color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}.board .metric-warning{grid-column:1 / -1;margin:0}.board .empty,.rf-theme .dashboard-ops-content .empty{margin:0;padding:var(--size-32) 0;color:var(--secondary);font-size:var(--font-14);text-align:center}.board .funnel{display:flex;flex-direction:column;gap:var(--size-4)}.board .fn-row{display:flex;align-items:stretch;gap:var(--size-12)}.board .fn-band{flex:1;min-width:0;min-height:var(--size-64);display:flex;flex-direction:column;align-items:center;justify-content:center}.board .fn-name{font-size:var(--font-12)}.board .fn-val{font-size:var(--font-20);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.board .fn-side{width:var(--size-128);display:flex;flex-direction:column;justify-content:center}.board .fn-rate-label{color:var(--secondary);font-size:var(--font-12)}.board .fn-rate{color:var(--ink);font-size:var(--font-14);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.board .fn-mom{display:block;font-size:var(--font-12);font-weight:var(--weight-normal)}.board .legend .dot{display:inline-block;width:var(--size-8);height:var(--size-8);border-radius:50%;margin:0 var(--size-4) 0 var(--size-12)}.board .dot.good{background:var(--dashboard-good)}.board .dot.warn{background:var(--dashboard-warning)}.board .dot.bad{background:var(--dashboard-error)}@media(max-width:1024px){.board .grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.board .grid.g3>:last-child{grid-column:1 / -1}.board .stay-layout{grid-template-columns:minmax(0,1fr)}.board .stay-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.board .grid.g3,.board .grid.g2{grid-template-columns:minmax(0,1fr)}.board .card{padding:var(--size-16)}.board .stay-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.board .kc-num{font-size:var(--font-24)}.board .dual-divider{margin-right:var(--size-12)}.board .dual-item:last-child{padding-left:var(--size-12)}}.rf-theme .ops-alert-list{display:grid;gap:var(--size-24);min-width:0;margin:0;padding:0;list-style:none}.rf-theme .ops-alert-item{min-width:0;padding:0 0 var(--size-24);border-bottom:1px solid var(--divider)}.rf-theme .ops-alert-item:last-child{border-bottom:0;padding-bottom:0}.rf-theme .ops-alert-head{display:flex;align-items:start;gap:var(--size-12);min-width:0}.rf-theme .ops-alert-icon{width:var(--button-icon-size);height:var(--button-icon-size);flex:0 0 var(--button-icon-size);color:var(--secondary)}.rf-theme .ops-alert-item.severity-critical .ops-alert-icon{color:var(--button-danger-text)}.rf-theme .ops-alert-item.severity-warning .ops-alert-icon{color:var(--palette-yellow-800)}.rf-theme .ops-alert-summary{flex:1;min-width:0}.rf-theme .ops-alert-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-8);margin:0 0 var(--size-8);color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .ops-alert-severity{font-weight:var(--weight-strong)}.rf-theme .ops-alert-title{margin:0;color:var(--heading);font-size:var(--font-16);font-weight:var(--weight-strong);line-height:var(--line-body);overflow-wrap:anywhere}.rf-theme .ops-alert-close{flex-shrink:0;align-self:start}.rf-theme .ops-alert-protected{flex-shrink:0;max-width:var(--size-128);color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .ops-alert-facts{display:grid;gap:var(--size-8);margin:var(--size-12) 0 0 calc(var(--button-icon-size) + var(--size-12))}.rf-theme .ops-alert-facts>div{display:grid;grid-template-columns:var(--size-48) minmax(0,1fr);gap:var(--size-12);font-size:var(--font-14);line-height:var(--line-body)}.rf-theme .ops-alert-facts dt{color:var(--secondary);font-weight:var(--weight-normal)}.rf-theme .ops-alert-facts dd{min-width:0;margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.rf-theme .ops-alert-head{flex-wrap:wrap}.rf-theme .ops-alert-close,.rf-theme .ops-alert-protected{margin-left:calc(var(--button-icon-size) + var(--size-12))}}.rf-theme .ops-record-explorer{display:grid;grid-template-columns:var(--size-256) minmax(0,1fr);gap:var(--size-32);min-width:0;margin-block:var(--size-24);align-items:start}.rf-theme .ops-record-selector{max-height:var(--size-512);overflow-y:auto}.rf-theme .ops-record-selector button{display:grid;gap:var(--size-8)}.rf-theme .ops-record-selector strong{font-weight:var(--weight-strong)}.rf-theme .ops-record-selector span{font-size:var(--font-12)}.rf-theme .ops-record-status.error{color:var(--error-text)}.rf-theme .ops-record-status.warning{color:var(--palette-yellow-800)}.rf-theme .ops-record-detail{display:grid;gap:var(--size-24);min-width:0}.rf-theme .ops-record-detail header h3,.rf-theme .ops-health-panel>h3{margin:0;color:var(--heading);font-size:var(--font-16);line-height:var(--line-body);font-weight:var(--weight-strong);overflow-wrap:anywhere}.rf-theme .ops-record-detail header p{margin:var(--size-8) 0 0;color:var(--secondary);font-size:var(--font-12);overflow-wrap:anywhere}.rf-theme .ops-record-group h4{margin:0 0 var(--size-12);color:var(--heading);font-size:var(--font-14);font-weight:var(--weight-strong)}.rf-theme .ops-record-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-16) var(--size-24);margin:0}.rf-theme .ops-record-group dl>div{display:grid;gap:var(--size-4);min-width:0}.rf-theme .ops-record-group dl>.is-wide{grid-column:1 / -1}.rf-theme .ops-record-group dt{color:var(--secondary);font-size:var(--font-12)}.rf-theme .ops-record-group dd{margin:0;color:var(--ink);font-size:var(--font-14);line-height:var(--line-body);overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums}.rf-theme .ops-health-panel{display:grid;gap:var(--size-12);min-width:0}@media(max-width:768px){.rf-theme .ops-record-explorer{grid-template-columns:minmax(0,1fr);gap:var(--size-24)}.rf-theme .ops-record-selector{grid-template-columns:repeat(2,minmax(0,1fr));max-height:var(--size-192);border-right:0;border-bottom:1px solid var(--sidebar-border);padding-bottom:var(--size-8)}}@media(max-width:512px){.rf-theme .ops-record-selector,.rf-theme .ops-record-group dl{grid-template-columns:minmax(0,1fr)}}.rf-theme .capture-diag{display:grid;gap:var(--size-16);margin-top:0;min-width:0}.rf-theme .capture-diag>h3{display:flex;flex-wrap:wrap;gap:var(--size-12);justify-content:space-between;margin:0;color:var(--heading);font-size:var(--font-16)}.rf-theme .capture-diag>h3 span{color:var(--secondary);font-size:var(--font-12);font-weight:var(--weight-normal)}.rf-theme .capture-diag .source{display:grid;gap:var(--size-8);color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .capture-diag .source-ready strong{color:var(--button-success)}.rf-theme .capture-diag .source-idle strong{color:var(--secondary)}.rf-theme .capture-diag .scope{margin:0;color:var(--secondary);font-size:var(--font-12);line-height:var(--line-body)}.rf-theme .capture-diag .summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-16) var(--size-24)}.rf-theme .capture-diag .summary>div{min-width:0;padding-block:var(--size-8);border-bottom:1px solid var(--divider)}.rf-theme .capture-diag .summary span{display:block;color:var(--secondary);font-size:var(--font-12)}.rf-theme .capture-diag .summary b{display:block;margin-top:var(--size-4);color:var(--ink);font-size:var(--font-16);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}@media(max-width:640px){.rf-theme .capture-diag .summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--button-height: 40px;--button-radius: 4px;--button-padding-x: 16px;--button-border-width: 1px;--button-font-size: 14px;--button-font-weight: 500;--button-icon-size: 20px;--button-primary: #0b69a3;--button-primary-soft: #e3f8ff;--button-primary-text: #ffffff;--button-secondary: #ffffff;--button-secondary-text: #323f4b;--button-secondary-border: #cbd2d9;--button-soft: #e4e7eb;--button-danger: #cf1124;--button-danger-text: #ab091e;--button-danger-soft: #ffe3e3;--button-warning: #8d2b0b;--button-warning-soft: #fffbea;--button-success: #0c6b58;--button-success-soft: #effcf6;--button-shadow: none}.ui-button{--action-fill: var(--button-secondary);--action-ink: var(--button-secondary-text);--action-edge: var(--button-secondary-border);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--button-height);min-height:var(--button-height);min-width:0;padding:0 calc(var(--button-padding-x) - var(--button-border-width));border:var(--button-border-width) solid var(--action-edge);border-radius:var(--button-radius);background:var(--action-fill);color:var(--action-ink);box-shadow:var(--button-shadow);font-family:var(--web-typeface);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:normal;letter-spacing:normal;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-button--primary{--action-fill: var(--button-primary);--action-ink: var(--button-primary-text);--action-edge: var(--button-primary)}.ui-button--soft{--action-fill: var(--button-soft);--action-edge: var(--button-soft)}.ui-button--tertiary{--action-fill: transparent;--action-edge: transparent}.ui-button--danger{--action-fill: var(--button-danger);--action-ink: var(--button-primary-text);--action-edge: var(--button-danger)}.ui-button--icon{width:var(--button-height);padding:0}.ui-button:hover,.ui-button:active,.ui-button:focus{background:var(--action-fill);color:var(--action-ink);border-color:var(--action-edge);box-shadow:var(--button-shadow)}.ui-button:focus-visible,.n-button:focus-visible{outline:auto}.ui-button:disabled{cursor:not-allowed}.ui-button[aria-busy=true]{cursor:wait}.n-button{min-height:var(--button-height);box-shadow:var(--button-shadow);border-radius:var(--button-radius)!important}.n-button.n-button--secondary{--secondary-fill: var(--button-soft);--secondary-ink: var(--button-secondary-text);--n-color: var(--secondary-fill) !important;--n-color-hover: var(--secondary-fill) !important;--n-color-pressed: var(--secondary-fill) !important;--n-color-focus: var(--secondary-fill) !important;--n-color-disabled: var(--secondary-fill) !important;--n-text-color: var(--secondary-ink) !important;--n-text-color-hover: var(--secondary-ink) !important;--n-text-color-pressed: var(--secondary-ink) !important;--n-text-color-focus: var(--secondary-ink) !important;--n-text-color-disabled: var(--secondary-ink) !important}.n-button.n-button--secondary.n-button--primary-type,.n-button.n-button--secondary.n-button--info-type{--secondary-fill: var(--button-primary-soft);--secondary-ink: var(--button-primary)}.n-button.n-button--secondary.n-button--warning-type{--secondary-fill: var(--button-warning-soft);--secondary-ink: var(--button-warning)}.n-button.n-button--secondary.n-button--success-type{--secondary-fill: var(--button-success-soft);--secondary-ink: var(--button-success)}.n-button.n-button--secondary.n-button--error-type{--secondary-fill: var(--button-danger-soft);--secondary-ink: var(--button-danger-text)}.n-button.ui-button-danger-confirm{--n-color: var(--button-danger) !important;--n-color-hover: var(--button-danger) !important;--n-color-pressed: var(--button-danger) !important;--n-color-focus: var(--button-danger) !important;--n-color-disabled: var(--button-danger) !important;--n-text-color: var(--button-primary-text) !important;--n-text-color-hover: var(--button-primary-text) !important;--n-text-color-pressed: var(--button-primary-text) !important;--n-text-color-focus: var(--button-primary-text) !important;--n-text-color-disabled: var(--button-primary-text) !important;--n-border: 1px solid var(--button-danger) !important;--n-border-hover: 1px solid var(--button-danger) !important;--n-border-focus: 1px solid var(--button-danger) !important;--n-border-pressed: 1px solid var(--button-danger) !important}.n-button>.n-base-wave{display:none}.floating-plate-keyboard-input{display:inline-flex;width:100%;min-width:0}.floating-plate-keyboard-input .n-input{width:100%}.plate-keyboard-popover.n-popover{padding:0;border:var(--button-border-width) solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary);box-shadow:var(--shadow-menu);max-width:calc(100vw - var(--size-32))}.floating-plate-keyboard-input__panel{width:min(var(--size-512),calc(100vw - var(--size-32) - var(--button-border-width) * 2));max-height:calc(100dvh - var(--size-32));overflow-y:auto;overscroll-behavior:contain}.plate-kb-wrap{--kb-key-height: var(--button-height);display:flex;flex-direction:column;padding:var(--size-16);gap:var(--size-12);color:var(--button-secondary-text);background:var(--button-secondary);border-radius:inherit;user-select:none}.plate-kb-wrap .plate-kb-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--size-4) var(--size-12)}.plate-kb-wrap .plate-kb-label{font-size:var(--web-font-body);font-weight:var(--web-weight-strong)}.plate-kb-wrap :is(.plate-hint,.kb-section-label){color:var(--palette-grey-600);font-size:var(--web-font-caption);line-height:var(--web-line-ratio-body)}.plate-kb-wrap .plate-display{display:flex;align-items:center;gap:var(--size-4);min-width:0}.plate-kb-wrap .pc{display:grid;place-items:center;flex:1 1 0;min-width:0;height:var(--size-48);padding:0;border:var(--button-border-width) solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary);color:var(--button-secondary-text);font-size:var(--web-font-display);font-weight:var(--web-weight-strong);line-height:1;cursor:pointer}.plate-kb-wrap .pc.ph{color:var(--palette-grey-500);font-weight:var(--web-weight-regular)}.plate-kb-wrap .pc.optional{border-style:dashed}.plate-kb-wrap .pc:disabled{cursor:default}.plate-kb-wrap .pc.on{border-style:solid;border-color:var(--button-primary);box-shadow:0 0 0 var(--size-4) var(--button-primary-soft);background:var(--button-primary-soft);color:var(--button-primary)}.plate-kb-wrap .plate-kb-separator{color:var(--palette-grey-500);font-weight:var(--web-weight-strong)}.plate-kb-wrap .kb-area{display:flex;flex-direction:column;gap:var(--size-12);min-width:0}.plate-kb-wrap .kb-suggestions{display:flex;align-items:center;gap:var(--size-12);min-height:var(--button-height)}.plate-kb-wrap .kb-section-label{flex-shrink:0}.plate-kb-wrap .kb-hot{display:flex;flex:1;gap:var(--size-4);min-width:0}.plate-kb-wrap .kb-hk{flex:0 1 var(--kb-key-height);min-width:0;height:var(--button-height);padding:0;border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);background:var(--palette-grey-050);color:var(--button-secondary-text);font-size:var(--web-font-title);font-weight:var(--web-weight-strong);cursor:pointer}.plate-kb-wrap .kb-rows{display:grid;grid-template-rows:repeat(4,var(--kb-key-height));gap:var(--size-4)}.plate-kb-wrap .kr{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:var(--size-4)}.plate-kb-wrap .kk{grid-column:span 2;min-width:0;padding:0;border:var(--button-border-width) solid var(--button-secondary-border);border-radius:var(--button-radius);background:var(--button-secondary);color:var(--button-secondary-text);font-size:var(--web-font-title);font-weight:var(--web-weight-regular);line-height:1;cursor:pointer}.plate-kb-wrap .kr--nine .kk:first-child{grid-column:2 / span 2}.plate-kb-wrap .kr--seven .kk:first-child{grid-column:4 / span 2}.plate-kb-wrap :is(.kk,.kb-hk,.pc):focus-visible{outline:auto}.plate-kb-wrap .kr-bottom{display:grid;grid-template-columns:1fr 2fr;gap:var(--size-12);padding-top:var(--size-12);border-top:var(--button-border-width) solid var(--palette-grey-200)}.plate-kb-wrap .kk-del{gap:var(--size-4)}.plate-kb-wrap .kk-del .n-icon{font-size:var(--button-icon-size)}.plate-kb-wrap .kr-bottom button:disabled{background:var(--button-soft);color:var(--palette-grey-600);border-color:transparent;cursor:not-allowed}:root[data-booth-theme]{color-scheme:dark;--booth-media: #000;--booth-canvas: var(--palette-neutral-900);--booth-surface: var(--palette-neutral-800);--booth-raised: var(--palette-neutral-700);--booth-edge: var(--palette-neutral-600);--booth-ink: var(--palette-neutral-050);--booth-muted: var(--palette-neutral-200);--booth-disabled: var(--palette-neutral-400);--booth-primary: var(--palette-blue-900);--booth-medium: var(--palette-blue-700);--booth-accent: var(--palette-blue-500);--booth-link: var(--palette-blue-200);--booth-selection: var(--palette-blue-900);--booth-success: var(--palette-green-200);--booth-success-bg: var(--palette-green-900);--booth-warning: var(--palette-yellow-300);--booth-warning-bg: var(--palette-yellow-900);--booth-error: var(--palette-red-200);--booth-error-bg: var(--palette-red-900);--bg: var(--booth-canvas);--bg-surface: var(--booth-surface);--bg-card: var(--booth-surface);--bg-hover: var(--booth-raised);--bg-active: var(--booth-selection);--t1: var(--booth-ink);--t2: var(--booth-muted);--t3: var(--booth-muted);--t4: var(--booth-disabled);--line: var(--booth-edge);--line-light: var(--booth-edge);--blue: var(--booth-link);--blue-bg: var(--booth-selection);--green: var(--booth-success);--orange: var(--booth-warning);--red: var(--booth-error);--button-primary: var(--booth-primary);--button-primary-text: var(--booth-ink);--button-primary-soft: var(--booth-selection);--button-secondary: var(--booth-surface);--button-secondary-text: var(--booth-ink);--button-secondary-border: var(--booth-edge);--button-soft: var(--booth-raised);--button-danger: var(--palette-red-700);--button-danger-text: var(--booth-error);--button-danger-soft: var(--booth-error-bg);--button-warning: var(--booth-warning);--button-warning-soft: var(--booth-warning-bg);--button-success: var(--booth-success);--button-success-soft: var(--booth-success-bg);--ui-alert-info-text: var(--palette-blue-200);--ui-alert-info-bg: var(--booth-selection);--ui-alert-info-border: var(--booth-medium);--ui-alert-info-ring: var(--booth-medium);--ui-alert-warning-text: var(--booth-warning);--ui-alert-warning-bg: var(--booth-warning-bg);--ui-alert-warning-border: var(--palette-yellow-700);--ui-alert-warning-ring: var(--palette-yellow-700);--ui-alert-error-text: var(--booth-error);--ui-alert-error-bg: var(--booth-error-bg);--ui-alert-error-border: var(--palette-red-600);--ui-alert-error-ring: var(--palette-red-600);--data-row-base: var(--booth-surface);--data-row-stripe: var(--booth-canvas);--data-row-outer-border: var(--booth-edge);--data-row-header-border: var(--booth-edge);--data-row-hover: var(--booth-raised)}:root[data-booth-theme] .rf-theme{color-scheme:dark;--surface: var(--booth-surface);--canvas: var(--booth-canvas);--form-surface: var(--booth-surface);--label-surface: var(--booth-canvas);--footer-surface: var(--booth-canvas);--option-hover: var(--booth-raised);--ink: var(--booth-ink);--heading: var(--booth-ink);--secondary: var(--booth-muted);--muted: var(--booth-muted);--disabled: var(--booth-disabled);--icon: var(--booth-muted);--edge: var(--booth-edge);--divider: var(--booth-edge);--blue: var(--booth-link);--blue-soft: var(--booth-selection);--focus-ring: var(--booth-accent);--required-text: var(--booth-error);--error-text: var(--booth-error);--error-border: var(--palette-red-600);--error-soft: var(--booth-error-bg)}:root[data-booth-theme] .ui-unified-modal{background:var(--booth-surface);color:var(--booth-ink)}:root[data-booth-theme] .ui-unified-modal__footer{background:var(--booth-canvas)}:root[data-booth-theme] .plate-kb-wrap .kb-hk{background:var(--booth-raised)}:root[data-booth-theme] .plate-kb-wrap .pc.on{border-color:var(--booth-accent);color:var(--booth-ink)}:root[data-booth-theme] .rf-theme :is(.live-activity-pending,.live-activity-status--waiting_pay,.live-activity-status--pending_confirm,.live-activity-status--exit_pending_confirm){color:var(--booth-warning)}:root[data-booth-theme] .n-button.n-button--secondary:is(.n-button--primary-type,.n-button--info-type){--secondary-ink: var(--booth-ink)}:root[data-booth-theme] .ui-button--primary{border-color:var(--booth-medium)}:root[data-booth-theme] .booth-station :is(input,textarea,select){color-scheme:dark}:root[data-booth-theme] .rf-theme .reference-dialog-message-container .n-message--warning-type{color:var(--booth-warning);background:var(--booth-warning-bg);border-color:var(--palette-yellow-700);--n-icon-color-warning: var(--booth-warning)}:root[data-booth-theme] .rf-theme.reference-warning-notice{--ui-alert-warning-text: var(--booth-warning);--ui-alert-warning-bg: var(--booth-warning-bg);--ui-alert-warning-border: var(--palette-yellow-700)}:root[data-booth-theme] .reference-warning-notice__icon{color:var(--booth-warning)}:root[data-booth-theme] .rf-theme .booth-record-photo{background:var(--booth-media)}:root[data-booth-theme] .plate-kb-wrap :is(.plate-hint,.kb-section-label,.pc.ph,.plate-kb-separator){color:var(--booth-muted)}:root[data-booth-theme] .ui-button:disabled{--action-fill: var(--booth-canvas);--action-ink: var(--booth-disabled);--action-edge: var(--booth-edge);border-color:var(--action-edge)}:root[data-booth-theme] .plate-kb-wrap .kr-bottom button:disabled{background:var(--booth-canvas);color:var(--booth-disabled);border-color:var(--booth-edge)}:root[data-booth-theme] .booth-detail-toggle{color:var(--booth-link)}:root[data-booth-theme] :is(.cb,.booth-station) .detail-snap-row{background:var(--booth-canvas)}:root[data-booth-theme] :is(.cb,.booth-station) .detail-section{background:var(--booth-surface);color:var(--booth-ink)}:root[data-booth-theme] :is(.cb,.booth-station) .detail-section.detail-grant{background:var(--booth-warning-bg)}:root[data-booth-theme] :is(.cb,.booth-station) .snap-img-wrap{border-color:var(--booth-edge)}:root[data-booth-theme] .rf-theme .concept-tabs[data-appearance=gallery-thin] button{color:var(--booth-muted)}:root[data-booth-theme] .rf-theme .concept-tabs[data-appearance=gallery-thin] button.active{color:var(--booth-ink)}:root[data-booth-theme] .rf-theme .concept-tabs[data-appearance=gallery-thin] .reference-tab-indicator{background:var(--booth-link)}.booth-station .booth-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--size-16);padding:var(--size-8) var(--size-16);background:var(--booth-surface);border-bottom:var(--button-border-width) solid var(--booth-edge)}.booth-toolbar__identity,.booth-toolbar__status,.booth-toolbar__actions{display:flex;align-items:center;white-space:nowrap}.booth-toolbar__identity{gap:var(--size-8);min-width:0}.booth-toolbar__name{color:var(--booth-ink);font-size:var(--web-font-title);font-weight:var(--web-weight-strong)}.booth-toolbar__operator{color:var(--booth-muted);font-size:var(--web-font-caption)}.booth-toolbar__status{gap:var(--size-16);min-width:0;overflow-x:auto;scrollbar-width:none;color:var(--booth-muted);font-size:var(--web-font-caption)}.booth-toolbar__status::-webkit-scrollbar{display:none}.booth-toolbar__status>*{flex-shrink:0}.booth-toolbar__status:focus-visible{outline:auto}.booth-toolbar__clock,.booth-toolbar__value{color:var(--booth-ink);font-variant-numeric:tabular-nums}.booth-toolbar__connection{display:inline-flex;align-items:center;gap:var(--size-4)}.booth-toolbar__connection i{width:var(--size-8);height:var(--size-8);border-radius:var(--ui-radius-pill);background:var(--booth-success)}.booth-toolbar__connection.is-offline{color:var(--booth-error)}.booth-toolbar__connection.is-offline i{background:var(--booth-error)}.booth-toolbar__actions{gap:var(--size-8)}.booth-toolbar__pending{--action-ink: var(--booth-warning)}.cb *,.cb *:before,.cb *:after{box-sizing:border-box}.cb{height:100vh;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) calc(var(--size-384) + var(--size-16));grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--bg);color:var(--t1);font-family:var(--web-typeface);font-size:var(--web-font-body);line-height:var(--web-line-ratio-body)}.cb :is(h1,h2){margin:0}.cb .top-bar{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-8) var(--size-16);padding:var(--size-12) var(--size-16);background:var(--ui-surface);border-bottom:var(--button-border-width) solid var(--line-light)}.cb .tb-left{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--size-4) var(--size-12);min-width:0}.cb .tb-title{font-size:var(--web-font-title);font-weight:var(--web-weight-strong);color:var(--t1)}.cb :is(.tb-site,.tb-clock,.cn-label,.cn-cap,.card-caption){color:var(--t2)}.cb .tb-site{overflow-wrap:anywhere}.cb .tb-clock{font-size:var(--web-font-caption);font-variant-numeric:tabular-nums}.cb .tb-health{display:flex;flex-wrap:wrap;gap:var(--size-8)}.cb .th-item{display:flex;align-items:center;gap:var(--size-4);font-size:var(--web-font-caption);white-space:nowrap}.cb .th-dot{width:var(--size-8);height:var(--size-8);border-radius:50%;background:currentColor}.cb .th-ok{color:var(--button-success)}.cb .tb-volume{display:flex;align-items:center;gap:var(--size-8)}.cb :is(.tv-label,.tv-num,.tv-tag){font-size:var(--web-font-caption)}.cb .tv-range{width:var(--size-96);accent-color:var(--button-primary);cursor:pointer}.cb .tv-num{color:var(--t1);font-variant-numeric:tabular-nums}.cb .tv-tag{color:var(--button-warning)}.cb .body{grid-column:1;grid-row:3;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--size-16);padding:var(--size-16)}.cb .monitor-summary-ticker{flex:1;min-width:var(--size-128)}.cb .monitor-panels{flex:1;min-height:0;display:flex;flex-direction:column}.cb .channel-section{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.cb .channel-toolbar{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-8);padding-bottom:var(--size-12)}.cb .card-title{font-size:var(--web-font-title);font-weight:var(--web-weight-strong);color:var(--t1)}.cb .channel-toolbar .card-title{margin-right:auto}.cb .channel-view{width:var(--size-192);max-width:100%}.cb .channel-search{width:var(--size-256);max-width:100%}.cb .row-channels{flex:1;min-height:0;position:relative;overflow:hidden}.cb .ch-card{min-width:0;min-height:0;position:absolute;display:flex;flex-direction:column;overflow:hidden;border:var(--button-border-width) solid var(--line);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.cb .ch-card.chc-pending{border-color:var(--palette-yellow-600)}.cb .ch-card.chc-congested{border-color:var(--palette-red-600)}.cb .chc-stuck-critical{z-index:1}.cb .chc-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-8);padding:var(--size-8) var(--size-16)}.cb .chc-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--web-font-body);font-weight:var(--web-weight-strong)}.cb :is(.chc-dir,.chc-st,.f-st,.rank-dir){flex:none;padding:var(--size-4) var(--size-8);border-radius:var(--button-radius);font-size:var(--web-font-caption)}.cb :is(.dir-in,.dir-out){color:var(--t2);background:var(--bg-hover)}.cb :is(.chc-cong-tag,.chc-stuck-message){flex-basis:100%;white-space:normal;overflow-wrap:anywhere;padding:var(--size-4) var(--size-8);font-size:var(--web-font-caption);border-radius:var(--button-radius)}.cb .chc-cong-tag{color:var(--button-danger-text);background:var(--button-danger-soft)}.cb .chc-devs{display:flex;flex-wrap:wrap;gap:var(--size-4) var(--size-8);padding:0 var(--size-16) var(--size-8)}.cb .dev-badge{display:inline-flex;align-items:center;gap:var(--size-4);font-size:var(--web-font-caption);color:var(--t2)}.cb .badge-off{color:var(--button-danger-text)}.cb .dev-badge-dot{width:var(--size-4);height:var(--size-4);border-radius:50%;background:currentColor;flex:none}.cb .chc-thumb{flex:1;min-height:0;position:relative;overflow:hidden;cursor:zoom-in;background:var(--booth-media)}.cb :is(.chc-vid,.chc-img,.chc-snap-overlay,.chc-no-img){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;background:var(--booth-media)}.cb .chc-snap-overlay{z-index:2}.cb .chc-no-img{display:flex;align-items:center;justify-content:center;padding:var(--size-16);text-align:center}.cb .chc-no-text{color:var(--booth-muted);font-size:var(--web-font-body)}.cb .chc-cong-overlay{position:absolute;top:var(--size-8);left:var(--size-8);right:var(--size-8);z-index:3;display:flex;flex-wrap:wrap;gap:var(--size-4);padding:var(--size-8);color:var(--button-danger-text);background:var(--button-danger-soft);border-radius:var(--button-radius);font-size:var(--web-font-caption)}.cb .chc-data{flex:none;display:flex;flex-direction:column;gap:var(--size-12);padding:var(--size-16)}.cb .chc-plate-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--size-8);justify-content:space-between}.cb .chc-plate{font-size:var(--web-font-display);font-weight:var(--web-weight-strong);color:var(--t1);overflow-wrap:anywhere}.cb .chc-detail{display:flex;flex-wrap:wrap;gap:var(--size-4) var(--size-16)}.cb .chc-d-item{display:flex;align-items:baseline;gap:var(--size-8);min-width:0}.cb .chc-d-label{color:var(--t2);font-size:var(--web-font-caption)}.cb .chc-d-val{color:var(--t2);font-size:var(--web-font-body);overflow-wrap:anywhere}.cb .chc-amt{color:var(--t1);font-weight:var(--web-weight-strong)}.cb .chc-empty-data{align-items:center;justify-content:center;color:var(--t2)}.cb .chc-hover-bar{position:absolute;left:var(--size-8);right:var(--size-8);bottom:var(--size-8);z-index:4;opacity:0;visibility:hidden;pointer-events:none}.cb .ch-card:hover .chc-hover-bar,html[data-ui-input=keyboard] .cb .ch-card:focus-within .chc-hover-bar{opacity:1;visibility:visible;pointer-events:auto}.cb .chc-hover-content{display:flex;flex-direction:column;gap:var(--size-8);padding:var(--size-12);background:var(--ui-surface);border:var(--button-border-width) solid var(--line);border-radius:var(--button-radius);box-shadow:var(--shadow-menu)}.cb :is(.chc-actions,.chc-hardware-buttons){display:flex;flex-wrap:wrap;gap:var(--size-8)}.cb .chc-btn{flex:1}.cb .chc-hardware-buttons .ui-button{display:inline-flex;gap:var(--size-4);justify-content:center}.cb .chc-hardware-buttons .ui-button:not(.ui-button--icon){flex:1}.cb .chc-hardware-buttons .ico{width:var(--button-icon-size);height:var(--button-icon-size);fill:currentColor}.cb .st-in{color:var(--button-success);background:var(--button-success-soft)}.cb :is(.st-pay,.st-pending){color:var(--button-warning);background:var(--button-warning-soft)}.cb .st-done{color:var(--t2);background:var(--bg-hover)}.cb .monitor-aside{grid-column:2;grid-row:2 / 4;margin:var(--size-16) var(--size-16) var(--size-16) 0;min-width:0;min-height:0;background:var(--ui-surface);border:var(--button-border-width) solid var(--line-light);border-radius:var(--ui-radius-card);overflow:hidden}.cb .monitor-tabs{height:100%;display:flex;flex-direction:column}.cb .monitor-tabs>.n-tabs-nav{flex:none;padding:0 var(--size-16)}.cb .monitor-tabs>.n-tabs-pane-wrapper{flex:1;min-height:0;overflow:hidden}.cb .monitor-tabs .n-tab-pane{height:100%;padding:0}.cb .card-feed{height:100%;display:flex;flex-direction:column;min-height:0}.cb .card-hdr{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-8);padding:var(--size-16)}.cb .card-caption{font-size:var(--web-font-caption)}.cb .feed-search{width:100%;min-width:0}.cb .feed-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cb .f-row{position:relative;display:flex;align-items:flex-start;gap:var(--size-12);padding:var(--size-16);border-top:var(--button-border-width) solid var(--line-light)}.cb .f-row-latest{--data-list-row-bg: var(--blue-bg)}.cb .f-thumb{width:var(--size-48);height:var(--size-48);flex:none;border-radius:var(--button-radius);background:var(--bg-hover);display:flex;align-items:center;justify-content:center;overflow:hidden}.cb .f-thumb-img{width:100%;height:100%;object-fit:contain}.cb .empty-icon{width:var(--size-24);height:var(--size-24);color:var(--t2);fill:currentColor}.cb .f-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--size-8)}.cb .f-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--size-4) var(--size-8);justify-content:space-between}.cb .f-plate{font-size:var(--web-font-title);color:var(--t1);font-weight:var(--web-weight-strong);overflow-wrap:anywhere}.cb .f-time{font-size:var(--web-font-caption);font-variant-numeric:tabular-nums;color:var(--t2)}.cb .f-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-4) var(--size-8);color:var(--t2);font-size:var(--web-font-caption)}.cb .f-ch{min-width:0;overflow-wrap:anywhere}.cb .f-fee{font-weight:var(--web-weight-strong);color:var(--t1)}.cb .f-actions{position:absolute;right:var(--size-8);bottom:var(--size-8);display:flex;gap:var(--size-8);padding:var(--size-4);background:var(--ui-surface);border-radius:var(--button-radius);box-shadow:var(--shadow-menu);visibility:hidden;pointer-events:none}.cb .f-row:hover .f-actions,.cb .f-row:focus-within .f-actions{visibility:visible;pointer-events:auto}.cb :is(.ch-card,.f-row):focus-visible{outline:var(--button-border-width) solid var(--button-primary);outline-offset:calc(-1 * var(--button-border-width))}.cb .f-divider{padding:var(--size-8) var(--size-16);background:var(--bg-hover);font-size:var(--web-font-caption);color:var(--t2)}.cb :is(.monitor-empty,.f-empty,.rank-empty){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-12);padding:var(--size-24);color:var(--t2);text-align:center;font-size:var(--web-font-body)}.cb .monitor-empty strong{color:var(--t1);font-weight:var(--web-weight-strong)}.cb .channel-section>.monitor-empty{flex:1}.cb .channel-section>.monitor-empty+.row-channels{flex:none}.cb .card-right-col{height:100%;overflow-y:auto;padding:var(--size-16);display:flex;flex-direction:column;gap:var(--size-24)}.cb .payment-summary{display:flex;flex-direction:column;gap:var(--size-16)}.cb .payment-summary>div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--size-8)}.cb .payment-summary span{color:var(--t2)}.cb .payment-summary small{font-size:var(--web-font-caption);margin-left:var(--size-4)}.cb .payment-summary strong{color:var(--t1);font-size:var(--web-font-title);font-weight:var(--web-weight-strong);font-variant-numeric:tabular-nums}.cb .card-right-col .card{flex:none;border-top:var(--button-border-width) solid var(--line-light)}.cb .card-right-col .card-hdr{padding:var(--size-16) 0}.cb .ranking-body{display:flex;flex-direction:column;gap:var(--size-12)}.cb .rank-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-8)}.cb .rank-idx{width:var(--size-16);color:var(--t2);font-size:var(--web-font-caption)}.cb .rank-name{flex:1;min-width:0;overflow-wrap:anywhere}.cb .rank-dir{padding:0}.cb .rank-bar-wrap{order:1;flex-basis:100%;height:var(--size-4);border-radius:var(--button-radius);background:var(--bg-active);overflow:hidden}.cb .rank-bar{height:100%;background:var(--button-primary)}.cb .rank-count{font-weight:var(--web-weight-strong);font-variant-numeric:tabular-nums}.cb .chart-area{height:var(--size-128);display:flex;align-items:flex-end;gap:var(--size-4)}.cb .bar-col{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.cb .bar-track{flex:1;min-height:0;width:100%;display:flex;align-items:flex-end}.cb .bar-col-active .bar-track{background:var(--blue-bg)}.cb .bar-col-active .bar-fill{background:var(--booth-accent, var(--blue))}.cb .bar-col:focus-visible{outline:var(--button-border-width) solid var(--blue);outline-offset:var(--button-border-width)}.cb .bar-fill{width:100%;flex-shrink:0;background:var(--button-primary);border-radius:var(--button-radius) var(--button-radius) 0 0}.cb .bar-label{height:var(--size-24);flex:none;font-size:var(--web-font-caption);color:var(--t2);padding-top:var(--size-4)}.cb .help-banner{grid-column:1;grid-row:2;max-height:var(--size-192);overflow-y:auto;display:flex;align-items:flex-start;gap:var(--size-12)}.cb .help-alert-icon{font-size:var(--web-font-display)}.cb .help-alert-body{flex:1;min-width:0}.cb .help-alert-title{font-size:var(--web-font-title);font-weight:var(--web-weight-strong);margin-bottom:var(--size-8)}.cb .help-call-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-8);padding:var(--size-4) 0}.cb .hc-plate{font-weight:var(--web-weight-strong)}.cb .hc-wait{color:var(--t2);font-size:var(--web-font-caption)}.cb .help-mute{flex:none}.cb .ch-card.monitor-idle .chc-header{padding:var(--size-4) var(--size-8);gap:var(--size-4)}.cb .ch-card.monitor-idle .chc-dir{padding:0}.cb .ch-card.monitor-idle .chc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb .ch-card.monitor-idle .chc-data{padding:var(--size-4) var(--size-8);gap:var(--size-4)}.cb .ch-card.monitor-idle .chc-plate{font-size:var(--web-font-body)}.cb .ch-card.monitor-idle :is(.chc-devs,.chc-detail,.chc-st){display:none}.cb .ch-card.monitor-condensed:not(.monitor-expanded) :is(.chc-devs,.chc-detail){display:none}.cb .ch-card.monitor-tiny:not(.monitor-expanded) .chc-data{display:none}.cb .ch-card.monitor-tiny:not(.monitor-expanded) .chc-dir{display:none}.cb .ch-card.monitor-expanded{border-color:var(--booth-link, var(--blue))}.cb .monitor-section-label{pointer-events:none;position:absolute;z-index:2;font-size:var(--web-font-caption);color:var(--t2)}.cb .overview-toggle,.cb .overview-close{display:none}@media(max-width:960px){.cb{grid-template-columns:minmax(0,1fr)}.cb .overview-toggle{display:inline-flex}.cb .monitor-aside{display:none;position:fixed;inset:var(--size-16);margin:0 0 0 auto;width:calc(100% - var(--size-32));max-width:var(--size-384);z-index:var(--ui-overlay-z-index);box-shadow:var(--shadow-dialog)}.cb.overview-open .monitor-aside{display:block}.cb .overview-close{display:inline-flex;position:absolute;right:var(--size-8);top:var(--size-4);z-index:2}.cb .channel-search{flex:1;min-width:var(--size-128)}}.cb .central-record-detail-sections{display:grid;gap:var(--size-16);min-width:0}:root{--bg: #f3f5f9;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-hover: #f5f7fa;--bg-active: #ebeef5;--t1: #303133;--t2: #606266;--t3: #909399;--t4: #c0c4cc;--line: #e4e7ed;--line-light: #ebeef5;--blue: #409eff;--blue-dk: #3a8ee6;--blue-bg: #ecf5ff;--green: #67c23a;--red: #f56c6c;--orange: #e6a23c;--info: #909399;--title: #2b6cb0;--ui-space: 12px;--ui-space-xs: calc(var(--ui-space) / 2);--ui-space-sm: calc(var(--ui-space) * .75);--ui-space-lg: calc(var(--ui-space) * 1.5);--ui-space-xl: calc(var(--ui-space) * 2);--ui-page-gap: var(--ui-space);--ui-radius: 4px;--ui-radius-sm: var(--ui-radius);--ui-radius-card: var(--ui-radius);--ui-radius-soft: var(--ui-radius);--ui-radius-pill: 9999px;--ui-control-height: 36px;--ui-control-height-sm: 30px;--ui-shell-bg: var(--bg);--ui-header-bg: var(--ui-surface);--ui-content-bg: var(--bg);--ui-surface: var(--bg-card);--ui-header-height: calc(var(--ui-space) * 5);--ui-content-pad: var(--ui-page-gap);--ui-content-pad-y: var(--ui-page-gap);--ui-content-pad-x: var(--ui-page-gap);--ui-card-pad-y: var(--ui-page-gap);--ui-card-pad-x: var(--ui-page-gap);--ui-modal-width: 560px;--ui-modal-max-width: calc(100vw - var(--ui-space-xl));--ui-modal-max-height: calc(100vh - var(--ui-space-xl));--ui-overlay-z-index: 3000;--ui-popup-z-index: 3100;--ui-dialog-footer-pad-y: var(--ui-space);--ui-dialog-footer-pad-x: var(--ui-card-pad-x);--ui-dialog-footer-gap: var(--ui-space-sm);--r: var(--ui-radius);--r-sm: var(--ui-radius-sm);--r-card: var(--ui-radius);--r-pill: var(--ui-radius-pill);--shadow-card: 0 1px 3px rgba(0,0,0,.05);--shadow-xl: 0 12px 32px 4px rgba(0,0,0,.12), 0 8px 20px rgba(0,0,0,.08);--data-row-font-size: var(--web-font-body);--data-row-line-height: var(--web-line-body);--data-row-height: calc(var(--data-row-line-height) + 16px);--data-row-action-height: var(--data-row-line-height);--data-row-base: #ffffff;--data-row-stripe: #f5f7fa;--data-row-outer-border: #cbd2d9;--data-row-hover: #f2f6fc;--data-row-header-border: #e4e7eb;--bg-base: var(--bg);--bg-sub: var(--bg);--bg-sidebar: var(--bg-surface);--text-1: var(--t1);--text-2: var(--t2);--text-3: var(--t3);--text-4: var(--t4);--sep: var(--line);--sep-heavy: var(--line);--dur-fast: .1s;--dur: .2s;--dur-slow: .3s;--ease: ease;--ease-out: ease-out}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--web-typeface);font-feature-settings:"liga" 1,"calt" 1;font-synthesis:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;color:var(--t1);background:var(--bg);font-size:var(--web-font-body);line-height:var(--web-line-body);font-weight:var(--web-weight-regular);overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--web-weight-strong)}h1{font-size:var(--web-font-display);line-height:var(--web-line-display)}h2{font-size:var(--web-font-title);line-height:var(--web-line-title)}h3,h4,h5,h6{font-size:var(--web-font-body);line-height:var(--web-line-body)}button,input,select,textarea{font-family:inherit;font-feature-settings:inherit;font-synthesis:inherit}p{margin:0}a{color:var(--blue);text-decoration:none}.n-layout-content,.n-layout-scroll-container{background:transparent!important}.n-dialog,.n-card{border-radius:var(--ui-radius)!important}.ui-modal,.form-modal{width:min(var(--ui-modal-width),var(--ui-modal-max-width))!important;max-width:var(--ui-modal-max-width)!important;max-height:var(--ui-modal-max-height)!important;border-radius:var(--ui-radius)!important}.ui-modal.n-card,.ui-modal .n-card,.form-modal.n-card,.form-modal .n-card{border-radius:var(--ui-radius)!important}.ui-modal.n-card{display:flex;flex-direction:column;overflow:hidden}.ui-modal.n-card>.n-card__content,.ui-modal.n-card>.n-card-content{min-height:0;overflow:auto}.ui-modal--media{width:min(calc(var(--ui-modal-width) + var(--ui-space-xl)),var(--ui-modal-max-width))!important}.v-binder-follower-container,.v-binder-follower-content,.n-base-select-menu,.n-select-menu,.n-dropdown-menu,.n-cascader-menu,.n-tree-select-menu,.n-date-panel,.n-time-picker-panel,.n-popover{z-index:var(--ui-popup-z-index)!important}.n-base-select-menu{min-height:var(--ui-control-height-sm);background:var(--ui-surface)!important;border:1px solid var(--line);box-shadow:var(--shadow-xl)}.n-base-select-option{padding-right:36px!important;min-height:var(--ui-control-height-sm)!important;color:var(--t2)!important}.n-base-select-option__content,.n-base-select-option__content .n-ellipsis{min-width:0;max-width:100%;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;overflow-wrap:normal}.n-base-select-menu{width:max-content!important;min-width:100%;max-width:none!important}.n-base-selection-label .n-base-selection-label__render-label{overflow:hidden;text-overflow:clip}.n-base-select-option,.n-base-selection .n-base-selection-label{height:auto!important;min-height:var(--n-height, var(--ui-control-height-sm))}.ui-dialog-footer{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:var(--ui-dialog-footer-gap);white-space:nowrap}.ui-action-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-dialog-footer-gap);margin-top:var(--ui-space-sm);flex-wrap:wrap}.ui-modal.n-card>.n-card__footer,.ui-modal .n-card>.n-card__footer,.form-modal.n-card>.n-card__footer,.form-modal .n-card>.n-card__footer{padding:var(--ui-dialog-footer-pad-y) var(--ui-dialog-footer-pad-x)!important;background:var(--bg-card);border-top:1px solid var(--line);flex-shrink:0}.table-inline-cell{display:inline-flex;min-width:max-content;max-width:none;align-items:center;gap:var(--ui-space-xs);overflow:visible;vertical-align:middle;white-space:nowrap;line-height:var(--data-row-line-height)}.table-inline-cell__text,.table-inline-cell__meta,.table-inline-cell__action{flex:0 0 auto;min-width:0;max-width:none;overflow:visible;white-space:nowrap}.table-inline-cell__text--strong,.data-row-table .n-data-table-td.table-column--strong{color:var(--t1);font-weight:var(--web-weight-strong)}.table-inline-cell__text--muted,.table-inline-cell__meta{color:var(--t3);font-size:var(--web-font-caption)}.table-inline-cell__text--mono{font-family:var(--web-typeface-mono)}.table-inline-cell__action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--data-row-action-height);line-height:var(--data-row-line-height);vertical-align:middle}.table-inline-cell__action .n-button__content{display:inline-flex;align-items:center;line-height:var(--data-row-line-height)}.table-inline-cell--truncate{min-width:max-content;max-width:none;width:auto;overflow:visible}.table-inline-cell--truncate .table-inline-cell__text,.table-inline-cell--truncate .table-inline-cell__meta{flex:0 0 auto;max-width:none;overflow:visible;white-space:nowrap}.data-row-table .n-data-table-th,.data-row-nowrap .n-data-table-td{white-space:nowrap;word-break:normal}.data-table-block{width:100%;min-width:0}:root{--ui-table-frame-height: 208px}.data-table-block--framed{height:var(--ui-table-frame-height)}.data-table-block--framed>.n-data-table{height:100%}.data-table-row--interactive{cursor:pointer}.data-table-row--selected .n-data-table-td,.data-table-row--selected td{background:var(--blue-bg)!important}.table-value--danger{color:var(--red);font-weight:var(--web-weight-medium)}.table-empty-value{color:var(--t4)}.table-primary-value{color:var(--t1);font-weight:var(--web-weight-medium)}.data-row-table .n-data-table-th{border-right:0!important;border-bottom:1px solid var(--data-row-header-border)!important}.data-row-table .n-data-table-th,.data-row-table .n-data-table-td{line-height:var(--data-row-line-height)}.data-row-table .n-data-table-td{font-variant-numeric:tabular-nums}.ui-data-list .ui-data-row{background:var(--data-list-row-bg, var(--data-row-base))}.ui-data-row--striped{--data-list-row-bg: var(--data-row-stripe)}.ui-data-list .ui-data-row:hover,.ui-data-list .ui-data-row:focus-within{background:var(--data-row-hover)}.data-row-table .n-data-table-tr:not(.n-data-table-tr--striped) .n-data-table-td--sorting{background:var(--n-merged-td-color)}.data-row-table .n-data-table-th.data-table-action-column{background:var(--n-merged-th-color);border-left:1px solid var(--data-row-header-border)!important}.data-row-table .n-data-table-td.data-table-action-column{background:var(--n-merged-td-color);border-left:1px solid var(--line)!important}.data-row-table .n-data-table-tr--striped .n-data-table-td.data-table-action-column{background:var(--n-merged-td-color-striped)}.data-row-table .n-data-table-tr:hover .n-data-table-td.data-table-action-column{background:var(--n-merged-td-color-hover)}.data-table-block__footer{margin-top:var(--ui-space-sm)}.form-tabs .n-tab-pane{min-height:150px;padding-top:var(--ui-space-xs)}.form-tabs .n-tabs-tab{padding-left:var(--ui-space-lg)!important;padding-right:var(--ui-space-lg)!important;font-size:var(--web-font-body)}.form-tabs .n-tabs-tab--active{font-weight:var(--web-weight-strong)}.form-tabs>.n-tabs-nav,.form-tabs .n-tabs-nav{position:sticky;top:0;z-index:8;margin-bottom:var(--ui-space);padding-top:2px;background:var(--bg-card);border-bottom:1px solid var(--line)}.form-tabs>.n-tabs-pane-wrapper{min-height:0}.form-modal.n-card,.form-modal .n-card{display:flex;flex-direction:column;height:min(760px,var(--ui-modal-max-height));max-height:var(--ui-modal-max-height);overflow:hidden}.form-modal.n-card>.n-card-header,.form-modal.n-card>.n-card__footer,.form-modal .n-card>.n-card-header,.form-modal .n-card>.n-card__footer{flex-shrink:0}.form-modal.n-card>.n-card-content,.form-modal .n-card>.n-card-content,.form-modal.n-card>.n-card__content-scrollbar,.form-modal .n-card>.n-card__content-scrollbar{min-height:0;flex:1 1 auto;overflow:auto}.page-list{flex:1 1 auto;min-height:0;overflow:hidden}.page-list>.n-card__content{height:100%;display:flex;flex-direction:column;min-height:0}.page-list__top{flex-shrink:0;padding:0 0 var(--ui-page-gap);border-bottom:none}.page-list__head{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-page-gap);flex-wrap:wrap;margin-bottom:var(--ui-page-gap)}.page-list__title{font-size:var(--web-font-title);font-weight:var(--web-weight-strong);color:var(--t1);letter-spacing:-.005em}.page-list__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-page-gap);flex-wrap:wrap}.page-list__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-sm);flex:1;min-width:0}.page-list__actions{display:flex;align-items:center;gap:var(--ui-space-sm);flex-shrink:0;margin-left:auto}.page-list__body{flex:1 1 auto;min-height:0;overflow:hidden;background:transparent;border:none;border-radius:var(--r);margin-top:0}.page-list__foot{flex-shrink:0;padding:var(--ui-page-gap) 0 0;display:flex;justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);min-height:calc(var(--ui-control-height) + var(--ui-page-gap))}.page-list__total,.footer-total{min-height:var(--ui-control-height);display:inline-flex;align-items:center;color:var(--t3);font-size:var(--web-font-compact);line-height:var(--ui-control-height);white-space:nowrap}.glass-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card)}.scroll-page{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--ui-page-gap);display:flex;flex-direction:column;gap:var(--ui-page-gap)}.hint{font-size:var(--web-font-caption);color:var(--t3)}.related-rules__divider{margin:12px 0!important}.related-rules__row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.related-rules__name{font-size:var(--web-font-compact)}.related-rules__desc{color:var(--t3);font-size:var(--web-font-caption);margin-left:auto}.related-rules__empty{color:var(--t3);font-size:var(--web-font-compact)}.dashboard-ops-tabs .n-tabs-pane-wrapper{padding-top:4px}.ops-dismiss-error{margin:0 0 12px;color:#991b1b;font-size:var(--web-font-caption);line-height:1.5}.ops-camera-section>h3{margin:4px 0 10px;color:var(--t1);font-size:var(--web-font-body);font-weight:var(--web-weight-strong)}.ops-camera-source{min-width:0;margin-bottom:12px;color:var(--t2);font-size:var(--web-font-caption);line-height:1.5}.ops-camera-source>div{display:flex;align-items:baseline;gap:8px}.ops-camera-source>div>span{color:var(--t3)}.ops-camera-source>p{min-width:0;margin:3px 0 0;overflow-wrap:anywhere;word-break:break-word}.ops-camera-source.source-ready strong{color:#237804}.ops-camera-source.source-accumulating strong{color:#874d00}.ops-camera-source.source-error strong{color:#991b1b}.ops-camera-scope{margin:8px 0 0;color:var(--t2);font-size:var(--web-font-caption);line-height:1.5}.capture-evidence-image.n-image{display:flex;width:100%;height:190px}.capture-evidence-image.n-image img{width:100%;height:100%;object-fit:cover}.n-tabs-tab,.n-tabs-tab__label{white-space:nowrap!important}
