.legacy-link-notice[data-v-8d1481f2]{display:flex;width:min(100% - 24px,520px);min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin:12px auto 0;padding:8px 10px 8px 14px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface)}.pwa-update-prompt[data-v-0287a062]{position:fixed;z-index:1200;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-lg)}.pwa-update-prompt>button[data-v-0287a062]:not(.icon-button){display:inline-flex;min-height:40px;align-items:center;gap:6px}#app:has(.sheet-backdrop) .pwa-update-prompt,#app:has(.report-media-viewer) .pwa-update-prompt{display:none}@media(max-width:600px){.pwa-update-prompt[data-v-0287a062]{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));left:10px;justify-content:flex-end;max-width:none;padding:8px 9px}.pwa-update-prompt>span[data-v-0287a062]{min-width:0;margin-right:auto;font-size:.78rem}}@media(min-width:900px){.pwa-update-prompt[data-v-0287a062]{bottom:20px}}:root{--font-scale: 1;--background: #f6f7f9;--paper: #f6f7f9;--surface: #ffffff;--surface-subtle: #eef3f2;--ink: #151a1f;--muted: #687178;--line: #d8dedc;--line-strong: #bcc8c5;--primary: #0f8b8d;--primary-dark: #09686a;--primary-soft: #e8f4f4;--accent: #0f8b8d;--accent-dark: #09686a;--focus: #09686a;--danger: #b42318;--danger-soft: #fff0ee;--success: #207a4b;--warning: #9a6700;--radius: 8px;--control-height: 46px;--shadow: 0 12px 32px rgba(21, 26, 31, .08);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans SC,sans-serif;font-size:calc(16px * var(--font-scale));color:var(--ink);background:var(--background);color-scheme:light}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--background);scroll-behavior:auto}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--background);color:var(--ink);line-height:1.5}button,input,select,textarea{min-width:0;font:inherit;letter-spacing:0}button,.button{min-height:44px;border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:#fff;font-weight:700;padding:.65rem 1rem;overflow-wrap:anywhere;line-height:1.25;cursor:pointer}html.is-apple-mobile{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.is-apple-mobile body{min-height:100dvh}html.is-apple-mobile button,html.is-apple-mobile input,html.is-apple-mobile select,html.is-apple-mobile textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:hover:not(:disabled),.button:hover{background:var(--primary-dark);border-color:var(--primary-dark)}button:disabled{cursor:not-allowed;opacity:.55}button.secondary,.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}button.secondary:hover:not(:disabled),.secondary:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}button.danger{border-color:var(--danger);background:var(--danger);color:#fff}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:.65rem .8rem}input[type=checkbox],input[type=radio]{width:20px;min-width:20px;height:20px;margin:0;accent-color:var(--primary)}input::placeholder,textarea::placeholder{color:#8a949d}a{color:var(--primary-dark)}:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 55%,transparent);outline-offset:2px}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:1.55rem;line-height:1.25}h2{font-size:1.1rem}.skip-link{position:fixed;top:-5rem;left:.75rem;z-index:100;min-height:44px;padding:.7rem .9rem;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.skip-link:focus{top:.75rem}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hidden{display:none!important}.panel,.report-form,.report-result,.selector-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none}.panel{padding:1rem;margin-bottom:.8rem}.eyebrow,.page-heading small{color:var(--muted);font-size:.78rem;letter-spacing:0;text-transform:none}.page-heading,.report-result>header,.action-row,.export-actions,.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.page-heading{margin-bottom:.85rem}.compact-heading h1{margin-top:.15rem}.report-form,.report-result,.selector-panel{margin-top:.75rem;padding:.9rem}.report-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.form-field,form,label{min-width:0}.form-field,form label{display:grid;gap:.35rem}.check-group{display:flex;gap:.7rem;flex-wrap:wrap}.check-group label,.check-row{display:flex;min-height:44px;align-items:center;gap:.5rem}.picker-row,.pickerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.scope-card,.scopeCard{display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.picker-button,.pickerButton{min-width:4rem;margin:0}.action-row,.export-actions{grid-column:1 / -1;justify-content:flex-start}.table-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--radius)}.table-scroll table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0}.table-scroll th,.table-scroll td{padding:.6rem .7rem;border-bottom:1px solid var(--line);white-space:nowrap;text-align:left}.table-scroll th{position:sticky;top:0;z-index:1;background:var(--surface-subtle)}.selector-panel ul{display:grid;gap:.35rem;max-height:18rem;overflow:auto;padding:0;list-style:none}.image-preview{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:auto 1fr;gap:.75rem;padding:.8rem;background:#151a1fd1}.image-preview img{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain;background:var(--surface)}.preview-toolbar{padding:.7rem;border-radius:var(--radius);background:var(--surface)}.empty-state{padding:1rem;color:var(--muted);text-align:center}.error,[role=alert]{color:var(--danger)}pre{max-width:100%;overflow:auto;padding:.8rem;border-radius:var(--radius);background:#222b30;color:#f5f7f8;font-size:.82rem}@media(max-width:600px){.report-form{grid-template-columns:1fr}.report-form,.report-result,.selector-panel{padding:.75rem}}@media(max-width:360px){:root{--control-height: 44px}.panel{padding:.8rem}h1{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--motion-instant: 80ms;--motion-fast: .12s;--motion-standard: .18s;--motion-emphasized: .22s;--motion-sheet-enter: .24s;--motion-sheet-exit: .18s;--motion-success: .24s;--motion-progress: .32s;--motion-data: .26s;--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-linear: linear}@media(prefers-reduced-motion:reduce){:root{--motion-instant: 1ms;--motion-fast: 1ms;--motion-standard: 1ms;--motion-emphasized: 1ms;--motion-sheet-enter: 1ms;--motion-sheet-exit: 1ms;--motion-success: 1ms;--motion-progress: 1ms;--motion-data: 1ms}}button,.button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),.button{transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}button:not(:disabled):active,.button:active{transform:translateY(1px) scale(.99)}.dialog-enter-active,.sheet-enter-active,.confirm-enter-active{transition:opacity var(--motion-standard) var(--ease-standard)}.dialog-leave-active,.sheet-leave-active,.confirm-leave-active{transition:opacity var(--motion-sheet-exit) var(--ease-exit)}.dialog-enter-active .app-dialog,.confirm-enter-active .confirm-dialog{transition:opacity var(--motion-standard) var(--ease-enter),transform var(--motion-standard) var(--ease-enter)}.dialog-leave-active .app-dialog,.confirm-leave-active .confirm-dialog{transition:opacity var(--motion-sheet-exit) var(--ease-exit),transform var(--motion-sheet-exit) var(--ease-exit)}.dialog-enter-from,.dialog-leave-to,.sheet-enter-from,.sheet-leave-to,.confirm-enter-from,.confirm-leave-to{opacity:0}.dialog-enter-from .app-dialog,.dialog-leave-to .app-dialog,.confirm-enter-from .confirm-dialog,.confirm-leave-to .confirm-dialog{opacity:0;transform:translateY(8px) scale(.98)}.sheet-enter-active .app-sheet{transition:opacity var(--motion-sheet-enter) var(--ease-enter),transform var(--motion-sheet-enter) var(--ease-enter)}.sheet-leave-active .app-sheet{transition:opacity var(--motion-sheet-exit) var(--ease-exit),transform var(--motion-sheet-exit) var(--ease-exit)}.sheet-enter-from .app-sheet,.sheet-leave-to .app-sheet{opacity:0;transform:translateY(24px)}.sheet-enter-from .app-sheet.placement-right,.sheet-leave-to .app-sheet.placement-right{transform:translate(32px)}.flow-step-enter-active,.flow-step-leave-active,.flow-footer-enter-active,.flow-footer-leave-active{transition:opacity var(--motion-standard) var(--ease-standard),transform var(--motion-standard) var(--ease-standard)}.flow-step-enter-from{opacity:0;transform:translate(12px)}.flow-step-leave-to{opacity:0;transform:translate(-8px)}.flow-footer-enter-from,.flow-footer-leave-to{opacity:0;transform:translateY(4px)}.toast-enter-active,.toast-leave-active,.toast-move{transition:opacity var(--motion-standard) var(--ease-enter),transform var(--motion-standard) var(--ease-enter)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.route-content-enter-active{transition:opacity var(--motion-emphasized) var(--ease-enter),transform var(--motion-emphasized) var(--ease-enter)}.route-content-leave-active{position:absolute;width:100%;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-exit)}.route-content-enter-from{opacity:0;transform:translateY(8px)}.route-content-leave-to{opacity:0}@media(min-width:720px){.sheet-enter-from .app-sheet.placement-responsive,.sheet-leave-to .app-sheet.placement-responsive{transform:translate(32px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.route-content-enter-from{transform:none}}.app-shell{min-height:100vh;background:var(--background)}.app-topbar{position:fixed;inset:0 0 auto;z-index:40;display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:58px;align-items:center;gap:.55rem;padding:6px 12px;padding-top:max(6px,env(safe-area-inset-top));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-button{display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;border-color:transparent;background:transparent;color:var(--ink)}.icon-button:hover:not(:disabled){border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.app-title-block{display:grid;min-width:0;line-height:1.2}.app-title-block span{color:var(--muted);font-size:.72rem}.app-title-block strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.account-shortcut{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:.4rem;border-radius:var(--radius);color:var(--ink);text-decoration:none}.account-shortcut span{display:none;max-width:7rem;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.app-content{min-width:0;padding-top:calc(58px + env(safe-area-inset-top))}.app-content main{position:relative;width:min(100%,1120px);min-height:calc(100vh - 58px);margin:0 auto;padding:12px 12px calc(78px + env(safe-area-inset-bottom));outline:none}.app-shell-public .app-content{padding-top:0}.app-shell-public .app-content main{width:100%;min-height:100vh;padding:0}.drawer-overlay{position:fixed;inset:0;z-index:49;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:#151a1f6b}.drawer-overlay:hover:not(:disabled){background:#151a1f6b}.drawer-overlay:active{transform:none}.drawer-overlay-enter-active,.drawer-overlay-leave-active{transition:opacity var(--motion-standard) var(--ease-standard)}.drawer-overlay-enter-from,.drawer-overlay-leave-to{opacity:0}.app-drawer{position:fixed;inset:0 auto 0 0;z-index:50;display:grid;width:min(84vw,300px);grid-template-rows:auto minmax(0,1fr) auto;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom));border-right:1px solid var(--line);background:var(--surface);box-shadow:8px 0 24px #151a1f1f;transform:translate(-102%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.app-drawer.open{transform:translate(0);visibility:visible}.drawer-header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:.75rem;padding:0 2px 8px 8px;border-bottom:1px solid var(--line)}.drawer-header>div{display:grid}.drawer-header span{color:var(--muted);font-size:.78rem}.drawer-nav{overflow-y:auto;padding:6px 0}.drawer-section-label{margin:0;padding:12px 10px 5px;color:var(--muted);font-size:.75rem}.drawer-nav a{display:grid;grid-template-columns:22px minmax(0,1fr);min-height:44px;align-items:center;gap:.65rem;padding:8px 10px;border-radius:var(--radius);color:var(--ink);text-decoration:none}.drawer-nav a:hover,.drawer-nav a.active,.drawer-nav a.router-link-active{background:var(--primary-soft);color:var(--primary-dark)}.drawer-logout,.account-logout{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;margin:8px 0 0}.bottom-navigation{position:fixed;inset:auto 0 0;z-index:35;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:calc(62px + env(safe-area-inset-bottom));padding:4px 3px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-navigation-indicator{position:absolute;top:0;left:3px;width:calc((100% - 6px) / 6);height:3px;pointer-events:none;transform:translate(calc(var(--bottom-active-index, 0) * 100%))}.bottom-navigation.motion-ready .bottom-navigation-indicator{transition:transform var(--motion-emphasized) var(--ease-enter)}.bottom-navigation-indicator:after{display:block;width:24px;height:3px;margin:0 auto;border-radius:0 0 2px 2px;background:var(--primary);content:""}.bottom-navigation a{position:relative;z-index:1;display:grid;min-width:0;min-height:54px;place-items:center;align-content:center;gap:2px;border-radius:6px;color:var(--muted);font-size:.67rem;line-height:1.15;text-align:center;text-decoration:none}.bottom-navigation a>svg{transform-origin:center bottom;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-emphasized) var(--ease-enter)}.bottom-navigation a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-navigation a.active,.bottom-navigation a.router-link-active{color:var(--primary-dark);font-weight:700}.bottom-navigation a.active>svg,.bottom-navigation a.router-link-active>svg{transform:translateY(-1px) scale(1.08)}.account-page{display:grid;gap:.8rem}.account-profile{display:grid;width:100%;min-height:70px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.account-profile>svg,.setting-row>svg:last-child,.account-menu>a>svg:last-child{transition:transform var(--motion-fast) var(--ease-enter)}.account-profile:hover:not(:disabled),.account-profile:focus-visible{border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.account-profile:hover:not(:disabled) .account-profile-copy span,.account-profile:focus-visible .account-profile-copy span{color:var(--muted)}.account-profile:hover:not(:disabled)>svg,.setting-row:hover:not(:disabled)>svg:last-child,.account-menu>a:hover>svg:last-child{transform:translate(2px)}.account-profile-copy{display:grid;min-width:0}.account-profile-copy strong,.account-profile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-copy span{color:var(--muted);font-size:.82rem}.account-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-weight:700}.settings-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.settings-section h2{margin:0;padding:.75rem .85rem;border-bottom:1px solid var(--line)}.setting-row{display:grid;width:100%;min-height:58px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .85rem;border:0;background:transparent;color:var(--ink);text-align:left;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.setting-row:hover:not(:disabled){border-color:transparent;background:var(--surface-subtle);color:var(--ink)}.setting-row>span{display:grid;min-width:0}.setting-row small{overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.account-menu{display:grid}.account-menu>a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;min-height:58px;align-items:center;gap:.65rem;padding:.65rem .85rem;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.account-menu>a:hover{background:var(--surface-subtle)}.account-menu>a:active{transform:translateY(1px) scale(.995)}.account-menu>a:last-child{border-bottom:0}.account-menu>a>span{display:grid}.account-menu small{color:var(--muted)}.account-detail,.display-setting-sheet{display:grid;gap:14px}.account-detail-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.account-detail-heading>div:last-child{display:grid;min-width:0}.account-detail-heading span{color:var(--muted);font-size:.78rem}.account-detail-list{display:grid;margin:0;border:1px solid var(--line);border-radius:var(--radius)}.account-detail-list>div{display:grid;min-width:0;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.account-detail-list>div:last-child{border-bottom:0}.account-detail-list dt{color:var(--muted)}.account-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.account-permissions{display:grid;gap:8px}.account-permissions h3,.account-permissions p{margin:0}.account-permissions p{color:var(--muted);font-size:.8rem}.account-permission-list{display:flex;flex-wrap:wrap;gap:6px}.account-permission-list span{padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle);font-size:.74rem}.display-setting-sheet fieldset{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.display-setting-option{display:grid;min-height:62px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;background:var(--surface);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.display-setting-option:has(input:checked){background:var(--primary-soft);color:var(--primary-dark)}.display-setting-option>span{display:grid;min-width:0}.display-setting-option strong,.display-setting-option small,.display-setting-source,.display-preview strong,.display-preview p{overflow-wrap:anywhere}.display-setting-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.display-setting-actions>button{width:100%}.display-setting-option small{color:var(--muted);font-size:.74rem}.display-preview{display:grid;gap:5px;padding:12px;border-left:3px solid var(--primary);background:var(--primary-soft)}.display-preview>span{color:var(--muted);font-size:.72rem;font-weight:700}.display-preview p{margin:0;color:var(--muted);font-size:.78rem}@media(min-width:560px){.account-shortcut span{display:block}}@media(min-width:1024px){.app-topbar{left:248px;grid-template-columns:minmax(0,1fr) auto;padding-right:22px;padding-left:22px}.menu-button,.drawer-close,.bottom-navigation{display:none}.app-drawer{width:248px;box-shadow:none;transform:none;visibility:visible}.app-content{margin-left:248px}.app-content main{padding:22px 24px 40px}.app-shell-public .app-content{margin-left:0}}@media(max-width:360px){.app-topbar{padding-right:7px;padding-left:7px}.app-content main{padding-right:8px;padding-left:8px}.bottom-navigation a{font-size:.62rem}}.home-page{min-width:0}.report-page-heading>div{display:grid;gap:.25rem}.back-link,.legacy-link{display:inline-flex;min-height:36px;align-items:center;gap:.35rem;font-size:.8rem;text-decoration:none}.legacy-link{min-height:44px}.legacy-report-form .scope-card{grid-column:span 1}.legacy-report-form .form-feedback{grid-column:1 / -1;margin:0;padding:.65rem;border-radius:var(--radius);background:var(--danger-soft)}.action-row button,.export-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.report-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.report-menu-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;min-width:0;min-height:84px;align-items:center;gap:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.report-menu-card:hover{border-color:var(--primary);background:var(--primary-soft)}.report-menu-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-dark)}.report-menu-copy{display:grid;min-width:0;gap:.15rem}.report-menu-copy small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.78rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-loading{display:grid;gap:.65rem}.loading-line{display:block;height:76px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-subtle) 50%,var(--surface) 75%);background-size:200% 100%;animation:loading-sheen 1.2s linear infinite}@keyframes loading-sheen{to{background-position:-200% 0}}.inline-feedback{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.page-record{padding:1.5rem 0 .5rem;color:var(--muted);font-size:.75rem;text-align:center}.page-record a,.auth-record a{color:inherit;text-decoration:none}.auth-page{display:grid;min-height:100vh;grid-template-rows:1fr auto;padding:max(22px,env(safe-area-inset-top)) 22px max(14px,env(safe-area-inset-bottom));background:var(--background)}.auth-content{display:grid;width:min(100%,380px);align-content:center;justify-self:center;gap:1.15rem}.auth-brand{display:flex;align-items:center;gap:.75rem}.auth-brand h1,.auth-brand p{margin:0}.auth-brand h1{font-size:1.85rem}.auth-brand p{color:var(--muted);font-size:.85rem}.auth-mark{display:grid;width:48px;min-width:48px;height:48px;place-items:center;border-radius:var(--radius);background:var(--primary);color:#fff;font-weight:700}.auth-form{display:grid;gap:.8rem}.auth-form label>span{font-size:.82rem;font-weight:700}.auth-password-field{position:relative;display:block}.auth-password-field input{padding-right:48px}.auth-password-toggle{position:absolute;top:50%;right:2px;width:42px;min-width:42px;height:42px;min-height:42px;color:var(--muted);transform:translateY(-50%)}.auth-password-toggle:active{transform:translateY(calc(-50% + 1px)) scale(.99)}.auth-form .auth-remember-option{display:grid;min-height:52px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer}.auth-remember-option input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.auth-form .auth-remember-option>span{display:grid;gap:.15rem;font-weight:400}.auth-remember-option strong{color:var(--text);font-size:.82rem}.auth-remember-option small{color:var(--muted);font-size:.72rem;line-height:1.45}.auth-advanced{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.auth-advanced summary{display:flex;min-height:44px;align-items:center;padding:.65rem .8rem;color:var(--muted);font-size:.8rem;cursor:pointer}.auth-advanced[open] summary{border-bottom:1px solid var(--line)}.auth-advanced label{padding:.7rem}.auth-submit,.status-page button,.status-home{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.auth-submit{width:100%;margin-top:.2rem}.auth-settings{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.45rem}.auth-error{margin:0;padding:.65rem .75rem;border-left:3px solid var(--danger);background:var(--danger-soft)}.auth-hint{margin:0;padding-left:.7rem;border-left:3px solid #c5dedd;color:var(--muted);font-size:.78rem}.auth-advanced-form{display:grid;gap:.9rem}.auth-advanced-form label{display:grid;gap:.35rem}.auth-advanced-form label>span,.auth-api-address>span{font-size:.82rem;font-weight:700}.auth-advanced-form small{color:var(--muted);font-size:.74rem}.auth-api-address{display:grid;gap:.35rem;min-width:0}.auth-api-address code{overflow-wrap:anywhere;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);color:var(--muted);font-size:.76rem}.auth-record{padding-top:1.5rem;color:var(--muted);font-size:.75rem;text-align:center}.status-page{display:grid;width:min(calc(100% - 32px),420px);min-height:100vh;place-content:center;justify-items:center;gap:.65rem;margin:0 auto;text-align:center}.status-page>svg{color:var(--primary)}.status-page small,.status-page p{color:var(--muted)}.status-page h1,.status-page p{margin:0}.status-home{margin-top:.4rem;color:#fff;text-decoration:none}@media(max-width:620px){.report-menu-grid{grid-template-columns:1fr}}@media(min-width:1024px){.report-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.loading-line{animation:none}}.dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:12px;background:#151a1f7a}.sheet-backdrop,.confirm-backdrop{position:fixed;inset:0;display:grid;background:#151a1f7a}.sheet-backdrop{z-index:95;place-items:end center}.confirm-backdrop{z-index:120;place-items:center;padding:16px}.app-sheet{position:relative;display:grid;width:100%;max-height:min(92dvh,860px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);box-shadow:0 -12px 40px #151a1f2e;padding-bottom:env(safe-area-inset-bottom)}.app-sheet.size-compact{max-height:min(72dvh,560px)}.sheet-handle{position:absolute;top:0;left:50%;z-index:1;width:64px;height:24px;background:transparent;touch-action:none;transform:translate(-50%)}.sheet-handle:after{position:absolute;top:6px;left:50%;width:34px;height:4px;border-radius:2px;background:var(--line-strong);content:"";transform:translate(-50%)}.sheet-header{display:grid;min-height:58px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px;padding:10px 8px 6px;border-bottom:1px solid var(--line)}.sheet-header-actions{display:flex;min-width:44px;align-items:center;justify-content:flex-end;gap:2px}.sheet-header-action{min-width:44px;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--primary-dark);font-size:.78rem}.sheet-header-action:hover:not(:disabled){border-color:transparent;background:var(--primary-soft)}.sheet-title{min-width:0;text-align:center}.sheet-title h2,.sheet-title p{margin:0}.sheet-title h2{display:-webkit-box;overflow:hidden;font-size:1rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.sheet-title p{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.sheet-header-spacer{width:44px;height:44px}.sheet-body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}.sheet-footer{padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.flow-sheet-step{min-width:0}.flow-sheet-footer{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.flow-sheet-footer>*{min-width:0}@media(max-width:430px){.sheet-footer .flow-sheet-footer>button:not(.icon-button){flex:1 1 118px}}.action-sheet-list{display:grid;overflow:hidden;border-top:1px solid var(--line)}.action-sheet-list>button,.action-sheet-list>a{display:grid;width:100%;min-height:52px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);text-align:left;text-decoration:none}.action-sheet-list>button:hover:not(:disabled),.action-sheet-list>a:hover{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.search-field{position:relative;display:block;min-width:0}.search-field>svg{position:absolute;top:50%;left:12px;z-index:1;width:18px;min-width:18px;height:18px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.search-field input[type=search]{padding-right:48px;padding-left:48px}.search-field .icon-button{position:absolute;top:50%;right:2px;width:42px;min-width:42px;height:42px;min-height:42px;color:var(--muted);transform:translateY(-50%)}.search-field .icon-button:active{transform:translateY(calc(-50% + 1px)) scale(.99)}.segmented-control{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.segmented-control button{min-width:max-content;min-height:40px;padding:6px 10px;border:0;background:transparent;color:var(--muted);font-size:.78rem}.segmented-control button:hover:not(:disabled),.segmented-control button.active{border-color:transparent;background:var(--surface);color:var(--primary-dark);box-shadow:0 1px 3px #151a1f14}.business-empty-state{display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;padding:20px 14px;color:var(--muted);text-align:center}.business-empty-state strong{color:var(--ink)}.business-empty-state p{max-width:34rem;margin:0;font-size:.8rem}.empty-state-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--primary-dark)}.empty-state-action{margin-top:6px}.loading-skeleton{display:grid;gap:8px;min-height:120px;align-content:start}.loading-skeleton>span{height:46px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-subtle) 25%,#f9fbfb 50%,var(--surface-subtle) 75%);background-size:200% 100%;animation:skeleton-shift 1.25s var(--ease-linear) infinite}.loading-skeleton>span:nth-child(3n){width:82%}.detail-list{display:grid;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.detail-list>div{display:grid;grid-template-columns:minmax(5rem,.75fr) minmax(0,1.25fr);gap:10px;padding:9px 11px;border-bottom:1px solid var(--line)}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted)}.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.detail-list .tone-success{color:var(--success)}.detail-list .tone-warning{color:var(--warning)}.detail-list .tone-danger{color:var(--danger)}.filter-summary{display:grid;width:100%;min-height:64px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.filter-summary:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.filter-summary-copy{display:grid;min-width:0;gap:3px}.filter-summary-copy>small{color:var(--muted)}.filter-summary-items{display:flex;min-width:0;gap:4px 10px;overflow:hidden;color:var(--muted);font-size:.74rem;white-space:nowrap}.filter-summary-items>span{overflow:hidden;text-overflow:ellipsis}.filter-summary-items b{margin-right:3px;color:var(--ink)}.sticky-action-bar{position:sticky;bottom:0;z-index:3;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-action-status{min-width:0;color:var(--muted);font-size:.76rem}.sticky-action-buttons{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@keyframes skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}.confirm-dialog{display:grid;width:min(100%,420px);gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 48px #151a1f38}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog h2{font-size:1.05rem}.confirm-dialog p{color:var(--muted);font-size:.88rem}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.toast-region{position:fixed;inset:auto 12px calc(74px + env(safe-area-inset-bottom));z-index:130;display:grid;justify-items:center;gap:8px;pointer-events:none}.app-shell:has(.sheet-backdrop) .toast-region{bottom:calc(88px + env(safe-area-inset-bottom))}.app-toast{display:grid;width:min(100%,440px);min-height:48px;grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 12px 32px #151a1f2e;font-size:.82rem;pointer-events:auto}.app-toast.success{border-left-color:var(--success)}.app-toast.error{border-left-color:var(--danger)}.app-toast>svg{color:var(--primary-dark)}.app-toast.success>svg{color:var(--success)}.app-toast.error>svg{color:var(--danger)}.app-toast .icon-button{width:36px;min-width:36px;height:36px;min-height:36px}.app-dialog{display:grid;width:min(100%,520px);max-height:min(82vh,720px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 14px 42px #151a1f33}.dialog-header,.dialog-footer,.multi-select-toolbar{display:flex;align-items:center;gap:.55rem}.dialog-header{justify-content:space-between;padding:.7rem .75rem;border-bottom:1px solid var(--line)}.dialog-header h2{margin:0}.dialog-body{min-height:0;overflow:auto;padding:.75rem}.dialog-footer{justify-content:flex-end;padding:.7rem .75rem;border-top:1px solid var(--line)}.multi-select-toolbar{position:sticky;top:-.75rem;z-index:1;padding:.35rem 0 .65rem;background:var(--surface)}.multi-select-toolbar span{margin-left:auto;color:var(--muted);font-size:.8rem}.multi-select-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.multi-select-options label{display:flex;min-height:46px;align-items:center;gap:.55rem;padding:.6rem;background:var(--surface)}.scope-card{min-width:0;margin:0}.scope-card>.picker-field{margin-top:.25rem}.app-dialog .selector-panel{margin:0;padding:0;border:0;background:transparent}.selector-panel li label{display:flex;min-height:44px;align-items:center;gap:.55rem;padding:.45rem;border-bottom:1px solid var(--line)}.selector-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.7rem}@media(max-width:520px){.dialog-backdrop{place-items:end center;padding:0}.app-dialog{width:100%;max-height:88vh;border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:env(safe-area-inset-bottom)}.multi-select-options{grid-template-columns:1fr}}@media(min-width:720px){.sheet-backdrop{place-items:stretch end}.app-sheet{width:min(92vw,680px);max-height:100dvh;height:100dvh;border-top:0;border-right:0;border-bottom:0;border-radius:var(--radius) 0 0 var(--radius);box-shadow:-12px 0 40px #151a1f29;padding-bottom:0}.app-sheet.size-compact,.app-sheet.placement-bottom{width:min(100%,480px);height:auto;max-height:min(78dvh,620px);place-self:end center;border-right:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -12px 40px #151a1f29}.app-sheet.size-wide{width:min(94vw,820px)}.sheet-handle{display:none}.sheet-header{padding-top:7px}.toast-region{inset:auto 24px 24px auto;justify-items:end}.app-shell:has(.sheet-backdrop) .toast-region{bottom:88px}}@media(prefers-reduced-motion:reduce){.loading-skeleton>span{background:var(--surface-subtle);animation:none}}.summary-row{background:var(--primary-soft);font-weight:700}.group-row{background:var(--surface-subtle);font-weight:700}.report-result{display:grid;min-height:0;gap:12px;margin-top:0;padding:0;border:0;background:transparent}.report-export-stage{position:fixed;top:0;left:-100000px;z-index:-1;display:block;overflow:visible;pointer-events:none}.report-export-page-frame{position:relative;display:block;margin:0;color:var(--ink)}[data-report-export-clone=true]{box-sizing:border-box;margin:0!important;padding:20px!important;background:var(--surface)!important}[data-report-export-clone=true].is-table,[data-report-export-clone=true] .report-table-workspace,[data-report-export-clone=true] .table-scroll,[data-report-export-clone=true] .ranking-board{height:auto!important;max-height:none!important;overflow:visible!important}[data-report-export-clone=true].is-table{grid-template-rows:auto!important}[data-report-export-clone=true] .table-scroll th,[data-report-export-clone=true] .is-sticky-key,[data-report-export-clone=true] .is-fixed-column,[data-report-export-clone=true] .ranking-board-toolbar{position:static!important;inset:auto!important}[data-report-export-clone=true] *,[data-report-export-clone=true] *:before,[data-report-export-clone=true] *:after{animation:none!important;transition:none!important}[data-report-export-clone=true] .ranking-entry{content-visibility:visible!important;contain:none!important}.report-export-progress{display:block;grid-column:1 / -1;width:100%;min-width:7rem;height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--line)}.report-export-progress>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.report-result.is-table{height:100%;grid-template-rows:auto auto minmax(0,1fr);gap:8px;overflow:hidden}.report-result.is-table>header{min-height:36px;padding-bottom:5px}.report-result.is-table .result-view-switcher button{min-height:36px}.report-result.is-table .table-scroll{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.report-result.is-table .table-scroll th{position:sticky;top:0;z-index:2;background:var(--surface-subtle)}.report-result>header{min-height:44px;padding-bottom:8px;border-bottom:1px solid var(--line)}.report-result>header h2{margin:0;font-size:1rem}.report-result>header span{color:var(--muted);font-size:.78rem}.report-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.report-kpi-strip>div{display:grid;min-width:0;gap:2px;padding:10px 12px;border-right:1px solid var(--line)}.report-kpi-strip>div:last-child{border-right:0}.report-kpi-strip dt{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.report-kpi-strip dd{margin:0;overflow:hidden;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-result progress{display:block;width:100%;min-width:7rem;height:5px;margin-top:5px;overflow:hidden;transform-origin:left center;border:0;border-radius:3px;background:var(--line)}.report-result progress::-webkit-progress-bar{background:var(--line)}.report-result progress::-webkit-progress-value{background:var(--primary)}.report-result progress::-moz-progress-bar{background:var(--primary)}.result-view-switcher{display:inline-grid;width:fit-content;max-width:100%;grid-auto-flow:column;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.result-view-switcher button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:6px 12px;border:0;border-radius:0;background:var(--surface);color:var(--muted);font-size:.76rem}.result-view-switcher button:hover:not(:disabled){border-color:transparent;background:var(--primary-soft);color:var(--primary-dark)}.result-view-switcher button[aria-pressed=true]{background:var(--primary);color:#fff}.report-card-grid,.ranking-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:10px;margin:0;padding:0;list-style:none}.report-card,.ranking-entry{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.report-row-trigger{cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-instant)}.report-row-trigger:hover,.report-row-trigger:focus-visible{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}.report-row-trigger:active{transform:translateY(1px)}.report-card h3,.ranking-entry h3{margin:0 0 9px;font-size:.9rem}.report-card-heading{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:8px}.report-card-heading h3{align-self:center;margin:0}.report-card-heading .report-image-cell{width:68px;min-width:68px;height:68px;min-height:68px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.report-card-heading .report-image-cell img{width:100%;height:100%;object-fit:contain}.report-card dl,.ranking-entry dl,.report-summary{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:5px 12px;margin:0}.report-card dt,.ranking-entry dt,.report-summary dt{color:var(--muted);font-size:.75rem}.report-card dd,.ranking-entry dd,.report-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.8rem;font-weight:700;text-align:right}.summary-card{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));background:var(--primary-soft);font-weight:600}.group-card{background:var(--surface-subtle)}.ranking-group>h3{margin:2px 0 8px;font-size:.88rem}.ranking-group>ol{display:grid;gap:8px;padding:0;list-style:none}.ranking-entry>strong{color:var(--primary-dark);font-size:.76rem}.ranking-entry>p{margin:-4px 0 8px;color:var(--muted);font-size:.74rem}.report-image-cell{position:relative;display:grid;min-width:6rem;min-height:4rem;place-items:center}.report-image-cell.status-waiting,.report-image-cell.status-loading{overflow:hidden;background:linear-gradient(100deg,var(--surface-subtle) 20%,var(--surface) 45%,var(--surface-subtle) 70%);background-size:220% 100%;animation:report-image-loading 1.25s linear infinite}.report-image-cell img{display:block;max-width:7rem;max-height:6rem;object-fit:contain;transition:opacity var(--motion-fast) var(--ease-standard)}.report-image-cell img.is-loading{opacity:0}.image-loading-state{display:grid;min-width:0;min-height:64px;place-items:center;padding:6px;color:var(--muted);font-size:.64rem;text-align:center}.image-placeholder{display:grid;width:100%;min-width:0;min-height:70px;margin:0;place-items:center;gap:2px;padding:6px;border:1px dashed var(--line-strong);background:var(--surface-subtle);color:var(--primary-dark);font-size:.64rem;line-height:1.25;text-align:center}.image-placeholder span,.image-placeholder small{min-width:0;overflow-wrap:anywhere}.image-placeholder small{display:inline-flex;align-items:center;gap:3px;font-size:.6rem}@keyframes report-image-loading{to{background-position:-220% 0}}.report-summary{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.report-table-row{cursor:pointer}.report-table-row:hover td,.report-table-row:focus-visible td{background:var(--primary-soft)}.daily-brief-card{display:flex;flex-direction:column;width:100%;max-width:760px;margin:0 auto 8px;overflow:hidden;border:1px solid #bcc8c5;border-radius:12px;background:#fff;color:#151a1f;box-shadow:0 16px 38px #151a1f1a}.daily-brief-hero{order:1}.daily-brief-motto{order:2}.daily-brief-metrics{order:3}.daily-brief-staff-performance{order:4}.daily-brief-target{order:5}.daily-brief-activities{order:6}.daily-brief-members{order:7}.daily-brief-inventory-breakdown{order:8}.daily-brief-footnote{order:9}.daily-brief-hero{display:grid;gap:10px;padding:22px 24px 18px;border-bottom:4px solid #d8ecec;background:#0f8b8d;color:#fff}.daily-brief-eyebrow,.daily-brief-hero-summary,.daily-brief-weather,.daily-brief-section-heading,.daily-brief-progress-panel>div,.daily-brief-staff-list article>div,.daily-brief-activities li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.daily-brief-eyebrow>span{font-size:.7rem;font-weight:800}.daily-brief-eyebrow>strong{max-width:58%;padding:4px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:999px;font-size:.66rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.daily-brief-hero-summary{align-items:end}.daily-brief-hero-summary>div{min-width:0}.daily-brief-hero h3{margin:0;overflow-wrap:anywhere;font-size:1.56rem;font-weight:900;line-height:1.12}.daily-brief-hero h3.is-long{font-size:1.32rem}.daily-brief-hero-summary p{margin:4px 0 0;color:#d9f2f1;font-size:.73rem}.daily-brief-headline-value{flex:0 0 auto;padding-bottom:1px;font-size:1.88rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.daily-brief-weather{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:10px;border-top:1px solid rgba(255,255,255,.28)}.daily-brief-weather>div{display:grid;min-width:0;gap:3px}.daily-brief-weather-label,.daily-brief-weather-stamp,.daily-brief-weather small{color:#d9f2f1;font-size:.69rem}.daily-brief-weather>div>strong{display:block;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.daily-brief-weather-stamp{display:grid;justify-items:end;gap:2px;text-align:right}.daily-brief-weather-stamp strong{color:#fff;font-size:.72rem}.daily-brief-motto{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0 20px;padding:18px 0 14px;border-bottom:1px solid #d8dedc}.daily-brief-motto>strong{color:#087779;font-size:.72rem}.daily-brief-motto>p{margin:0;color:#687178;font-size:.75rem;line-height:1.55}.daily-brief-section{margin:0 20px;padding:17px 0;border-bottom:1px solid #d8dedc}.daily-brief-section-heading{margin-bottom:10px}.daily-brief-section-heading h4{margin:0;color:#151a1f;font-size:.88rem;font-weight:900}.daily-brief-section-heading span{color:#728082;font-size:.63rem}.daily-brief-ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #d8dedc;border-radius:6px;background:#d8dedc}.daily-brief-ledger-grid>div{display:grid;min-width:0;min-height:76px;align-content:center;gap:3px;padding:10px;background:#fff}.daily-brief-ledger-grid dt{color:#6d7a7c;font-size:.65rem}.daily-brief-ledger-grid dd{margin:0;overflow:hidden;color:#151a1f;font-size:1rem;font-weight:900;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.daily-brief-ledger-grid small{overflow:hidden;color:#16805f;font-size:.6rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.daily-brief-progress-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;padding:12px;border:1px solid #d5dfdd;border-radius:6px;background:#eef3f2}.daily-brief-progress-panel>div{display:grid;align-content:start;justify-items:start;gap:4px}.daily-brief-progress-panel>div:nth-child(2){justify-items:end;text-align:right}.daily-brief-progress-panel.is-period-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-brief-progress-panel.is-period-summary strong{max-width:100%;font-size:1rem;overflow-wrap:anywhere}.daily-brief-progress-panel.is-period-summary>div{justify-items:start;text-align:left}.daily-brief-progress-panel.is-period-summary>div:last-of-type{justify-items:end;text-align:right}.daily-brief-progress-panel span{color:#68777a;font-size:.63rem}.daily-brief-progress-panel small{color:#728082;font-size:.6rem}.daily-brief-progress-panel strong{color:#151a1f;font-size:1.25rem;font-weight:900;font-variant-numeric:tabular-nums}.daily-brief-progress-panel>div:nth-child(2) strong{color:#087779}.daily-brief-progress-panel progress{appearance:none;width:100%;min-width:0;height:6px;grid-column:1 / -1;margin:0;border-radius:3px;background:#d8e3e2;accent-color:#0f8b8d}.daily-brief-progress-panel progress::-webkit-progress-bar{border-radius:3px;background:#d8e3e2}.daily-brief-progress-panel progress::-webkit-progress-value{border-radius:3px;background:#0f8b8d}.daily-brief-progress-panel progress::-moz-progress-bar{border-radius:3px;background:#0f8b8d}.daily-brief-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brief-support-grid>div{min-height:67px}.daily-brief-support-grid>.daily-brief-age-cell{min-height:82px}.daily-brief-age-cell small{line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.daily-brief-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #d8dedc;border-radius:6px;background:#d8dedc}.daily-brief-category-list>div{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#fff}.daily-brief-category-list dt{min-width:0;overflow:hidden;color:#536265;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.daily-brief-category-list dd{flex:0 0 auto;margin:0;color:#151a1f;font-size:.76rem;font-weight:900;font-variant-numeric:tabular-nums}.daily-brief-staff-performance table{width:100%;overflow:hidden;border:1px solid #d8dedc;border-collapse:separate;border-spacing:0;border-radius:6px;table-layout:fixed}.daily-brief-staff-performance thead{background:#eef3f2}.daily-brief-staff-performance th,.daily-brief-staff-performance td{min-width:0;padding:8px 9px;border-right:1px solid #d8dedc;border-bottom:1px solid #d8dedc;text-align:left;vertical-align:middle}.daily-brief-staff-performance th:last-child,.daily-brief-staff-performance td:last-child{border-right:0}.daily-brief-staff-performance tbody tr:last-child>*{border-bottom:0}.daily-brief-staff-performance thead th{color:#68777a;font-size:.62rem;font-weight:800}.daily-brief-staff-performance thead th:first-child{width:27%}.daily-brief-staff-performance tbody th{color:#263638;font-size:.69rem;font-weight:850;overflow-wrap:anywhere}.daily-brief-staff-performance tbody th span{display:inline-grid;width:17px;height:17px;margin-right:5px;place-items:center;border-radius:50%;background:#e8f4f4;color:#087779;font-size:.55rem}.daily-brief-staff-performance td strong,.daily-brief-staff-performance td small{display:block;min-width:0}.daily-brief-staff-performance td strong{overflow:hidden;color:#151a1f;font-size:.78rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.daily-brief-staff-performance td small{margin-top:3px;color:#68777a;font-size:.55rem;line-height:1.35}.daily-brief-empty-state{display:grid;min-height:58px;align-content:center;gap:4px;padding:10px 12px;border-left:3px solid #9aa8a6;background:#f1f4f4}.daily-brief-empty-state strong{color:#39484b;font-size:.72rem}.daily-brief-empty-state span{color:#728082;font-size:.62rem;line-height:1.45}.daily-brief-activities ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.daily-brief-activities li{display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 9px;border-left:3px solid #0f8b8d;background:#eef3f2;font-size:.7rem}.daily-brief-activities li>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-brief-activities li>span{flex:0 0 auto;color:#687178}.daily-brief-activities li>b{color:#09686a;font-weight:900;white-space:nowrap}.daily-brief-footnote{margin:0 20px;padding:13px 0 18px;color:#687178;font-size:.64rem;line-height:1.55}.daily-brief-staff-list{display:grid;overflow:hidden;border:1px solid #d5dddc;border-radius:6px}.daily-brief-staff-list article{display:grid;gap:7px;padding:9px 10px;border-bottom:1px solid #d5dddc}.daily-brief-staff-list article:last-child{border-bottom:0}.daily-brief-staff-list article>div span{color:#087779;font-size:.65rem}.daily-brief-staff-list dl{display:grid;grid-template-columns:repeat(4,auto minmax(0,1fr));gap:3px 6px;margin:0;color:#6d7a7c;font-size:.62rem}.daily-brief-staff-list dd{margin:0;color:#263638;text-align:right}.daily-brief-data-notes{margin:0 14px;padding:12px 0 14px;color:#68777a;font-size:.66rem}.daily-brief-data-notes summary{color:#536265;cursor:pointer;font-weight:750}.daily-brief-data-notes>section{margin-top:10px}.daily-brief-data-notes h4{margin:0 0 6px;color:#263638;font-size:.7rem}.daily-brief-pending dl{display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:4px 9px;margin:0}.daily-brief-pending dd{margin:0;text-align:right}.daily-brief-sources{margin-top:9px;overflow-wrap:anywhere;color:#7a8789;font-size:.62rem}@media(max-width:600px){.daily-brief-card{border-radius:22px;box-shadow:0 8px 24px #1630300f}.daily-brief-hero{padding:17px 16px 15px}.daily-brief-hero h3{font-size:1.25rem}.daily-brief-hero h3.is-long{font-size:1.08rem}.daily-brief-headline-value{font-size:1.75rem}.daily-brief-motto,.daily-brief-section,.daily-brief-footnote{margin-right:14px;margin-left:14px}.daily-brief-ledger-grid,.report-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-strip>div:nth-child(2){border-right:0}.report-kpi-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.report-card dl,.ranking-entry dl{grid-template-columns:minmax(0,1fr) auto}.report-image-cell{min-width:0}.report-image-cell img{max-width:min(100%,7rem)}.report-image-cell button{max-width:100%;overflow-wrap:anywhere;white-space:normal}}.report-result.is-compact-shell.is-daily-brief{display:block;height:auto;overflow:visible}.report-result.is-compact-shell.is-table .report-table-workspace{animation:report-mode-in var(--motion-standard) var(--ease-enter) both}.report-table-workspace{display:grid;height:100%;min-height:0;grid-template-rows:34px minmax(0,1fr);gap:5px;overflow:hidden}.report-table-toolbar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);font-size:.7rem;font-weight:700}.report-table-toolbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-table-toolbar>div{display:flex;align-items:center;gap:4px}.report-table-toolbar button{min-width:30px;min-height:30px;padding:3px 7px;border-color:var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:.72rem}.report-table-toolbar strong{min-width:38px;text-align:center}.report-result.is-table .report-table-workspace .table-scroll{height:100%;border-radius:6px;background:var(--surface);scrollbar-color:#8d949a #eef1f2;scrollbar-width:thin}.report-table-workspace table{min-width:max-content;color:#182026;font-size:var(--table-body-font-size, .78rem);transform-origin:0 0}.report-table-workspace .table-scroll th,.report-table-workspace .table-scroll td{min-width:100px;max-width:180px;height:var(--table-cell-height, 40px);padding:var(--table-cell-padding-y, 6px) var(--table-cell-padding-x, 9px);border-right:1px solid #dfe5e7;border-bottom:1px solid #dfe5e7;background:#fff;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-table-workspace .table-scroll th.is-progress-column,.report-table-workspace .table-scroll td.is-progress-column{min-width:var(--table-column-width, 76px);width:var(--table-column-width, 76px);max-width:var(--table-column-width, 220px)}.report-table-workspace .table-scroll td.is-progress-column progress{display:block;width:calc(100% - 2px);max-width:100%}.report-table-workspace .table-scroll thead tr:first-child th{top:0;z-index:4;height:var(--table-header-height, 34px);font-size:var(--table-header-font-size, .71rem);background:#edf3f4;color:#172027;font-weight:800;text-align:center}.report-table-workspace .table-scroll .is-numeric-column,.report-table-workspace .table-scroll td.is-numeric-cell{text-align:center}.report-table-workspace .table-scroll .report-table-filter-row th{top:var(--table-header-height, 34px);z-index:3;height:var(--table-filter-height, 34px);padding:var(--table-filter-padding-y, 4px) var(--table-filter-padding-x, 6px);background:#f8fafb}.report-table-filter-row select{width:100%;min-width:76px;min-height:26px;padding:2px 20px 2px 6px;border-color:#d7e0e3;border-radius:4px;background-color:#fff;color:#52606b;font-size:.68rem;text-align:center}.report-table-workspace .table-scroll .is-sticky-key{position:sticky;left:0;box-shadow:7px 0 12px -11px #151a1fb8}.report-table-workspace .table-scroll th.is-sticky-key{z-index:7}.report-table-workspace .table-scroll td.is-sticky-key{z-index:2;background:#fff;font-weight:700}.report-table-workspace .table-scroll .summary-row td,.report-table-workspace .table-scroll .summary-row td.is-sticky-key{background:#e7f4f3;font-weight:800}.report-table-workspace .table-scroll .group-row td,.report-table-workspace .table-scroll .group-row td.is-sticky-key{background:#f4f7f8;font-weight:700}.ranking-board{position:relative;display:block;height:100%;min-height:0;overflow:auto;padding:0 2px 12px;overscroll-behavior:contain;scrollbar-color:#8d949a #eef1f2;scrollbar-width:thin}.ranking-group{display:grid;gap:8px}.ranking-group+.ranking-group{margin-top:10px}.ranking-board-toolbar{position:sticky;top:0;z-index:5;display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #dfe5e7;border-radius:6px;background:#f8fafbf5;color:#35414a;font-size:.76rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ranking-board-toolbar span{color:var(--muted);font-size:.68rem}.ranking-group>ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.report-result .ranking-entry{display:grid;min-width:0;min-height:112px;grid-template-columns:20px 56px minmax(0,1fr);grid-template-rows:auto minmax(38px,auto);align-items:start;gap:6px 7px;padding:8px;overflow:hidden;border:1px solid #dfe5e7;border-radius:6px;background:#fff;animation:ranking-entry-in var(--motion-standard) var(--ease-enter) both}.report-result .ranking-entry:nth-child(2){animation-delay:24ms}.report-result .ranking-entry:nth-child(3){animation-delay:48ms}.report-result .ranking-entry:nth-child(4){animation-delay:72ms}.report-result .ranking-entry:nth-child(5){animation-delay:96ms}.report-result .ranking-rank{grid-column:1;grid-row:1 / span 2;align-self:start;justify-self:center;padding:2px 0 0;color:#ff5f15;font-size:.72rem;font-weight:900;line-height:1}.ranking-media{display:grid;grid-column:2;grid-row:1 / span 2;gap:4px;justify-items:start}.ranking-media .ranking-thumb{width:52px;min-width:52px;height:70px;min-height:70px;overflow:hidden;border-radius:6px;background:#f4f6f7}.ranking-media .ranking-thumb img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.ranking-media .ranking-thumb .image-placeholder{width:100%;height:100%;min-height:0;padding:2px;overflow:hidden;font-size:0}.ranking-media .ranking-thumb .image-placeholder:after{font-size:.6rem;content:"重试"}.ranking-date{display:grid;width:52px;color:#657480;font-size:.62rem;font-weight:800;line-height:1.18}.ranking-date small{font-size:inherit}.ranking-info{display:grid;min-width:0;grid-column:3;grid-row:1;align-content:start;gap:2px}.report-result .ranking-info h3{margin:0;overflow:hidden;color:#111a20;font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ranking-info>strong{overflow:hidden;color:#657480;font-size:.64rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ranking-info>p{margin:0;color:#53616d;font-size:.64rem;line-height:1.2}.ranking-tags{display:flex;min-width:0;gap:4px;overflow:hidden;color:#53616d;font-size:.62rem;font-weight:700}.ranking-tags span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-metrics{display:grid;min-width:0;grid-column:3;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:6px}.ranking-metrics>div{display:flex;min-width:0;align-content:start;gap:1px 6px;flex-wrap:wrap;color:#0f766e;font-size:.62rem;font-weight:800;line-height:1.2}.ranking-metrics p{width:100%;margin:0;color:#00615b;font-size:.68rem}.ranking-metrics p strong{margin-left:3px;color:#111a20;font-size:.8rem}.ranking-metrics .ranking-stock,.ranking-metrics .ranking-stock p{color:#93680b}.ranking-back-top{position:sticky;right:8px;bottom:8px;display:block;width:max-content;min-height:34px;margin:10px 8px 0 auto;padding:6px 12px;border-color:#0f8b8d61;border-radius:999px;background:#fffffff0;color:var(--primary-dark);font-size:.72rem;font-weight:800;box-shadow:0 8px 22px #151a1f1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes ranking-entry-in{0%{opacity:0;transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.report-image-cell.status-waiting,.report-image-cell.status-loading,.report-result .ranking-entry{animation:none}.ranking-back-top{scroll-behavior:auto}}.report-result.is-compact-shell{height:100%;gap:0;overflow:hidden}.report-result.is-compact-shell.is-table,.report-result.is-compact-shell.is-board{grid-template-rows:minmax(0,1fr)}.report-table-workspace{position:relative;grid-template-rows:auto minmax(0,1fr);gap:6px}.report-table-toolbar{min-height:34px;gap:8px;color:#6d7780;font-size:.7rem}.report-table-count strong{color:#182027;font-size:.76rem}.report-table-tools{display:inline-flex;min-width:0;align-items:center;gap:2px;padding:2px;border:1px solid #dde5e6;border-radius:7px;background:#ffffffeb;box-shadow:0 1px 3px #151a1f0d}.report-table-toolbar .report-table-tools button{display:inline-grid;width:28px;min-width:28px;height:28px;min-height:28px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#53616b}.report-table-toolbar .report-table-tools button:hover:not(:disabled),.report-table-toolbar .report-table-tools button:focus-visible{background:#e8f3f2;color:var(--primary-dark)}.report-table-toolbar .report-table-filter-clear{color:var(--primary-dark)}.report-table-zoom{display:inline-grid;min-width:36px;height:28px;place-items:center;color:#3e4a53;font-size:.68rem;font-variant-numeric:tabular-nums}.mobile-table-filter-tools,.mobile-table-scroll-hint{display:none}.report-table-workspace .table-scroll{position:relative;height:100%;min-height:0;overflow:auto;border:1px solid #d9e2e4;border-radius:8px;background:#fff;box-shadow:0 5px 18px #151a1f0e;scrollbar-color:#9aa5aa #eef2f3;scrollbar-width:thin}.report-table-workspace .table-scroll:focus-visible{border-color:#0f8b8d8c;outline:3px solid rgba(15,139,141,.12);outline-offset:1px}.report-table-workspace table{table-layout:fixed;width:max-content;color:#172026;font-size:var(--table-body-font-size, .78rem);transform-origin:left top}.report-table-workspace .table-scroll th,.report-table-workspace .table-scroll td{width:var(--table-column-width, 80px);min-width:var(--table-column-width, 80px);max-width:var(--table-column-width, 80px);height:var(--table-cell-height, 40px);padding:var(--table-cell-padding-y, 6px) var(--table-cell-padding-x, 9px);border-right:1px solid #edf1f2;border-bottom:1px solid #e2e7e9;line-height:1.25;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-table-workspace .table-scroll thead tr:first-child th{height:var(--table-header-height, 32px);background:#eaf1f1;color:#172026;font-size:var(--table-header-font-size, .71rem);font-weight:800;text-align:center}.report-table-workspace .table-scroll .report-table-filter-row th{top:var(--table-header-height, 32px);height:var(--table-filter-height, 32px);padding:var(--table-filter-padding-y, 3px) var(--table-filter-padding-x, 5px);background:#f7f9fa}.report-table-workspace .table-scroll thead tr:first-child th.is-sticky-key{z-index:8}.report-table-workspace .table-scroll .report-table-filter-row th.is-sticky-key{z-index:7}.report-table-filter-row select{min-width:72px;min-height:25px;padding:2px 14px 2px 5px;border-color:#d6dfe1;border-radius:5px;background-color:#fff;color:#5e6972;font-size:.66rem;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.report-table-filter-row select.is-active{border-color:#0f8b8d8c;background-color:#edf7f6;color:var(--primary-dark);box-shadow:inset 0 0 0 1px #0f8b8d14}.report-table-workspace tbody tr:nth-child(2n):not(.summary-row):not(.group-row) td{background:#fbfcfc}.report-table-workspace .report-table-row:hover td,.report-table-workspace .report-table-row:focus-visible td{background:#edf7f6}.report-table-workspace .is-sticky-key{box-shadow:6px 0 10px -10px #151a1f99}.report-table-workspace tbody td.is-sticky-key{background:#fff}.report-table-workspace tbody tr:nth-child(2n):not(.summary-row):not(.group-row) td.is-sticky-key{background:#fbfcfc}.report-table-workspace .report-table-row:active td{background:#e3f2f0}.report-table-toolbar>.table-filter-chips,.report-table-toolbar>.table-selection-strip{display:flex;min-width:0;grid-column:1 / -1;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.table-filter-chips>span{flex:0 0 auto;color:#69757d;font-size:.64rem}.table-filter-chip{display:inline-flex;flex:0 0 auto;align-items:center;overflow:hidden;border:1px solid rgba(15,139,141,.28);border-radius:999px;background:#edf7f6}.report-table-toolbar .table-filter-chip button{min-width:0;min-height:26px;padding:3px 8px;border:0;border-radius:0;background:transparent;color:var(--primary-dark);font-size:.65rem;white-space:nowrap}.report-table-toolbar .table-filter-chip button:last-child{width:26px;padding:0;border-left:1px solid rgba(15,139,141,.18)}.report-table-toolbar>.table-selection-strip{justify-content:space-between;min-height:30px;padding:3px 5px 3px 9px;border:1px solid rgba(15,139,141,.25);border-radius:7px;background:linear-gradient(90deg,#edf7f6,#f8fbfb)}.table-selection-strip>span{min-width:0;overflow:hidden;color:#4e5c64;text-overflow:ellipsis;white-space:nowrap}.table-selection-strip>span strong{min-width:0;margin-right:6px;color:var(--primary-dark);text-align:left}.table-selection-strip>div{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.table-selection-strip small{color:var(--primary-dark);font-size:.6rem}.report-table-toolbar .table-selection-strip button{min-width:28px;min-height:26px;padding:2px 7px;border:0;background:transparent;color:#40515a;font-size:.65rem}.table-popover-scrim{position:absolute;inset:0;z-index:30;display:grid;align-items:start;justify-items:end;padding:42px 6px 6px;background:#121c2129;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.table-option-popover{display:grid;width:min(340px,100%);max-height:calc(100% - 4px);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:14px;overflow:hidden;border:1px solid #d8e2e3;border-radius:12px;background:#fffffffa;box-shadow:0 18px 44px #151a1f33}.table-option-popover>header,.table-option-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.table-option-popover h3,.table-option-popover p,.table-option-popover header small{margin:0}.table-option-popover header small{color:var(--primary-dark);font-size:.62rem;font-weight:800;letter-spacing:.08em}.table-option-popover h3{color:#172128;font-size:1rem}.table-option-popover>p{color:#68747c;font-size:.7rem;line-height:1.5}.table-option-popover>header button{display:grid;width:32px;min-width:32px;height:32px;min-height:32px;place-items:center;padding:0;border-color:#dce4e5;border-radius:8px;background:#f7f9f9;color:#53616a}.table-filter-search{position:relative;display:flex;align-items:center}.table-filter-search svg{position:absolute;left:10px;color:#7a858c;pointer-events:none}.table-filter-search input{width:100%;min-height:38px;padding:7px 10px 7px 32px;border-color:#d9e2e4;border-radius:8px;background:#f8fafb;font-size:.76rem}.table-option-list{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto;overscroll-behavior:contain}.fixed-column-options{grid-template-columns:repeat(2,minmax(0,1fr))}.table-option-list label{display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e0e6e7;border-radius:8px;background:#fff;color:#33424a;font-size:.74rem}.table-option-list label:has(input:checked){border-color:#0f8b8d6b;background:#edf7f6;color:var(--primary-dark)}.table-option-list label:has(input:disabled){opacity:.45}.filter-value-options label>span{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px}.filter-value-options strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-value-options small{flex:0 0 auto;color:#7c878e;font-size:.64rem}.table-option-empty{margin:18px 0;color:#7b858c;text-align:center;font-size:.74rem}.table-option-popover>footer{padding-top:2px}.table-option-popover>footer button{min-height:36px;padding:7px 12px;border-radius:8px;font-size:.72rem}.table-column-filter-button{display:inline-flex;width:100%;min-width:0;min-height:var(--table-filter-button-height, 26px);align-items:center;justify-content:center;gap:var(--table-filter-button-gap, 4px);padding:var(--table-filter-padding-y, 2px) var(--table-filter-button-padding-x, 5px);border:1px solid #d8e1e3;border-radius:5px;background:#fff;color:#647078;font-size:var(--table-filter-button-font-size, .64rem);white-space:nowrap}.table-column-filter-button.is-active{border-color:#0f8b8d85;background:#e8f4f2;color:var(--primary-dark)}.report-table-workspace .table-scroll .is-fixed-column{left:var(--fixed-column-left, 0)}.report-table-workspace .table-scroll td.is-selected-column{background:#f0f8f7}.report-table-workspace .table-scroll td.is-selected-row-cell{background:#f6f5e9}.report-table-workspace .table-scroll th.is-selected-column{background:#dcecea;color:var(--primary-dark)}.report-table-workspace .table-scroll td.is-selected-cell{background:#d8eeeb;box-shadow:inset 0 0 0 2px #0f8b8d8f}.report-table-workspace .table-scroll td.is-fixed-column.is-selected-column,.report-table-workspace .table-scroll td.is-fixed-column.is-selected-row-cell{background:#e8f3f1}.report-table-workspace .table-scroll td.is-yoy-positive{color:var(--success);font-weight:800;font-variant-numeric:tabular-nums}.report-table-workspace .table-scroll td.is-yoy-negative{color:var(--danger);font-weight:800;font-variant-numeric:tabular-nums}.report-table-workspace .table-scroll td progress{min-width:0}.ranking-board{padding:0 2px 12px;scrollbar-color:#9aa5aa #eef2f3;scrollbar-width:thin}.ranking-group{gap:7px}.ranking-board-toolbar{position:sticky;top:0;z-index:3;min-height:36px;padding:6px 8px;border:0;border-bottom:1px solid rgba(216,224,225,.9);border-radius:0;background:#f7f9faeb;box-shadow:0 5px 10px -11px #151a1fcc;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.ranking-board-toolbar strong{display:inline-flex;align-items:center;gap:7px;color:#313c44;font-size:.75rem;font-weight:800}.ranking-board-toolbar strong:before{width:3px;height:13px;border-radius:2px;background:var(--primary);content:""}.ranking-board-toolbar span{padding:2px 7px;border-radius:999px;background:#e9eeef;color:#68737c;font-size:.65rem;font-weight:700}.ranking-group>ol{gap:7px}.report-result .ranking-entry{position:relative;min-height:116px;grid-template-columns:28px 60px minmax(0,1fr);grid-template-rows:auto minmax(44px,auto);gap:7px 8px;padding:8px;border:1px solid #e0e6e8;border-radius:8px;background:#fff;box-shadow:0 2px 8px #151a1f0b;content-visibility:auto;contain-intrinsic-size:116px;animation:ranking-entry-modern-in var(--motion-emphasized) var(--ease-enter) both;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard);overflow:hidden}.report-result .ranking-entry:before{position:absolute;inset:0 auto 0 0;width:3px;background:transparent;content:""}.report-result .ranking-entry.is-rank-first:before{background:#d8aa32}.report-result .ranking-entry.is-rank-second:before{background:#9aa7af}.report-result .ranking-entry.is-rank-third:before{background:#c58458}.report-result .ranking-entry:hover,.report-result .ranking-entry:focus-visible{border-color:#0f8b8d61;background:#fff;box-shadow:0 6px 18px #151a1f17;transform:translateY(-1px)}.report-result .ranking-entry:active{box-shadow:0 2px 7px #151a1f0f;transform:translateY(1px) scale(.995)}.report-result .ranking-rank{display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid #dfe5e7;border-radius:50%;background:#f4f6f7;color:#63707a;font-size:.68rem;font-variant-numeric:tabular-nums}.report-result .is-rank-first .ranking-rank{border-color:#e2b84f;background:#fff4cd;color:#7a5300;box-shadow:0 3px 8px #9a670026}.report-result .is-rank-second .ranking-rank{border-color:#b8c1c8;background:#eef1f3;color:#46535d}.report-result .is-rank-third .ranking-rank{border-color:#d7a078;background:#f9e5d6;color:#7b4524}.ranking-media .ranking-thumb{width:56px;min-width:56px;height:74px;min-height:74px;border:1px solid #e7ebed;border-radius:7px;background:#f7f9f9}.ranking-date{width:56px;color:#6a7680;font-size:.6rem;text-align:center}.report-result .ranking-info h3{color:#101820;font-size:.78rem;font-weight:800}.ranking-info>strong{color:#5e6b76;font-size:.63rem;font-variant-numeric:tabular-nums}.ranking-tags span{padding:1px 4px;border-radius:3px;background:#f0f3f4;color:#5c6871}.ranking-metrics{gap:5px}.ranking-metrics>div{gap:1px 5px;padding:4px 6px;border-radius:6px;background:#edf7f4;color:#0b7269;font-size:.59rem;box-shadow:inset 0 0 0 1px #0f8b8d0f}.ranking-metrics p{color:#09665f;font-size:.64rem}.ranking-metrics p strong{color:#101820;font-size:.78rem}.ranking-metrics .ranking-stock{background:#fff6df;box-shadow:inset 0 0 0 1px #ad780d12}.ranking-metrics .ranking-stock,.ranking-metrics .ranking-stock p{color:#8b6108}.ranking-back-top{position:sticky;bottom:8px;display:grid;width:38px;min-width:38px;height:38px;min-height:38px;place-items:center;margin:10px 8px 0 auto;padding:0;border-color:#0f8b8d57;border-radius:50%;background:#fffffff0;box-shadow:0 8px 22px #151a1f21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes ranking-entry-modern-in{0%{opacity:0;transform:translateY(8px) scale(.995)}}@keyframes report-mode-in{0%{opacity:.88;transform:translateY(2px)}}@media(max-width:600px){.report-result.is-compact-shell.is-cards{height:auto;overflow:visible}.report-card-grid{gap:7px}.report-card{padding:10px 11px;border-radius:7px}.report-card-heading{min-height:34px;margin-bottom:5px}.report-card-heading h3{font-size:.88rem;line-height:1.3}.report-card dl{gap:3px 10px}.report-card dt{font-size:.7rem}.report-card dd{font-size:.76rem;font-variant-numeric:tabular-nums}.report-table-workspace{grid-template-rows:auto minmax(0,1fr)}.report-table-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 8px;padding:7px 0 8px}.report-table-count{grid-column:1 / -1}.report-table-toolbar>.report-table-desktop-tools{display:none}.report-table-toolbar>.mobile-table-filter-tools{display:inline-flex;width:100%;align-items:center;justify-content:space-between;justify-self:stretch;gap:6px}.report-table-toolbar .report-table-filter-toggle,.report-table-toolbar .mobile-table-filter-clear,.report-table-toolbar .mobile-table-pin-toggle,.report-table-toolbar .mobile-table-zoom-button,.report-table-toolbar .mobile-table-zoom-reset{position:relative;display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:1px solid #d9e2e4;border-radius:6px;background:#fff;color:#53616b}.report-table-toolbar .report-table-filter-toggle[aria-pressed=true],.report-table-toolbar .mobile-table-pin-toggle[aria-pressed=true],.report-table-toolbar .mobile-table-zoom-button:hover:not(:disabled),.report-table-toolbar .mobile-table-zoom-button:focus-visible,.report-table-toolbar .report-table-filter-toggle:hover:not(:disabled),.report-table-toolbar .report-table-filter-toggle:focus-visible{border-color:#0f8b8d6b;background:#eaf5f3;color:var(--primary-dark)}.report-table-toolbar .mobile-table-zoom-reset{width:auto;min-width:58px;padding:0 10px;color:var(--primary-dark);font-size:.62rem;font-variant-numeric:tabular-nums}.report-table-toolbar .mobile-table-zoom-button:disabled{opacity:.38}html:not(.is-apple-mobile) .report-table-toolbar{grid-template-columns:minmax(0,1fr) auto}html:not(.is-apple-mobile) .report-table-count{grid-column:auto}html:not(.is-apple-mobile) .report-table-toolbar>.mobile-table-filter-tools{width:auto;justify-content:flex-start;justify-self:end;gap:4px}html:not(.is-apple-mobile) .report-table-toolbar .report-table-filter-toggle,html:not(.is-apple-mobile) .report-table-toolbar .mobile-table-filter-clear,html:not(.is-apple-mobile) .report-table-toolbar .mobile-table-pin-toggle,html:not(.is-apple-mobile) .report-table-toolbar .mobile-table-zoom-button,html:not(.is-apple-mobile) .report-table-toolbar .mobile-table-zoom-reset{width:32px;min-width:32px;height:32px;min-height:32px}html:not(.is-apple-mobile) .report-table-toolbar .mobile-table-zoom-reset{width:auto;min-width:44px;padding:0 7px}.mobile-filter-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid #ffffff;border-radius:9px;background:var(--primary-dark);color:#fff;font-size:.58rem;font-variant-numeric:tabular-nums;line-height:1}.mobile-table-scroll-hint{display:inline;margin-left:3px;color:#7b858c;font-size:.62rem;font-weight:600}.report-table-workspace .table-scroll{overflow-x:auto;overflow-y:auto;border-radius:7px;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.report-table-workspace table{table-layout:fixed;width:max-content;-webkit-text-size-adjust:100%;text-size-adjust:100%}.report-table-workspace .table-scroll th,.report-table-workspace .table-scroll td{width:var(--table-column-width, 80px);min-width:var(--table-column-width, 80px);max-width:var(--table-column-width, 80px);height:var(--table-cell-height, 42px);padding:var(--table-cell-padding-y, 7px) var(--table-cell-padding-x, 9px);font-size:var(--table-body-font-size, .74rem)}.report-table-workspace .table-scroll th.is-progress-column,.report-table-workspace .table-scroll td.is-progress-column{min-width:var(--table-column-width, 76px);width:var(--table-column-width, 76px);max-width:var(--table-column-width, 220px)}.report-table-workspace .table-scroll thead tr:first-child th{height:var(--table-header-height, 42px);font-size:var(--table-header-font-size, .68rem);line-height:1.2;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.report-table-workspace .table-scroll .is-mobile-key{box-shadow:8px 0 14px -12px #151a1fdb;text-align:left}.report-table-workspace .table-scroll .is-compact-column,.report-table-workspace .table-scroll .is-numeric-column{text-align:center}.report-table-workspace .table-scroll tbody td.is-primary-fixed:not(.is-numeric-column){overflow-wrap:anywhere;font-weight:750;line-height:1.25;white-space:normal}.report-table-workspace .report-table-filter-row{display:none}.report-table-workspace .report-table-filter-row.is-mobile-open{display:table-row}.report-table-workspace .report-table-filter-row .table-column-filter-button{min-width:0;min-height:var(--table-filter-button-height, 28px);padding:var(--table-filter-padding-y, 2px) var(--table-filter-button-padding-x, 4px);font-size:var(--table-filter-button-font-size, .64rem)}.table-popover-scrim{align-items:end;justify-items:stretch;padding:8px;background:#121c2138}.table-option-popover{width:100%;max-height:min(68vh,520px);border-radius:14px;box-shadow:0 -12px 36px #151a1f33}.report-table-toolbar>.table-filter-chips,.report-table-toolbar>.table-selection-strip{grid-column:1 / -1}}@media(max-width:360px){.report-result .ranking-entry{grid-template-columns:24px 54px minmax(0,1fr);gap:6px;padding:7px 6px}.ranking-media .ranking-thumb,.ranking-date{width:50px;min-width:50px}.report-table-tools{gap:0}}@media(prefers-reduced-motion:reduce){.report-result .ranking-entry,.report-result.is-compact-shell.is-table .report-table-workspace,.report-table-workspace table{animation:none}}.report-flow{display:grid;min-width:0;gap:14px}.report-workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;margin:0}.report-workspace-heading>div{gap:2px}.report-workspace-heading h1{margin:0;font-size:1.3rem}.report-more-button{width:44px;min-width:44px;height:44px}.report-subtype-trigger{display:inline-flex;width:fit-content;min-height:36px;align-items:center;gap:3px;margin-top:2px;padding:0;border:0;background:transparent;color:var(--primary-dark);font-size:.78rem}.report-subtype-trigger:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--primary)}.report-empty-workspace,.report-query-status,.report-query-error{display:grid;min-height:132px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.report-empty-workspace>span,.report-query-spinner{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-dark)}.report-query-spinner>svg{justify-self:center;align-self:center}.report-query-spinner .spinning{animation:report-query-spin .8s linear infinite;transform-origin:center}@keyframes report-query-spin{to{transform:rotate(360deg)}}.report-empty-workspace h2,.report-empty-workspace p,.report-query-status h2,.report-query-status p,.report-query-error h2,.report-query-error p{margin:0}.report-empty-workspace h2,.report-query-status h2,.report-query-error h2{font-size:.95rem}.report-empty-workspace p,.report-query-status p,.report-query-error p{margin-top:3px;color:var(--muted);font-size:.8rem}.report-empty-workspace>button,.report-query-status>button,.report-query-error>button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.report-empty-actions,.report-mobile-actions{display:flex;align-items:center;gap:8px}.report-empty-actions button,.report-mobile-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.report-quick-presets{display:flex;grid-column:2 / -1;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.report-quick-presets::-webkit-scrollbar{display:none}.report-quick-presets>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--muted);font-size:.75rem}.report-quick-presets button{min-height:36px;flex:0 0 auto;padding:5px 10px;font-size:.76rem}.report-query-error{min-height:92px;grid-template-columns:minmax(0,1fr) auto auto;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger-soft) 55%,var(--surface))}.report-result-workspace{position:relative;display:grid;min-width:0;gap:10px}.report-result-workspace:before{position:absolute;top:0;left:0;z-index:2;width:100%;height:2px;border-radius:1px;background:var(--primary);content:"";opacity:0;pointer-events:none;transform:translate(-100%) scaleX(.3);transform-origin:left center}.report-result-workspace.is-refreshing:before{opacity:1;animation:report-refresh-progress 1.1s var(--ease-standard) infinite}.report-result-enter-active,.report-result-leave-active{transition:opacity var(--motion-data) var(--ease-standard),transform var(--motion-data) var(--ease-enter)}.report-result-enter-from{opacity:.72;transform:translateY(6px)}.report-result-leave-to{opacity:0;transform:translateY(-3px)}@keyframes report-refresh-progress{0%{transform:translate(-100%) scaleX(.3)}55%{transform:translate(15%) scaleX(.55)}to{transform:translate(100%) scaleX(.3)}}.report-result-toolbar{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.report-result-toolbar p{margin:0;color:var(--muted);font-size:.76rem}.report-desktop-actions{display:none;align-items:center;justify-content:flex-end;gap:7px}.report-mobile-actions{justify-content:flex-end}.report-desktop-actions button{min-height:40px;padding:6px 10px;font-size:.76rem}.report-export-error{margin:0;padding:10px 12px;border-left:3px solid var(--danger);background:var(--danger-soft)}.report-filter-summary{display:grid;width:100%;min-height:68px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left}.report-filter-summary:hover:not(:disabled){border-color:var(--primary);background:var(--surface);color:var(--ink)}.report-filter-summary-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-dark)}.report-filter-summary-items{display:flex;min-width:0;gap:8px 16px;overflow:hidden}.report-filter-summary-items>span{display:grid;min-width:0;gap:1px}.report-filter-summary-items small{color:var(--muted);font-size:.7rem}.report-filter-summary-items strong{max-width:220px;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.report-filter-form{display:grid;gap:18px}@media(max-width:719px){.app-sheet.report-filter-sheet:not(.is-compact){width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.app-sheet.report-filter-sheet:not(.is-compact) .sheet-handle{display:none}.app-sheet.report-filter-sheet.is-compact{width:100%;height:auto;max-height:min(68dvh,540px)}}.report-filter-section{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.report-filter-section:last-of-type{padding-bottom:0;border-bottom:0}.report-filter-section>header{display:flex;align-items:center;gap:7px}.report-filter-section h3,.selector-step-title{margin:0;color:var(--ink);font-size:.9rem}.report-filter-section-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-dark)}.report-filter-fields,.report-filter-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-filter-form .form-field>label,.report-filter-form .form-field>span,.ranking-type-control legend{color:var(--ink);font-size:.78rem;font-weight:700}.filter-switch{grid-template-columns:22px minmax(0,1fr)}.filter-switch input[role=switch]{width:38px;min-width:38px;height:22px;appearance:none;border:1px solid var(--line-strong);border-radius:11px;background:var(--line);transition:background-color var(--motion-fast),border-color var(--motion-fast)}.filter-switch input[role=switch]:before{display:block;width:18px;height:18px;margin:1px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #151a1f33;content:"";transition:transform var(--motion-fast) var(--ease-standard)}.filter-switch input[role=switch]:checked{border-color:var(--primary);background:var(--primary)}.filter-switch input[role=switch]:checked:before{transform:translate(16px)}.filter-picker-actions>div{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px}.filter-picker-actions>div.single-action{grid-template-columns:minmax(0,1fr) 44px}.filter-picker-actions .icon-button{width:44px;min-width:44px;height:46px}.inline-option-group legend{color:var(--ink);font-size:.8rem;font-weight:800}.selector-panel.is-embedded{margin:0;padding:10px;border-color:var(--line);background:var(--surface)}.selector-panel.is-embedded ul{max-height:min(38dvh,320px);margin-bottom:0}.selector-panel.is-embedded .empty-state{padding:16px 8px}.selector-selected-goods{position:relative;display:grid;gap:8px;min-height:48px;margin-top:2px}.selector-selected-goods-trigger{width:100%;justify-content:center;border-style:dashed}.selector-selected-goods-popover{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.selector-selected-goods-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.selector-selected-goods-popover small,.selector-selected-goods-empty{color:var(--muted);font-size:.76rem}.selector-selected-goods-popover ul{display:grid;max-height:min(32dvh,260px);gap:4px;margin:0;padding:0;overflow:auto;list-style:none}.selector-selected-goods-popover li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:4px 4px 4px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.selector-selected-goods-popover li>span{min-width:0;overflow-wrap:anywhere}.selector-selected-goods-popover li button{flex:0 0 auto;width:32px;min-width:32px;min-height:32px;padding:4px;border-radius:50%}.report-selector-dropdown{position:relative;display:grid;min-width:0;gap:5px}.report-selector-combobox{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr) 42px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.report-selector-combobox>svg{grid-column:1;width:18px;min-width:18px;height:18px;justify-self:center;color:var(--muted);pointer-events:none}.report-selector-combobox input{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:44px;padding:0 8px;border:0;border-radius:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-selector-combobox input:focus{outline:0}.report-selector-dropdown.is-open .report-selector-combobox input{box-shadow:inset 0 0 0 2px #0f8b8d1a}.report-selector-combobox .icon-button{grid-column:3;grid-row:1;width:42px;min-width:42px;height:46px;min-height:46px;border:0;border-left:1px solid var(--line);border-radius:0}.report-selector-dropdown.is-open .report-selector-combobox .icon-button svg{transform:rotate(180deg)}.report-selector-combobox .icon-button svg{transition:transform var(--motion-fast) var(--ease-standard)}.report-selector-dropdown-menu{display:grid;min-width:0;gap:6px;padding:7px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 24px #151a1f1f}.report-selector-dropdown-meta{min-height:24px;padding:2px 4px;color:var(--muted);font-size:.72rem}.report-selector-dropdown-meta span{display:flex;align-items:center;gap:5px}.report-selector-dropdown-meta svg{animation:selector-dropdown-spin .8s linear infinite}.report-selector-dropdown-menu ul{display:grid;max-height:min(30dvh,250px);gap:2px;margin:0;overflow-y:auto;padding:0;overscroll-behavior:contain;list-style:none}.report-selector-dropdown-menu li label{display:grid;min-height:42px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius);font-size:.8rem}.report-selector-dropdown-menu li label:hover,.report-selector-dropdown-menu li label[aria-selected=true]{background:var(--primary-soft)}.report-selector-dropdown-menu li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-selector-dropdown-empty{margin:0;padding:18px 8px;color:var(--muted);font-size:.78rem;text-align:center}.report-selector-dropdown-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding-top:6px;border-top:1px solid var(--line)}.report-selector-dropdown-actions span{color:var(--muted);font-size:.74rem;text-align:center}.report-selector-dropdown-actions button{min-height:38px;padding:5px 12px;font-size:.76rem}.selector-dropdown-enter-active,.selector-dropdown-leave-active{transition:opacity var(--motion-fast),transform var(--motion-fast) var(--ease-standard);transform-origin:top center}.selector-dropdown-enter-from,.selector-dropdown-leave-to{opacity:0;transform:translateY(-4px) scaleY(.98)}@keyframes selector-dropdown-spin{to{transform:rotate(360deg)}}.inline-option-group{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.inline-option-group legend{padding-inline:4px}.inline-option-group label{display:flex;min-height:44px;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius);background:var(--surface);font-size:.78rem}.filter-option-row{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.filter-option-row:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.filter-option-row>span{display:grid;gap:2px}.filter-option-row small{color:var(--muted);font-size:.72rem}.filter-option-row strong{font-size:.82rem}.date-preset-control,.report-filter-sheet .segmented-control{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.date-preset-control button,.report-filter-sheet .segmented-control button{min-height:40px;padding:6px 10px;border:0;border-radius:0;background:var(--surface);color:var(--ink);font-size:.78rem}.date-preset-control button:hover:not(:disabled),.report-filter-sheet .segmented-control button:hover:not(:disabled){border-color:transparent;background:var(--primary-soft);color:var(--primary-dark)}.report-filter-sheet .segmented-control button[aria-pressed=true]{background:var(--primary);color:#fff}.ranking-type-control{display:grid;grid-column:1 / -1;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;margin:0;padding:0;border:0}.ranking-type-control legend{margin-bottom:8px}.ranking-type-control>span{color:var(--muted);font-size:.76rem}.report-filter-error,.selector-error{margin:0;padding:10px 12px;border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger);font-size:.82rem}.report-selector-step,.report-option-step,.barcode-step{display:grid;min-height:100%;align-content:start;gap:12px}.selector-search-row button,.barcode-manual button,.barcode-retry{display:inline-flex;align-items:center;justify-content:center;gap:5px}.report-selector-step .selector-actions,.report-step-actions{position:sticky;bottom:-12px;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:10px 0 0;background:var(--surface)}.barcode-camera{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#151a1f}.barcode-camera video{display:block;width:100%;height:100%;object-fit:cover}.barcode-camera-state{position:absolute;inset:0;display:grid;place-items:center;color:#fffc;pointer-events:none}.barcode-guide{position:absolute;inset:18% 10%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:var(--radius);color:#fff}.barcode-step>p{margin:0;color:var(--muted);text-align:center}.barcode-camera-actions{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.barcode-camera-actions>button,.barcode-photo-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:7px;text-align:center}.barcode-photo-button{cursor:pointer}.report-filter-blocks{display:grid;gap:10px}.report-filter-blocks>header h2,.report-filter-blocks>header p{margin:0}.report-filter-blocks>header h2{font-size:1rem}.report-filter-blocks>header p{margin-top:3px;color:var(--muted);font-size:.78rem}.report-filter-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-filter-block{display:grid;min-width:0;min-height:64px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left}.report-filter-block:active{border-color:var(--primary);background:var(--primary-soft);transform:scale(.985)}.report-filter-block-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius);background:var(--primary-soft);color:var(--primary)}.report-filter-block-copy{display:grid;min-width:0;gap:3px}.report-filter-block-copy strong,.report-filter-block-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-filter-block-copy strong{font-size:.88rem}.report-filter-inline{grid-template-columns:36px minmax(0,1fr);cursor:default}.report-filter-inline>select,.report-filter-inline>input:not([type=checkbox]){grid-column:1 / -1;width:100%;min-height:42px}.report-filter-inline-switch{display:flex;grid-column:1 / -1;min-height:42px;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem}.report-filter-inline-switch input{order:2}.report-filter-block-copy small{color:var(--muted);font-size:.74rem}.report-filter-goods{grid-column:1 / -1;grid-template-columns:36px minmax(0,1fr)}.report-filter-goods-control{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 44px 44px;gap:7px}.report-filter-goods-control input,.report-filter-goods-control button{min-height:44px}.report-query-launcher{margin-top:12px}.report-open-result{width:100%;margin-top:10px}.report-result-secondary{display:grid;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:6px;overflow:hidden}.report-result-secondary>.report-result{grid-row:3}.report-result-footer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-result-footer-actions button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:5px;padding:6px 8px;font-size:.76rem}.report-result-footer-actions button:not(.secondary){box-shadow:0 7px 18px #09686a2b}.report-result-footer-actions button:not(.secondary):active{box-shadow:0 2px 7px #09686a1f}.report-result-stale{margin:0;padding:9px 10px;border-left:3px solid var(--warning);background:var(--surface-subtle);color:var(--muted);font-size:.78rem}.app-sheet.report-result-sheet .sheet-body{min-height:0;overflow:hidden;padding:7px 8px 6px;background:#f7f9fa}.app-sheet.report-result-sheet.is-daily-brief-result .sheet-body,html.is-apple-mobile .app-sheet.report-result-sheet .sheet-body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9aa8a6 #edf1f1;scrollbar-width:thin;scrollbar-gutter:stable;padding-bottom:18px;touch-action:pan-y}.app-sheet.report-result-sheet.is-daily-brief-result .sheet-body::-webkit-scrollbar,html.is-apple-mobile .app-sheet.report-result-sheet .sheet-body::-webkit-scrollbar{width:8px}.app-sheet.report-result-sheet.is-daily-brief-result .sheet-body::-webkit-scrollbar-track,html.is-apple-mobile .app-sheet.report-result-sheet .sheet-body::-webkit-scrollbar-track{background:#edf1f1}.app-sheet.report-result-sheet.is-daily-brief-result .sheet-body::-webkit-scrollbar-thumb,html.is-apple-mobile .app-sheet.report-result-sheet .sheet-body::-webkit-scrollbar-thumb{border:2px solid #edf1f1;border-radius:8px;background:#9aa8a6}.report-result-secondary.is-daily-brief,.report-result-secondary.is-mode-cards{display:block;height:auto;overflow:visible}.report-result-secondary.is-daily-brief>.report-result,.report-result-secondary.is-mode-cards>.report-result{height:auto;overflow:visible}.app-sheet.report-result-sheet .sheet-header{min-height:54px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 6px 6px 11px;border-bottom-color:#e3e8e9;background:#fffffff0;box-shadow:0 1px #151a1f08;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.app-sheet.report-result-sheet .sheet-header-spacer{display:none}.app-sheet.report-result-sheet .sheet-title{text-align:left}.app-sheet.report-result-sheet .sheet-title h2{color:#111820;font-size:.9rem;font-weight:800;line-height:1.2}.app-sheet.report-result-sheet .sheet-title p{margin-top:2px;color:#7b858e;font-size:.68rem}.app-sheet.report-result-sheet .sheet-header-actions{min-width:0;gap:4px}.app-sheet.report-result-sheet .sheet-header-action,.app-sheet.report-result-sheet .sheet-close{min-width:36px;min-height:36px;border-radius:7px;color:#52606b}.app-sheet.report-result-sheet .sheet-header-action:hover:not(:disabled),.app-sheet.report-result-sheet .sheet-close:hover:not(:disabled){background:#eef5f4;color:var(--primary-dark)}.result-header-switcher{flex:0 0 auto;gap:2px;padding:2px;border:1px solid #dfe6e6;border-radius:7px;background:#eef3f3}.result-header-switcher button{min-width:54px;min-height:31px;gap:4px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:#66727b;font-size:.7rem;font-weight:800;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.result-header-switcher button[aria-pressed=true]{background:#fff;color:var(--primary-dark);box-shadow:0 0 0 1px #0f8b8d1f,0 1px 4px #151a1f1a}.result-header-switcher button:active:not(:disabled){transform:scale(.97)}.app-sheet.report-result-sheet .sheet-footer{padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top-color:#e1e7e8;background:#fffffff0;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.report-result-warning{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warning) 36%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--ink);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.barcode-manual{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.barcode-scan-selection{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.barcode-scan-selection>header,.barcode-scan-selection>header>div,.barcode-finish-actions{display:flex;min-width:0;align-items:center;gap:8px}.barcode-scan-selection>header{justify-content:space-between}.barcode-scan-selection>header>div span,.barcode-scan-selection>p{color:var(--muted);font-size:.76rem}.barcode-scan-selection>p{margin:0}.barcode-scan-selection ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.barcode-scan-selection li{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:4px 5px 4px 8px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:999px;background:var(--surface)}.barcode-scan-selection code{overflow-wrap:anywhere;font-size:.76rem}.barcode-scan-selection li button{width:28px;min-width:28px;min-height:28px;padding:3px;border-radius:50%}.barcode-finish-actions>button{flex:1 1 0}.barcode-manual>label{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700}.report-row-detail{display:grid;gap:14px}.report-detail-media{display:grid;min-height:180px;place-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.report-detail-media img{max-width:min(100%,320px);max-height:320px}.report-row-detail dl{display:grid;margin:0;border-top:1px solid var(--line)}.report-row-detail dl>div{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:10px;padding:10px 2px;border-bottom:1px solid var(--line)}.report-row-detail dt{color:var(--muted);font-size:.78rem}.report-row-detail dd{margin:0;overflow-wrap:anywhere;font-weight:700;text-align:right}.report-detail-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.report-detail-actions>button,.report-detail-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.report-media-viewer{position:fixed;inset:0;z-index:150;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#0f1418f5;color:#fff}.report-media-viewer>header,.report-media-viewer>footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#151a1ff0}.report-media-viewer>header{border-bottom:1px solid rgba(255,255,255,.16);padding-top:max(8px,env(safe-area-inset-top))}.report-media-viewer>header>div,.report-media-viewer>footer,.report-media-viewer>footer button{display:flex;align-items:center;gap:7px}.report-media-viewer>header span{color:#ffffffad;font-size:.76rem}.report-media-viewer>header .icon-button{border-color:#ffffff47;background:transparent;color:#fff}.report-media-viewer>main{display:grid;min-width:0;min-height:0;place-items:center;overflow:auto;padding:12px}.report-media-viewer>main img{display:block;max-width:100%;max-height:100%;object-fit:contain;background:#fff}.report-media-viewer>footer{justify-content:center;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.16);padding-bottom:max(8px,env(safe-area-inset-bottom))}.report-media-viewer>footer button{min-height:42px;justify-content:center}@media(max-width:620px){html.is-apple-mobile .app-sheet.report-result-sheet .sheet-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:max(7px,env(safe-area-inset-top)) 8px 7px 11px}html.is-apple-mobile .app-sheet.report-result-sheet .sheet-title{grid-column:1;grid-row:1}html.is-apple-mobile .app-sheet.report-result-sheet .sheet-header-actions{display:grid;grid-column:1 / -1;grid-row:2;width:100%;grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px}html.is-apple-mobile .app-sheet.report-result-sheet .result-header-switcher{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}html.is-apple-mobile .app-sheet.report-result-sheet .result-header-switcher button{min-height:38px}html.is-apple-mobile .app-sheet.report-result-sheet .sheet-header-action,html.is-apple-mobile .app-sheet.report-result-sheet .sheet-close{width:44px;min-width:44px;height:44px;min-height:44px}html.is-apple-mobile .app-sheet.report-result-sheet.no-result-modes .sheet-header{grid-template-rows:auto}html.is-apple-mobile .app-sheet.report-result-sheet.no-result-modes .sheet-header-actions{display:flex;grid-column:2;grid-row:1;width:auto}.report-filter-block-grid{grid-template-columns:1fr}html.is-apple-mobile .report-result-footer-actions{grid-template-columns:48px repeat(2,minmax(0,1fr));gap:6px}html.is-apple-mobile .report-result-footer-actions button{min-height:48px;padding-inline:6px;font-size:.76rem}html.is-apple-mobile .report-result-footer-actions button:first-child span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-filter-summary-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-summary-items>span:nth-child(n+5){display:none}.report-filter-summary-items strong{max-width:none}.report-filter-fields,.report-filter-scope-grid{grid-template-columns:1fr}.date-preset-control button{padding-inline:4px}.ranking-type-control{grid-template-columns:48px minmax(0,1fr)}.report-detail-actions>button:first-child{width:100%}.report-empty-workspace,.report-query-status{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:14px 12px}.report-empty-workspace>button,.report-query-status>button{grid-column:1 / -1;width:100%}.report-empty-actions,.report-quick-presets{grid-column:1 / -1;width:100%}.report-empty-actions button{flex:1 1 0}.report-query-error{grid-template-columns:1fr}.report-query-error>button{width:100%}.report-result-toolbar{grid-template-columns:1fr}html.is-apple-mobile .report-media-viewer>footer{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 46px;gap:6px}html.is-apple-mobile .report-media-viewer>footer button{width:100%;min-width:0;min-height:46px;padding:6px 8px;font-size:.74rem}html.is-apple-mobile .report-media-viewer>footer .report-media-page-button{padding:0}html.is-apple-mobile .report-media-viewer>footer.is-single-page{grid-template-columns:46px minmax(0,1fr) 46px}}@media(max-width:719px){.app-sheet.report-result-sheet{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.app-sheet.report-result-sheet .sheet-handle{display:none}html.is-apple-mobile .app-sheet.report-result-sheet .sheet-body,.app-sheet.report-result-sheet.is-daily-brief-result .sheet-body{padding:12px 12px 24px;-webkit-overflow-scrolling:touch}}@media(min-width:1024px){.report-filter-summary-items{flex-wrap:wrap}.report-desktop-actions{display:flex}.report-mobile-actions{display:none}}@media(prefers-reduced-motion:reduce){.report-result-enter-active,.report-result-leave-active{transition:none}.report-result-enter-from,.report-result-leave-to{transform:none}.report-result-workspace.is-refreshing:before{animation:none;transform:none}.report-query-spinner .spinning{animation:none}}.report-subtype-trigger{display:none}.report-flow{width:min(100%,720px);margin-inline:auto}.legacy-query-panel{display:grid;overflow:hidden;border:1px solid #dfe6e5;border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 28px #151a1f13;animation:legacy-query-panel-enter var(--motion-emphasized) var(--ease-enter) both}.legacy-query-panel .report-filter-blocks{gap:8px;padding:15px 14px 0}.legacy-query-panel .report-filter-blocks>header h2{color:#172026;font-size:.98rem;font-weight:800}.legacy-query-panel .report-filter-blocks>header p{display:none}.legacy-query-panel .report-filter-block-grid{display:grid;grid-template-columns:1fr;gap:0;margin:2px -14px 0}.legacy-query-panel .report-filter-block{min-height:60px;padding:9px 14px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard);animation:legacy-query-row-enter var(--motion-standard) var(--ease-enter) both}.legacy-query-panel .report-filter-block:nth-child(2){animation-delay:28ms}.legacy-query-panel .report-filter-block:nth-child(3){animation-delay:56ms}.legacy-query-panel .report-filter-block:nth-child(4){animation-delay:84ms}.legacy-query-panel .report-filter-block:nth-child(5){animation-delay:112ms}.legacy-query-panel button.report-filter-block:hover:not(:disabled),.legacy-query-panel button.report-filter-block:focus-visible{border-color:var(--line);background:#f2f8f7;color:var(--ink)}.legacy-query-panel button.report-filter-block:active:not(:disabled){background:#eaf5f3;transform:scale(.995)}.legacy-query-panel button.report-filter-block:hover:not(:disabled)>svg,.legacy-query-panel button.report-filter-block:focus-visible>svg{transform:translate(2px)}.legacy-query-panel button.report-filter-block>svg{transition:transform var(--motion-fast) var(--ease-enter)}.legacy-query-panel .report-filter-block-icon{width:34px;height:34px;border:1px solid rgba(15,139,141,.08);border-radius:8px;background:#edf7f6;color:var(--primary-dark)}.legacy-query-panel .report-filter-block-copy{gap:1px}.legacy-query-panel .report-filter-block-copy strong{color:#1b242a;font-size:.85rem}.legacy-query-panel .report-filter-block-copy small{font-size:.74rem}.legacy-query-panel .report-filter-inline{grid-template-columns:34px 86px minmax(0,1fr);gap:8px;cursor:default}.legacy-query-panel .report-filter-inline>select,.legacy-query-panel .report-filter-inline>input:not([type=checkbox]),.legacy-query-panel .report-filter-inline-switch{grid-column:3;min-height:48px;border-color:var(--line);background:var(--surface)}.legacy-query-panel .report-filter-inline>select:focus,.legacy-query-panel .report-filter-inline>input:not([type=checkbox]):focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f8b8d29}.legacy-query-panel .report-filter-goods{grid-template-columns:34px 96px minmax(0,1fr)}.legacy-query-panel .report-filter-goods-control{grid-column:3}.legacy-query-panel .report-filter-goods-control input{min-width:0;background:var(--surface)}.legacy-query-panel .report-filter-goods-control .icon-button{width:44px;min-width:44px;padding:0}.legacy-query-panel .report-query-launcher{display:grid;min-height:0;grid-template-columns:1fr;gap:10px;margin:0;padding:12px 14px 14px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fbfcfc}.legacy-query-panel .report-query-launcher>span,.legacy-query-panel .report-query-launcher>div:first-of-type{display:none}.legacy-query-panel .report-query-hint{grid-column:1 / -1;margin:0;padding:7px 10px;border-left:3px solid #d8a238;border-radius:0 6px 6px 0;background:#fff9ed;color:#72531a;font-size:.76rem;font-weight:650;line-height:1.45}.legacy-query-panel .report-empty-actions{display:flex;width:100%}.legacy-query-panel .report-empty-actions button{flex:0 0 auto;min-height:48px;padding-inline:18px}.legacy-query-panel .report-empty-actions button:not(.secondary):hover:not(:disabled){box-shadow:0 8px 20px #09686a33;transform:translateY(-1px)}.legacy-query-panel .report-empty-actions button:not(.secondary):active{box-shadow:none;transform:translateY(1px) scale(.99)}.legacy-query-panel .report-empty-actions:has(button:not(.secondary)) .secondary{display:none}.legacy-query-panel .report-quick-presets{grid-column:1}.legacy-query-panel .report-quick-presets button{border-color:#dce4e4;border-radius:7px;background:#fff;box-shadow:0 1px 2px #151a1f0a}.legacy-query-panel .report-quick-presets button:hover:not(:disabled){border-color:var(--primary);background:var(--surface-subtle)}.report-more-button{border-color:var(--line);background:var(--surface)}.report-open-result{animation:legacy-query-panel-enter var(--motion-standard) var(--ease-enter) both}.activity-workspace{overflow:hidden;border:1px solid #dfe6e5;border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 28px #151a1f13;animation:legacy-query-panel-enter var(--motion-emphasized) var(--ease-enter) both}.activity-workspace-heading,.activity-workspace-heading>div{display:flex;align-items:center}.activity-workspace-heading{min-height:58px;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.activity-workspace-heading>div{min-width:0;gap:9px}.activity-workspace-heading h2,.activity-history-results h3{margin:0;color:var(--ink);font-size:.94rem}.activity-workspace-heading>strong,.activity-history-results>header span{color:var(--muted);font-size:.76rem;font-weight:700}.activity-workspace-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(15,139,141,.1);border-radius:8px;background:#edf7f6;color:var(--primary-dark)}.member-balance-workspace-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;padding:9px 14px;border-bottom:1px solid #dcecea;background:#f1f8f7;color:var(--muted);font-size:.75rem;line-height:1.45}.member-balance-workspace-note strong{color:var(--primary-dark);white-space:nowrap}.activity-current-list,.activity-history-list{display:grid}.activity-current-item,.activity-history-list>button{display:grid;width:100%;min-height:82px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--text);text-align:left;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard);animation:legacy-query-row-enter var(--motion-standard) var(--ease-enter) both}.activity-current-item:nth-child(2){animation-delay:35ms}.activity-current-item:nth-child(3){animation-delay:70ms}.activity-current-item:nth-child(4){animation-delay:105ms}.activity-current-item:hover:not(:disabled),.activity-current-item:focus-visible,.activity-history-list>button:hover:not(:disabled),.activity-history-list>button:focus-visible{background:#f2f8f7}.activity-current-item:active:not(:disabled),.activity-history-list>button:active:not(:disabled){background:#eaf5f3;transform:scale(.995)}.activity-current-copy,.activity-history-list>button>span:first-child{display:grid;min-width:0;gap:4px}.activity-current-copy>strong,.activity-history-list strong{overflow:hidden;color:#172026;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.activity-current-copy>small,.activity-current-meta small,.activity-history-list small{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--muted);font-size:.75rem;line-height:1.35}.activity-current-meta{display:flex;flex-wrap:wrap;gap:5px 12px}.activity-query-command,.activity-history-list>button>span:last-child{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:2px;color:var(--primary-dark);font-size:.82rem;font-weight:800}.activity-history-trigger{display:grid;width:100%;min-height:58px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 14px;border:0;border-radius:0;background:#fbfcfc;color:var(--text);text-align:left}.activity-history-trigger>span{display:grid;gap:1px}.activity-history-trigger strong{font-size:.85rem}.activity-history-trigger small{color:var(--muted);font-size:.73rem}.activity-empty-state{margin:0;padding:28px 16px;color:var(--muted);text-align:center}.activity-history-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.65fr) auto;align-items:end;gap:10px;padding:1px}.activity-history-search label{display:grid;min-width:0;gap:6px}.activity-history-search label>span{color:var(--muted-strong);font-size:.78rem;font-weight:750}.activity-history-search input,.activity-history-search button{min-height:46px}.activity-history-results{display:grid;gap:8px;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.activity-history-results>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fbfcfc}.activity-history-list>button:last-child{border-bottom:0}@keyframes legacy-query-panel-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes legacy-query-row-enter{0%{opacity:0;transform:translate(-5px)}}@media(max-width:420px){.barcode-camera-actions{grid-template-columns:1fr}.legacy-query-panel .report-filter-inline{grid-template-columns:30px minmax(0,1fr)}.legacy-query-panel .report-filter-inline>select,.legacy-query-panel .report-filter-inline>input:not([type=checkbox]),.legacy-query-panel .report-filter-inline-switch{grid-column:1 / -1}.inline-option-group{grid-template-columns:1fr}.legacy-query-panel .report-filter-goods{grid-template-columns:30px minmax(0,1fr)}.legacy-query-panel .report-filter-goods-control{grid-column:1 / -1}.activity-history-search{grid-template-columns:1fr}.activity-history-search button{width:100%}}@media(prefers-reduced-motion:reduce){.legacy-query-panel,.legacy-query-panel .report-filter-block,.activity-workspace,.activity-current-item,.report-open-result{animation:none}}.agent-page{height:calc(100dvh - 148px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:420px;overflow:hidden}.agent-layout{display:grid;height:100%;min-height:0;grid-template-columns:280px minmax(0,1fr);gap:12px}.agent-conversations,.agent-chat-panel{min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.agent-conversations{display:flex;flex-direction:column;overflow:hidden;padding:10px}.agent-conversation-toolbar{display:flex;flex:0 0 auto;min-height:46px;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 8px;border-bottom:1px solid var(--line)}.agent-conversation-toolbar>span{color:var(--muted);font-size:.78rem}.agent-conversation-toolbar button{display:inline-flex;min-height:40px;align-items:center;gap:5px;padding:6px 10px}.agent-conversation-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding-top:4px}.agent-conversation{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--line);border-left:3px solid transparent}.agent-conversation.active{border-left-color:var(--primary);background:var(--primary-soft)}.agent-conversation-main{display:grid;min-width:0;min-height:60px;align-content:center;gap:2px;margin:0;padding:8px;border:0;background:transparent;color:var(--ink);text-align:left}.agent-conversation-main:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--ink)}.agent-conversation-main strong,.agent-conversation-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-conversation-main strong{font-size:.9rem}.agent-conversation-main span{color:var(--muted);font-size:.75rem;font-weight:400}.agent-conversation-delete{color:var(--danger)}.agent-conversation-delete:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.agent-chat-panel{display:flex;flex-direction:column;overflow:hidden}.agent-chat-header{display:grid;flex:0 0 auto;min-height:58px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line)}.agent-chat-title{display:grid;min-width:0;justify-items:center;line-height:1.25}.agent-chat-title strong,.agent-chat-title span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-title strong{font-size:.98rem}.agent-chat-title span{color:var(--muted);font-size:.72rem}.agent-chat-actions{display:flex;min-width:44px;align-items:center;justify-content:flex-end}.agent-cancel-task,.agent-selection-cancel{color:var(--danger)}.agent-scope{display:grid;width:calc(100% - 16px);min-height:48px;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);color:var(--ink);text-align:left}.agent-scope:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.agent-scope-label{font-size:.78rem;font-weight:700;white-space:nowrap}.agent-scope-chips{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden}.agent-scope-chip,.agent-scope-more{min-width:0;overflow:hidden;padding:3px 6px;border-radius:6px;background:var(--surface);color:var(--primary-dark);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-scope-more{flex:0 0 auto}.agent-scope-empty{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.agent-page-error{flex:0 0 auto;margin:0 8px 8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);font-size:.82rem;font-weight:700}.agent-messages{position:relative;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scroll-padding:16px 0 72px;background:var(--background);padding:10px;outline:none}.agent-message-list{display:grid;gap:12px}.agent-empty{display:grid;min-height:100%;place-content:center;justify-items:center;gap:4px;padding:24px 16px;color:var(--muted);text-align:center}.agent-empty strong{color:var(--ink);font-size:1rem}.agent-message{display:flex;min-width:0}.agent-message.user{justify-content:flex-end}.agent-bubble,.agent-response{max-width:min(88%,680px);overflow-wrap:anywhere;border-radius:var(--radius)}.agent-bubble{padding:9px 11px}.agent-bubble.user{border-bottom-right-radius:2px;background:var(--primary);color:#fff}.agent-assistant{display:grid;width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:7px}.agent-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius);background:var(--ink);color:#fff;font-size:.7rem;font-weight:700}.agent-response{display:grid;gap:9px;padding:10px 11px;border:1px solid var(--line);border-top-left-radius:2px;background:var(--surface)}.agent-response>p{margin:0}.agent-working{display:inline-flex;align-items:center;gap:7px;color:var(--primary-dark);font-size:.8rem;font-weight:700}.agent-working-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--primary);animation:agent-working-pulse 1.2s var(--ease-standard) infinite}.agent-answer{color:var(--ink);line-height:1.62;white-space:pre-wrap}.agent-error{padding:8px;border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);font-weight:700}.agent-selection-callout{display:grid;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:var(--radius);background:var(--primary-soft);transition:background-color .16s var(--ease-standard),border-color .16s var(--ease-standard)}.agent-selection-callout>div{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px}.agent-selection-callout>div>span{display:grid;gap:2px}.agent-selection-callout small{color:var(--muted)}.agent-selection-callout button{justify-self:start}.agent-table-block{display:grid;min-width:0;gap:7px;padding-top:2px}.agent-table-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-table-block>header>span:first-child{display:grid}.agent-table-block header small,.agent-table-block header>span:last-child{color:var(--muted);font-size:.72rem;white-space:nowrap}.agent-table-preview{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.agent-table-preview table,.agent-full-table table{width:100%;border-collapse:collapse;background:var(--surface);font-size:.8rem}.agent-table-preview th,.agent-table-preview td,.agent-full-table th,.agent-full-table td{min-width:92px;padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.agent-table-preview td.is-numeric-cell,.agent-full-table td.is-numeric-cell{text-align:center}.agent-table-preview th,.agent-full-table th{background:var(--surface-subtle);color:var(--muted);font-weight:700}.agent-view-result,.agent-query-detail-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start}.agent-actions{display:grid;gap:8px;padding-top:2px}.agent-action-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agent-action-group>span{min-width:4.5em;color:var(--muted);font-size:.72rem}.agent-action-group button,.agent-failure-actions button{display:inline-flex;min-height:40px;align-items:center;gap:5px;padding:6px 9px}.agent-failure-actions{display:flex;gap:7px;flex-wrap:wrap}.agent-new-message{position:sticky;z-index:3;bottom:8px;display:flex;width:max-content;min-height:40px;align-items:center;gap:5px;margin:-44px auto 4px;padding:6px 11px;border-color:var(--primary-dark);box-shadow:0 4px 14px #151a1f29}.agent-message-skeleton{display:grid;min-height:100%;align-content:center;gap:10px;padding:16px}.agent-message-skeleton span{display:block;height:44px;border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-subtle),var(--surface),var(--surface-subtle));background-size:200% 100%;animation:agent-skeleton 1.2s linear infinite}.agent-message-skeleton span:nth-child(1){width:56%;justify-self:end}.agent-message-skeleton span:nth-child(2){width:82%}.agent-message-skeleton span:nth-child(3){width:68%}.agent-composer{position:relative;display:grid;min-width:0;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:7px;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.agent-composer textarea{min-height:46px;max-height:120px;resize:none;line-height:1.45}.agent-send-button{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0}.agent-composer-count{grid-column:1 / -1;color:var(--muted);font-size:.7rem;text-align:right}.agent-composer-count.error{color:var(--danger)}.agent-inline-empty{margin:0;padding:24px 12px;color:var(--muted);text-align:center}.agent-sheet-intro{margin:0 0 10px;color:var(--muted);font-size:.82rem}.agent-detail-list{display:grid;margin:0}.agent-detail-list>div{display:grid;min-width:0;grid-template-columns:minmax(5.5rem,.36fr) minmax(0,1fr);gap:12px;padding:10px 2px;border-bottom:1px solid var(--line)}.agent-detail-list dt,.agent-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.agent-detail-list dt{color:var(--muted)}.agent-detail-list dd{font-weight:600}.app-sheet.agent-conversation-sheet .sheet-body{padding:0}.agent-conversation-sheet .agent-conversations{height:100%;border:0;border-radius:0}.agent-selection{display:grid;gap:10px}.agent-selection>header{display:grid;gap:2px}.agent-selection>header span{color:var(--muted);font-size:.78rem}.agent-selection-search{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;padding-left:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.agent-selection-search:focus-within{border-color:var(--focus);outline:3px solid color-mix(in srgb,var(--focus) 25%,transparent)}.agent-selection-search input{min-width:0;border:0!important;outline:0!important}.agent-selection-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.agent-selection-tools button{min-height:40px;padding:6px 9px}.agent-selection-tools span{margin-left:auto;color:var(--muted);font-size:.78rem}.agent-candidate-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.agent-candidate{display:grid;min-height:54px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.agent-candidate:last-child{border-bottom:0}.agent-candidate:has(input:checked){background:var(--primary-soft)}.agent-candidate>span{display:grid;min-width:0}.agent-candidate small{color:var(--muted)}.app-sheet.agent-result-sheet{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.agent-result-view{display:grid;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.agent-result-answer{margin:0;padding:9px 10px;border-left:3px solid var(--primary);background:var(--primary-soft)}.agent-result-tabs{display:flex;max-width:100%;gap:6px;overflow-x:auto;padding-bottom:2px}.agent-result-tabs button{flex:0 0 auto}.agent-result-tabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.agent-full-table{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius)}.agent-full-table th{position:sticky;z-index:1;top:0}.agent-query-details{display:grid;gap:12px}.agent-query-question{display:grid;gap:3px;padding:10px;border-left:3px solid var(--primary);background:var(--primary-soft)}.agent-query-question span,.agent-query-call header span{color:var(--muted);font-size:.76rem}.agent-query-call{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.agent-query-call>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.agent-query-call .agent-detail-list{padding:0 10px}.agent-message-enter-active{transition:opacity .18s var(--ease-enter),transform .18s var(--ease-enter)}.agent-message-enter-from{opacity:0;transform:translateY(8px)}.agent-selection-state-enter-active,.agent-selection-state-leave-active{transition:opacity .16s var(--ease-standard),transform .16s var(--ease-standard)}.agent-selection-state-enter-from,.agent-selection-state-leave-to{opacity:0;transform:translateY(4px)}.agent-new-message-enter-active,.agent-new-message-leave-active{transition:opacity .18s var(--ease-standard),transform .18s var(--ease-standard)}.agent-new-message-enter-from,.agent-new-message-leave-to{opacity:0;transform:translateY(8px)}@keyframes agent-working-pulse{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes agent-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1023px){.agent-layout{grid-template-columns:minmax(0,1fr)}.agent-conversations-desktop{display:none}}@media(min-width:1024px){.agent-page{height:calc(100dvh - 120px);min-height:480px}.agent-chat-header{grid-template-columns:minmax(0,1fr) auto;padding-left:12px}.agent-chat-title{justify-items:start}.agent-conversation-trigger{display:none}}@media(max-width:520px){.app-sheet.agent-selection-sheet,.app-sheet.agent-result-sheet{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.agent-bubble,.agent-response{max-width:94%}.agent-detail-list>div{grid-template-columns:1fr;gap:2px}.agent-selection-tools span{width:100%;margin-left:0}}@media(max-width:360px){.agent-page{height:calc(100dvh - 144px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.agent-chat-header{padding-right:4px;padding-left:4px}.agent-chat-actions .icon-button,.agent-conversation-trigger{width:42px;min-width:42px}.agent-messages{padding:8px 6px}.agent-assistant{grid-template-columns:28px minmax(0,1fr);gap:5px}.agent-avatar{width:28px;height:28px}.agent-response{padding:9px}.agent-action-group>span{width:100%}}@media(prefers-reduced-motion:reduce){.agent-message-enter-active,.agent-selection-state-enter-active,.agent-selection-state-leave-active,.agent-new-message-enter-active,.agent-new-message-leave-active{transition:none}.agent-message-enter-from,.agent-selection-state-enter-from,.agent-selection-state-leave-to,.agent-new-message-enter-from,.agent-new-message-leave-to{transform:none}.agent-working-dot,.agent-message-skeleton span{animation:none}}.admin-user-card,.admin-report-permissions fieldset,.admin-feedback,.infoItem,.admin-table-wrap,.logItem,.admin-report-toggle,.admin-upload-button{border-radius:var(--radius)}.admin-form-grid select,.admin-form-grid input,.admin-settings-panel input,.admin-workflow-panel textarea{min-height:46px;border-radius:var(--radius)}.admin-upload-button input{position:absolute;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;inline-size:1px!important;block-size:1px!important;opacity:0;pointer-events:none}.push-card,.push-editor,.push-schedule-card,.push-alert-card,.push-grid input:not([type=checkbox]),.push-grid select,.push-grid textarea,.push-editor input:not([type=checkbox]),.push-editor select,.push-editor textarea,.push-section,.push-feedback{border-radius:var(--radius)}.push-editor .push-schedule-card,.push-editor .push-section{border-top:0;border-right:0;border-bottom:0;border-left:3px solid var(--line);border-radius:0;background:transparent}.agent-conversation,.agent-bubble,.agent-response,.agent-selection,.agent-composer textarea{border-radius:var(--radius)}.agent-conversation.active,.agent-scope-chip{background:var(--primary-soft)}.agent-avatar{border-radius:50%}.agent-error,.danger{color:var(--danger)}@media(max-width:600px){.push-card,.push-editor,.push-schedule-card,.push-alert-card{padding:.8rem}}@media(max-width:360px){.agent-conversations,.agent-chat-panel{border-radius:var(--radius)}}@media(max-width:600px){:root{--mobile-page-gap: 10px;--mobile-panel-padding: 10px}.app-content main{padding:8px 10px calc(76px + env(safe-area-inset-bottom))}html.is-apple-mobile input:not([type=checkbox]):not([type=radio]),html.is-apple-mobile select,html.is-apple-mobile textarea{font-size:16px}.app-content main .home-dashboard,.app-content main .home-dashboard-content,.app-content main .account-page,.app-content main .push-settings-page,.app-content main .admin-view-v2,.app-content main .report-flow,.app-content main .agent-page{gap:var(--mobile-page-gap)}.app-content main .page-heading,.app-content main .report-workspace-heading,.app-content main .home-dashboard-header,.app-content main .push-page-header,.app-content main .admin-page-header{gap:8px;margin-bottom:.45rem}.app-content main .page-heading h1,.app-content main .report-workspace-heading h1,.app-content main .home-dashboard-header h1,.app-content main .push-page-header h1,.app-content main .admin-page-header h1{font-size:1.2rem;line-height:1.22}.app-content main .page-heading>small,.app-content main .page-heading p,.app-content main .report-workspace-heading p,.app-content main .home-dashboard-header p,.app-content main .push-page-header p,.app-content main .admin-page-header p{font-size:.74rem;line-height:1.35}.app-content main .admin-section-heading>div,.app-content main .admin-page-header>div:first-child,.app-content main .push-page-header>div:first-child,.app-content main .home-dashboard-header>div:first-child{min-width:0;flex:1 1 auto}.admin-page-header .eyebrow,.push-page-header .eyebrow{display:none}.admin-page-header>.admin-icon-label,.admin-page-header .admin-card-actions>.admin-icon-label,.admin-section-heading>.admin-cache-settings-trigger{position:relative;display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px;place-items:center;padding:0;overflow:hidden}.admin-page-header>.admin-icon-label span,.admin-page-header .admin-card-actions>.admin-icon-label span,.admin-section-heading>.admin-cache-settings-trigger span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-content main .admin-page-header>.admin-icon-label,.app-content main .admin-page-header .admin-card-actions>.admin-icon-label,.app-content main .admin-section-heading>.admin-cache-settings-trigger{flex:0 0 44px;min-width:44px;white-space:nowrap}.app-content main .admin-page-header{align-items:flex-start;flex-direction:row}.app-content main .admin-page-header .admin-card-actions{display:flex;width:auto;flex:0 0 auto;align-self:flex-start;gap:6px}.app-content main .admin-view-v2 .admin-list-panel,.app-content main .admin-monitoring-v2 .admin-monitor-content,.app-content main .push-settings-page .push-card,.app-content main .push-settings-page .push-editor,.app-content main .push-settings-page .push-schedule-card,.app-content main .push-settings-page .push-alert-card,.app-content main .push-settings-page .push-robot-row,.app-content main .push-settings-page .push-section{padding:var(--mobile-panel-padding)}.app-content main .admin-view-v2 .admin-summary-grid,.app-content main .admin-view-v2 .admin-monitor-summary,.app-content main .admin-monitoring-v2 .query-cache-overview,.app-content main .admin-monitoring-v2 .admin-cache-period-grid,.app-content main .push-settings-page .push-robot-summary{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.app-content main .admin-view-v2 .admin-summary-grid>*,.app-content main .admin-view-v2 .admin-monitor-summary>div,.app-content main .admin-monitoring-v2 .query-cache-overview>div,.app-content main .admin-monitoring-v2 .admin-cache-period-grid>article,.app-content main .push-settings-page .push-robot-summary>div{min-width:0;min-height:48px;padding:6px 4px;border:0;border-radius:0;background:var(--surface);text-align:center}.app-content main .admin-view-v2>.admin-summary-grid:not(.compact),.app-content main .admin-monitoring-v2 .admin-monitor-summary,.app-content main .admin-monitoring-v2 .query-cache-overview,.app-content main .admin-monitoring-v2 .admin-cache-period-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-content main .admin-view-v2 .admin-summary-grid.compact-three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-content main .push-settings-page .push-robot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content main .push-settings-page .push-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.app-content main .push-settings-page .push-overview-metrics>div{min-height:48px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:1px;padding:6px 4px;border:0;background:var(--surface);text-align:center}.app-content main .push-settings-page .push-page-header .push-inline-action{min-width:96px;flex:0 0 auto;white-space:nowrap}.app-content main .admin-view-v2 .admin-summary-item span,.app-content main .admin-view-v2 .admin-monitor-summary span,.app-content main .admin-monitoring-v2 .query-cache-overview dt,.app-content main .admin-monitoring-v2 .admin-cache-period-grid span,.app-content main .admin-monitoring-v2 .admin-cache-period-grid small,.app-content main .push-settings-page .push-overview-metrics dt,.app-content main .push-settings-page .push-robot-summary>div>span{overflow:visible;font-size:.68rem;line-height:1.2;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.app-content main .admin-view-v2 .admin-summary-item strong,.app-content main .admin-view-v2 .admin-monitor-summary strong,.app-content main .admin-monitoring-v2 .query-cache-overview dd,.app-content main .admin-monitoring-v2 .admin-cache-period-grid strong,.app-content main .push-settings-page .push-overview-metrics dd,.app-content main .push-settings-page .push-robot-summary strong{font-size:.9rem;line-height:1.2}.admin-monitor-tabs,.push-schedule-sections,.segmented-control{gap:2px;padding:2px}.admin-monitor-tabs button,.push-schedule-sections button,.segmented-control button{min-height:44px;padding:5px 8px;font-size:.74rem}.app-content main .home-dashboard .home-metric-grid{gap:6px}.app-content main .home-dashboard .home-metric-card{min-height:96px;padding:9px 10px}.app-content main .home-dashboard .home-shortcut-grid{gap:5px}.app-content main .home-dashboard .home-shortcut-grid>a{min-height:68px;padding:6px 3px}.home-data-section{gap:8px;padding-top:10px}.app-content main .account-page{gap:8px}.app-content main .account-page .account-profile{min-height:60px;padding:8px 10px}.app-content main .account-page .settings-section h2{padding:9px 10px}.app-content main .account-page .setting-row,.app-content main .account-page .account-menu>a{min-height:50px;padding:8px 10px}.sheet-header{min-height:52px;padding:8px 6px 4px}.sheet-body{padding:10px}.sheet-footer{padding:8px 10px}.app-dialog{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:380px){.app-content main{padding-right:8px;padding-left:8px}.app-content main .admin-view-v2 .admin-summary-item span,.app-content main .admin-view-v2 .admin-monitor-summary span,.app-content main .admin-monitoring-v2 .query-cache-overview dt,.app-content main .admin-monitoring-v2 .admin-cache-period-grid span,.app-content main .admin-monitoring-v2 .admin-cache-period-grid small,.app-content main .push-settings-page .push-overview-metrics dt,.app-content main .push-settings-page .push-robot-summary>div>span{font-size:.68rem}}
