:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qz-color-text:#171b1e;--qz-color-text-muted:#5f6767;--qz-color-border:#c7cdca;--qz-color-border-subtle:#dce1de;--qz-color-surface:#f7f9f7;--qz-color-surface-raised:#fff;--qz-color-canvas:#e7ebe8;--qz-color-primary:#f39800;--qz-color-primary-strong:#c96600;--qz-color-primary-soft:#fff0c7;--qz-color-info:#18798b;--qz-color-info-soft:#dff1f3;--qz-color-success:#16805e;--qz-color-success-soft:#e5f5ed;--qz-color-warning:#b46b0b;--qz-color-warning-soft:#fff1d9;--qz-color-danger:#c93f54;--qz-color-danger-soft:#ffe9ed;--qz-color-chart-accent:#7255c7;--qz-color-chart-accent-soft:#f3efff;--qz-color-chart-accent-border:#c9bdf0;--qz-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--qz-font-mono:ui-monospace, "SFMono-Regular", Menlo, "Cascadia Mono", Consolas, "Liberation Mono", "PingFang SC", "Microsoft YaHei UI", monospace;--qz-type-micro:.6875rem;--qz-type-meta:.75rem;--qz-type-body:.875rem;--qz-type-control:.875rem;--qz-type-card-title:1rem;--qz-type-panel-title:1.25rem;--qz-leading-compact:1.25;--qz-leading-body:1.5;--qz-space-1:.25rem;--qz-space-2:.5rem;--qz-space-3:.75rem;--qz-space-4:1rem;--qz-space-5:1.25rem;--qz-space-6:1.5rem;--qz-space-8:2rem;--qz-space-10:2.5rem;--qz-space-12:3rem;--qz-radius-control:.5rem;--qz-radius-card:.75rem;--qz-radius-panel:1rem;--qz-radius-pill:999px;--qz-shadow-card:0 .5rem 1.5rem #12191b12;--qz-shadow-overlay:0 1.125rem 3.4375rem #12191b21;--qz-control-height:2.75rem;--qz-focus-offset:.125rem;--qz-focus-ring:.1875rem solid #f3980057;--qz-layer-sticky:20;--qz-layer-popover:50;--qz-layer-modal:100;--qz-layer-toast:150;--qz-layer-workspace-overlay:24000;--qz-motion-fast:.12s;--qz-motion-standard:.2s;--qz-motion-slow:.32s;--qz-ease-standard:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--qz-motion-fast:1ms;--qz-motion-standard:1ms;--qz-motion-slow:1ms}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.dola-upload-source-tabs{background:#ffffffc7;border:1px solid #13272426;border-radius:12px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:2px auto 0;padding:5px;display:inline-flex}.dola-upload-source-tabs button{min-height:38px;color:var(--ink-muted,#5f6967);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:700;display:inline-flex}.dola-upload-source-tabs button:hover{color:var(--ink,#14211f);border-color:#1327242b}.dola-upload-source-tabs button.active{color:#17231f;background:#fff7e5;border-color:#f2a000;box-shadow:0 2px 8px #47300314}.dola-upload-console .dola-feishu-import-card{background:#ffffffe6;border:1px solid #1327242b;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:min(920px,100% - 32px);margin:0 auto 22px;padding:18px;display:grid;box-shadow:0 12px 30px #19262214}.dola-feishu-link-row,.dola-feishu-options,.dola-feishu-source-confirm{grid-column:1/-1}.dola-feishu-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.dola-feishu-link-row label,.dola-feishu-options label{gap:7px;min-width:0;display:grid}.dola-feishu-link-row label>span,.dola-feishu-options label>span{color:#55615e;font-size:12px;font-weight:700}.dola-feishu-link-row input,.dola-feishu-options input{color:#17231f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bac5c2;border-radius:9px;padding:0 12px}.dola-feishu-link-row input:focus,.dola-feishu-options input:focus{border-color:#f2a000;outline:3px solid #f2a00024}.dola-feishu-link-row>button,.dola-feishu-options>button{color:#1b2a27;cursor:pointer;background:#fff;border:1px solid #9eaaa7;border-radius:9px;min-height:42px;padding:0 15px;font-weight:700}.dola-feishu-link-row>button{align-items:center;gap:7px;display:inline-flex}.dola-feishu-link-row>button:disabled{cursor:not-allowed;opacity:.46}.dola-feishu-identity-note{color:#66716f;grid-column:1/-1;margin:-4px 0 0;font-size:12px}.dola-feishu-options{border-top:1px solid #1327241a;grid-template-columns:minmax(260px,1fr) auto minmax(180px,.48fr);align-items:end;gap:10px;padding-top:14px;display:grid}.dola-feishu-options>button.active{background:#fff7e5;border-color:#f2a000}.dola-feishu-source-confirm{grid-template-columns:minmax(220px,.42fr) minmax(280px,1fr);align-items:center;gap:14px;display:grid}.dola-feishu-source-confirm>span{gap:4px;display:grid}.dola-feishu-source-confirm small{color:#67726f}.dola-upload-console .dola-feishu-import-card>button[type=submit]{color:#13201d;background:#f6a000;border:1px solid #e59000;border-radius:9px;grid-column:2;min-width:220px;min-height:44px;margin:0;font-weight:800}@media (max-width:760px){.dola-upload-source-tabs{width:calc(100% - 32px)}.dola-upload-source-tabs button{flex:1}.dola-upload-console .dola-feishu-import-card,.dola-feishu-link-row,.dola-feishu-options,.dola-feishu-source-confirm{grid-template-columns:1fr}.dola-upload-console .dola-feishu-import-card>button[type=submit]{grid-column:1;width:100%}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.text-wrap{text-wrap:wrap}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:var(--qz-color-text);--muted:var(--qz-color-text-muted);--line:var(--qz-color-border);--soft-line:var(--qz-color-border-subtle);--paper:var(--qz-color-surface);--canvas:var(--qz-color-canvas);--violet:var(--qz-color-primary);--violet-dark:var(--qz-color-primary-strong);--violet-soft:var(--qz-color-primary-soft);--blue:var(--qz-color-info);--blue-soft:var(--qz-color-info-soft);--green:var(--qz-color-success);--green-soft:var(--qz-color-success-soft);--amber:var(--qz-color-warning);--amber-soft:var(--qz-color-warning-soft);--rose:var(--qz-color-danger);--rose-soft:var(--qz-color-danger-soft);--shadow:var(--qz-shadow-overlay);--sidebar:260px;--topbar:68px;--ui-scale:1;--ui-inverse-scale:1;--ui-safe-vw:88vw;--ui-safe-vh:88vh;--font-ui:var(--qz-font-ui);--type-micro:var(--qz-type-micro);--type-meta:var(--qz-type-meta);--type-body:var(--qz-type-body);--type-control:var(--qz-type-control);--type-card-title:var(--qz-type-card-title);--type-panel-title:var(--qz-type-panel-title)}html[data-ui-font=mono]{--font-ui:"Cascadia Mono", "Consolas", "Microsoft YaHei UI", monospace}html[data-ui-font=readable]{--font-ui:"Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", sans-serif}html[data-ui-font=industrial]{--font-ui:"Arial Narrow", "Bahnschrift SemiCondensed", "Microsoft YaHei UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{color:var(--ink);background-color:var(--canvas);font-family:var(--font-ui);zoom:var(--ui-scale);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#19222309 1px,#0000 1px),linear-gradient(90deg,#19222309 1px,#0000 1px);background-size:28px 28px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible,textarea:focus-visible){outline-offset:var(--qz-focus-offset);outline:var(--qz-focus-ring)}.workspace-module-loading{color:var(--muted);background:var(--paper);border:1px solid var(--soft-line);border-radius:var(--qz-radius-panel);min-height:12rem;margin:var(--qz-space-4);padding:var(--qz-space-8);place-items:center;gap:var(--qz-space-3);font-size:var(--type-body);display:grid}.workspace-module-loading.feature{min-height:8rem;margin:var(--qz-space-2) 0;padding:var(--qz-space-6)}.workspace-module-loading{color:#0000;background-color:#fff;background-image:linear-gradient(#e7eeeb,#e7eeeb),linear-gradient(#edf3f0,#edf3f0),linear-gradient(#edf3f0,#edf3f0),linear-gradient(#edf3f0,#edf3f0),linear-gradient(#edf3f0,#edf3f0),linear-gradient(#edf3f0,#edf3f0),linear-gradient(#edf3f0,#edf3f0);background-position:24px 24px,24px 72px,24px 144px,24px 176px,24px 218px,24px 260px,24px 302px;background-repeat:no-repeat;background-size:220px 28px,100% 50px,32% 14px,72% 14px,100% 14px,88% 14px,62% 14px;align-content:start;justify-items:stretch;min-height:22rem;padding:24px;font-size:0;position:relative;overflow:hidden}.workspace-module-loading:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffb3 48%,#0000 66%) 0 0/240% 100%;animation:1.35s ease-in-out infinite qz-workspace-skeleton-shimmer;position:absolute;inset:0}.workspace-layout-skeleton{color:#0000;border-radius:16px;width:100%;min-height:min(720px,100dvh - 120px);padding:24px;position:relative;overflow:hidden}.workspace-layout-skeleton:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 31%,#ffffffb8 48%,#0000 65%) 0 0/240% 100%;animation:1.35s ease-in-out infinite qz-workspace-skeleton-shimmer;position:absolute;inset:0}.workspace-layout-skeleton :is(i,b,em){background:#e9f0ed;border-radius:7px;display:block}.workspace-layout-nav{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:center;gap:24px;height:58px;margin-bottom:20px;display:flex}.workspace-layout-nav>span{align-items:center;gap:24px;display:flex}.workspace-layout-nav>span i{width:76px;height:18px}.workspace-layout-nav>i.context{width:min(360px,34%);height:44px}.workspace-layout-card{background:#fff;border:1px solid #dfe8e4;border-radius:14px;padding:24px}.workspace-layout-heading{gap:12px;margin-bottom:24px;display:grid}.workspace-layout-heading i:first-child{width:210px;height:28px}.workspace-layout-heading i:last-child{width:min(360px,60%);height:13px}.workspace-layout-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.workspace-layout-filters i{background:#f5f8f6;border:1px solid #dfe8e4;height:52px}.workspace-layout-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.workspace-layout-kpis>i{background:#f9fbfa;border:1px solid #dfe8e4;min-height:100px;padding:16px}.workspace-layout-kpis b{width:44%;height:12px;margin-bottom:18px}.workspace-layout-kpis em{width:62%;height:26px}.workspace-layout-charts{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.workspace-layout-charts i{background:repeating-linear-gradient(#fff 0 41px,#edf3f0 41px 43px);border:1px solid #dfe8e4;min-height:250px}.workspace-layout-table{border:1px solid #dfe8e4;border-radius:10px;overflow:hidden}.workspace-layout-table>i{background:#eff5f1;border-radius:0;height:48px}.workspace-layout-table>span{border-top:1px solid #e5ece8;grid-template-columns:64px 2fr 1fr 1fr;align-items:center;gap:18px;min-height:86px;padding:12px 18px;display:grid}.workspace-layout-table>span i{height:15px}.workspace-layout-table>span i.thumb{width:52px;height:58px}.workspace-layout-tabs{border-bottom:1px solid #dfe8e4;gap:24px;width:min(980px,100%);margin:0 auto 12px;padding:12px 0;display:flex}.workspace-layout-tabs i{width:86px;height:18px}.workspace-layout-upload>.workspace-layout-card{width:min(980px,100%);margin:0 auto}.workspace-layout-select{background:#f8faf9;border:1px solid #dfe8e4;border-radius:10px;margin-bottom:14px;padding:15px}.workspace-layout-select i:first-child{width:100px;height:13px;margin-bottom:12px}.workspace-layout-select i:last-child{background:#e9f0ed;width:100%;height:50px}.workspace-layout-choice{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.workspace-layout-choice i{background:#f7faf8;border:1px solid #dfe8e4;height:76px}.workspace-layout-drop{background:#f8faf9;border:1px dashed #cbdcd4;border-radius:10px;align-content:center;justify-items:center;gap:14px;min-height:235px;display:grid}.workspace-layout-drop i:first-child{width:44px;height:44px}.workspace-layout-drop i:nth-child(2){width:210px;height:18px}.workspace-layout-drop i:last-child{width:280px;height:12px}.workspace-layout-action{justify-content:flex-end;margin-top:16px;display:flex}.workspace-layout-action i{width:230px;height:52px}@media (max-width:800px){.workspace-layout-skeleton{padding:12px}.workspace-layout-card{padding:16px}.workspace-layout-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout-charts,.workspace-layout-filters{grid-template-columns:1fr}.workspace-layout-charts i{min-height:150px}.workspace-layout-nav>i.context{width:28%}}@media (prefers-reduced-motion:reduce){.workspace-layout-skeleton:after{animation:none}}html[data-ui-motion=reduced] .workspace-layout-skeleton:after{animation:none}@keyframes qz-workspace-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.workspace-module-loading:before{animation:none}}html[data-ui-motion=reduced] .workspace-module-loading:before{animation:none}.admin-skeleton-inline{vertical-align:-1px;background:linear-gradient(105deg,#e7eeeb 30%,#f8fbfa 48%,#e7eeeb 66%) 0 0/240% 100%;border-radius:999px;width:34px;height:12px;animation:1.35s ease-in-out infinite qz-admin-skeleton-shimmer;display:inline-block}.member-list-skeleton{background:#e2ebe7;border:1px solid #e2ebe7;border-radius:14px;gap:1px;display:grid;overflow:hidden}.member-skeleton-row{background:#fff;grid-template-columns:22px 38px minmax(0,1fr) 92px 118px;align-items:center;gap:14px;min-height:76px;padding:0 18px;display:grid}.member-skeleton-row>i,.member-skeleton-copy>i,.audit-skeleton-row>i{background:linear-gradient(105deg,#edf3f0 30%,#fbfdfc 48%,#edf3f0 66%) 0 0/240% 100%;border-radius:7px;animation:1.35s ease-in-out infinite qz-admin-skeleton-shimmer;display:block}.member-skeleton-check{width:16px;height:16px;border-radius:4px!important}.member-skeleton-avatar{width:34px;height:34px;border-radius:50%!important}.member-skeleton-copy{gap:8px;min-width:0;display:grid}.member-skeleton-copy>i:first-child{width:min(180px,65%);height:13px}.member-skeleton-copy>i:last-child{width:min(250px,86%);height:10px}.member-skeleton-role{width:66px;height:22px;border-radius:999px!important}.member-skeleton-actions{justify-self:end;width:106px;height:28px}.audit-table-skeleton{background:#e2ebe7;border:1px solid #e2ebe7;border-radius:14px;gap:1px;min-height:300px;padding:1px;display:grid;overflow:hidden}.audit-skeleton-row{background:#fff;grid-template-columns:1fr 1.35fr 1.2fr 1.55fr .65fr .9fr;align-items:center;gap:24px;min-height:52px;padding:0 18px;display:grid}.audit-skeleton-row:first-child{background:#f5faf7;min-height:46px}.audit-skeleton-row>i{height:11px}.audit-detail-cell{color:#71827b;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:12px;overflow:hidden}@keyframes qz-admin-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.admin-skeleton-inline,.member-skeleton-row>i,.member-skeleton-copy>i,.audit-skeleton-row>i{animation:none}}html[data-ui-motion=reduced] .admin-skeleton-inline,html[data-ui-motion=reduced] .member-skeleton-row>i,html[data-ui-motion=reduced] .member-skeleton-copy>i,html[data-ui-motion=reduced] .audit-skeleton-row>i{animation:none}.dola-workspace-skeleton,.workspace-module-loading.dola-feature-loading{background:#fff;border:1px solid #dfe9e4;border-radius:18px;gap:18px;min-height:560px;margin:0;padding:28px;display:grid;position:relative;overflow:hidden}.dola-workspace-skeleton:before,.workspace-module-loading.dola-feature-loading:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffc7 48%,#0000 66%) 0 0/240% 100%;animation:1.35s ease-in-out infinite qz-dola-skeleton-shimmer;position:absolute;inset:0}.dola-skeleton-heading,.dola-skeleton-toolbar,.dola-skeleton-kpis,.dola-skeleton-workarea{z-index:1;position:relative}.dola-skeleton-heading{gap:10px;width:min(360px,56%);display:grid}.dola-skeleton-heading i,.dola-skeleton-toolbar i,.dola-skeleton-kpis i,.dola-skeleton-workarea i{background:#edf3f0;border-radius:8px;display:block}.dola-skeleton-heading i:first-child{width:220px;height:27px}.dola-skeleton-heading i:last-child{width:310px;max-width:92%;height:12px}.dola-skeleton-toolbar{grid-template-columns:1.5fr repeat(3,1fr);gap:10px;display:grid}.dola-skeleton-toolbar i{border:1px solid #e3ece8;border-radius:10px;height:54px}.dola-skeleton-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dola-skeleton-kpis i{border:1px solid #e3ece8;min-height:100px;padding:18px}.dola-skeleton-kpis i b{background:#e3ece8;border-radius:4px;width:42%;height:11px;margin-bottom:18px;display:block}.dola-skeleton-kpis i span{background:#e7eeeb;border-radius:5px;width:58%;height:22px;display:block}.dola-skeleton-workarea{grid-template-columns:1.15fr .85fr;gap:14px;min-height:245px;display:grid}.dola-skeleton-workarea i{border:1px solid #e3ece8}.dola-skeleton-chart{background:linear-gradient(#fff 0 22%,#edf3f0 22% 24%,#fff 24% 45%,#edf3f0 45% 47%,#fff 47% 68%,#edf3f0 68% 70%,#fff 70%)!important}.dola-skeleton-table{background:repeating-linear-gradient(#edf3f0 0 12px,#fff 12px 38px)!important}@keyframes qz-dola-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.dola-workspace-skeleton:before,.workspace-module-loading.dola-feature-loading:before{animation:none}}html[data-ui-motion=reduced] .dola-workspace-skeleton:before,html[data-ui-motion=reduced] .workspace-module-loading.dola-feature-loading:before{animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}code{color:var(--violet-dark);background:#faf8ff;border:1px solid #ddd6f7;border-radius:5px;padding:2px 6px;font-size:.88em}#boot-warning{z-index:200;color:#873547;text-align:center;background:#fff1f3;border:1px solid #edb3bd;border-radius:10px;width:min(680px,100% - 28px);padding:13px 16px;font-size:12px;font-weight:700;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #28141e2e}.topbar{z-index:40;height:var(--topbar);border-bottom:2px solid var(--violet);color:#f7f9f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111618fa;align-items:center;padding:0 27px;display:flex;position:fixed;inset:0 0 auto}.topbar:after{content:"SYSTEM ONLINE // 07";left:calc(var(--sidebar) + 20px);color:#ffffff38;letter-spacing:.16em;font-size:7px;font-weight:900;position:absolute;bottom:3px}.brand{min-width:calc(var(--sidebar) - 27px);align-items:center;gap:11px;display:inline-flex}.brand-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.brand-mark{background:var(--violet);color:#171b1e;clip-path:polygon(0 0,87% 0,100% 28%,100% 100%,13% 100%,0 72%);width:46px;height:34px;font:950 13px/1 var(--font-ui);letter-spacing:-.05em;box-shadow:none;border:1px solid #ffc75d;border-radius:0;place-items:center;display:grid}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand b{letter-spacing:.05em;font-size:18px}.brand small{letter-spacing:.16em;color:#aaa49b;margin-top:5px;font-size:8px;font-weight:800}.topbar-status{color:#d8d3ca;background:#292621;border:1px solid #3b3730;border-radius:99px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:650;display:flex}.model-selector{cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.model-selector:hover{background:#332e29;border-color:#705f52;transform:translateY(-1px)}.model-selector i{color:#ff8b70;font-size:11px;font-style:normal}.interface-settings{color:#cbd0cf;cursor:pointer;letter-spacing:.05em;background:#22282a;border:1px solid #596164;border-radius:0;align-items:center;gap:7px;height:33px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:850;transition:color .16s,border-color .16s,transform .16s;display:flex}.interface-settings:hover{color:#171b1e;border-color:var(--violet);background:var(--violet);transform:translateY(-1px)}.interface-settings span{color:#171b1e;background:var(--violet);padding:2px 4px;font-size:7px}.topbar .topbar-status{border-radius:0;margin-left:8px}.live-dot{background:var(--rose);width:8px;height:8px;box-shadow:0 0 0 3px var(--rose-soft);border-radius:50%}.live-dot.ready{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.menu-button{background:0 0;border:0;margin-right:10px;font-size:22px;display:none}.sidebar{z-index:30;top:var(--topbar);width:var(--sidebar);background:linear-gradient(#ebefecfa,#dbe1defa);border-right:1px solid #aab1ae;flex-direction:column;padding:20px 12px 14px;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}.sidebar:before,.dola-history-page>.section-heading .eyebrow{display:none}.sidebar-label{color:#7e8684;letter-spacing:.1em;padding:0 10px 8px;font-size:10px;font-weight:850}.sidebar-label span{float:right;color:#8d5700;letter-spacing:0;background:#f3980021;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:inline-grid}.sidebar>nav{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,8px 100%,0 calc(100% - 8px));background:#f8faf894;border:1px solid #97a09d94;border-radius:12px 3px 12px 12px;gap:3px;padding:5px;display:grid}.nav-item{color:#4d5655;cursor:pointer;width:100%;height:43px;font:780 13px/1 var(--font-ui);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;display:flex}.nav-item span{text-align:center;color:#8f889c;width:22px;font:700 17px/1 var(--font-ui)}.nav-item:hover{color:#1f2726;background:#ffffffd1;transform:translate(2px)}.nav-item.active{color:#fff;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:#171d1e;border-radius:8px 2px 8px 8px;box-shadow:inset 0 0 0 1px #ffffff0d}.nav-item.active span{color:var(--violet)}.nav-item,.dola-nav button{transition:color .16s,background .16s,transform .16s,box-shadow .16s}.nav-item:before,.dola-nav button:before{display:none}@keyframes ark-nav-settle{0%{opacity:.72;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.jobs-label{border-top:1px solid #9199967a;margin-top:20px;padding-top:17px}.job-list{flex:1;align-content:start;gap:6px;min-height:100px;padding:1px 2px 8px;display:grid;overflow-y:auto}.job-item-row{border:1px solid #0000;border-radius:12px 3px 12px 12px;align-items:stretch;transition:opacity .16s,background .16s,border-color .16s,transform .16s;display:flex;position:relative}.job-item-row:hover,.job-item-row.selected{box-shadow:none;background:#fffdf9;border-color:#cdc7bd}.job-item-row:before{display:none}.job-item-row.selected{border-color:#bfb7aa}.job-item-row.pinned{background:#fff8e9}.job-item-row.dragging{opacity:.42}.job-item{border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:15px 36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 3px 9px 8px;display:grid}.drag-handle{color:#a9aaa4;cursor:grab;font-size:12px;transition:color .16s}.job-item-row:hover .drag-handle,.job-item-row.selected .drag-handle{color:#6f7774}.job-menu{z-index:4;flex:0 0 30px;place-items:center;width:30px;display:grid;position:relative}.job-menu.open{z-index:25}.job-menu-trigger{color:#7b7470;cursor:pointer;width:26px;height:32px;font:900 20px/1 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.job-menu-trigger:hover,.job-menu-trigger[aria-expanded=true]{color:#171b1e;background:#f4efe7;border-color:#c5bcae}.job-menu-trigger:focus-visible{outline-offset:1px;outline:3px solid #f3980040}.job-menu-panel{z-index:30;border:1px solid #8e9694;border-top:3px solid var(--violet);background:#f7f8f5;width:142px;padding:5px;animation:.14s both job-menu-in;position:absolute;top:4px;right:29px;box-shadow:7px 7px #1117192e}.job-menu-panel:after{content:"";background:#f7f8f5;border-top:1px solid #8e9694;border-right:1px solid #8e9694;width:8px;height:8px;position:absolute;top:8px;right:-5px;transform:rotate(45deg)}.job-menu-panel button{z-index:1;color:#343a3b;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;font-size:10px;font-weight:800;display:flex;position:relative}.job-menu-panel button+button{border-top:1px solid #dfe2de}.job-menu-panel button span{color:#7b8584;text-align:center;width:17px;font-size:12px}.job-menu-panel button:hover{color:#171b1e;background:var(--violet-soft)}.job-menu-panel button.delete{color:var(--rose)}.job-menu-panel button.delete:hover{color:#fff;background:var(--rose)}.job-menu-panel button.delete:hover span{color:#fff}.job-menu-panel button:disabled{opacity:.45;cursor:not-allowed}@keyframes job-menu-in{0%{opacity:0;transform:translate(4px,-2px)scale(.975)}to{opacity:1;transform:translate(0)scale(1)}}.task-overflow-trigger{flex:0 0 32px;place-items:center;width:32px;display:grid}.task-overflow-button{opacity:0;pointer-events:none;color:#756f69;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:30px;height:36px;padding:0;transition:opacity .15s,color .15s,border-color .15s,background .15s,transform .15s;display:grid;transform:translate(-2px)}.task-list-row:hover .task-overflow-button,.task-list-row:focus-within .task-overflow-button,.task-overflow-button[aria-expanded=true]{opacity:1;pointer-events:auto;transform:translate(0)}.task-overflow-button:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}.task-overflow-button:hover,.task-overflow-button[aria-expanded=true]{color:#171b1e;background:#fff9ed;border-color:#c6bfb4;transform:translateY(-1px)}.task-overflow-button:focus-visible{outline-offset:1px;outline:3px solid #f3980047}.task-overflow-dola .task-overflow-button{color:#8d9895}.task-overflow-dola .task-overflow-button:hover,.task-overflow-dola .task-overflow-button[aria-expanded=true]{color:#171c1d;border-color:var(--violet);background:var(--violet)}.task-menu-portal{z-index:220;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #7d84818c;border-radius:14px 4px 14px 14px;padding:6px;animation:.14s cubic-bezier(.2,.8,.2,1) both job-menu-in;position:fixed;overflow:hidden auto}.task-menu-portal:before,.folder-manage-menu:before{content:"";z-index:2;pointer-events:none;background:var(--violet);clip-path:polygon(100% 0,100% 100%,0 0);opacity:.92;width:18px;height:18px;position:absolute;top:0;right:0}.task-menu-tiktok{color:#303837;background:#fcfcf9fa;box-shadow:0 14px 32px #191f1e1f}.task-menu-dola{color:#e5ebe9;background:#1f2829fa;border-color:#596361;box-shadow:0 14px 32px #00000038}.task-menu-folders{padding:0}.task-menu-folders button{width:100%;min-height:38px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:11.5px;font-weight:760;transition:color .14s,background .14s,transform .14s;display:flex}.task-menu-folders button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:is(.task-menu-actions button:hover,.task-menu-folders button:hover,.task-menu-actions button:focus-visible,.task-menu-folders button:focus-visible){color:#171c1d;background:#ffe8a8;outline:none;transform:translate(2px)}:is(.task-menu-dola .task-menu-actions button:hover,.task-menu-dola .task-menu-folders button:hover,.task-menu-dola .task-menu-actions button:focus-visible,.task-menu-dola .task-menu-folders button:focus-visible){color:#171c1d;background:var(--violet)}.task-menu-folders{border-top:1px solid #7e86833d;margin-top:5px;padding-top:5px}.task-menu-folder-toggle .tactical-icon:last-child{transition:transform .16s}.task-menu-folders.open .task-menu-folder-toggle .tactical-icon:last-child{transform:rotate(180deg)}.task-menu-folder-options{scrollbar-width:thin;background:#747b7814;border-radius:10px;max-height:184px;margin-top:3px;padding:4px;overflow-y:auto}.task-menu-folders button{min-height:36px}.task-menu-folders button.active{color:#4d3886;background:#ece6ff}.task-menu-folders button small{color:#7a827f;flex:none;font-size:9px}.task-folder-rail{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,7px 100%,0 calc(100% - 7px));background:#fcfcf9b8;border:1px solid #c9c3b9;border-radius:11px 2px 11px 11px;flex:none;margin:0 0 10px;overflow:hidden}.task-folder-rail>header{color:#636b69;border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;min-height:36px;padding:0 7px 0 11px;font-size:9px;font-weight:900;display:flex}.task-folder-rail>header button{color:#5d3cae;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.task-folder-rail>.task-folder-list{scrollbar-width:thin;max-height:166px;padding:5px;overflow:hidden auto}.task-folder-list>button,.task-folder-row>button:first-child{color:#59605f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:32px;padding:5px 8px;font-size:9px;font-weight:800;transition:color .14s,background .14s;display:grid}.task-folder-list>button span,.task-folder-row>button:first-child>span:not(.folder-color-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-folder-list>button small,.task-folder-row>button:first-child small{color:#928b83;font-size:8px}.task-folder-list>button:hover:not(.active),.task-folder-row>button:first-child:hover:not(.active){color:#202626;background:#f1eee6}.task-folder-list>button.active,.task-folder-row>button:first-child.active{color:#202626;background:#ffedbd}.task-folder-list button.drop-target{color:#171c1d;background:#f2d992;box-shadow:inset 0 0 0 1px #171c1d}.task-folder-row{opacity:1;width:100%;transition:opacity .14s,background .14s;display:block;position:relative}.task-folder-row.dragging{opacity:.45}.task-folder-row>button:first-child{grid-template-columns:5px 16px minmax(0,1fr) auto;padding-right:38px}.folder-color-dot{background:#7c8583;border-radius:2px;width:5px;height:16px}.folder-manage-button{opacity:0;pointer-events:none;color:#777f7d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:opacity .15s,color .15s,background .15s,transform .15s;display:grid;position:absolute;top:50%;right:3px;transform:translate(3px,-50%)}.task-folder-row:hover .folder-manage-button,.task-folder-row:focus-within .folder-manage-button{opacity:1;pointer-events:auto;transform:translateY(-50%)}.folder-manage-button:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}:is(.folder-manage-button:hover,.folder-manage-button:focus-visible){color:#171c1d;background:#e8e2d8;outline:none}.color-amber .folder-color-dot,.folder-color-picker .color-amber i{background:#e49916}.color-violet .folder-color-dot,.folder-color-picker .color-violet i{background:#7255c7}.color-teal .folder-color-dot,.folder-color-picker .color-teal i{background:#168276}.color-blue .folder-color-dot,.folder-color-picker .color-blue i{background:#3976b9}.color-rose .folder-color-dot,.folder-color-picker .color-rose i{background:#bf586e}.color-slate .folder-color-dot,.folder-color-picker .color-slate i{background:#75807e}.task-folder-dola{background:#20292a;border-color:#3d4947}.task-folder-dola>header{color:#9aa4a1;border-color:#3d4947}.task-folder-dola>header button{color:var(--violet)}.task-folder-dola .task-folder-list>button,.task-folder-dola .task-folder-row>button:first-child{color:#aeb7b5}.task-folder-dola .task-folder-list small{color:#74807d}.task-folder-dola .task-folder-list>button:hover:not(.active),.task-folder-dola .task-folder-row>button:first-child:hover:not(.active){color:#edf2f0;background:#f398001f;box-shadow:inset 0 0 0 1px #f3980047}.task-folder-dola .task-folder-list>button.active,.task-folder-dola .task-folder-row>button:first-child.active{color:#171c1d;background:var(--violet);box-shadow:none}.task-folder-list>button{padding-right:38px}.task-folder-list>button small,.task-folder-row>button:first-child small{color:#4d5351;font-variant-numeric:tabular-nums;background:#19201f14;border-radius:10px;justify-self:end;place-items:center;min-width:23px;height:19px;padding:0 5px;font-family:Cascadia Mono,Microsoft YaHei UI,monospace;font-weight:900;line-height:1;display:grid}.task-folder-list>button.active small,.task-folder-row>button:first-child.active small{color:#171c1d;background:#171d1d1f}.task-folder-dola .task-folder-list>button small,.task-folder-dola .task-folder-row>button:first-child small{color:#d6dfdc;background:#e6eeeb1a}.task-folder-dola .task-folder-list>button.active small,.task-folder-dola .task-folder-row>button:first-child.active small{color:#171c1d;background:#171d1d24}.task-folder-dola .folder-manage-button{color:#9aa4a1}:is(.task-folder-dola .folder-manage-button:hover,.task-folder-dola .folder-manage-button:focus-visible){color:#171c1d;background:var(--violet)}.folder-manage-menu{z-index:220;overscroll-behavior:contain;color:#272c2c;scrollbar-width:thin;background:#fcfcf9fa;border:1px solid #7d84818c;border-radius:14px 4px 14px 14px;width:188px;max-height:calc(100dvh - 16px);padding:6px;animation:.14s cubic-bezier(.2,.8,.2,1) both job-menu-in;position:fixed;overflow:hidden auto;box-shadow:0 14px 32px #191f1e1f}.folder-menu-actions{gap:2px;display:grid}.folder-menu-actions button,.folder-delete-action{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:7px 10px;font-size:11.5px;font-weight:760;transition:color .14s,background .14s,transform .14s;display:flex}.folder-menu-actions button:hover:not(:disabled),.folder-delete-action:hover{color:#171c1d;background:#ffe8a8;outline:none;transform:translate(2px)}.folder-menu-actions button:focus-visible{color:#171c1d;background:#ffe8a8;outline:none;transform:translate(2px)}.folder-delete-action:focus-visible{color:#171c1d;background:#ffe8a8;outline:none;transform:translate(2px)}.folder-menu-actions button:disabled{opacity:.35;cursor:not-allowed}.folder-color-picker{background:#747b7814;border:0;border-radius:10px;margin:5px 0;padding:8px}.folder-color-picker>span{color:#6f6962;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.folder-color-picker>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.folder-color-picker button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px 2px 7px 7px;place-items:center;width:100%;min-width:0;height:28px;padding:0;display:grid}.folder-color-picker button i{border-radius:50%;width:16px;height:16px}:is(.folder-color-picker button.active,.folder-color-picker button:focus-visible){border-color:#171c1d;outline:none}.folder-delete-action{color:#a73a43;border-top:1px solid #a73a432e;border-radius:0 0 9px 9px;width:100%;margin-top:5px}:is(.folder-delete-action:hover,.folder-delete-action:focus-visible){color:#fff;background:#a43f3f}.folder-manage-dola{color:#e7ecea;background:#1f2829fa;border-color:#596361;box-shadow:0 14px 32px #00000038}.folder-manage-dola .folder-menu-actions button:hover:not(:disabled){color:#171c1d;background:var(--violet)}.folder-manage-dola .folder-menu-actions button:focus-visible{color:#171c1d;background:var(--violet)}.folder-manage-dola .folder-color-picker{background:#ffffff0f}.folder-manage-dola .folder-color-picker>span{color:#aeb7b5}.task-list-row{min-height:52px}.task-list-row .drag-handle,.task-list-row .dola-batch-grip{place-items:center;width:18px;height:28px;display:grid}@media (hover:none),(pointer:coarse){.task-overflow-button{opacity:1;pointer-events:auto;transform:none}.folder-manage-button{opacity:1;pointer-events:auto;transform:translateY(-50%)}}.task-text-backdrop{z-index:240}.task-text-dialog{width:min(480px, calc(var(--ui-safe-vw) - 24px));border:1px solid #4d5856;border-top:4px solid var(--violet);color:#262e2d;background:#f6f3ec;gap:15px;padding:22px;display:grid}.task-text-dialog .modal-head{margin:0}.task-text-dialog label{gap:6px;display:grid}.task-text-dialog label>span{color:#68635c;font-size:10px;font-weight:900}.task-text-dialog input{color:#202726;background:#fff;border:1px solid #9ca5a2;width:100%;min-height:43px;padding:8px 11px;font-size:13px;font-weight:750}.task-text-dialog input:focus{border-color:var(--violet);outline:3px solid #f398002e}.confirm-action-backdrop{z-index:280}.confirm-action-dialog{width:min(520px, calc(var(--ui-safe-vw) - 32px));color:#202726;background:#fffdf8;border:1px solid #7a827f;border-top:3px solid #a43f3f;grid-template-columns:42px minmax(0,1fr);gap:20px 14px;padding:24px;display:grid;box-shadow:0 24px 72px #0f171647}.confirm-action-dialog.warning{border-top-color:#c88715}.confirm-action-mark{color:#a43f3f;background:#f8e6e4;border:1px solid #d8b8b5;place-items:center;width:40px;height:40px;display:grid}.confirm-action-dialog.warning .confirm-action-mark{color:#8b5a10;background:#fff1cc;border-color:#ddc58d}.confirm-action-copy{align-self:center;min-width:0}.confirm-action-dialog h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;line-height:1.35}.confirm-action-dialog p{color:#666d6a;max-width:54ch;margin:0;font-size:12px;line-height:1.65}.confirm-action-dialog .modal-actions{border-top:1px solid #d8ddda;grid-column:1/-1;justify-content:flex-end;gap:9px;margin:0;padding-top:16px}.confirm-action-dialog .modal-actions button{min-width:82px;min-height:40px;margin:0;font-size:12px}.confirm-action-primary{color:#fff;cursor:pointer;background:#a43f3f;border:1px solid #8d3038;min-height:40px;padding:8px 17px;font-size:12px;font-weight:850}.confirm-action-dialog.warning .confirm-action-primary{color:#171c1d;background:var(--violet);border-color:#c88715}.confirm-action-primary:hover:not(:disabled){filter:brightness(.94);outline-offset:2px;outline:3px solid #f3980052}.confirm-action-primary:focus-visible{filter:brightness(.94);outline-offset:2px;outline:3px solid #f3980052}.job-icon{color:#716a7e;background:#eeebf5;border-radius:7px;place-items:center;width:34px;height:38px;font-size:8px;font-weight:900;display:grid}.job-icon.processing,.job-icon.queued{background:var(--violet-soft);color:var(--violet)}.job-icon.paused{color:#716a7e;background:#efedf2}.job-icon.completed{background:var(--green-soft);color:var(--green)}.job-icon.completed_with_errors,.job-icon.failed{background:var(--amber-soft);color:var(--amber)}.job-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.job-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.job-copy small{color:#9992a3;font-size:9px}.review-count{background:var(--amber-soft);min-width:20px;height:20px;color:var(--amber);border-radius:99px;place-items:center;padding:0 5px;font-size:9px;font-weight:800;display:grid}.job-empty{color:#9b95a4;padding:12px;font-size:11px;line-height:1.7}.sidebar-foot{background:#fffdf8;border:1px solid #d8d1c5;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.shield{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.sidebar-foot>span:last-child{flex-direction:column;gap:3px;display:flex}.sidebar-foot b{font-size:10px}.sidebar-foot small{color:#918b9a;font-size:8px}.main-content{margin-left:var(--sidebar);padding:calc(var(--topbar) + 30px) 34px 28px;min-height:100vh}.tiktok-workspace.view-upload .materials-view,.tiktok-workspace.view-upload .analysis-view,.tiktok-workspace.view-upload .history-view,.tiktok-workspace.view-materials .upload-view,.tiktok-workspace.view-materials .analysis-view,.tiktok-workspace.view-materials .history-view,.tiktok-workspace.view-analysis .upload-view,.tiktok-workspace.view-analysis .materials-view,.tiktok-workspace.view-analysis .history-view,.tiktok-workspace.view-history .upload-view,.tiktok-workspace.view-history .materials-view,.tiktok-workspace.view-history .analysis-view{display:none!important}.tiktok-workspace.view-upload .upload-view,.tiktok-workspace.view-materials .materials-view,.tiktok-workspace.view-analysis .analysis-view,.tiktok-workspace.view-history .history-view,.dola-main>section:not(.dola-message),.dola-main>.dola-loading{animation:.32s cubic-bezier(.22,.7,.25,1) both ark-view-flow-in}@keyframes ark-view-flow-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero{color:#fffdf8;background:#191714;border:1px solid #2b2823;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:65px;max-width:1460px;min-height:410px;margin:0 auto 22px;padding:44px clamp(32px,5vw,76px);display:grid;position:relative;overflow:hidden}.hero.has-data{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:46px;min-height:286px;padding-top:28px;padding-bottom:28px}.hero.has-data h1{font-size:clamp(34px,3.3vw,48px)}.hero.has-data .hero-copy>p{margin:14px 0 18px}.hero.has-data .dropzone{min-height:105px;padding:12px}.hero.has-data .upload-icon{width:32px;height:32px;margin-bottom:6px;font-size:20px}.hero:before{content:"";border:58px solid #f2532f3d;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-260px;left:37%}.hero:after{content:"";border:24px solid #fff1cc1f;border-radius:50%;width:120px;height:120px;position:absolute;top:-70px;left:48%}.hero-copy,.upload-card{z-index:1;position:relative}.eyebrow{display:none!important}.hero .eyebrow{color:#ff876b}.hero h1{font-family:var(--font-ui);letter-spacing:-.035em;margin:0;font-size:clamp(37px,4.2vw,61px);font-weight:700;line-height:1.13}.hero h1 em{color:#ff7658;font-style:normal}.hero-copy>p{color:#c3bdb4;max-width:650px;margin:19px 0 25px;font-size:14px;line-height:1.75}.hero code{color:#ffb39f;background:#27231f;border-color:#4d443c}.feature-row{color:#d4cec5;flex-wrap:wrap;gap:17px;font-size:11px;font-weight:700;display:flex}.feature-row span{align-items:center;gap:7px;display:flex}.feature-row i{color:var(--violet);font:800 9px/1 var(--font-ui);font-style:normal}.upload-card{color:var(--ink);background:#fffdf8;border:1px solid #ded6c9;border-radius:15px;padding:20px;box-shadow:0 20px 60px #0000003d}.card-kicker{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.card-kicker span{font-size:12px;font-weight:800}.card-kicker small{color:#9992a4;font-size:9px}.dropzone{cursor:pointer;text-align:center;background:#f7f3eb;border:1.5px dashed #c9c0b3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:164px;padding:19px;transition:all .18s;display:flex;position:relative}.dropzone:hover,.dropzone.dragging{border-color:var(--violet);background:#f5f1ff;transform:translateY(-1px)}.dropzone.has-file{background:var(--violet-soft);border-style:solid;border-color:#b9a9ef}.dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-icon{background:var(--violet-soft);width:40px;height:40px;color:var(--violet);border-radius:12px;place-items:center;margin-bottom:10px;font-size:25px;font-weight:400;display:grid}.dropzone b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.dropzone small{color:#928a9f;margin-top:6px;font-size:10px}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:9px;font-weight:750;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.primary-button{color:#fff;background:var(--violet);justify-content:space-between;align-items:center;width:100%;height:43px;margin-top:12px;padding:0 17px;font-size:12px;display:flex;box-shadow:0 8px 20px #6d42e833}.primary-button:hover{background:var(--violet-dark);transform:translateY(-2px);box-shadow:0 11px 24px #f2532f47}.primary-button:active,.secondary-button:active{transform:translateY(0)scale(.98)}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary-button span{font-size:18px;font-weight:400}.upload-meta{color:#777168;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:9px;display:flex}.upload-meta span{align-items:center;gap:5px;display:flex}.upload-meta i{background:var(--amber);border-radius:50%;width:6px;height:6px}.upload-meta i.ok{background:var(--green)}.proxy-settings-button{color:#5e584f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9afa1;align-items:center;gap:5px;padding:3px 0;font-size:9px;font-weight:750;display:inline-flex}.proxy-settings-button:hover{color:var(--violet-dark);border-color:var(--violet)}.reference-note{color:#78613b;background:#fffbf2;border:1px solid #f0d8aa;border-radius:9px;max-width:1460px;margin:0 auto 20px;padding:10px 14px;font-size:10px;line-height:1.6}.reference-note span{background:var(--amber-soft);color:var(--amber);border-radius:4px;margin-right:10px;padding:2px 6px;font-weight:800;display:inline-block}.job-overview,.analytics-grid,.results-panel,.history-dashboard,.first-run,footer{max-width:1460px;margin-left:auto;margin-right:auto}.job-overview{padding:25px 0 8px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:19px;display:flex}.section-heading h2{font-family:var(--font-ui);letter-spacing:-.02em;margin:0;font-size:25px}.section-heading p{color:#8b8493;margin:6px 0 0;font-size:10px}.section-heading.feature-heading h2,.dola-history-page>.section-heading h2,.history-dashboard>.section-heading h2,.dola-section-mode-head h2,.dola-insight-heading h2,.dola-batch-title h2{color:#202727;letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.08}.section-heading.feature-heading h2:after,.dola-history-page>.section-heading h2:after,.history-dashboard>.section-heading h2:after,.dola-section-mode-head h2:after,.dola-insight-heading h2:after{content:"";background:linear-gradient(90deg, var(--violet) 0 72%, #252d2d 72%);width:52px;height:4px;margin-top:10px;display:block}.heading-actions{gap:9px;display:flex}.secondary-button{color:#5f586c;background:#fff;border:1px solid #dcd6e6;align-items:center;height:36px;padding:0 13px;font-size:10px;display:inline-flex}.secondary-button:hover{color:var(--violet);border-color:#b9aadf}.secondary-button.export{color:var(--violet-dark);background:var(--violet-soft);border-color:#d3c8f1}.secondary-button.primary-action{color:#fff;border-color:var(--violet);background:var(--violet);box-shadow:0 6px 16px #6d42e82e}.secondary-button.primary-action:hover{color:#fff;background:var(--violet-dark)}.secondary-button.danger{color:#aa4053;background:snow;border-color:#eccbd2}.secondary-button.danger:hover{color:#fff;border-color:var(--rose);background:var(--rose)}.secondary-button.history-import{color:#8c4b1d;background:#fff5ec;border-color:#e7b999}.secondary-button.history-import:hover{color:#fff;border-color:var(--violet);background:var(--violet)}.secondary-button.history-import.synced{color:var(--green);background:var(--green-soft);border-color:#b7d9ca}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.progress-panel{border:1px solid var(--line);background:#fffefa;border-radius:13px;grid-template-columns:1fr auto;align-items:center;min-height:93px;padding:20px 25px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #231d160a}.progress-panel.running{border-color:#d7cbf5}.progress-copy{grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;display:grid}.progress-copy b{font-size:12px}.progress-copy small{color:#918a9a;grid-column:2;font-size:9px}.status-badge{color:var(--green);background:var(--green-soft);border-radius:6px;grid-row:1/span 2;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.processing,.status-badge.queued{color:var(--violet);background:var(--violet-soft)}.status-badge.failed,.status-badge.completed_with_errors{color:var(--amber);background:var(--amber-soft)}.status-badge.paused{color:#726879;background:#efedf2}.progress-number{color:var(--violet);font:700 28px/1 var(--font-ui)}.progress-number small{font:700 11px/1 var(--font-ui);margin-left:2px}.progress-track{background:#edeaf2;height:4px;position:absolute;bottom:0;left:0;right:0}.progress-track span{background:var(--violet);height:100%;transition:width .5s;display:block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fffefa;border-radius:12px;align-items:center;gap:14px;min-height:104px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.metric-grid article:hover{border-color:#cfc5b7;transform:translateY(-3px);box-shadow:0 12px 28px #231d1614}.metric-icon{width:39px;height:39px;font:700 17px/1 var(--font-ui);border-radius:10px;flex:none;place-items:center;display:grid}.metric-icon.violet{color:var(--violet);background:var(--violet-soft)}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.rose{color:var(--rose);background:var(--rose-soft)}.metric-grid article>div{grid-template-columns:auto 1fr;align-items:baseline;display:grid}.metric-grid small{color:#88818f;grid-column:1/-1;font-size:9px}.metric-grid strong{font:700 25px/1.35 var(--font-ui)}.metric-grid em{color:#a19aa8;align-self:end;margin:0 0 5px 8px;font-size:8px;font-style:normal}.batch-summary-card{background:#fff5ef;border:1px solid #e6b9a9;border-radius:13px;margin-top:13px;padding:20px 22px}.batch-summary-card.generating{border-color:#c8b8f2}.summary-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.summary-heading h3{margin:0;font-size:18px}.summary-text{color:#40394c;margin:14px 0 0;font-size:13px;font-weight:650;line-height:1.9}.summary-status{color:#777080;align-items:center;gap:9px;margin:14px 0 0;font-size:11px;display:flex}.summary-status i{background:var(--violet);width:7px;height:7px;box-shadow:0 0 0 4px var(--violet-soft);border-radius:50%;flex:none;animation:1.3s infinite summary-pulse}.summary-status.error i{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft);animation:none}.summary-status.paused i{background:#8a8193;animation:none;box-shadow:0 0 0 4px #efedf2}@keyframes summary-pulse{50%{opacity:.35}}.analytics-grid{grid-template-columns:1fr 1fr;gap:13px;padding:30px 0 0;scroll-margin-top:80px;display:grid}.chart-card,.insight-card{border:1px solid var(--line);background:#f8f5ef;border-radius:13px;padding:22px;transition:transform .2s,border-color .2s}.chart-card:hover,.insight-card:hover{border-color:#ccc3b6;transform:translateY(-2px)}.panel-title{justify-content:space-between;align-items:flex-start;gap:15px;min-height:43px;margin-bottom:20px;display:flex}.panel-title h3{font-family:var(--font-ui);margin:0;font-size:19px}.panel-title p{color:#7d8685;margin:6px 0 0;font-size:10px}.panel-total{font:700 24px/1 var(--font-ui);color:var(--ink)}.panel-total small{color:#9891a0;font:600 8px/1 var(--font-ui);margin-left:3px}.bar-list{gap:13px;display:grid}.bar-row>div:first-child{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.bar-row>div:first-child span{color:#625c6c;font-weight:650}.bar-row>div:first-child b{font-size:9px}.bar-row.interactive{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;margin:-7px -8px;padding:7px 8px;transition:background .16s,border-color .16s,transform .16s;display:block}.bar-row.interactive:hover{background:#fffdf8;border-color:#ded5c8;transform:translate(3px)}.bar-row.interactive b{align-items:center;gap:7px;display:flex}.bar-row.interactive b i{color:var(--violet);opacity:0;font-size:7px;font-style:normal;transition:opacity .16s,transform .16s;transform:translate(-4px)}.bar-row.interactive:hover b i{opacity:1;transform:translate(0)}.bar-track{background:#efecf3;border-radius:99px;height:5px;overflow:hidden}.bar-track span{border-radius:inherit;background:var(--violet);height:100%;animation:.55s both grow-bar;display:block}.bar-track.blue span{background:var(--blue)}@keyframes grow-bar{0%{width:0}}.chart-empty{color:#9992a2;text-align:center;border:1px dashed #ddd7e7;border-radius:9px;place-items:center;min-height:145px;padding:24px;font-size:10px;display:grid}.quality-ring{border:6px solid var(--violet-soft);border-top-color:var(--violet);width:58px;height:58px;color:var(--violet-dark);font:700 17px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid;transform:rotate(12deg)}.quality-ring small{font:700 7px/1 var(--font-ui);margin-left:1px}.quality-row{color:#6e6877;justify-content:space-between;margin:13px 0 6px;font-size:10px;display:flex}.quality-row b{color:var(--ink)}.mini-track{background:#efecf3;border-radius:99px;height:6px;overflow:hidden}.mini-track span{background:var(--violet);height:100%;display:block}.mini-track.blue span{background:var(--blue)}.mini-track.green span{background:var(--green)}.quality-foot{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.quality-foot span{color:#817a8a;text-align:center;background:#f8f7fa;border-radius:8px;padding:10px;font-size:9px}.quality-foot b{color:var(--ink);font:700 16px/1 var(--font-ui);margin-right:4px}.cluster-cloud{flex-wrap:wrap;gap:8px;display:flex}.cluster{color:#5f3bc4;background:var(--violet-soft);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cluster.c1{color:#2764b8;background:var(--blue-soft)}.cluster.c2{color:#93620f;background:var(--amber-soft)}.cluster.c3{color:#227859;background:var(--green-soft)}.cluster b{font-size:11px}.cluster small{background:#ffffffb3;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.analytics-grid .bar-list{gap:15px}.analytics-grid .bar-row>div:first-child{margin-bottom:7px;font-size:12px}.analytics-grid .bar-row>div:first-child span{color:#3e4747;letter-spacing:.015em;font-size:12px;font-weight:850}.analytics-grid .bar-row>div:first-child b{color:#252c2d;font-size:11px;font-weight:900}.analytics-grid .bar-row.interactive b i{font-size:8px}.analytics-grid .bar-track{height:6px}.history-dashboard{background:#f5f0e7;border:1px solid #2d2924;border-radius:16px;margin-top:30px;padding:30px;scroll-margin-top:80px;box-shadow:0 22px 65px #231d161a}.history-dashboard.empty{flex-wrap:wrap;align-items:center;gap:20px;min-height:180px;display:flex}.history-dashboard.empty h2{margin:0;font-size:24px}.history-dashboard.empty p{color:#777067;margin:7px 0 0;font-size:11px;line-height:1.7}.history-empty-mark{color:#fff;background:var(--ink);border-radius:15px;flex:none;place-items:center;width:65px;height:65px;font-size:17px;font-weight:900;display:grid;box-shadow:5px 5px #ffb098}.history-loading{color:#6f685e;justify-content:center;align-items:center;gap:11px;min-height:150px;font-size:11px;display:flex}.history-loading i{border:2px solid #e0d7ca;border-top-color:var(--violet);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.history-title{align-items:center}.history-title h2{font-size:29px}.history-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.history-metrics article{background:#fffdf8;border:1px solid #ded5c7;border-radius:11px;flex-direction:column;justify-content:center;min-height:112px;padding:17px 18px;transition:transform .2s,box-shadow .2s;display:flex}.history-metrics article:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2c231b14}.history-metrics article.latest{color:#fff;border-color:var(--violet);background:var(--violet)}.history-metrics small{color:#847c72;font-size:9px;font-weight:800}.history-metrics article.latest small,.history-metrics article.latest span{color:#ffe2d9}.history-metrics strong{font:750 29px/1.15 var(--font-ui);margin:5px 0 2px}.history-metrics span{color:#999087;font-size:9px}.history-conclusion{color:var(--ink);background:#f7f3ec;border:1px solid #c9c1b5;border-radius:5px;grid-template-columns:142px minmax(0,1fr);align-items:start;gap:20px;margin:12px 0;padding:17px 19px;display:grid}.history-conclusion:after{display:none}.history-conclusion>div{color:#7255c7;align-items:center;gap:8px;display:flex}.history-conclusion>div strong{font-size:12px}.history-conclusion p{color:#3f4645;margin:0;font-size:12px;font-weight:650;line-height:1.75}.history-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:12px;display:grid}.history-card{background:#fffdf8;border:1px solid #ddd4c6;border-radius:12px;min-width:0;padding:22px}.history-card .panel-title{margin-bottom:16px}.batch-trends{gap:13px;display:grid}.batch-trend{grid-template-columns:minmax(120px,.8fr) minmax(150px,1.7fr) 170px;align-items:center;gap:14px;display:grid}.batch-trend-label{flex-direction:column;gap:3px;min-width:0;display:flex}.batch-trend-label b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.batch-trend-label span{color:#9b9288;font-size:8px}.stacked-track{background:#ede6dc;border-radius:99px;height:14px;display:flex;overflow:hidden}.stacked-track i,.stacked-track em{height:100%;animation:.55s both grow-bar;display:block}.stacked-track i{background:var(--violet)}.stacked-track em{background:var(--ink)}.batch-trend-value{grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:5px;display:grid}.batch-trend-value>b{color:var(--violet);font-size:13px}.batch-trend-value>span{color:var(--ink);font-size:10px;font-weight:800}.batch-trend-value small{color:#8e867c;grid-column:1/-1;font-size:8px}.latest-structure-card{grid-row:span 1}.history-group{margin-top:14px}.history-group h4{color:#71695f;margin:0 0 7px;font-size:9px}.history-group>div{gap:5px;display:grid}.history-group span{background:#f2ede5;border-radius:5px;justify-content:space-between;align-items:center;height:25px;padding:0 8px;display:flex;position:relative;overflow:hidden}.history-group span i{background:#ffd9cd;position:absolute;inset:0 auto 0 0}.history-group.ink span i{background:#ded9d1}.history-group.blue span i{background:#dceafa}.history-group span b,.history-group span em{z-index:1;font-size:8px;font-style:normal;position:relative}.persistent-card,.combination-card,.new-assets-card{grid-column:1/-1}.persistent-list{display:grid}.persistent-row{border-top:1px solid #eee7dd;grid-template-columns:32px 46px minmax(180px,1fr) repeat(4,55px) 42px;align-items:center;gap:10px;min-height:65px;padding:8px 4px;display:grid}.winner-index{color:#aaa096;font:800 10px/1 var(--font-ui)}.history-thumb{cursor:zoom-in;background:#eee8df;border:0;border-radius:7px;width:42px;height:50px;padding:0;overflow:hidden}.history-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.history-thumb:hover img{transform:scale(1.08)}.winner-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.winner-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.winner-copy span{color:#8e857b;font-size:8px}.winner-stat{flex-direction:column;align-items:center;gap:3px;display:flex}.winner-stat b{font-size:11px}.winner-stat span{color:#9b9288;font-size:7px}.rank-change{color:#817970;text-align:center;background:#eee9e1;border-radius:5px;min-width:35px;padding:5px;font-size:9px;font-weight:850}.rank-change.up{color:var(--green);background:var(--green-soft)}.rank-change.down{color:var(--rose);background:var(--rose-soft)}.combination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.combination-item{color:#29302f;background:linear-gradient(135deg,#fffdf8 0,#f8f4ec 100%);border:1px solid #d7d0c5;border-radius:4px;gap:12px;min-width:0;padding:16px;transition:border-color .18s,transform .18s,background-color .18s;animation:.28s cubic-bezier(.2,.8,.2,1) both combination-card-in;display:grid;overflow:hidden}.combination-item:hover{background:#fffefa;border-color:#9b83d4;transform:translateY(-1px)}.combination-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.combination-pair{min-width:0;font:inherit;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:7px;margin:0;display:grid}.combination-pair>span{color:#252c2b;text-align:center;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #ddd5c9;place-items:center;min-width:0;min-height:44px;padding:8px 10px;font-size:15px;font-weight:900;line-height:1.3;display:grid;overflow:hidden}.combination-pair>span:last-child{color:#4f3a82;background:#f2edf9;border-color:#d8cfeb}.combination-multiply{color:#fff;width:24px;height:24px;font:900 14px/1 var(--font-ui);background:#343c3b;border-radius:50%;align-self:center;place-items:center;font-style:normal;display:grid}.combination-data{white-space:nowrap;justify-items:end;gap:5px;min-width:94px;display:grid}.combination-data>small{color:#726a60;letter-spacing:.08em;font-size:10px;font-weight:800}.combination-data strong{color:#5b3bb4;font:950 29px/.9 var(--font-ui);font-variant-numeric:tabular-nums}.combination-data strong em{color:#5f5a54;margin-left:4px;font-size:10px;font-style:normal;font-weight:850}.combination-context{color:#746d65;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:750;display:flex}.combination-context span{min-width:0}.combination-context b{color:#343a39;font-variant-numeric:tabular-nums;font-size:12px}.combination-track{background:#dfdad1;height:5px;overflow:hidden}.combination-track i{transform-origin:0;background:linear-gradient(90deg,#f39800 0,#8b6bd1 100%);height:100%;display:block}@keyframes combination-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.history-new-batch-tabs{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:7px;margin-bottom:13px;display:grid}.history-new-batch-tabs button{color:#6d665e;cursor:pointer;text-align:left;background:#f6f2eb;border:1px solid #d8d0c4;gap:4px;min-width:0;min-height:48px;padding:8px 10px;display:grid}:is(.history-new-batch-tabs button:hover,.history-new-batch-tabs button:focus-visible){outline-offset:1px;border-color:#a88635;outline:2px solid #f3980033}.history-new-batch-tabs button.active{color:#202625;background:#fff2cd;border-color:#2f3837;box-shadow:inset 3px 0 #f39800}.history-new-batch-tabs b,.history-new-batch-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-new-batch-tabs b{font-size:9px}.history-new-batch-tabs span{color:#948b80;font-size:7px}.new-asset-grid{grid-template-columns:repeat(8,1fr);gap:9px;display:grid}.new-asset-grid button{cursor:zoom-in;text-align:left;background:#fff;border:1px solid #e1d8cb;border-radius:9px;min-width:0;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.new-asset-grid button:hover{transform:translateY(-3px);box-shadow:0 11px 24px #2b221a1f}.new-asset-grid img{object-fit:cover;background:#eee8df;width:100%;height:118px;display:block}.new-asset-grid button>span{flex-direction:column;gap:4px;padding:9px;display:flex}.new-asset-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.new-asset-grid small{color:#8e857b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.history-new-assets-more{color:#f5f2ea;cursor:pointer;background:#29302f;border:1px solid #38413f;justify-content:center;align-items:center;gap:7px;min-height:38px;margin:14px auto 0;padding:8px 16px;font-size:9px;font-weight:900;display:flex}:is(.history-new-assets-more:hover,.history-new-assets-more:focus-visible){color:#171c1d;outline-offset:2px;background:#f39800;border-color:#f39800;outline:3px solid #f3980038}.history-new-assets-backdrop{z-index:275;padding:20px}.history-new-assets-dialog{width:min(1180px, var(--ui-safe-vw));color:#2d3332;background:#f7f4ed;border:1px solid #3c4543;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88vh,860px);display:grid;overflow:hidden}.history-new-assets-dialog>header{border-bottom:1px solid #d8d0c4;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:19px 22px 15px;display:flex}.history-new-assets-dialog>header>div{min-width:0}.history-new-assets-dialog h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;font-size:20px;overflow:hidden}.history-new-assets-dialog p{color:#797168;margin:0;font-size:9px}.history-new-assets-dialog>header button{color:#343b3a;cursor:pointer;background:0 0;border:1px solid #a9a197;flex:none;place-items:center;width:36px;height:36px;display:grid}:is(.history-new-assets-dialog>header button:hover,.history-new-assets-dialog>header button:focus-visible){color:#9b5e00;outline-offset:2px;border-color:#f39800;outline:3px solid #f3980033}.history-new-assets-dialog-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:9px;min-height:0;padding:18px 22px;display:grid;overflow:hidden auto}.history-new-assets-dialog-grid button{color:#303735;cursor:zoom-in;text-align:left;background:#fffdf8;border:1px solid #dcd4c8;min-width:0;padding:0;overflow:hidden}:is(.history-new-assets-dialog-grid button:hover,.history-new-assets-dialog-grid button:focus-visible){outline-offset:1px;border-color:#f39800;outline:2px solid #f3980033}.history-new-assets-dialog-grid img{aspect-ratio:1/1.18;object-fit:cover;background:#e9e3da;width:100%;display:block}.history-new-assets-dialog-grid span{gap:3px;padding:8px;display:grid}.history-new-assets-dialog-grid b,.history-new-assets-dialog-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-new-assets-dialog-grid b{font-size:9px}.history-new-assets-dialog-grid small{color:#8a8278;font-size:7px}.history-new-assets-dialog>footer{color:#766f66;border-top:1px solid #d8d0c4;justify-content:space-between;align-items:center;gap:12px;padding:11px 22px;font-size:9px;display:flex}.history-new-assets-dialog>footer>div{gap:7px;display:flex}.history-new-assets-dialog>footer .pagination{width:100%;padding-top:0}.history-new-assets-dialog>footer .page-controls{width:100%}.history-new-assets-dialog>footer button{color:#313836;cursor:pointer;background:0 0;border:1px solid #6d7572;min-width:74px;min-height:32px;font-size:9px;font-weight:850}.history-new-assets-dialog>footer button:disabled{cursor:default;opacity:.38}.history-new-assets-state{color:#766f66;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:10px;display:flex}.history-new-assets-state i{border:2px solid #d6cec2;border-top-color:#f39800;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.history-new-assets-state.error{color:#9b3939}.history-card-empty{color:#958d83;text-align:center;place-items:center;min-height:110px;font-size:10px;display:grid}.history-method{color:#7f776e;border:1px dashed #cfc4b5;border-radius:8px;align-items:flex-start;gap:12px;margin-top:13px;padding:11px 13px;font-size:9px;line-height:1.6;display:flex}.history-method b{color:var(--ink);flex:none}.results-panel{background:#fffefa;border:1px solid #d6d0c5;border-radius:14px;margin-top:24px;padding:26px;scroll-margin-top:80px;box-shadow:0 16px 44px #231d1612;container-type:inline-size}.section-heading.compact{align-items:center}.review-toggle{color:#766e7f;cursor:pointer;background:#fff;border:1px solid #e3dce9;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.review-toggle span{color:var(--amber)}.review-toggle.active{color:#8e5b0c;background:var(--amber-soft);border-color:#eccf9a}.filterbar{background:#f5f1e9;border:1px solid #e4ded4;border-radius:10px;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(125px,.5fr));gap:9px;margin-bottom:15px;padding:12px;display:grid}.filterbar>.tactical-search-input{background:#fffdf9;border-top-width:1px;border-left-width:1px;height:38px}.filterbar>.tactical-search-input:focus-within{border-left-color:#7255c7;box-shadow:0 0 0 3px #7255c71c}.filterbar input,.filterbar select,.form-grid input,.form-grid select,.form-grid textarea{color:#403b35;background:#fff;border:1px solid #d7d0c5;border-radius:7px;outline:none;width:100%;font-size:11px}.filterbar input:focus,.filterbar select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{box-shadow:0 0 0 3px var(--violet-soft);border-color:#a994e3}.filterbar select{height:36px;padding:0 10px}.searchbox{position:relative}.searchbox span{color:#90899b;font-size:17px;position:absolute;top:8px;left:11px}.searchbox input{height:36px;padding:0 10px 0 34px}.table-wrap{width:100%;overflow:visible}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}thead{z-index:2;border-top:3px solid #252c2d;position:sticky;top:0}th{color:#535a59;text-align:left;letter-spacing:.065em;background:#edf0ed;border-bottom:1px solid #d8d1c6;padding:12px 10px;font-size:11px;font-weight:900}th:first-child{width:29%}th:nth-child(2){width:18%}th:nth-child(3),th:nth-child(4),th:nth-child(5){width:11%}th:nth-child(6){width:9%}th:nth-child(7){width:11%}td{border-bottom:1px solid var(--soft-line);vertical-align:middle;overflow-wrap:anywhere;padding:16px 10px;font-size:12px}tbody tr:nth-child(2n){background:#fdfbf6}tbody tr:hover{background:#fff7ef}.creative-cell{align-items:center;gap:10px;display:flex}.creative-cell img,.image-placeholder{object-fit:cover;background:#eeeaf3;border-radius:9px;flex:none;width:66px;height:82px}.creative-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:9px;flex:none;padding:0;display:block}.creative-thumbnail{cursor:zoom-in;transition:transform .16s,box-shadow .16s}.creative-thumbnail:hover{transform:translateY(-1px);box-shadow:0 7px 18px #2118362e}.creative-preview-button:focus-visible{outline-offset:3px;outline:3px solid #6d42e847}.image-placeholder{color:#9992a2;font:700 18px/1 var(--font-ui);place-items:center;display:grid}.creative-cell>div,.creative-info-trigger{flex-direction:column;gap:5px;min-width:0;display:flex}.creative-info-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 6px;transition:border-color .16s,background .16s}.creative-info-trigger:hover{background:#fff6f0;border-color:#e3c7bc}.creative-info-trigger i{color:var(--violet-dark);opacity:.78;font-size:9px;font-style:normal;font-weight:850}.creative-cell-foot{justify-content:space-between;align-items:center;gap:7px;width:100%;display:flex}.material-inline-status{color:#557467;background:var(--green-soft);border-radius:3px;flex:none;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.material-inline-status.processing,.material-inline-status.pending,.material-inline-status.queued{color:var(--violet);background:var(--violet-soft)}.material-inline-status.failed{color:var(--rose);background:var(--rose-soft)}.material-inline-status.history-reused{color:#815300;background:#fff0ca;box-shadow:inset 0 0 0 1px #f3980052}.creative-cell b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.creative-cell small,td>small{color:#757e7d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.55;display:block;overflow:hidden}.results-panel table th:nth-child(2){width:12%}.results-panel table th:nth-child(4),.results-panel table th:nth-child(5),.results-panel table th:nth-child(6),.results-panel table th:nth-child(8){width:10%}.results-panel table th:nth-child(7){width:8%}.results-panel table th,.results-panel table td{padding-left:14px;padding-right:14px}.results-panel table th:nth-child(7),.results-panel table th:nth-child(8),.results-panel table td:nth-child(7),.results-panel table td:nth-child(8){padding-left:18px;padding-right:18px}.tiktok-source-dimensions{min-width:0}.tiktok-source-dimensions b{color:#28312e;font-size:11px;line-height:1.45;display:block}.tiktok-source-dimensions small,.tiktok-source-dimensions em{color:#68736f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:9px;font-style:normal;line-height:1.45;display:block;overflow:hidden}.tiktok-source-dimensions em{color:#9a6a16}.copy-cell{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex}.copy-trigger{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:-8px -9px;padding:8px 9px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.copy-trigger:hover{background:#fff5ef;border-color:#e4c8bd;transform:translateY(-1px);box-shadow:0 7px 18px #34251b0f}.copy-trigger:focus-visible{outline-offset:2px;outline:3px solid #f2532f38}.copy-cell b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.copy-cell small{color:#757e7d;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:1.55;overflow:hidden}.copy-cell-foot{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.copy-cell-foot i{color:var(--violet-dark);opacity:0;font-size:9px;font-style:normal;font-weight:850;transition:opacity .16s,transform .16s;transform:translate(-5px)}:is(.copy-trigger:hover .copy-cell-foot i,.copy-trigger:focus-visible .copy-cell-foot i){opacity:1;transform:translate(0)}.language-pill{color:#365d98;background:var(--blue-soft);border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.product-pill,.presentation-pill,.cluster-inline,.row-status{color:var(--violet-dark);background:var(--violet-soft);letter-spacing:.015em;border-radius:7px;align-items:center;padding:7px 9px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.editable-pill,.editable-field{cursor:pointer;border:1px solid #0000;transition:border-color .15s,transform .15s}.editable-pill span,.editable-field span{opacity:.55;margin-left:5px;font-size:8px}.editable-pill:hover,.editable-field:hover{border-color:currentColor;transform:translateY(-1px)}.presentation-pill{color:#2764a7;background:var(--blue-soft);margin-bottom:5px}.p-无{color:#726b7d;background:#efedf2}.p-tiktok-lite{color:#996109;background:var(--amber-soft)}.p-tiktok-pro{color:#295fa9;background:var(--blue-soft)}.p-tiktok-shop{color:#b33c55;background:var(--rose-soft)}.evidence{max-width:150px;margin-top:5px}.category-name{letter-spacing:.01em;margin-bottom:5px;font-size:13px;line-height:1.35;display:block}.editable-field{color:var(--ink);background:0 0;border-radius:6px;align-items:center;margin:0 0 5px -7px;padding:5px 7px;font-weight:850;display:inline-flex}.cluster-inline{color:#3a6d5a;background:var(--green-soft)}.muted{color:#aaa4b0}.confidence-cell{color:#918a9a;flex-direction:column;gap:5px;font-size:8px;display:flex}.confidence-cell span{justify-content:space-between;max-width:78px;display:flex}.confidence-cell b{color:var(--ink)}.row-status{color:var(--green);background:var(--green-soft);font-size:12px}.row-status.processing,.row-status.pending,.row-status.queued{color:var(--violet);background:var(--violet-soft)}.row-status.review{color:var(--amber);background:var(--amber-soft)}.row-status.failed{color:var(--rose);background:var(--rose-soft)}.row-status.reviewed{color:var(--green);background:var(--green-soft)}.row-status.no-review{color:#716a7e;background:#efedf2}.row-status.unavailable{color:var(--rose);background:var(--rose-soft)}.review-cell{min-width:0}.results-panel .product-pill,.results-panel .presentation-pill,.results-panel .cluster-inline,.results-panel .row-status{white-space:normal;max-width:100%}.review-reason{color:#687170;max-width:145px;margin-top:7px;font-size:10px;line-height:1.5}.text-button{color:var(--violet-dark);cursor:pointer;white-space:nowrap;background:#fff5ef;border:1px solid #e1b8aa;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.text-button:hover{border-color:var(--violet);background:var(--violet-soft)}.text-button:disabled{color:#aaa4b0;cursor:not-allowed;border-color:#0000}.empty-results{color:#9891a0;flex-direction:column;justify-content:center;align-items:center;min-height:185px;display:flex}.empty-results span{color:#c4bbd6;font:400 32px/1 var(--font-ui);margin-bottom:8px}.empty-results b{font-size:11px}.empty-results small{margin-top:5px;font-size:9px}.pagination{color:#706a76;justify-content:flex-end;align-items:center;padding-top:15px;font-size:9px;display:flex}.page-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-controls label{align-items:center;gap:5px;display:inline-flex}.page-number-input,.page-size-select{color:#5f5964;background:#ffffffd1;border:1px solid #d5d0da;border-radius:3px 7px 3px 3px;min-height:34px;padding:0 7px;font-weight:750}.page-number-input input{color:#25212a;text-align:center;background:0 0;border:0;border-bottom:2px solid #8b7caa;border-radius:0;outline:0;width:58px;height:27px;padding:0 5px;font:850 10px Cascadia Mono,Microsoft YaHei UI,monospace}.page-number-input input:focus{background:#fff8e8;border-bottom-color:#f39800}.page-number-input input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.page-number-input input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.page-size-select .tactical-select{width:62px;height:29px;--tactical-select-width:62px!important;--tactical-select-menu-width:112px!important}.page-total{color:#746e78;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:72px}.page-jump{align-items:center;gap:5px;display:inline-flex}.page-jump .tactical-select{width:76px;height:29px}.page-jump .tactical-select>button{padding-left:9px;font-size:9px}.pagination button{color:#37313c;cursor:pointer;background:#fff;border:1px solid #d7d1dc;border-radius:3px 7px 3px 3px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.pagination button:hover:not(:disabled){color:#7b4700;outline-offset:1px;border-color:#f39800;outline:3px solid #f3980024}.pagination button:focus-visible{color:#7b4700;outline-offset:1px;border-color:#f39800;outline:3px solid #f3980024}.pagination button:disabled{opacity:.4;cursor:not-allowed}@container (width<=1180px){.results-panel th,.results-panel td{padding-left:7px;padding-right:7px}.results-panel .creative-cell{gap:6px}.results-panel .creative-cell img,.results-panel .image-placeholder{border-radius:5px;width:48px;height:62px}.results-panel .dnu-rank{flex-basis:52px;width:52px;min-width:52px;min-height:48px;padding:4px}.results-panel .dnu-rank small{font-size:6px}.results-panel .dnu-rank strong{font-size:12px}.results-panel .evidence,.results-panel td:nth-child(4)>small,.results-panel td:nth-child(5)>small,.results-panel .review-reason,.results-panel .copy-cell>small,.results-panel .copy-cell-foot i,.results-panel .creative-info-trigger>small{display:none}.results-panel .copy-cell b{-webkit-line-clamp:2}.results-panel .product-pill,.results-panel .presentation-pill,.results-panel .cluster-inline,.results-panel .row-status{padding:6px;font-size:11px}.results-panel .category-name{font-size:12px}}@container (width<=760px){.results-panel table,.results-panel tbody{display:block}.results-panel thead{display:none}.results-panel tbody tr{background:#fffefa;border:1px solid #d8d1c6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;margin-bottom:12px;padding:10px;display:grid;box-shadow:4px 4px #171b1e12}.results-panel tbody tr:hover{background:#fffefa}.results-panel td{border-bottom:1px solid var(--soft-line);min-width:0;padding:9px 6px}.results-panel td:before{color:#5f6867;letter-spacing:.075em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.results-panel td:first-child,.results-panel td:nth-child(2){grid-column:1/-1}.results-panel td:first-child:before{content:"DNU 排名 / 素材"}.results-panel td:nth-child(2):before{content:"素材文案"}.results-panel td:nth-child(3):before{content:"产品 Logo"}.results-panel td:nth-child(4):before{content:"内容方向"}.results-panel td:nth-child(5):before{content:"呈现方式"}.results-panel td:nth-child(6):before{content:"其他二级聚合"}.results-panel td:nth-child(7):before{content:"复核状态"}.results-panel .creative-cell{align-items:stretch}.results-panel .creative-info-trigger{flex:1}.results-panel .evidence,.results-panel td:nth-child(4)>small,.results-panel td:nth-child(5)>small,.results-panel .review-reason,.results-panel .copy-cell>small{display:block}}@container (width<=440px){.results-panel tbody tr{grid-template-columns:minmax(0,1fr)}.results-panel td{grid-column:1/-1}}.image-hover-preview{z-index:130;pointer-events:none;background:#fff;border:1px solid #d8d0e7;border-radius:13px;flex-direction:column;width:320px;max-height:430px;padding:9px;animation:.13s both preview-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 65px #1b132d47}.image-hover-preview img{object-fit:contain;background:#f1eef5;border-radius:8px;width:100%;max-height:385px}.image-hover-preview span{color:#6f6879;padding:8px 3px 1px;font-size:9px;font-weight:750}@keyframes preview-in{0%{opacity:0;transform:translateY(5px)scale(.985)}}.lightbox-backdrop{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0b19c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox{background:#17131f;border:1px solid #fff3;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;width:min(880px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 95px #0000006b}.image-lightbox>button{z-index:1;color:#fff;cursor:pointer;background:#110d18b8;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.image-lightbox>img{object-fit:contain;background:#0c0911;width:100%;min-height:0;max-height:calc(100vh - 120px)}.image-lightbox>div{color:#fff;background:#17131f;align-items:baseline;gap:12px;padding:14px 17px;display:flex}.image-lightbox>div b{flex:none;font-size:12px}.image-lightbox>div span{color:#bdb6c8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.first-run{color:#8b8494;text-align:center;background:#fff;border:1px dashed #d8d1e4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:27px;display:flex}.first-run>span{background:var(--violet-soft);width:48px;height:48px;color:var(--violet);border-radius:14px;place-items:center;font-size:27px;display:grid}.first-run h2{color:var(--ink);font:700 19px/1.3 var(--font-ui);margin:14px 0 5px}.first-run p{margin:0;font-size:10px}footer{color:#9c95a4;justify-content:space-between;padding:24px 2px 4px;font-size:8px;display:flex}.toast{z-index:80;color:#276c55;background:#f0fbf6;border:1px solid #bce3d3;border-radius:9px;align-items:center;gap:9px;max-width:450px;padding:11px 13px;font-size:10px;display:flex;position:fixed;top:81px;right:24px;box-shadow:0 14px 38px #1e19321f}.toast>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.toast.error{color:#914152;background:#fff5f6;border-color:#f0bdc5}.toast.error>span{background:var(--rose)}.toast button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140f0c94;place-items:center;padding:20px;animation:.18s both backdrop-in;display:grid;position:fixed;inset:0}.review-modal{background:#fff;border-radius:15px;width:min(660px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 30px 80px #0f091c4d}.proxy-modal{background:#fffefa;border-radius:15px;width:min(520px,100%);padding:24px;box-shadow:0 30px 80px #0f0c0859}.review-modal,.proxy-modal,.copy-modal,.material-modal,.drilldown-modal,.delete-modal,.model-modal{animation:.28s cubic-bezier(.22,1,.36,1) both dialog-pop}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.modal-head h2{font:700 22px/1.2 var(--font-ui);margin:0}.modal-head button{cursor:pointer;background:#f2eff5;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.review-preview{align-items:center;gap:15px;padding:18px 0;display:flex}.review-preview img{object-fit:cover;background:#eeeaf3;border-radius:9px;flex:none;width:88px;height:110px}.review-preview b{font-size:12px;line-height:1.5}.review-preview p{color:#7f7789;margin:8px 0;font-size:10px;line-height:1.5}.review-preview small{color:var(--violet);font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.form-grid .form-field{color:#686172;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.form-grid select,.form-grid input{height:38px;padding:0 10px}.form-grid textarea{resize:vertical;padding:10px}.form-grid .wide{grid-column:1/-1}.form-grid .tactical-select{width:100%}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:19px;padding-top:15px;display:flex}.compact-button{justify-content:center;width:auto;min-width:105px;margin-top:0}.proxy-explainer{border-left:3px solid var(--violet);background:#fff2eb;border-radius:0 9px 9px 0;margin:19px 0;padding:15px 16px}.proxy-explainer b{font-size:12px}.proxy-explainer p{color:#746d64;margin:6px 0 0;font-size:10px;line-height:1.7}.proxy-input{color:#5e584f;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.proxy-input input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d7cfc2;border-radius:8px;outline:none;padding:0 12px;font-size:11px}.proxy-input input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.proxy-note{color:#8a837a;margin:9px 0 0;font-size:9px;line-height:1.7}.copy-modal{background:#fffefa;border:1px solid #d8d0c3;border-radius:17px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:25px;overflow-y:auto;box-shadow:0 34px 95px #0f0c0866}.copy-summary{color:#777066;align-items:center;gap:10px;padding:14px 0 17px;display:flex}.copy-summary p{margin:0;font-size:10px;line-height:1.6}.copy-block{background:#fff;border:1px solid #ddd6ca;border-radius:12px;margin-bottom:12px;transition:border-color .18s,transform .18s;overflow:hidden}.copy-block:hover{border-color:#cfc4b6;transform:translateY(-1px)}.copy-block.translated{background:#fff7f2;border-color:#efb9a9}.copy-block header{border-bottom:1px solid #e8e2d9;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.copy-block header>div{align-items:baseline;gap:8px;display:flex}.copy-block header span{font-size:11px;font-weight:900}.copy-block header small{color:#948d83;font-size:8px}.copy-block header button,.copy-actions button{color:#5f584f;cursor:pointer;background:#fff;border:1px solid #d9d0c4;border-radius:7px;min-width:84px;height:30px;padding:0 10px;font-size:9px;font-weight:800;transition:transform .15s,color .15s,border-color .15s,background .15s}.copy-block header button:hover,.copy-actions button:hover{color:var(--violet-dark);border-color:var(--violet);transform:translateY(-1px)}.copy-block header button.copied,.copy-actions button.copied{color:#fff;border-color:var(--green);background:var(--green);animation:.25s both copied-pop}.copy-block>p{color:#2d2924;margin:0;padding:18px 16px;font-size:14px;font-weight:750;line-height:1.8}.copy-block ol{gap:0;margin:0;padding:4px 16px 8px 44px;display:grid}.copy-block li{color:#4e4841;border-bottom:1px dashed #e6e0d7;padding:10px 6px;font-size:11px;line-height:1.7}.copy-block li:last-child{border-bottom:0}.copy-block .copy-empty{color:#918a80;font-size:11px;font-weight:600}.copy-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.copy-actions span{color:#8a837a;font-size:9px}.copy-actions button{color:#fff;border-color:var(--ink);background:var(--ink);min-width:118px}.drilldown-modal{background:#fffefa;border:1px solid #d9d0c3;border-radius:16px;width:min(1040px,100%);max-width:calc(100vw - 32px);max-height:min(760px,100dvh - 32px);padding:24px;overflow:hidden auto;box-shadow:0 34px 95px #0f0c0866}.modal-head p{color:#8a8279;margin:6px 0 0;font-size:9px}.drilldown-grid{grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:10px;width:100%;min-width:0;padding-top:18px;display:grid;overflow-x:hidden}.drilldown-grid button{aspect-ratio:4/5;cursor:zoom-in;background:#eee8df;border:1px solid #ddd4c8;border-radius:9px;min-width:0;max-width:100%;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.drilldown-grid button:hover{z-index:1;border-color:var(--violet);transform:translateY(-4px)scale(1.02);box-shadow:0 13px 28px #2b221a2e}.drilldown-grid img,.drilldown-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.drilldown-grid button>i{color:#fff;background:#181512c7;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:6px;left:6px}.drilldown-note{color:#8d857b;text-align:center;padding:14px 0 0;font-size:9px}.drilldown-loading{color:#81796f;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:10px;display:flex}.drilldown-loading i{border:2px solid #ddd5c9;border-top-color:var(--violet);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.material-backdrop{z-index:125}.material-modal{background:#fffefa;border:1px solid #d8cfc2;border-radius:17px;width:min(1060px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 38px 105px #0f0c0873}.material-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:22px;padding-top:19px;display:grid}.material-visual{background:#171411;border-radius:12px;place-items:center;min-height:440px;display:grid;overflow:hidden}.material-visual img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 150px)}.material-no-image{color:#bbb2a8;font-size:11px}.material-details{min-width:0}.material-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.category-chip{color:#7e4c19;background:var(--amber-soft);border-radius:7px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.material-details>h3{margin:15px 0;font-size:17px;line-height:1.6}.source-link-card{background:#fff;border:1px solid #e2d9cd;border-radius:9px;margin-bottom:10px;padding:12px 13px}.source-link-card.video{background:#f5f8fc}.source-link-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-link-card header b{font-size:10px}.source-link-card header span{gap:6px;display:flex}.source-link-card button,.source-link-card a{color:#5c554c;cursor:pointer;background:#fff;border:1px solid #d8cfc2;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.source-link-card a{color:var(--violet-dark);background:#fff5ef;border-color:#e4b9ab}.source-link-card p{overflow-wrap:anywhere;color:#8a8279;margin:9px 0 0;font-size:8px;line-height:1.55}.material-copy{border-left:3px solid var(--violet);background:#fff3ed;border-radius:0 9px 9px 0;margin-top:12px;padding:14px 15px}.material-copy>span{color:var(--violet-dark);font-size:8px;font-weight:900}.material-copy p{color:#302b26;margin:7px 0;font-size:13px;font-weight:750;line-height:1.7}.material-meta{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:11px;display:grid}.material-meta span{color:#746d65;background:#f2eee7;border-radius:7px;min-width:0;padding:10px;font-size:8px;line-height:1.5}.material-meta b{color:#39342e;margin-bottom:3px;display:block}.material-meta.source-dimensions{grid-template-columns:repeat(5,minmax(0,1fr))}.delete-backdrop{z-index:140}.delete-modal{background:#fffefa;border:1px solid #e6c0c7;border-radius:16px;grid-template-columns:48px 1fr;gap:15px;width:min(510px,100%);padding:25px;display:grid;box-shadow:0 34px 90px #2a131961}.delete-mark{width:46px;height:46px;color:var(--rose);background:var(--rose-soft);border-radius:12px;place-items:center;font-size:25px;display:grid}.delete-modal h2{margin:0;font-size:21px}.delete-modal p{color:#746c64;margin:9px 0 0;font-size:10px;line-height:1.7}.delete-modal .modal-actions{grid-column:1/-1}.secondary-button.danger.solid{color:#fff;border-color:var(--rose);background:var(--rose)}.model-backdrop{z-index:135}.model-modal{background:#fffefa;border:1px solid #d8cfc2;border-radius:16px;width:min(570px,100%);padding:24px;box-shadow:0 34px 95px #0f0c0866}.model-explainer{color:#746d64;margin:17px 0;font-size:10px;line-height:1.7}.model-input{color:#5e574f;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.model-input input{height:43px;color:var(--ink);background:#fff;border:1px solid #d5ccbf;border-radius:8px;outline:none;padding:0 12px;font-size:12px}.model-input input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.model-presets{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.model-presets button{color:#6f675e;cursor:pointer;background:#f4f0e9;border:1px solid #ddd4c8;border-radius:7px;padding:7px 9px;font-size:8px}.model-presets button:hover,.model-presets button.active{color:#fff;border-color:var(--violet);background:var(--violet)}.hero{clip-path:polygon(0 0,97% 0,100% 11%,100% 100%,3% 100%,0 89%);background-color:#111719;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(115deg,#0000 62%,#f398001f 62%);background-size:28px 28px,28px 28px,100% 100%;border-color:#434b4d;border-radius:0}.hero:before{border:1px solid #f398006b;border-radius:0;width:210px;height:210px;bottom:-125px;left:auto;right:31%;transform:rotate(45deg)}.hero:after{background:linear-gradient(90deg,#0000,#f39800d9,#0000);border:0;border-radius:0;width:58%;height:1px;animation:4.8s ease-in-out infinite tactical-scan;top:15%;left:-60%}@keyframes tactical-scan{0%,18%{opacity:0;transform:translate(0)}35%,70%{opacity:1}82%,to{opacity:0;transform:translate(270%)}}.hero h1{text-transform:uppercase;font-weight:850}.hero h1 em{color:var(--violet);text-shadow:3px 3px #f3980026}.eyebrow{color:var(--violet-dark)}.eyebrow:before{content:"// ";color:#171b1e}.hero .eyebrow:before{color:var(--violet)}.upload-card,.progress-panel,.metric-grid article,.batch-summary-card,.results-panel,.chart-card,.insight-card,.history-dashboard,.history-card{border-radius:2px}.upload-card,.results-panel,.history-dashboard{box-shadow:8px 8px #171b1e17}.upload-card{border-top:3px solid var(--violet)}.dropzone{background-image:repeating-linear-gradient(135deg,#0000 0 9px,#171b1e06 9px 10px);border-radius:0}.primary-button{color:#171b1e;background:var(--violet);clip-path:polygon(0 0,96% 0,100% 35%,100% 100%,4% 100%,0 65%);border-radius:0;box-shadow:5px 5px #f3980038}.primary-button:hover{color:#fff;background:#d87800;box-shadow:7px 7px #f398002e}.secondary-button{border-radius:0}.section-heading h2{text-transform:uppercase;padding-left:13px;position:relative}.section-heading h2:before{display:none}.metric-icon{clip-path:polygon(0 0,77% 0,100% 23%,100% 100%,23% 100%,0 77%);border-radius:0}.chart-card:hover,.insight-card:hover{border-color:var(--violet);box-shadow:5px 5px #f398001f}.panel-title h3{text-transform:uppercase;letter-spacing:.01em}.status-badge,.product-pill,.presentation-pill,.cluster-inline,.row-status,.category-chip{border-radius:1px}.dnu-rank{color:#495152;clip-path:polygon(0 0,86% 0,100% 18%,100% 100%,0 100%);background:#e8ece9;border-left:3px solid #7b8584;flex-direction:column;flex:0 0 54px;justify-content:center;width:54px;min-width:54px;min-height:54px;padding:7px;display:flex;overflow:hidden}.dnu-rank small{color:#77807f;letter-spacing:.045em;white-space:nowrap;width:100%;font-size:6px;font-weight:900;display:block}.dnu-rank strong{width:100%;font:900 15px/1 var(--font-ui);white-space:nowrap;margin-top:3px;display:block}.dnu-rank.top{color:#171b1e;border-color:var(--violet);background:var(--violet-soft)}.creative-cell{align-items:center}.interactive-cluster{cursor:pointer;border:0}.interactive-cluster i{opacity:.55;margin-left:6px;font-size:8px;font-style:normal}.cluster-cloud button.cluster{cursor:pointer;border:0;transition:transform .16s,box-shadow .16s}.cluster-cloud button.cluster:hover{transform:translateY(-2px);box-shadow:4px 4px #171b1e1f}.cluster>i{opacity:.55;font-size:7px;font-style:normal}.drilldown-grid button>i{border-radius:0;align-items:baseline;gap:3px;display:flex}.drilldown-grid button>i small{letter-spacing:.08em;font-size:6px;font-style:normal}.interface-backdrop{z-index:150}.interface-modal{border:1px solid #8d9694;border-top:4px solid var(--violet);background:#f4f6f4;border-radius:0;width:min(650px,100%);max-height:calc(100vh - 40px);padding:24px;animation:.28s cubic-bezier(.22,1,.36,1) both dialog-pop;overflow-y:auto;box-shadow:12px 12px #11171940}.interface-preview{color:#fff;clip-path:polygon(0 0,95% 0,100% 24%,100% 100%,5% 100%,0 76%);background-color:#151b1d;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:20px 20px;flex-direction:column;justify-content:center;min-height:128px;margin:17px 0;padding:20px 24px;display:flex;position:relative;overflow:hidden}.interface-preview.font-industrial{font-family:Arial Narrow,Bahnschrift SemiCondensed,Microsoft YaHei UI,sans-serif}.interface-preview.font-mono{font-family:Cascadia Mono,Consolas,Microsoft YaHei UI,monospace}.interface-preview.font-readable{font-family:Microsoft YaHei UI,PingFang SC,sans-serif}.interface-preview span{color:var(--violet);letter-spacing:.18em;font-size:.58em;font-weight:900}.interface-preview b{letter-spacing:.08em;margin:8px 0 3px;font-size:1.55em}.interface-preview small{color:#9da8a8;letter-spacing:.15em;font-size:.58em}.interface-preview i{border:1px solid #f398008c;width:85px;height:85px;position:absolute;right:25px;transform:rotate(45deg)}.interface-form{gap:13px;display:grid}.interface-form fieldset{border:1px solid #c4cbc8;margin:0;padding:13px}.interface-form legend{color:#56605f;letter-spacing:.12em;padding:0 7px;font-size:8px;font-weight:900}.font-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.font-options button{color:#535c5c;cursor:pointer;text-align:left;background:#eef1ef;border:1px solid #cbd1cf;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:64px;padding:10px;display:flex}.font-options button.active{color:#171b1e;border-color:var(--violet);background:var(--violet-soft);box-shadow:inset 3px 0 0 var(--violet)}.font-options b{font-size:10px}.font-options small{color:#818988;font-size:7px}.scale-control{grid-template-columns:1fr 50px;align-items:center;gap:12px;display:grid}.scale-control input{accent-color:var(--violet)}.scale-control b{font-size:13px}.motion-options{gap:7px;display:flex}.motion-options button{color:#606968;cursor:pointer;background:#eef1ef;border:1px solid #c5ccca;flex:1;height:35px;font-size:9px;font-weight:800}.motion-options button.active{color:#171b1e;border-color:var(--violet);background:var(--violet)}html[data-ui-motion=reduced] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@keyframes backdrop-in{0%{opacity:0}}@keyframes dialog-pop{0%{opacity:0;transform:translateY(12px)scale(.975)}}@keyframes copied-pop{50%{transform:scale(1.04)}}@keyframes workspace-arrive{0%{opacity:.72}to{opacity:1}}.gateway-shell,.dola-workbench-shell,.tiktok-workspace{animation:.38s cubic-bezier(.22,.7,.25,1) both workspace-arrive}.product-entry{animation:.42s cubic-bezier(.22,.7,.25,1) both ark-view-flow-in}.product-entry:nth-child(2){animation-delay:55ms}.gateway-shell,.dola-placeholder-shell{color:#edf1ef;background-color:#111719;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(125deg,#0000 70%,#f3980017 70%);background-size:32px 32px,32px 32px,100% 100%;min-height:100vh}.gateway-shell{grid-template-rows:auto auto 1fr auto;padding:32px clamp(24px,5vw,78px) 25px;display:grid;position:relative;overflow:hidden}.gateway-shell:after{content:"WORKBENCH//SELECT";color:#ffffff0e;font:900 clamp(36px, 6vw, 88px) / 1 var(--font-ui);letter-spacing:.08em;pointer-events:none;position:fixed;bottom:120px;right:-58px;transform:rotate(-90deg)}.gateway-brand{align-items:center;gap:14px;display:flex}.gateway-brand .brand-mark{color:#171b1e;background:var(--violet);place-items:center;width:48px;height:48px;font-size:13px;display:grid}.gateway-brand>div{flex-direction:column;gap:3px;display:flex}.gateway-brand b{letter-spacing:.08em;font-size:18px}.gateway-brand small{color:#7f8b8a;letter-spacing:.16em;font-size:8px}.gateway-hero{max-width:780px;padding:clamp(55px,8vh,95px) 0 40px}.gateway-hero .eyebrow,.gateway-hero .eyebrow:before{color:var(--violet)}.gateway-hero h1{font:900 clamp(42px, 6vw, 82px) / .98 var(--font-ui);letter-spacing:-.045em;text-transform:uppercase;margin:13px 0 18px}.gateway-hero h1 em{color:var(--violet);text-shadow:4px 4px #f3980024;font-style:normal}.gateway-hero p{color:#97a2a0;letter-spacing:.04em;margin:0;font-size:13px}.product-gateway{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:clamp(16px,2.2vw,30px);width:min(1120px,100%);display:grid}.product-entry{border:1px solid #596363;border-top:4px solid var(--violet);color:#edf1ef;cursor:pointer;text-align:left;clip-path:polygon(0 0,95% 0,100% 10%,100% 100%,5% 100%,0 90%);background:#1d2425eb;flex-direction:column;align-items:flex-start;min-height:270px;padding:31px 34px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.product-entry:before{content:"";border:1px solid #f3980052;width:120px;height:120px;position:absolute;bottom:-45px;right:-28px;transform:rotate(45deg)}.product-entry:hover{z-index:1;border-color:var(--violet);background:#242c2d;transform:translateY(-6px);box-shadow:10px 10px #f3980029}.product-entry:focus-visible{outline:3px solid var(--violet);outline-offset:5px}.product-entry.dola-entry:hover{border-top-color:var(--violet)}.product-entry.trending-entry:hover{border-top-color:#f39800}.product-entry.trending-entry{background:#192021e8;grid-column:1/-1;justify-self:start;width:min(560px,100%);min-height:170px;padding:22px 26px}.product-entry.trending-entry strong{margin-top:22px;font-size:clamp(24px,2.4vw,34px)}.product-entry.trending-entry p{margin:9px 0 18px}.entry-index{color:#ffffff26;font:900 40px/1 var(--font-ui);position:absolute;top:23px;right:25px}.entry-status{color:#a9b2b0;letter-spacing:.08em;border:1px solid #4b5655;align-items:center;gap:7px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.entry-status i{background:#727e7c;width:6px;height:6px}.entry-status.ready{color:#b8d8c7}.entry-status.ready i{background:#6eb48e;box-shadow:0 0 0 3px #6eb48e26}.entry-status.building i{background:var(--violet);box-shadow:0 0 0 3px #f3980024}.product-entry strong{font:900 clamp(30px, 3.3vw, 48px) / 1 var(--font-ui);letter-spacing:-.025em;margin-top:32px}.product-entry p{color:#9ca6a4;max-width:390px;margin:13px 0 26px;font-size:11px;line-height:1.7}.entry-action{color:var(--violet);letter-spacing:.06em;margin-top:auto;font-size:11px;font-weight:900}.entry-action i{margin-left:8px;font-style:normal;transition:margin-left .18s}.product-entry:hover .entry-action i{margin-left:15px}.gateway-foot{color:#687371;letter-spacing:.16em;justify-content:space-between;padding-top:28px;font-size:7px;font-weight:900;display:flex}.dola-placeholder-shell{grid-template-rows:62px 1fr;display:grid}.placeholder-topbar{background:#111719f0;border-bottom:1px solid #46504f;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,4vw,55px);display:grid}.placeholder-topbar button{color:#b6bfbd;cursor:pointer;background:0 0;border:1px solid #505b59;width:fit-content;padding:8px 10px;font-size:9px;font-weight:850}.placeholder-topbar button:hover{color:#171b1e;border-color:var(--violet);background:var(--violet)}.placeholder-topbar span{letter-spacing:.1em;font-size:12px;font-weight:900}.placeholder-topbar small{color:#687472;letter-spacing:.15em;justify-self:end;font-size:7px}.dola-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 62px);padding:50px 24px;display:flex;position:relative}.dola-construction-mark{border:1px solid #65706e;place-items:center;width:94px;height:94px;margin-bottom:33px;display:grid;position:relative;transform:rotate(45deg)}.dola-construction-mark:before{content:"";border:1px solid #f3980073;position:absolute;inset:9px}.dola-construction-mark span{color:var(--violet);font:900 20px/1 var(--font-ui);transform:rotate(-45deg)}.dola-construction-mark i{background:var(--violet);animation:2.8s ease-in-out infinite placeholder-scan;position:absolute;inset:-7px 42px}@keyframes placeholder-scan{0%,to{opacity:.25;transform:translateY(-20px)}50%{opacity:1;transform:translateY(20px)}}.dola-placeholder .eyebrow{color:var(--violet)}.dola-placeholder h1{font:900 clamp(38px, 6vw, 68px) / 1 var(--font-ui);letter-spacing:-.04em;margin:12px 0 10px}.dola-placeholder>p{color:#8e9997;margin:0;font-size:12px}.dola-blueprint{flex-wrap:wrap;justify-content:center;gap:7px;max-width:720px;margin:32px 0;display:flex}.dola-blueprint span{color:#aab3b1;background:#1f2728cc;border:1px solid #475250;padding:8px 11px;font-size:9px;font-weight:850}.placeholder-back{border:1px solid var(--violet);color:#171b1e;background:var(--violet);cursor:pointer;align-items:center;gap:15px;padding:11px 15px;font-size:10px;font-weight:900;display:inline-flex}.placeholder-back:hover{color:#fff;background:#d87800}.history-search-card{border:1px solid #cfc6b8;border-left:4px solid var(--violet);background:#fffdf8;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:16px 24px;width:100%;margin:18px 0 22px;padding:20px;display:grid;box-shadow:6px 6px #20272812}.history-search-copy h3{color:var(--ink);margin:5px 0 4px;font-size:18px}.history-search-copy p{color:#776f65;margin:0;font-size:11px;line-height:1.6}.history-search-card form{grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:8px;display:grid}.history-search-card form>.tactical-search-input{background:#fffdf9;border-top-width:1px;border-left-width:1px;height:44px}.history-search-card form label{background:#fff;border:1px solid #c9c1b6;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.history-search-card form label span{color:var(--violet);font-size:19px}.history-search-card form input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:43px;font-size:12px}.history-search-card form button,.trace-button{color:#fff;background:var(--ink);cursor:pointer;border:0;min-height:43px;padding:0 15px;font-size:11px;font-weight:900}.history-search-card form button:disabled{opacity:.5;cursor:not-allowed}.history-search-error{color:var(--rose);grid-column:1/-1;margin:0;font-size:11px}.history-search-results{border-top:1px solid #e1dacf;grid-column:1/-1;gap:7px;padding-top:4px;display:grid}.history-search-results>article{background:#faf7f0;border:1px solid #ded7cc;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px;display:grid}.history-search-thumb{cursor:zoom-in;background:#dfe3df;border:0;width:62px;height:54px;padding:0;overflow:hidden}.history-search-thumb img{object-fit:cover;width:100%;height:100%}.history-search-results article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.history-search-results article>div:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-search-results article>div:nth-child(2) span{color:#676f6e;font-size:10px}.history-search-results article>div:nth-child(2) small{color:#9b9388;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.history-search-stats{gap:12px;display:flex}.history-search-stats span{color:#797167;font-size:9px}.history-search-stats b{color:var(--ink);font-size:15px;display:block}.trace-button{white-space:nowrap;background:var(--violet);min-height:36px}.history-search-empty{color:#8c847a;text-align:center;margin:13px;font-size:11px}.history-performance-backdrop{z-index:180}.history-performance-modal{width:min(980px,94vw);max-height:88vh;color:var(--ink);background:#f4f0e8;border:1px solid #666f6e;padding:24px;overflow:auto;box-shadow:14px 14px #11171938}.history-performance-summary{color:#fff;background:var(--ink);grid-template-columns:180px 1fr;gap:16px;margin:16px 0;padding:12px;display:grid}.history-performance-summary img{object-fit:cover;background:#30393a;width:180px;height:115px}.history-performance-summary>div{grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;display:grid}.history-performance-summary span{color:#aeb7b5;font-size:9px}.history-performance-summary b{color:var(--violet);margin-bottom:5px;font-size:25px;display:block}.history-performance-table{background:#fff;border:1px solid #d6cec2;overflow-x:auto}.history-performance-table table{border-collapse:collapse;width:100%}.history-performance-table th,.history-performance-table td{text-align:left;border-bottom:1px solid #e7e1d8;padding:11px 12px;font-size:11px}.history-performance-table td:first-child{flex-direction:column;gap:3px;display:flex}.history-performance-table td:first-child small{color:#9b9388;font-size:8px}.history-performance-table td strong{color:var(--violet);font-size:15px}.head-hit,.head-miss{padding:4px 7px;font-size:9px;font-weight:900}.head-hit{color:#7e5100;background:#ffedbf}.head-miss{color:#68716f;background:#e7ebe8}.performance-links{gap:8px;display:flex}.performance-links a{color:#5f3bc4;font-size:10px;font-weight:850}.dola-workbench-shell{color:#e9eeec;background:#111719;grid-template:62px 1fr/245px minmax(0,1fr);min-height:100vh;display:grid}.dola-workbench-shell .placeholder-topbar{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-column:1/-1;position:sticky;top:0}.dola-sidebar{z-index:20;scrollbar-width:thin;scrollbar-color:#4e5957 #182021;background:linear-gradient(#1b2425,#151d1e);border-right:1px solid #3b4544;grid-row:2;align-self:start;height:calc(100vh - 62px);padding:20px 12px 14px;position:sticky;top:62px;overflow-y:auto}.dola-batch-list{gap:7px;margin-top:10px;display:grid;overflow:visible}.dola-batch-row{color:#c7cfcd;background:#222c2de0;border:1px solid #3b4745;border-radius:12px 3px 12px 12px;grid-template-columns:minmax(0,1fr) 34px;min-width:0;transition:opacity .16s,border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.dola-batch-row:before{display:none}.dola-batch-row:hover,.dola-batch-row.active{color:#fff;background:#293334;border-color:#687572}.dola-batch-row:hover:before,.dola-batch-row.active:before,.dola-batch-row.pinned:before{display:none}.dola-batch-row.active{border-color:var(--violet);background-image:linear-gradient(110deg,#f3a60021,#0000 52%)}.dola-batch-row.dragging{opacity:.42}.dola-batch-item{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:11px 5px 11px 9px;display:grid}.dola-batch-item>span:last-child{gap:5px;min-width:0;display:grid}.dola-batch-grip{color:#77827f;cursor:grab;place-items:center;display:grid}.dola-batch-row:hover .dola-batch-grip,.dola-batch-row.active .dola-batch-grip{color:var(--violet)}.dola-batch-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dola-batch-list small,.dola-no-batch{color:#87918f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.5;overflow:hidden}.dola-batch-menu{z-index:8;place-items:center;display:grid;position:relative}.dola-batch-menu.open{z-index:35}.dola-batch-menu-trigger{color:#8d9895;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:36px;padding:0;display:grid}:is(.dola-batch-menu-trigger:hover,.dola-batch-menu-trigger[aria-expanded=true],.dola-batch-menu-trigger:focus-visible){color:#171c1d;background:var(--violet);outline:0}.dola-batch-menu-panel{z-index:36;border:1px solid #697370;border-top:3px solid var(--violet);color:#303837;background:#f5f3ed;width:154px;padding:5px;animation:.14s both job-menu-in;position:absolute;top:3px;right:32px}.dola-batch-menu-panel>button{width:100%;min-height:36px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:row;align-items:center;gap:9px;padding:6px 9px;font-size:10px;font-weight:850;display:flex}.dola-batch-menu-panel>button+button{border-top:1px solid #d9ddd8}:is(.dola-batch-menu-panel>button:hover,.dola-batch-menu-panel>button:focus-visible){color:#171c1d;outline-offset:-2px;background:#ffe6a5;outline:2px solid #7255c740}.dola-batch-menu-panel>button.delete{color:#a23d3d;border-top-color:#d8b8b5;margin-top:3px}.dola-batch-menu-panel>button.delete:hover{color:#fff;background:#a43f3f}.dola-batch-menu-panel>button:disabled{opacity:.38;cursor:not-allowed}.dola-main{min-width:0;color:var(--ink);background-color:#ece8df;background-image:linear-gradient(#22292a08 1px,#0000 1px),linear-gradient(90deg,#22292a08 1px,#0000 1px);background-size:26px 26px;padding:22px 32px 48px}.dola-message{color:#5e470b;background:#fff0c9;border:1px solid #e0bd68;justify-content:space-between;margin-bottom:10px;padding:10px 12px;font-size:11px;display:flex}.dola-message button{cursor:pointer;background:0 0;border:0}.dola-upload-hero{color:#fff;clip-path:polygon(0 0,96% 0,100% 17%,100% 100%,4% 100%,0 83%);background:#182021;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:30px;padding:31px 34px;display:grid}.dola-upload-hero h1{font:900 clamp(31px, 4vw, 54px) / .98 var(--font-ui);letter-spacing:-.035em;margin:8px 0 12px}.dola-upload-hero h1 em{color:var(--violet);font-style:normal}.dola-upload-hero p{color:#a8b1af;max-width:680px;font-size:11px;line-height:1.8}.dola-upload-card{background:#222b2c;border:1px solid #505a59;gap:10px;padding:18px;display:grid}.dola-upload-card>span{color:var(--violet);font-size:10px;font-weight:900}.dola-upload-card label{cursor:pointer;border:1px dashed #626d6b;flex-direction:column;justify-content:center;gap:5px;min-height:93px;padding:13px;display:flex}.dola-upload-card input{opacity:0;width:1px;height:1px;position:absolute}.dola-upload-card label small{color:#84908e;font-size:9px}.dola-upload-card>button{color:#171b1c;background:var(--violet);cursor:pointer;border:0;min-height:43px;font-weight:900}.dola-upload-card>button:disabled,.dola-task-actions button:disabled{opacity:.52;cursor:wait}.dola-live-progress{color:#687370;font-variant-numeric:tabular-nums;margin-top:7px;font-size:10px;font-weight:850;display:block}.dola-upload-card>button:disabled{opacity:.45;cursor:not-allowed}.dola-loading,.dola-empty{text-align:center;place-content:center;gap:10px;min-height:210px;display:grid}.dola-batch-title{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 13px;display:flex}.dola-batch-title h2{margin:5px 0;font-size:23px}.dola-batch-title p{color:#767069;margin:0;font-size:10px}.dola-batch-title>span{color:#806100;background:#ffedb8;border:1px solid #d7af49;padding:6px 9px;font-size:9px;font-weight:900}.dola-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.dola-kpis article{background:#fffdf8;border:1px solid #d3ccc0;border-top:3px solid #45504f;padding:16px}.dola-kpis article:first-child{border-top-color:var(--violet)}.dola-kpis small,.dola-kpis span{color:#7d766c;font-size:9px;display:block}.dola-kpis strong{margin:5px 0;font-size:25px;display:block}.dola-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.dola-group-card{background:#fffdf8;border:1px solid #d3ccc0;padding:17px}.dola-group-card h3{margin:4px 0 13px;font-size:17px}.dola-group-card>div:last-child{gap:7px;display:grid}.dola-group-card>div:last-child>span{background:#ede9e0;justify-content:space-between;align-items:center;min-height:31px;padding:0 9px;display:flex;position:relative;overflow:hidden}.dola-group-card i{background:#f398003b;position:absolute;inset:0 auto 0 0}.dola-group-card b,.dola-group-card em{z-index:1;font-size:11px;font-style:normal;position:relative}.dola-top-assets{background:#fffdf8;border:1px solid #d3ccc0;margin-top:10px;padding:20px}.dola-table-wrap{overflow-x:auto}.dola-top-assets table{border-collapse:collapse;width:100%;min-width:860px}.dola-top-assets th,.dola-top-assets td{text-align:left;border-bottom:1px solid #e5ded3;padding:11px 9px;font-size:10px}.dola-top-assets td{vertical-align:top}.dola-top-assets td:nth-child(2),.dola-top-assets td:nth-child(5){flex-direction:column;gap:4px;display:flex}.dola-top-assets td a{color:#5f3bc4;font-size:9px;font-weight:850}.dola-top-assets td small{color:#827a70}.dola-rank{color:var(--violet);font-size:15px}.dola-dashboard-view{min-width:0}.dola-dashboard-mode{background:#dfe3df;border:1px solid #9ea7a4;align-items:center;padding:3px;display:inline-flex}.dola-dashboard-mode button{color:#68716f;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 14px;font-size:10.5px;font-weight:900;transition:color .16s,background .16s,transform .16s}.dola-dashboard-mode button:hover{color:#171c1d;transform:translateY(-1px)}.dola-dashboard-mode button.active{color:#171c1d;background:var(--violet);box-shadow:3px 3px #181f2021}.dola-detailed-dashboard{gap:11px;animation:.32s cubic-bezier(.22,.7,.25,1) both ark-view-flow-in;display:grid}.dola-detail-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dola-detail-metrics article{background:#fffdf8;border:1px solid #d3ccc0;border-top:3px solid #4e5957;min-width:0;padding:14px}.dola-detail-metrics article:first-child,.dola-detail-metrics article:nth-child(2){border-top-color:var(--violet)}.dola-detail-metrics small,.dola-detail-metrics span{color:#7c756c;font-size:9.5px;display:block}.dola-detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:clamp(19px,2vw,28px);display:block;overflow:hidden}.dola-metric-ledger{background:#fffdf8;border:1px solid #d2cabf;min-width:0;padding:18px}.dola-metric-ledger>header,.dola-performance-launcher>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.dola-metric-ledger h3,.dola-performance-launcher h3{margin:3px 0 0;font-size:20px}.dola-metric-ledger header p,.dola-performance-launcher header p{color:#766f66;text-align:right;max-width:560px;margin:0;font-size:10.5px;line-height:1.55}.dola-metric-ledger>div{border:1px solid #d9d1c5;overflow-x:auto}.dola-metric-ledger table{border-collapse:collapse;background:#fff;width:100%;min-width:1180px}.dola-metric-ledger th,.dola-metric-ledger td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7e1d8;padding:9px 8px;font-size:10px}.dola-metric-ledger tbody tr{cursor:pointer;transition:background .15s,box-shadow .15s}.dola-metric-ledger tbody tr:hover{box-shadow:inset 3px 0 var(--violet);background:#fff3cf}.dola-metric-ledger td>strong{color:#7255c7;font-size:14px}.dola-ledger-identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-width:230px;display:grid}.dola-ledger-identity>img,.dola-ledger-identity>i{aspect-ratio:1;object-fit:cover;color:#85908e;background:#1c2425;place-items:center;width:44px;font-size:6px;font-style:normal;display:grid}.dola-ledger-identity>span{gap:3px;min-width:0;display:grid}.dola-ledger-identity b,.dola-ledger-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dola-ledger-identity b{font-size:10.5px}.dola-ledger-identity small{color:#817970;font-size:8.5px}.dola-reuse-badge{color:#4f3a8c;background:#eee9ff;border:1px solid #cfc2f4;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.dola-performance-launcher{border:1px solid #d2cabf;border-left:4px solid var(--violet);background:#fffdf8;margin-top:11px;padding:18px}.dola-performance-launcher>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dola-performance-launcher>div>article{background:#f6f3ec;border:1px solid #d7d0c6;align-items:stretch;min-width:0;transition:border-color .16s,background .16s,transform .16s;display:grid}.dola-performance-launcher>div>article:hover,.dola-performance-launcher>div>article:focus-within{background:#fff3cd;border-color:#7255c7;outline:2px solid #7255c729;transform:translateY(-2px)}.dola-performance-open{color:#26302f;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:66px;padding:8px;display:grid}.dola-performance-open:disabled{opacity:.55;cursor:wait}.dola-performance-thumb{aspect-ratio:1;color:#85908e;background:#172021;place-items:center;width:48px;display:grid;overflow:hidden}.dola-performance-thumb img{object-fit:cover;width:100%;height:100%}.dola-performance-thumb i{font-size:6px;font-style:normal}.dola-performance-open>span:nth-child(2){gap:4px;min-width:0;display:grid}.dola-performance-open b,.dola-performance-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dola-performance-open b{font-size:10.5px}.dola-performance-open small{color:#797168;font-size:8.5px}.dola-performance-open em{color:#7255c7;font-size:8.5px;font-style:normal;font-weight:900}.dola-performance-cid{background:#7255c712;border:0;border-top:1px solid #ded7cc;justify-content:flex-start;width:100%}.dola-performance-backdrop{z-index:185;padding:18px}.dola-performance-dialog{width:min(1180px, var(--ui-safe-vw));max-height:var(--ui-safe-vh);border:1px solid #4f5957;border-top:4px solid var(--violet);color:var(--ink);background:#f3efe7;flex-direction:column;padding:22px;display:flex;overflow:hidden;box-shadow:14px 14px #0f14154d}.dola-performance-dialog .modal-head{flex:none}.dola-performance-summary-copy{color:#6f6961;margin:8px 0 0;font-size:10px;line-height:1.5}.dola-performance-summary{color:#fff;background:#1c2425;flex:none;grid-template-columns:128px minmax(0,1fr);gap:13px;margin:14px 0 10px;padding:10px;display:grid}.dola-performance-summary>img,.dola-performance-summary>span{aspect-ratio:1;object-fit:cover;color:#7f8b89;background:#111718;place-items:center;width:128px;display:grid}.dola-performance-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.dola-performance-summary article{border-left:2px solid #5b6563;min-width:0;padding:11px}.dola-performance-summary small{color:#9fa9a7;font-size:9px}.dola-performance-summary strong{color:var(--violet);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:24px;display:block;overflow:hidden}.dola-performance-table{background:#fff;border:1px solid #d5cec3;flex:auto;min-height:0;overflow:auto}.dola-performance-table table{border-collapse:collapse;width:100%;min-width:1180px}.dola-performance-table th,.dola-performance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e1d8;padding:10px 9px;font-size:10px}.dola-performance-table th{z-index:2;background:#e7e9e5;position:sticky;top:0}.dola-performance-table td b,.dola-performance-table td strong,.dola-performance-table td small{display:block}.dola-performance-table td strong{color:#7255c7;font-size:15px}.dola-performance-table td small{color:#857d73;margin-top:3px;font-size:8px}.dola-empty span{color:var(--violet);font-size:44px;font-weight:900}.dola-empty h2,.dola-empty p{margin:0}.dola-empty p{color:#766f66;font-size:11px}.dola-nav{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,8px 100%,0 calc(100% - 8px));background:#ffffff06;border:1px solid #35413f;border-radius:12px 3px 12px 12px;gap:3px;margin:8px 0 20px;padding:5px;display:grid}.dola-nav button{color:#aeb8b6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;min-height:41px;padding:0 10px;font-size:11px;font-weight:850}.dola-nav button:hover{color:#f2f5f4;box-shadow:none;background:#fff1;transform:translate(2px)}.dola-nav button.active{color:#171c1d;background:var(--violet);box-shadow:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);border-radius:8px 2px 8px 8px}.dola-task-label{justify-content:space-between;display:flex}.dola-top-actions{justify-self:end;gap:7px;display:flex}.dola-model-button{justify-self:end;color:#171b1e!important;border-color:var(--violet)!important;background:var(--violet)!important}.dola-progress-center{position:relative}.placeholder-topbar .dola-progress-trigger{color:#dce3e1;background:#1c2525;border-color:#53605d;border-radius:3px 9px 3px 3px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative;overflow:hidden}:is(.placeholder-topbar .dola-progress-trigger:hover,.placeholder-topbar .dola-progress-trigger:focus-visible,.placeholder-topbar .dola-progress-trigger[aria-expanded=true]){color:#171d1c;border-color:var(--violet);background:var(--violet);outline-offset:2px;outline:3px solid #f398002e}.dola-progress-trigger>em{color:#171d1c;background:var(--violet);min-width:14px;height:14px;font:900 7px/1 var(--font-ui);border:1px solid #171d1c;border-radius:8px;place-items:center;padding:0 3px;display:grid;position:absolute;top:3px;right:3px}.dola-progress-trigger:hover>em,.dola-progress-trigger[aria-expanded=true]>em{color:#f39800;background:#171d1c}.dola-progress-trigger>i{background:#475250;height:2px;position:absolute;bottom:3px;left:4px;right:4px;overflow:hidden}.dola-progress-trigger>i:after{width:var(--task-progress);background:var(--violet);content:"";height:100%;transition:width .25s;display:block}.dola-progress-trigger:hover>i:after,.dola-progress-trigger[aria-expanded=true]>i:after{background:#171d1c}@keyframes dola-progress-popover-in{0%{opacity:0;transform:translateY(-5px)}}.dola-task-panel{background:#fffdf8;border:1px solid #d2c9bc;grid-template-columns:minmax(0,1fr) 90px;gap:12px;margin-top:14px;padding:20px;display:grid;position:relative}.dola-task-panel h2{margin:8px 0 4px;font-size:19px}.dola-task-panel p{color:#777068;margin:0;font-size:9px}.dola-task-panel>strong{color:var(--violet);text-align:right;align-self:center;font-size:32px}.dola-task-panel>strong small{font-size:13px}.dola-task-panel .progress-track{grid-column:1/-1}.dola-task-actions{grid-column:1/-1;gap:8px;display:flex}.dola-task-actions button{color:#3b4444;cursor:pointer;background:0 0;border:1px solid #4c5655;min-height:36px;padding:0 14px;font-size:10px;font-weight:850}.dola-filterbar{flex-wrap:wrap;align-items:flex-start;gap:7px;margin:14px 0 10px;display:flex}.dola-filterbar input,.dola-filterbar select{background:#fff;border:1px solid #cfc6ba;min-width:0;height:41px;padding:0 10px;font-size:10px}.tactical-select{width:100%;min-width:0;height:41px;position:relative}.tactical-check{color:#171c1d;background:#151c1d;border:1px solid #77827f;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid}.tactical-check.checked{border-color:var(--violet);background:var(--violet);box-shadow:2px 2px #0000003d}@keyframes tactical-menu-in{0%{opacity:0;transform-origin:top;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.dola-materials-page{background:#fffdf8;border:1px solid #d3ccc0;padding:22px}.dola-all-table{background:#fff;border:1px solid #d9d1c5;overflow-x:auto}.dola-all-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.dola-all-table col.dola-col-thumb{width:12%}.dola-all-table col.dola-col-market{width:11%}.dola-all-table col.dola-col-direction{width:18%}.dola-all-table col.dola-col-vision{width:23%}.dola-all-table col.dola-col-copy{width:26%}.dola-all-table col.dola-col-status{width:10%}.dola-all-table th,.dola-all-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6dfd5;padding:11px 10px}.dola-all-table tbody td{height:120px;padding-top:8px;padding-bottom:8px;overflow:hidden}.dola-all-table th{color:#384241;letter-spacing:.02em;background:#f0ede6;font-size:12.5px;font-weight:900}.dola-all-table td{font-size:13.5px;line-height:1.55}.dola-all-table tbody tr{cursor:pointer;height:120px;transition:background .15s}.dola-all-table tbody tr:hover{background:#fff5dd}.dola-all-table td>b,.dola-all-table td>strong,.dola-all-table td>small,.dola-all-table td>a{margin-bottom:4px;display:block}.dola-all-table td>b,.dola-all-table td>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.1em;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.dola-all-table td small{color:#756e65;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.dola-all-table td a{color:#5f3bc4;font-size:11.5px}.dola-copyable-cid{color:#5e5851;cursor:pointer;text-align:left;vertical-align:middle;background:#f4f0e9;border:1px solid #cbc3b7;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:24px;padding:3px 7px;transition:color .14s,border-color .14s,background .14s,transform .14s;display:inline-flex;overflow:hidden}.dola-copyable-cid-label{color:#7255c7;letter-spacing:.1em;flex:none;font-size:7px;font-weight:950}.dola-copyable-cid-value{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;font-weight:750;overflow:hidden}:is(.dola-copyable-cid:hover,.dola-copyable-cid:focus-visible){color:#171c1d;background:#eee8ff;border-color:#7255c7;outline:2px solid #7255c724;transform:translateY(-1px)}.dola-copyable-cid.copied .dola-copyable-cid-label{color:#245f45}.dola-copyable-cid:disabled{opacity:.55;cursor:default;transform:none}.dola-modal-meta{color:#746e66;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:5px;font-size:10px;display:flex}.dola-material-id{background:0 0;align-content:start;justify-items:start;gap:4px;width:92px;display:grid;overflow:visible}.dola-material-toolbar{color:#e9eeec;background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:stretch;gap:4px;width:56px;min-width:0;height:18px;display:grid}.dola-material-toolbar b{color:#f3a600;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;background:#202829;border-left:3px solid #f3a600;align-items:center;min-width:0;padding:0 5px;font-size:7px;display:flex;overflow:hidden}.dola-material-toolbar .dola-thumb-video{background:var(--violet);border:1px solid #997c21;place-items:center;width:18px;height:18px;padding:0;display:grid;color:#171c1d!important}.dola-material-toolbar .dola-thumb-video svg{width:11px;height:11px}.dola-material-toolbar .dola-thumb-video svg path:first-child{fill:none;stroke:currentColor;stroke-width:1.2px}.dola-material-toolbar .dola-thumb-video svg path:last-child{fill:currentColor}.dola-material-frame{aspect-ratio:1;background:#273031;border:1px solid #3d4747;width:56px;min-width:0;position:relative;overflow:hidden;box-shadow:3px 3px #222a2b21}.dola-material-frame img,.dola-material-frame>span{object-fit:cover;background:#273031;width:100%;height:100%;display:block}.dola-material-frame>span{color:#889391;place-items:center;font-size:7px;display:grid}.dola-cid-strip{color:#403c37;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);background:#f2eee6;border-color:#c9c1b5;justify-content:flex-start;gap:4px;width:92px;min-height:22px;padding:2px 5px}.dola-cid-strip .dola-copyable-cid-label{color:#7255c7;font-size:6px}.dola-cid-strip .dola-copyable-cid-value{color:inherit;font-size:6.5px}.dola-analysis-status{color:#66706f;background:#e8ece9;padding:6px 8px;font-size:11.5px;font-weight:900;display:inline-flex}.dola-analysis-status.completed{color:#246548;background:#ddf3e7}.dola-analysis-status.failed{color:#a43c3c;background:#fde5e5}.dola-analysis-status.processing{color:#815300;background:#ffedbf}.dola-reuse-note{font-weight:900;color:#5d469a!important}.dola-table-empty{color:#817a70;text-align:center;padding:50px}.dola-group-card.interactive>div:last-child>button{cursor:pointer;text-align:left;background:#ede9e0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:38px;padding:0 10px;display:grid;position:relative;overflow:hidden}.dola-group-card.interactive button i{background:#f398003b;position:absolute;inset:0 auto 0 0}.dola-group-card.interactive button b,.dola-group-card.interactive button em,.dola-group-card.interactive button span{z-index:1;font-size:10px;font-style:normal;position:relative}.dola-group-card.interactive button span{color:#7255c7;font-weight:850}.dola-material-modal{width:min(1180px, var(--ui-safe-vw));max-height:var(--ui-safe-vh);color:var(--ink);border:1px solid #4f5957;border-top:4px solid var(--violet);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#f3efe7;flex-direction:column;padding:22px;display:flex;overflow:hidden;box-shadow:14px 14px #0f14154d}.dola-material-modal .modal-head{flex:none}.dola-detail-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;min-height:0;margin-top:15px;display:grid;overflow:hidden}.dola-detail-visual{flex-direction:column;gap:9px;min-height:0;display:flex;overflow-y:auto}.dola-detail-visual img,.dola-detail-visual>span{object-fit:contain;background:#172021;width:100%;height:min(50vh,420px);min-height:230px}.dola-detail-visual>span{color:#77817f;place-items:center;display:grid}.dola-detail-visual a{color:#171b1c;background:var(--violet);text-align:center;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:10px;font-weight:900;display:inline-flex}.dola-detail-copy{scrollbar-width:thin;scrollbar-color:#8e9895 #e4dfd6;align-content:start;gap:12px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.dola-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.dola-detail-tags span{color:#5f3bc4;background:#ebe4ff;padding:6px 8px;font-size:10px;font-weight:850}.dola-detail-copy h3{margin:0;font-size:17px;line-height:1.6}.dola-detail-copy dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.dola-detail-copy dl div,.dola-detail-copy article{background:#fff;border:1px solid #d8d0c5;padding:10px}.dola-detail-copy dt,.dola-detail-copy article>span{color:#8a8177;font-size:8px;font-weight:850}.dola-detail-copy dd{margin:5px 0 0;font-size:11px}.dola-detail-copy article p{margin:7px 0 0;font-size:11px;line-height:1.7}.dola-detail-performance{color:#eef1ef;background:#1c2525;border:1px solid #46514f;gap:8px;padding:11px;display:grid}.dola-detail-performance>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.dola-detail-performance>header small{color:var(--violet);letter-spacing:.08em;font-size:8px;font-weight:900}.dola-detail-performance>header h3{color:#fff;margin:2px 0 0;font-size:16px;line-height:1.2}.dola-detail-performance>header>span{color:#9ba6a3;font-size:9px}.dola-detail-metric-grid{border-block:1px solid #46514f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dola-detail-metric-grid>span{border-right:1px solid #46514f;gap:3px;min-width:0;padding:8px;display:grid}.dola-detail-metric-grid>span:last-child{border-right:0}.dola-detail-metric-grid small,.dola-detail-dimensions small,.dola-detail-occurrences small{color:#91a09c;font-size:8px}.dola-detail-metric-grid strong{color:var(--violet);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.6vw,22px);overflow:hidden}.dola-detail-dimensions{grid-template-columns:.7fr 1fr 1fr 1.5fr;gap:6px;display:grid}.dola-detail-dimensions>span{background:#263130;gap:2px;min-width:0;padding:7px;display:grid}.dola-detail-dimensions b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dola-detail-occurrences{scrollbar-width:thin;border-top:1px solid #46514f;max-height:142px;overflow:hidden auto}.dola-detail-occurrences article{color:#eef1ef;background:0 0;border:0;border-bottom:1px solid #35403e;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:8px;padding:7px 3px;display:grid}.dola-detail-occurrences article>div{gap:2px;min-width:0;display:grid}.dola-detail-occurrences article>div b,.dola-detail-occurrences article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dola-detail-occurrences article>div b{font-size:9px}.dola-detail-occurrences article>span{text-align:right;gap:2px;display:grid}.dola-detail-occurrences article>span b{color:var(--violet);font-size:11px}.dola-detail-performance-error{color:#ef9aa5;margin:0;font-size:9px}.dola-model-modal{width:min(620px,92vw);color:var(--ink);background:#f3efe7;gap:16px;padding:24px;display:grid}.dola-model-modal>label{gap:7px;display:grid}.dola-model-modal label span{font-size:11px;font-weight:900}.dola-model-modal input{background:#fff;border:1px solid #c9c0b5;height:43px;padding:0 11px}.dola-model-modal label small{color:#7d756b;font-size:9px}.dola-history-page{background:#fffdf8;border:1px solid #d3ccc0;padding:23px}.dola-history-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.dola-history-metrics article{border:1px solid #d8d0c4;border-top:3px solid var(--violet);background:#f6f2ea;padding:15px}.dola-history-metrics small,.dola-history-metrics strong{display:block}.dola-history-metrics small{color:#827a70;font-size:9px}.dola-history-metrics strong{margin-top:5px;font-size:25px}.dola-history-search{grid-template-columns:1fr auto;gap:7px;margin-bottom:12px;display:grid}.dola-history-search input{border:1px solid #cbc2b7;min-width:0;height:43px;padding:0 12px}.dola-history-search button{color:#fff;background:var(--ink);border:0;padding:0 17px;font-weight:850}.dola-history-results{gap:6px;margin-bottom:12px;display:grid}.dola-history-results article{background:#faf7f0;border:1px solid #ded6ca;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.dola-history-results img{object-fit:cover;background:#273031;width:70px;height:50px}.dola-history-results article>div{gap:3px;min-width:0;display:grid}.dola-history-results article>div span{color:#81796f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dola-history-results .dola-copyable-cid{justify-self:start;display:inline-flex}.dola-history-results article>strong{font-size:9px;line-height:1.5}.dola-history-results article>button{color:#fff;cursor:pointer;background:#7255c7;border:0;padding:9px;font-size:9px}.dola-history-layout{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.dola-history-layout>article{background:#f7f3eb;border:1px solid #d8d0c4;padding:15px}.dola-history-layout h3{margin:0 0 11px}.dola-history-layout article:first-child{gap:5px;display:grid}.dola-history-persistent-row>button{cursor:pointer;text-align:left;background:#fff;border:0;flex-direction:column;gap:4px;padding:9px;display:flex}.dola-history-persistent-row{background:#fff;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.dola-history-persistent-row:focus-within,.dola-history-persistent-row:hover{border-color:#7255c7}.dola-history-persistent-row>button{min-width:0}.dola-history-persistent-row>.dola-copyable-cid{border-left:1px solid #e0d8cd;align-self:stretch;padding:0 6px}.dola-history-layout article span{color:#7d756b;font-size:9px}.dola-history-layout article:last-child>span{border-bottom:1px solid #ddd5c9;justify-content:space-between;padding:8px;display:flex}.dola-history-layout em{font-style:normal;font-weight:900}.dola-performance{z-index:190;background:#f4f0e8;border:1px solid #656f6d;padding:24px;position:fixed;inset:10vh 8vw;overflow:auto;box-shadow:0 0 0 100vmax #0b1011a8}.dola-performance>button{float:right;cursor:pointer;background:0 0;border:0}.dola-performance article{border-bottom:1px solid #ddd5c9;justify-content:space-between;gap:20px;padding:11px;font-size:10px;display:flex}.dola-insight-page{border:1px solid #cfc8bc;border-top:3px solid var(--violet);background:#fffdf8;padding:18px;container-type:inline-size}.dola-insight-heading{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 0 16px;display:grid}.dola-insight-heading h2{letter-spacing:-.04em;margin:3px 0 6px;font-size:clamp(26px,3vw,36px)}.dola-insight-heading p{color:#5e6663;max-width:850px;margin:0;font-size:12px;line-height:1.7}.dola-insight-summary{border:1px solid #3d4845;border-top:3px solid var(--violet);color:#eef2ef;background:#202928;grid-template-columns:repeat(2,minmax(92px,1fr));display:grid}.dola-insight-summary>span{border-right:1px solid #46514f;gap:2px;min-width:0;padding:9px 12px;display:grid}.dola-insight-summary>span:last-child{border-right:0}.dola-insight-summary strong,.dola-insight-summary small{display:block}.dola-insight-summary strong{color:var(--violet);font-variant-numeric:tabular-nums;font:900 22px/1.1 Cascadia Mono,Microsoft YaHei UI,monospace}.dola-insight-summary small{color:#aeb8b5;white-space:nowrap;font-size:10px;font-weight:800}.dola-insight-method{border:1px solid #c8c1b6;grid-template-columns:repeat(6,minmax(0,1fr));margin:13px 0 8px;display:grid}.dola-insight-method span{color:#485251;background:#edf1e9;border-right:1px solid #d7d0c5;padding:9px 8px;font-size:8px;font-weight:900}.dola-insight-method span:last-child{border-right:0}.dola-insight-filters{grid-template-columns:minmax(300px,1fr) minmax(210px,.45fr) auto;gap:7px;margin:12px 0;display:grid}.dola-insight-filters input,.dola-insight-filters select{background:#fff;border:1px solid #c8c1b6;min-width:0;height:42px;padding:0 11px;font-size:10px}.dola-layout-switch{background:#ece9e2;border:1px solid #c8c1b6;padding:3px;display:flex}.dola-layout-switch button{color:#626a68;cursor:pointer;background:0 0;border:0;min-width:86px;font-size:9px;font-weight:900}.dola-layout-switch button.active{color:#171c1d;background:var(--violet);box-shadow:2px 2px #1c222329}.dola-insight-grid.masonry{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dola-insight-grid.masonry .dola-insight-card{aspect-ratio:9/16;height:auto;margin:0}.dola-insight-card{background:#f8f6f0;border:1px solid #bfc3bd;border-top:3px solid #7255c7;border-radius:3px;outline:none;grid-template-rows:minmax(145px,1fr) auto;min-width:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;animation:.34s cubic-bezier(.2,.8,.2,1) both dola-insight-card-in;display:grid;position:relative;overflow:hidden}.dola-insight-card:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#c6ff3e1c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}:is(.dola-insight-card:hover,.dola-insight-card:focus-visible){border-color:#7760c8;transform:translateY(-3px);box-shadow:0 10px 22px #342b4f24}.dola-insight-card:hover:after{animation:.72s ease-out dola-card-scan}.dola-insight-card:focus-visible:after{animation:.72s ease-out dola-card-scan}@keyframes dola-card-scan{to{transform:translate(120%)}}@keyframes dola-insight-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dola-insight-media{color:#7f8a88;background:#161e1f;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.dola-insight-media>img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.dola-insight-card:hover .dola-insight-media>img{filter:saturate(1.08)contrast(1.04);transform:scale(1.025)}.dola-insight-media>span{color:#697573;text-align:center;font-size:10px;font-weight:900;line-height:1.7}.dola-insight-media>div{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1415db;gap:2px;padding:7px 9px;display:grid;position:absolute;inset:auto auto 10px 10px}.dola-insight-media>div b{color:var(--violet);font-size:11px}.dola-insight-media>div small{color:#c4cdcb;font-size:7px}.dola-insight-media>a{color:#151c1d;background:var(--violet);padding:7px 9px;font-size:8px;font-weight:900;position:absolute;inset:10px 10px auto auto}.dola-insight-card-body{grid-template-rows:repeat(5,auto);align-content:start;gap:7px;min-height:0;padding:10px 11px 9px;display:grid;overflow:hidden}.dola-card-index{color:#7255c7;letter-spacing:.13em;font-size:8px;font-weight:900}.dola-card-title,.dola-card-overview{gap:5px;display:grid}.dola-card-title>span,.dola-card-overview>span{color:#777168;font-size:8px;font-weight:900}.dola-insight-card h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.45;display:-webkit-box;overflow:hidden}.dola-card-summary{color:#66615a;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.dola-card-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dola-card-pair section,.dola-card-prompt,.dola-card-moa{background:#fff;border:1px solid #d8d3c9;min-width:0;padding:8px}.dola-card-pair span,.dola-card-prompt header>span,.dola-card-moa>span{color:#777168;font-size:8px;font-weight:900}.dola-card-pair p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.dola-card-prompt{border-left:4px solid var(--violet);background:#fffcdf}.dola-card-prompt header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dola-card-prompt button{color:#fff;cursor:pointer;background:#252e2e;border:0;padding:5px 7px;font-size:7px;font-weight:900}.dola-card-prompt p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:6px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.dola-card-moa{align-content:start;gap:6px;min-height:0;display:grid;overflow:visible}.dola-insight-card footer{justify-content:space-between;align-self:end;align-items:center;gap:12px;padding-top:2px;display:flex}.dola-insight-card footer>.dola-copyable-cid{color:#8a8379;max-width:65%}.dola-insight-card footer>button:not(.dola-copyable-cid){color:#7255c7;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:8px;font-weight:900}.dola-moa-tags{flex-wrap:wrap;gap:5px;display:flex}.dola-moa-tags span,.dola-card-moa .dola-moa-tags button{color:#4d3b86;text-overflow:ellipsis;white-space:nowrap;background:#eee9ff;border:1px solid #cfc2f4;border-radius:2px;min-width:0;max-width:100%;padding:4px 6px;font-size:8px;font-weight:850;line-height:1.3;overflow:hidden}.dola-card-moa .dola-moa-tags button{color:#fff;cursor:pointer;background:#7255c7;border-color:#5e479e;flex:none}.dola-insight-backdrop{padding:14px;overflow:hidden}.dola-insight-modal{width:min(1080px, var(--ui-safe-vw));max-height:var(--ui-safe-vh);color:var(--ink);border:1px solid #4f5957;border-top:4px solid var(--violet);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#f3efe7;flex-direction:column;padding:22px;display:flex;overflow:hidden;box-shadow:14px 14px #0f14154d}.dola-insight-modal .modal-head{flex:none}.dola-insight-modal .modal-head h2{max-width:820px;font-size:clamp(21px,2.3vw,30px)}.dola-insight-modal .modal-head p{font-size:10.5px}.dola-insight-modal-grid{grid-template-columns:260px minmax(0,1fr);gap:17px;min-height:0;margin-top:15px;display:grid;overflow:hidden}.dola-insight-modal-grid>aside{color:#fff;background:#192122;align-self:start;gap:8px;padding:10px;display:grid}.dola-insight-modal-grid>aside img,.dola-insight-modal-grid>aside>span{object-fit:contain;background:#0f1516;width:100%;min-height:230px;max-height:min(46vh,390px)}.dola-insight-modal-grid>aside>span{color:#77817f;place-items:center;display:grid}.dola-insight-modal-grid>aside b{color:var(--violet);font-size:23px}.dola-insight-modal-grid>aside small{color:#9da8a6;font-size:9px}.dola-insight-modal-grid>aside a{color:#171c1d;background:var(--violet);text-align:center;padding:10px;font-size:9px;font-weight:900}.dola-insight-modal-grid>main{scrollbar-width:thin;scrollbar-color:#8e9895 #e4dfd6;align-content:start;gap:9px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.dola-insight-modal-grid article{background:#fff;border:1px solid #d4ccc1;padding:13px 14px 13px 18px;position:relative}.dola-insight-modal-grid article:before{content:"";background:#9aa3a0;width:4px;position:absolute;inset:0 auto 0 0}.dola-insight-modal-grid article.overview:before{background:#18798b}.dola-insight-modal-grid article.moa:before{background:#7255c7}.dola-insight-modal-grid article>span{color:#7d756b;font-size:8px;font-weight:900}.dola-insight-modal-grid article p{margin:7px 0 0;font-size:12px;line-height:1.8}.dola-insight-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dola-insight-modal-grid article.prompt{border-left:5px solid var(--violet);background:#fffbdf}.dola-insight-modal-grid article.prompt:before{display:none}.dola-insight-modal-grid article.prompt button{color:#fff;cursor:pointer;background:#202929;border:0;margin-top:10px;padding:8px 11px;font-size:9px;font-weight:900}.dola-insight-evidence{color:#606967;background:#e9ede8;border:1px dashed #bfc6c2}.dola-insight-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:10px;font-weight:900;list-style:none;display:flex}.dola-insight-evidence summary::-webkit-details-marker{display:none}.dola-insight-evidence summary:after{content:"+";color:#eef2ef;background:#596361;place-items:center;width:21px;height:21px;font-size:14px;display:grid}.dola-insight-evidence[open] summary:after{content:"−"}.dola-insight-evidence summary small{color:#8b9491;margin-left:auto;font-size:8.5px}.dola-insight-evidence p{border-top:1px solid #cbd1ce;margin:0;padding:12px;font-size:11.5px;line-height:1.75}.dola-insight-rows{scrollbar-gutter:stable;background:#e8e6df;border:1px solid #bfc4bd;width:100%;min-width:0;overflow:auto hidden;box-shadow:5px 5px #1d24251a}.dola-insight-rows>header,.dola-insight-rows>div>button{grid-template-columns:86px minmax(0,1fr) minmax(0,1.12fr) minmax(0,.78fr) minmax(0,.88fr) minmax(0,1.28fr) minmax(0,.92fr);align-items:center;gap:0;width:100%;min-width:940px;display:grid}.dola-insight-rows>header{z-index:3;color:#ecf0ee;background:#202829;min-height:46px;position:sticky;top:0}.dola-insight-rows>header span{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #485351;min-width:0;padding:0 7px;font-size:9px;font-weight:900;overflow:hidden}.dola-insight-rows>div{gap:5px;padding:5px;display:grid}.dola-insight-rows>div>button{color:#222a2a;cursor:pointer;text-align:left;opacity:1;background:#fffdf8;border:1px solid #d0cbc2;min-height:72px;padding:0;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;animation:.38s cubic-bezier(.2,.8,.2,1) forwards dola-row-enter;overflow:hidden;box-shadow:3px 3px #222a2a12}:is(.dola-insight-rows>div>button:hover,.dola-insight-rows>div>button:focus-visible){z-index:1;background:#fff5d7;border-color:#7255c7;outline:2px solid #7255c72e;transform:translate(4px)}.dola-insight-rows>div>button>span:not(.dola-insight-row-thumb),.dola-insight-rows>div>button>strong{-webkit-line-clamp:2;border-right:1px solid #ebe5da;-webkit-box-orient:vertical;max-height:3em;margin:0;padding:0 7px;font-size:9.5px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.dola-insight-row-thumb{color:#788482;background:#172021;place-items:center;width:76px;height:58px;margin-left:4px;display:grid;position:relative;overflow:hidden}.dola-insight-row-thumb img{object-fit:cover;width:100%;height:100%}.dola-insight-row-thumb>i{font-size:8px;font-style:normal;font-weight:900}.dola-insight-row-thumb>b{color:#171c1d;background:var(--violet);padding:3px 5px;font-size:9px;position:absolute;inset:auto auto 5px 5px}.dola-insight-row-moa{flex-wrap:wrap;align-content:center;align-items:flex-start;gap:3px;min-height:72px;-webkit-line-clamp:unset!important;max-height:none!important;padding:7px 6px!important;line-height:1.2!important;display:flex!important;overflow:visible!important}.dola-insight-row-moa i,.dola-insight-row-moa em{color:#4d3b86;white-space:nowrap;background:#eee9ff;border:1px solid #cfc2f4;align-items:center;min-height:21px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:850;line-height:1.15;display:inline-flex}.dola-insight-row-moa em{color:#fff;background:#7255c7;border-color:#7255c7;flex:none;justify-content:center;min-width:27px}@keyframes dola-row-enter{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@container (width<=980px){.dola-insight-grid.masonry{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=740px){.dola-insight-grid.masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.dola-insight-grid.masonry{grid-template-columns:1fr}}.dola-dashboard-drilldown{background:#fffdf8;border:1px solid #cfc8bc;min-height:calc(100vh - 140px);padding:22px;animation:.42s cubic-bezier(.2,.8,.2,1) both dola-panel-enter}.dola-dashboard-drilldown>header{border-bottom:3px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:17px;display:grid}.dola-dashboard-drilldown>header>button{color:#333c3c;cursor:pointer;background:0 0;border:1px solid #47504f;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.dola-dashboard-drilldown>header .dola-drilldown-all{color:#171c1d;border-color:var(--violet);background:var(--violet)}.dola-dashboard-drilldown h2{margin:5px 0;font-size:clamp(23px,3vw,36px)}.dola-dashboard-drilldown header p{color:#736c63;margin:0;font-size:11px}.dola-dashboard-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:16px;display:grid}.dola-dashboard-thumb-grid>button{aspect-ratio:4/3;cursor:zoom-in;opacity:1;background:#172021;border:1px solid #bfc4bd;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.42s cubic-bezier(.2,.8,.2,1) forwards dola-thumb-enter;position:relative;overflow:hidden;box-shadow:4px 4px #1e25261c}.dola-dashboard-thumb-grid>button:hover{z-index:1;border-color:#7255c7;transform:translateY(-4px);box-shadow:7px 7px #49397b33}.dola-dashboard-thumb-media,.dola-dashboard-thumb-media img{width:100%;height:100%}.dola-dashboard-thumb-media{place-items:center;display:grid;position:relative}.dola-dashboard-thumb-media img{object-fit:cover}.dola-dashboard-thumb-media i{color:#7e8a88;font-size:8px;font-style:normal;font-weight:900}.dola-dashboard-thumb-media b{color:#171c1d;background:var(--violet);padding:5px 7px;font-size:9px;position:absolute;inset:auto auto 7px 7px;box-shadow:2px 2px #00000040}.dola-dashboard-drilldown>footer{color:#726b62;border-top:1px solid #d8d1c6;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:12px 0;font-size:10px;display:flex}.dola-dashboard-drilldown>footer button{color:#7255c7;cursor:pointer;background:0 0;border:0;font-weight:900}@keyframes dola-panel-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes dola-thumb-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dola-workbench-shell .placeholder-topbar>span{font-size:13.5px}.dola-workbench-shell .placeholder-topbar button{font-size:10.5px}.dola-sidebar .sidebar-label{letter-spacing:.12em;font-size:10.5px}.dola-nav button{min-height:43px;font-size:13px}.dola-batch-list b{font-size:12.5px}.dola-batch-list small,.dola-no-batch{font-size:10px}.dola-main .eyebrow{font-size:9.5px}.dola-main .section-heading h2{font-size:28px}.dola-main .section-heading p{font-size:12px;line-height:1.65}.dola-message{font-size:12.5px}.dola-upload-hero p{font-size:13px;line-height:1.75}.dola-upload-card>span{font-size:11.5px}.dola-upload-card label b{font-size:13px}.dola-upload-card label small{font-size:10.5px}.dola-upload-card>button{font-size:12.5px}.dola-task-panel h2{font-size:22px}.dola-task-panel p{font-size:11px}.dola-task-actions button{font-size:11.5px}.dola-batch-title h2{font-size:28px}.dola-batch-title p{font-size:12.5px;line-height:1.65}.dola-batch-title>span,.dola-kpis small,.dola-kpis span{font-size:10.5px}.dola-kpis strong{font-size:29px}.dola-group-card h3{font-size:20px}.dola-group-card.interactive button b,.dola-group-card.interactive button em,.dola-group-card.interactive button span,.dola-filterbar input,.dola-filterbar select{font-size:12px}.dola-insight-heading p{font-size:12.5px}.dola-insight-summary small,.dola-insight-method span{font-size:10px}.dola-insight-filters input,.dola-insight-filters select{font-size:11.5px}.dola-layout-switch button{font-size:10.5px}.dola-card-index{font-size:9px}.dola-card-title>span,.dola-card-overview>span,.dola-card-pair span,.dola-card-prompt header>span,.dola-card-moa>span{font-size:9.5px}.dola-insight-card h3{font-size:19px}.dola-card-summary,.dola-card-pair p,.dola-card-prompt p{font-size:11.5px}.dola-insight-card footer>.dola-copyable-cid,.dola-insight-card footer>button,.dola-moa-tags span{font-size:9.5px}.dola-detail-copy h3{font-size:20px}.dola-detail-tags span,.dola-detail-copy dd,.dola-detail-copy article p{font-size:12.5px}.dola-detail-copy dt,.dola-detail-copy article>span,.dola-insight-modal-grid article>span{font-size:10px}.dola-insight-modal-grid article p{font-size:13px}.dola-history-metrics small{font-size:10.5px}.dola-history-layout h3{font-size:18px}.dola-history-layout article span,.dola-history-results article>div span,.dola-history-results article>strong,.dola-history-results article>button{font-size:10.5px}.dola-model-modal label span{font-size:13px}.dola-model-modal label small{font-size:10.5px}.filterbar,.dola-filterbar,.dola-insight-filters,.dola-history-search,.history-search-card form{position:relative}.filterbar{background:#eeece5;border-top:3px solid #303839;border-radius:0;box-shadow:5px 5px #1a212214}.filterbar input,.filterbar select,.form-grid input,.form-grid select,.form-grid textarea,.dola-filterbar input,.dola-filterbar select,.dola-insight-filters input,.dola-insight-filters select,.dola-history-search input,.history-search-card form input,.pagination select,.dola-model-modal input,.model-input input{color:#283130;background-color:#fbfcf8;border:1px solid #aeb7b3;border-radius:0;outline:0;transition:border-color .16s,box-shadow .16s,background-color .16s,translate .16s;box-shadow:inset 3px 0 #d5dad6}.filterbar select,.form-grid select,.dola-filterbar select,.dola-insight-filters select,.pagination select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5f6966 50%),linear-gradient(135deg,#5f6966 50%,#0000 50%),linear-gradient(270deg,#e3e7e2 30px,#0000 30px);background-position:calc(100% - 15px),calc(100% - 10px),100% 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;padding-right:34px!important}.filterbar input:hover,.filterbar select:hover,.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover,.dola-filterbar input:hover,.dola-filterbar select:hover,.dola-insight-filters input:hover,.dola-insight-filters select:hover,.dola-history-search input:hover,.history-search-card form input:hover,.pagination select:hover,.dola-model-modal input:hover,.model-input input:hover{background-color:#fff;border-color:#747f7c}.filterbar input:focus,.filterbar select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.dola-filterbar input:focus,.dola-filterbar select:focus,.dola-insight-filters input:focus,.dola-insight-filters select:focus,.dola-history-search input:focus,.history-search-card form input:focus,.pagination select:focus,.dola-model-modal input:focus,.model-input input:focus{box-shadow:inset 4px 0 var(--violet), 0 0 0 3px #7255c71f;background-color:#fff;border-color:#7255c7}.searchbox{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:#fbfcf8;border:1px solid #aeb7b3;overflow:hidden}.searchbox:after{content:"";background:var(--violet);transform-origin:0;height:2px;transition:transform .2s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.searchbox:focus-within:after{transform:scaleX(1)}.searchbox input{box-shadow:none!important;background:0 0!important;border:0!important}.history-search-card form label{border-radius:0;transition:border-color .16s,box-shadow .16s;box-shadow:inset 3px 0 #d5dad6}.history-search-card form label:focus-within{box-shadow:inset 4px 0 var(--violet), 0 0 0 3px #7255c71f;border-color:#7255c7}button:not(:disabled),a{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s,translate .12s}button:not(:disabled):active,a:active{translate:1px 1px}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #f3980052}.dola-nav button,.nav-item,.secondary-button,.primary-button,.dola-task-actions button,.dola-layout-switch button{position:relative;overflow:hidden}.dola-nav button:after,.nav-item:after,.secondary-button:after,.primary-button:after,.dola-task-actions button:after,.dola-layout-switch button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 32%,#ffffff52 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.dola-nav button:hover:after,.nav-item:hover:after,.secondary-button:hover:after,.primary-button:hover:after,.dola-task-actions button:hover:after,.dola-layout-switch button:hover:after{animation:.48s ease-out tactical-control-scan}@keyframes tactical-control-scan{to{transform:translate(130%)}}@media (max-width:760px){.gateway-shell{padding:22px 18px}.gateway-hero{padding:52px 0 30px}.gateway-hero h1{font-size:clamp(39px,13vw,60px)}.product-gateway{grid-template-columns:1fr}.product-entry{min-height:230px;padding:25px}.gateway-shell:after{display:none}.placeholder-topbar{grid-template-columns:1fr auto}.placeholder-topbar span{display:none}}@media (min-width:761px) and (max-width:1040px){.product-gateway{grid-template-columns:repeat(2,minmax(0,1fr))}}.dola-grouping-field-list button.visible,.dimension-tabs button.active{box-shadow:none}.dimension-tabs button.active{color:#fff;outline-offset:1px;background:#192220;border-color:#192220;outline:2px solid #f3980047}.dimension-editor-toolbar input{border-radius:9px}.dimension-table{border-radius:12px;margin-top:12px}.dola-floating-message,.dola-floating-message.error{width:min(520px, calc(var(--ui-safe-vw,100vw) - 28px));color:#5b171d;background:#fff7f7;border:1px solid #d94b58;border-top:3px solid #bd2838;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;min-height:58px;padding:9px 10px;box-shadow:0 16px 42px #60111d33}@media (max-width:1180px){.dimension-editor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-editor-actions{justify-content:flex-end}}@media (max-width:680px){.dimension-create{margin-inline:10px}.dimension-editor-toolbar{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dimension-level-control>button>i,.dimension-level-control>button>i:after{transition:none}}.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-controls,.dola-grouping-field-manager,.dola-dimension-manager{border-top-width:1px!important}.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-controls{border-top-color:#d7d9d4!important}.dola-grouping-field-manager,.dola-dimension-manager{border-top-color:#d8dad6!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls{grid-template-columns:minmax(292px,330px) minmax(292px,330px) minmax(220px,1fr) minmax(190px,230px);grid-template-areas:"current-period comparison-period detail-search scope-note";align-items:end;gap:10px;padding:12px}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-weekly-scope-note{text-align:left;background:#f5f3ee;border:1px solid #d8d8d2;border-radius:8px;justify-content:flex-start;align-self:end;min-height:42px;padding:5px 9px}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-weekly-scope-note>span{text-align:left}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-weekly-scope-note b,.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-weekly-scope-note small{color:#58615e;line-height:1.25;display:block}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-weekly-scope-note b{color:#29312f}.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-header-filters{border-width:1px;border-left-color:#c7ceca;flex-wrap:wrap;align-items:flex-end;gap:10px;min-height:0;display:flex}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-grouping-guide{flex:0 0 170px;width:170px;padding-right:12px}.dola-main .chameleon-pivot-header-filters .chameleon-pivot-dimension-level{flex:0 auto;width:fit-content;min-width:104px;max-width:min(360px,100%)}.dola-main .chameleon-pivot-header-filters .chameleon-pivot-dimension-level .tactical-select{width:min(var(--tactical-select-width,180px), 360px);min-width:min(var(--tactical-select-width,180px), 360px);max-width:100%}.dola-main .chameleon-pivot-header-filters .chameleon-pivot-table-actions{flex:none;margin-left:auto}.dola-main .dola-pivot-value-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dola-main .dola-pivot-value-filter-guide{flex:0 0 190px;width:190px}.dola-main .dola-pivot-value-filter{flex:0 auto;width:fit-content;min-width:104px;max-width:min(360px,100%)}.dola-main .dola-pivot-value-filter .tactical-select{width:min(var(--tactical-select-width,180px), 360px);min-width:min(var(--tactical-select-width,180px), 360px);max-width:100%}.dola-main .dola-pivot-clear-value-filters{flex:none}.dola-database-date-editor .tactical-select,.dola-database-date-editor .tactical-date-picker,.dola-database-date-editor .tactical-date-picker-trigger{width:100%}.dola-database-date-editor .tactical-select,.dola-database-date-editor .tactical-date-picker{min-width:0;height:44px}.dola-database-date-editor .tactical-date-picker-trigger{color:#29312f;background:#fff;border:1px solid #bfc7c3;border-radius:8px;min-height:44px}.dola-database-date-editor .tactical-date-picker-trigger:is(:hover,:focus-visible){border-color:var(--dola-accent,#f39800);outline-offset:1px;outline:3px solid #f3980024}@media (max-width:1260px){.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls{grid-template-columns:repeat(2,minmax(250px,1fr)) minmax(240px,1fr);grid-template-areas:"current-period comparison-period detail-search""scope-note scope-note scope-note"}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-weekly-scope-note{min-height:32px}}@media (max-width:760px){.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls{grid-template-columns:minmax(0,1fr);grid-template-areas:"current-period""comparison-period""detail-search""scope-note"}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-grouping-guide,.dola-main .dola-pivot-value-filter-guide,.dola-main .chameleon-pivot-header-filters .chameleon-pivot-dimension-level,.dola-main .dola-pivot-value-filter,.dola-main .chameleon-pivot-header-filters .chameleon-pivot-dimension-level .tactical-select,.dola-main .dola-pivot-value-filter .tactical-select{width:100%;max-width:none}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-grouping-guide,.dola-main .dola-pivot-value-filter-guide{flex-basis:100%}.dola-main .chameleon-pivot-header-filters .chameleon-pivot-table-actions{margin-left:0}}@media (max-width:1180px){.hero{gap:35px;padding-left:38px;padding-right:38px}.metric-grid,.filterbar{grid-template-columns:1fr 1fr}.history-metrics{grid-template-columns:repeat(3,1fr)}.combination-grid{grid-template-columns:1fr}.new-asset-grid{grid-template-columns:repeat(4,1fr)}.history-new-assets-dialog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.drilldown-grid{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr))}.dola-kpis,.dola-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dola-performance-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){:root{--topbar:60px}.topbar{padding:0 16px}.menu-button{display:block}.brand{min-width:auto}.brand small{display:none}.topbar-status{padding:6px 8px;font-size:9px}.sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:20px 0 45px #19122a29}.sidebar.open{transform:translate(0)}.main-content{padding:calc(var(--topbar) + 18px) 16px 24px;margin-left:0}.hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:30px}.hero.has-data{grid-template-columns:1fr}.hero h1{font-size:clamp(35px,9vw,50px)}.analytics-grid,.history-layout{grid-template-columns:1fr}.persistent-card,.combination-card,.new-assets-card{grid-column:auto}.combination-grid{grid-template-columns:1fr}.history-new-assets-dialog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-trend{grid-template-columns:minmax(100px,.8fr) minmax(130px,1.4fr) 145px}.persistent-row{grid-template-columns:28px 44px minmax(170px,1fr) repeat(2,50px) 40px}.persistent-row .winner-stat:nth-of-type(3),.persistent-row .winner-stat:nth-of-type(4){display:none}.drilldown-grid{grid-template-columns:repeat(auto-fit,minmax(min(108px,100%),1fr))}.material-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)}.history-search-card{grid-template-columns:1fr}.history-search-results>article{grid-template-columns:62px minmax(0,1fr) auto}.history-search-results .trace-button{grid-column:2/-1;justify-self:start}.dola-workbench-shell{grid-template:62px auto 1fr/1fr}.dola-sidebar{border-bottom:1px solid #3b4544;border-right:0;grid-row:2;height:auto;min-height:0;padding:12px 16px;position:static;overflow:visible}.dola-batch-list{display:grid;overflow:visible}.dola-main{grid-row:3;padding:22px 18px 40px}.dola-upload-hero{grid-template-columns:1fr}.dola-filterbar{grid-template-columns:1fr 1fr}.dola-detail-layout,.dola-history-layout{grid-template-columns:1fr}.dola-material-modal{width:min(760px, var(--ui-safe-vw))}.dola-detail-layout{overflow-y:auto}.dola-detail-visual,.dola-detail-copy{overflow:visible}.dola-detail-visual img,.dola-detail-visual>span{height:min(34vh,280px);min-height:190px}.dola-insight-heading,.dola-insight-modal-grid{grid-template-columns:1fr}.dola-insight-summary{width:min(100%,340px)}.dola-insight-method{grid-template-columns:repeat(3,1fr)}.dola-insight-filters{grid-template-columns:1fr 1fr}.dola-layout-switch{grid-column:1/-1;justify-self:end}.dola-dashboard-drilldown>header{grid-template-columns:auto minmax(0,1fr)}.dola-dashboard-drilldown>header .dola-drilldown-all{grid-column:2;justify-self:start}.dola-insight-modal{width:min(760px, var(--ui-safe-vw))}.dola-insight-modal-grid{overflow-y:auto}.dola-insight-modal-grid>aside{grid-template-columns:180px minmax(0,1fr);align-items:center}.dola-insight-modal-grid>aside img,.dola-insight-modal-grid>aside>span{grid-row:1/3;min-height:130px;max-height:180px}.dola-insight-modal-grid>main{overflow:visible}.dola-metric-ledger>header,.dola-performance-launcher>header{flex-direction:column;align-items:flex-start}.dola-metric-ledger header p,.dola-performance-launcher header p{text-align:left}.dola-performance-dialog{width:min(760px, var(--ui-safe-vw))}.dola-performance-summary{grid-template-columns:110px minmax(0,1fr)}.dola-performance-summary>img,.dola-performance-summary>span{width:110px}.dola-performance-summary>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.topbar-status span:not(.live-dot){display:none}.interface-settings{justify-content:center;width:34px;padding:0;font-size:0;overflow:hidden}.interface-settings span{font-size:7px}.hero{border-radius:13px;padding:24px 18px}.hero-copy>p{font-size:12px}.feature-row{gap:9px;font-size:9px}.upload-card{padding:15px}.section-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions>*{flex:1;justify-content:center}.progress-copy{grid-template-columns:1fr}.status-badge{grid-row:auto;width:fit-content}.progress-copy small{grid-column:auto}.progress-number{align-self:start}.metric-grid,.filterbar{grid-template-columns:1fr}.results-panel,.chart-card,.insight-card{padding:16px}.review-toggle{justify-content:center;width:100%}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.review-preview{align-items:flex-start}footer{flex-direction:column;gap:6px}.page-controls{flex-wrap:wrap;width:100%}.image-hover-preview{display:none}.history-dashboard{padding:17px}.history-metrics{grid-template-columns:1fr 1fr}.history-conclusion{grid-template-columns:1fr;gap:8px}.batch-trend{grid-template-columns:1fr;gap:6px}.batch-trend-value{justify-content:start}.persistent-row{grid-template-columns:26px 42px minmax(120px,1fr) 43px}.persistent-row .winner-stat{display:none}.combination-item{gap:10px;padding:12px}.combination-main{grid-template-columns:1fr;gap:10px}.combination-data{justify-content:space-between;align-items:end;min-width:0;display:flex}.combination-data strong{font-size:26px}.new-asset-grid{grid-template-columns:1fr 1fr}.history-new-assets-backdrop{padding:8px}.history-new-assets-dialog{max-height:94vh}.history-new-assets-dialog>header{padding:15px}.history-new-assets-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 15px}.history-new-assets-dialog>footer{padding:10px 15px}.copy-modal{border-radius:14px;padding:18px}.copy-summary{flex-direction:column;align-items:flex-start}.copy-block header{align-items:flex-start}.copy-actions{flex-direction:column;align-items:stretch}.copy-actions button{width:100%}.drilldown-modal,.material-modal,.model-modal{padding:17px}.drilldown-grid{grid-template-columns:repeat(auto-fit,minmax(min(96px,100%),1fr));gap:7px}.material-layout{grid-template-columns:1fr}.material-visual{min-height:300px;max-height:52vh}.material-meta{grid-template-columns:1fr}.delete-modal{grid-template-columns:40px 1fr;padding:18px}.interface-modal{padding:17px}.font-options{grid-template-columns:1fr}.history-search-card{padding:15px}.history-search-card form{grid-template-columns:1fr}.history-search-results>article{grid-template-columns:54px minmax(0,1fr)}.history-search-stats,.history-search-results .trace-button{grid-column:2}.history-performance-modal{padding:16px}.history-performance-summary{grid-template-columns:1fr}.history-performance-summary img{width:100%}.history-performance-summary>div{grid-template-columns:1fr 1fr}.dola-upload-hero{clip-path:none;padding:25px 19px}.dola-kpis,.dola-groups{grid-template-columns:1fr}.dola-batch-title{flex-direction:column;align-items:flex-start}.dola-dashboard-mode{width:100%}.dola-dashboard-mode button{flex:1}.dola-detail-metrics{grid-template-columns:1fr 1fr}.dola-metric-ledger,.dola-performance-launcher{padding:14px}.dola-performance-launcher>div,.dola-filterbar,.dola-history-metrics{grid-template-columns:1fr}.dola-history-search{grid-template-columns:minmax(0,1fr) auto}.dola-history-results article{grid-template-columns:60px minmax(0,1fr)}.dola-history-results article>strong,.dola-history-results article>button{grid-column:2}.dola-detail-copy dl{grid-template-columns:1fr}.dola-performance{padding:16px;inset:5vh 4vw}.dola-performance article{flex-direction:column}.dola-insight-page{padding:14px}.dola-insight-method{grid-template-columns:1fr 1fr}.dola-insight-filters,.dola-insight-pair{grid-template-columns:1fr}.dola-layout-switch{grid-column:auto;width:100%}.dola-layout-switch button{flex:1;min-height:36px}.dola-card-pair{grid-template-columns:1fr}.dola-top-actions{gap:4px}.dola-top-actions button{padding:7px 6px;font-size:8px}.dola-dashboard-drilldown{padding:14px}.dola-dashboard-drilldown>header{grid-template-columns:1fr;align-items:start}.dola-dashboard-drilldown>header .dola-drilldown-all{grid-column:auto}.dola-dashboard-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dola-insight-backdrop{padding:7px}.dola-material-modal,.dola-insight-modal{width:var(--ui-safe-vw);max-height:var(--ui-safe-vh);clip-path:none;padding:15px}.dola-insight-modal-grid>aside{grid-template-columns:1fr}.dola-insight-modal-grid>aside img,.dola-insight-modal-grid>aside>span{grid-row:auto;width:100%;min-height:180px;max-height:240px}.dola-insight-pair{grid-template-columns:1fr}.dola-insight-rows{box-shadow:none;background:0 0;border:0;overflow:visible}.dola-insight-rows>header{display:none}.dola-insight-rows>div{padding:0}.dola-insight-rows>div>button{grid-template-columns:90px minmax(0,1fr);align-items:start;min-width:0;padding:8px}.dola-insight-row-thumb{grid-row:1/7;width:82px;height:112px;margin:0}.dola-insight-rows>div>button>span:not(.dola-insight-row-thumb),.dola-insight-rows>div>button>strong{-webkit-line-clamp:unset;border-bottom:1px solid #ece6dc;border-right:0;max-height:none;padding:4px 7px;font-size:10px;display:block}.dola-insight-rows>div>button>span:not(.dola-insight-row-thumb):before,.dola-insight-rows>div>button>strong:before{content:attr(data-label);color:#858078;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.dola-insight-row-moa{display:flex!important}.dola-performance-backdrop{padding:7px}.dola-performance-dialog{width:var(--ui-safe-vw);max-height:var(--ui-safe-vh);padding:15px}.dola-performance-summary{grid-template-columns:1fr}.dola-performance-summary>img,.dola-performance-summary>span{width:100%;max-height:210px}}.copy-modal{color:#1d2825;background:#fffdfa;border-top:3px solid #d88700}.copy-modal .modal-head h2,.copy-modal .copy-block header span{color:#18221f!important}.copy-modal .modal-head .eyebrow{display:block;color:#855100!important}.copy-modal .modal-head>button{background:#f2f5f3;border:1px solid #d7dfdb;color:#40504b!important}.copy-modal .copy-summary{color:#4f5c57}.copy-modal .copy-summary p,.copy-modal .copy-block header small,.copy-modal .copy-actions span{color:#596761}.copy-modal .copy-block>p{color:#1f2925}.copy-modal .copy-block li{color:#3c4944}.copy-modal .copy-block .copy-empty{color:#65716c}.latest-structure-card .history-groups,.latest-structure-card>.history-grid,.latest-structure-card .history-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.latest-structure-card .history-group{min-width:0;margin-top:8px}.latest-structure-card .history-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.latest-structure-card .history-group span{min-height:28px;padding:5px 8px}.latest-structure-card .history-group span b,.latest-structure-card .history-group span em{font-size:11px}.combination-item{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 12px}.combination-main{grid-template-columns:minmax(0,1fr) auto;gap:10px}.combination-pair{gap:5px}.combination-pair>span{min-height:30px;margin:0;padding:5px 7px;font-size:11px}.combination-data{gap:2px}.combination-data>small{font-size:8px}.combination-data strong{font-size:18px}.combination-context{gap:9px;font-size:9px}.combination-track{height:6px}@media (pointer:coarse),(max-width:720px){.latest-structure-card .history-groups,.latest-structure-card>.history-grid,.latest-structure-card .history-structure-grid,.combination-grid{grid-template-columns:1fr}}.tiktok-spend-history-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.tiktok-spend-history-summary>article{background:#fffdfa;border:1px solid #dbe2de;border-radius:10px;min-width:0;padding:11px 10px}.tiktok-spend-history-summary>article small{color:#5d6b65;font-size:9px;line-height:1.35}.tiktok-spend-history-summary>article strong{color:#1d2825;font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px}.tiktok-spend-insight-list>article{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px}.tiktok-spend-insight-thumb{width:40px;height:48px;position:relative}.tiktok-spend-insight-thumb .tiktok-consumption-thumb{border-radius:7px;width:40px;height:48px}.tiktok-spend-insight-thumb>em{color:#fff;text-align:center;background:#18221fd9;border-radius:0 0 6px 6px;width:100%;padding:2px 0;font-size:8px;font-style:normal;position:absolute;bottom:0;right:0}.tiktok-spend-insight-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.tiktok-spend-insight-list>article>div:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiktok-spend-insight-list>article>div:nth-child(2) small{color:#62716a;overflow-wrap:anywhere;line-height:1.35}.tiktok-spend-insight-list>article>strong{color:#8a5700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tiktok-spend-insight-list>article>strong small{color:#62716a;margin-top:3px;font-size:9px;display:block}@media (max-width:1100px){.tiktok-spend-history-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.tiktok-spend-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-spend-insight-list>article{grid-template-columns:42px minmax(0,1fr) auto}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tactical-icon{flex:none;display:block}.placeholder-topbar>button,.dola-top-actions button,.dola-nav button{align-items:center;gap:8px;display:flex}.dola-nav button{width:100%}.dola-nav button:before{display:none}.dola-nav button.active{box-shadow:none;border-top:2px solid #171c1d}.dola-nav button .tactical-icon{color:#7d8a87;transition:color .16s}.dola-nav button:hover .tactical-icon,.dola-nav button.active .tactical-icon{color:#171c1d}.dola-section-mode-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.dola-section-mode-head h2{margin:5px 0;font-size:clamp(23px,2.2vw,32px);line-height:1.15}.dola-section-mode-head p{color:#756f67;margin:0;font-size:11px;line-height:1.6}.dola-dashboard-mode{flex:none;gap:3px}.dola-dashboard-mode button{justify-content:center;align-items:center;gap:7px;line-height:1.2;display:inline-flex}.dola-dashboard-mode button:focus-visible{outline-offset:2px;outline:3px solid #7255c747}.tactical-search-input{clip-path:none;background:#fbfcf8;border:1px solid #aeb7b3;border-radius:3px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:5px;min-width:0;height:42px;padding:0 6px 0 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.tactical-search-input:focus-within{border-color:#7255c7;border-left-color:var(--violet);background:#fff;box-shadow:0 0 0 3px #7255c71c}.tactical-search-input>.tactical-icon{color:#7255c7}.tactical-search-input input{outline:0;width:100%;min-width:0;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:11.5px!important}.tactical-search-input>button{color:#687270;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}:is(.tactical-search-input>button:hover,.tactical-search-input>button:focus-visible){color:#171c1d;background:var(--violet);outline:0}.dola-filterbar>.tactical-search-input{flex:340px}.dola-filterbar>.tactical-select{width:min(100%, var(--tactical-select-width,170px));flex:0 1 var(--tactical-select-width,170px)}.dola-modal-head-actions button:focus-visible{outline:0;box-shadow:inset 0 -3px}.dola-message>button:focus-visible{outline:0;box-shadow:inset 0 -3px}.dola-material-modal .modal-head>button:focus-visible{outline:0;box-shadow:inset 0 -3px}.tactical-check{border-radius:2px}.dola-copyable-cid{color:#3e3b38;clip-path:none;background:0 0;border:0;width:100%;min-width:0;max-width:100%;min-height:24px;padding:2px 4px;transition:none;overflow:hidden}.dola-copyable-cid-value{width:100%;min-width:0;max-width:100%;color:inherit;letter-spacing:.015em;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;font-weight:800;line-height:1.45;display:block;overflow:hidden}.dola-copyable-cid.compact .dola-copyable-cid-value{font-size:9px}:is(.dola-copyable-cid:hover,.dola-copyable-cid:focus-visible){color:#5b3caf;background:#7255c714;border:0;outline:2px solid #7255c740;transform:none}.dola-copyable-cid:disabled{background:0 0}.dola-insight-save-feedback{color:#215e49;background:#eaf7f1;border-left:4px solid #2d8d65;margin-bottom:12px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.5}.dola-insight-save-feedback.error{color:#8b3434;background:#fff0f0;border-left-color:#b94c4c}.dola-insight-save-feedback.warning{color:#6f4b0c;background:#fff3cf;border-left-color:#d38b10}.dola-inline-feedback{color:#873939;background:#fff2f1;border:1px solid #d8b5b5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.dola-inline-feedback button{color:currentColor;cursor:pointer;background:0 0;border:1px solid #c99d9d;flex:none;place-items:center;width:30px;height:30px;display:grid}.dola-insight-editor input[aria-invalid=true]{border-color:#b94c4c;box-shadow:0 0 0 3px #b94c4c21}.dola-insight-editor label>small{color:#707b78;font-size:9px;font-weight:650}.dola-modal-meta .dola-copyable-cid{flex:0 360px;width:min(100%,360px);height:auto;min-height:24px}.dola-modal-meta .dola-copyable-cid-value{min-width:0}.dola-material-ledger-toolbar{background:#f5f2ea;border:1px solid #d3ccc0;border-top:3px solid #7255c7;justify-content:space-between;align-items:end;gap:18px;min-width:0;margin:10px 0 8px;padding:10px 12px;display:flex}.dola-material-ledger-toolbar>div:first-child{min-width:180px}.dola-material-ledger-toolbar p{color:#726c64;margin:4px 0 0;font-size:9px;line-height:1.5}.dola-material-ledger-toolbar .dola-ledger-controls{flex:720px}.dola-material-ledger-list{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.dola-material-ledger-row{cursor:pointer;background:#fff;border:1px solid #d7d0c5;grid-template-columns:96px minmax(0,1fr);column-gap:12px;min-width:0;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:visible}.dola-material-ledger-row:before{display:none}.dola-material-ledger-row:hover{background:#fffaf0;border-color:#9d8d6d;transform:translateY(-1px)}.dola-material-ledger-row:hover:before{display:none}.dola-material-ledger-row:focus-visible:before{display:none}.dola-material-ledger-row:focus-visible{border-color:#7255c7;outline:0;box-shadow:inset 0 -3px #7255c7}.dola-material-id{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:5px;width:96px;min-width:0;display:flex;overflow:hidden}.dola-thumbnail{aspect-ratio:1;color:#899391;background:#273031;border:1px solid #3d4747;place-items:center;display:grid;position:relative;overflow:hidden}.dola-thumbnail>img,.dola-thumbnail>span{object-fit:cover;place-items:center;width:100%;height:100%;font-size:7px;display:grid}.dola-material-frame{aspect-ratio:9/20;width:84px;box-shadow:none;cursor:zoom-in;align-self:center}.dola-thumb-rank,.dola-material-frame .dola-thumb-video{z-index:2;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121819c7;border:1px solid #ffffff59;align-items:center;min-height:20px;display:flex;position:absolute;top:4px}.dola-thumb-rank{color:#ffc24a;white-space:nowrap;max-width:calc(100% - 31px);padding:0 5px;font-size:7px;line-height:1;left:4px}.dola-material-frame .dola-thumb-video{background:#f3a600eb;border-color:#ffc74bbf;justify-content:center;width:22px;height:22px;padding:0;right:4px;color:#171c1d!important}.dola-material-cid{border-top:2px solid #7255c7;width:68px;min-width:0;padding-top:3px;display:grid;overflow:hidden}.dola-cid-strip{color:#383633;text-align:left;background:0 0;width:100%;min-height:19px;padding:0}.dola-cid-strip .dola-copyable-cid-value{font-size:9px;line-height:1.4}.dola-material-row-cid{color:#4f456d;width:min(100%,340px);min-height:20px;margin-top:3px;padding:0}.dola-material-row-cid .dola-copyable-cid-value{text-overflow:clip;font-size:10.5px;line-height:1.35;overflow:visible}.dola-material-modal .modal-head .dola-copyable-cid{width:min(100%,340px)}.dola-material-modal .modal-head .dola-copyable-cid-value{text-overflow:clip;overflow:visible}.dola-material-content{grid-template-columns:minmax(230px,.9fr) minmax(390px,1.45fr);align-content:start;gap:8px 9px;min-width:0;display:grid}.dola-material-content>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dola-material-content>header>div:first-child{min-width:0}.dola-material-content h3{color:#232b2a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16.5px;font-weight:900;line-height:1.3;overflow:hidden}.dola-material-state{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.dola-material-periods{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.dola-material-periods span{color:#5e469f;letter-spacing:.025em;background:#f1edfb;border:1px solid #9a83d5;border-radius:2px 7px 2px 2px;padding:3px 7px;font-family:Cascadia Mono,Microsoft YaHei UI,monospace;font-size:9px;font-weight:900}.dola-review-badge{color:#7a4b00;background:#fff3d4;border:1px solid #d7a34a;padding:3px 6px;font-size:8px;font-weight:900}.dola-material-facts{background:#e0dad1;border:1px solid #e0dad1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.dola-material-facts>div{background:#faf8f3;align-content:start;gap:3px;min-width:0;min-height:58px;padding:8px 9px;display:grid;overflow:hidden}.dola-material-facts small,.dola-material-metrics small{color:#6f6962;font-family:var(--font-ui);letter-spacing:.025em;font-size:9.5px;font-weight:900;line-height:1.2}.dola-material-facts b{color:#343c3b;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.dola-material-facts b em{color:#7964b7;font-size:9px;font-style:normal}.dola-material-facts .dola-country-channel{align-items:baseline;gap:8px;display:flex;overflow:visible}.dola-material-facts .dola-country-channel strong{color:#242c2b;font-variant-numeric:tabular-nums;flex:none;font-family:Consolas,SFMono-Regular,monospace;font-size:19px;line-height:1}.dola-material-facts .dola-country-channel em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.dola-material-facts span{color:#706a63;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.dola-material-error{color:#9e3535;text-overflow:ellipsis;white-space:nowrap;background:#fff0ed;border-left:3px solid #b43d3d;grid-column:1/-1;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:9px;font-weight:850;display:flex;overflow:hidden}.dola-material-metrics{background:#d7d0c6;border:1px solid #d7d0c6;grid-template-columns:repeat(4,minmax(72px,1fr));gap:1px;min-width:0;display:grid}.dola-material-metrics>div{background:#f3f0e9;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:8px 9px;display:flex;overflow:hidden}.dola-material-metrics>div.primary{color:#fff;background:#273130}.dola-material-metrics>div.primary small{color:#b8c2bf}.dola-material-metrics strong,.dola-material-metrics .dola-delta{color:#222a29;font-variant-numeric:tabular-nums;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,SFMono-Regular,monospace;font-size:16px;font-weight:900;line-height:1.1;overflow:hidden}.dola-material-metrics>div.primary strong{color:var(--violet);font-size:21px}.dola-material-metrics.internal>div{min-height:68px}.dola-material-metrics.internal small{white-space:normal;min-height:24px;line-height:1.35}.dola-material-metrics.internal strong{font-size:14px}.dola-material-metrics .dola-delta svg{flex:none;width:16px;height:16px}.dola-thumbnail-preview{z-index:1000;pointer-events:none;border:2px solid var(--violet);background:#111719;animation:.16s cubic-bezier(.2,.75,.2,1) both dola-preview-in;position:fixed;overflow:hidden;box-shadow:16px 18px 38px #0d12136b,6px 6px #f3a60057}.dola-thumbnail-preview img{object-fit:cover;width:100%;height:100%;display:block}@keyframes dola-preview-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.dola-ledger-identity .dola-thumbnail{width:48px}.dola-ledger-identity{grid-template-columns:48px minmax(0,1fr);min-width:150px}.dola-metric-ledger>header{align-items:flex-start}.dola-metric-ledger>header>div:first-child>p{color:#756e65;max-width:680px;margin:5px 0 0;font-size:10px;line-height:1.55}.dola-ledger-controls{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:6px;min-width:min(100%,620px);display:grid}.dola-export-actions{align-items:stretch;gap:4px;display:flex}.dola-export-actions a{color:#fff;background:#26302f;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.dola-export-actions a:first-child{color:#171c1d;background:var(--violet)}:is(.dola-export-actions a:hover,.dola-export-actions a:focus-visible){outline-offset:2px;outline:3px solid #7255c738}.dola-metric-ledger td:nth-child(2){min-width:170px;max-width:250px}.dola-metric-ledger td small{color:#817970;margin-top:3px;font-size:8px;display:block}.dola-delta{white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:900;display:inline-flex}.dola-delta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dola-delta.favorable{color:#187448}.dola-delta.unfavorable{color:#b43d3d}.dola-delta.neutral{color:#737b79}.dola-delta.neutral i{font-style:normal}.dola-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dola-kpis article{flex-direction:column;justify-content:center;min-height:118px;display:flex}.dola-kpis article.primary{color:#fff;border-color:#222b2b;border-top-color:var(--violet);background:#222b2b}.dola-kpis article.primary small,.dola-kpis article.primary span{color:#abb5b2}.dola-kpis article.primary strong{color:var(--violet)}.dola-kpis strong{overflow-wrap:anywhere;font-size:clamp(27px,2.8vw,40px);line-height:1.05}.dola-group-global{justify-content:flex-end;margin:12px 0 8px;display:flex}.dola-group-global button,.dola-group-card>header>button{color:#3e4746;cursor:pointer;background:#f8f6f0;border:1px solid #9ca6a3;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.dola-group-global button{min-height:35px;padding:0 11px}.dola-group-card{min-width:0}.dola-group-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dola-group-card>header h3{margin-bottom:0}.dola-group-card>header>button{width:36px;height:36px;padding:0}.dola-group-card.interactive>div:last-child{gap:7px;display:grid}.dola-group-card.interactive>div:last-child>article{background:#f1ede5;border:1px solid #e0d9cf;min-width:0;display:grid}.dola-group-primary{color:#283130;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(80px,1fr) minmax(92px,auto) minmax(90px,auto);align-items:center;gap:10px;min-height:48px;padding:0 11px;display:grid;position:relative;overflow:hidden}.dola-group-primary>i{background:#f3a60033;position:absolute;inset:0 auto 0 0}.dola-group-primary>b,.dola-group-primary>em,.dola-group-primary>span{z-index:1;position:relative}.dola-group-primary>b{font-size:12px}.dola-group-primary>em{color:#5d3cae;text-align:right;white-space:nowrap;font-size:19px;font-style:normal;font-weight:950}.dola-group-primary>em small{font-size:8px}.dola-group-primary>span{color:#6f6a63;text-align:right;font-size:8.5px}.dola-group-expanded{background:#fffdf8;border-top:1px solid #d9d1c7;grid-template-columns:repeat(5,minmax(75px,1fr)) auto;align-items:stretch;gap:5px;padding:7px;animation:.2s both ark-view-flow-in;display:grid}.dola-group-expanded>span{border-left:2px solid #c5beb3;min-width:0;padding:7px}.dola-group-expanded small,.dola-group-expanded b{display:block}.dola-group-expanded small{color:#857e74;font-size:7px}.dola-group-expanded b{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.dola-group-expanded>button{color:#fff;cursor:pointer;background:#2b3433;border:0;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.dola-single-performance{gap:12px;animation:.25s both ark-view-flow-in;display:grid}.dola-single-performance>header{color:#fff;border-top:3px solid var(--violet);background:#202929;justify-content:space-between;align-items:end;gap:15px;padding:18px;display:flex}.dola-single-performance>header h3{margin:4px 0;font-size:25px}.dola-single-performance>header p{color:#a7b1ae;margin:0;font-size:10px}.dola-single-performance>header>strong{color:var(--violet);white-space:nowrap;font-size:30px}.dola-single-performance>header>strong small{color:#b1bbb8;font-size:9px}.dola-performance-picker{background:#fffdf8;border:1px solid #d3ccc1;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(70px,auto);align-content:start;gap:7px;max-height:300px;padding:7px;display:grid;overflow-y:auto}.dola-performance-picker>button{color:#28302f;cursor:pointer;text-align:left;background:#f3f0e9;border:1px solid #ddd5ca;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:70px;padding:7px;display:grid;overflow:hidden}.dola-performance-picker>button:hover,.dola-performance-picker>button.active{background:#fff1c9;border-color:#7255c7;box-shadow:inset 0 -3px #7255c7}.dola-performance-picker .dola-thumbnail{width:54px}.dola-performance-picker>button>span{gap:2px;min-width:0;display:grid}.dola-performance-picker b{font-size:11px}.dola-performance-picker small{color:#777168;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dola-performance-picker .dola-copyable-cid{width:100%;padding:0;overflow:hidden}.dola-performance-picker .dola-copyable-cid-value{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.35;overflow:hidden}.dola-performance-empty{color:#6f7775;text-align:center;background:#f8f5ee;border:1px dashed #b6aea3;place-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.dola-performance-inline{background:#fffdf8;border:1px solid #d2cabf;min-width:0;padding:17px}.dola-performance-inline>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.dola-performance-inline>header>div:first-child{min-width:0;max-width:min(100%,720px)}.dola-performance-inline>header .dola-copyable-cid{max-width:420px;padding-inline:0}.dola-performance-inline>header h3{margin:4px 0;font-size:21px}.dola-performance-inline>header>span{color:#706a62;font-size:11px;font-weight:850}.dola-performance-summary>div{align-items:stretch}.dola-performance-summary article{border-top:2px solid #5b6563;border-left:0;flex-direction:column;justify-content:center;display:flex}.dola-performance-summary small{font-size:10.5px}.dola-performance-summary strong{font-size:clamp(22px,2vw,30px)}.dola-performance-charts{grid-template-columns:repeat(3,minmax(230px,1fr));gap:9px;margin:10px 0 13px;display:grid}.dola-trend-chart{background:#f6f3ec;border:1px solid #d4cdc2;border-top:3px solid #7255c7;min-width:0;overflow:hidden}.dola-trend-chart.dnu{border-top-color:#a66b00}.dola-trend-chart.cpi{border-top-color:#a54242}.dola-trend-chart>header{justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:10px 12px 8px;display:flex}.dola-trend-chart>header div{min-width:0}.dola-trend-chart>header small,.dola-trend-chart>header span{display:block}.dola-trend-chart>header small{color:#3d4645;font-size:12px;font-weight:950}.dola-trend-chart>header span{color:#777067;margin-top:4px;font-size:9.5px}.dola-trend-chart>header strong{color:#5d3cae;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Consolas,SFMono-Regular,monospace;font-size:22px}.dola-trend-chart.dnu>header strong{color:#8a5900}.dola-trend-chart.cpi>header strong{color:#9b3535}.dola-trend-chart>svg{background:#fffdf9;width:100%;height:170px;display:block;overflow:visible}.dola-trend-chart.single-point>svg{height:96px}.dola-trend-chart.single-point>header{min-height:56px}.dola-trend-chart.single-point>footer{padding-block:6px}.dola-trend-chart .gridline{stroke:#dfe2dc;stroke-width:1px;vector-effect:non-scaling-stroke}.dola-trend-chart .axis{stroke:#8c9592;stroke-width:1.2px;vector-effect:non-scaling-stroke}.dola-trend-chart .series-line{fill:none;stroke:#7255c7;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dola-trend-chart.dnu .series-line{stroke:#b47600}.dola-trend-chart.cpi .series-line{stroke:#a54242}.dola-trend-chart circle{fill:#7255c7;stroke:#fffdf9;stroke-width:2px;vector-effect:non-scaling-stroke}.dola-trend-chart.dnu circle{fill:#b47600}.dola-trend-chart.cpi circle{fill:#a54242}.dola-trend-chart .trend-point:focus{outline:none}.dola-trend-chart .trend-point:focus circle{fill:var(--violet);stroke:#171c1d;stroke-width:4px}.dola-trend-chart text{fill:#68716e;font-family:var(--font-ui);font-size:9px;font-weight:850}.dola-trend-chart>footer{color:#6c655d;border-top:1px solid #ded7cc;justify-content:space-between;gap:8px;padding:8px 11px;font-size:9.5px;display:flex}.dola-trend-empty{color:#777f7d;background:#fffdf9;place-items:center;min-height:170px;font-size:10px;display:grid}.dola-performance-table th,.dola-performance-table td{font-size:11.5px;line-height:1.45}.dola-performance-table th{letter-spacing:.02em;font-size:10.5px}.dola-performance-table td strong{font-size:18px}.dola-performance-table td small{font-size:10px}.dola-performance-table .dola-delta{margin-top:5px;font-size:11px}.dola-performance-inline .dola-performance-table{flex:none}.dola-performance-inline .dola-performance-table table{min-width:1040px;height:auto}.dola-performance-inline .dola-performance-table thead{height:auto;position:static}.dola-performance-inline .dola-performance-table thead tr{height:38px}.dola-performance-inline .dola-performance-table th{vertical-align:middle;white-space:nowrap;height:38px;padding:6px 9px;line-height:1.2;position:static}.dola-performance-inline .dola-performance-table td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.dola-performance-inline .dola-performance-table th:first-child{width:19%}.dola-performance-inline .dola-performance-table th:nth-child(2){width:8%}.dola-performance-inline .dola-performance-table th:nth-child(3),.dola-performance-inline .dola-performance-table th:nth-child(4){width:11%}.dola-performance-inline .dola-performance-table th:nth-child(5),.dola-performance-inline .dola-performance-table th:nth-child(7),.dola-performance-inline .dola-performance-table th:nth-child(8){width:8%}.dola-performance-inline .dola-performance-table th:nth-child(6),.dola-performance-inline .dola-performance-table th:nth-child(9){width:9%}.dola-performance-inline .dola-performance-table tbody tr:last-child td{border-bottom:0}.dola-history-search-state{color:#626b69;background:#f3f0e9;border:1px solid #d3ccc1;margin:-4px 0 12px;padding:11px 13px;font-size:10.5px}.dola-history-search-state.error{color:#963838;background:#fff0ed;border-color:#d5a4a4}.dola-history-search button:disabled{opacity:.42;cursor:not-allowed}.dola-history-performance-backdrop{z-index:195;padding:18px}.dola-history-performance-dialog{width:min(1240px, var(--ui-safe-vw));max-height:var(--ui-safe-vh);border:1px solid #4d5856;border-top:4px solid var(--violet);color:var(--ink);background:#ece8df;padding:18px;position:relative;overflow:auto}.dola-history-performance-close{z-index:8;float:right;color:#eef2ef;cursor:pointer;background:#202929;border:1px solid #596361;place-items:center;width:40px;height:40px;padding:0;display:grid;position:sticky;top:0}.dola-insight-filters{grid-template-columns:minmax(280px,1fr) minmax(200px,.55fr) auto auto;align-items:start}.dola-layout-switch button{justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 9px;display:inline-flex}.dola-modal-head-actions{gap:5px;display:flex}.dola-modal-head-actions button{color:#343d3c;cursor:pointer;background:#faf7f1;border:1px solid #b6aea3;place-items:center;width:38px;height:38px;padding:0;display:grid}.dola-edit-badge{color:#4e378c;background:#eee8ff;border:1px solid #c8b9ef;padding:3px 6px;font-size:8px;font-weight:900}.dola-insight-modal-grid>aside a{justify-content:center;align-items:center;gap:6px;display:flex}.dola-insight-editor{gap:9px;display:grid}.dola-insight-editor>label:first-child{display:none}.dola-insight-editor label{gap:5px;min-width:0;display:grid}.dola-insight-editor label>span{color:#6d675f;font-size:9px;font-weight:900}.dola-insight-editor input,.dola-insight-editor textarea{color:#222a29;width:100%;min-width:0;font:500 11px/1.6 var(--font-ui);resize:vertical;background:#fff;border:1px solid #c9c1b6;padding:9px 10px}.dola-insight-editor textarea{min-height:74px}.dola-insight-editor textarea.large{min-height:125px}.dola-insight-editor input:focus,.dola-insight-editor textarea:focus{border-color:#7255c7;outline:3px solid #7255c71f}.dola-insight-edit-actions{justify-content:flex-end;gap:7px;display:flex}.dola-insight-edit-actions button{color:#303938;cursor:pointer;background:0 0;border:1px solid #56615f;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.dola-insight-edit-actions button:last-child{color:#171c1d;border-color:var(--violet);background:var(--violet)}.dola-insight-row-moa{min-height:82px;padding-top:10px!important;padding-bottom:10px!important;overflow:visible!important}.dola-insight-row-moa i,.dola-insight-row-moa em{min-height:24px;line-height:1.3}.dola-delete-modal .delete-mark{place-items:center;display:grid}.dola-delete-modal .delete-mark .tactical-icon{width:25px;height:25px}@media (max-width:1180px){.dola-filterbar{display:flex}.dola-filterbar>.tactical-search-input{flex-basis:300px}.dola-insight-filters{grid-template-columns:minmax(0,1fr) auto}.dola-insight-filters>.tactical-search-input{grid-column:1/-1}.dola-insight-filters>.tactical-select{min-width:0}.dola-insight-filters>.dola-export-actions{justify-self:end}.dola-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dola-ledger-controls{grid-template-columns:repeat(3,minmax(110px,1fr))}.dola-ledger-controls .dola-export-actions{grid-column:1/-1;justify-content:flex-end}.dola-material-ledger-toolbar{flex-direction:column;align-items:stretch}.dola-material-ledger-toolbar .dola-ledger-controls{flex-basis:auto}.dola-material-content{grid-template-columns:minmax(190px,.8fr) minmax(330px,1.2fr)}.dola-material-facts{grid-template-columns:1fr 1fr}.dola-material-metrics{grid-template-columns:repeat(4,minmax(92px,1fr))}.dola-performance-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.dola-group-expanded{grid-template-columns:repeat(3,minmax(90px,1fr))}.dola-group-expanded>button{min-height:34px}}@media (max-width:860px){.dola-section-mode-head,.dola-batch-title{flex-direction:column;align-items:flex-start}.dola-dashboard-mode{width:100%}.dola-dashboard-mode button{flex:1}.dola-filterbar{display:flex}.dola-filterbar>.tactical-search-input{flex-basis:100%}.dola-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dola-groups{grid-template-columns:1fr}.dola-insight-filters{grid-template-columns:1fr 1fr}.dola-insight-filters>.tactical-search-input{grid-column:1/-1}.dola-export-actions{justify-content:flex-end}.dola-performance-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.dola-single-performance>header{flex-direction:column;align-items:flex-start}.dola-material-ledger-row{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px}.dola-material-id{width:96px}.dola-material-content h3{white-space:normal}.dola-material-content>header{flex-direction:column}.dola-material-state{justify-content:flex-start}}@media (max-width:700px){.dola-material-content{grid-template-columns:minmax(0,1fr)}.dola-material-content>header,.dola-material-facts,.dola-material-error,.dola-material-metrics{grid-column:1}.dola-performance-charts{grid-template-columns:1fr}}.dola-materials-page{grid-template-columns:minmax(0,1fr)}.dola-materials-page>.dola-filterbar,.dola-materials-page>.dola-material-ledger-toolbar{display:none}.dola-material-filter-panel{background:#fcfcf9e6;border-top:1px solid #cfd5d1;border-bottom:1px solid #cfd5d1;grid-column:1/-1;min-width:0;margin:10px 0 12px}.dola-material-search-row,.dola-material-dimension-row{align-items:center;min-width:0;display:flex}.dola-material-search-row{border-bottom:1px solid #e0e4e1;gap:7px;padding:7px 8px}.dola-material-search-row>.tactical-select{width:var(--tactical-select-width,120px);min-width:var(--tactical-select-width,120px);flex:0 0 var(--tactical-select-width,120px)}.dola-material-search-row>.tactical-search-input{background:#fff;flex:0 390px;width:min(32vw,390px);min-width:230px}.dola-material-sort-control{align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.dola-material-sort-control>.tactical-select{width:var(--tactical-select-width,180px);min-width:min(var(--tactical-select-width,180px), 260px);max-width:260px}.dola-material-sort-control>button{color:#7052c2;background:#fff;border:1px solid #cbd2ce;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}:is(.dola-material-sort-control>button:hover,.dola-material-sort-control>button:focus-visible){color:#1b2421;background:#fff7e8;border-color:#f39800;outline:none}.dola-material-sort-control>button.desc .tactical-icon{transform:rotate(180deg)}.dola-material-dimension-row{flex-wrap:wrap;gap:6px;min-height:49px;padding:6px 8px}.dola-material-dimension-row>.tactical-select{width:var(--tactical-select-width,104px);min-width:var(--tactical-select-width,104px);flex:0 0 var(--tactical-select-width,104px);max-width:320px}.dola-material-filter-group{color:#54605c;white-space:nowrap;align-items:center;gap:6px;min-height:36px;padding:0 8px 0 2px;display:inline-flex}.dola-material-filter-group b{font-size:11px}.dola-material-filter-group em{color:#fff;background:#7255c7;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.dola-material-filter-actions{align-items:center;gap:3px;min-width:0;margin-left:auto;display:flex}.dola-material-filter-actions>button,.dola-material-dimension-control>button{color:#4f5b57;white-space:nowrap;background:0 0;border:0;border-left:1px solid #e0e4e1;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}:is(.dola-material-filter-actions>button:hover,.dola-material-filter-actions>button:focus-visible,.dola-material-dimension-control>button:hover,.dola-material-dimension-control>button:focus-visible){color:#151d1b;background:#fff4df;outline:none}.dola-material-dimension-control{position:relative}.dola-material-dimension-control>button>.tactical-icon{color:#7255c7}.dola-material-dimension-menu{z-index:140;background:#fff;border:1px solid #bfc8c3;border-top:2px solid #7255c7;width:max-content;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #121f1b2b}.dola-material-dimension-menu>b{color:#7c8783;letter-spacing:.08em;padding:7px 9px;font-size:10px}.dola-material-dimension-menu label{color:#25302d;cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-height:35px;padding:0 9px;font-size:12px;display:grid}.dola-material-dimension-menu label:hover{background:#f3f0fa}.dola-material-dimension-menu input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dola-material-dimension-menu .tactical-check{color:#fff;border:1px solid #9da8a3;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dola-material-dimension-menu .tactical-check.checked{background:#7255c7;border-color:#7255c7}.dola-material-filter-actions .dola-export-actions{gap:2px;margin-left:3px;display:flex}.dola-material-filter-actions .dola-export-actions a,.dola-material-filter-actions .dola-export-actions a:first-child{color:#4f5b57;background:0 0;border:0;border-left:1px solid #e0e4e1;min-height:36px;padding:0 8px}:is(.dola-material-filter-actions .dola-export-actions a:hover,.dola-material-filter-actions .dola-export-actions a:focus-visible){color:#181f1d;background:#fff4df}@media (max-width:1040px){.dola-material-search-row{flex-wrap:wrap}.dola-material-search-row>.tactical-search-input{flex:300px;width:auto}.dola-material-sort-control{margin-left:0}.dola-material-filter-actions{justify-content:flex-end;width:100%}}@media (max-width:700px){.dola-material-search-row>.tactical-select{flex:118px}.dola-material-search-row>.tactical-search-input{flex-basis:100%;min-width:100%}.dola-material-sort-control{width:100%}.dola-material-sort-control>.tactical-select{flex:auto;max-width:none}.dola-material-dimension-row>.tactical-select{flex:calc(50% - 6px);max-width:100%}.dola-material-filter-actions{flex-wrap:wrap;justify-content:flex-start}.dola-material-filter-actions>button span{display:none}.dola-material-dimension-control>button{padding-inline:8px}.dola-material-dimension-menu{left:0;right:auto}}@media (max-width:560px){.dola-materials-page{padding:13px}.dola-filterbar{flex-direction:column}.dola-filterbar>.tactical-search-input,.dola-filterbar>.tactical-select{flex-basis:auto;width:100%;max-width:100%}.dola-insight-filters{grid-template-columns:1fr}.dola-insight-filters>.tactical-search-input{grid-column:auto}.dola-kpis{grid-template-columns:1fr 1fr}.dola-kpis article{min-height:104px;padding:12px}.dola-kpis strong{font-size:clamp(24px,9vw,34px)}.dola-ledger-controls{grid-template-columns:1fr;width:100%}.dola-ledger-controls .dola-export-actions{grid-column:auto;justify-content:stretch}.dola-export-actions a{flex:1}.dola-performance-picker{grid-template-columns:1fr;max-height:360px}.dola-group-primary{grid-template-columns:minmax(70px,1fr) auto}.dola-group-primary>span{text-align:left;grid-column:1/-1;padding-bottom:7px}.dola-group-expanded{grid-template-columns:1fr 1fr}.dola-performance-summary{grid-template-columns:1fr}.dola-performance-summary>img,.dola-performance-summary>span{width:100%;max-height:220px}.dola-insight-edit-actions{flex-direction:column}.dola-insight-edit-actions button{width:100%}.dola-thumbnail-preview{display:none}.dola-modal-meta .dola-copyable-cid-value{min-width:0}.dola-material-ledger-row{grid-template-columns:84px minmax(0,1fr);gap:8px}.dola-material-id{justify-content:flex-start;align-self:start;width:84px}.dola-material-frame{align-self:flex-start;width:72px}.dola-material-cid{align-self:flex-start;width:58px}.dola-material-facts{grid-template-columns:1fr}.dola-material-facts>div{min-height:auto}.dola-material-metrics{grid-template-columns:1fr 1fr}.dola-material-metrics>div{min-height:50px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-login-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-login-card form .auth-remember-choice{cursor:pointer;align-items:flex-start;gap:9px;min-width:0;display:inline-flex}.auth-login-card form .auth-remember-choice>input{-webkit-appearance:auto;appearance:auto;accent-color:#f39800;cursor:pointer;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0}.auth-remember-choice>span{gap:2px;display:grid}.auth-remember-choice b{color:#26312e;font-size:12px;line-height:1.25}.auth-remember-choice small{color:#69746f;font-size:10px;line-height:1.35}.auth-remember-choice:focus-within b{color:#8a4d00}@media (max-width:520px){.auth-login-options{flex-direction:column;align-items:stretch}}.section-heading h2{text-transform:none;padding-left:0}.section-heading.feature-heading h2:after,.dola-history-page>.section-heading h2:after,.history-dashboard>.section-heading h2:after,.dola-section-mode-head h2:after,.dola-insight-heading h2:after{display:none}.filterbar{box-shadow:none;border-top-width:1px}.searchbox{clip-path:none;border-radius:3px}.searchbox:after{display:none}.history-search-card form label{box-shadow:none}.history-search-card form label:focus-within{box-shadow:0 0 0 3px #7255c71f}.filterbar input,.filterbar select,.form-grid input,.form-grid select,.form-grid textarea,.dola-filterbar input,.dola-filterbar select,.dola-insight-filters input,.dola-insight-filters select,.dola-history-search input,.history-search-card form input,.pagination select,.dola-model-modal input,.model-input input{box-shadow:none}.filterbar input:focus,.filterbar select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.dola-filterbar input:focus,.dola-filterbar select:focus,.dola-insight-filters input:focus,.dola-insight-filters select:focus,.dola-history-search input:focus,.history-search-card form input:focus,.pagination select:focus,.dola-model-modal input:focus,.model-input input:focus{box-shadow:0 0 0 3px #7255c71f}.dola-nav button.active{border-top:0}.nav-item.active,.dola-nav button.active{animation:none}.dola-business-workspaces{gap:7px;margin:8px 0 18px;display:grid}.dola-business-workspaces button{color:#c9d0ce;text-align:left;cursor:pointer;background:#202a2a;border:1px solid #394745;border-radius:10px 3px 10px 10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px 10px;transition:border-color .22s,background .22s,transform .22s;display:grid;position:relative;overflow:hidden}.dola-business-workspaces button:after{content:"";background:var(--violet);transform-origin:0;height:2px;transition:transform .25s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.dola-business-workspaces button:hover{background:#25302f;border-color:#687572;transform:translate(2px)}.dola-business-workspaces button.active{border-color:var(--violet);color:#fff;background:#293230}.dola-business-workspaces button.active:after{transform:scaleX(1)}.dola-business-workspaces button .tactical-icon{color:var(--violet)}.dola-business-workspaces button span{gap:3px;min-width:0;display:grid}.dola-business-workspaces button b{font-size:13px;line-height:1.25}.dola-business-workspaces button small{color:#87918f;font-size:10px;line-height:1.25}.dola-workspace-empty{color:#86918e;background:#ffffff05;border:1px dashed #35413f;border-radius:9px 3px 9px 9px;justify-content:space-between;align-items:center;min-height:50px;padding:9px 11px;display:flex}.dola-workspace-empty span{font-size:12px;font-weight:800}.dola-workspace-empty b{color:#687370;font-size:13px;font-weight:850}.dola-data-view-nav{z-index:12;isolation:isolate;border:1px solid #343f3d;border-top:3px solid var(--violet);color:#eef1ef;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:#151d1d;width:100%;margin:0 0 18px;padding:0;animation:.26s both ark-content-in;position:relative;top:auto;box-shadow:0 7px #1921211a}.dola-data-view-tabs{background:linear-gradient(90deg,#ffffff06,#0000 46%,#f3980009);align-items:stretch;gap:2px;width:100%;min-width:0;padding:6px;display:flex}.dola-data-view-nav button{color:#b7c0bd;cursor:pointer;background:#1c2625;border:1px solid #2d3937;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:116px;min-height:45px;padding:0 13px;font-size:12px;font-weight:850;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.dola-data-view-nav button:after{content:"";background:var(--violet);transform-origin:50%;height:3px;transition:transform .24s;position:absolute;inset:auto 14px 4px;transform:scaleX(0)}.dola-data-view-nav button:hover{color:#fff;background:#293331;border-color:#596663}.dola-data-view-nav button:active{transform:translateY(1px)}.dola-data-view-nav button.active{color:#171c1d;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#f3f2eb;border-color:#e2e1da;box-shadow:inset 0 -1px #fff,0 1px #ffffff1f}.dola-data-view-nav button.active .tactical-icon{color:#b86e00}.dola-data-view-nav button.active:after{transform:scaleX(1)}.dola-data-view-nav button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.dola-unified-upload{align-items:stretch}.dola-unified-upload .dola-upload-card{align-content:start}.dola-workspace-label{justify-content:space-between;align-items:center;display:flex}.dola-workspace-label>button{width:30px;height:30px;color:var(--violet);cursor:pointer;background:#202a2a;border:1px solid #3e4b49;border-radius:6px 2px 6px 6px;place-items:center;transition:color .18s,border-color .18s,transform .18s;display:grid}.dola-workspace-label>button:hover{color:#fff;border-color:var(--violet);transform:translateY(-1px)}.dola-business-workspaces .dola-workspace-row{background:#202a2a;border:1px solid #394745;border-radius:10px 3px 10px 10px;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:stretch;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.dola-business-workspaces .dola-workspace-row.active{border-color:var(--violet);background:#293230}.dola-business-workspaces .dola-workspace-row>button{background:0 0;border:0;border-radius:0;min-height:57px;overflow:visible;transform:none}.dola-business-workspaces .dola-workspace-row>button:after{display:none}.dola-business-workspaces .dola-workspace-row>.dola-workspace-settings,.dola-business-workspaces .dola-workspace-row>.dola-workspace-delete{color:#87918f;opacity:.46;border-left:1px solid #35413f;grid-template-columns:1fr;place-items:center;width:34px;min-height:100%;padding:0;transition:opacity .18s,color .18s,background .18s;display:grid}.dola-business-workspaces .dola-workspace-row:hover>.dola-workspace-settings,.dola-business-workspaces .dola-workspace-row:hover>.dola-workspace-delete,.dola-business-workspaces .dola-workspace-row:focus-within>.dola-workspace-settings,.dola-business-workspaces .dola-workspace-row:focus-within>.dola-workspace-delete{opacity:1}.dola-business-workspaces .dola-workspace-row>.dola-workspace-settings:hover{color:var(--violet);background:#ff9d0014}:is(.dola-business-workspaces .dola-workspace-row>.dola-workspace-delete:hover,.dola-business-workspaces .dola-workspace-row>.dola-workspace-delete:focus-visible){color:#fff;outline-offset:-2px;background:#8f3440;outline:2px solid #ffb4bc}.dola-business-workspaces .dola-workspace-row>.dola-workspace-settings:disabled,.dola-business-workspaces .dola-workspace-row>.dola-workspace-delete:disabled{opacity:.28;cursor:wait}.dola-upload-console{border:1px solid #bdc5c2;border-top:3px solid var(--violet);background:#f8f8f4}.dola-upload-console>header{border-bottom:1px solid #d8ddda;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:14px 18px;display:flex}.dola-upload-console>header>div{align-items:center;gap:11px;display:flex}.dola-upload-console>header .tactical-icon{color:var(--violet)}.dola-upload-console>header span{gap:3px;display:grid}.dola-upload-console>header b{color:#1d2525;letter-spacing:-.02em;font-size:20px;line-height:1.1}.dola-upload-console>header small,.dola-upload-console>header p{color:#687370;font-size:11px;line-height:1.55}.dola-upload-console>header p{text-align:right;max-width:520px;margin:0}.dola-upload-console .dola-upload-card{background:#eef1ee;border:0;grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr) minmax(190px,.55fr);align-items:stretch;gap:12px;padding:16px 18px 18px}.dola-upload-console .dola-upload-analysis-switch{min-width:0}.dola-upload-console .dola-upload-drop{isolation:isolate;color:#273130;cursor:pointer;background:#f8f8f4;border:1px dashed #8d9996;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:10px 13px;transition:border-color .16s,background-color .16s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.dola-upload-console .dola-upload-drop:hover,.dola-upload-console .dola-upload-drop.has-files{border-color:var(--violet);background:#faf8ff}.dola-upload-console .dola-upload-drop.is-dragging{background:linear-gradient(110deg,#fff0c8,#f6f1ff);border-style:solid;border-color:#f39800;transform:translateY(-2px)scale(1.006);box-shadow:inset 0 0 0 2px #f398002e,0 8px 22px #4934121f}.dola-upload-console .dola-upload-drop.is-dragging:before{content:"";z-index:-1;background:repeating-linear-gradient(115deg,#0000 0 18px,#f3980014 18px 19px);animation:.65s linear infinite dola-upload-drag-scan;position:absolute;inset:0}.dola-upload-console .dola-upload-drop>span{gap:4px;min-width:0;display:grid}.dola-upload-console .dola-upload-drop b,.dola-upload-console .dola-upload-drop small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dola-upload-console .dola-upload-drop b{font-size:12px}.dola-upload-console .dola-upload-drop small{color:#78827f;font-size:10px}.dola-upload-console .dola-upload-drop .tactical-icon{color:var(--violet)}.dola-upload-console .dola-upload-drop.is-dragging .tactical-icon{color:#c66b00;transform:scale(1.08)}.dola-upload-drop-state{z-index:2;color:#171d1d;letter-spacing:.08em;background:#f39800;border:1px solid #c66b00;padding:3px 6px;font:900 7.5px/1 Cascadia Mono,monospace;position:absolute;top:7px;right:8px}@keyframes dola-upload-drag-scan{to{background-position:22px 0}}.dola-upload-console .dola-upload-card>button[type=submit]{min-height:70px;padding:10px 16px}.dola-material-source-picker{background:#f8f8f4;border:1px solid #c8cfcc;grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);display:grid}.dola-material-source-picker>div:first-child{border-right:1px solid #d6dcda;align-content:center;gap:5px;padding:14px;display:grid}.dola-material-source-picker>div:first-child b{font-size:13px}.dola-material-source-picker>div:first-child small{color:#697471;font-size:10px;line-height:1.55}.dola-material-source-picker>div:last-child{scrollbar-gutter:stable;max-height:210px;overflow:hidden auto}.dola-material-source-picker label{cursor:pointer;border:0;border-bottom:1px solid #e0e4e2;grid-template-columns:20px minmax(0,1fr) 42px;align-items:center;gap:9px;min-height:50px;padding:8px 12px;display:grid}.dola-material-source-picker label:last-child{border-bottom:0}.dola-material-source-picker label.invalid{opacity:.55;cursor:not-allowed}.dola-material-source-picker input{opacity:1;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #77827f;width:17px;height:17px;position:static}.dola-material-source-picker input:checked{border-color:var(--violet);background:var(--violet);box-shadow:inset 0 0 0 4px #fff}.dola-material-source-picker label span{gap:2px;min-width:0;display:grid}.dola-material-source-picker label b,.dola-material-source-picker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dola-material-source-picker label b{font-size:11px}.dola-material-source-picker label small{color:#77817f;font-size:9px}.dola-material-source-picker label>i{color:#168269;text-align:right;font-size:9px;font-style:normal;font-weight:900}.dola-material-source-picker label.invalid>i{color:#c24d5d}.data-workspace-dialog{border:1px solid #737e7b;border-top:3px solid var(--violet);color:#202827;background:#f8f8f4;border-radius:10px 2px 10px 10px;gap:18px;width:min(760px,100vw - 28px);padding:24px;display:grid;box-shadow:0 18px 45px #0c131342}.data-workspace-fields{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.data-workspace-fields label,.data-workspace-mode>div,.data-workspace-bindings>div{gap:6px;min-width:0;display:grid}.data-workspace-fields label>span,.data-workspace-mode>div>span,.data-workspace-bindings>div>span{color:#687370;font-size:10px;font-weight:900}.data-workspace-fields input{background:#fff;border:1px solid #bfc7c4;outline:none;min-height:43px;padding:0 12px}.data-workspace-fields input:focus{border-color:var(--violet);box-shadow:inset 3px 0 0 var(--violet)}.data-workspace-mode{grid-template-columns:1fr 1fr;gap:12px;display:grid}.data-workspace-bindings{background:#eef1ee;border:1px solid #d5dad8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.data-workspace-mode .tactical-select,.data-workspace-bindings .tactical-select{width:100%;--tactical-select-width:100%!important}@media (max-width:1100px){.dola-upload-console .dola-upload-card{grid-template-columns:1fr 1fr}.dola-upload-console .dola-upload-card>button[type=submit]{grid-column:1/-1;min-height:46px}.dola-data-view-nav button{min-width:102px;padding-inline:9px}}@media (max-width:760px){.dola-upload-console>header{flex-direction:column;align-items:flex-start;gap:7px}.dola-upload-console>header p{text-align:left}.dola-upload-console .dola-upload-card,.data-workspace-fields,.data-workspace-mode,.data-workspace-bindings,.dola-material-source-picker{grid-template-columns:1fr}.dola-material-source-picker>div:first-child{border-bottom:1px solid #d6dcda;border-right:0}.dola-data-view-nav{clip-path:none;position:relative;top:auto}.dola-data-view-tabs{scrollbar-width:none;overflow-x:auto}.dola-data-view-tabs::-webkit-scrollbar{display:none}.dola-data-view-nav button{flex:1 0 118px}.dola-upload-analysis-switch{grid-template-columns:1fr}.dola-detail-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}.dola-upload-analysis-switch{background:#172020;border:1px solid #465250;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;display:grid}.dola-upload-analysis-switch button{color:#b8c2bf;text-align:left;cursor:pointer;background:#202a2a;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:68px;padding:9px 10px;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.dola-upload-analysis-switch button:after{content:"";background:var(--violet);transform-origin:0;height:2px;transition:transform .24s;position:absolute;inset:auto 10px 5px;transform:scaleX(0)}.dola-upload-analysis-switch button>.tactical-icon{color:#7f8d8a}.dola-upload-analysis-switch button>span{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;min-width:0;display:grid}.dola-upload-analysis-switch button em{color:#7f8d8a;font-size:9px;font-style:normal;font-weight:900}.dola-upload-analysis-switch button b{color:inherit;font-size:14px}.dola-upload-analysis-switch button small{color:#899592;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;line-height:1.35;overflow:hidden}.dola-upload-analysis-switch button>i{color:#172020;background:var(--violet);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.dola-upload-analysis-switch button:hover{color:#fff;border-color:#697572;transform:translateY(-1px)}.dola-upload-analysis-switch button.active{border-color:var(--violet);color:#151b1c;background:#f5a000}.dola-upload-analysis-switch button.active:after{background:#172020;transform:scaleX(1)}.dola-upload-analysis-switch button.active>.tactical-icon,.dola-upload-analysis-switch button.active em,.dola-upload-analysis-switch button.active small{color:#28302f}.dola-upload-analysis-switch button.active>i{color:var(--violet);background:#172020}.dola-upload-scope-switch{border:1px solid #4b5755;grid-template-columns:1fr 1fr;display:grid}.dola-upload-scope-switch button{color:#9ba7a4;cursor:pointer;background:0 0;border:0;min-height:34px;font-weight:850}.dola-upload-scope-switch button+button{border-left:1px solid #4b5755}.dola-upload-scope-switch button.active{color:#171c1d;background:var(--violet)}.chameleon-tool-page.is-embedded{max-width:none;padding:0}.chameleon-tool-page.is-embedded .chameleon-tool-grid{grid-template-columns:minmax(320px,.72fr) minmax(360px,1.28fr)}.dola-category-analysis{gap:14px;animation:.32s both ark-content-in;display:grid}.dola-category-analysis>.dola-batch-title>strong{color:var(--violet);font-size:clamp(24px,3vw,38px)}.dola-category-analysis>.dola-batch-title>strong small{color:#707b78;font-size:11px}.dola-category-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dola-category-overview>article{background:#fbfaf6;border:1px solid #c9ceca;border-radius:12px 3px 12px 12px;padding:16px}.dola-category-overview>article>header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.dola-category-overview h3{margin:0;font-size:20px}.dola-category-overview header span{color:#77817f;font-size:11px}.dola-category-overview article>div{gap:6px;display:grid}.dola-category-overview article>div>button{color:#1d2424;text-align:left;cursor:pointer;min-height:55px;animation:.3s both ark-content-in;animation-delay:var(--category-delay);background:#fff;border:1px solid #d6dad6;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:9px 11px 12px;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.dola-category-overview article>div>button:hover{border-color:var(--violet);transform:translate(3px)}.dola-category-overview button span{gap:2px;min-width:0;display:grid}.dola-category-overview button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dola-category-overview button small{color:#7b8582;font-size:9px}.dola-category-overview button em{color:#1d2424;font-size:18px;font-style:normal;font-weight:900}.dola-category-overview button em small{margin-left:3px;font-size:9px}.dola-category-overview button>i{background:#e2e5e1;height:2px;position:absolute;inset:auto 10px 5px}.dola-category-overview button>i u{background:var(--violet);height:100%;text-decoration:none;transition:width .34s;display:block}.dola-category-result-head{background:#fbfaf6;border:1px solid #c8ceca;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.dola-category-result-head>button{color:#27302f;cursor:pointer;background:#fff;border:1px solid #aeb7b4;min-height:38px;padding:0 12px}.dola-category-result-head p{color:#6c7774;margin:0;font-size:11px}.dola-category-mode{border:1px solid #313b3a;display:flex}.dola-category-mode button{color:#596461;cursor:pointer;background:#fff;border:0;min-height:38px;padding:0 12px}.dola-category-mode button.active{color:#171c1d;background:var(--violet)}.dola-category-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px;display:grid}.dola-category-thumb-grid>button{color:#202727;text-align:left;cursor:pointer;min-height:86px;animation:.28s both ark-content-in;animation-delay:var(--category-delay);background:#fbfaf6;border:1px solid #cbd1cd;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:7px;transition:border-color .18s,transform .18s;display:grid}.dola-category-thumb-grid>button:hover{border-color:var(--violet);transform:translateY(-2px)}.dola-category-thumb-grid .dola-thumbnail{width:72px;height:72px}.dola-category-thumb-grid>button>span:last-child{gap:5px;min-width:0;display:grid}.dola-category-thumb-grid>button>span:last-child b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dola-category-thumb-grid>button>span:last-child small{color:#707b78;font-size:10px}.dola-category-detail-list{background:#fbfaf6;border:1px solid #c7ceca;display:grid}.dola-category-detail-list>button{color:#202727;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9ddda;grid-template-columns:80px minmax(0,1fr) minmax(145px,.35fr);align-items:center;gap:13px;min-height:94px;padding:7px 13px;transition:background .18s,padding-left .18s;display:grid}.dola-category-detail-list>button:hover{background:#fff2cc;padding-left:17px}.dola-category-detail-list .dola-thumbnail{width:80px;height:80px}.dola-category-detail-list>button>span{gap:4px;min-width:0;display:grid}.dola-category-detail-list>button>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dola-category-detail-list>button>em{justify-items:end;gap:4px;font-style:normal;display:grid}.dola-category-detail-list>button>em strong{font-size:16px}.dola-category-detail-list>button>em small{color:#687370}.dola-category-detail-list>button>em u{color:#775700;font-size:10px;font-weight:850;text-decoration:none}.dola-category-footer{color:#6c7774;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex}.dola-category-footer button{cursor:pointer;background:#fff;border:1px solid #313b3a;min-height:36px;padding:0 12px}@media (max-width:1024px){.dola-category-overview{grid-template-columns:1fr}.dola-category-result-head{grid-template-columns:auto 1fr}.dola-category-mode{grid-column:1/-1;width:max-content}.chameleon-tool-page.is-embedded .chameleon-tool-grid{grid-template-columns:1fr}}@media (max-width:700px){.dola-business-workspaces{grid-template-columns:repeat(2,minmax(0,1fr))}.dola-business-workspaces button{grid-template-columns:22px minmax(0,1fr);min-height:54px;padding:8px}.dola-business-workspaces button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dola-data-view-nav{overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;top:auto;overflow-x:auto}.dola-data-view-nav button{flex:none;min-width:126px}.dola-database-view-nav button{flex:1 1 0}.dola-upload-analysis-switch,.dola-category-result-head{grid-template-columns:1fr}.dola-category-mode{grid-column:auto;width:100%;display:grid}.dola-category-detail-list>button{grid-template-columns:64px minmax(0,1fr)}.dola-category-detail-list .dola-thumbnail{width:64px;height:64px}.dola-category-detail-list>button>em{grid-column:2;grid-template-columns:repeat(3,auto);justify-content:start;justify-items:start}}.job-item-row:hover,.job-item-row.selected,.dola-batch-row:hover,.dola-batch-row.active{box-shadow:none}.dola-material-ledger-row,.job-item-row,.dola-batch-row{clip-path:none}.topbar:after,.gateway-shell:after,.gateway-brand small,.gateway-foot,.dola-performance-inline>header .eyebrow,.material-modal .modal-head .eyebrow,.dola-card-index{display:none}.dnu-rank small{font-size:0}.dnu-rank small:after{content:"DNU 排名";font-size:8px}body{font-size:var(--type-body);line-height:1.5}.section-heading p,.panel-title p,.dola-section-mode-head p,.dola-batch-title p,.dola-insight-heading p,.history-search-copy p{font-size:var(--type-body);line-height:1.65}.panel-title h3{font-size:var(--type-panel-title);line-height:1.3}.metric-grid small,.history-metrics small,.history-metrics span{font-size:var(--type-meta);line-height:1.45}.metric-grid em{font-size:var(--type-micro)}.job-copy b,.dola-batch-list b{font-size:12.5px;font-weight:800}.job-copy small,.dola-batch-list small,.dola-no-batch{font-size:10px;line-height:1.45}.task-folder-rail>header,.task-folder-list>button,.task-folder-row>button:first-child{font-size:var(--type-meta)}.task-folder-list>button small,.task-folder-row>button:first-child small,.task-menu-folders button small,.folder-color-picker>span{font-size:var(--type-micro)}.history-new-batch-tabs b,.new-asset-grid b,.history-new-assets-dialog-grid b{font-size:var(--type-meta)}.history-new-batch-tabs span,.new-asset-grid small,.history-new-assets-dialog-grid small{font-size:var(--type-micro)}.history-new-assets-dialog p,.history-new-assets-dialog>footer,.history-method,.dola-material-ledger-toolbar p{font-size:var(--type-meta)}.dola-material-facts small,.dola-material-metrics small{font-size:10px}.dola-material-facts span,.dola-material-error,.dola-group-global button,.dola-group-card>header>button{font-size:var(--type-meta)}.dola-group-primary>span{font-size:10px}.dola-group-expanded small{font-size:var(--type-micro)}.dola-group-expanded b,.dola-group-expanded>button{font-size:var(--type-meta)}.dola-trend-chart text{font-size:10px}.pagination{color:#59615f;padding-top:14px}.page-controls{background:#edf0ec;border:1px solid #aeb6b2;border-radius:2px 10px 2px 2px;gap:0;min-height:42px;position:relative;overflow:hidden}.page-controls:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f39800 0 72px,#2b3432 72px 100%);height:2px;position:absolute;inset:0 0 auto}.page-controls label{border-left:1px solid #c6ccc8;min-height:40px}.page-number-input,.page-size-select{color:#535c59;background:0 0;border:0;border-radius:0;min-height:40px;padding:2px 10px 0;font-size:9px;font-weight:820}.page-number-input input{color:#1e2624;background:#fafbf8;border:0;border-bottom:2px solid #f39800;width:54px;height:28px;font-size:11px}.page-number-input input:focus{background:#fff;border-bottom-color:#7255c7;box-shadow:0 0 0 2px #7255c721}.pagination .page-size-select .tactical-select{height:30px}.page-total{color:#48514f;min-width:96px;padding:0 12px;font-size:9.5px;font-weight:800}.pagination button{color:#f4f5f1;background:#202726;border:0;border-radius:0;min-height:40px;padding:2px 15px 0;font-size:9.5px}.pagination button+.page-number-input,.page-total+button{border-left:1px solid #c6ccc8}.pagination button:hover:not(:disabled){color:#171d1d;background:#f39800;outline:0;box-shadow:inset 0 0 0 2px #fff3d2}.pagination button:focus-visible{color:#171d1d;background:#f39800;outline:0;box-shadow:inset 0 0 0 2px #fff3d2}.pagination button:disabled{color:#8c9491;opacity:1;background:#d8ddda}.chameleon-tool-page{color:#1a2121;gap:14px;max-width:1540px;margin:0 auto;padding:18px 18px 42px;display:grid}.chameleon-tool-heading{color:#f8f7f1;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:#1a2121;border:1px solid #2e3736;border-radius:2px 2px 14px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:116px;padding:22px 26px;display:flex}.chameleon-tool-heading>div:first-child{min-width:0}.chameleon-tool-heading>div:first-child>span,.chameleon-upload-panel small,.chameleon-coverage-panel>div>small,.chameleon-source-panel header small,.chameleon-result-summary header small,.chameleon-validation header small,.chameleon-preview-panel header small{color:#f39800;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.chameleon-tool-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.05}.chameleon-tool-heading p{color:#c6cdca;max-width:780px;margin:10px 0 0;font-size:12px;line-height:1.65}.chameleon-tool-heading>div:last-child{border-left:1px solid #59615f;flex:none;min-width:230px;padding:12px 0 2px 16px}.chameleon-tool-heading>div:last-child b,.chameleon-tool-heading>div:last-child small{display:block}.chameleon-tool-heading>div:last-child b{color:#f39800;font:800 12px Cascadia Mono,Microsoft YaHei UI,monospace}.chameleon-tool-heading>div:last-child small{color:#9da6a3;margin-top:5px;font-size:10px}.chameleon-step-rail{background:#f9faf7eb;border:1px solid #c7cdca;border-radius:2px 9px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.chameleon-step-rail span{color:#7a8280;border-right:1px solid #d7dcd9;align-items:center;gap:9px;min-width:0;min-height:46px;padding:8px 12px;font-size:10.5px;font-weight:800;display:flex}.chameleon-step-rail span:last-child{border-right:0}.chameleon-step-rail i{color:#969e9b;font:800 9px Cascadia Mono,monospace}.chameleon-step-rail .active{color:#171d1d;background:#fff0c7}.chameleon-step-rail .active i,.chameleon-step-rail .done i{color:#c96600}.chameleon-step-rail .done{color:#414948}.chameleon-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.chameleon-upload-panel,.chameleon-coverage-panel,.chameleon-source-panel,.chameleon-result-summary,.chameleon-pivot-panel,.chameleon-validation,.chameleon-preview-panel{background:#fafaf7f2;border:1px solid #c7cdca;border-radius:3px 12px 3px 3px}.chameleon-upload-panel,.chameleon-coverage-panel,.chameleon-source-panel{min-width:0;height:400px;min-height:400px;padding:20px}.chameleon-upload-panel,.chameleon-coverage-panel{flex-direction:column;display:flex;overflow:hidden}.chameleon-coverage-panel:has(.chameleon-manual-date){scrollbar-gutter:stable;overflow-y:auto}.chameleon-upload-panel h2,.chameleon-coverage-panel h2,.chameleon-source-panel h2,.chameleon-result-summary h2,.chameleon-pivot-panel h2,.chameleon-validation h2,.chameleon-preview-panel h2{margin:0;font-size:20px;line-height:1.2}.chameleon-upload-panel p,.chameleon-coverage-panel p,.chameleon-preview-panel p{color:#6a7270;margin:7px 0 0;font-size:11px;line-height:1.6}.chameleon-file-drop{cursor:pointer;background:repeating-linear-gradient(-45deg,#171d1d06,#171d1d06 7px,#0000 7px 14px);border:1px dashed #9da5a1;border-radius:2px 9px 2px 2px;grid-template-columns:36px 1fr;align-content:center;gap:2px 11px;min-height:108px;margin:17px 0 12px;padding:14px 16px;display:grid}.chameleon-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.chameleon-file-drop svg{color:#c96600;grid-row:1/span 2;align-self:center}.chameleon-file-drop b{color:#242b2a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chameleon-file-drop span{color:#777f7d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chameleon-upload-panel>button,.chameleon-coverage-panel>button{color:#151b1b;cursor:pointer;background:#f39800;border:1px solid #c66b00;border-radius:2px 7px 2px 2px;width:100%;min-height:42px;margin-top:auto;font-weight:900}.chameleon-upload-panel>button:disabled,.chameleon-coverage-panel>button:disabled{cursor:not-allowed;opacity:.48}.chameleon-history-strip{scrollbar-width:thin;align-items:stretch;gap:6px;margin-top:12px;display:flex;overflow-x:auto}.chameleon-history-strip>small{color:#737b79;flex:none;align-self:center;margin:0 4px 0 0}.chameleon-history-strip button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d9d5;border-radius:2px 6px;gap:2px;min-width:126px;max-width:170px;padding:7px 9px;display:grid}.chameleon-history-strip b,.chameleon-history-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chameleon-history-strip b{font-size:10px}.chameleon-history-strip span{color:#747c7a;font-size:9px}.chameleon-coverage-metrics{background:#cfd4d1;grid-template-columns:repeat(2,1fr);gap:1px;margin:13px 0 11px;display:grid}.chameleon-coverage-metrics span{background:#f6f7f4;align-content:center;gap:5px;min-height:56px;padding:9px 13px;display:grid}.chameleon-coverage-metrics small{color:#59625f;font-size:9.5px;font-weight:780;line-height:1.25}.chameleon-coverage-metrics b{color:#202726;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.05}.chameleon-manual-date{background:#fff8e8;border:1px solid #e6bd72;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(156px,.42fr);align-items:center;gap:12px;margin:0 0 11px;padding:10px 12px;display:grid}.chameleon-manual-date>span{gap:2px;min-width:0;display:grid}.chameleon-manual-date b{color:#463116;font-size:11px}.chameleon-manual-date small{color:#765d37;font-size:9px;line-height:1.45}.chameleon-manual-date input,.dola-database-date-editor input{color:#1d2825;background:#fff;border:1px solid #aeb8b4;border-radius:8px;outline:0;min-height:44px;padding:8px 10px;font:750 12px/1.2 Cascadia Mono,Microsoft YaHei UI,monospace}.chameleon-manual-date input:focus,.dola-database-date-editor input:focus{border-color:#c96600;box-shadow:0 0 0 3px #f3980026}.chameleon-date-range{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.chameleon-date-range label{color:#4f5855;cursor:pointer;gap:6px;font-size:10px;font-weight:850;display:grid}.chameleon-date-range>span{color:#747d7a;padding-bottom:14px;font-size:10px}.chameleon-date-range input{color:#171e1d;cursor:pointer;background:#fff;border:1px solid #8f9995;border-radius:2px 6px 2px 2px;outline:0;width:100%;min-height:44px;padding:9px 10px;font:800 11px Cascadia Mono,Microsoft YaHei UI,monospace}.chameleon-date-range input:hover{border-color:#505a57}.chameleon-date-range input:focus{border-color:#c96600;box-shadow:0 0 0 3px #f3980026}.chameleon-coverage-panel>p{min-height:31px;margin-top:8px}.chameleon-awaiting{color:#8b9390;align-content:center;place-items:center;gap:6px;min-height:215px;display:grid}.chameleon-awaiting b{color:#505856}.chameleon-awaiting span{font-size:10px}.chameleon-source-panel{flex-direction:column;padding:18px 20px;display:flex;overflow:hidden}.chameleon-source-panel>header,.chameleon-result-summary>header,.chameleon-pivot-panel>header,.chameleon-preview-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.chameleon-source-panel h2{font-size:17px}.chameleon-source-panel>header>span{color:#6c7472;font-size:10px}.chameleon-source-panel>header>span b{color:#202726;font-size:16px}.chameleon-source-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7d8683 transparent;flex:1 1 0;grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;gap:9px;min-height:0;margin:14px -4px 0 0;padding-right:4px;display:grid;overflow:hidden auto}.chameleon-source-list article{background:#fff;border:1px solid #d3d8d5;border-radius:2px 8px;min-width:0;height:max-content;overflow:hidden}.chameleon-source-list h3{background:#f1f3f0;border-bottom:1px solid #dde1de;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 10px;font-size:11px;display:flex}.chameleon-source-list h3 small{color:#7d8582;margin-left:auto;font-size:9px}.chameleon-source-list label{cursor:pointer;border-bottom:1px solid #edf0ed;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:grid}.chameleon-source-list label:last-child{border-bottom:0}.chameleon-source-list label:hover{background:#fff8e6}.chameleon-source-list label.invalid{opacity:.58;cursor:not-allowed}.chameleon-source-list label.warning{background:#fffaf0}.chameleon-source-list input{accent-color:#f39800}.chameleon-source-list label span{gap:2px;min-width:0;display:grid}.chameleon-source-list label b,.chameleon-source-list label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chameleon-source-list label b{font-size:11px}.chameleon-source-list label small{color:#717976;font-size:9px}.chameleon-source-list label em{color:#247459;font-size:9px;font-style:normal;font-weight:900}.chameleon-source-list label.warning em{color:#a5610b}.chameleon-source-list label.invalid em{color:#b53f4e}.chameleon-source-empty{justify-content:center}.chameleon-result-summary{padding:18px 20px}.chameleon-result-summary header a{color:#171d1d;background:#f39800;border:1px solid #c66b00;border-radius:2px 7px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.chameleon-result-summary>div{background:#ced3d0;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.chameleon-result-summary>div span{background:#f6f7f4;align-content:center;gap:3px;min-height:75px;padding:12px;display:grid}.chameleon-result-summary small{color:#6c7471;font-size:9.5px}.chameleon-result-summary b{font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,25px)}.chameleon-pivot-panel{min-width:0;padding:18px 20px}.chameleon-pivot-panel>header{align-items:center}.chameleon-pivot-panel>header small{color:#f39800;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.chameleon-pivot-panel>header p{color:#69716f;max-width:760px;margin:6px 0 0;font-size:10.5px;line-height:1.55}.chameleon-pivot-state{color:#47504e;background:#eef0ed;border:1px solid #bfc6c2;border-radius:2px 8px 2px 2px;flex:none;align-items:center;gap:7px;min-height:32px;padding:0 11px;font:800 9px Cascadia Mono,Microsoft YaHei UI,monospace;display:inline-flex}.chameleon-pivot-state i{background:#238062;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2380621f}.chameleon-pivot-panel.is-loading .chameleon-pivot-state i{background:#f39800;animation:.8s ease-in-out infinite alternate chameleon-pivot-pulse}@keyframes chameleon-pivot-pulse{to{opacity:.35;transform:scale(.72)}}.chameleon-pivot-controls{background:#eef0ed;border:1px solid #c8cfcb;border-radius:2px 9px 2px 2px;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1.1fr) minmax(130px,.85fr) minmax(150px,1fr) minmax(130px,.8fr) auto minmax(190px,1.2fr);align-items:end;gap:8px;margin-top:15px;padding:11px;display:grid}.chameleon-pivot-controls>div{gap:5px;min-width:0;display:grid}.chameleon-pivot-controls>div>span{color:#626b68;letter-spacing:.04em;font-size:8.5px;font-weight:850}.chameleon-pivot-controls .tactical-select{width:100%;--tactical-select-width:100%!important}.chameleon-pivot-direction{color:#fff;cursor:pointer;background:#202726;border:1px solid #2e3835;border-radius:2px 7px 2px 2px;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:38px;font-size:9.5px;font-weight:850;display:inline-flex}:is(.chameleon-pivot-direction:hover,.chameleon-pivot-direction:focus-visible){color:#171d1d;outline-offset:1px;background:#f39800;border-color:#c66b00;outline:3px solid #f3980024}.chameleon-pivot-search .tactical-search-input{background:#fafbf8;min-height:38px}.chameleon-pivot-active-filters{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.chameleon-pivot-active-filters button{color:#323a38;cursor:pointer;background:#fff;border:1px solid #c2c9c5;border-radius:2px 7px 2px 2px;align-items:center;gap:6px;min-height:30px;padding:0 8px;display:inline-flex}.chameleon-pivot-active-filters button span{color:#747c79;font-size:8.5px}.chameleon-pivot-active-filters button b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9.5px;overflow:hidden}.chameleon-pivot-active-filters button svg{color:#b34150}.chameleon-pivot-active-filters button:hover{background:#fff3f5;border-color:#b34150}.chameleon-pivot-total-strip span{background:#f7f8f5;align-content:center;gap:4px;min-height:67px;padding:10px 12px;display:grid}.chameleon-pivot-total-strip span:first-child,.chameleon-pivot-total-strip span:nth-child(2){color:#fff;background:#202726}.chameleon-pivot-total-strip small{color:#737b78;font-size:8.5px;font-weight:750}.chameleon-pivot-total-strip span:first-child small,.chameleon-pivot-total-strip span:nth-child(2) small{color:#aeb7b3}.chameleon-pivot-total-strip b{text-overflow:ellipsis;white-space:nowrap;font:850 clamp(17px,1.8vw,24px)/1 Cascadia Mono,Microsoft YaHei UI,monospace;overflow:hidden}.chameleon-pivot-total-strip span:nth-child(n+3) b{color:#bd6500}.chameleon-pivot-tabs{background:#eef0ed;border:1px solid #cdd2cf;border-radius:3px 9px 3px 3px;flex:none;gap:4px;padding:4px;display:flex}.chameleon-pivot-tabs button{color:#636b69;cursor:pointer;background:0 0;border:0;border-radius:2px 6px;min-height:32px;padding:0 12px;font-size:10px;font-weight:850}.chameleon-pivot-tabs button:hover{color:#1c2322;background:#fff}.chameleon-pivot-tabs button.active{color:#171d1d;background:#f39800}.chameleon-pivot-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:12px;margin-top:14px;display:grid}.chameleon-pivot-grid>article{background:#fff;border:1px solid #d1d6d3;border-radius:2px 9px 2px 2px;min-width:0;padding:13px}.chameleon-pivot-grid h3{color:#28302f;margin:0 0 9px;font-size:12px}.chameleon-line-chart-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chameleon-line-chart-card>header>span{color:#68716f;align-items:center;gap:6px;font-size:8.5px;font-weight:800;display:inline-flex}.chameleon-line-chart-card>header>span>i{border-top:2px solid #f39800;width:22px;height:7px;display:inline-block;transform:skewY(-12deg)}.chameleon-trend-wrap{width:100%;overflow:hidden}.chameleon-pivot-trend{width:100%;min-height:210px;display:block}.chameleon-pivot-trend line{stroke:#d9deda;stroke-width:1px}.chameleon-pivot-trend text{fill:#78807e;font-variant-numeric:tabular-nums;font-size:10px}.chameleon-pivot-trend .series-line{fill:none;stroke:#f39800;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chameleon-pivot-trend .single-point-line{stroke-width:4px}.chameleon-pivot-trend circle{fill:#1b2222;stroke:#f39800;stroke-width:2px}.chameleon-pivot-bars{gap:8px;display:grid}.chameleon-pivot-bars>div{grid-template-columns:minmax(84px,1fr) minmax(90px,1.4fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.chameleon-pivot-bars span{color:#3e4644;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:780;overflow:hidden}.chameleon-pivot-bars i{background:#e5e8e5;height:7px;overflow:hidden}.chameleon-pivot-bars i b{background:#7255c7;height:100%;display:block}.chameleon-pivot-bars strong{color:#1d2423;text-align:right;min-width:50px;font:850 10px Cascadia Mono,monospace}.chameleon-pivot-bars small{color:#848c89;grid-column:1/-1;margin-top:-7px;font-size:8.5px}.chameleon-pivot-table{scrollbar-width:thin;scrollbar-gutter:stable;border:1px solid #bfc6c2;max-width:100%;max-height:540px;margin-top:12px;position:relative;overflow:auto}.chameleon-pivot-table table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.chameleon-pivot-table thead{z-index:6;position:sticky;top:0}.chameleon-pivot-table th,.chameleon-pivot-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e3e6e3;border-right:1px solid #e0e4e1;min-width:118px;padding:9px 11px;font-size:9.5px}.chameleon-pivot-table th{color:#fff;background:#202726;font-weight:850}.chameleon-pivot-table th small{color:#9ea8a4;margin-top:2px;font-size:7px;font-weight:700;display:block}.chameleon-pivot-table th:first-child,.chameleon-pivot-table td:first-child{z-index:3;text-align:left;min-width:260px;max-width:420px;position:sticky;left:0}.chameleon-pivot-table thead th:first-child{z-index:7}.chameleon-pivot-table tbody td:first-child{background:#fbfcf8}.chameleon-pivot-table tbody tr:nth-child(2n) td{background:#f5f6f3}.chameleon-pivot-table tbody tr:nth-child(2n) td:first-child{background:#eef1ed}.chameleon-pivot-table tbody tr.subtotal td{background:#e7ebe7;border-bottom-color:#bfc6c2;font-weight:850}.chameleon-pivot-table tbody tr.subtotal td:first-child{background:#dfe4df}.chameleon-pivot-table tbody tr:hover td{background:#fff2ce}.chameleon-pivot-table tfoot{z-index:5;position:sticky;bottom:0}.chameleon-pivot-table tfoot th{background:#2a3231;border-top:2px solid #f39800}.chameleon-pivot-path{--pivot-depth:0;padding-left:calc(var(--pivot-depth) * 20px);align-items:center;gap:8px;display:flex}.chameleon-pivot-path>i{background:#fff;border:2px solid #737d79;flex:none;width:8px;height:8px;transform:rotate(45deg)}.chameleon-pivot-table tr.subtotal .chameleon-pivot-path>i{background:#f39800;border-color:#bd6500}.chameleon-pivot-path span{gap:2px;min-width:0;display:grid}.chameleon-pivot-path b{color:#27302e;text-overflow:ellipsis;overflow:hidden}.chameleon-pivot-path small{color:#7b8481;text-overflow:ellipsis;font-size:8px;overflow:hidden}.chameleon-chart-empty{color:#7c8582;place-items:center;min-height:210px;font-size:10px;display:grid}.chameleon-pivot-loading{color:#7b8481;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.chameleon-pivot-loading>i{box-sizing:border-box;border:3px solid #08705d;border-color:#08705d #f39800 #d9e4df #d9e4df;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite chameleon-loading-spin;display:block}@keyframes chameleon-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chameleon-pivot-loading>i{animation:none}}html[data-ui-motion=reduced] .chameleon-pivot-loading>i{animation:none}.chameleon-pivot-loading b{color:#3a4340;font-size:12px}.chameleon-pivot-loading span{font-size:9px}.chameleon-validation{padding:18px 20px}.chameleon-validation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.chameleon-validation article{background:#f8f9f6;border:1px solid #d7dcd9;border-radius:2px 7px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:grid}.chameleon-validation article>span{color:#16805e;background:#e5f5ed;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.chameleon-validation article.warning>span{color:#b46b0b;background:#fff1d9}.chameleon-validation article.fail>span{color:#c93f54;background:#ffe9ed}.chameleon-validation article div{gap:2px;display:grid}.chameleon-validation article b{font-size:11px}.chameleon-validation article small{color:#747c79;font-size:9px}.chameleon-validation article em{color:#16805e;font:800 8.5px Cascadia Mono,monospace}.chameleon-validation article.warning em{color:#b46b0b}.chameleon-validation article.fail em{color:#c93f54}.chameleon-validation>p{color:#8f6019;margin:10px 0 0;font-size:9.5px;line-height:1.5}.chameleon-preview-panel{min-width:0;padding:18px 20px}.chameleon-preview-panel>header form{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:min(480px,46%);display:grid}.chameleon-preview-panel>header form button{color:#fff;cursor:pointer;background:#202726;border:1px solid #313a38;border-radius:2px 6px;min-width:62px;font-size:10px;font-weight:800}.chameleon-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;background:#fff;border:1px solid #aeb6b2;max-width:100%;max-height:560px;margin-top:14px;position:relative;overflow:auto}.chameleon-table-scroll table{border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:100%}.chameleon-table-scroll thead{z-index:8;background:#202726;position:sticky;top:0;box-shadow:0 2px #f39800}.chameleon-table-scroll th{color:#fff;text-align:left;white-space:nowrap;background:#202726;border-bottom:0;border-right:1px solid #46504e;min-width:112px;padding:11px;font-size:9.5px;position:relative}.chameleon-table-scroll th:nth-child(3),.chameleon-table-scroll th:nth-child(5),.chameleon-table-scroll th:nth-child(6){min-width:250px}.chameleon-table-scroll td{color:#333a39;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5e8e5;border-right:1px solid #e0e4e1;max-width:340px;padding:8px 11px;font-size:9.5px;overflow:hidden}.chameleon-table-scroll tr:nth-child(2n) td{background:#f7f8f5}.chameleon-table-scroll tr:hover td{background:#fff3d2}@media (max-width:1100px){.chameleon-tool-grid{grid-template-columns:1fr}.chameleon-upload-panel,.chameleon-coverage-panel,.chameleon-source-panel{height:auto;min-height:300px}.chameleon-source-list{max-height:280px}.chameleon-result-summary>div{grid-template-columns:repeat(3,1fr)}.chameleon-validation>div{grid-template-columns:repeat(2,1fr)}.chameleon-pivot-grid{grid-template-columns:1fr}.chameleon-pivot-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.chameleon-pivot-search{grid-column:span 2}.chameleon-pivot-total-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.chameleon-step-rail{grid-template-columns:repeat(3,1fr)}.chameleon-step-rail span:nth-child(3n){border-right:0}.chameleon-step-rail span:nth-child(-n+6){border-bottom:1px solid #d7dcd9}}@media (max-width:1450px) and (min-width:701px){.chameleon-pivot-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.chameleon-pivot-search{grid-column:span 2}}@media (max-width:700px){.chameleon-tool-page{padding:10px}.chameleon-tool-heading{flex-direction:column;align-items:flex-start;padding:19px}.chameleon-tool-heading>div:last-child{border-top:1px solid #59615f;border-left:0;width:100%;padding:10px 0 0}.chameleon-step-rail{grid-template-columns:repeat(2,1fr)}.chameleon-step-rail span:nth-child(3n){border-right:1px solid #d7dcd9}.chameleon-step-rail span:nth-child(2n){border-right:0}.chameleon-step-rail span:nth-child(-n+6){border-bottom:1px solid #d7dcd9}.chameleon-upload-panel,.chameleon-coverage-panel,.chameleon-source-panel,.chameleon-result-summary,.chameleon-pivot-panel,.chameleon-validation,.chameleon-preview-panel{padding:14px}.chameleon-result-summary>div{grid-template-columns:repeat(2,1fr)}.chameleon-validation>div{grid-template-columns:1fr}.chameleon-preview-panel>header{flex-direction:column;align-items:stretch}.chameleon-preview-panel>header form{width:100%}.chameleon-pivot-panel>header{flex-direction:column;align-items:stretch}.chameleon-pivot-tabs{width:100%;overflow-x:auto}.chameleon-pivot-tabs button{flex:1 0 auto}.chameleon-date-range{grid-template-columns:1fr}.chameleon-date-range>span{display:none}.chameleon-pivot-controls{grid-template-columns:1fr}.chameleon-pivot-search{grid-column:auto}.chameleon-pivot-direction{width:100%}.chameleon-pivot-total-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.chameleon-pivot-table th:first-child,.chameleon-pivot-table td:first-child{min-width:220px}}@media (max-width:620px){.pagination{justify-content:stretch}.page-controls{justify-content:flex-start;gap:6px;width:100%}.page-controls>button{flex:76px}.page-number-input,.page-size-select{flex:auto;justify-content:center}.page-total{text-align:right;order:5;width:100%}.page-controls{border-radius:2px 8px 2px 2px;overflow:visible}}@media (prefers-reduced-motion:reduce){.chameleon-pivot-panel.is-loading .chameleon-pivot-state i{animation:none}}.page-controls{background:#f2f4f2;border:0;border-radius:0;justify-content:flex-end;gap:3px;min-height:40px;padding:4px 6px;overflow:visible}.page-controls:before{display:none}.page-controls .page-total{color:#3d4744;white-space:nowrap;align-items:center;min-height:32px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.page-controls .page-arrow,.page-number-list button{color:#394441;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:34px;height:32px;font:800 11px Cascadia Mono,Microsoft YaHei UI,monospace;display:inline-grid}.page-controls .page-arrow:hover:not(:disabled),.page-number-list button:hover:not(.active){color:#171e1d;background:#e3e8e5}.page-controls .page-arrow:disabled{opacity:.28;cursor:not-allowed}.page-controls .page-arrow.next svg{transform:rotate(180deg)}.page-number-list{align-items:center;gap:2px;display:flex}.page-number-list button.active{color:#2869e8;background:#e9f0ff}.page-ellipsis{color:#68716f;text-align:center;min-width:26px}.page-number-input,.page-size-select{background:#fff;border:1px solid #d1d8d4;border-radius:2px;align-items:center;gap:4px;min-height:32px;margin-left:5px;padding:0 8px;font-size:10px;display:inline-flex}.page-number-input input{background:0 0;border:0;border-bottom:1px solid #f39800;width:46px;height:25px;font-size:11px}.page-size-select .tactical-select{width:58px;min-width:58px;height:27px;--tactical-select-width:58px!important}.chameleon-step-rail{grid-template-columns:repeat(7,minmax(0,1fr))}.chameleon-database-panel{color:#f8f9f6;background:#202827;border:1px solid #9ea8a4;border-radius:2px 11px 2px 2px;min-width:0;padding:17px 20px}.chameleon-database-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.chameleon-database-panel>header small{color:#f39800;letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.chameleon-database-panel h2{margin:0;font-size:21px;line-height:1.15}.chameleon-database-panel p{color:#aeb8b4;margin:6px 0 0;font-size:10.5px;line-height:1.5}.chameleon-database-panel button{color:#eef1ed;cursor:pointer;background:0 0;border:1px solid #68736f;border-radius:2px 7px 2px 2px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10.5px;font-weight:850;display:inline-flex}.chameleon-database-panel>header button{color:#181f1e;background:#f39800;border-color:#c66b00}.chameleon-database-body{grid-template-columns:minmax(230px,.8fr) minmax(420px,2fr) auto;align-items:end;gap:14px;margin-top:14px;display:grid}.chameleon-database-body>label{color:#aeb8b4;gap:5px;font-size:9px;font-weight:800;display:grid}.chameleon-database-body select{color:#fff;background:#151c1b;border:1px solid #68736f;border-radius:2px 7px 2px 2px;width:100%;min-height:40px;padding:0 11px;font-size:12px;font-weight:800}.chameleon-database-metrics{background:#4b5552;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.chameleon-database-metrics span{background:#293230;align-content:center;gap:3px;min-height:52px;padding:7px 10px;display:grid}.chameleon-database-metrics small{color:#aeb8b4;font-size:8.5px}.chameleon-database-metrics b{color:#f39800;text-overflow:ellipsis;font:850 16px/1.1 Cascadia Mono,Microsoft YaHei UI,monospace;overflow:hidden}.chameleon-database-meta{justify-items:end;gap:6px;display:grid}.chameleon-database-meta>span{color:#abb4b1;font:750 9px Cascadia Mono,monospace}.chameleon-database-meta button{color:#ffbdc5;border-color:#87515a}.chameleon-database-empty{color:#f39800;border:1px dashed #5e6965;align-items:center;gap:11px;min-height:58px;margin-top:12px;padding:10px 13px;display:flex}.chameleon-database-empty div{gap:3px;display:grid}.chameleon-database-empty b{color:#fff;font-size:12px}.chameleon-database-empty span{color:#aeb8b4;font-size:10px}.chameleon-upload-panel{z-index:3;position:relative;overflow:visible}.chameleon-coverage-panel{z-index:4;position:relative;overflow:visible}.chameleon-upload-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.chameleon-upload-actions button{color:#151b1b;cursor:pointer;background:#f39800;border:1px solid #c66b00;border-radius:2px 7px 2px 2px;min-height:42px;font-size:10.5px;font-weight:900}.chameleon-upload-actions button:first-child{color:#fff;background:#202827;border-color:#525d59}.chameleon-upload-actions button:disabled{cursor:not-allowed;opacity:.42}.chameleon-result-summary header button{color:#171d1d;cursor:pointer;background:#f39800;border:1px solid #c66b00;border-radius:2px 7px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.tactical-date-range{min-width:0;position:relative}.tactical-date-range-trigger{color:#202827;cursor:pointer;background:#fff;border:1px solid #808b87;border-radius:2px 7px 2px 2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 11px;display:grid}.tactical-date-range-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;font:800 11px Cascadia Mono,Microsoft YaHei UI,monospace;overflow:hidden}.tactical-date-range.open .tactical-date-range-trigger{border-color:#f39800;box-shadow:0 0 0 3px #f3980021}.tactical-date-range-popover{z-index:10020;overscroll-behavior:contain;color:#f4f6f3;background:#202727;border:1px solid #55605c;border-radius:3px 9px 3px 3px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);padding:8px;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #0a100f3d}.tactical-date-range-popover>header{grid-template-columns:30px 1fr 30px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.tactical-date-range-popover>header b{text-align:center;font-size:10px}.tactical-date-range-popover>header button{color:#fff;cursor:pointer;background:#161d1c;border:1px solid #4d5854;border-radius:3px 6px 3px 3px;place-items:center;width:30px;height:30px;display:grid}.tactical-date-range-popover>header .next svg{transform:rotate(180deg)}.date-range-months{grid-template-columns:1fr 1fr;gap:6px;display:grid}.date-range-month{background:#181f1e;border:1px solid #424c49;border-radius:3px 7px 3px 3px;min-width:0;padding:6px}.date-range-month h4{color:#fff;text-align:center;margin:0 0 5px;font-size:11px}.date-range-weekdays,.date-range-days{grid-template-columns:repeat(7,1fr);display:grid}.date-range-weekdays span{color:#a4ada9;text-align:center;padding:3px 0;font-size:8.5px}.date-range-days button{color:#e6eae7;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;height:25px;font:750 9.5px Cascadia Mono,monospace}.date-range-days button:hover:not(:disabled){background:#394440}.date-range-days button.outside{color:#5c6662}.date-range-days button.in-range,.date-range-days button.edge{color:#fff;background:#f3980033}.date-range-days button:disabled{opacity:.2;cursor:not-allowed}.tactical-date-range-popover>footer{color:#c9d0cd;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px 0;font:750 10px Cascadia Mono,monospace;display:flex}.tactical-date-range-popover>footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #66716d;border-radius:2px;min-height:30px;padding:0 11px}.chameleon-pivot-date{grid-template-columns:110px minmax(280px,520px);align-items:center;gap:10px;margin-top:14px;display:grid}.chameleon-pivot-date>span{color:#505a57;font-size:10px;font-weight:850}.chameleon-pivot-total-strip{flex-wrap:wrap;grid-template-columns:none;display:flex}.chameleon-pivot-total-strip span{flex:130px;min-width:130px;min-height:76px}.chameleon-pivot-total-strip small{font-size:10px}.chameleon-pivot-total-strip b{font-size:clamp(18px,1.4vw,24px)}.chameleon-pivot-table th,.chameleon-pivot-table td{min-width:124px;padding:11px 12px;font-size:12px;line-height:1.25}.chameleon-pivot-table th{font-size:11.5px}.chameleon-pivot-table th small{margin-top:4px;font-size:8.5px}.chameleon-pivot-path b{font-size:12px}.chameleon-pivot-path small{font-size:9.5px}@media (max-width:1100px){.chameleon-step-rail{grid-template-columns:repeat(4,1fr)}.chameleon-database-body{grid-template-columns:1fr 2fr}.chameleon-database-meta{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch}.tactical-date-range-popover{width:min(520px,100vw - 24px)}}@media (max-width:700px){.chameleon-step-rail{grid-template-columns:repeat(2,1fr)}.chameleon-database-panel{padding:14px}.chameleon-database-panel>header{flex-direction:column;align-items:stretch}.chameleon-database-body{grid-template-columns:1fr}.chameleon-database-metrics{grid-template-columns:1fr 1fr}.chameleon-database-meta{grid-column:auto}.chameleon-upload-actions,.date-range-months{grid-template-columns:1fr}.date-range-months .date-range-month:last-child{display:none}.tactical-date-range-popover{width:min(360px,100vw - 24px)}.chameleon-pivot-date{grid-template-columns:1fr}.page-number-input{display:none}.page-number-list button{width:31px}.page-controls .page-total{order:0;width:auto}}.delete-modal{color:#171b1e}.delete-modal h2,.dola-delete-modal h2{color:#171b1e;letter-spacing:-.025em;font-size:23px;font-weight:900}.delete-modal p,.dola-delete-modal p{color:#5d5851;font-size:11.5px}.pagination{justify-content:center;display:flex}.page-controls{background:#f4f6f3;border:1px solid #d3d9d5;justify-content:center;width:fit-content;max-width:100%;padding:5px 8px;animation:.32s cubic-bezier(.22,1,.36,1) both pagination-enter}.page-controls .page-arrow,.page-number-list button{transition:color .16s,background-color .16s,transform .2s cubic-bezier(.22,1,.36,1)}.page-controls .page-arrow:hover:not(:disabled){transform:translate(-2px)}.page-controls .page-arrow.next:hover:not(:disabled){transform:translate(2px)}.page-number-list button:hover:not(.active){transform:translateY(-2px)}.page-number-list button.active{color:#171e1d;background:#ffe6ad;animation:.28s cubic-bezier(.2,1.45,.45,1) both pagination-active;position:relative}.page-number-list button.active:after{content:"";background:#f39800;height:2px;animation:.34s cubic-bezier(.22,1,.36,1) both pagination-underline;position:absolute;inset:auto 7px 2px}@keyframes pagination-enter{0%{opacity:0;transform:translateY(7px)}}@keyframes pagination-active{0%{opacity:.45;transform:translateY(4px)scale(.9)}}@keyframes pagination-underline{0%{transform:scaleX(0)}}.chameleon-pivot-header-actions{flex:none;align-items:center;gap:8px;display:flex}.chameleon-pivot-header-actions>button{color:#171d1d;cursor:pointer;background:#f39800;border:1px solid #c36a00;border-radius:2px 7px 2px 2px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9.5px;font-weight:900;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .16s,border-color .16s;display:inline-flex}.chameleon-pivot-header-actions>button:hover:not(:disabled){outline-offset:1px;background:#ffad24;outline:3px solid #f398002b;transform:translateY(-2px)}.chameleon-pivot-header-actions>button:focus-visible{outline-offset:1px;background:#ffad24;outline:3px solid #f398002b;transform:translateY(-2px)}.chameleon-pivot-header-actions>button:disabled{cursor:wait;opacity:.48}.chameleon-pivot-controls{z-index:30;grid-template-columns:minmax(250px,1.45fr) minmax(160px,1fr) minmax(140px,.85fr) auto minmax(210px,1.2fr);align-items:end;position:relative;overflow:visible}.chameleon-pivot-control-date{z-index:32;position:relative}.chameleon-pivot-control-date .tactical-date-range-trigger{min-height:38px}.chameleon-pivot-controls>div{z-index:1;position:relative}:is(.chameleon-pivot-controls>div:has(.tactical-select.open),.chameleon-pivot-controls>div:has(.tactical-date-range.open)){z-index:80}.chameleon-pivot-controls>div,.chameleon-pivot-direction{animation:.36s cubic-bezier(.22,1,.36,1) both pivot-control-enter}.chameleon-pivot-controls>div:nth-child(2){animation-delay:35ms}.chameleon-pivot-controls>div:nth-child(3){animation-delay:70ms}.chameleon-pivot-controls>.chameleon-pivot-direction{animation-delay:.105s}.chameleon-pivot-controls>div:nth-child(5){animation-delay:.14s}@keyframes pivot-control-enter{0%{opacity:0;transform:translateY(9px)}}.tactical-date-range-trigger{transition:border-color .17s,background-color .17s,box-shadow .22s,transform .2s cubic-bezier(.22,1,.36,1)}.tactical-date-range-trigger:hover{border-color:#f39800;transform:translateY(-1px)}.tactical-date-range-trigger>svg:last-child{transition:transform .26s cubic-bezier(.22,1,.36,1)}.tactical-date-range.open .tactical-date-range-trigger>svg:last-child{transform:rotate(180deg)}.tactical-date-range-popover{transform-origin:24px 0;animation:.3s cubic-bezier(.18,.9,.24,1.18) both date-range-pop}.date-range-month{animation:.34s cubic-bezier(.22,1,.36,1) both date-range-month-in}.date-range-month:nth-child(2){animation-delay:55ms}.date-range-days button{z-index:0;background:0 0;border-radius:4px;place-items:center;height:25px;transition:color .12s,background-color .14s,transform .16s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.date-range-days button>span{border-radius:50%;place-items:center;width:20px;height:20px;transition:color .12s,background-color .14s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:grid}.date-range-days button:hover:not(:disabled){z-index:2;background:#f398001c;outline:0;transform:translateY(-1px)}.date-range-days button:focus-visible{z-index:2;background:#f398001c;outline:0;transform:translateY(-1px)}.date-range-days button:focus-visible>span{outline-offset:1px;outline:2px solid #ffbb44e6}.date-range-days button.in-range{background:#f3980033;border-radius:0;animation:.16s both date-range-fill}.date-range-days button.in-range.preview{background:#f398004f}.date-range-days button.edge{z-index:3;color:#151b1b;box-shadow:none;background:#f3980033;font-weight:950}.date-range-days button.edge>span{color:#151b1b;background:#f3a21a;animation:.28s cubic-bezier(.2,1.42,.45,1) both date-range-edge;box-shadow:inset 0 0 0 1px #ffc45d,0 2px #00000047}.tactical-date-range-popover>footer span{color:#fff0c7;text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .15s;overflow:hidden}@keyframes date-range-pop{0%{opacity:0;transform:translateY(-8px)scale(.965)}}@keyframes date-range-month-in{0%{opacity:0;transform:translate(-8px)}}@keyframes date-range-fill{0%{opacity:.45}}@keyframes date-range-edge{0%{opacity:.5;transform:scale(.78)}}.chameleon-pivot-table-frame{z-index:8;margin-top:13px;animation:.38s cubic-bezier(.22,1,.36,1) both pivot-block-enter;position:relative}.chameleon-pivot-header-filters{z-index:12;color:#fff;background:#202726;border:1px solid #202726;border-bottom:2px solid #f39800;flex-wrap:wrap;align-items:end;gap:8px;min-height:58px;padding:8px 10px;display:flex;position:relative}.chameleon-pivot-header-filters>strong{color:#f39800;white-space:nowrap;align-items:center;gap:7px;min-height:38px;padding:0 8px 0 2px;font-size:10px;display:inline-flex}.chameleon-pivot-header-filters>div{gap:4px;min-width:116px;max-width:220px;display:grid}.chameleon-pivot-header-filters>div>span{color:#aeb7b3;font-size:8px;font-weight:850}.chameleon-pivot-header-filters .chameleon-pivot-dimension-level{z-index:1;flex:170px;max-width:260px;position:relative}.chameleon-pivot-header-filters .chameleon-pivot-dimension-level:has(.tactical-select.open){z-index:70}.chameleon-pivot-header-filters .tactical-select{width:100%}.chameleon-pivot-table-frame .chameleon-pivot-table{border-top:0;margin-top:0}.chameleon-pivot-table tbody tr{transition:background-color .16s,transform .16s}.chameleon-pivot-table tbody tr:hover{transform:translate(2px)}.chameleon-pivot-total-strip,.chameleon-pivot-grid{animation:.42s cubic-bezier(.22,1,.36,1) both pivot-block-enter}.chameleon-pivot-total-strip{animation-delay:70ms}.chameleon-pivot-grid{animation-delay:.13s}.chameleon-pivot-trend circle{transform-box:fill-box;transform-origin:50%;animation:.28s cubic-bezier(.2,1.6,.45,1) .62s both pivot-point-in}.chameleon-pivot-bars i b{transform-origin:0;animation:.62s cubic-bezier(.22,1,.36,1) both pivot-bar-grow}@keyframes pivot-block-enter{0%{opacity:0;transform:translateY(11px)}}@keyframes pivot-line-draw{to{stroke-dashoffset:0}}@keyframes pivot-point-in{0%{opacity:0;transform:scale(0)}}@keyframes pivot-bar-grow{0%{transform:scaleX(0)}}@media (max-width:1450px) and (min-width:701px){.chameleon-pivot-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.chameleon-pivot-control-date,.chameleon-pivot-search{grid-column:span 2}}@media (max-width:820px){.chameleon-pivot-header-actions{justify-content:space-between;width:100%}.chameleon-pivot-header-filters{align-items:stretch}.chameleon-pivot-header-filters>strong{width:100%;min-height:24px}.chameleon-pivot-header-filters>div{flex:130px;max-width:none}}@media (max-width:700px){.chameleon-pivot-controls{grid-template-columns:1fr}.chameleon-pivot-control-date,.chameleon-pivot-search{grid-column:auto}.page-controls{width:100%}}@media (prefers-reduced-motion:reduce){.page-controls,.page-number-list button.active,.page-number-list button.active:after,.chameleon-pivot-controls>div,.chameleon-pivot-direction,.tactical-date-range-popover,.date-range-month,.date-range-days button.in-range,.date-range-days button.edge,.chameleon-pivot-table-frame,.chameleon-pivot-total-strip,.chameleon-pivot-grid,.chameleon-pivot-trend polyline,.chameleon-pivot-trend circle,.chameleon-pivot-bars i b{animation:none!important}.dola-progress-trigger>i:after{transition:none!important}}.chameleon-pivot-data-view{min-width:0}.chameleon-pivot-data-view.is-fullscreen{z-index:1200;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f7f7f2;border:1px solid #77817d;border-radius:3px 12px 3px 3px;height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:12px;animation:.34s cubic-bezier(.2,.82,.22,1) both pivot-fullscreen-in;position:fixed;inset:10px;overflow:auto;box-shadow:0 18px 60px #080e0d6b}.chameleon-pivot-data-view.is-fullscreen .chameleon-pivot-controls{margin-top:0}.chameleon-pivot-data-view.is-fullscreen .chameleon-pivot-table-frame{width:max-content;min-width:100%}.chameleon-pivot-data-view.is-fullscreen .chameleon-pivot-table{width:max-content;min-width:100%;max-height:none;box-shadow:none;border-color:#aeb6b2;overflow:visible}.chameleon-pivot-data-view.is-fullscreen .chameleon-pivot-header-filters{z-index:100;position:sticky;top:0}@keyframes pivot-fullscreen-in{0%{opacity:0;transform:scale(.975)translateY(10px)}}.chameleon-pivot-header-filters{flex-wrap:nowrap;align-items:center;min-height:48px}.chameleon-pivot-header-filters>strong{min-width:max-content;min-height:34px}.chameleon-pivot-header-filters .chameleon-pivot-dimension-level{max-width:280px;display:block}.chameleon-pivot-table-actions{flex:0 0 78px;grid-template-columns:repeat(2,36px);margin-left:auto;gap:6px!important;width:78px!important;min-width:78px!important;max-width:78px!important;display:flex!important}.chameleon-pivot-table-actions>button{color:#f6f8f5;cursor:pointer;background:#151c1b;border:1px solid #5f6a66;border-radius:3px 8px 3px 3px;place-items:center;width:36px;height:36px;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .2s cubic-bezier(.22,1,.36,1);display:grid}.chameleon-pivot-table-actions>button:hover:not(:disabled){color:#171d1d;outline-offset:1px;background:#f39800;border-color:#ffb32a;outline:2px solid #ffb52f59;transform:translateY(-2px)}.chameleon-pivot-table-actions>button:focus-visible{color:#171d1d;outline-offset:1px;background:#f39800;border-color:#ffb32a;outline:2px solid #ffb52f59;transform:translateY(-2px)}.chameleon-pivot-table-actions>button:disabled{cursor:wait;opacity:.45}.chameleon-pivot-table-frame .chameleon-pivot-table{outline:0;transition:border-color .18s,box-shadow .22s;overflow:auto hidden}.chameleon-pivot-table-frame .chameleon-pivot-table.is-scroll-active{border-color:#bb6900;overflow-y:auto;box-shadow:0 0 0 2px #f3980029}.chameleon-pivot-table-frame .chameleon-pivot-table:focus-visible{outline-offset:2px;outline:2px solid #f39800}.chameleon-pivot-load-state{color:#5f6966;letter-spacing:.02em;background:#eef1ed;border-top:1px solid #c6ceca;place-items:center;width:100%;min-height:34px;font-size:9px;font-weight:800;display:grid;position:sticky;left:0}.chameleon-pivot-path{min-width:0}.chameleon-pivot-row-copy{min-width:0;color:inherit;text-align:left;cursor:copy;background:0 0;border:0;border-radius:2px 6px 2px 2px;flex:auto;gap:2px;padding:3px 5px;display:grid}:is(.chameleon-pivot-row-copy:hover,.chameleon-pivot-row-copy:focus-visible){outline-offset:0;background:#f3980021;outline:2px solid #f3980040}.chameleon-pivot-row-copy b,.chameleon-pivot-row-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.chameleon-pivot-total-strip{background:0 0;grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.chameleon-pivot-primary-metrics{scrollbar-width:thin;background:#cbd1cd;border:1px solid #bfc7c3;display:flex;overflow-x:auto}.chameleon-pivot-primary-metrics span{color:#1b2221;border-right:1px solid #cbd1cd;flex:1 0 auto;align-content:center;gap:5px;min-width:96px;min-height:78px;padding:10px 12px;display:grid;background:#f8f9f6!important}.chameleon-pivot-primary-metrics span:last-child{border-right:0}.chameleon-pivot-primary-metrics small{font-size:10px;font-weight:850;color:#5d6764!important}.chameleon-pivot-primary-metrics b{text-overflow:clip;white-space:nowrap;width:max-content;max-width:none;font:900 clamp(16px,1.35vw,23px)/1.05 Cascadia Mono,Microsoft YaHei UI,monospace;overflow:visible;color:#b95f00!important}.chameleon-pivot-secondary-metrics{color:#636d69;background:#ecefec;border-left:3px solid #717b77;flex-wrap:wrap;align-items:center;gap:6px 18px;min-height:36px;padding:7px 10px;display:flex}.chameleon-pivot-secondary-metrics span{min-height:0;color:inherit;align-items:baseline;gap:6px;padding:0;display:inline-flex;background:0 0!important}.chameleon-pivot-secondary-metrics small{font-size:8.5px;font-weight:750;color:#717b77!important}.chameleon-pivot-secondary-metrics b{font:850 11px/1.2 Cascadia Mono,Microsoft YaHei UI,monospace;color:#2e3735!important}@media (max-width:820px){.chameleon-pivot-data-view.is-fullscreen{height:calc(100vh - 8px);max-height:calc(100vh - 8px);padding:8px;inset:4px}.chameleon-pivot-header-filters{flex-wrap:wrap}.chameleon-pivot-header-filters>strong{width:100%}.chameleon-pivot-table-actions{margin-left:0}.chameleon-pivot-primary-metrics{grid-template-columns:repeat(8,124px)}}@media (prefers-reduced-motion:reduce){.chameleon-pivot-data-view.is-fullscreen{animation:none!important}}.chameleon-mode-switch{background:#e6eae7;border:1px solid #aeb7b3;border-radius:3px 11px 3px 3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.chameleon-mode-switch button{color:#505a57;text-align:left;cursor:pointer;background:#f5f7f4;border:0;border-right:1px solid #c6cdca;align-items:center;gap:12px;min-width:0;min-height:62px;padding:10px 18px;transition:color .18s,background-color .2s,transform .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.chameleon-mode-switch button:last-child{border-right:0}.chameleon-mode-switch button:after{content:"";transform-origin:0;background:#f39800;height:3px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 18px 0;transform:scaleX(0)}.chameleon-mode-switch button:hover{color:#202827;background:#fff}.chameleon-mode-switch button.active{color:#fff;background:#202827}.chameleon-mode-switch button.active:after{transform:scaleX(1)}.chameleon-mode-switch button>svg{color:#f39800;flex:none}.chameleon-mode-switch button>span{gap:2px;min-width:0;display:grid}.chameleon-mode-switch b{font-size:14px;line-height:1.2}.chameleon-mode-switch small{color:#808986;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.35;overflow:hidden}.chameleon-mode-switch button.active small{color:#b9c2be}.chameleon-upload-actions{grid-template-columns:1fr}.chameleon-import-panel{background:#f7f8f5;border:1px solid #bfc7c3;border-radius:3px 10px 3px 3px;grid-template-columns:minmax(260px,1.3fr) minmax(230px,.8fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 18px;animation:.34s cubic-bezier(.22,1,.36,1) both pivot-block-enter;display:grid}.chameleon-import-panel>div{min-width:0}.chameleon-import-panel>div>small,.chameleon-database-browser header small{color:#c96600;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.chameleon-import-panel h2,.chameleon-database-browser h2{margin:0;font-size:18px;line-height:1.2}.chameleon-import-panel p,.chameleon-database-browser p{color:#6b7471;margin:5px 0 0;font-size:10px;line-height:1.45}.chameleon-import-target{color:#5f6865;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.chameleon-import-target .tactical-select{width:100%;--tactical-select-width:100%!important}.chameleon-import-panel>button,.chameleon-database-browser button,.chameleon-pivot-heading-actions>button{color:#171d1d;cursor:pointer;background:#f39800;border:1px solid #c66b00;border-radius:2px 7px 2px 2px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10.5px;font-weight:900;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .16s;display:inline-flex}.chameleon-import-panel>button:hover:not(:disabled),.chameleon-database-browser button:hover:not(:disabled),.chameleon-pivot-heading-actions>button:hover:not(:disabled){background:#ffad25;transform:translateY(-2px)}.chameleon-import-panel>button:disabled,.chameleon-pivot-heading-actions>button:disabled{opacity:.45;cursor:not-allowed}.chameleon-database-browser{z-index:2;color:#fff;background:#202827;border:1px solid #909b97;border-radius:3px 11px 3px 3px;min-width:0;padding:17px 19px;animation:.34s cubic-bezier(.22,1,.36,1) both pivot-block-enter;position:relative}.chameleon-database-browser:has(.tactical-select.open){z-index:82}.chameleon-database-browser>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.chameleon-database-browser h2{font-size:21px}.chameleon-database-browser p{color:#aeb8b4}.chameleon-database-browser-body{grid-template-columns:minmax(210px,.85fr) minmax(390px,2fr) auto;align-items:end;gap:12px;margin-top:13px;display:grid}.chameleon-database-select{color:#aeb8b4;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.chameleon-database-inline-metrics{background:#515b58;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.chameleon-database-inline-metrics span{background:#2b3432;align-content:center;gap:3px;min-width:0;min-height:52px;padding:7px 10px;display:grid}.chameleon-database-inline-metrics small{color:#aeb8b4;font-size:8.5px}.chameleon-database-inline-metrics b{color:#f39800;text-overflow:ellipsis;white-space:nowrap;font:900 15px/1.1 Cascadia Mono,Microsoft YaHei UI,monospace;overflow:hidden}.chameleon-database-browser-meta{justify-items:end;gap:6px;display:grid}.chameleon-database-browser-meta>span{color:#b7c0bd;font:750 9px Cascadia Mono,monospace}.chameleon-database-browser-meta button{color:#ffd0d6;background:0 0;border-color:#87515a;min-height:34px}.chameleon-pivot-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.date-range-days button{font-size:11px;font-weight:800}.date-range-days button>span{width:22px;height:22px}.date-range-days button.in-range{--date-range-fill:#725110;background:var(--date-range-fill);box-shadow:1px 0 0 var(--date-range-fill), -1px 0 0 var(--date-range-fill)}.date-range-days button.in-range.preview{--date-range-fill:#925f0d;background:var(--date-range-fill);box-shadow:1px 0 0 var(--date-range-fill), -1px 0 0 var(--date-range-fill)}.date-range-days button.in-range:hover:not(:disabled),.date-range-days button.in-range.edge{background:var(--date-range-fill);transform:none}.date-range-days button.in-range:focus-visible{background:var(--date-range-fill);transform:none}.date-range-days button.range-start{box-shadow:none;border-radius:13px 0 0 13px!important}.date-range-days button.range-end{box-shadow:none;border-radius:0 13px 13px 0!important}.date-range-days button.range-start.range-end{border-radius:13px!important}.date-range-days button.edge>span{width:22px;height:22px}@media (max-width:1100px){.chameleon-import-panel{grid-template-columns:1fr 1fr}.chameleon-import-panel>div{grid-column:1/-1}.chameleon-database-browser-body{grid-template-columns:1fr 2fr}.chameleon-database-browser-meta{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch}}@media (max-width:700px){.chameleon-mode-switch{grid-template-columns:1fr}.chameleon-mode-switch button{border-bottom:1px solid #c6cdca;border-right:0}.chameleon-mode-switch button:last-child{border-bottom:0}.chameleon-import-panel,.chameleon-database-browser-body{grid-template-columns:1fr}.chameleon-import-panel>div,.chameleon-database-browser-meta{grid-column:auto}.chameleon-import-panel>button{width:100%}.chameleon-database-browser>header{flex-direction:column;align-items:stretch}.chameleon-database-inline-metrics{grid-template-columns:1fr 1fr}.chameleon-pivot-heading-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.chameleon-mode-switch button,.chameleon-mode-switch button:after,.chameleon-import-panel,.chameleon-database-browser{transition:none!important;animation:none!important}}.dola-database-view-nav{margin-bottom:20px}.dola-database-view-nav .dola-data-view-tabs{justify-content:stretch}.dola-database-view-nav button:not(.active) .tactical-icon{color:#788481}.dola-database-view-nav+.chameleon-tool-page.is-embedded{z-index:1;position:relative}.dola-material-detail-tabs{background:#202928;border:1px solid #46514f;border-radius:3px 9px 3px 3px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:13px;padding:3px;display:grid}.dola-material-detail-tabs button{color:#aeb8b5;cursor:pointer;background:0 0;border:0;border-radius:2px 6px 2px 2px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:900;transition:color .18s,background-color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.dola-material-detail-tabs button:after{content:"";background:#f39800;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 14px 3px;transform:scaleX(0)}.dola-material-detail-tabs button:hover{color:#fff;background:#2a3533}.dola-material-detail-tabs button.active{color:#17201f;background:#f4f3ed}.dola-material-detail-tabs button.active:after{transform:scaleX(1)}.dola-material-detail-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #f39800}.dola-detail-layout.performance-mode .dola-detail-copy{overflow:hidden auto}.dola-detail-layout.performance-mode .dola-detail-performance{align-content:start;min-height:100%}.dola-detail-performance{border-top:3px solid #f39800;border-radius:2px 8px 2px 2px;padding:14px}.dola-detail-performance-controls{z-index:5;grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(118px,1fr));align-items:end;gap:8px;display:grid;position:relative;overflow:visible}.dola-detail-performance-control{z-index:1;gap:5px;min-width:0;display:grid;position:relative}:is(.dola-detail-performance-control:has(.tactical-select.open),.dola-detail-performance-control:has(.tactical-date-range.open)){z-index:12}.dola-detail-performance-control>span{color:#9da8a5;letter-spacing:.04em;font-size:9px;font-weight:900}.dola-detail-performance-controls .tactical-select{width:100%;--tactical-select-width:100%!important;--tactical-select-menu-width:max(100%, 180px)!important}.dola-detail-performance-controls .tactical-date-range-trigger{color:#edf1ef;background:#26302f;border-color:#56615e;min-height:38px}.dola-detail-performance-controls .tactical-date-range-popover{width:min(520px,100vw - 56px)}.dola-detail-performance-scope-note{color:#aeb8b5;background:#232d2c;border-left:2px solid #f39800;margin:0;padding:7px 9px;font-size:10px;line-height:1.55}.dola-detail-performance-mode{border:1px solid #56615e;border-radius:2px 7px 2px 2px;align-items:center;gap:2px;padding:2px;display:inline-flex}.dola-detail-performance-mode button{color:#aab4b1;cursor:pointer;background:0 0;border:0;border-radius:2px 5px 2px 2px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:850;transition:color .16s,background-color .2s;display:inline-flex}.dola-detail-performance-mode button.active{color:#161d1c;background:#f39800}.dola-detail-performance-mode button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.dola-detail-metric-grid{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;min-width:0;min-height:66px;display:flex;overflow-x:auto}.dola-detail-metric-grid>span{flex:1 1 0;align-content:start;min-width:74px;min-height:64px}.dola-detail-metric-grid strong{font-size:clamp(15px,1.25vw,19px)}.dola-detail-performance-trends{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:8px;min-width:0;animation:.24s both ark-content-in;display:grid}.dola-detail-performance-trends .dola-trend-chart>header{min-height:52px;padding:8px 10px 6px}.dola-detail-performance-trends .dola-trend-chart>svg{height:130px}.dola-detail-performance-trends .dola-trend-chart.single-point>svg{height:82px}.dola-trend-chart.retention{border-top-color:#2b9d82}.dola-trend-chart.retention>header strong{color:#247f6c}.dola-trend-chart.retention .series-line{stroke:#2b9d82}.dola-trend-chart.retention circle{fill:#2b9d82}.dola-detail-performance-empty{color:#aeb8b5;border:1px dashed #56615e;place-items:center;min-height:96px;font-size:11px;display:grid}.dola-detail-performance .dola-detail-occurrences{max-height:310px;animation:.22s both ark-content-in}.dola-detail-performance .dola-detail-occurrences article{grid-template-columns:minmax(190px,1.2fr) minmax(0,1.8fr);gap:10px;padding:8px 3px}.dola-detail-occurrence-context{gap:3px;min-width:0;display:grid}.dola-detail-occurrence-context b{font-size:10px!important}.dola-detail-occurrence-context small{line-height:1.45;white-space:normal!important}.dola-detail-occurrence-metrics{background:#46514f;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));min-width:0;gap:1px!important;display:grid!important}.dola-detail-occurrence-metrics>span{text-align:right;background:#263130;gap:2px;min-width:0;padding:6px 7px;display:grid}.dola-detail-occurrence-metrics>span b{color:var(--violet);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tactical-date-range-trigger:disabled{opacity:.52;cursor:not-allowed;transform:none}@media (max-width:900px){.dola-detail-performance-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.dola-detail-layout.performance-mode{grid-template-columns:1fr}.dola-detail-performance-mode{justify-content:stretch}.dola-detail-performance-mode button{flex:1 1 0;justify-content:center}.dola-detail-performance-trends{grid-template-columns:1fr}}@media (max-width:700px){.dola-material-detail-tabs,.dola-detail-performance-controls,.dola-detail-layout.performance-mode,.dola-detail-performance .dola-detail-occurrences article{grid-template-columns:1fr}}@media (max-width:560px){.dola-insight-summary{width:100%}.dola-insight-summary>span{padding:8px 10px}.dola-detail-performance{padding:11px}.dola-detail-performance-controls .tactical-date-range-popover{width:min(360px,100vw - 38px)}}.dola-main{font-size:13px;line-height:1.55}.dola-data-view-nav button{min-height:48px;font-size:13px}.dola-insight-rows>header span{font-size:10px}.dola-insight-rows>div>button>span:not(.dola-insight-row-thumb),.dola-insight-rows>div>button>strong{font-size:10.5px;line-height:1.5}.dola-insight-rows>div>button>strong{font-size:11.5px}.dola-detail-metric-grid strong,.dola-detail-occurrence-metrics>span b{font-variant-numeric:tabular-nums;font-family:Cascadia Mono,Microsoft YaHei UI,monospace}html[data-ui-motion=reduced] .dola-insight-rows>div>button,html[data-ui-motion=reduced] .dola-dashboard-thumb-grid>button{opacity:1!important}.dola-production-badge{color:#33403c;white-space:nowrap;background:#f2f4f1;border:1px solid #cbd2ce;border-radius:999px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:750;line-height:1.2}.dola-production-badge.manual{color:#815100;background:#fff6e6;border-color:#e4ad4f}.dola-production-badge.pending,.dola-production-badge.source_conflict{color:#7b3f3f;background:#fff2f1;border-color:#dfb6b3}.dola-production-classifier{background:#f7f8f5;border:1px solid #d3d9d5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-bottom:12px;padding:12px 14px;display:grid}.dola-production-classifier.manual{box-shadow:inset 3px 0 #f39800}.dola-production-classifier>div:first-child{gap:2px;min-width:0;display:grid}.dola-production-classifier>div:first-child>span{color:#707a76;font-size:10px;font-weight:750}.dola-production-classifier>div:first-child>strong{color:#18211f;font-size:16px;line-height:1.3}.dola-production-classifier>div:first-child>small{color:#68736e;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.dola-production-edit-trigger,.dola-production-editor button{color:#26312e;cursor:pointer;background:#fff;border:1px solid #bac4bf;border-radius:8px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:750}.dola-production-edit-trigger:hover,.dola-production-editor button:hover{background:#fff8eb;border-color:#f39800;outline:3px solid #f3980024}.dola-production-edit-trigger:focus-visible{background:#fff8eb;border-color:#f39800;outline:3px solid #f3980024}.dola-production-editor button:focus-visible{background:#fff8eb;border-color:#f39800;outline:3px solid #f3980024}.dola-production-editor{border-top:1px solid #d8ddda;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:11px;display:grid}.dola-production-editor>div{flex-wrap:wrap;gap:8px;display:flex}.dola-production-editor button.selected{color:#18211f;background:#fff2d8;border-color:#f39800;box-shadow:inset 0 0 0 1px #f39800}.dola-production-editor button:disabled{cursor:not-allowed;opacity:.5}.dola-production-editor-actions{justify-content:flex-end}.dola-production-editor-actions button:last-child{color:#fff;background:#202927;border-color:#202927}.dola-production-feedback{grid-column:1/-1;margin:0;padding-top:2px;font-size:11px;font-weight:700}.dola-production-feedback.success{color:#24614e}.dola-production-feedback.error{color:#9a3535}@media (max-width:640px){.dola-production-classifier,.dola-production-editor{grid-template-columns:1fr}.dola-production-edit-trigger{width:100%}.dola-production-editor-actions{justify-content:stretch}.dola-production-editor-actions button{flex:140px}}@media (prefers-reduced-motion:reduce){.dola-insight-rows>div>button,.dola-dashboard-thumb-grid>button{opacity:1!important}.dola-material-detail-tabs button,.dola-material-detail-tabs button:after,.dola-detail-performance-mode button,.dola-detail-performance-trends,.dola-detail-performance .dola-detail-occurrences{transition:none!important;animation:none!important}}.dola-upload-workflow{overflow:visible}.dola-upload-database-gate{z-index:12;background:#eef1ee;border-bottom:1px solid #ccd3d0;grid-template-columns:minmax(240px,1fr) minmax(250px,.82fr) minmax(250px,.9fr);align-items:end;gap:14px;padding:18px;display:grid;position:relative}.dola-upload-database-gate>div:first-child small,.dola-upload-database-profile small,.dola-upload-database-select>span{color:#67716e;letter-spacing:.06em;font-size:9px;font-weight:900}.dola-upload-database-gate h2{color:#1e2726;margin:3px 0 0;font-size:22px}.dola-upload-database-gate p{color:#68716f;margin:5px 0 0;font-size:10.5px;line-height:1.55}.dola-upload-database-select{z-index:3;gap:6px;min-width:0;display:grid;position:relative}.dola-upload-database-select .tactical-select{width:100%;height:44px;--tactical-select-width:100%!important}.dola-upload-database-profile{background:#f9faf7;border:1px solid #9ca7a3;border-left:4px solid #7255c7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.dola-upload-database-profile.market{border-left-color:#f39800}.dola-upload-database-profile>span{gap:3px;min-width:0;display:grid}.dola-upload-database-profile b{color:#222b2a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dola-upload-database-profile em{color:#4e5956;white-space:nowrap;font:850 10px Cascadia Mono,Microsoft YaHei UI,monospace}.dola-upload-create-first{color:#fff;cursor:pointer;background:#202827;border:1px solid #7255c7;justify-content:center;align-items:center;gap:8px;min-height:58px;font-weight:900;display:inline-flex}.dola-upload-step-rail{background:#1b2323;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:12px 18px;display:grid}.dola-upload-step-rail.internal{grid-template-columns:repeat(3,minmax(0,1fr))}.dola-upload-step-rail>span{color:#7e8a87;background:#222b2a;border:1px solid #3e4946;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;min-width:0;padding:10px 12px;display:grid;position:relative}.dola-upload-step-rail>span:after{content:"";z-index:2;background:#59635f;width:15px;height:2px;position:absolute;top:50%;right:-8px}.dola-upload-step-rail>span:last-child:after{display:none}.dola-upload-step-rail i{color:#aab4b1;border:1px solid #596461;grid-row:1/3;place-items:center;width:30px;height:30px;font:900 10px Cascadia Mono,monospace;display:grid}.dola-upload-step-rail b{color:#c9d0cd;font-size:12px}.dola-upload-step-rail small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dola-upload-step-rail>span.active{color:#d6c5ff;background:#2a2635;border-color:#7255c7}.dola-upload-step-rail>span.active i{color:#171d1c;border-color:var(--violet);background:var(--violet)}.dola-upload-step-rail>span.done{color:#9fb9b2;background:#24322f;border-color:#4f6962}.dola-upload-step-rail>span.done i{color:#17201e;background:#72a093;border-color:#72a093}.dola-upload-console .dola-upload-card.dola-upload-file-step{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr)}.dola-upload-awaiting-database{color:#67716f;background:#f8f8f4;place-content:center;justify-items:center;gap:8px;min-height:230px;display:grid}.dola-upload-awaiting-database b{color:#232c2b;font-size:16px}.dola-upload-awaiting-database span{font-size:11px}.chameleon-workflow-analysis{background:#f1edf9;border:1px solid #7255c7;border-left-width:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:16px 18px;display:grid}.chameleon-workflow-analysis small{color:#7255c7;font-size:9px;font-weight:900}.chameleon-workflow-analysis h2{margin:3px 0 0;font-size:18px}.chameleon-workflow-analysis p{color:#645f6d;margin:5px 0 0;font-size:10.5px}.chameleon-workflow-analysis>button{color:#fff;cursor:pointer;background:#7255c7;border:1px solid #5d43ae;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.dola-database-create-dialog{width:min(560px, calc(var(--ui-safe-vw) - 24px))}.dola-database-scope-field{border:1px solid #aab3b0;min-width:0;margin:0;padding:12px}.dola-database-scope-field legend{color:#5f6966;padding:0 6px;font-size:10px;font-weight:900}.dola-database-scope-field>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dola-database-scope-field button{color:#3b4542;text-align:left;cursor:pointer;background:#fff;border:1px solid #a9b2af;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:9px 11px;display:grid}.dola-database-scope-field button span{gap:4px;display:grid}.dola-database-scope-field button b{font-size:12px}.dola-database-scope-field button small{color:#747d7a;font-size:9px}.dola-database-scope-field button.active{color:#171d1c;background:#eee9fb;border-color:#7255c7;box-shadow:inset 4px 0 #7255c7}.dola-database-scope-field button:nth-child(3){grid-column:1/-1}.date-range-months{background:#181f1e;border:1px solid #424c49;border-radius:3px 7px 3px 3px;gap:0;padding:6px;position:relative}.date-range-month{background:0 0;border:0;border-radius:0;padding:4px 7px 6px}.date-range-days button.range-segment-start{box-shadow:1px 0 0 var(--date-range-fill);border-radius:13px 0 0 13px!important}.date-range-days button.range-segment-end{box-shadow:-1px 0 0 var(--date-range-fill);border-radius:0 13px 13px 0!important}.date-range-days button.range-segment-start.range-segment-end{box-shadow:none;border-radius:13px!important}@media (max-width:980px){.dola-upload-database-gate{grid-template-columns:1fr 1fr}.dola-upload-database-gate>div:first-child{grid-column:1/-1}}@media (max-width:700px){.dola-upload-database-gate,.dola-upload-step-rail,.dola-upload-step-rail.internal,.dola-upload-console .dola-upload-card.dola-upload-file-step,.chameleon-workflow-analysis{grid-template-columns:1fr}.dola-upload-step-rail>span:after{display:none}.dola-upload-database-profile{grid-template-columns:28px minmax(0,1fr)}.dola-upload-database-profile em{grid-column:2}.dola-database-scope-field>div{grid-template-columns:1fr}.dola-database-scope-field button:nth-child(3){grid-column:auto}.dola-upload-drop-state{display:none}}html[data-ui-motion=reduced] .dola-upload-console .dola-upload-drop,html[data-ui-motion=reduced] .dola-upload-console .dola-upload-drop:before{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.dola-upload-console .dola-upload-drop:before{animation:none}.dola-upload-console .dola-upload-drop{transition:none}}.dola-weekly-comparison{background:#f6f7f3;border:1px solid #9ba6a2;border-top:3px solid #7255c7;border-radius:2px 10px 2px 2px;min-width:0;margin-top:14px;animation:.36s cubic-bezier(.22,1,.36,1) both pivot-block-enter;overflow:visible}.dola-weekly-comparison>header{z-index:12;color:#fff;background:#202827;border-bottom:1px solid #c8cfcc;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;gap:16px;padding:15px 17px;display:grid;position:relative}.dola-weekly-comparison>header>div{min-width:0}.dola-weekly-comparison>header>div>span{color:#c9b7f4;letter-spacing:.11em;font:900 8.5px/1.2 Cascadia Mono,monospace}.dola-weekly-comparison h3{margin:4px 0 0;font-size:18px;line-height:1.2}.dola-weekly-comparison header p{color:#aeb8b4;margin:5px 0 0;font-size:10px;line-height:1.5}.dola-weekly-market-select{color:#b9c2bf;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.dola-weekly-comparison>header .tactical-select{width:100%;--tactical-select-width:100%!important}.dola-weekly-meta{background:#c1c8c4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 13px 0;display:grid}.dola-weekly-meta>span{color:#2d3735;background:#ecefeb;gap:3px;min-width:0;padding:9px 11px;font-size:10px;display:grid}.dola-weekly-meta b{color:#5d43ae;font-variant-numeric:tabular-nums;font-family:Cascadia Mono,Microsoft YaHei UI,monospace}.dola-weekly-meta small{color:#6d7773;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.dola-weekly-table{scrollbar-width:thin;scrollbar-gutter:stable;border:1px solid #aeb7b3;outline:0;max-width:100%;max-height:520px;margin:10px 13px 13px;overflow:auto}.dola-weekly-table:focus-visible{outline-offset:2px;outline:2px solid #7255c7}.dola-weekly-table table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.dola-weekly-table thead{z-index:8;position:sticky;top:0}.dola-weekly-table th,.dola-weekly-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #dfe4e1;border-right:1px solid #dde2df;min-width:110px;padding:9px 10px}.dola-weekly-table th{color:#f4f7f5;background:#28312f;font-size:9px;font-weight:900}.dola-weekly-table thead tr:first-child th{color:#ffd27b;letter-spacing:.04em;text-align:center;background:#1c2423;border-bottom-color:#626d69}.dola-weekly-table td{color:#313b39;background:#fbfcf9;font:800 10px/1.35 Cascadia Mono,Microsoft YaHei UI,monospace}.dola-weekly-table tbody tr:nth-child(2n) td{background:#f1f3f0}.dola-weekly-table tbody tr:hover td{background:#fff0ca}.dola-weekly-table th:first-child,.dola-weekly-table td:first-child{z-index:4;text-align:left;min-width:126px;position:sticky;left:0}.dola-weekly-table th:nth-child(2),.dola-weekly-table td:nth-child(2){z-index:4;text-align:left;min-width:210px;max-width:320px;position:sticky;left:126px}.dola-weekly-table thead th:first-child,.dola-weekly-table thead th:nth-child(2){z-index:10}.dola-weekly-table tbody td:first-child,.dola-weekly-table tbody td:nth-child(2){background:#eef1ed}.dola-weekly-table td:first-child{gap:2px;display:grid}.dola-weekly-table td:first-child b{color:#5d43ae;font-size:10px}.dola-weekly-table td:first-child small{color:#727c78;font-size:8.5px}.dola-weekly-table td:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;max-width:290px;display:block;overflow:hidden}.dola-weekly-table td.positive{color:#a75000;background-image:linear-gradient(90deg,#f398001a,#0000)}.dola-weekly-table td.negative{color:#267465;background-image:linear-gradient(90deg,#2b9d8217,#0000)}.dola-weekly-empty{color:#717b77;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:110px;padding:18px;display:grid}.dola-weekly-empty>i{border:2px solid #c5cbc8;border-top-color:#7255c7;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.dola-weekly-empty b{color:#2b3533;font-size:12px}.dola-weekly-empty span{max-width:560px;font-size:9.5px;line-height:1.5}.dola-weekly-comparison>footer{color:#6d7673;text-align:right;padding:0 13px 12px;font-size:9px}@media (max-width:760px){.dola-weekly-comparison>header,.dola-weekly-meta{grid-template-columns:1fr}.dola-weekly-table th:nth-child(2),.dola-weekly-table td:nth-child(2){min-width:180px;position:static}}html[data-ui-motion=reduced] .dola-weekly-comparison,html[data-ui-motion=reduced] .dola-weekly-empty>i{animation:none}@media (prefers-reduced-motion:reduce){.dola-weekly-comparison,.dola-weekly-empty>i{animation:none}}.chameleon-pivot-panel.is-database-pivot{padding:16px 18px 18px}.chameleon-pivot-panel.is-database-pivot>header{border-bottom:1px solid #cbd1ce;padding-bottom:13px}.chameleon-pivot-panel.is-database-pivot .chameleon-pivot-controls{background:#f3f5f2;grid-template-columns:minmax(250px,.9fr) minmax(220px,.8fr) minmax(240px,1fr);margin-top:12px;padding:9px 10px}.chameleon-pivot-panel.is-database-pivot .chameleon-pivot-control-date,.chameleon-pivot-panel.is-database-pivot .chameleon-pivot-search{grid-column:auto}.chameleon-pivot-panel.is-database-pivot .chameleon-pivot-table-frame{margin-top:8px}.chameleon-pivot-panel.is-database-pivot .chameleon-pivot-header-filters{color:#26302e;background:#edf0ed;border:1px solid #c6cdca;border-left:3px solid #7255c7;align-items:center;min-height:50px;padding:7px 9px}.chameleon-pivot-panel.is-database-pivot .chameleon-pivot-header-filters>strong{color:#5d43ae;min-height:34px}.chameleon-pivot-panel.is-database-pivot .chameleon-pivot-table-actions{flex-basis:78px;grid-template-columns:repeat(2,36px);width:78px!important;min-width:78px!important;max-width:78px!important}.dola-pivot-market-select{gap:5px;min-width:0;display:grid}.dola-pivot-market-select>span{color:#56615e;font-size:8px;font-weight:800}.dola-pivot-market-select .tactical-select{width:100%;--tactical-select-width:100%!important}.dola-database-pivot-table{font-variant-numeric:tabular-nums;border-top:0;max-height:560px;margin-top:0}.dola-database-pivot-table.is-scroll-active{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.dola-database-pivot-table tbody tr:hover{transform:none}.dola-database-pivot-table th,.dola-database-pivot-table td{min-width:112px}.dola-database-pivot-table th:first-child,.dola-database-pivot-table td:first-child{min-width:170px;max-width:240px}.dola-database-pivot-table .dimension-cell{color:#27312f;text-align:left;text-overflow:ellipsis;min-width:138px;max-width:230px;overflow:hidden}.dola-database-pivot-table td.dimension-cell b{text-overflow:ellipsis;display:block;overflow:hidden}.dola-database-pivot-table td.hierarchy-group-cell{vertical-align:middle;border-right:1px solid #c9cfcc}.dola-database-pivot-table td.hierarchy-placeholder{color:#0000}.dola-database-hierarchy-row td{transition:background-color .14s,color .14s}.dola-database-hierarchy-row.subtotal.depth-0 td{color:#192220;background-color:#e7ebe7;font-weight:760}.dola-database-hierarchy-row.subtotal.depth-1 td{background-color:#f1f3ef}.dola-database-hierarchy-row .dimension-cell.active-level{position:relative;box-shadow:inset 3px 0 #c8cfcb}.dola-database-hierarchy-row.depth-0 .dimension-cell.active-level{box-shadow:inset 3px 0 #f39800}.dola-database-hierarchy-row.depth-1 .dimension-cell.active-level{box-shadow:inset 3px 0 #7255c7}.dola-database-hierarchy-row.depth-2 .dimension-cell.active-level{box-shadow:inset 3px 0 #8c9994}.dola-database-row-copy{min-width:0;max-width:100%;color:inherit;text-align:left;cursor:copy;background:0 0;border:0;border-bottom:1px dashed #0000;border-radius:0;align-items:center;padding:2px 1px;display:inline-flex}.dola-database-row-copy:hover{color:#4f3997;background:0 0;border-bottom-color:currentColor}.dola-database-row-copy:focus-visible{color:#1f2725;outline-offset:2px;background:#ffe5aa;outline:2px solid #7255c7}.dola-database-row-copy b{min-width:0}.dola-database-pivot-table td.positive{color:#a75000;background-image:linear-gradient(90deg,#f3980017,#0000)}.dola-database-pivot-table td.negative{color:#267465;background-image:linear-gradient(90deg,#2b9d8214,#0000)}.dola-database-pivot-empty{color:#717b77;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:120px;padding:18px;display:grid}.dola-database-pivot-empty>i{border:2px solid #c5cbc8;border-top-color:#7255c7;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.dola-database-pivot-empty b{color:#2b3533;font-size:12px}.dola-database-pivot-empty span{max-width:560px;font-size:9.5px;line-height:1.5}.dola-database-pivot-pagination{padding:10px 0 0}.dola-database-pivot-pagination .pagination{background:0 0;border:0;margin:0;padding:0}.dola-weekly-scope-note{color:#f39800;border-left:1px solid #56615d;justify-content:flex-end;align-items:center;gap:9px;min-height:40px;padding:6px 9px;display:flex!important}.dola-weekly-scope-note>span{text-align:right;gap:2px;display:grid}.dola-weekly-scope-note b{color:#fff;font-size:10px}.dola-weekly-scope-note small{color:#aeb8b4;font-size:8.5px}.dola-weekly-pagination{padding:0 13px 12px}.dola-weekly-pagination .pagination{background:0 0;border:0;margin:0;padding:0}.dola-weekly-table thead tr:first-child th{color:#f4f7f5;letter-spacing:0;text-align:right;background:#202827}.dola-weekly-table thead tr:first-child th:first-child,.dola-weekly-table thead tr:first-child th:nth-child(2){color:#ffd27b;text-align:left}@media (max-width:900px){.chameleon-pivot-panel.is-database-pivot .chameleon-pivot-controls{grid-template-columns:1fr}.dola-weekly-scope-note{border-top:1px solid #56615d;border-left:0;justify-content:flex-start}.dola-weekly-scope-note>span{text-align:left}}.pagination{justify-content:flex-end}.pagination .page-controls{width:auto;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;gap:3px;padding:0;animation:none;overflow:visible}.pagination .page-controls:before{display:none}.pagination .page-controls .page-total{color:#303a38;min-width:0;min-height:34px;margin-right:10px;padding:0;font-size:10px;font-weight:750}.pagination .page-controls .page-arrow,.pagination .page-number-list button{color:#35403d;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:2px;padding:0;font-size:10.5px;transition:color .14s,background-color .14s}.pagination .page-controls .page-arrow:hover:not(:disabled),.pagination .page-number-list button:hover:not(.active){color:#1b56c2;background:#eef3fb;outline:0;transform:none}.pagination .page-controls .page-arrow:focus-visible{outline-offset:1px;outline:2px solid #2869e8}.pagination .page-number-list button:focus-visible{outline-offset:1px;outline:2px solid #2869e8}.pagination .page-controls .page-arrow:disabled{color:#b6bfbc;opacity:1;background:0 0}.pagination .page-number-list{gap:2px}.pagination .page-number-list button.active{color:#1e64db;background:#eaf1ff;animation:none}.pagination .page-number-list button.active:after{display:none}.pagination .page-ellipsis{color:#47524f;min-width:30px;font:750 11px Cascadia Mono,Microsoft YaHei UI,monospace}.pagination .page-size-select{background:#fff;border:1px solid #d3dad7;border-radius:2px;width:auto;min-height:34px;margin-left:9px;padding:0}@keyframes dola-progress-float-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.985)}to{opacity:1;transform:translate(-50%)}}.dola-floating-message{z-index:1500;width:min(430px, calc(var(--ui-safe-vw,100vw) - 28px));color:#eaf0ed;background:#1d2625;border:1px solid #66716e;border-left:4px solid #2b9d82;border-radius:3px 11px 3px 3px;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:66px;padding:11px 10px 11px 12px;animation:.22s cubic-bezier(.2,.8,.2,1) both dola-toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 44px #060b0b4d}.dola-floating-message-icon{color:#13201d;background:#66b6a3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.dola-floating-message>span:nth-child(2){gap:3px;min-width:0;display:grid}.dola-floating-message small{color:#bdc6c3;overflow-wrap:anywhere;font-size:9.5px;line-height:1.5}.dola-floating-message>button{color:#aeb8b5;cursor:pointer;background:0 0;border:0;border-radius:2px 7px 2px 2px;place-items:center;width:28px;height:28px;padding:0;display:grid}:is(.dola-floating-message>button:hover,.dola-floating-message>button:focus-visible){color:#171d1c;outline-offset:1px;background:#f39800;outline:2px solid #fff}@keyframes dola-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.dola-weekly-empty>button{color:#fff;cursor:pointer;background:#7255c7;border:1px solid #5d43ae;border-radius:2px 7px 2px 2px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:5px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}:is(.dola-weekly-empty>button:hover,.dola-weekly-empty>button:focus-visible){outline-offset:2px;background:#5d43ae;outline:2px solid #f39800}@media (max-width:700px){.pagination{justify-content:center}.pagination .page-controls{flex-wrap:wrap;justify-content:center;width:100%}.pagination .page-controls .page-total{order:-1;justify-content:center;width:100%;margin:0}.pagination .page-number-list button:nth-of-type(4),.pagination .page-number-list button:nth-of-type(5){display:none}.dola-floating-message{width:auto;bottom:10px;left:10px;right:10px}@keyframes dola-progress-float-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.985)}to{opacity:1;transform:translate(-50%)}}}html[data-ui-motion=reduced] .dola-floating-message{animation:none}@media (prefers-reduced-motion:reduce){.dola-floating-message{animation:none}}.dola-business-workspaces .dola-workspace-row{cursor:grab;grid-template-columns:minmax(0,1fr)}.dola-business-workspaces .dola-workspace-row:active{cursor:grabbing}.dola-business-workspaces .dola-workspace-row.dragging{opacity:.48}.dola-business-workspaces .dola-workspace-row.drop-target{background:#30362f;border-color:#f39800;box-shadow:inset 0 2px #f39800}.workspace-overflow-trigger{z-index:3;pointer-events:none;place-items:stretch stretch;width:38px;min-width:0;display:grid;position:absolute;inset:0 0 0 auto}.dola-business-workspaces .dola-workspace-row .workspace-overflow-button{color:#d6ddda;opacity:0;pointer-events:auto;background:linear-gradient(90deg,#202a2a00,#202a2a 34%);border:0;border-radius:0 3px 10px 0;grid-template-columns:1fr;place-items:center;width:38px;min-height:100%;padding:0;transition:opacity .16s,color .16s,background-color .16s;display:grid;transform:none}.dola-business-workspaces .dola-workspace-row .workspace-overflow-button:after{display:none!important}.dola-business-workspaces .dola-workspace-row:hover .workspace-overflow-button,.dola-business-workspaces .dola-workspace-row:focus-within .workspace-overflow-button,.dola-business-workspaces .workspace-overflow-button[aria-expanded=true]{opacity:1}.dola-business-workspaces .dola-workspace-row .workspace-overflow-button:hover,.dola-business-workspaces .workspace-overflow-button[aria-expanded=true]{color:#171d1c;outline-offset:-3px;background:#f39800;outline:2px solid #fff}.dola-business-workspaces .dola-workspace-row .workspace-overflow-button:focus-visible{color:#171d1c;outline-offset:-3px;background:#f39800;outline:2px solid #fff}.chameleon-pivot-trend polyline.series-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}@media (hover:none),(pointer:coarse){.dola-business-workspaces .dola-workspace-row .workspace-overflow-button{opacity:1}}.dola-database-view-nav{clip-path:none;background:#141c1bf7;border:1px solid #46524f;border-top:2px solid #f39800;border-radius:14px;width:min(760px,100%);margin:0 auto 18px;padding:5px;box-shadow:0 10px 26px #0d131221}.dola-database-view-nav .dola-data-view-tabs{background:0 0;border-radius:10px;gap:5px;padding:0}.dola-database-view-nav button{color:#aeb9b6;background:0 0;border:0;border-radius:10px;min-height:44px;transition:color .22s cubic-bezier(.2,.8,.2,1),background-color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}.dola-database-view-nav button:after{border-radius:2px;height:2px;inset:auto 18% 4px}.dola-database-view-nav button.active{color:#111817;clip-path:none;background:linear-gradient(135deg,#ffb020,#f39800);border-color:#0000;border-radius:9px;box-shadow:0 6px 16px #f3980033,inset 0 1px #ffffff47}.dola-upload-head-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dola-upload-head-actions p{margin:0}.dola-upload-head-actions button{color:#26302e;cursor:pointer;white-space:nowrap;background:#f5f6f2;border:1px solid #66716e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9.5px;font-weight:850;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}:is(.dola-upload-head-actions button:hover,.dola-upload-head-actions button:focus-visible){background:#fff1cc;border-color:#f39800;outline:2px solid #f398002e;transform:translateY(-1px)}.dola-business-period-bar{background:#f2f4f0;border:1px solid #cbd2ce;border-left:3px solid #7255c7;border-radius:3px 10px 3px 3px;grid-template-columns:minmax(230px,1fr) auto minmax(180px,.55fr);align-items:center;gap:12px;margin:12px 0 2px;padding:10px 12px;display:grid}.dola-business-period-bar>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.dola-business-period-bar>div:first-child span{color:#68736f;letter-spacing:.08em;font-size:8px;font-weight:900}.dola-business-period-bar>div:first-child b{color:#26302e;text-overflow:ellipsis;white-space:nowrap;font:850 11px Cascadia Mono,monospace;overflow:hidden}.dola-business-period-bar>div:first-child small{color:#7b8581;grid-column:1/-1;font-size:8.5px}.dola-period-switch{background:#e5e9e5;border:1px solid #c3cbc7;border-radius:9px;gap:3px;padding:3px;display:flex}.dola-period-switch button{color:#68726f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:66px;min-height:31px;padding:0 10px;font-size:9.5px;font-weight:850;transition:color .18s,background-color .18s,box-shadow .18s}.dola-business-period-bar>.multi-tactical-select{width:100%;min-width:0}.dola-import-history-backdrop{z-index:240}.dola-import-history-dialog{width:min(860px, calc(var(--ui-safe-vw,100vw) - 28px));max-height:min(720px, calc(var(--ui-safe-vh,100vh) - 28px));color:#e9efec;background:#182120;border:1px solid #596562;border-top:3px solid #f39800;border-radius:4px 16px 4px 4px;grid-template-rows:auto auto minmax(0,1fr);animation:.22s cubic-bezier(.2,.8,.2,1) both ark-content-in;display:grid;overflow:hidden;box-shadow:0 30px 80px #060c0b61}.dola-import-history-dialog>header{background:#202a28;border-bottom:1px solid #3d4845;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.dola-import-history-dialog>header span{color:#f6aa29;letter-spacing:.06em;font-size:9px;font-weight:850}.dola-import-history-dialog h2{margin:5px 0 3px;font-size:20px}.dola-import-history-dialog header p{color:#aeb8b4;margin:0;font-size:9.5px;line-height:1.5}.dola-import-history-dialog>header>button{color:#cad2cf;cursor:pointer;background:0 0;border:1px solid #52605c;border-radius:3px 9px 3px 3px;place-items:center;width:32px;height:32px;padding:0;display:grid}.dola-import-history-filters{background:#182120;border-bottom:1px solid #35413e;align-items:center;gap:5px;padding:9px 12px;display:flex}.dola-import-history-filters button{color:#aab4b0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9.5px;font-weight:800;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.dola-import-history-filters button span{color:#87928e;text-align:center;background:#26302e;border-radius:9px;min-width:18px;padding:2px 5px;font-size:8px}:is(.dola-import-history-filters button:hover,.dola-import-history-filters button:focus-visible){color:#f4f6f5;background:#222d2b;outline:none}.dola-import-history-filters button.active{color:#fff;background:#2a3532;border-color:#58645f}.dola-import-history-filters button.internal.active{color:#9cddcd}.dola-import-history-filters button.market.active{color:#ffc45e}.dola-import-history-list{background:#151d1c;min-height:180px;padding:10px;overflow-y:auto}.dola-import-history-list article{background:#1c2524;border-bottom:1px solid #35413e;grid-template-columns:48px minmax(0,1fr) 62px 78px;align-items:center;gap:11px;min-height:76px;padding:10px;transition:background-color .16s,opacity .16s;display:grid}.dola-import-history-list article:hover{background:#25302e}.dola-import-history-scope{color:#c3cbc8;background:#202a28;border:1px solid #53605c;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:28px;font-size:9px;font-weight:850;display:inline-flex}.dola-import-history-list article>div{gap:4px;min-width:0;display:grid}.dola-import-history-list b,.dola-import-history-list small,.dola-import-history-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dola-import-history-list b{color:#f2f5f3;font-size:10.5px}.dola-import-history-list em{color:#77837f;font-size:8px;font-style:normal}.dola-import-history-status{color:#69c5ac;justify-self:center;font-size:9px;font-weight:850}.dola-import-history-status.off{color:#aeb7b4}.dola-import-history-list article>button{color:#e1e7e4;cursor:pointer;background:0 0;border:1px solid #58635f;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}:is(.dola-import-history-list article>button:hover,.dola-import-history-list article>button:focus-visible){color:#151c1b;background:#f39800;border-color:#f39800;outline:2px solid #ffffff73}.dola-import-history-empty{color:#9ba6a2;place-content:center;justify-items:center;gap:8px;min-height:190px;font-size:10px;display:grid}.dola-import-history-empty i{border:2px solid #46514e;border-top-color:#f39800;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@media (max-width:760px){.dola-upload-console>header,.dola-upload-head-actions{flex-direction:column;align-items:flex-start}.dola-upload-head-actions{width:100%}.dola-business-period-bar{grid-template-columns:1fr}.dola-import-history-list article{grid-template-columns:44px minmax(0,1fr) 70px}.dola-import-history-status{display:none}}html[data-ui-motion=reduced] .dola-database-view-nav button,html[data-ui-motion=reduced] .dola-import-history-dialog{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.dola-database-view-nav button,.dola-import-history-dialog{transition:none;animation:none}}.dola-business-workspaces{gap:5px}.dola-business-workspaces .dola-workspace-row{background:0 0;border-color:#0000;border-radius:5px;overflow:visible}.dola-business-workspaces .dola-workspace-row:hover{background:#ffffff0d;border-color:#45514f;transform:none}.dola-business-workspaces .dola-workspace-row.active{background:#f398001f;border-color:#6b4a12;box-shadow:inset 3px 0 #f39800}.dola-business-workspaces .dola-workspace-row>button{text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;min-height:56px;padding:8px 38px 8px 11px;display:grid}.dola-business-workspaces .dola-workspace-row>button>.tactical-icon{color:#f39800;justify-self:center}.dola-business-workspaces .dola-workspace-row>button>span{gap:3px;min-width:0;display:grid}.dola-business-workspaces .dola-workspace-row>button b,.dola-business-workspaces .dola-workspace-row>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dola-business-workspaces .dola-workspace-row>button b{color:#e8edeb;font-size:11px;line-height:1.25}.dola-business-workspaces .dola-workspace-row>button small{color:#8f9a97;font-size:8px;line-height:1.35}.dola-business-workspaces .dola-workspace-row .workspace-overflow-button{border-radius:0 5px 5px 0}.dola-nav{clip-path:none;background:0 0;border:0;border-radius:0;gap:3px;margin:6px 0 20px;padding:0}.dola-nav button{text-align:left;border:1px solid #0000;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;min-height:44px;padding:0 11px;display:grid;transform:none}.dola-nav button>.tactical-icon{color:#7f8b88;justify-self:center}.dola-nav button:hover{background:#ffffff0d;border-color:#45514f;transform:none}.dola-nav button.active{color:#171c1d;clip-path:none;background:#f39800;border-color:#f39800;border-radius:5px;box-shadow:inset 3px 0 #171c1d40}.dola-nav button.active>.tactical-icon{color:#171c1d}.dola-database-view-nav{width:100%;box-shadow:none;background:#141c1bf7;border:0;border-bottom:1px solid #46514f;border-radius:0;margin:0 0 18px;padding:0 16px}.dola-database-view-nav .dola-data-view-tabs{justify-content:flex-start;gap:26px;width:auto;padding:0}.dola-database-view-nav button{color:#aeb9b6;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0 5px;transform:none}.dola-database-view-nav button:after{background:#f39800;border-radius:3px 3px 0 0;height:3px;inset:auto 0 -1px}.dola-database-view-nav button:hover{color:#f5f7f6;background:0 0;border-color:#0000;transform:none}.dola-database-view-nav button.active{color:#f5f7f6;box-shadow:none;background:0 0;border:0;border-radius:0}.dola-database-view-nav button.active .tactical-icon{color:#b86e00}.dola-database-view-nav button.active:after{background:#f39800;transform:scaleX(1)}@media (max-width:700px){.dola-business-workspaces{grid-template-columns:1fr}.dola-database-view-nav{padding-inline:10px;overflow-x:auto}.dola-database-view-nav .dola-data-view-tabs{gap:20px;min-width:max-content}.dola-database-view-nav button{min-width:auto;min-height:44px}}.dola-floating-message{width:min(660px, calc(var(--ui-safe-vw,100vw) - 32px));grid-template-columns:30px minmax(0,1fr) 28px;gap:9px;min-height:50px;padding:8px 9px 8px 11px;animation:.22s cubic-bezier(.2,.8,.2,1) both dola-toast-top-in;inset:18px auto auto 50%;transform:translate(-50%)}.dola-floating-message-icon{width:28px;height:28px}.dola-floating-message b{font-size:10px}.dola-floating-message small{font-size:9px;line-height:1.45}@keyframes dola-toast-top-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.dola-business-workspaces .dola-workspace-row .workspace-overflow-button:hover,.dola-business-workspaces .workspace-overflow-button[aria-expanded=true]{color:#f39800;background:linear-gradient(90deg,#202a2a00,#202a2a 34%);outline:0;box-shadow:inset 0 -2px #f39800}.dola-business-workspaces .dola-workspace-row .workspace-overflow-button:focus-visible{color:#f39800;background:linear-gradient(90deg,#202a2a00,#202a2a 34%);outline:0;box-shadow:inset 0 -2px #f39800}.dola-top-compact-label{display:none}@media (max-width:520px){.dola-workbench-shell .placeholder-topbar{box-sizing:border-box;width:100vw;max-width:100vw}.placeholder-topbar{justify-content:space-between;align-items:center;gap:8px;padding-inline:10px;display:flex}.placeholder-topbar>span{display:none}.placeholder-topbar>button{flex:none}.dola-top-actions{flex:none;justify-self:auto;gap:4px;min-width:0;position:absolute;top:12px;right:10px}.dola-top-actions .dola-top-full-label{display:none}.dola-top-actions .dola-top-compact-label{letter-spacing:0;white-space:nowrap;font-size:9px;display:inline}.placeholder-topbar .dola-interface-button{justify-content:center;min-width:46px;padding-inline:7px}.placeholder-topbar .dola-model-button{justify-content:center;min-width:64px;padding-inline:7px}.dola-floating-message{width:calc(var(--ui-safe-vw,100vw) - 20px);top:10px}}.dola-floating-message{width:min(720px, calc(var(--ui-safe-vw,100vw) - 32px));color:#18211f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcf9fa;border:1px solid #cbd2ce;border-left:3px solid #269279;border-radius:4px;grid-template-columns:24px minmax(0,1fr) 26px;gap:8px;min-height:42px;padding:7px 8px 7px 10px;inset:14px auto auto 50%;box-shadow:0 12px 30px #0c16142e,0 2px 7px #0c16141a}.dola-floating-message>span:nth-child(2){align-items:baseline;gap:9px;min-width:0;display:flex}.dola-floating-message b{color:#17201e;white-space:nowrap;flex:none;font-size:10px;line-height:1.35}.dola-floating-message small{color:#52605c;min-width:0;font-size:9px;line-height:1.45}.dola-floating-message>button{color:#65716d;border-radius:4px;width:26px;height:26px}.dola-floating-message>button:hover{color:#17201e;background:#edf0ec;outline:0}.dola-floating-message>button:focus-visible{color:#17201e;outline-offset:1px;background:#edf0ec;outline:2px solid #f39800}.dola-workbench-shell .placeholder-topbar>button:first-child,.placeholder-topbar .dola-interface-button,.placeholder-topbar .dola-progress-trigger,.dola-workspace-label>button{box-shadow:none;border-color:#0000}.dola-workbench-shell .placeholder-topbar>button:first-child,.placeholder-topbar .dola-interface-button,.dola-workspace-label>button{background:0 0}.dola-workbench-shell .placeholder-topbar>button:first-child:hover,.placeholder-topbar .dola-interface-button:hover,.dola-workspace-label>button:hover{color:#f5ad34;background:#f3980017;border-color:#0000;transform:none}.dola-workbench-shell .placeholder-topbar>button:first-child:focus-visible{outline-offset:2px;border-color:#0000;outline:2px solid #f39800}.placeholder-topbar .dola-interface-button:focus-visible{outline-offset:2px;border-color:#0000;outline:2px solid #f39800}.placeholder-topbar .dola-progress-trigger:focus-visible{outline-offset:2px;border-color:#0000;outline:2px solid #f39800}.dola-workspace-label>button:focus-visible{outline-offset:2px;border-color:#0000;outline:2px solid #f39800}.placeholder-topbar .dola-progress-trigger{background:0 0;border:0;border-radius:6px}.placeholder-topbar .dola-progress-trigger:hover,.placeholder-topbar .dola-progress-trigger[aria-expanded=true]{color:#171d1c;background:#f39800;border-color:#0000;outline:0}.dola-workspace-label>button{border:0;border-radius:5px}.dola-data-view-nav,.dola-database-view-nav{z-index:12;isolation:isolate;color:#293330;width:100%;box-shadow:none;clip-path:none;background:0 0;border:0;border-bottom:1px solid #cfd5d1;border-radius:0;margin:0 0 20px;padding:0 12px;animation:none;position:relative;top:auto}.dola-data-view-tabs,.dola-database-view-nav .dola-data-view-tabs{background:0 0;justify-content:flex-start;gap:28px;width:auto;min-width:max-content;padding:0}.dola-data-view-nav button,.dola-database-view-nav button{color:#6d7874;min-width:0;min-height:44px;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;flex:none;padding:0 3px;transition:color .16s;position:relative;overflow:visible;transform:none}.dola-data-view-nav button:after,.dola-database-view-nav button:after{transform-origin:50%;background:#f39800;border-radius:2px 2px 0 0;height:2px;inset:auto 0 -1px;transform:scaleX(0)}.dola-data-view-nav button:hover,.dola-database-view-nav button:hover{color:#1d2724;background:0 0;border-color:#0000;transform:none}.dola-data-view-nav button.active,.dola-database-view-nav button.active{color:#17201e;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0}:is(.dola-data-view-nav button:focus-visible,.dola-database-view-nav button:focus-visible){outline-offset:-3px;outline:2px solid #f39800}@media (max-width:700px){.dola-floating-message{width:calc(var(--ui-safe-vw,100vw) - 20px);inset:10px auto auto 50%}.dola-floating-message>span:nth-child(2){gap:1px;display:grid}.dola-data-view-nav,.dola-database-view-nav{scrollbar-width:none;padding-inline:8px;overflow-x:auto}.dola-data-view-nav::-webkit-scrollbar{display:none}.dola-database-view-nav::-webkit-scrollbar{display:none}.dola-data-view-tabs,.dola-database-view-nav .dola-data-view-tabs{gap:20px}.dola-data-view-nav button,.dola-database-view-nav button{flex:none;min-width:0;min-height:44px}}.dola-page-heading{min-height:68px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d1d6d2;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:6px 0 12px;display:flex}.dola-page-heading>div:first-child{align-content:center;gap:4px;min-width:0;display:grid}.dola-page-heading .eyebrow{color:#9a6814;letter-spacing:.1em;font-size:8px;font-weight:850;line-height:1}.dola-page-heading h2,.dola-section-mode-head.dola-page-heading h2,.dola-insight-heading.dola-page-heading h2{color:#18211f;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:850;line-height:1.18}.dola-page-heading>strong{color:#26312e;align-items:baseline;gap:4px;font:850 15px/1.2 Cascadia Mono,Microsoft YaHei UI,monospace;display:inline-flex}.dola-page-heading>strong small{color:#737e79;font:750 9px/1.2 var(--font-ui)}.dola-insight-page{border-top-width:1px;padding-top:14px}.dola-page-heading .dola-insight-summary{color:#26312e;background:0 0;border:0;grid-template-columns:none;align-items:center;gap:0;display:flex}.dola-page-heading .dola-insight-summary>span{border:0;border-left:1px solid #d1d6d2;align-items:baseline;gap:5px;min-width:88px;padding:2px 14px;display:flex}.dola-page-heading .dola-insight-summary strong{color:#26312e;font-size:15px}.dola-page-heading .dola-insight-summary small{color:#737e79;font-size:8px}.dola-material-ledger-toolbar{background:0 0;border:0;border-bottom:1px solid #d5dad6;justify-content:flex-end;align-items:center;margin:8px 0;padding:8px 0}.dola-material-ledger-context{display:none}.dola-material-ledger-toolbar .dola-ledger-controls{flex:0 720px;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:center;width:min(100%,720px)}.dola-insight-page{background:0 0;border:0;padding-inline:0}.dola-business-period-bar{background:0 0;border:0;border-bottom:1px solid #d5dad6;border-radius:0;margin-block:8px 4px;padding:8px 0}.dola-business-period-bar>div:first-child small{display:none}.dola-period-switch{background:0 0;border:0;border-bottom:1px solid #cbd2ce;border-radius:0;gap:16px;padding:0}.dola-period-switch button{border-radius:0;min-height:36px;padding-inline:2px}.dola-period-switch button.active{color:#18211f;background:0 0;box-shadow:inset 0 -2px #f39800}.dola-category-result-head{background:0 0;border:0;border-bottom:1px solid #d1d6d2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 0 12px}.dola-category-result-head>button{background:0 0;border:0;border-radius:3px;min-height:38px;padding-inline:6px}.dola-category-result-head>button:hover{color:#8b5e12;background:#f3980014}.dola-category-result-head h2{margin:2px 0;font-size:clamp(22px,2vw,28px)}.dola-category-result-head div>small{color:#737e79;font-size:9px}.dola-category-mode{border:0;border-bottom:1px solid #cbd2ce;align-self:stretch;gap:22px}.dola-category-mode button{color:#6b7672;background:0 0;border:0;min-height:42px;padding:0 2px;position:relative}.dola-category-mode button+button{border-left:0}.dola-category-mode button.active{color:#18211f;background:0 0;box-shadow:inset 0 -2px #f39800}@media (max-width:760px){.dola-category-result-head{grid-template-columns:1fr}.dola-category-result-head>button{justify-self:start}.dola-category-mode{width:100%}.dola-category-mode button{flex:1}}.dola-filterbar,.dola-insight-filters{align-items:center}.dola-insight-filters .dola-layout-switch{background:0 0;border:0;border-bottom:1px solid #cbd2ce;align-self:center;min-height:38px;padding:0}.dola-insight-filters .dola-layout-switch button{border-radius:0;min-height:38px}.dola-insight-filters .dola-layout-switch button.active{color:#18211f;background:0 0;box-shadow:inset 0 -2px #f39800}.dola-materials-page .dola-export-actions a,.dola-insight-page .dola-export-actions a{color:#34403c;background:0 0;border:1px solid #c7ceca;border-radius:3px;min-height:38px}.dola-materials-page .dola-export-actions a:first-child,.dola-insight-page .dola-export-actions a:first-child{color:#8b5e12;background:0 0}:is(.dola-materials-page .dola-export-actions a:hover,.dola-materials-page .dola-export-actions a:focus-visible,.dola-insight-page .dola-export-actions a:hover,.dola-insight-page .dola-export-actions a:focus-visible){color:#18211f;background:#f3980014;border-color:#f39800}.data-workspace-dialog .modal-actions .primary-button.compact-button{color:#17201e;width:auto;min-width:112px;height:38px;min-height:38px;box-shadow:none;clip-path:none;background:#f39800;border:1px solid #c67b00;border-radius:4px;justify-content:center;margin:0;padding:0 15px}.data-workspace-dialog .modal-actions .primary-button.compact-button:after{display:none}.data-workspace-dialog .modal-actions .primary-button.compact-button:hover:not(:disabled){color:#17201e;box-shadow:none;background:#ffad24;border-color:#ad6900;transform:none}@media (max-width:760px){.dola-page-heading{align-items:flex-start;gap:10px;min-height:60px}.dola-page-heading .dola-insight-summary{align-self:center}.dola-page-heading .dola-insight-summary>span{min-width:0;padding-inline:9px}.dola-page-heading .dola-insight-summary small{display:none}.dola-material-ledger-toolbar .dola-ledger-controls{grid-template-columns:1fr 1fr;width:100%}.dola-material-ledger-toolbar .dola-export-actions{grid-column:1/-1;justify-content:flex-end}}.dola-floating-message{width:max-content;min-width:0;max-width:min(760px, calc(var(--ui-safe-vw,100vw) - 32px));color:#28322f;background:#fbfcfa;border:1px solid #cbd3cf;border-left:3px solid #4d9f8b;border-radius:3px;grid-template-columns:28px minmax(0,auto) 28px;gap:9px;min-height:48px;padding:8px 9px 8px 11px;inset:88px auto auto 50%;box-shadow:0 12px 32px #10181629}.dola-floating-message-icon{color:#176f5a;background:#e7f6f1;border:1px solid #b9dfd4;width:28px;height:28px}.dola-floating-message.error .dola-floating-message-icon{color:#c12639;background:#fff0f2;border-color:#efc0c6}:is(.dola-floating-message>button:hover,.dola-floating-message>button:focus-visible){color:#18211f;background:#f2f4f1;outline:2px solid #f39800}.dola-materials-page{grid-template-columns:minmax(0,1fr) auto;column-gap:6px;display:grid}.dola-materials-page>.dola-section-mode-head,.dola-materials-page>.dola-business-period-bar,.dola-materials-page>.dola-material-ledger-list,.dola-materials-page>.pagination{grid-column:1/-1}.dola-materials-page>.dola-filterbar{background:#fafbf8db;border:1px solid #d2d8d4;border-right:0;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;margin:10px 0 8px;padding:7px}.dola-materials-page>.dola-filterbar>.tactical-search-input{flex:240px;min-width:200px}.dola-materials-page>.dola-filterbar>.tactical-select{width:clamp(76px, var(--tactical-select-width,104px), 132px);flex:76px;min-width:76px}.dola-materials-page>.dola-material-ledger-toolbar{background:#fafbf8db;border:1px solid #d2d8d4;border-left:0;align-items:center;min-width:0;margin:10px 0 8px;padding:7px}.dola-materials-page .dola-material-ledger-toolbar .dola-ledger-controls{grid-template-columns:minmax(150px,200px) 40px auto;gap:5px;width:auto;min-width:0}.dola-material-ledger-toolbar .dola-ledger-controls>.tactical-select:nth-child(2){width:40px;min-width:40px;height:41px;--tactical-select-width:40px!important}.dola-insight-filters{background:#f6f7f4;border:1px solid #d2d8d4;padding:7px}.dola-insight-filters>.tactical-search-input,.dola-insight-filters .dola-layout-switch,.dola-insight-page .dola-insight-filters .dola-export-actions a,.dola-insight-page .dola-insight-filters .dola-export-actions a:first-child{background:#fff}.dola-insight-filters .dola-layout-switch{border:1px solid #c7ceca}.dola-insight-filters .dola-layout-switch button.active{background:#fff4df;box-shadow:inset 0 -2px #f39800}.pagination{padding-top:18px}.pagination .page-controls{gap:4px}.pagination .page-controls .page-total{margin-right:12px;font-size:10.5px;font-weight:800}.pagination .page-controls .page-arrow,.pagination .page-number-list button{width:36px;min-width:36px;height:36px;min-height:36px}.pagination .page-number-list button.active{color:#155fd1;background:#eaf1ff}.pagination .page-size-select{border-color:#cbd2ce;min-height:36px;margin-left:12px}.pagination .page-size-select .tactical-select{width:94px;min-width:94px;height:34px;--tactical-select-width:94px!important;--tactical-select-menu-width:104px!important}.pagination .page-size-select .tactical-check{display:none}@media (max-width:1260px){.dola-materials-page{grid-template-columns:minmax(0,1fr)}.dola-materials-page>.dola-filterbar,.dola-materials-page>.dola-material-ledger-toolbar{border:1px solid #d2d8d4;grid-column:1/-1}.dola-materials-page>.dola-filterbar{flex-wrap:wrap;margin-bottom:0}.dola-materials-page>.dola-material-ledger-toolbar{border-top:0;margin-top:0}.dola-materials-page .dola-material-ledger-toolbar .dola-ledger-controls{margin-left:auto}}@media (max-width:700px){.dola-floating-message{width:calc(var(--ui-safe-vw,100vw) - 20px);max-width:none;top:76px}.dola-floating-message>span:nth-child(2){width:auto;max-width:none}.dola-materials-page>.dola-filterbar{flex-direction:row}.dola-materials-page>.dola-filterbar>.tactical-search-input{flex-basis:100%}.dola-materials-page>.dola-filterbar>.tactical-select{flex:calc(50% - 5px);max-width:none}.dola-materials-page .dola-material-ledger-toolbar .dola-ledger-controls{grid-template-columns:minmax(0,1fr) 40px;width:100%}.dola-materials-page .dola-material-ledger-toolbar .dola-export-actions{grid-column:1/-1}.pagination .page-controls .page-total{width:100%;margin-right:0}}@media (max-width:520px){.dola-workbench-shell .placeholder-topbar{width:100%;max-width:100%}}.dola-business-day-picker{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dola-business-day-picker>span{color:#68736f;letter-spacing:.06em;white-space:nowrap;font-size:8px;font-weight:900}.dola-business-day-picker>.tactical-select{width:var(--tactical-select-width,180px);min-width:var(--tactical-select-width,180px)}.dola-material-search-row{flex-wrap:nowrap}.dola-material-search-row>.tactical-search-input{flex-basis:340px;width:min(27vw,340px);max-width:340px}.dola-material-sort-control{flex:none}.dola-material-sort-control>.tactical-select{width:var(--tactical-select-width,180px);min-width:var(--tactical-select-width,180px);flex:0 0 var(--tactical-select-width,180px);max-width:none}.dola-material-dimension-row{flex-wrap:nowrap;min-width:0;overflow:visible}.dola-material-dimension-track{scrollbar-width:thin;scrollbar-color:#b6bfba transparent;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.dola-material-dimension-track>.tactical-select{width:var(--tactical-select-width,104px);min-width:var(--tactical-select-width,104px);flex:0 0 var(--tactical-select-width,104px);max-width:320px}.dola-material-filter-actions{flex:none}.dola-material-dimension-control>button,.dola-material-saved-control>button{color:#4f5b57;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:1px solid #e0e4e1;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.dola-material-saved-control{align-items:center;display:flex;position:relative}:is(.dola-material-saved-control>button:hover,.dola-material-saved-control>button:focus-visible,.dola-material-saved-control>button[aria-expanded=true]){color:#151d1b;background:#fff4df;outline:none}.dola-material-saved-control>button>em{color:#fff;background:#7255c7;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:9px;font-style:normal;display:inline-flex}.dola-material-saved-menu{z-index:150;width:min(330px, calc(var(--ui-safe-vw,100vw) - 32px));color:#25302d;background:#fff;border:1px solid #bfc8c3;border-top:2px solid #7255c7;padding:9px;animation:.18s both ark-content-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #121f1b2e}.dola-material-saved-menu form{border-bottom:1px solid #e0e4e1;gap:6px;padding:3px 3px 9px;display:grid}.dola-material-saved-menu form>label{color:#69736f;font-size:9px;font-weight:900}.dola-material-saved-menu form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.dola-material-saved-menu input{color:#18211f;background:#fafbf8;border:1px solid #c5ceca;outline:none;min-width:0;height:36px;padding:0 9px}.dola-material-saved-menu input:focus{border-color:#7255c7;box-shadow:inset 2px 0 #7255c7}.dola-material-saved-menu form button{color:#151d1b;cursor:pointer;background:#f39800;border:0;min-width:58px;font-size:10px;font-weight:900}.dola-material-saved-list{max-height:230px;padding-top:5px;overflow-y:auto}.dola-material-saved-list article{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) 34px;display:grid}.dola-material-saved-list article>button:first-child{color:#25302d;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:2px;min-width:0;padding:8px;display:grid}.dola-material-saved-list article>button:first-child:hover{color:#6d4b14;background:#fff8ea}.dola-material-saved-list b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.dola-material-saved-list small{color:#7c8783;font-size:8px}.dola-material-saved-list article>button:last-child{color:#a04451;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dola-material-saved-list article>button:last-child:hover{color:#fff;background:#a04451}.dola-material-saved-list>p{color:#7c8783;text-align:center;margin:0;padding:14px 8px;font-size:10px}.dola-detail-performance-window>label{color:#edf1ef;background:#26302f;border:1px solid #56615e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:38px;display:grid}.dola-detail-performance-window input{color:#edf1ef;background:0 0;border:0;outline:none;min-width:0;height:36px;padding:0 8px;font:800 11px Cascadia Mono,monospace}.dola-detail-performance-window label>em{color:#9eaaa6;font-size:9px;font-style:normal}.dola-detail-performance-window label>button{color:#f3b345;cursor:pointer;background:0 0;border:0;border-left:1px solid #56615e;align-self:stretch;min-width:42px;margin-left:6px;font-size:9px;font-weight:850}.dola-detail-performance-window label>button:disabled{color:#68736f;cursor:default}.dola-detail-dimension-split{border-top:1px solid #46514f;gap:8px;min-width:0;margin-top:4px;padding-top:11px;display:grid}.dola-detail-dimension-split>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.dola-detail-dimension-split>header small{color:#f3a61c;letter-spacing:.08em;font:900 8px Cascadia Mono,monospace}.dola-detail-dimension-split h4{color:#fff;margin:2px 0 0;font-size:14px}.dola-detail-dimension-split>header>span{color:#9ba6a3;font-size:9px}.dola-detail-dimension-filters{scrollbar-width:thin;align-items:center;gap:5px;display:flex;overflow-x:auto}.dola-detail-dimension-filters>.tactical-select{width:var(--tactical-select-width,116px);min-width:var(--tactical-select-width,116px);flex:0 0 var(--tactical-select-width,116px)}.dola-detail-dimension-table{border:1px solid #46514f;min-width:0;max-height:270px;overflow:auto}.dola-detail-dimension-table table{border-collapse:separate;border-spacing:0;color:#e7ecea;background:#1a2322;width:max-content;min-width:100%;font-size:9px}.dola-detail-dimension-table th{z-index:2;color:#f5b23c;text-align:left;white-space:nowrap;background:#222c2a;border-bottom:1px solid #5a6662;border-right:1px solid #46514f;padding:8px 9px;position:sticky;top:0}.dola-detail-dimension-table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #36413e;border-right:1px solid #36413e;max-width:190px;padding:8px 9px}.dola-detail-dimension-table td:nth-child(2),.dola-detail-dimension-table td:nth-child(6){white-space:normal}.dola-detail-dimension-table td b,.dola-detail-dimension-table td small{display:block}.dola-detail-dimension-table td small{color:#899591;margin-top:2px}@media (max-width:1450px){.dola-material-filter-actions>button span,.dola-material-dimension-control>button span,.dola-material-saved-control>button span{display:none}.dola-material-filter-actions>button,.dola-material-dimension-control>button,.dola-material-saved-control>button{width:36px;min-width:36px;padding:0}}@media (max-width:1040px){.dola-material-search-row{flex-wrap:nowrap;overflow-x:auto}.dola-material-search-row>.tactical-search-input{min-width:260px}.dola-material-sort-control{margin-left:auto}.dola-material-filter-actions{width:auto}.dola-detail-performance-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dola-business-day-picker{justify-content:flex-start}.dola-business-day-picker>.tactical-select{flex:auto}.dola-material-dimension-row{flex-wrap:wrap}.dola-material-dimension-track{width:100%}.dola-material-filter-actions{justify-content:flex-end;width:100%}}@media (max-width:700px){.dola-detail-performance-controls{grid-template-columns:1fr}}html[data-ui-motion=reduced] .dola-material-saved-menu{animation:none}@media (prefers-reduced-motion:reduce){.dola-material-saved-menu{animation:none}}@media (min-width:761px){.dola-business-period-bar.dola-workspace-period-bar{grid-template-columns:minmax(215px,1fr) minmax(238px,auto) minmax(250px,.72fr)}.dola-business-day-picker{min-width:238px}.dola-business-day-picker>.tactical-select{flex:0 0 156px;width:156px;min-width:156px}.dola-material-dimension-track{scrollbar-width:none;overflow:visible}.dola-material-dimension-track::-webkit-scrollbar{display:none}.dola-material-dimension-track>.tactical-select{flex:1 1 var(--tactical-select-width,104px);width:auto;min-width:82px}.dola-material-dimension-track>.tactical-select:first-of-type{min-width:132px}.dola-material-filter-actions>button,.dola-material-dimension-control>button,.dola-material-saved-control>button{width:36px;min-width:36px;padding:0}.dola-material-filter-actions>button span,.dola-material-dimension-control>button span,.dola-material-saved-control>button span{display:none}.dola-material-sort-control>.tactical-select{min-width:var(--tactical-select-width,210px)}}.tactical-date-picker{width:100%;min-width:0;position:relative}.tactical-date-picker-trigger{color:#1b2522;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #bdc6c1;border-radius:3px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:11px;font-weight:850;display:grid}.tactical-date-picker-trigger>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.tactical-date-picker-trigger>.tactical-icon:last-child{justify-self:end;transition:transform .16s}.tactical-date-picker.open .tactical-date-picker-trigger{border-color:#f39800;box-shadow:0 0 0 2px #f398001f}.tactical-date-picker.open .tactical-date-picker-trigger>.tactical-icon:last-child{transform:rotate(180deg)}.tactical-date-picker-popover{z-index:220;width:min(310px, calc(var(--ui-safe-vw,100vw) - 28px));color:#e9efec;background:#17211f;border:1px solid #aeb9b4;border-top:2px solid #f39800;padding:10px;animation:.16s both ark-content-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0c161338}.tactical-date-picker-popover>header{grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:8px;display:grid}.tactical-date-picker-popover>header b{text-align:center;font-size:12px}.tactical-date-picker-popover>header button{color:#dbe4df;cursor:pointer;background:0 0;border:1px solid #46524e;border-radius:3px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tactical-date-picker-popover>header button.next{transform:rotate(180deg)}.tactical-date-picker-weekdays,.tactical-date-picker-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tactical-date-picker-weekdays span{color:#9eaaa5;text-align:center;padding:5px 0;font-size:9px;font-weight:800}.tactical-date-picker-days button{color:#e6ece9;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;height:34px;padding:0;font-size:10px;font-weight:800}.tactical-date-picker-days button:hover:not(:disabled){z-index:1;color:#111917;outline-offset:-2px;background:#ffc04d;outline:2px solid #fff;position:relative}.tactical-date-picker-days button:focus-visible{z-index:1;color:#111917;outline-offset:-2px;background:#ffc04d;outline:2px solid #fff;position:relative}.tactical-date-picker-days button.selected{color:#111917;background:#f39800;border-radius:50%}.tactical-date-picker-days button.in-week{color:#151d1b;background:#d99520}.tactical-date-picker-days button.in-week:nth-child(7n+1){border-radius:17px 0 0 17px}.tactical-date-picker-days button.in-week:nth-child(7n){border-radius:0 17px 17px 0}.tactical-date-picker-days button:disabled{color:#53605b;cursor:default;opacity:.42}.tactical-date-picker-popover>footer{color:#aeb9b4;text-align:center;border-top:1px solid #35413d;margin-top:8px;padding-top:8px;font-size:9px}.dola-business-day-picker>.tactical-date-picker{flex:0 0 190px;width:190px}.dola-workspace-period-bar>.tactical-date-picker{min-width:226px}.chameleon-pivot-control-date .tactical-date-picker-trigger{background:#fff;min-height:41px}.dola-export-menu-control{flex:none;position:relative}.dola-export-menu-control>button,.dola-material-filter-actions>button{color:#4f5b57;cursor:pointer;background:0 0;border:0;border-left:1px solid #e0e4e1;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}:is(.dola-export-menu-control>button:hover,.dola-export-menu-control>button:focus-visible,.dola-export-menu-control>button[aria-expanded=true]){color:#151d1b;outline-offset:-2px;background:#fff4df;outline:2px solid #f39800}.dola-export-menu{z-index:180;background:#fff;border:1px solid #bfc8c3;border-top:2px solid #f39800;width:210px;padding:5px;animation:.16s both ark-content-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #121f1b2e}.dola-export-menu a{color:#26312e;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 9px;text-decoration:none;display:grid}:is(.dola-export-menu a:hover,.dola-export-menu a:focus-visible){color:#151d1b;outline-offset:-2px;background:#fff3dc;outline:2px solid #f39800}.dola-export-menu a span{gap:1px;display:grid}.dola-export-menu a b{font-size:11px}.dola-export-menu a small{color:#78827e;font-size:9px}.dola-insight-filters>.dola-export-menu-control{margin-left:auto}.dola-insight-filters>.dola-export-menu-control>button{background:#fff;border:1px solid #c7ceca}.dola-material-dimension-track{scrollbar-width:none;overflow:visible}.dola-material-dimension-track::-webkit-scrollbar{display:none}.dola-material-filter-actions{align-items:center;gap:0;display:flex}.dola-material-saved-control>button{width:38px;min-width:38px;padding:0;position:relative}.dola-material-saved-control>button>em{min-width:14px;height:14px;padding-inline:3px;font-size:8px;position:absolute;top:2px;right:2px}.dola-comparison-notice{color:#745018;background:#fff8e9;border-bottom:1px solid #ead7b5;align-items:center;gap:8px;padding:8px 10px;display:flex}.dola-comparison-notice>span{align-items:baseline;gap:8px;min-width:0;display:flex}.dola-comparison-notice b{white-space:nowrap;font-size:10px}.dola-comparison-notice small{color:#796b55;font-size:9px}.dola-database-pivot-table td.unavailable span{color:#7a6850;cursor:help;border-bottom:1px dotted #9a7a47}@media (min-width:761px){.dola-material-dimension-track>.tactical-select{min-width:88px;max-width:none}.dola-material-dimension-track>.tactical-select:first-of-type{min-width:138px}.dola-material-sort-control>.tactical-select{min-width:220px}}@media (max-width:900px){.dola-workspace-period-bar>.tactical-date-picker{grid-column:1/-1}.tactical-date-picker-popover{left:0;right:auto}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-controls{grid-template-columns:1fr}.dola-comparison-notice>span{gap:2px;display:grid}}html[data-ui-motion=reduced] .tactical-date-picker-popover,html[data-ui-motion=reduced] .dola-export-menu{animation:none}@media (prefers-reduced-motion:reduce){.tactical-date-picker-popover,.dola-export-menu{animation:none}}.dola-workbench-shell{--dola-surface:#fbfcf9;--dola-surface-muted:#f2f4f0;--dola-line:#cbd2ce;--dola-line-soft:#e1e5e2;--dola-text:#18211f;--dola-muted:#66726d;--dola-accent:#f39800;--dola-violet:#7255c7;--dola-danger:#c83f4f;--dola-ease:cubic-bezier(.22, 1, .36, 1);--dola-fast:.14s;--dola-normal:.22s;font-family:var(--font-ui), "Microsoft YaHei UI", sans-serif}.dola-main{background-color:#efede6;background-image:linear-gradient(#1c262306 1px,#0000 1px),linear-gradient(90deg,#1c262306 1px,#0000 1px);background-size:32px 32px;padding:20px clamp(18px,2.2vw,34px) 48px}.dola-main>section,.dola-main>nav,.dola-main>div{max-width:1680px;margin-inline:auto}.dola-data-view-nav,.dola-database-view-nav{border:0;border-bottom:1px solid var(--dola-line);width:100%;color:var(--dola-text);box-shadow:none;clip-path:none;scrollbar-width:none;background:0 0;border-radius:0;margin:0 auto 18px;padding:0 12px;overflow-x:auto}.dola-data-view-nav::-webkit-scrollbar{display:none}.dola-database-view-nav::-webkit-scrollbar{display:none}.dola-data-view-tabs,.dola-database-view-nav .dola-data-view-tabs{background:0 0;gap:26px;width:max-content;min-width:0;padding:0}.dola-data-view-nav button,.dola-database-view-nav button{color:#6c7773;min-width:0;min-height:44px;box-shadow:none;clip-path:none;transition:color var(--dola-fast) ease;background:0 0;border:0;border-radius:0;flex:none;padding:0 2px;transform:none}.dola-data-view-nav button .tactical-icon,.dola-database-view-nav button .tactical-icon{display:none}.dola-data-view-nav button:after,.dola-database-view-nav button:after{background:var(--dola-accent);border-radius:2px 2px 0 0;height:2px;inset:auto 0 -1px}.dola-data-view-nav button:hover,.dola-database-view-nav button:hover,.dola-data-view-nav button.active,.dola-database-view-nav button.active{color:var(--dola-text);box-shadow:none;background:0 0;border:0;transform:none}.dola-data-view-nav button.active:after,.dola-database-view-nav button.active:after{transform:scaleX(1)}.dola-main .chameleon-database-browser{color:var(--dola-text);border:1px solid var(--dola-line);border-top:2px solid var(--dola-accent);clip-path:none;animation:dola-soft-pop var(--dola-normal) var(--dola-ease) both;background:#fbfcf9f5;border-radius:6px;padding:14px 16px;box-shadow:0 8px 24px #141e1b0f}.dola-main .chameleon-database-browser h2{color:var(--dola-text);font-size:18px}.dola-main .chameleon-database-browser p{color:var(--dola-muted)}.dola-main .chameleon-database-browser-body{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.7fr) auto;align-items:center;gap:12px;margin-top:10px}.dola-main .chameleon-database-inline-metrics{border-color:var(--dola-line-soft);background:0 0;min-height:40px}.dola-main .chameleon-database-inline-metrics span{border-color:var(--dola-line-soft)}.dola-main .chameleon-database-inline-metrics small,.dola-main .chameleon-database-browser-meta>span{color:var(--dola-muted)}.dola-main .chameleon-database-inline-metrics b{color:var(--dola-text)}.dola-main .chameleon-database-browser-meta button,.dola-main .chameleon-database-browser>header>button{min-height:36px;color:var(--dola-text);border:1px solid var(--dola-line);box-shadow:none;background:0 0;border-radius:4px;transform:none}.dola-main .chameleon-database-browser-meta button{color:#9e3341;border-color:#e1c1c6}.dola-main .chameleon-database-browser-meta button.rename{color:var(--dola-text);border-color:var(--dola-line)}.dola-main .chameleon-database-browser button:hover:not(:disabled){color:var(--dola-text);border-color:var(--dola-accent);background:#fff6e6;transform:none}.dola-database-audit-notice{color:#76511a;border:1px solid #ead6ad;border-left:3px solid var(--dola-accent);background:#fff8e8;border-radius:4px;align-items:flex-start;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.dola-database-audit-notice>span{gap:2px;min-width:0;display:grid}.dola-database-audit-notice b{font-size:10px}.dola-database-audit-notice small{color:#725f42;font-size:9px;line-height:1.55}.dola-main .chameleon-pivot-panel.is-database-pivot{border:1px solid var(--dola-line);box-shadow:none;background:#fbfcf9f7;border-radius:6px;margin-top:12px;padding:15px 16px 18px}.dola-main .chameleon-pivot-panel.is-database-pivot>header{border-bottom:1px solid var(--dola-line-soft);align-items:center;min-height:50px;padding:0 0 11px}.dola-main .chameleon-pivot-panel.is-database-pivot>header h2{color:var(--dola-text);font-size:20px}.dola-main .chameleon-pivot-panel.is-database-pivot>header p{color:var(--dola-muted);margin-top:3px}.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-controls{background:0 0;border:0;grid-template-columns:minmax(220px,.8fr) minmax(220px,.85fr) minmax(230px,1fr);gap:9px;margin-top:10px;padding:0}.dola-main .chameleon-pivot-controls>div>span{color:var(--dola-muted);letter-spacing:.04em;font-size:8px}.dola-main .chameleon-pivot-controls .tactical-search-input,.dola-main .chameleon-pivot-control-date .tactical-date-picker-trigger{border-color:var(--dola-line);background:0 0;border-radius:4px;min-height:40px}.dola-main .chameleon-pivot-controls .tactical-search-input:focus-within,.dola-main .chameleon-pivot-control-date .tactical-date-picker-trigger:hover{background:#fff;border-color:#98a39e}.dola-main .chameleon-pivot-header-filters{border:1px solid var(--dola-line);border-left:2px solid var(--dola-violet);min-height:52px;color:var(--dola-text);background:var(--dola-surface-muted);grid-template-columns:auto repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.dola-main .chameleon-pivot-header-filters>strong{min-width:max-content}.dola-main .chameleon-pivot-header-filters>.dola-grouping-guide{grid-template-columns:max-content;align-content:center;gap:4px;min-width:132px;max-width:none;display:grid}.dola-grouping-guide>strong{color:var(--dola-text);align-items:center;gap:6px;font-size:11px;line-height:1.2;display:inline-flex}.dola-main .dola-grouping-guide>small{color:#68736f;font-size:10px;font-weight:650;line-height:1.3}.dola-main .chameleon-pivot-dimension-level{min-width:0}.dola-main .chameleon-pivot-header-filters .tactical-select,.dola-main .chameleon-pivot-table-frame{width:100%;min-width:0}.dola-main .dola-database-pivot-table{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--dola-line);background:var(--dola-surface);max-height:min(58vh,680px);overflow:auto}.dola-main .dola-database-pivot-table table{min-width:max(100%,1320px)}.dola-main .dola-database-pivot-table th{z-index:3;color:#f5f7f6;background:#1b2523;position:sticky;top:0}.dola-main .dola-database-pivot-table td,.dola-main .dola-database-pivot-table th{font-variant-numeric:tabular-nums}.dola-main .dola-database-pivot-table tr:hover td{background-color:#fff9ed}.dola-main .dola-database-pivot-pagination{border-top:0;padding-top:10px}.dola-floating-message{width:max-content;min-width:0;max-width:min(720px, calc(var(--ui-safe-vw,100vw) - 28px));min-height:44px;color:var(--dola-text);border:1px solid var(--dola-line);animation:dola-soft-pop var(--dola-normal) var(--dola-ease) both;background:#fcfdfbfa;border-left:3px solid #4b9d88;border-radius:8px;grid-template-columns:26px minmax(0,auto) 26px;gap:8px;padding:7px 8px 7px 10px;inset:78px auto auto 50%;transform:translate(-50%);box-shadow:0 12px 34px #0e191526}.dola-floating-message.error{border-left-color:var(--dola-danger)}.dola-floating-message-icon{color:#143128;background:#bfe9dd;width:24px;height:24px}.dola-floating-message.error .dola-floating-message-icon{color:#fff;background:var(--dola-danger)}.dola-floating-message>span:nth-child(2){width:auto;max-width:630px}.dola-floating-message small{color:#52605b;font-size:9.5px}.dola-floating-message>button{color:#68746f}@keyframes dola-soft-pop{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (max-width:1100px){.dola-main .chameleon-database-browser-body{grid-template-columns:minmax(210px,1fr) minmax(320px,1.6fr)}.dola-main .chameleon-database-browser-meta{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch}.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-search{grid-column:1/-1}.dola-main .chameleon-pivot-header-filters{grid-template-columns:auto repeat(2,minmax(150px,1fr)) auto}.dola-main .chameleon-pivot-dimension-level:nth-of-type(3){grid-column:2/4}}@media (max-width:760px){.dola-main{padding:14px 12px 36px}.dola-data-view-nav,.dola-database-view-nav{padding-inline:4px}.dola-main .chameleon-database-browser>header{align-items:flex-start}.dola-main .chameleon-database-browser-body,.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-controls,.dola-main .chameleon-pivot-header-filters{grid-template-columns:1fr}.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-search,.dola-main .chameleon-pivot-header-filters>strong,.dola-main .chameleon-pivot-dimension-level:nth-of-type(3){grid-column:auto}.dola-main .chameleon-pivot-table-actions{justify-self:end}.dola-floating-message{width:calc(var(--ui-safe-vw,100vw) - 20px);top:70px}}html[data-ui-motion=reduced] .dola-main .chameleon-database-browser,html[data-ui-motion=reduced] .dola-floating-message{animation:none}@media (prefers-reduced-motion:reduce){.dola-main .chameleon-database-browser,.dola-floating-message{animation:none}.dola-workbench-shell *,.dola-workbench-shell :before,.dola-workbench-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.dola-material-modal{width:min(1240px, var(--ui-safe-vw));max-height:min(92vh, var(--ui-safe-vh));border:1px solid #b7c0bc;border-top:2px solid var(--dola-accent,#f39800);clip-path:none;background:#f7f7f3;border-radius:10px;padding:18px;animation:.22s cubic-bezier(.2,.8,.2,1) both dola-soft-pop;box-shadow:0 24px 70px #0c15133d}.dola-material-modal .modal-head{border-bottom:0;align-items:flex-start;min-height:58px;padding-bottom:8px}.dola-material-modal .modal-head h2{margin-top:2px;font-size:22px}.dola-material-modal .modal-head>button{background:0 0;border-radius:7px}.dola-material-detail-tabs{background:0 0;border:0;border-bottom:1px solid #d5dcd8;border-radius:0;grid-template-columns:none;gap:24px;width:100%;margin-top:3px;padding:0 2px;display:flex;overflow:visible}.dola-material-detail-tabs button{color:#6b7672;background:0 0;border-radius:0;flex:none;justify-content:flex-start;min-width:118px;min-height:40px;padding:0 2px;font-size:11px;transition:color .16s;overflow:visible}.dola-material-detail-tabs button:after{transform-origin:0;height:2px;inset:auto 0 -1px}.dola-material-detail-tabs button:hover,.dola-material-detail-tabs button.active{color:#1d2725;background:0 0}.dola-material-detail-tabs button.active .tactical-icon{color:#bd6900}.dola-detail-layout{gap:14px;margin-top:12px}.dola-detail-layout.performance-mode{grid-template-columns:minmax(240px,.48fr) minmax(0,1.72fr)}.dola-detail-visual{gap:6px}.dola-detail-visual img,.dola-detail-visual>span{border-radius:4px}.dola-detail-visual a{background:var(--dola-accent,#f39800);border-radius:4px;min-height:40px;padding:8px}.dola-detail-copy{gap:9px;padding-right:3px}.dola-detail-copy dl{gap:6px}.dola-detail-copy dl div,.dola-detail-copy article{box-shadow:none;border-color:#d9dfdb;border-radius:4px}.dola-detail-tags span{background:#f5f1ff;border:1px solid #ddd5f2;border-radius:4px;padding:5px 7px}.dola-detail-performance{color:#1d2825;background:#fbfcf9;border:1px solid #d3dad6;border-radius:6px;gap:9px;padding:12px}.dola-detail-performance>header{align-items:center;padding-bottom:2px}.dola-detail-performance>header small{color:#a55b00}.dola-detail-performance>header h3,.dola-detail-dimension-split h4{color:#1c2624}.dola-detail-performance>header>span,.dola-detail-dimension-split>header>span{color:#6e7975}.dola-detail-performance-control>span{color:#68736f}.dola-detail-performance-controls .tactical-date-range-trigger,.dola-detail-performance-window>label{color:#26312e;background:0 0;border-color:#c4ceca;border-radius:4px}.dola-detail-performance-controls .tactical-date-range-trigger:hover{background:#fff;border-color:#919e99}.dola-detail-performance-window input{color:#26312e}.dola-detail-performance-window input:focus{box-shadow:inset 2px 0 var(--dola-accent,#f39800)}.dola-detail-performance-window label>em{color:#75807c}.dola-detail-performance-window label>button{color:#9b5700;border-left-color:#cbd3cf}.dola-detail-performance-mode{border-color:#c4ceca;border-radius:4px;padding:1px}.dola-detail-performance-mode button{color:#66716d;border-radius:3px;min-height:34px}.dola-detail-performance-mode button.active{color:#202a27;box-shadow:inset 0 -2px var(--dola-accent,#f39800);background:#fff0d2}.dola-detail-performance-mode button:focus-visible{outline-color:var(--dola-accent,#f39800)}.dola-detail-performance-scope-note{color:#59645f;border-left-color:var(--dola-accent,#f39800);background:#f1f3ef;padding:7px 9px}.dola-detail-metric-grid{background:#d8dfdb;border:1px solid #d8dfdb;border-radius:4px}.dola-detail-metric-grid>span{background:#fff;border-right-color:#d8dfdb}.dola-detail-metric-grid small,.dola-detail-dimensions small,.dola-detail-occurrences small{color:#6f7b77}.dola-detail-metric-grid strong{color:#b66000}.dola-detail-performance-trends .dola-trend-chart{box-shadow:none;background:#fff;border-color:#c17008 #d8dfdb #d8dfdb;border-radius:4px}.dola-detail-performance-trends .dola-trend-chart.retention{border-top-color:#2b9d82}.dola-detail-performance .dola-detail-occurrences{border-top-color:#d8dfdb}.dola-detail-performance .dola-detail-occurrences article{color:#25302d;background:0 0;border-bottom-color:#e2e7e4}.dola-detail-occurrence-metrics{background:#d8dfdb}.dola-detail-occurrence-metrics>span{background:#fff}.dola-detail-occurrence-metrics>span b{color:#a85a00}.dola-detail-performance-empty{color:#68736f;border-color:#cbd3cf}.dola-detail-dimension-split{border-top-color:#d7dedb}.dola-detail-dimension-split>header small{color:#a55b00}.dola-detail-dimension-table{border-color:#ccd5d1;border-radius:4px}.dola-detail-dimension-table table{color:#26312e;background:#fff}.dola-detail-dimension-table th{color:#4d5955;background:#eef1ee;border-color:#d2d9d5}.dola-detail-dimension-table td{border-color:#e1e6e3}.dola-detail-dimension-table td small{color:#77827e}.dola-detail-tag-values{white-space:normal;flex-wrap:wrap;gap:3px;min-width:180px;display:flex}.dola-detail-tag-values span{color:#5a468e;background:#f7f3ff;border:1px solid #ddd5f1;border-radius:3px;padding:2px 5px;font-size:8px}@media (max-width:900px){.dola-material-modal{width:var(--ui-safe-vw);max-height:var(--ui-safe-vh);padding:13px}.dola-detail-layout.performance-mode{grid-template-columns:1fr}}@media (max-width:560px){.dola-material-detail-tabs{gap:14px}.dola-material-detail-tabs button{flex:1 1 0;justify-content:center;min-width:0}}html[data-ui-motion=reduced] .dola-material-modal,html[data-ui-motion=reduced] .dola-material-detail-tabs button{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.dola-material-modal,.dola-material-detail-tabs button{transition:none;animation:none}}.dola-main .chameleon-database-inline-metrics span{border:1px solid var(--dola-line-soft,#d8dedb);background:#f6f7f3;min-height:48px}.dola-main .chameleon-database-inline-metrics small{color:#5f6b66;font-size:9px;font-weight:750}.dola-main .chameleon-database-inline-metrics b{color:#1c2724;font-size:16px;font-weight:900}.dola-category-result-head>button,.dola-category-mode button{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.dola-category-result-head>button .tactical-icon,.dola-category-mode button .tactical-icon{flex:none}.dola-database-management{border:1px solid var(--dola-line,#cbd2ce);animation:dola-soft-pop var(--dola-normal,.22s) var(--dola-ease,cubic-bezier(.22, 1, .36, 1)) both;background:#fbfcf9f7;border-radius:6px;margin-top:12px;overflow:hidden}.dola-database-management>header{border-bottom:1px solid var(--dola-line-soft,#dce2de);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 16px;display:flex}.dola-database-management>header>div{min-width:0}.dola-database-management>header small{color:#9a5b00;letter-spacing:.08em;font:850 8px/1.2 Cascadia Mono,monospace}.dola-database-management>header h2{color:#1b2522;margin:3px 0 2px;font-size:20px}.dola-database-management>header p{color:#68736f;margin:0;font-size:9.5px;line-height:1.5}.dola-database-management>header>span{color:#5f6a66;flex:none;font-size:10px;font-weight:800}.dola-database-management-list{padding:0 16px 12px;display:grid}.dola-database-management-list article{border-bottom:1px solid var(--dola-line-soft,#dce2de);grid-template-columns:72px minmax(180px,1fr) minmax(240px,.7fr) auto;align-items:center;gap:14px;min-width:0;min-height:70px;padding:10px 0;display:grid}.dola-database-batch-state{color:#28735f;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.dola-database-batch-state i{background:#38a384;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #38a3841f}.dola-database-management-list article.empty .dola-database-batch-state{color:#a16308}.dola-database-management-list article.empty .dola-database-batch-state i{background:#d58a18;box-shadow:0 0 0 3px #d58a181f}.dola-database-management-list article.reverted .dola-database-batch-state{color:#737d79}.dola-database-management-list article.reverted .dola-database-batch-state i{box-shadow:none;background:#8a9490}.dola-database-management-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.dola-database-management-list article>div:nth-child(2) b,.dola-database-management-list article>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dola-database-management-list article>div:nth-child(2) b{color:#202a27;font-size:11px}.dola-database-management-list article>div:nth-child(2) small{color:#75807c;font-size:9px}.dola-database-batch-counts{background:#dce2de;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.dola-database-batch-counts span{background:#f4f6f2;gap:2px;min-width:0;padding:6px 8px;display:grid}.dola-database-batch-counts small{color:#76817d;font-size:8px}.dola-database-batch-counts b{color:#28322f;font:850 11px Cascadia Mono,monospace}.dola-database-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dola-database-batch-actions>button{color:#a13645;cursor:pointer;background:0 0;border:1px solid #d9aeb5;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.dola-database-batch-actions>button:first-child{color:#4e625c;border-color:#bac5c1}.dola-database-management-list article.reverted .dola-database-batch-actions>button:last-child{color:#865700;border-color:#dfc394}.dola-database-batch-actions>button:hover:not(:disabled){color:#202a27;background:#fff4df;border-color:#f39800}.dola-database-date-editor{background:#f7f8f5;border:1px solid #d4dbd7;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,.55fr) minmax(260px,1fr) auto;align-items:end;gap:14px;margin:2px 0 8px;padding:12px;display:grid}.dola-database-date-editor label{gap:6px;display:grid}.dola-database-date-editor label>span{color:#44514d;font-size:10px;font-weight:800}.dola-database-date-editor>p{color:#68736f;margin:0 0 6px;font-size:9.5px;line-height:1.5}.dola-database-date-editor>div{gap:7px;display:flex}.dola-database-date-editor button{border:1px solid #b8c3bf;border-radius:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800}.dola-database-date-editor button.primary{color:#161d1b;background:#f39800;border-color:#d47a00}.dola-database-management-empty{color:#75807c;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.dola-database-management-empty b{color:#27312e;font-size:12px}.dola-database-management-empty span{font-size:9px}.dola-detail-performance-mode{width:100%;min-height:38px}.dola-detail-performance-mode button{min-height:34px}.dola-detail-performance-trends.split{margin-top:2px}.dola-split-trend-chart>header strong{color:#4f5a56;font-size:13px}.dola-split-trend-chart svg .split-series polyline{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dola-split-trend-chart svg .split-series circle{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.dola-split-trend-legend{border-top:1px solid #e0e5e2;flex-wrap:wrap;gap:5px 12px;max-height:74px;padding:8px 10px;display:flex;overflow:auto}.dola-split-trend-legend span{color:#5d6864;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;max-width:48%;font-size:8.5px;display:inline-flex;overflow:hidden}.dola-split-trend-legend i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}@media (max-width:900px){.dola-database-management-list article{grid-template-columns:70px minmax(0,1fr) auto}.dola-database-batch-counts{grid-area:2/2/auto/-1}.dola-database-date-editor{grid-template-columns:1fr 1fr}.dola-database-date-editor>p{grid-column:1/-1}.dola-detail-performance-controls{grid-template-columns:1fr 1fr}.dola-detail-performance-date{grid-column:1/-1}}@media (max-width:600px){.dola-database-management-list article{grid-template-columns:1fr auto;gap:8px}.dola-database-batch-state{grid-column:1/-1}.dola-database-batch-counts{grid-area:auto/1/auto/-1}.dola-database-date-editor,.chameleon-manual-date,.dola-detail-performance-controls{grid-template-columns:1fr}.dola-detail-performance-date{grid-column:auto}.dola-split-trend-legend span{max-width:100%}}html[data-ui-motion=reduced] .dola-database-management{animation:none}@media (prefers-reduced-motion:reduce){.dola-database-management{animation:none}}.dola-workspace-period-bar{grid-template-columns:minmax(260px,1fr) minmax(320px,.8fr)}.dola-business-day-picker>.tactical-date-range{width:min(420px,42vw);min-width:280px}.dola-business-day-picker .tactical-date-range-trigger{background:#ffffffe0;border-color:#cbd2ce;border-radius:4px;min-height:38px}.dola-detail-dimension-split{position:relative;overflow:visible}.dola-detail-dimension-split:has(.tactical-select.open){z-index:30}.dola-detail-dimension-filters{min-height:38px;overflow:visible}.dola-detail-dimension-filters>.tactical-select{width:min(320px, var(--tactical-select-width,240px));min-width:min(320px, var(--tactical-select-width,240px));flex-basis:min(320px, var(--tactical-select-width,240px))}.dola-reanalyze-button{color:#4e5a56;min-height:32px;font:800 9px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9c3bf;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}:is(.dola-reanalyze-button:hover,.dola-reanalyze-button:focus-visible){color:#1e2725;background:#fff4dd;border-color:#e08a00;outline:2px solid #e08a0033;transform:translateY(-1px)}.dola-reanalyze-button:disabled{color:#8b9591;cursor:default;background:#f1f3f0;border-color:#d8dedb;transform:none}.dola-insight-card footer>div{justify-content:flex-end;align-items:center;gap:5px;display:flex}.dola-insight-card footer>div>button:last-child{color:#7255c7;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 7px;font-size:8px;font-weight:900}@media (hover:none),(pointer:coarse){.dola-reanalyze-button,.dola-insight-card footer>div>button:last-child{min-height:44px}}@media (max-width:760px){.dola-workspace-period-bar{grid-template-columns:1fr}.dola-business-day-picker{flex-direction:column;align-items:stretch}.dola-business-day-picker>.tactical-date-range{width:100%;min-width:0}.dola-material-dimension-track{flex-wrap:wrap;overflow:visible}.dola-material-dimension-track>.dola-material-filter-group{width:100%}.dola-material-dimension-track>.tactical-select{flex:calc(50% - 3px);width:auto;min-width:0;max-width:none}}html[data-ui-motion=reduced] .dola-reanalyze-button{transition:none}@media (prefers-reduced-motion:reduce){.dola-reanalyze-button{transition:none}}.dola-business-period-bar.dola-workspace-period-bar{grid-template-columns:minmax(0,1fr) auto}.dola-workspace-period-bar>.dola-business-day-picker{justify-self:end;width:fit-content;margin-left:auto}.dola-material-state{flex-wrap:nowrap;align-items:center}.dola-material-state>.dola-analysis-status,.dola-material-state>.dola-reuse-badge,.dola-material-state>.dola-review-badge,.dola-material-state>.dola-reanalyze-button{box-sizing:border-box;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:34px;margin:0;padding:0 10px;font-size:9.5px;line-height:1;display:inline-flex}.dola-material-state>.dola-reuse-badge{color:#5c449f;background:#f2edff;border-color:#c7b8ef}.tiktok-dola-shell{--dola-surface:#fbfcf9;--dola-surface-muted:#f2f4f0;--dola-line:#cbd2ce;--dola-line-soft:#e1e5e2;--dola-text:#18211f;--dola-muted:#66726d;--dola-accent:#f39800;--dola-violet:#7255c7;--dola-danger:#c83f4f;--dola-ease:cubic-bezier(.22, 1, .36, 1);--dola-fast:.14s;--dola-normal:.22s;font-family:var(--font-ui), "Microsoft YaHei UI", sans-serif}.tiktok-topbar>span{color:#eef2f0;letter-spacing:.1em;font-size:13px}.tiktok-top-actions{min-width:0}.tiktok-top-actions .dola-model-button{max-width:min(340px,32vw)}.tiktok-top-actions .dola-model-button .dola-top-full-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tiktok-sidebar{flex-direction:column;gap:8px;display:flex}.tiktok-sidebar .tiktok-task-label{justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding-bottom:3px;display:flex}.tiktok-sidebar .tiktok-task-label>span{float:none;color:#899592;min-width:0;height:auto;font-size:inherit;letter-spacing:inherit;background:0 0;border-radius:0;padding:0;display:inline}.tiktok-sidebar .tiktok-task-label>em{color:#f3a526;flex:none;font:800 9px/1 Cascadia Mono,monospace}.tiktok-sidebar .task-folder-tiktok{color:#dce3e0;clip-path:none;background:#ffffff06;border-color:#35413f;border-radius:6px;margin:0}.tiktok-sidebar .task-folder-tiktok>header{color:#98a39f;border-color:#35413f;min-height:34px}.tiktok-sidebar .task-folder-tiktok>header button{color:#f3a526}.tiktok-sidebar .task-folder-tiktok>.task-folder-list{max-height:132px}.tiktok-sidebar .task-folder-list>button,.tiktok-sidebar .task-folder-row>button:first-child{color:#aeb8b5;border-radius:4px}.tiktok-sidebar .task-folder-list>button:hover:not(.active),.tiktok-sidebar .task-folder-row>button:first-child:hover:not(.active){color:#f2f5f4;background:#ffffff0d}.tiktok-sidebar .task-folder-list>button.active,.tiktok-sidebar .task-folder-row>button:first-child.active{color:#171d1c;background:#f39800}.tiktok-sidebar .task-folder-list>button small,.tiktok-sidebar .task-folder-row>button:first-child small{color:#cbd4d1;background:#e6eeeb1a}.tiktok-sidebar .task-folder-list>button.active small,.tiktok-sidebar .task-folder-row>button:first-child.active small{color:#171d1c;background:#171d1d24}.tiktok-sidebar .job-list{flex:0 auto;gap:5px;min-height:88px;max-height:min(36vh,340px);margin-bottom:4px;padding:0}.tiktok-sidebar .job-item-row{background:0 0;border-color:#0000;border-radius:5px}.tiktok-sidebar .job-item-row:hover{background:#ffffff0d;border-color:#45514f}.tiktok-sidebar .job-item-row.selected,.tiktok-sidebar .job-item-row.pinned.selected{background:#f398001f;border-color:#f39800}.tiktok-sidebar .job-item-row.pinned{background:#7255c714}.tiktok-sidebar .job-item{color:#dce3e0;grid-template-columns:13px 30px minmax(0,1fr) auto;gap:7px;min-height:50px;padding:7px 3px 7px 7px}.tiktok-sidebar .job-item .drag-handle{color:#68736f}.tiktok-sidebar .job-copy b{color:#e8edeb;font-size:10px}.tiktok-sidebar .job-copy small{color:#87928e;font-size:8px}.tiktok-sidebar .job-icon{color:#171d1c;background:#f39800;border-radius:4px;width:30px;height:30px;font-size:7px}.tiktok-sidebar .job-empty{color:#899592;background:#ffffff06;border-color:#35413f}.tiktok-sidebar .dola-task-label{margin-top:4px;padding:4px 10px 0}.tiktok-operation-nav{margin:0}.tiktok-data-view-nav{margin-bottom:20px}.tiktok-analysis-heading{border-bottom:1px solid var(--dola-line);grid-column:1/-1;margin-bottom:0;padding-bottom:12px}.tiktok-workspace>footer{color:#69736f}@media (max-width:860px){.tiktok-sidebar .job-list{max-height:240px}.tiktok-sidebar .dola-task-label{margin-top:4px}}@media (max-width:760px){.dola-business-period-bar.dola-workspace-period-bar{grid-template-columns:1fr}.dola-workspace-period-bar>.dola-business-day-picker{justify-self:stretch;width:100%;margin-left:0}.dola-material-state{flex-wrap:wrap}.tiktok-top-actions .dola-model-button{max-width:116px}}@media (hover:none),(pointer:coarse){.dola-material-state>.dola-analysis-status,.dola-material-state>.dola-reuse-badge,.dola-material-state>.dola-review-badge,.dola-material-state>.dola-reanalyze-button{min-height:44px}}html[data-ui-motion=reduced] .tiktok-sidebar .job-item-row,html[data-ui-motion=reduced] .tiktok-data-view-nav button{transition:none}@media (prefers-reduced-motion:reduce){.tiktok-sidebar .job-item-row,.tiktok-data-view-nav button{transition:none}}.tiktok-material-workspace-card{color:#dce4e1;text-align:left;cursor:pointer;width:100%;min-height:70px;transition:color var(--dola-fast) ease, border-color var(--dola-fast) ease, background var(--dola-fast) ease;background:#ffffff06;border:1px solid #34413e;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 10px;display:grid}.tiktok-material-workspace-card>svg:first-child{color:#f39800}.tiktok-material-workspace-card>svg:last-child{color:#7f8b87;transform:rotate(-90deg)}.tiktok-material-workspace-card>span{gap:4px;min-width:0;display:grid}.tiktok-material-workspace-card b{font-size:12px;line-height:1.25}.tiktok-material-workspace-card small{color:#899692;font-size:9px;line-height:1.35}.tiktok-material-workspace-card:hover{color:#fff;background:#ffffff0d;border-color:#66736f}.tiktok-material-workspace-card.active{color:#fff;background:linear-gradient(90deg,#f3980029,#f398000b);border-color:#f39800;box-shadow:inset 3px 0 #f39800}.tiktok-material-workspace-card:focus-visible{outline-offset:3px;outline:2px solid #f39800}.tiktok-history-workspace-head{z-index:35;border-bottom:1px solid var(--dola-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:20px;padding:0 0 14px;display:grid;position:relative}.tiktok-history-workspace-head .tiktok-data-view-nav{background:0 0;border:0;min-width:0;margin:0}.tiktok-history-workspace-head .dola-data-view-tabs{border-bottom:0}.tiktok-history-workspace-head .dola-data-view-tabs button{min-height:42px;padding-inline:18px}.tiktok-history-period{grid-template-columns:minmax(120px,1fr) minmax(290px,auto);align-items:center;gap:12px;min-width:min(510px,42vw);display:grid}.tiktok-history-period>div:first-child{text-align:right;gap:3px;min-width:0;display:grid}.tiktok-history-period>div:first-child span{color:var(--dola-muted);font-size:10px}.tiktok-history-period>div:first-child b{color:var(--dola-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.tiktok-history-period .tactical-date-range{min-width:0}.tiktok-history-period .tactical-date-range-trigger{width:100%;min-height:42px}.tiktok-history-period .tactical-date-range-popover{left:auto;right:0}.tiktok-workspace.view-materials .tiktok-history-no-match,.tiktok-workspace.view-analysis .tiktok-history-no-match{min-height:360px;color:var(--dola-muted);border:1px solid var(--dola-line);background:var(--dola-surface);align-content:center;place-items:center;gap:8px;display:grid}.tiktok-history-no-match h2{color:var(--dola-text);margin:2px 0 0;font-size:18px}.tiktok-history-no-match p{margin:0;font-size:12px}.tiktok-history-workspace-head+.tiktok-history-no-match~.materials-view,.tiktok-history-workspace-head+.tiktok-history-no-match~.analysis-view{display:none!important}.tiktok-workspace.view-analysis .chart-card .bar-row{min-height:42px}@media (max-width:1120px){.tiktok-history-workspace-head{grid-template-columns:1fr;align-items:stretch}.tiktok-history-period{grid-template-columns:minmax(0,1fr) minmax(280px,44%);width:100%;min-width:0}}@media (max-width:700px){.tiktok-history-workspace-head{gap:10px}.tiktok-history-workspace-head .dola-data-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tiktok-history-workspace-head .dola-data-view-tabs button{min-width:0;padding-inline:8px}.tiktok-history-period{grid-template-columns:1fr}.tiktok-history-period>div:first-child{text-align:left}.tiktok-history-period .tactical-date-range-popover{left:0;right:auto}}html[data-ui-motion=reduced] .tiktok-material-workspace-card,html[data-ui-motion=reduced] .tiktok-history-workspace-head button{transition:none}@media (prefers-reduced-motion:reduce){.tiktok-material-workspace-card,.tiktok-history-workspace-head button{transition:none}}.auth-shell{--auth-ink:#111918;--auth-muted:#66716e;min-height:100vh;color:var(--auth-ink);background-color:#f1eee6;background-image:linear-gradient(#18222009 1px,#0000 1px),linear-gradient(90deg,#18222009 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;padding:32px;display:grid}.auth-card{background:#fffdf8fa;border:1px solid #bfc7c3;border-top:3px solid #f39800;border-radius:12px;width:min(440px,100%);animation:.28s ease-out both auth-enter;overflow:hidden;box-shadow:0 24px 70px #0e171524}.auth-card>header{border-bottom:1px solid #d9dfdc;gap:16px;padding:28px 28px 22px;display:flex}.auth-brand-mark{color:#151d1b;width:46px;height:46px;font:800 14px/1 var(--font-mono,monospace);background:#f39800;border-radius:8px;flex:none;place-items:center;display:grid}.auth-card header div{min-width:0}.auth-card header small{color:#a96300;font:700 9px/1.2 var(--font-mono,monospace);letter-spacing:.12em}.auth-card h1{margin:7px 0 5px;font-size:24px;line-height:1.2}.auth-card p{color:var(--auth-muted);margin:0;font-size:12px;line-height:1.6}.auth-card form{gap:16px;padding:24px 28px 28px;display:grid}.auth-card form>label{gap:7px;display:grid}.auth-card form>label>span{color:#34403d;font-size:11px;font-weight:700}.auth-card input{color:#111918;background:#fff;border:1px solid #aeb9b5;border-radius:6px;outline:0;width:100%;min-height:44px;padding:0 13px}.auth-card input:focus{border-color:#f39800;box-shadow:0 0 0 3px #f3980024}.auth-password-field{position:relative}.auth-password-field input{padding-right:58px}.auth-password-field button{color:#53605c;cursor:pointer;background:0 0;border:0;border-left:1px solid #d3d9d6;min-width:46px;position:absolute;top:5px;bottom:5px;right:5px}.auth-password-toggle{color:#596662;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #87928e;justify-self:start;min-height:28px;padding:0}.auth-inline-message{color:#6b7472;align-items:center;gap:7px;min-height:20px;font-size:10px;display:flex}.auth-inline-message.error{color:#b52c37}.auth-submit{color:#101817;cursor:pointer;background:#f39800;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:inline-flex}.auth-submit:hover:not(:disabled){background:#ffa91c;transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-loading{align-items:center;gap:15px;padding:24px;display:flex}.auth-loading div{gap:5px;display:grid}.auth-loading small{color:#6a7471;font:700 9px/1.2 var(--font-mono,monospace)}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.account-dock{z-index:190;color:#eef3f1;position:fixed;bottom:16px;right:16px}.account-dock>button{min-height:42px;color:inherit;cursor:pointer;background:#17211f;border:1px solid #53605c;border-radius:9px;grid-template-columns:28px auto auto 14px;align-items:center;gap:8px;padding:6px 10px 6px 7px;display:grid;box-shadow:0 12px 32px #0003}.account-dock>button>span{color:#141b1a;background:#f39800;border-radius:6px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.account-dock>button b{font-size:11px}.account-dock>button small{color:#9aa6a2;font-size:9px}.account-menu{background:#17211f;border:1px solid #53605c;border-radius:9px;width:218px;padding:7px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000045}.account-menu header{border-bottom:1px solid #34413e;gap:3px;padding:9px 10px 11px;display:grid}.account-menu header b{font-size:12px}.account-menu header span{color:#93a09c;font-size:9px}.account-menu button{color:#dce5e2;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;display:flex}.account-menu button:hover{color:#fff;background:#ffffff12}.admin-shell{color:#18211f;background:#efede6;min-height:100vh}.admin-topbar{color:#eaf0ee;background:#111918;border-bottom:2px solid #f39800;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:64px;padding:0 34px;display:grid}.admin-topbar>button{color:#dce5e2;cursor:pointer;background:0 0;border:1px solid #485551;justify-self:start;align-items:center;gap:8px;padding:9px 12px;display:flex}.admin-topbar>div{text-align:center;gap:3px;display:grid}.admin-topbar>div small{color:#f39800;font:700 8px/1 var(--font-mono,monospace);letter-spacing:.14em}.admin-topbar>div b{font-size:14px}.admin-topbar>span{color:#aab4b1;justify-self:end;font-size:10px}.admin-content{width:min(1320px,100% - 48px);margin:0 auto;padding:28px 0 60px}.admin-tabs{border-bottom:1px solid #c8cfcc;gap:24px;display:flex}.admin-tabs button{color:#63706c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 3px;display:flex}.admin-tabs button.active{color:#18211f;border-bottom-color:#f39800}.admin-message{color:#38504a;background:#e4f3ee;border-left:3px solid #37a58b;margin-top:16px;padding:10px 13px;font-size:11px}.admin-members-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:20px;margin-top:20px;display:grid}.admin-panel{background:#fffdf8;border:1px solid #c6ceca}.admin-panel>header{border-bottom:1px solid #d7ddda;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 18px;display:flex}.admin-panel>header small{color:#a96300;font:700 8px/1 var(--font-mono,monospace);letter-spacing:.14em}.admin-panel h1,.admin-panel h2{margin:6px 0 0;font-size:20px}.admin-panel>header>span{color:#67736f;font-size:10px}.member-list article{border-bottom:1px solid #e0e4e2;grid-template-columns:38px minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.member-list article.disabled{opacity:.55}.member-select-placeholder{width:18px;height:18px;display:block}.member-select-checkbox{accent-color:#176b5b;width:18px;height:18px}.member-bulk-toggle{color:#355a4e;cursor:pointer;background:#f4f8f5;border:1px solid #b9cfc4;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.member-bulk-toggle:hover,.member-bulk-toggle.active{color:#176b5b;background:#e4f4ed;border-color:#64ad95}.member-avatar{color:#1b2422;background:#efb450;border-radius:7px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.member-list article>div{gap:5px;min-width:0;display:grid}.member-list article>div b{align-items:center;gap:8px;font-size:12px;display:flex}.member-list article>div em{color:#8b5900;background:#fff4dc;border:1px solid #e6b65e;padding:2px 5px;font-size:8px;font-style:normal}.member-list article>div small{color:#74807c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-list article>button{cursor:pointer;background:0 0;border:1px solid #b9c3bf;min-height:34px;padding:0 10px}.member-list article>button.member-disabled{color:#b52c37}.member-list article>button.member-password-reset{color:#34413d;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.add-member form{gap:14px;padding:18px;display:grid}.add-member form>label,.add-member .form-field{gap:6px;display:grid}.add-member form>label>span,.add-member .form-field>span{font-size:10px;font-weight:700}.add-member form input{background:#fff;border:1px solid #b9c3bf;outline:0;min-height:40px;padding:0 11px}.add-member form input:focus{border-color:#f39800;box-shadow:0 0 0 3px #f398001f}.add-member form label small{color:#78827f;font-size:9px}.audit-panel{margin-top:20px}.audit-panel>header p{color:#727d79;margin:5px 0 0;font-size:10px}.audit-panel>header button{cursor:pointer;background:0 0;border:1px solid #b8c1bd;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:flex}.audit-panel-actions{align-items:center;gap:10px;display:flex}.audit-panel-actions>span{color:#6b7672;white-space:nowrap;background:#eef1ef;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:800}.audit-table{max-height:calc(100vh - 230px);overflow:auto}.audit-table table{border-collapse:collapse;width:100%;min-width:760px}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid #e0e4e2;padding:12px 16px;font-size:10px}.audit-table th{z-index:1;color:#5d6965;background:#f3f2ed;position:sticky;top:0}.audit-table td:first-child,.audit-table td:nth-child(3){gap:3px;display:grid}.audit-table td small{color:#7a8581}.admin-empty{color:#7a8581;text-align:center;padding:60px 20px}.dola-dimension-manager{background:#fffdf8;border:1px solid #bcc7c3;margin-top:18px}.dola-dimension-manager>header{border-bottom:1px solid #d5dcda;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 18px;display:flex}.dola-dimension-manager>header small{color:#7651c8;font:700 8px/1 var(--font-mono,monospace);letter-spacing:.14em}.dola-dimension-manager>header h3{margin:6px 0 2px;font-size:18px}.dola-dimension-manager>header p{color:#6c7773;margin:0;font-size:10px}.dimension-readonly{color:#66726e;border:1px solid #c5ceca;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}.dimension-create{background:#eef1ee;border-bottom:1px solid #d3d9d6;grid-template-columns:minmax(180px,.8fr) minmax(210px,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.dimension-create label,.dimension-create .form-field,.dimension-editor-toolbar label{gap:5px;min-width:0;display:grid}.dimension-create label>span,.dimension-create .form-field>span,.dimension-editor-toolbar label>span{color:#5c6864;font-size:9px;font-weight:700}.dimension-create input,.dimension-editor-toolbar input{background:#fff;border:1px solid #b6c0bc;outline:0;width:100%;min-height:38px;padding:0 10px}.dimension-create input:focus,.dimension-editor-toolbar input:focus,.dimension-table input:focus{border-color:#7651c8;box-shadow:0 0 0 2px #7651c81f}.dimension-create>button{color:#fff;cursor:pointer;background:#1b2724;border:0;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:flex}.dimension-tabs{border-bottom:1px solid #d5dcda;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.dimension-tabs button{color:#6a7571;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;gap:3px;min-width:130px;padding:12px 14px 10px;display:grid}.dimension-tabs button b{font-size:11px}.dimension-tabs button small{white-space:nowrap;font-size:8px}.dimension-tabs button.active{color:#18211f;border-bottom-color:#f39800}.dimension-editor{padding:16px 18px 18px}.dimension-editor-toolbar{grid-template-columns:minmax(150px,.6fr) minmax(230px,1.25fr) minmax(170px,.7fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.dimension-editor-actions{gap:7px;display:flex}.dimension-editor-actions button{cursor:pointer;background:0 0;border:1px solid #aeb9b5;align-items:center;gap:6px;min-height:38px;padding:0 11px;display:flex}.dimension-editor-actions button.primary{color:#fff;background:#1b2724;border-color:#1b2724}.dimension-editor-actions button.danger{color:#b52c37}.dimension-table{border:1px solid #ced5d2;outline:0;max-height:480px;overflow:auto}.dimension-table:focus-visible{border-color:#7651c8;box-shadow:0 0 0 3px #7651c81f}.dimension-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}.dimension-table th,.dimension-table td{text-align:left;border-bottom:1px solid #dce1df;border-right:1px solid #dce1df;height:48px;padding:7px 9px;font-size:10px}.dimension-table thead th{z-index:2;color:#eaf0ee;background:#1a2523;height:36px;position:sticky;top:0}.dimension-table thead th:first-child{width:17%}.dimension-table thead th:nth-child(2){width:8%}.dimension-table thead th:nth-child(3),.dimension-table thead th:nth-child(4){width:18%}.dimension-table tbody th{color:#202a28;background:#f2f3ef}.dimension-table input{background:0 0;border:1px solid #0000;outline:0;width:100%;min-height:32px;padding:0 8px}.dimension-table input:hover:not(:disabled){background:#fff;border-color:#c5ceca}.dimension-table input:disabled{color:#35413e;opacity:1}.dimension-empty{color:#78837f;text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;padding:24px;display:grid}.dimension-empty b{color:#26312e;font-size:12px}.dimension-empty span{font-size:10px}@media (max-width:980px){.admin-members-grid{grid-template-columns:1fr}.member-list article{grid-template-columns:38px minmax(0,1fr)}.member-list article>.tactical-select,.member-list article>button{grid-column:2}.dimension-editor-toolbar{grid-template-columns:1fr 1fr}.dimension-editor-actions{justify-content:flex-end}}@media (max-width:680px){.auth-shell{padding:16px}.auth-card>header,.auth-card form{padding-inline:20px}.account-dock>button b,.account-dock>button small{display:none}.account-dock>button{grid-template-columns:28px 14px}.admin-topbar{grid-template-columns:auto 1fr;padding:0 14px}.admin-topbar>div{text-align:right}.admin-topbar>span{display:none}.admin-content{width:calc(100% - 24px)}.dimension-create,.dimension-editor-toolbar{grid-template-columns:1fr}.dimension-editor-actions{justify-content:stretch}.dimension-editor-actions button{flex:1;justify-content:center}}html[data-ui-motion=reduced] .auth-card,.auth-submit{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.auth-card,.auth-submit{transition:none;animation:none}}.dola-workspace-view-nav{justify-content:space-between;align-items:center;gap:24px;display:flex;overflow:visible}.dola-workspace-view-nav .dola-data-view-tabs{flex:none}.dola-workspace-period-compact{z-index:20;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex;position:relative}.dola-workspace-period-compact>span{color:#626d69;white-space:nowrap;flex:none;font-size:10px;font-weight:800}.dola-workspace-period-compact>.tactical-date-range{width:clamp(264px,27vw,344px)}.dola-workspace-period-compact .tactical-date-range-trigger{align-items:center;justify-content:initial;color:#202827;background:#ffffffd1;border-color:#bdc6c2;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:100%;min-height:40px;padding:0 11px;display:grid;overflow:hidden}.dola-workspace-period-compact button:after{display:none}.dola-workspace-period-compact button .tactical-icon{display:block}.dola-workspace-period-compact .tactical-date-range-trigger:hover{color:#202827;background:#fff;border-color:#f39800}.dola-workspace-period-compact .tactical-date-range-popover{left:auto;right:0}.dola-workspace-period-compact .tactical-date-range-popover>header button{color:#fff;background:#161d1c;border:1px solid #4d5854;border-radius:3px 6px 3px 3px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:grid}.dola-workspace-period-compact .date-range-days button{color:#e6eae7;background:0 0;border:0;border-radius:4px;place-items:center;min-width:0;height:25px;min-height:25px;padding:0;display:grid}.dola-workspace-period-compact .date-range-days button.outside{color:#5c6662}.dola-workspace-period-compact .date-range-days button.in-range{color:#fff;background:#f3980033}.dola-workspace-period-compact .date-range-days button.edge{color:#151b1b;background:#f3980033}.dola-workspace-period-compact .tactical-date-range-popover>footer button{color:#fff;background:0 0;border:1px solid #66716d;border-radius:2px;min-width:0;min-height:30px;padding:0 11px}.dola-active-source-periods{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:280px;display:flex}.dola-active-source-periods span{color:#6b4b12;white-space:nowrap;background:#fff4d8;border:1px solid #e5b455;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.dola-material-rankline{width:max-content;max-width:100%;position:relative}.dola-rank-range-trigger{color:#6b4b12;cursor:help;background:#fff5dc;border:1px solid #e4b555;border-radius:999px;min-height:25px;padding:3px 8px;font-family:Consolas,SFMono-Regular,monospace;font-size:9.5px;font-weight:900}.dola-rank-range-trigger:focus-visible{outline-offset:2px;outline:2px solid #7255c7}.dola-rank-breakdown{z-index:40;pointer-events:none;opacity:0;visibility:hidden;color:#edf2ef;background:#18211f;border:1px solid #495652;border-radius:6px;gap:1px;width:min(360px,70vw);padding:6px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px);box-shadow:0 12px 28px #10161538}.dola-material-rankline:hover .dola-rank-breakdown,.dola-material-rankline:focus-within .dola-rank-breakdown{pointer-events:auto;opacity:1;visibility:visible;transform:none}.dola-rank-breakdown span{grid-template-columns:48px 92px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 6px;display:grid}.dola-rank-breakdown span+span{border-top:1px solid #34413d}.dola-rank-breakdown b{color:#ffc24a;font-family:Consolas,SFMono-Regular,monospace}.dola-rank-breakdown small{color:#d6dfdb;font-size:8px}.dola-rank-breakdown em{color:#aebbb6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-style:normal;overflow:hidden}.dola-internal-mark-button{color:#626d69;cursor:pointer;background:#fff;border:1px solid #aeb8b3;border-radius:999px;min-height:27px;padding:3px 9px;font-size:8.5px;font-weight:900}:is(.dola-internal-mark-button:hover,.dola-internal-mark-button:focus-visible){color:#6b4b12;background:#fff7e3;border-color:#e0a839;outline:none}.dola-internal-mark-button.active{color:#fff;background:#16745f;border-color:#16745f}.dola-internal-ratio-kpi strong{color:#16745f}@media (max-width:900px){.dola-workspace-view-nav{flex-wrap:wrap;gap:0 16px;overflow:visible}.dola-workspace-period-compact{flex-wrap:wrap;flex:300px}.dola-workspace-period-compact>.tactical-date-range{width:min(100%,344px)}.dola-active-source-periods{max-width:100%}}@media (max-width:700px){.dola-workspace-view-nav{align-items:stretch;overflow:visible}.dola-workspace-view-nav .dola-data-view-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.dola-workspace-period-compact{flex-basis:100%;justify-content:space-between;padding-bottom:8px}.dola-workspace-period-compact>.tactical-date-range{width:min(100%,360px)}}:where(.tactical-date-picker,.tactical-date-range,.chameleon-date-range,.dola-business-period-bar>div:first-child b,.tiktok-history-period>div:first-child b,.audit-table td:last-child,input[type=date]){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:Cascadia Mono,Microsoft YaHei UI,Consolas,monospace}.date-range-month h4,.date-range-weekdays span,.date-range-days button,.tactical-date-range-popover>header b,.tactical-date-range-popover>footer,.tactical-date-picker-popover>header b,.tactical-date-picker-weekdays span,.tactical-date-picker-days button,.tactical-date-picker-popover>footer{font-variant-numeric:tabular-nums;font-family:inherit}.date-range-days{border-radius:13px;gap:0}.date-range-days button.in-range,.dola-workspace-period-compact .date-range-days button.in-range{--date-range-fill:#795510;color:#fff;background:var(--date-range-fill);box-shadow:1px 0 0 var(--date-range-fill), -1px 0 0 var(--date-range-fill);border-radius:0}.date-range-days button.in-range.preview,.dola-workspace-period-compact .date-range-days button.in-range.preview{--date-range-fill:#91620f;background:var(--date-range-fill)}.date-range-days button.in-range:nth-child(7n+1){border-radius:13px 0 0 13px}.date-range-days button.in-range:nth-child(7n){border-radius:0 13px 13px 0}.date-range-days button.range-start,.date-range-days button.range-segment-start{border-radius:13px 0 0 13px!important}.date-range-days button.range-end,.date-range-days button.range-segment-end{border-radius:0 13px 13px 0!important}.date-range-days button.range-start.range-end,.date-range-days button.range-segment-start.range-segment-end{border-radius:13px!important}.date-range-days button.edge,.dola-workspace-period-compact .date-range-days button.edge{color:#151b1b;background:var(--date-range-fill)}.date-range-days button.edge>span{color:#151b1b;background:#f3a21a;box-shadow:inset 0 0 0 1px #ffc45d,0 2px #00000047}.dola-database-pivot-table col.dola-pivot-dimension-column.level-0{width:132px}.dola-database-pivot-table col.dola-pivot-dimension-column.level-1,.dola-database-pivot-table col.dola-pivot-dimension-column.level-2{width:104px}.dola-database-pivot-table col.dola-pivot-metric-column{width:112px}.dola-database-pivot-table th.dimension-cell,.dola-database-pivot-table td.dimension-cell,.dola-database-pivot-table th:first-child,.dola-database-pivot-table td:first-child{text-overflow:clip;white-space:normal;width:auto;min-width:104px;max-width:148px;padding-inline:10px;overflow:visible}.dola-database-pivot-table th.dimension-cell:first-child,.dola-database-pivot-table td.dimension-cell:first-child{min-width:132px}.dola-database-pivot-table th.dimension-cell{line-break:strict;overflow-wrap:anywhere;text-wrap:balance;word-break:auto-phrase;line-height:1.3}.dola-database-pivot-table td.dimension-cell b,.dola-database-row-copy b{line-break:strict;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal;word-break:auto-phrase;line-height:1.35;overflow:visible}.dola-database-row-copy{width:100%}.pagination .page-controls{align-items:center}.pagination .page-controls .page-total,.pagination .page-controls .page-arrow,.pagination .page-number-list button,.pagination .page-size-select,.pagination .page-size-select .tactical-select{box-sizing:border-box;height:36px;min-height:36px}.pagination .page-controls .page-total{line-height:36px}.pagination .page-size-select{align-items:stretch;width:108px;display:flex}.pagination .page-size-select .tactical-select{width:106px;min-width:106px;--tactical-select-width:106px!important;--tactical-select-menu-width:112px!important}.account-dock{left:16px;right:auto}.account-menu{left:0;right:auto}@media (max-width:680px){.account-dock{bottom:12px;left:12px;right:auto}}.dola-workbench-shell{--dola-fast:90ms;--dola-normal:.15s}.tiktok-filterbar{background:#fbfaf6;grid-template-columns:minmax(260px,390px) 1fr;align-items:center;gap:8px;padding:10px;display:grid;position:relative}.tiktok-filterbar>.tactical-search{width:100%;max-width:none}.tiktok-filter-dimensions{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px;min-width:0;display:flex}.tiktok-filter-dimensions>.tactical-select{flex:0 0 var(--tactical-select-width,180px);width:min(var(--tactical-select-width,180px), 100%);min-width:min(var(--tactical-select-width,180px), 100%);max-width:min(520px,100%)}.tiktok-filter-tools{grid-area:1/2;align-items:center;gap:2px;margin-left:auto;display:inline-flex;position:relative}.tiktok-filter-tools>button,.tiktok-reanalyze-button{color:#46534f;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:36px;padding:0 9px;display:inline-flex}:is(.tiktok-filter-tools>button:hover,.tiktok-filter-tools>button:focus-visible,.tiktok-filter-tools>button[aria-expanded=true]){color:#915b00;background:#fff7e8;border-color:#d7c6a4;outline:none}.tiktok-filter-menu{z-index:50;color:#24302c;min-width:190px;animation:dola-soft-pop .14s var(--dola-ease) both;background:#fff;border:1px solid #c8d0cd;border-top:2px solid #f39800;border-radius:7px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #141f1b29}.tiktok-filter-menu>b{padding:6px 8px;font-size:10px}.tiktok-filter-menu label,.tiktok-filter-menu button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:10px;display:flex}.tiktok-filter-menu label:hover,.tiktok-filter-menu button:hover{background:#f3f4f1}.tiktok-filter-menu input{accent-color:#f39800}.tiktok-reanalyze-button{border-color:#cbd2cf;min-height:30px;margin-top:5px;font-size:9px}.tiktok-reanalyze-button:hover:not(:disabled){color:#915b00;background:#fff8ea;border-color:#f39800}.tiktok-reanalyze-button:disabled{opacity:.48;cursor:not-allowed}.tiktok-workspace.view-analysis .analytics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.tiktok-workspace.view-analysis .chart-card{height:fit-content;min-height:0;padding:16px}.tiktok-workspace.view-analysis .chart-card .bar-list{max-height:none}.tiktok-workspace.view-analysis .bar-row>div:first-child{align-items:flex-start;gap:10px}.tiktok-workspace.view-analysis .bar-row>div:first-child span{overflow-wrap:anywhere;min-width:0;word-break:auto-phrase;line-height:1.45}.tiktok-workspace .creative-info-trigger b,.tiktok-workspace .copy-cell b,.tiktok-workspace td small{overflow-wrap:anywhere;word-break:auto-phrase}@media (max-width:760px){.tiktok-filterbar{grid-template-columns:1fr auto}.tiktok-filterbar>.tactical-search{max-width:none}.tiktok-filter-dimensions>.tactical-select{flex-basis:min(220px,100%)}.tiktok-filter-tools{margin-left:0}}@media (prefers-reduced-motion:reduce){.tiktok-filter-menu{animation:none}}.tiktok-filter-menu{width:max-content;min-width:224px;max-width:min(320px,100vw - 24px);padding:10px}.tiktok-filter-menu>b{padding:5px 8px 8px;font-size:12px;line-height:1.35}.tiktok-filter-menu label,.tiktok-filter-menu button{text-align:left;white-space:nowrap;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:38px;padding:0 9px;font-size:12px;line-height:1.4;display:grid}.tiktok-filter-menu input,.filterbar .tiktok-filter-menu input{width:16px;min-width:16px;height:16px;margin:0;padding:0}.gateway-brand .brand-mark,.auth-brand-mark{aspect-ratio:1;clip-path:none;letter-spacing:0;border:1px solid #c77c00;border-radius:9px;flex:0 0 48px;width:48px;height:48px;font-size:20px;line-height:1}.gateway-brand b{letter-spacing:.04em;font-size:22px;line-height:1.2}.tiktok-current-workspace-head,.tiktok-history-workspace-head{border-bottom:1px solid #cfd5d2;grid-template-columns:minmax(420px,1fr) minmax(310px,430px);align-items:center;gap:18px;margin-bottom:18px;display:grid}.tiktok-history-workspace-head{grid-template-columns:minmax(420px,1fr) minmax(310px,430px) auto}.tiktok-current-workspace-head .tiktok-data-view-nav,.tiktok-history-workspace-head .tiktok-data-view-nav{border-bottom:0;margin:0}.tiktok-current-period{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.tiktok-source-period-chips{scrollbar-width:thin;grid-column:2;gap:5px;max-width:100%;display:flex;overflow-x:auto}.tiktok-source-period-chips span{color:#5d6965;background:#f7f9f8;border:1px solid #d6dcd9;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:750}.tiktok-internal-ratio-summary{background:#eef9f5;border:1px solid #b9dcd3;border-radius:8px;align-items:baseline;gap:7px;margin-left:auto;padding:7px 10px;display:flex}.tiktok-internal-ratio-summary small,.tiktok-internal-ratio-summary em{color:#63716d;font-size:10px;font-style:normal}.tiktok-internal-ratio-summary strong{color:#08705d;font-size:15px}.tiktok-current-period>span,.tiktok-history-all-note{color:#5d6965;white-space:nowrap;font-size:12px;font-weight:750}.tiktok-current-period .tactical-date-range-trigger{width:100%;min-height:42px}.tiktok-current-period .tactical-date-range-popover{left:auto;right:0}.tiktok-history-all-note{justify-self:end;padding-right:4px}@media (max-width:980px){.tiktok-current-workspace-head,.tiktok-history-workspace-head{grid-template-columns:1fr;gap:10px;padding-bottom:10px}.tiktok-history-workspace-head{grid-template-columns:1fr}.tiktok-source-period-chips{grid-column:1}.tiktok-history-all-note{justify-self:start}.tiktok-current-period .tactical-date-range-popover{left:0;right:auto}}@media (max-width:620px){.tiktok-current-period{grid-template-columns:1fr}}.dola-category-overview{grid-auto-rows:max-content;align-items:start}.dola-category-overview>article{align-self:start;height:fit-content}.dola-category-overview article>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start}.dola-category-overview article>div>button{min-width:0}.dola-insight-grid.masonry{columns:4 260px;column-gap:12px;display:block}.dola-insight-grid.masonry .dola-insight-card{break-inside:avoid;aspect-ratio:auto;grid-template-rows:auto auto;width:100%;height:auto;margin:0 0 12px;display:inline-grid}.dola-insight-grid.masonry .dola-insight-media{aspect-ratio:4/3}.dola-insight-grid.masonry .dola-insight-card-body{overflow:visible}.dola-insight-card footer>div>button{white-space:nowrap}.dola-category-result-head>button,.dola-category-mode button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.tiktok-history-management{background:#fffdf8;border:1px solid #cfd5d2;border-top:3px solid #f39800;gap:14px;max-width:1460px;margin:24px auto 0;padding:22px;display:grid}.tiktok-history-management>header{border-bottom:1px solid #d8dedb;justify-content:space-between;align-items:end;gap:16px;padding-bottom:13px;display:flex}.tiktok-history-management h2{margin:3px 0 5px;font-size:clamp(24px,2.4vw,34px)}.tiktok-history-management header p{color:#69746f;margin:0;font-size:11px}.tiktok-history-management-summary{border:1px solid #d8dedb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tiktok-history-management-summary span{border-right:1px solid #d8dedb;gap:4px;padding:13px;display:grid}.tiktok-history-management-summary span:last-child{border-right:0}.tiktok-history-management-summary small{color:#69746f;font-size:9px}.tiktok-history-management-summary b{font:850 22px/1.1 Cascadia Mono,monospace}.tiktok-history-batch-table{scrollbar-width:thin;border:1px solid #cfd5d2;overflow:auto}.tiktok-history-batch-table table{border-collapse:collapse;width:100%;min-width:900px}.tiktok-history-batch-table th,.tiktok-history-batch-table td{text-align:left;border-bottom:1px solid #e1e5e2;padding:11px 12px;font-size:10px}.tiktok-history-batch-table th{color:#fff;background:#1d2724;position:sticky;top:0}.tiktok-history-batch-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:800;overflow:hidden}.tiktok-history-management-empty{color:#6c7772;text-align:center;padding:32px}@media (max-width:760px){.tiktok-history-management{padding:14px}.tiktok-history-management>header{flex-direction:column;align-items:flex-start}.tiktok-history-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-history-management-summary span:nth-child(2){border-right:0}.tiktok-history-management-summary span:nth-child(-n+2){border-bottom:1px solid #d8dedb}}.tiktok-workspace .hero.upload-view{color:#17201e;min-height:0;box-shadow:none;clip-path:none;background:#fffdf9f0;border:1px solid #d5dbd8;border-top:2px solid #f39800;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,54px)}.tiktok-workspace .hero.upload-view:before,.tiktok-workspace .hero.upload-view:after{display:none}.tiktok-workspace .hero.upload-view .eyebrow{color:#a96500}.tiktok-workspace .hero.upload-view h1{text-transform:none;max-width:720px;font-size:clamp(34px,4vw,58px);line-height:1.08}.tiktok-workspace .hero.upload-view h1 em{color:#b66f00;text-shadow:none}.tiktok-workspace .hero.upload-view .hero-copy>p{color:#66716e}.tiktok-workspace .hero.upload-view code{color:#734900;background:#fff8e9;border-color:#e5d7bd}.tiktok-workspace .hero.upload-view .feature-row{color:#4f5b58}.tiktok-workspace .upload-card{background:#fff;border:1px solid #d5dbd8;border-top:2px solid #f39800;border-radius:12px;padding:16px;box-shadow:0 12px 34px #1f2b2714}.tiktok-workspace .dropzone{background:#f7f9f8;border-color:#c4ceca;border-radius:9px;min-height:132px}.tiktok-workspace .dropzone:hover,.tiktok-workspace .dropzone.dragging{background:#fff8e8;border-color:#c97a00;transform:none;box-shadow:0 0 0 3px #f398001f}.tiktok-workspace .dropzone.has-file{background:#fff9ed;border-color:#d98a00}.tiktok-workspace .upload-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px}.tiktok-history-management{border-radius:12px;box-shadow:0 16px 42px #1924200f}.tiktok-history-management>header{align-items:center}.tiktok-history-management>header p{max-width:760px;line-height:1.6}.tiktok-icon-action{color:#25312e;cursor:pointer;background:#fff;border:1px solid #c9d1ce;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}:is(.tiktok-icon-action:hover,.tiktok-icon-action:focus-visible){color:#9b5d00;background:#fff8e8;border-color:#e08a00;outline:0}.tiktok-management-switch{background:#f3f6f5;border:1px solid #d6ddda;border-radius:10px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.tiktok-management-switch button{color:#64706d;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.tiktok-management-switch button.active{color:#17201e;background:#fff;box-shadow:0 1px 4px #121c191a}.tiktok-management-switch button b{color:#555f5c;background:#e9eeec;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.tiktok-management-switch button.active b{color:#7a4b00;background:#fff0ce}.tiktok-management-message{color:#9d2634;background:#fff2f3;border:1px solid #e9b7bd;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.tiktok-management-list{background:#fff;border:1px solid #d5dcda;border-radius:10px;overflow:hidden}.tiktok-management-list article{border-bottom:1px solid #e4e9e7;grid-template-columns:38px minmax(180px,1fr) 58px auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.tiktok-management-list article:last-child{border-bottom:0}.tiktok-management-list article.archived{opacity:.66;background:#f5f7f6}.tiktok-management-status{color:#086d5d;background:#e5f6f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.tiktok-management-status.failed,.tiktok-management-status.completed_with_errors{color:#a42636;background:#fff0f2}.tiktok-management-status.processing,.tiktok-management-status.queued{color:#875300;background:#fff1cf}.tiktok-management-copy{gap:3px;min-width:0;display:grid}.tiktok-management-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tiktok-management-copy>small{color:#727e7a;font-size:10px}.tiktok-management-copy>i{background:#e5eae8;border-radius:99px;width:100%;height:3px;overflow:hidden}.tiktok-management-copy>i>u{border-radius:inherit;background:#e18a00;height:100%;text-decoration:none;display:block}.tiktok-management-list article>strong{color:#293431;font:750 15px/1 var(--font-ui)}.tiktok-management-list article>strong small{font-size:9px}.tiktok-management-actions{align-items:center;gap:5px;display:flex}.tiktok-management-actions button,.tiktok-batch-action{color:#33413d;cursor:pointer;background:#fff;border:1px solid #cbd3d0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:32px;height:32px;padding:0 8px;display:inline-flex}:is(.tiktok-management-actions button:hover,.tiktok-management-actions button:focus-visible){color:#8a5200;background:#fff7e6;border-color:#d78500;outline:0}.tiktok-management-actions button.retry{color:#8a5200;background:#fff6df;border-color:#e5b661}.tiktok-management-actions button.danger,.tiktok-batch-action.danger{color:#a22635;background:#fff1f3;border-color:#e5aab2}.tiktok-management-actions button.restore,.tiktok-batch-action.restore{color:#08705f;background:#ebfaf6;border-color:#9fd6ca}.tiktok-management-actions button:disabled,.tiktok-batch-action:disabled{opacity:.38;cursor:not-allowed}.tiktok-history-batch-table{border-radius:10px}.tiktok-history-batch-table tr.archived{opacity:.62;background:#f3f5f4}.tiktok-batch-state{color:#08705f;white-space:nowrap;background:#e8f8f3;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-flex}.tiktok-batch-state.archived{color:#67716e;background:#e9edeb}.tiktok-batch-action{white-space:nowrap;height:30px}@media (max-width:860px){.tiktok-workspace .hero.upload-view{grid-template-columns:1fr}.tiktok-management-list article{grid-template-columns:38px minmax(0,1fr) 50px}.tiktok-management-actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:560px){.tiktok-management-switch{width:100%}.tiktok-management-switch button{flex:1;justify-content:center}.tiktok-management-list article{grid-template-columns:34px minmax(0,1fr) 44px;padding:9px}}.tiktok-task-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.tiktok-task-label>button{color:#f4a000;cursor:pointer;background:0 0;border:1px solid #44514e;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}:is(.tiktok-task-label>button:hover,.tiktok-task-label>button:focus-visible){color:#111916;background:#f4a000;border-color:#f4a000;outline:0}.tiktok-material-workspace-list{gap:7px;margin-bottom:12px;display:grid}.tiktok-material-workspace-list>article{background:#ffffff06;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;transition:border-color .14s,background .14s,opacity .14s;display:grid;position:relative}.tiktok-material-workspace-list>article:hover{background:#ffffff0d;border-color:#66736f}.tiktok-material-workspace-list>article.active{background:linear-gradient(90deg,#f3980029,#f398000b);border-color:#f39800;box-shadow:0 8px 22px #0000001f}.tiktok-material-workspace-list>article.dragging{opacity:.45}.tiktok-material-workspace-card{background:0 0;border:0;border-radius:8px 0 0 8px;grid-template-columns:22px minmax(0,1fr);min-height:64px;padding:10px 6px 10px 12px}.tiktok-material-workspace-card:hover{background:0 0;border:0}.tiktok-material-workspace-card b{color:#e7eeeb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tiktok-material-workspace-card small{color:#9ba7a3;font-size:9.5px}.tiktok-material-workspace-list .workspace-overflow-trigger{place-items:center;display:grid}.tiktok-material-workspace-list .workspace-overflow-button{color:#aab5b1;opacity:.25;background:0 0;border:0;border-radius:7px;width:30px;height:38px;min-height:38px;padding:0}.tiktok-material-workspace-list>article:hover .workspace-overflow-button,.tiktok-material-workspace-list .workspace-overflow-button[aria-expanded=true]{color:#f4a000;opacity:1;background:#f398001a}.tiktok-material-workspace-list .workspace-overflow-button:focus-visible{color:#f4a000;opacity:1;background:#f398001a}.tiktok-material-workspace-empty{color:#9ba7a3;text-align:center;border:1px dashed #43504d;border-radius:9px;place-items:center;gap:7px;padding:18px 10px;font-size:11px;display:grid}.tiktok-material-workspace-empty button{color:#151d1b;cursor:pointer;background:#f4a000;border:1px solid #d48600;border-radius:7px;min-height:34px;padding:0 12px;font-weight:750}.tiktok-material-workspace-backdrop{z-index:1250}.tiktok-material-workspace-dialog{color:#17201e;background:#fffefa;border:1px solid #ccd5d1;border-top:3px solid #f39800;border-radius:13px;gap:16px;width:min(680px,100vw - 28px);max-height:min(760px,100vh - 32px);padding:20px;display:grid;overflow:hidden;box-shadow:0 24px 70px #121b183d}.tiktok-material-workspace-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;display:grid}.tiktok-material-workspace-fields label{color:#46514e;gap:6px;font-size:11px;font-weight:700;display:grid}.tiktok-material-workspace-fields input{color:#18211e;background:#fff;border:1px solid #c9d2ce;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:13px}.tiktok-material-workspace-fields input:focus{border-color:#d98600;outline:3px solid #f3980026}.tiktok-workspace-job-picker{background:#f8faf9;border:1px solid #d5dcda;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tiktok-workspace-job-picker>header{background:#f1f5f3;border-bottom:1px solid #dce3e0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.tiktok-workspace-job-picker>header>div{gap:2px;display:grid}.tiktok-workspace-job-picker>header b{font-size:13px}.tiktok-workspace-job-picker>header small{color:#687570;font-size:10px}.tiktok-workspace-job-picker>header button{color:#34423e;cursor:pointer;background:#fff;border:1px solid #bdc8c3;border-radius:7px;min-height:34px;padding:0 10px}.tiktok-workspace-job-picker>div{max-height:330px;padding:5px;overflow:auto}.tiktok-workspace-job-picker label{cursor:pointer;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:7px 9px;display:grid}.tiktok-workspace-job-picker label:hover{background:#fff5dc}.tiktok-workspace-job-picker input{accent-color:#e58c00;width:16px;height:16px}.tiktok-workspace-job-picker label>span{gap:3px;min-width:0;display:grid}.tiktok-workspace-job-picker label b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tiktok-workspace-job-picker label small{color:#6c7874;font-size:10px}.tiktok-workspace-job-empty{color:#71807a;text-align:center;padding:28px 12px;font-size:11px}@media (hover:none),(pointer:coarse){.tiktok-material-workspace-list .workspace-overflow-button{opacity:1;min-width:44px;min-height:44px}}@media (max-width:620px){.tiktok-material-workspace-dialog{padding:15px}.tiktok-material-workspace-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tiktok-material-workspace-list>article{transition:none}}.dola-category-result-head{grid-template-columns:auto minmax(140px,1fr) auto!important;gap:12px!important}.dola-category-result-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dola-category-sort{align-items:center;gap:4px;min-width:0;display:flex}.dola-category-sort .tactical-select{--tactical-select-width:150px;--tactical-select-menu-width:170px}.dola-category-sort>button,.dola-category-mode button{color:#28312f;background:#fff;border:1px solid #c8cfcc;border-radius:7px;min-height:38px;font-size:12px;font-weight:750}.dola-category-sort>button{cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}:is(.dola-category-sort>button:hover,.dola-category-sort>button:focus-visible){background:#f1f4f2;border-color:#8d9894;outline:2px solid #7255c724}.dola-category-mode{gap:4px;border:0!important}.dola-category-mode button{align-items:center;gap:6px;padding:0 11px;display:inline-flex}.dola-category-mode button.active{color:#151b19;background:#fff4dc;border-color:#ef9800;box-shadow:inset 0 -2px #ef9800}.dola-category-detail-list>article{background:0 0;border-bottom:1px solid #d9ddda;grid-template-columns:80px minmax(0,1fr) minmax(150px,.3fr);align-items:center;gap:13px;min-height:94px;padding:7px 13px;transition:background .16s;display:grid}.dola-category-detail-list>article:last-child{border-bottom:0}.dola-category-detail-list>article:hover{background:#fff8e8}.dola-category-detail-thumb,.dola-category-detail-title,.dola-category-detail-metrics{color:inherit;cursor:pointer;background:0 0;border:0}.dola-category-detail-thumb{width:80px;height:80px;padding:0}.dola-category-detail-thumb .dola-thumbnail{width:80px;height:80px}.dola-category-detail-copy{justify-items:start;gap:4px;min-width:0;display:grid}.dola-category-detail-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0;font-size:14px;font-weight:850;line-height:1.45;overflow:hidden}:is(.dola-category-detail-title:hover,.dola-category-detail-title:focus-visible){color:#8b5800;text-underline-offset:3px;outline:0;text-decoration:underline}.dola-category-detail-cid{border-radius:5px;width:max-content!important;max-width:min(100%,320px)!important;padding:2px 5px!important}.dola-category-detail-cid .dola-copyable-cid-value{width:auto;max-width:34ch}.dola-category-detail-copy>small{color:#68726f;font-size:10px}.dola-category-detail-metrics{text-align:right;border-radius:7px;justify-items:end;gap:4px;padding:7px 8px;display:grid}:is(.dola-category-detail-metrics:hover,.dola-category-detail-metrics:focus-visible){background:#eef2ef;outline:2px solid #7255c724}.dola-category-detail-metrics strong{font-size:16px}.dola-category-detail-metrics small{color:#687370}.dola-category-detail-metrics span{color:#7a5300;align-items:center;gap:4px;font-size:10px;font-weight:850;display:inline-flex}.dola-detail-performance-controls{grid-template-columns:minmax(230px,1.3fr) minmax(150px,.72fr) minmax(185px,.95fr) minmax(145px,.68fr)!important}.dola-trend-chart>svg{aspect-ratio:560/206;min-height:170px;height:auto!important}.dola-trend-chart .axis-tick{fill:#596461;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;font-weight:700}.dola-trend-chart .axis-title{fill:#34403d;letter-spacing:.03em;font-size:9px;font-weight:900}.dola-trend-chart .trend-bar rect{fill:#7255c7;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.dola-trend-chart.dnu .trend-bar rect{fill:#b47600}.dola-trend-chart.cpi .trend-bar rect{fill:#a54242}.dola-trend-chart.retention .trend-bar rect{fill:#2b9d82}.dola-trend-chart .trend-bar:focus{outline:0}.dola-trend-chart .trend-bar:focus rect{stroke:#151c1a;stroke-width:3px}.dola-donut-layout{background:#fffdf9;grid-template-columns:minmax(132px,.8fr) minmax(150px,1.2fr);align-items:center;gap:14px;min-height:184px;padding:12px 16px 16px;display:grid}.dola-donut-plot{aspect-ratio:1;background:var(--dola-donut-fill);border-radius:50%;justify-self:center;place-items:center;width:min(170px,100%);display:grid;box-shadow:inset 0 0 0 1px #1a232014,0 0 0 3px #fff}.dola-donut-plot:before{content:"";aspect-ratio:1;background:#fffdf9;border-radius:50%;grid-area:1/1;width:58%;box-shadow:0 0 0 1px #1a232014}.dola-donut-plot>span{z-index:1;text-align:center;grid-area:1/1;justify-items:center;max-width:60%;display:grid}.dola-donut-plot b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Consolas,SFMono-Regular,monospace;font-size:14px;overflow:hidden}.dola-donut-plot small{color:#69736f;margin-top:3px;font-size:8px}.dola-donut-legend{gap:5px;min-width:0;display:grid}.dola-donut-legend>span{border-bottom:1px solid #edf0ed;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:3px 0;display:grid}.dola-donut-legend i{border-radius:2px;width:8px;height:8px}.dola-donut-legend b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dola-donut-legend small{color:#4d5854;white-space:nowrap;font-family:Consolas,SFMono-Regular,monospace;font-size:8px}.dola-chart-head-actions{flex:none;align-items:center;gap:10px;display:flex}.dola-chart-head-actions>button{color:#34403d;cursor:pointer;background:#fff;border:1px solid #cbd3cf;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.dola-chart-head-actions>button svg{aspect-ratio:auto!important;background:0 0!important;flex:none!important;width:16px!important;height:16px!important;min-height:0!important}:is(.dola-chart-head-actions>button:hover,.dola-chart-head-actions>button:focus-visible){color:#171f1d;background:#fff8eb;border-color:#d88400;outline:2px solid #d8840029}.dola-trend-chart text,.dola-trend-chart .axis-tick{font-size:13px;font-weight:800}.dola-trend-chart .axis-title{fill:#313c38;font-size:13px;font-weight:950}.dola-donut-legend b{font-size:10.5px}.dola-donut-legend small,.dola-donut-plot small{font-size:9.5px}:-webkit-any(.dola-trend-chart:-webkit-full-screen,.dola-trend-chart.is-fullscreen){background:#f6f3ec;flex-direction:column;justify-content:center;width:100vw;height:100vh;padding:clamp(18px,4vw,54px);display:flex}:is(.dola-trend-chart:fullscreen,.dola-trend-chart.is-fullscreen){background:#f6f3ec;flex-direction:column;justify-content:center;width:100vw;height:100vh;padding:clamp(18px,4vw,54px);display:flex}:-webkit-any(.dola-trend-chart:-webkit-full-screen>header,.dola-trend-chart.is-fullscreen>header){min-height:70px}:is(.dola-trend-chart:fullscreen>header,.dola-trend-chart.is-fullscreen>header){min-height:70px}:-webkit-any(.dola-trend-chart:-webkit-full-screen>svg,.dola-trend-chart.is-fullscreen>svg){flex:1;width:100%;max-height:calc(100vh - 170px)}:is(.dola-trend-chart:fullscreen>svg,.dola-trend-chart.is-fullscreen>svg){flex:1;width:100%;max-height:calc(100vh - 170px)}:-webkit-any(.dola-trend-chart:-webkit-full-screen>.dola-donut-layout,.dola-trend-chart.is-fullscreen>.dola-donut-layout){flex:1;grid-template-columns:minmax(300px,1fr) minmax(260px,.62fr);min-height:0}:is(.dola-trend-chart:fullscreen>.dola-donut-layout,.dola-trend-chart.is-fullscreen>.dola-donut-layout){flex:1;grid-template-columns:minmax(300px,1fr) minmax(260px,.62fr);min-height:0}:-webkit-any(.dola-trend-chart:-webkit-full-screen .dola-donut-plot,.dola-trend-chart.is-fullscreen .dola-donut-plot){width:min(52vmin,520px)}:is(.dola-trend-chart:fullscreen .dola-donut-plot,.dola-trend-chart.is-fullscreen .dola-donut-plot){width:min(52vmin,520px)}:-webkit-any(.dola-trend-chart:-webkit-full-screen .dola-donut-plot b,.dola-trend-chart.is-fullscreen .dola-donut-plot b){font-size:clamp(20px,2vw,32px)}:is(.dola-trend-chart:fullscreen .dola-donut-plot b,.dola-trend-chart.is-fullscreen .dola-donut-plot b){font-size:clamp(20px,2vw,32px)}:-webkit-any(.dola-trend-chart:-webkit-full-screen .dola-donut-legend,.dola-trend-chart.is-fullscreen .dola-donut-legend){align-content:center;gap:10px}:is(.dola-trend-chart:fullscreen .dola-donut-legend,.dola-trend-chart.is-fullscreen .dola-donut-legend){align-content:center;gap:10px}:-webkit-any(.dola-trend-chart:-webkit-full-screen .dola-donut-legend>span,.dola-trend-chart.is-fullscreen .dola-donut-legend>span){grid-template-columns:14px minmax(0,1fr) auto;gap:10px;padding:8px 0}:is(.dola-trend-chart:fullscreen .dola-donut-legend>span,.dola-trend-chart.is-fullscreen .dola-donut-legend>span){grid-template-columns:14px minmax(0,1fr) auto;gap:10px;padding:8px 0}:-webkit-any(.dola-trend-chart:-webkit-full-screen .dola-donut-legend i,.dola-trend-chart.is-fullscreen .dola-donut-legend i){width:14px;height:14px}:is(.dola-trend-chart:fullscreen .dola-donut-legend i,.dola-trend-chart.is-fullscreen .dola-donut-legend i){width:14px;height:14px}:-webkit-any(.dola-trend-chart:-webkit-full-screen .dola-donut-legend b,.dola-trend-chart.is-fullscreen .dola-donut-legend b,.dola-trend-chart:-webkit-full-screen .dola-donut-legend small,.dola-trend-chart.is-fullscreen .dola-donut-legend small){font-size:clamp(12px,1vw,16px)}:is(.dola-trend-chart:fullscreen .dola-donut-legend b,.dola-trend-chart.is-fullscreen .dola-donut-legend b,.dola-trend-chart:fullscreen .dola-donut-legend small,.dola-trend-chart.is-fullscreen .dola-donut-legend small){font-size:clamp(12px,1vw,16px)}.dola-category-sort{flex-wrap:nowrap}.dola-category-sort>button{white-space:nowrap;flex:none;min-width:max-content}.dola-category-result-actions{flex-wrap:nowrap}.tiktok-upload-database-gate{background:#f8faf9;border:1px solid #d8dfdc;border-radius:9px;gap:7px;padding:10px;display:grid}.tiktok-upload-database-gate>div{gap:6px;min-width:0;display:grid}.tiktok-upload-database-gate>div>span{color:#5d6965;font-size:10px;font-weight:800}.tiktok-upload-database-gate .tactical-select{--tactical-select-width:100%;--tactical-select-menu-width:max(100%, 280px)}.tiktok-upload-database-gate>small{color:#74807c;font-size:9.5px}.tiktok-upload-source-switch{background:#f1f4f2;border:1px solid #d8dfdc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;padding:5px;display:grid}.tiktok-upload-source-switch>button{color:#596560;min-width:0;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 10px;display:flex}:is(.tiktok-upload-source-switch>button:hover,.tiktok-upload-source-switch>button:focus-visible){color:#182522;background:#fff;outline:none}.tiktok-upload-source-switch>button:focus-visible{box-shadow:0 0 0 3px #f3980024}.tiktok-upload-source-switch>button.active{color:#17231f;background:#fff;border-color:#e29100;box-shadow:0 2px 8px #1f2a2614}.tiktok-upload-source-switch .tactical-icon{color:#6d4bd1;flex:none}.tiktok-upload-source-switch>button:first-child .tactical-icon{color:#d57c00}.tiktok-upload-source-switch>button>span{gap:2px;min-width:0;display:grid}.tiktok-upload-source-switch b,.tiktok-upload-source-switch small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiktok-upload-source-switch b{font-size:11px}.tiktok-upload-source-switch small{color:#74807c;font-size:8.5px;line-height:1.35}.tiktok-feishu-import{background:#fbfcfb;border:1px solid #d8dfdc;border-radius:10px;gap:11px;margin-bottom:12px;padding:13px;display:grid}.tiktok-feishu-import .dola-feishu-link-row,.tiktok-feishu-import .dola-feishu-options{grid-column:auto}.tiktok-feishu-import .dola-feishu-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-feishu-import .dola-feishu-link-row label,.tiktok-feishu-import .dola-feishu-options label{cursor:default;background:0 0;border:0;padding:0}.tiktok-feishu-import .dola-feishu-link-row input,.tiktok-feishu-import .dola-feishu-options input{opacity:1;height:42px;position:static}.tiktok-feishu-import .dola-feishu-link-row input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.tiktok-feishu-import .dola-feishu-identity-note{margin:-3px 0 0;font-size:9.5px;line-height:1.45}.tiktok-feishu-import .dola-feishu-job-progress{grid-column:auto}@media (max-width:620px){.tiktok-upload-source-switch,.tiktok-feishu-import .dola-feishu-link-row,.tiktok-feishu-import .dola-feishu-options{grid-template-columns:minmax(0,1fr)}.tiktok-upload-source-switch b,.tiktok-upload-source-switch small{text-overflow:clip;white-space:normal;overflow:visible}.tiktok-feishu-import{padding:11px}.tiktok-feishu-import .dola-feishu-link-row>button{justify-content:center;width:100%}}.tiktok-workspace .dropzone.disabled{color:#87918d;cursor:not-allowed;background:#f4f6f5;border-color:#d8dedb}.tiktok-workspace .dropzone.disabled:hover{box-shadow:none;background:#f4f6f5;border-color:#d8dedb}.tiktok-progress-center{position:relative}.tiktok-management-list article{grid-template-columns:24px 36px minmax(180px,1fr) 58px auto}.tiktok-summary-check{cursor:pointer;place-items:center;width:22px;height:22px;display:grid}.tiktok-summary-check input{opacity:0;position:absolute}.tiktok-summary-check span{background:#fff;border:1px solid #aeb9b5;border-radius:4px;width:16px;height:16px;display:block}.tiktok-summary-check input:checked+span{background:#f3a000;border-color:#b87500;box-shadow:inset 0 0 0 3px #fff}.tiktok-summary-check input:focus-visible+span{outline-offset:2px;outline:2px solid #d8840040}.tiktok-summary-check input:disabled+span{opacity:.38;cursor:not-allowed}.tiktok-summary-toolbar,.tiktok-database-toolbar{background:#f8faf9;border:1px solid #d8dfdc;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.tiktok-summary-toolbar>div,.tiktok-database-toolbar>div{gap:2px;min-width:0;display:grid}.tiktok-summary-toolbar b,.tiktok-database-toolbar b{font-size:12px}.tiktok-summary-toolbar span,.tiktok-database-toolbar span{color:#6d7975;font-size:9.5px}.tiktok-summary-toolbar>button,.tiktok-database-toolbar>button{color:#26332f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8d0cd;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:750;display:inline-flex}.tiktok-summary-toolbar>button:not(:disabled):hover,.tiktok-database-toolbar>button:not(:disabled):hover{background:#fff8e9;border-color:#d88700}.tiktok-summary-toolbar>button:disabled{opacity:.45;cursor:not-allowed}.tiktok-summary-results{background:#fff;border:1px solid #d8dfdc;border-radius:10px;overflow:hidden}.tiktok-summary-results>header{background:#f8faf9;border-bottom:1px solid #e3e8e6;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.tiktok-summary-results>header span{color:#6c7773;font-size:9.5px}.tiktok-summary-results>article{border-bottom:1px solid #edf0ee;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px 12px;display:grid}.tiktok-summary-results>article:last-child{border-bottom:0}.tiktok-summary-results article>div{gap:3px;display:grid}.tiktok-summary-results article b{font-size:11px}.tiktok-summary-results article small{color:#6d7975;font-size:9px}.tiktok-summary-results article p{color:#3f4c48;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.55}.tiktok-summary-results article p.error{color:#a72b3c}.tiktok-summary-state{color:#196b5e;background:#e9f6f2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tiktok-summary-state.queued,.tiktok-summary-state.processing{color:#875600;background:#fff2d6}.tiktok-summary-state.failed{color:#a72b3c;background:#fff0f2}.tiktok-database-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.tiktok-database-grid>article{background:#fff;border:1px solid #d8dfdc;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:12px;display:grid}.tiktok-database-grid>article>span{color:#835300;background:#fff1d3;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.tiktok-database-grid>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.tiktok-database-grid>article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tiktok-database-grid>article small,.tiktok-database-grid>article p{color:#6d7975;margin:0;font-size:9.5px;line-height:1.45}.tiktok-database-grid>article>div:last-child{gap:5px;display:flex}.tiktok-database-grid>article>div:last-child button{color:#33413d;cursor:pointer;background:#fff;border:1px solid #cbd3d0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.tiktok-database-grid>article>div:last-child button.danger{color:#a72b3c}.tiktok-database-grid>article>div:last-child button:disabled{opacity:.32;cursor:not-allowed}@media (max-width:860px){.tiktok-management-list article{grid-template-columns:24px 34px minmax(0,1fr) 50px}.tiktok-management-actions{grid-column:3/-1}}@media (max-width:560px){.tiktok-summary-toolbar,.tiktok-database-toolbar{flex-direction:column;align-items:flex-start}.tiktok-summary-toolbar>button,.tiktok-database-toolbar>button{justify-content:center;width:100%}.tiktok-management-list article{grid-template-columns:22px 32px minmax(0,1fr) 42px}.tiktok-management-actions{grid-column:2/-1}}.model-modal,.dola-model-modal{color:#18201e!important;background:#fffefa!important;border:1px solid #bcc5c1!important;box-shadow:0 24px 72px #070c0a47!important}.model-modal .modal-head h2,.dola-model-modal .modal-head h2{font-size:22px;line-height:1.25;color:#18201e!important}.model-modal .modal-head .eyebrow,.dola-model-modal .modal-head .eyebrow{color:#9a6100!important}.model-modal .modal-head>button,.dola-model-modal .modal-head>button{color:#34403d!important;background:#f4f6f4!important;border:1px solid #d2d8d5!important}.model-explainer{line-height:1.65;color:#53605c!important;font-size:12px!important}.model-input>span,.dola-model-modal label>span{color:#293330!important;font-size:12px!important}.model-input input,.dola-model-modal input{font-weight:750;color:#131918!important;background:#fff!important;border-color:#aeb9b5!important;font-size:14px!important}.model-presets button{color:#34403d;background:#f4f6f4;border-color:#c9d0cd;min-height:34px;padding:6px 10px;font-size:10px;font-weight:750}@media (max-width:1100px){.dola-category-result-head{grid-template-columns:auto minmax(120px,1fr)!important}.dola-category-result-actions{grid-column:1/-1;justify-content:space-between}.dola-detail-performance-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.dola-category-result-head{grid-template-columns:1fr!important}.dola-category-result-actions{grid-template-columns:1fr;display:grid}.dola-category-sort .tactical-select{--tactical-select-width:100%}.dola-category-mode{width:100%}.dola-category-mode button{flex:1;justify-content:center}.dola-category-detail-list>article{grid-template-columns:64px minmax(0,1fr)}.dola-category-detail-thumb,.dola-category-detail-thumb .dola-thumbnail{width:64px;height:64px}.dola-category-detail-metrics{grid-column:2;grid-template-columns:repeat(3,auto);justify-content:start;justify-items:start}.dola-detail-performance-controls{grid-template-columns:1fr!important}.dola-donut-layout{grid-template-columns:1fr}:-webkit-any(.dola-trend-chart:-webkit-full-screen>.dola-donut-layout,.dola-trend-chart.is-fullscreen>.dola-donut-layout){grid-template-columns:1fr;align-content:center}:is(.dola-trend-chart:fullscreen>.dola-donut-layout,.dola-trend-chart.is-fullscreen>.dola-donut-layout){grid-template-columns:1fr;align-content:center}:-webkit-any(.dola-trend-chart:-webkit-full-screen .dola-donut-plot,.dola-trend-chart.is-fullscreen .dola-donut-plot){width:min(58vw,340px)}:is(.dola-trend-chart:fullscreen .dola-donut-plot,.dola-trend-chart.is-fullscreen .dola-donut-plot){width:min(58vw,340px)}}.placeholder-topbar .dola-progress-trigger{color:#d8dfdc;box-shadow:none;background:0 0;border:1px solid #0000}.placeholder-topbar .dola-progress-trigger:hover,.placeholder-topbar .dola-progress-trigger[aria-expanded=true]{color:#fff;background:#242d2b;border-color:#46514e}.placeholder-topbar .dola-progress-trigger>i{background:#10a37f}.dola-main .chameleon-database-browser-body{grid-template-columns:max-content minmax(360px,1fr) auto}.dola-main .chameleon-database-select{width:fit-content;max-width:100%}@media (max-width:1100px){.dola-main .chameleon-database-browser-body{grid-template-columns:max-content minmax(320px,1fr)}}@media (max-width:700px){.dola-main .chameleon-database-browser-body{grid-template-columns:1fr}.dola-main .chameleon-database-select{width:100%}.dola-main .chameleon-database-select .tactical-select{width:100%;min-width:0;max-width:100%}}.auth-shell{--auth-orange:#f39800;--auth-paper:#f5f4ee;--auth-ink:#151c1a;--auth-muted:#65716d;--auth-halo-x:0px;--auth-halo-y:0px;--auth-shift-x:0px;--auth-shift-y:0px;--auth-shift-x-reverse:0px;--auth-shift-y-reverse:0px;--auth-drag-x:0px;--auth-drag-y:0px;isolation:isolate;min-height:100dvh;color:var(--auth-ink);font-family:var(--font-ui), "Microsoft YaHei UI", sans-serif;background:#0d1413;position:relative;overflow:hidden auto}.auth-shell:before{content:"";z-index:-4;background:radial-gradient(circle at 20% 42%,#f3980026,#0000 27%),radial-gradient(circle at 72% 30%,#6a9b8d1c,#0000 30%),linear-gradient(132deg,#17211f 0 34%,#0e1614 56%,#090f0e 100%);animation:14s cubic-bezier(.45,0,.25,1) infinite alternate auth-ambient-shift;position:fixed;inset:-12%;transform:scale(1.04)}.auth-shell:after{content:"";z-index:-3;opacity:.38;background-color:#0000;background-image:linear-gradient(#e8f0ec0b 1px,#0000 1px),linear-gradient(90deg,#e8f0ec0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000094 56%,#0000 92%);mask-image:linear-gradient(90deg,#000,#00000094 56%,#0000 92%)}.auth-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-atmosphere:before{content:"";background:linear-gradient(#0000,#f39800d1 20% 76%,#0000);width:1px;position:absolute;inset:8% auto 8% 6%}.auth-atmosphere:after{content:"";filter:blur(22px);background:radial-gradient(circle,#f3980017,#0000 66%);border-radius:50%;width:46vw;height:46vw;animation:10s cubic-bezier(.45,0,.25,1) infinite alternate auth-aurora;position:absolute;top:20%;left:-8vw}.auth-geometry-field{position:absolute;inset:0;overflow:hidden}.auth-geometry-field i{pointer-events:none;display:block;position:absolute}.auth-geometry-field i:first-child{width:46vw;height:1px;transform:rotate(-18deg) translate3d(var(--auth-shift-x-reverse), var(--auth-shift-y-reverse), 0);background:linear-gradient(90deg,#0000,#f398009e,#ebf1ee1f,#0000);top:31%;left:-7vw}.auth-geometry-field i:nth-child(2){width:48vw;height:1px;transform:rotate(-18deg) translate3d(var(--auth-shift-x), var(--auth-shift-y), 0);background:linear-gradient(90deg,#0000,#e8efec29,#f398007a,#0000);bottom:22%;right:-10vw}.auth-geometry-field i:nth-child(3){width:80px;height:80px;transform:rotate(45deg) translate3d(var(--auth-shift-x-reverse), var(--auth-shift-y-reverse), 0);border:1px solid #eaf1ee24;border-left-color:#f3980094;bottom:13%;left:12%}.auth-geometry-field i:nth-child(4){width:126px;height:38px;transform:skewX(-34deg) translate3d(var(--auth-shift-x), var(--auth-shift-y), 0);border-top:1px solid #f398007a;border-right:1px solid #eaf1ee24;top:14%;right:12%}.auth-geometry-field i:nth-child(5){opacity:.38;width:1px;height:100%;transform:translate3d(var(--auth-shift-x), 0, 0);background:linear-gradient(#0000 8%,#eaf1ee1c 28% 72%,#0000 92%);top:0;left:50%}.auth-geometry-field i:nth-child(6){opacity:.34;width:100%;height:1px;transform:translate3d(0, var(--auth-shift-y), 0);background:linear-gradient(90deg,#0000 6%,#eaf1ee1a 28% 72%,#0000 94%);top:50%;left:0}.auth-pointer-halo{aspect-ratio:1;opacity:.7;width:min(34vw,440px);transform:translate(-50%, -50%) translate3d(var(--auth-halo-x), var(--auth-halo-y), 0);background:radial-gradient(circle,#f398001c,#f3980009 38%,#0000 68%);border-radius:50%;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%}.auth-stage-copy{z-index:2;gap:12px;display:grid;position:absolute;top:50%;left:clamp(78px,9vw,150px);transform:translateY(-50%)}.auth-stage-copy small,.auth-coordinate,.auth-frame-code{color:#e2ece891;letter-spacing:.16em;font:750 10px/1.2 Cascadia Mono,Microsoft YaHei UI,monospace}.auth-stage-copy strong{color:#f0f4f1;letter-spacing:-.11em;font-size:clamp(86px,11vw,176px);font-weight:900;line-height:.82;display:flex}.auth-stage-copy strong span:last-child{color:#0000;-webkit-text-stroke:1px #f0f4f1a3;transform:translateY(18%)}.auth-stage-copy p{color:var(--auth-orange);letter-spacing:.13em;margin:4px 0 0;font:800 10px/1.2 Cascadia Mono,monospace}.auth-coordinate{position:absolute;bottom:7%;left:clamp(78px,9vw,150px)}.auth-frame-code{color:var(--auth-orange);writing-mode:vertical-rl;position:absolute;top:9%;left:calc(clamp(78px,9vw,150px) - 26px)}.auth-frame-field{aspect-ratio:1;width:min(40vw,560px);position:absolute;top:50%;left:29%;transform:translate(-50%,-50%)rotate(-7deg)}.auth-frame-field i{border:1px solid #ebf1ee29;animation:7s cubic-bezier(.33,0,.2,1) infinite auth-frame-breathe;position:absolute;inset:18%}.auth-frame-field i:nth-child(2){border-color:#f398003b;animation-delay:-1.4s;inset:12%}.auth-frame-field i:nth-child(3){animation-delay:-2.8s;inset:6%}.auth-frame-field i:nth-child(4){border-color:#f398001f;animation-delay:-4.2s;inset:0}.auth-frame-field i:nth-child(5){animation-delay:-5.6s;inset:-6%}.auth-signal{align-items:flex-end;gap:4px;height:46px;padding:0 12px;display:flex;position:absolute;bottom:0;left:6%}.auth-signal i{transform-origin:bottom;background:#f398009e;width:2px;height:28px;animation:2.8s ease-in-out infinite auth-signal-wave}.auth-signal i:nth-child(2){animation-delay:-.45s}.auth-signal i:nth-child(3){animation-delay:-.9s}.auth-signal i:nth-child(4){animation-delay:-1.35s}.auth-signal i:nth-child(5){animation-delay:-1.8s}.auth-signal i:nth-child(6){animation-delay:-2.25s}.auth-login-shell{place-items:center;padding:clamp(72px,9vh,112px) 22px 42px;display:grid}.auth-login-shell:before{background:radial-gradient(circle at 72% 32%,#8ab4a91a,#0000 28%),linear-gradient(135deg,#17211f 0 30%,#101816 54%,#090f0e 100%);animation-duration:18s}.auth-login-shell:after{opacity:.38;-webkit-mask-image:radial-gradient(circle,#000 0 44%,#0000009e 70%,#0000 96%);mask-image:radial-gradient(circle,#000 0 44%,#0000009e 70%,#0000 96%)}.auth-atmosphere.is-login:before{background:linear-gradient(#0000,#dce8e34d 20% 76%,#0000);inset:7% auto 7% 6%}.auth-atmosphere.is-login:after{clip-path:polygon(12% 0,100% 0,72% 100%,0 100%,28% 54%);filter:none;width:32vw;min-width:340px;height:124vh;transform:translate3d(calc(var(--auth-shift-x-reverse) + var(--auth-drag-x)), calc(var(--auth-shift-y-reverse) + var(--auth-drag-y)), 0);background:linear-gradient(160deg,#e8efec0e,#719b9004 58%,#0000 59%);border-radius:0;transition:transform .28s cubic-bezier(.2,.8,.2,1);animation:none;top:-12%;left:6%}.auth-login-shell .auth-stage-copy{gap:7px;top:clamp(22px,4vw,54px);left:clamp(22px,4vw,62px);transform:none}.auth-login-shell .auth-stage-copy strong{color:#f2f5f3;letter-spacing:.06em;font-size:30px;font-weight:900;line-height:1}.auth-login-shell .auth-stage-copy p{color:#e2ece8ad;font:700 10px/1.2 var(--font-ui), "Microsoft YaHei UI", sans-serif;letter-spacing:.08em;margin:0}.auth-login-shell .auth-frame-field{opacity:.48;width:min(68vw,700px);transform:translate(calc(-50% + var(--auth-shift-x) + var(--auth-drag-x)), calc(-50% + var(--auth-shift-y) + var(--auth-drag-y))) rotate(-4deg);transition:transform .32s cubic-bezier(.2,.8,.2,1);top:50%;left:50%}.auth-login-shell .auth-coordinate{bottom:28px;left:clamp(22px,4vw,62px)}.auth-login-shell .auth-frame-code{color:#f2a51d;letter-spacing:.12em;writing-mode:horizontal-tb;font-size:11px;top:28px;left:auto;right:clamp(22px,4vw,62px)}.auth-login-shell .auth-signal{opacity:.45;left:auto;right:4%}.auth-login-shell .auth-geometry-field:before,.auth-login-shell .auth-geometry-field:after{content:"";pointer-events:none;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute}.auth-login-shell .auth-geometry-field:before{clip-path:polygon(14% 0,100% 0,82% 100%,0 72%);width:min(40vw,620px);height:min(28vh,250px);transform:translate3d(calc(var(--auth-shift-x-reverse) - var(--auth-drag-x)), calc(var(--auth-shift-y-reverse) - var(--auth-drag-y)), 0) rotate(-3deg);background:linear-gradient(135deg,#f3980009,#0000 52%);border:1px solid #e3ece814;top:18%;right:-7vw}.auth-login-shell .auth-geometry-field:after{aspect-ratio:1.8;clip-path:polygon(0 28%,86% 0,100% 72%,18% 100%);width:min(30vw,430px);transform:translate3d(calc(var(--auth-shift-x) + var(--auth-drag-x)), calc(var(--auth-shift-y) + var(--auth-drag-y)), 0) rotate(7deg);border-top:1px solid #e4ede91f;border-right:1px solid #e4ede914;bottom:-8%;left:18%}.auth-login-shell .auth-geometry-field i:nth-child(3){border-left-color:#e6eeea47}.auth-login-shell.is-dragging{cursor:grabbing}.auth-click-pulse{z-index:1;pointer-events:none;border:1px solid #e2eee88f;border-radius:50%;width:18px;height:18px;animation:.62s cubic-bezier(.16,.72,.26,1) both auth-click-wave;position:absolute;transform:translate(-50%,-50%)}.auth-card{z-index:3;position:relative}.auth-login-card{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,14px 100%,0 calc(100% - 14px));background:#f7f7f2f9;border:1px solid #ffffffb3;border-radius:10px 3px;width:100%;max-width:448px;animation:.62s cubic-bezier(.2,.82,.22,1) both auth-card-arrive;display:grid;overflow:hidden;box-shadow:0 28px 74px #0006,0 0 0 7px #dae1dd0e}.auth-login-card:before{content:"";z-index:2;background:var(--auth-orange);width:86px;height:2px;position:absolute;top:0;left:0}.auth-login-card>header{color:#202825;background:#fffffcb8;border:0;border-bottom:1px solid #d9ddda;align-items:center;gap:13px;min-width:0;min-height:72px;padding:16px 24px;display:flex}.auth-login-card>header .auth-brand-mark{color:#161e1c;background:var(--auth-orange);width:42px;height:42px;font:900 17px/1 var(--font-ui), "Microsoft YaHei UI", sans-serif;letter-spacing:0;box-shadow:none;border:0;border-radius:3px;flex-basis:42px}.auth-login-card>header>div{gap:5px;min-width:0;display:grid}.auth-login-card>header small,.auth-form-heading small{color:#a46100;letter-spacing:.12em;font:800 9px/1.2 Cascadia Mono,Microsoft YaHei UI,monospace}.auth-login-card>header b{color:#2c3733;font-size:12px}.auth-login-card>header em{color:#b5bcb9;align-self:flex-start;margin-left:auto;font:900 22px/1 Cascadia Mono,monospace}.auth-login-card>form{align-content:center;gap:16px;padding:38px clamp(28px,4vw,42px) 32px}.auth-form-heading{gap:8px;margin-bottom:6px;display:grid}.auth-form-heading h1{color:#151d1b;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,36px);font-weight:900;line-height:1.08}.auth-form-heading p{color:#66716d;max-width:31em;margin:0;font-size:12px;line-height:1.7}.auth-login-card form>label{gap:8px}.auth-login-card form>label>span{color:#34413d;font-size:12px;font-weight:750}.auth-login-card input{color:#18211e;min-height:48px;font:650 14px/1 var(--font-ui);background:#fff;border:1px solid #aeb9b5;border-radius:3px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-login-card input:hover{border-color:#73807b}.auth-login-card input:focus{background:#fffefa;border-color:#c97b00;box-shadow:0 0 0 3px #f398002b}.auth-login-card .auth-password-field button{color:#3c4944;border-left:1px solid #d5dbd8;border-radius:0 2px 2px 0;min-width:50px;font-size:11px;font-weight:750;top:5px;bottom:5px;right:5px}:is(.auth-login-card .auth-password-field button:hover,.auth-login-card .auth-password-field button:focus-visible){color:#111917;background:#f1f3f1;outline:2px solid #f3980057}.auth-login-card .auth-inline-message{color:#64706b;min-height:22px;font-size:11px}.auth-login-card .auth-inline-message.error{color:#a82232}.auth-login-card .auth-submit{color:#141b19;background:var(--auth-orange);min-height:48px;box-shadow:none;border:1px solid #ce7d00;border-radius:3px;justify-content:space-between;align-items:center;padding:0 16px 0 18px;font-size:13px;font-weight:850;transition:background-color .16s,box-shadow .16s;display:flex}.auth-login-card .auth-submit:hover:not(:disabled){background:#ffa91d;transform:none;box-shadow:0 8px 22px #b56a003d}.auth-login-card .auth-submit:focus-visible{outline-offset:3px;outline:3px solid #f3980057}.auth-login-card .auth-submit:disabled{color:#604716;opacity:.68;cursor:not-allowed}.auth-login-card>footer{color:#707b77;background:#edefebb8;border-top:1px solid #d9ddda;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 clamp(30px,4vw,48px);font-size:10px;display:flex}.auth-login-card>footer span{align-items:center;gap:8px;display:flex}.auth-login-card>footer i{background:#2c9b7c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2c9b7c21}.auth-login-card>footer b{color:#8d5a08;letter-spacing:.08em;font:800 9px/1 Cascadia Mono,monospace}.auth-loading-shell{place-items:center;padding:clamp(24px,6vw,80px);display:grid}.auth-loading-shell .auth-stage-copy{opacity:.1;filter:blur(2px);transform:translateY(-50%)scale(.96)}.auth-loading{z-index:3;color:#eef3f0;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:24px 42px;width:min(760px,100%);padding:34px 0 0;animation:.58s cubic-bezier(.2,.82,.22,1) both auth-loader-arrive;display:grid;position:relative}.auth-loading:before{content:"";background:var(--auth-orange);width:64px;height:3px;position:absolute;top:0;left:226px}.auth-loading-visual{aspect-ratio:1;grid-row:1/span 3;place-items:center;width:184px;display:grid;position:relative}.auth-loading-visual>span{z-index:2;color:#151c1a;background:var(--auth-orange);clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,0 100%);place-items:center;width:66px;height:66px;font-size:27px;font-weight:900;display:grid;position:relative}.auth-loading-visual>b{color:#eff4f19e;letter-spacing:.12em;font:800 10px/1 Cascadia Mono,monospace;position:absolute;bottom:10px;right:8px}.auth-loading-frames,.auth-loading-frames i{position:absolute;inset:0}.auth-loading-frames i{border:1px solid #eef4f12e;width:58%;height:58%;margin:auto;animation:5.2s cubic-bezier(.45,0,.25,1) infinite auth-core-orbit}.auth-loading-frames i:nth-child(2){border-color:#f3980057;width:72%;height:72%;animation-delay:-1.3s}.auth-loading-frames i:nth-child(3){width:86%;height:86%;animation-delay:-2.6s}.auth-loading-frames i:nth-child(4){border-color:#eef4f114;width:100%;height:100%;animation-delay:-3.9s}.auth-loading-copy{align-self:end;gap:8px;min-width:0;display:grid}.auth-loading-copy>small{color:var(--auth-orange);letter-spacing:.12em;font:800 9px/1.2 Cascadia Mono,Microsoft YaHei UI,monospace}.auth-loading-copy h1{color:#f3f5f2;letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,46px);font-weight:900;line-height:1.05}.auth-loading-copy p{color:#aebbb6;min-height:20px;margin:0;font-size:13px;animation:.38s cubic-bezier(.2,.82,.22,1) both auth-phase-copy}.auth-loading-progress{background:#e6efeb29;align-self:start;height:3px;position:relative;overflow:visible}.auth-loading-progress:before{content:"";border-left:1px solid #f398008c;border-right:1px solid #ebf2ef24;position:absolute;inset:-7px 0}.auth-loading-progress>i{background:linear-gradient(90deg, var(--auth-orange), #ffc55b);transform-origin:0;transition:transform .5s cubic-bezier(.2,.82,.22,1);position:absolute;inset:0;transform:scaleX(.33);box-shadow:0 0 16px #f3980052}.auth-loading[data-phase="1"] .auth-loading-progress>i{transform:scaleX(.66)}.auth-loading[data-phase="2"] .auth-loading-progress>i{transform:scaleX(1)}.auth-loading-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-loading-sequence li{color:#62706b;border-top:1px solid #e6efeb1f;gap:5px;padding:10px 0 0;transition:color .32s,border-color .32s;display:grid;position:relative}.auth-loading-sequence li:before{content:"";background:currentColor;width:3px;height:3px;position:absolute;top:-2px;left:0}.auth-loading-sequence li.active{color:#dbe3df;border-color:#f398008a}.auth-loading-sequence li span{font:800 9px/1 Cascadia Mono,monospace}.auth-loading-sequence li b{font-size:10px;font-weight:700}@keyframes auth-ambient-shift{0%{transform:scale(1.04)translate(-.8%)}to{transform:scale(1.08)translate(1.2%,-.8%)}}@keyframes auth-aurora{0%{opacity:.55;transform:translate(-3%,2%)scale(.94)}to{opacity:1;transform:translate(8%,-5%)scale(1.08)}}@keyframes auth-frame-breathe{0%,to{opacity:.28;transform:scale(.96)rotate(0)}50%{opacity:.72;transform:scale(1.035)rotate(2deg)}}@keyframes auth-signal-wave{0%,to{opacity:.35;transform:scaleY(.18)}50%{opacity:.9;transform:scaleY(1)}}@keyframes auth-card-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes auth-click-wave{0%{opacity:.78;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}@keyframes auth-loader-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes auth-core-orbit{0%,to{opacity:.24;transform:rotate(-7deg)scale(.96)}50%{opacity:.74;transform:rotate(7deg)scale(1.02)}}@keyframes auth-phase-copy{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:900px){.auth-login-shell{padding-inline:clamp(18px,4vw,36px)}.auth-login-shell .auth-stage-copy,.auth-login-shell .auth-coordinate{left:28px}.auth-login-shell .auth-frame-code{right:28px}}@media (max-width:700px){.auth-login-shell{padding:78px 16px 24px}.auth-login-card{max-width:448px}.auth-login-shell .auth-stage-copy{gap:3px;top:20px;left:20px}.auth-login-shell .auth-stage-copy small{display:none}.auth-login-shell .auth-stage-copy strong{font-size:22px}.auth-login-shell .auth-coordinate,.auth-login-shell .auth-frame-code,.auth-login-shell .auth-signal{display:none}.auth-login-shell .auth-frame-field{opacity:.42;width:92vw;top:50%;left:50%}.auth-loading-shell{padding:28px 20px}.auth-loading-shell .auth-stage-copy{display:none}.auth-loading{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;width:min(460px,100%);padding-top:20px}.auth-loading:before{width:54px;top:0;left:50%;transform:translate(-50%)}.auth-loading-visual{grid-row:auto;width:136px}.auth-loading-copy{align-self:auto;justify-items:center}.auth-loading-progress,.auth-loading-sequence{width:100%}.auth-loading-sequence li{text-align:left}}@media (max-width:480px){.auth-login-shell{padding:66px 12px 12px}.auth-login-card>header{min-height:66px;padding:12px 18px}.auth-login-card>header .auth-brand-mark{flex-basis:38px;width:38px;height:38px}.auth-login-card>form{gap:14px;padding:25px 22px 23px}.auth-form-heading h1{font-size:30px}.auth-form-heading p{font-size:11px}.auth-login-card input,.auth-login-card .auth-submit{min-height:46px}.auth-login-card>footer{min-height:43px;padding-inline:22px}.auth-loading{gap:16px}.auth-loading-visual{width:116px}.auth-loading-visual>span{width:52px;height:52px;font-size:22px}.auth-loading-copy h1{font-size:29px}.auth-loading-sequence li b{font-size:9px}}html[data-ui-motion=reduced] .auth-shell:before,html[data-ui-motion=reduced] .auth-atmosphere:after,html[data-ui-motion=reduced] .auth-frame-field i,html[data-ui-motion=reduced] .auth-signal i,html[data-ui-motion=reduced] .auth-login-card,html[data-ui-motion=reduced] .auth-loading,html[data-ui-motion=reduced] .auth-loading-copy p,html[data-ui-motion=reduced] .auth-loading-frames i{animation:none!important}html[data-ui-motion=reduced] .auth-loading-progress>i,html[data-ui-motion=reduced] .auth-login-shell .auth-frame-field,html[data-ui-motion=reduced] .auth-pointer-halo,html[data-ui-motion=reduced] .auth-atmosphere.is-login:after,html[data-ui-motion=reduced] .auth-login-shell .auth-geometry-field:before,html[data-ui-motion=reduced] .auth-login-shell .auth-geometry-field:after{transition:none}html[data-ui-motion=reduced] .auth-click-pulse{display:none}@media (prefers-reduced-motion:reduce){.auth-shell:before,.auth-atmosphere:after,.auth-frame-field i,.auth-signal i,.auth-login-card,.auth-loading,.auth-loading-copy p,.auth-loading-frames i,.auth-click-pulse{animation:none!important}.auth-click-pulse{display:none}.auth-loading-progress>i,.auth-login-shell .auth-frame-field,.auth-pointer-halo,.auth-atmosphere.is-login:after,.auth-login-shell .auth-geometry-field:before,.auth-login-shell .auth-geometry-field:after{transition:none}}.auth-login-shell{--auth-cyan:#58c7bb;--auth-violet:#8067cf;-webkit-user-select:none;user-select:none;background:#09110f}.auth-login-card input{-webkit-user-select:text;user-select:text}.auth-login-shell:before{background:radial-gradient(circle at 76% 23%,#8067cf24,#0000 25%),radial-gradient(circle at 66% 78%,#58c7bb1a,#0000 28%),linear-gradient(124deg,#0000 0 57%,#8067cf0e 57% 68%,#0000 68%),linear-gradient(146deg,#17211f 0 31%,#101816 49%,#080e0d 100%)}.auth-login-shell:after{opacity:.5;background:linear-gradient(#e8f0ec0b 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#e8f0ec0b 1px,#0000 1px) 0 0/40px 40px,linear-gradient(128deg,#0000 49.8%,#58c7bb13 50%,#0000 50.2%) 0 0/100% 100%}.auth-atmosphere.is-login:after{transform:translate3d(var(--auth-shift-x-reverse), var(--auth-shift-y-reverse), 0);background:linear-gradient(160deg,#58c7bb16,#8067cf0a 57%,#0000 58%)}.auth-login-shell .auth-frame-field{transform:translate(calc(-50% + var(--auth-shift-x)), calc(-50% + var(--auth-shift-y))) rotate(-4deg)}.auth-login-shell .auth-frame-field i:first-child,.auth-login-shell .auth-frame-field i:nth-child(4){border-color:#58c7bb33}.auth-login-shell .auth-frame-field i:nth-child(2),.auth-login-shell .auth-frame-field i:nth-child(5){border-color:#8067cf2e}.auth-login-shell .auth-frame-field i:nth-child(3){border-color:#f398002e}.auth-login-shell .auth-geometry-field i:first-child{background:linear-gradient(90deg,#0000,#58c7bbb3,#8067cf6b,#0000)}.auth-login-shell .auth-geometry-field i:nth-child(2){background:linear-gradient(90deg,#0000,#8067cf6b,#f39800b3,#0000)}.auth-login-shell .auth-geometry-field i:nth-child(3){border-color:#8067cf4d #8067cf4d #8067cf4d #58c7bbc7}.auth-login-shell .auth-geometry-field i:nth-child(4){border-top-color:#f39800b8;border-right-color:#8067cf59}.auth-login-shell .auth-geometry-field i:nth-child(5){background:linear-gradient(#0000 8%,#8067cf33 28% 72%,#0000 92%)}.auth-login-shell .auth-geometry-field i:nth-child(6){background:linear-gradient(90deg,#0000 6%,#58c7bb2e 28% 72%,#0000 94%)}.auth-login-shell .auth-geometry-field:before{transform:translate3d(var(--auth-shift-x-reverse), var(--auth-shift-y-reverse), 0) rotate(-3deg);background:linear-gradient(135deg,#8067cf1f,#f398000d 45%,#0000 68%);border-color:#8067cf38}.auth-login-shell .auth-geometry-field:after{transform:translate3d(var(--auth-shift-x), var(--auth-shift-y), 0) rotate(7deg);border-top-color:#58c7bb4d;border-right-color:#8067cf38}.auth-login-shell .auth-pointer-halo{opacity:1;filter:blur(1px);mix-blend-mode:screen;background:radial-gradient(circle,#eef6f233 0,#58c7bb21 24%,#8067cf16 45%,#0000 70%);width:min(58vw,760px)}.auth-login-shell .auth-pointer-halo:before,.auth-login-shell .auth-pointer-halo:after{content:"";pointer-events:none;opacity:.72;position:absolute}.auth-login-shell .auth-pointer-halo:before{clip-path:polygon(0 0,100% 18%,72% 100%,8% 72%);background:linear-gradient(135deg,#58c7bb1f,#0000 62%);border-top:1px solid #58c7bb8f;inset:23% 10% 36% 42%;transform:rotate(-12deg)}.auth-login-shell .auth-pointer-halo:after{clip-path:polygon(18% 0,100% 16%,78% 100%,0 72%);background:linear-gradient(145deg,#8067cf1f,#f398000e,#0000 72%);border-left:1px solid #8067cf94;inset:44% 35% 13% 14%;transform:rotate(8deg)}.auth-login-shell .auth-click-pulse{border-color:#58c7bbb8;box-shadow:0 0 0 1px #8067cf38}.auth-scene-transition,.workspace-scene-reveal{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-scene-transition i,.workspace-scene-reveal i{will-change:transform;display:block;position:absolute;inset:-20% -28%;transform:translate(-135%)skew(-10deg)}.auth-scene-transition i:first-child,.workspace-scene-reveal i:first-child{z-index:1;clip-path:polygon(0 0,100% 0,100% 37%,0 54%);background:#f39800}.auth-scene-transition i:nth-child(2),.workspace-scene-reveal i:nth-child(2){z-index:2;clip-path:polygon(0 36%,100% 20%,100% 68%,0 84%);background:#8067cf}.auth-scene-transition i:nth-child(3),.workspace-scene-reveal i:nth-child(3){z-index:3;clip-path:polygon(0 68%,100% 53%,100% 100%,0 100%);background:#111a18}.auth-login-shell.is-submitting .auth-scene-transition i{animation:.46s cubic-bezier(.72,0,.22,1) forwards auth-scene-cover}.auth-login-shell.is-submitting .auth-scene-transition i:nth-child(2){animation-delay:35ms}.auth-login-shell.is-submitting .auth-scene-transition i:nth-child(3){animation-delay:70ms}.auth-loading-shell .auth-scene-transition i,.workspace-scene-reveal i{animation:.68s cubic-bezier(.76,0,.2,1) both auth-scene-reveal;transform:translate(0)skew(-10deg)}.auth-loading-shell .auth-scene-transition i:nth-child(2),.workspace-scene-reveal i:nth-child(2){animation-delay:45ms}.auth-loading-shell .auth-scene-transition i:nth-child(3),.workspace-scene-reveal i:nth-child(3){animation-delay:90ms}@keyframes auth-scene-cover{0%{transform:translate(-135%)skew(-10deg)}to{transform:translate(0)skew(-10deg)}}@keyframes auth-scene-reveal{0%{transform:translate(0)skew(-10deg)}to{transform:translate(135%)skew(-10deg)}}.gateway-shell{isolation:isolate;background-color:#0d1513;background-image:radial-gradient(circle at 78% 18%,#8067cf21,#0000 24%),radial-gradient(circle at 67% 82%,#58c7bb14,#0000 27%),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(125deg,#0000 70%,#f3980014 70%);background-size:auto,auto,32px 32px,32px 32px,100% 100%}.gateway-shell:before{content:"";z-index:0;pointer-events:none;opacity:.68;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(154deg,#0000 0 19%,#58c7bb14 19% 27%,#0000 27%),linear-gradient(28deg,#0000 0 72%,#8067cf1a 72% 82%,#0000 82%);position:absolute;inset:0}.gateway-shell>*{z-index:1;position:relative}.gateway-shell:after,html[data-ui-motion=reduced] .auth-scene-transition,html[data-ui-motion=reduced] .workspace-scene-reveal{display:none}@media (prefers-reduced-motion:reduce){.auth-scene-transition,.workspace-scene-reveal{display:none}}.auth-login-shell,.auth-loading-shell{--auth-teal:#4b9288;--auth-teal-soft:#83b8af;--auth-orange:#f39800;background:#0a1210}.auth-atmosphere.is-login:after{background:linear-gradient(160deg,#4b928818,#f3980006 57%,#0000 58%);transition:none;transform:none}.auth-login-shell .auth-frame-field,.auth-loading-shell .auth-frame-field{opacity:.44;width:min(68vw,700px);transition:none;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.auth-login-shell .auth-frame-field i:first-child,.auth-login-shell .auth-frame-field i:nth-child(4),.auth-loading-shell .auth-frame-field i:first-child,.auth-loading-shell .auth-frame-field i:nth-child(4){border-color:#4b928833}.auth-login-shell .auth-frame-field i:nth-child(2),.auth-login-shell .auth-frame-field i:nth-child(5),.auth-loading-shell .auth-frame-field i:nth-child(2),.auth-loading-shell .auth-frame-field i:nth-child(5){border-color:#e5efeb1c}.auth-login-shell .auth-geometry-field i:first-child,.auth-loading-shell .auth-geometry-field i:first-child{background:linear-gradient(90deg,#0000,#4b9288b8,#e5efeb29,#0000);transform:rotate(-18deg)}.auth-login-shell .auth-geometry-field i:nth-child(2),.auth-loading-shell .auth-geometry-field i:nth-child(2){background:linear-gradient(90deg,#0000,#e5efeb1f,#f398009e,#0000);transform:rotate(-18deg)}.auth-login-shell .auth-geometry-field i:nth-child(3),.auth-loading-shell .auth-geometry-field i:nth-child(3){border-color:#e5efeb1f #e5efeb1f #e5efeb1f #4b9288b8;transform:rotate(45deg)}.auth-login-shell .auth-geometry-field i:nth-child(4),.auth-loading-shell .auth-geometry-field i:nth-child(4){border-top-color:#f3980094;border-right-color:#e5efeb21;transform:skew(-34deg)}.auth-login-shell .auth-geometry-field i:nth-child(5),.auth-loading-shell .auth-geometry-field i:nth-child(5){background:linear-gradient(#0000 8%,#4b92882b 28% 72%,#0000 92%);transform:none}.auth-login-shell .auth-geometry-field i:nth-child(6),.auth-loading-shell .auth-geometry-field i:nth-child(6){background:linear-gradient(90deg,#0000 6%,#e5efeb1a 28% 72%,#0000 94%);transform:none}.auth-login-shell .auth-geometry-field:before,.auth-loading-shell .auth-geometry-field:before{content:"";clip-path:polygon(14% 0,100% 0,82% 100%,0 72%);background:linear-gradient(135deg,#4b92881a,#f3980006 48%,#0000 68%);border:1px solid #4b928833;width:min(40vw,620px);height:min(28vh,250px);transition:none;position:absolute;top:18%;right:-7vw;transform:rotate(-3deg)}.auth-login-shell .auth-geometry-field:after,.auth-loading-shell .auth-geometry-field:after{content:"";aspect-ratio:1.8;clip-path:polygon(0 28%,86% 0,100% 72%,18% 100%);border-top:1px solid #4b928845;border-right:1px solid #e5efeb1a;width:min(30vw,430px);transition:none;position:absolute;bottom:-8%;left:18%;transform:rotate(7deg)}.auth-login-shell .auth-pointer-halo{opacity:.92;filter:blur(1px);mix-blend-mode:screen;background:radial-gradient(circle,#eef6f22e 0,#83b8af1b 25%,#4b92880b 47%,#0000 70%);width:min(54vw,720px);transition:transform .16s cubic-bezier(.22,.72,.2,1)}.auth-login-shell .auth-pointer-halo:before,.auth-login-shell .auth-pointer-halo:after,.auth-loading-shell .auth-pointer-halo{display:none}@keyframes auth-card-handoff{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(2px);transform:translateY(-5px)scale(.99)}}.auth-loading-shell .auth-stage-copy{opacity:1;filter:none;gap:7px;top:clamp(22px,4vw,54px);left:clamp(22px,4vw,62px);transform:none}.auth-loading-shell .auth-stage-copy strong{color:#f2f5f3;letter-spacing:.06em;font-size:30px;font-weight:900;line-height:1}.auth-loading-shell .auth-stage-copy p{color:#e2ece8ad;font:700 10px/1.2 var(--font-ui), "Microsoft YaHei UI", sans-serif;letter-spacing:.08em;margin:0}.auth-loading-shell .auth-coordinate{bottom:28px;left:clamp(22px,4vw,62px)}.auth-loading-shell .auth-frame-code{color:#f2a51d;letter-spacing:.12em;writing-mode:horizontal-tb;font-size:11px;top:28px;left:auto;right:clamp(22px,4vw,62px)}.auth-loading-shell .auth-signal{opacity:.42;left:auto;right:4%}.auth-loading-shell .auth-loading{animation:.42s cubic-bezier(.18,.82,.22,1) both auth-loader-continuity}@keyframes auth-loader-continuity{0%{opacity:0;filter:blur(2px);transform:translateY(7px)scale(.992)}to{opacity:1;filter:none;transform:none}}.workspace-scene-reveal{background:radial-gradient(circle at 72% 25%,#4b92881f,#0000 27%),linear-gradient(#e5efeb0a 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#e5efeb0a 1px,#0000 1px) 0 0/40px 40px,linear-gradient(146deg,#17221f 0 31%,#101816 50%,#080e0d 100%);animation:.54s cubic-bezier(.32,.72,.18,1) both workspace-stage-release}.workspace-scene-reveal:before{content:"";background:linear-gradient(128deg,#0000 49.84%,#4b92881c 50%,#0000 50.16%);position:absolute;inset:0}.workspace-scene-reveal:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#4b928880,#f39800b3,#0000);width:136%;height:1px;position:absolute;top:52%;left:-18%;transform:rotate(-8deg)}@keyframes workspace-stage-release{0%{opacity:1}30%{opacity:.88}to{opacity:0;visibility:hidden}}.gateway-shell{background-color:#0d1513;background-image:radial-gradient(circle at 78% 18%,#4b92881a,#0000 24%),radial-gradient(circle at 67% 82%,#83b8af0e,#0000 27%),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(125deg,#0000 70%,#f3980013 70%);background-size:auto,auto,32px 32px,32px 32px,100% 100%}.product-entry.tiktok-entry{border-top-color:#4b9288}.product-entry.dola-entry{border-top-color:#f39800}html[data-ui-motion=reduced] .auth-login-card.is-handoff,html[data-ui-motion=reduced] .auth-loading-shell .auth-loading{animation:none!important}@media (prefers-reduced-motion:reduce){.auth-login-card.is-handoff,.auth-loading-shell .auth-loading{animation:none!important}}.auth-login-shell{perspective:1400px;perspective-origin:50% 46%}.auth-atmosphere.is-login{isolation:isolate}.auth-depth-stage{z-index:0;perspective:1100px;perspective-origin:50% 53%;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-depth-stage>i{pointer-events:none;display:block;position:absolute}.auth-depth-horizon{z-index:2;opacity:.78;background:linear-gradient(90deg,#0000 8%,#70bfb438 30%,#edf3f052 50%,#f398003d 70%,#0000 92%);height:1px;top:60%;left:-8%;right:-8%;box-shadow:0 -18px 50px #4b928814,0 14px 36px #0000006b}.auth-depth-floor{z-index:0;opacity:.72;transform-origin:50% 0;background:linear-gradient(#97c9c126 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#97c9c121 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#3e776f21,#040a09db 58%) 0 0/100% 100%;width:136%;height:82%;top:60%;left:-18%;transform:rotateX(64deg)translateZ(-70px);-webkit-mask-image:linear-gradient(#000 0,#000000d1 38%,#0000 94%);mask-image:linear-gradient(#000 0,#000000d1 38%,#0000 94%)}.auth-depth-pedestal{z-index:1;opacity:.9;transform-origin:50% 0;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000,#e0ede80f 18% 82%,#0000),linear-gradient(#1d3632eb,#08100e2e);border-top:1px solid #e8f1ed80;width:min(540px,46vw);height:34vh;min-height:190px;top:59.4%;left:50%;transform:translate(-50%)perspective(720px)rotateX(56deg);box-shadow:inset 0 18px 40px #5ea69b14,0 -18px 60px #4b928814}.auth-depth-rim{z-index:3;opacity:.88;filter:drop-shadow(0 0 11px #6ab5aa2e);background:linear-gradient(90deg,#0000,#f398008c 12%,#e7f1eda3 50%,#4b928899 88%,#0000);width:min(512px,43vw);height:10px;top:calc(60% - 5px);left:50%;transform:translate(-50%)perspective(600px)rotateX(62deg)}.auth-depth-surge{z-index:5;opacity:0;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);background:radial-gradient(at 50% 58%,#aef0e561,#0000 34%),linear-gradient(154deg,#194c48fa,#0b2c2bfa 48%,#05191afc);inset:-4%;transform:translateZ(1px)}.auth-login-card{transform-style:preserve-3d;box-shadow:0 42px 75px #00000080,0 15px 24px #00000047,0 0 0 1px #e1ede814}.auth-login-card:after{content:"";z-index:3;opacity:.62;background:linear-gradient(90deg,#0000,#499186bf,#0000);height:2px;position:absolute;bottom:0;left:14%;right:14%}.auth-login-card.is-handoff{will-change:transform, opacity, filter;animation:.46s cubic-bezier(.58,0,.2,1) both auth-object-breakout}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-horizon{animation:.46s cubic-bezier(.58,0,.2,1) both auth-horizon-breakout}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-rim{animation:.46s cubic-bezier(.58,0,.2,1) both auth-rim-breakout}:is(.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-floor,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-pedestal){animation:.46s cubic-bezier(.58,0,.2,1) both auth-ground-breakout}.auth-loading-shell.is-workspace-loading .auth-depth-surge{opacity:.92;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);animation:5.8s ease-in-out infinite alternate auth-loading-current}.auth-loading-shell.is-workspace-loading .auth-depth-horizon{opacity:.56;top:48%}.auth-loading-shell.is-workspace-loading .auth-depth-floor{opacity:.45;background-size:38px 38px,38px 38px,100% 100%;top:48%}.auth-loading-shell.is-workspace-loading .auth-depth-pedestal,.auth-loading-shell.is-workspace-loading .auth-depth-rim{opacity:0}.workspace-scene-reveal{transform-origin:50% 48%;will-change:transform, opacity, clip-path;background:radial-gradient(at 50% 57%,#aef0e540,#0000 34%),linear-gradient(#caefe80f 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#caefe80f 1px,#0000 1px) 0 0/36px 36px,linear-gradient(145deg,#173f3d 0,#0e302f 43%,#071d1f 100%);animation:.44s cubic-bezier(.7,0,.15,1) both workspace-camera-push}.workspace-scene-reveal:before{background:linear-gradient(132deg,#0000 49.84%,#9ee5d933 50%,#0000 50.16%),radial-gradient(#0000 20%,#020c0d47 84%)}.workspace-scene-reveal:after{opacity:.7;background:linear-gradient(90deg,#0000,#adede39e,#f398006b,#0000);top:48%;transform:rotate(0)}@keyframes auth-object-breakout{0%{opacity:1;filter:none;transform:none}45%{opacity:1;filter:none;transform:translate3d(0,-22px,62px)scale(1.012)}to{opacity:0;filter:blur(4px);transform:translate3d(0,-126px,28px)scale(.97)}}@keyframes auth-horizon-breakout{0%{opacity:.78;transform:translateY(0)scaleX(1)}to{opacity:0;transform:translateY(-32vh)scaleX(1.24)}}@keyframes auth-rim-breakout{0%{opacity:.88;transform:translate(-50%)perspective(600px)rotateX(62deg)translateY(0)scaleX(1)}to{opacity:0;transform:translate(-50%)perspective(600px)rotateX(62deg)translateY(-32vh)scaleX(1.18)}}@keyframes auth-ground-breakout{0%{opacity:.8;filter:none}to{opacity:0;filter:blur(4px)}}@keyframes auth-surface-break{0%{opacity:0;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}42%{opacity:.82;clip-path:polygon(0 64%,20% 60%,43% 63%,66% 55%,100% 60%,100% 100%,0 100%)}to{opacity:.96;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes auth-loader-breakthrough{0%{opacity:0;clip-path:inset(45% 0 0);filter:blur(4px);transform:translateY(64px)scale(.965)}58%{opacity:1;clip-path:inset(0);filter:none;transform:translateY(-5px)scale(1.008)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes auth-loading-current{0%{filter:saturate(.94)brightness(.95);transform:scale(1)}to{filter:saturate(1.08)brightness(1.06);transform:scale(1.018)}}@keyframes workspace-camera-push{0%{opacity:1;clip-path:inset(0);transform:scale(1)}34%{opacity:.98;clip-path:inset(0);transform:scale(1.035)}to{opacity:0;clip-path:inset(10% 12% round 12px);visibility:hidden;transform:scale(1.28)}}html[data-ui-motion=reduced] .auth-depth-floor,html[data-ui-motion=reduced] .auth-depth-surge,html[data-ui-motion=reduced] .workspace-scene-reveal,html[data-ui-motion=reduced] .auth-login-card.is-handoff,html[data-ui-motion=reduced] .auth-loading-shell.is-workspace-loading .auth-loading{animation:none!important}@media (prefers-reduced-motion:reduce){.auth-depth-floor,.auth-depth-surge,.workspace-scene-reveal,.auth-login-card.is-handoff,.auth-loading-shell.is-workspace-loading .auth-loading{animation:none!important}}@media (max-width:700px){.auth-depth-pedestal{width:min(470px,88vw)}.auth-depth-rim{width:min(440px,82vw)}.auth-depth-horizon,.auth-depth-floor{top:64%}.auth-depth-pedestal{top:63.4%}.auth-depth-rim{top:calc(64% - 5px)}}@media (max-width:480px){.auth-login-card>footer{flex-flow:row;justify-content:space-between;gap:8px;width:100%;max-width:none;margin:0;padding-inline:14px}.auth-login-card>footer span{white-space:nowrap;min-width:0;font-size:9px}.auth-login-card>footer b{white-space:nowrap;font-size:8px}}.auth-login-shell{--auth-spot-x:55vw;--auth-spot-y:50vh;--auth-beam-angle:20.34deg;--auth-beam-length:52vw;--auth-film-ivory:#f4f1e7;--auth-film-mint:#8ecfc1;--auth-film-blue:#6d85aa;--auth-film-amber:#f39800;cursor:default;-webkit-user-select:none;user-select:none;background:#07110f}.auth-login-shell input,.auth-login-shell textarea{-webkit-user-select:text;user-select:text}.auth-cinema-stage{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-projector{z-index:3;opacity:.52;background:linear-gradient(145deg,#293e39e6,#081210eb);border:1px solid #d2e6df33;border-radius:7px 12px 12px 7px;width:68px;height:40px;position:absolute;top:18%;left:clamp(28px,8.5vw,138px);transform:translate(-50%,-50%);box-shadow:0 12px 32px #0000006b,inset 0 1px #eef4f11f}.auth-projector:after{content:"";border-left:1px solid #d2e6df42;border-right:1px solid #d2e6df42;height:8px;position:absolute;bottom:-8px;left:12px;right:10px;transform:skew(-18deg)}.auth-projector i{aspect-ratio:1;background:radial-gradient(circle,#0000 0 19%,#d7e8e229 20% 24%,#0000 25% 43%,#08110fe6 44%),conic-gradient(from 12deg,#a4c4bb2e,#0000 16% 34%,#a4c4bb29 35% 50%,#0000 51% 68%,#a4c4bb2e 69% 84%,#0000 85%);border:1px solid #daeae447;border-radius:50%;width:34px;position:absolute;top:-24px;box-shadow:0 7px 18px #00000052}.auth-projector i:first-child{left:-2px}.auth-projector i:nth-child(2){right:-1px}.auth-projector b{background:linear-gradient(90deg,#13201d,#efe0ab52);border:1px solid #f1e7c352;border-radius:2px 7px 7px 2px;width:15px;height:17px;position:absolute;top:12px;right:-14px;box-shadow:7px 0 24px #f4e6b233}.auth-projector-beam{z-index:2;width:var(--auth-beam-length);opacity:.76;transform-origin:0;height:clamp(150px,25vw,340px);transform:translateY(-50%) rotate(var(--auth-beam-angle));clip-path:polygon(0 48%,100% 0,100% 100%,0 52%);filter:blur(6px);mix-blend-mode:screen;will-change:width, transform;background:linear-gradient(90deg,#f0e6be05,#d5efe713 48%,#f9f4dd29),repeating-linear-gradient(91deg,#0000 0 54px,#ffffff06 55px 56px);transition:width .14s cubic-bezier(.22,.72,.2,1),transform .14s cubic-bezier(.22,.72,.2,1);position:absolute;top:18%;left:8.5%}.auth-projector-beam:before{content:"";filter:blur(3px);background:linear-gradient(90deg,#fff4ca0f,#e2f6ef33);position:absolute;inset:36% 0}.auth-projector-beam:after{content:"";filter:blur(14px);background:radial-gradient(#f7f4e129,#0000 68%);border-radius:50%;width:20%;height:86%;position:absolute;top:7%;right:-7%}.auth-projector-beam>i{opacity:.56;background:radial-gradient(circle at 18% 44%,#ffffff85 0 1px,#0000 1.5px) 0 0/97px 83px,radial-gradient(circle at 37% 56%,#fff6 0 1px,#0000 1.6px) 0 0/127px 109px,radial-gradient(circle at 58% 38%,#ffffff6b 0 1px,#0000 1.5px) 0 0/139px 121px,radial-gradient(circle at 72% 63%,#ffffff57 0 1px,#0000 1.5px) 0 0/113px 97px,radial-gradient(circle at 88% 48%,#ffffff7a 0 1px,#0000 1.5px) 0 0/151px 131px;animation:8s linear infinite auth-beam-dust;position:absolute;inset:0}.auth-film-strip{z-index:7;opacity:.28;background:#02090894;border:0 solid #ddeae529;border-bottom-width:1px;height:18px;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 7px 24px #0000004d}.auth-film-strip.is-top{top:0}.auth-film-strip.is-bottom{bottom:0;transform:rotate(180deg)}.auth-film-strip>i{background:repeating-linear-gradient(90deg,#0000 0 13px,#deeae59e 13px 20px,#0000 20px 34px);width:200%;animation:7.5s linear infinite auth-film-feed;position:absolute;inset:3px auto 3px 0;-webkit-mask-image:linear-gradient(#000 0 3px,#0000 3px 9px,#000 9px);mask-image:linear-gradient(#000 0 3px,#0000 3px 9px,#000 9px)}.auth-film-strip.is-bottom>i{animation-direction:reverse}.auth-film-grain{z-index:1;opacity:.17;mix-blend-mode:soft-light;background:radial-gradient(circle at 18% 36%,#ffffff47 0 1px,#0000 1.4px) 0 0/17px 19px,radial-gradient(circle at 73% 64%,#fff3 0 1px,#0000 1.3px) 0 0/23px 29px,radial-gradient(circle at 46% 78%,#ffffff2e 0 1px,#0000 1.4px) 0 0/31px 27px;position:absolute;inset:0}.auth-light-rift{z-index:8;opacity:0;transform-origin:50%;background:#effffa;width:2px;height:124%;position:absolute;top:-12%;left:50%;transform:scaleY(.02);box-shadow:0 0 20px #e5fff8e6,0 0 72px #7be4d1b3,0 0 160px #5b8cc257}.auth-screen-light{z-index:4;opacity:.74;pointer-events:none;background:radial-gradient(circle min(24vw, 280px) at var(--auth-spot-x) var(--auth-spot-y), #fff9de1f, #b7e2d70e 38%, transparent 72%);mix-blend-mode:screen;position:fixed;inset:0}.auth-login-card{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 28% 12%,#fffffffa,#f6f5eef2 43%,#e7ede8eb),#f4f2ea;border-color:#edf4f0a3;box-shadow:0 46px 96px #00000087,0 15px 32px #00000047,0 0 70px #96d5c91a,inset 0 1px #ffffffdb}.auth-login-card:after{opacity:.72;background:linear-gradient(90deg,#0000,#75bcb0ad,#f4dc9775,#0000);height:3px;left:10%;right:10%}.auth-depth-floor{opacity:.42;top:61%}.auth-depth-pedestal{opacity:.48;width:min(500px,43vw);top:60.4%}.auth-depth-rim{opacity:.52;width:min(476px,40vw);top:calc(61% - 5px)}.auth-login-shell:focus-within .auth-film-strip>i,.auth-login-shell:focus-within .auth-projector-beam>i{animation-play-state:paused}:is(.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-horizon,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-rim,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-floor,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-pedestal){animation-duration:.56s}.auth-loading-shell .auth-screen-light{opacity:0}.auth-loading-shell.is-workspace-loading .auth-projector-beam{opacity:.2;clip-path:polygon(49.4% 0,50.6% 0,69% 100%,31% 100%);filter:blur(9px);background:linear-gradient(#f2fffbdb,#6ac6bb1f);width:64vw;height:64vw;animation:2.8s ease-in-out infinite alternate auth-rift-breathe;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.auth-loading-shell.is-workspace-loading .auth-film-strip{opacity:.2}.workspace-scene-reveal{animation:.36s cubic-bezier(.72,0,.1,1) both workspace-film-push}@keyframes auth-film-feed{to{transform:translate(-50%)}}@keyframes auth-beam-dust{0%{opacity:.34;transform:translate(-2%,1%)}50%{opacity:.68}to{opacity:.38;transform:translate(5%,-2%)}}@keyframes auth-cinema-eject{0%{opacity:1;filter:none;transform:translate(0)scale(1)}26%{opacity:1;filter:brightness(1.05);transform:translate3d(0,-3px,20px)scale(1.004)}58%{opacity:.96;filter:brightness(1.12);transform:translate3d(0,-22px,46px)scale(1.012)}to{opacity:0;filter:blur(3px)brightness(1.18);transform:translate3d(0,-108px,22px)scale(.975)}}@keyframes auth-beam-breakthrough{0%{opacity:.76;transform:translateY(-50%) rotate(var(--auth-beam-angle)) scale(1);filter:blur(6px)brightness()}42%{opacity:1;transform:translateY(-50%) rotate(var(--auth-beam-angle)) scaleX(1.06) scaleY(.82);filter:blur(5px)brightness(1.55)}to{opacity:.18;transform:translateY(-50%) rotate(var(--auth-beam-angle)) scaleX(1.3) scaleY(.18);filter:blur(9px)brightness(2.15)}}@keyframes auth-rift-open{0%{opacity:0;transform:scaleY(.02)scaleX(1)}34%{opacity:1;transform:scaleY(.16)scaleX(1.4)}72%{opacity:1;transform:scaleY(1)scaleX(1.15)}to{opacity:.28;transform:scaleY(1)scaleX(.7)}}@keyframes auth-water-opening{0%{opacity:0;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);filter:brightness(.86)}44%{opacity:.72;clip-path:polygon(0 70%,18% 64%,38% 69%,60% 57%,81% 65%,100% 59%,100% 100%,0 100%);filter:brightness(1.04)}to{opacity:.96;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1.14)}}@keyframes auth-loader-surface{0%{opacity:0;clip-path:inset(44% 0 0);filter:blur(5px);transform:translateY(48px)scale(.972)}64%{opacity:1;clip-path:inset(0);filter:none;transform:translateY(-4px)scale(1.006)}to{opacity:1;clip-path:inset(0);filter:none;transform:none}}@keyframes auth-rift-settle{0%{opacity:.9;filter:brightness(1.9);transform:scaleY(1)scaleX(2.2)}to{opacity:.26;filter:brightness();transform:scaleY(1)scaleX(.72)}}@keyframes auth-rift-breathe{0%{opacity:.14;filter:blur(10px)brightness(.9)}to{opacity:.26;filter:blur(7px)brightness(1.25)}}@keyframes workspace-film-push{0%{opacity:1;filter:brightness();transform:scale(1)}26%{opacity:1;filter:brightness(1.08);transform:scale(1.045)}72%{opacity:.92;filter:brightness(1.34)blur(1px);transform:scale(1.85)}to{opacity:0;filter:brightness(1.75)blur(8px);visibility:hidden;transform:scale(4.4)}}html[data-ui-motion=reduced] .auth-film-strip>i,html[data-ui-motion=reduced] .auth-projector-beam>i,html[data-ui-motion=reduced] .auth-login-card.is-handoff,html[data-ui-motion=reduced] .auth-loading-shell.is-workspace-loading .auth-projector-beam,html[data-ui-motion=reduced] .auth-loading-shell.is-workspace-loading .auth-light-rift,html[data-ui-motion=reduced] .auth-loading-shell.is-workspace-loading .auth-loading,html[data-ui-motion=reduced] .workspace-scene-reveal{animation:none!important}@media (prefers-reduced-motion:reduce){.auth-film-strip>i,.auth-projector-beam>i,.auth-login-card.is-handoff,.auth-loading-shell.is-workspace-loading .auth-projector-beam,.auth-loading-shell.is-workspace-loading .auth-light-rift,.auth-loading-shell.is-workspace-loading .auth-loading,.workspace-scene-reveal{animation:none!important}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-projector-beam{animation:none!important}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-light-rift{animation:none!important}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge{animation:none!important}}@media (max-width:700px){.auth-projector{display:none}.auth-projector-beam{opacity:.45;top:12%;left:0}.auth-film-strip{height:14px}.auth-depth-pedestal{width:min(440px,86vw)}.auth-depth-rim{width:min(412px,80vw)}.auth-screen-light{opacity:.5}}.auth-login-shell,.auth-loading-shell,.gateway-shell{--stage-ink:#09110f;--stage-ink-soft:#141d1a;--stage-line:#e8ebe20b;--stage-amber:#f39800;background-color:var(--stage-ink);background-image:linear-gradient(var(--stage-line) 1px, transparent 1px), linear-gradient(90deg, var(--stage-line) 1px, transparent 1px), radial-gradient(circle at 63% 38%, #fff4d20e, transparent 25%), linear-gradient(151deg, #ffffff06 0 19%, transparent 19% 68%, #f398000e 68%), linear-gradient(145deg, #141d1a 0, #0d1613 44%, #07100e 100%);background-size:32px 32px,32px 32px,auto,100% 100%,auto}.auth-login-shell:before,.auth-loading-shell:before{background:radial-gradient(at 50% 55%,#fff6da0f,#0000 34%),linear-gradient(155deg,#0000 0 27%,#ffffff06 27% 39%,#0000 39%),linear-gradient(35deg,#0000 0 73%,#f398000d 73% 82%,#0000 82%)}.auth-login-shell:after,.auth-loading-shell:after{opacity:.38;background:linear-gradient(#ecefe609 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ecefe609 1px,#0000 1px) 0 0/32px 32px,linear-gradient(128deg,#0000 49.9%,#f3980016 50%,#0000 50.1%) 0 0/100% 100%}.gateway-shell:before{opacity:.62;background:linear-gradient(154deg,#0000 0 19%,#eef0e709 19% 27%,#0000 27%),linear-gradient(28deg,#0000 0 72%,#f3980011 72% 82%,#0000 82%)}.gateway-shell .product-entry.tiktok-entry,.gateway-shell .product-entry.dola-entry{border-top-color:var(--stage-amber)}.gateway-shell .entry-status.ready{color:#d9c9a8}.gateway-shell .entry-status.ready i,.gateway-shell .entry-status.building i{background:var(--stage-amber);box-shadow:0 0 0 3px #f398001f}.auth-atmosphere.is-login:before{background:linear-gradient(#0000,#f3980057 22% 76%,#0000)}.auth-atmosphere.is-login:after{background:linear-gradient(160deg,#ffffff09,#f3980009 57%,#0000 58%)}.auth-login-shell .auth-frame-field i,.auth-loading-shell .auth-frame-field i{border-color:#ebede41a}.auth-login-shell .auth-frame-field i:nth-child(3),.auth-loading-shell .auth-frame-field i:nth-child(3){border-color:#f398002e}.auth-login-shell .auth-geometry-field,.auth-loading-shell .auth-geometry-field{filter:saturate(.25)sepia(.18);opacity:.72}.auth-login-shell .auth-pointer-halo{opacity:.7;filter:blur(8px);background:radial-gradient(circle,#fff9e221,#f3ddac0f 32%,#f3980006 52%,#0000 74%)}.auth-projector-beam{opacity:.54;clip-path:polygon(0 47%,100% 2%,100% 98%,0 53%);filter:blur(13px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:linear-gradient(90deg,#ffe9b304,#faefce12 43%,#fff7dc24),repeating-linear-gradient(91deg,#0000 0 66px,#ffffff05 67px 68px);-webkit-mask-image:linear-gradient(90deg,#000000b3,#000 20% 68%,#0000 100%),linear-gradient(#0000 0,#00000052 18%,#000 42% 58%,#00000052 82%,#0000 100%);mask-image:linear-gradient(90deg,#000000b3,#000 20% 68%,#0000 100%),linear-gradient(#0000 0,#00000052 18%,#000 42% 58%,#00000052 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.auth-projector-beam:before{opacity:.46;filter:blur(9px);background:linear-gradient(90deg,#ffe19d09,#fff9e121);inset:39% 0}.auth-projector-beam:after{opacity:.62;filter:blur(22px);background:radial-gradient(#fff8de1f,#0000 72%)}.auth-screen-light{opacity:.56;background:radial-gradient(circle min(27vw, 320px) at var(--auth-spot-x) var(--auth-spot-y), #fff9e11b, #f5e2b50a 42%, transparent 76%);filter:blur(7px)}.auth-depth-horizon{opacity:.44;background:linear-gradient(90deg,#0000 8%,#eeebdb1f 30%,#fff6da4d 50%,#f398003d 70%,#0000 92%);box-shadow:0 -18px 52px #f3980009,0 14px 36px #00000061}.auth-depth-floor{opacity:.34;background:linear-gradient(#e8e8dc16 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#e8e8dc13 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#5b523a18,#040a09cc 58%) 0 0/100% 100%}.auth-depth-pedestal{opacity:.38;background:linear-gradient(90deg,#0000,#f6edd30d 18% 82%,#0000),linear-gradient(#333026e0,#08100e26);border-top-color:#f6eed55c;box-shadow:inset 0 18px 40px #f3980009,0 -18px 60px #0003}.auth-depth-rim{opacity:.46;filter:drop-shadow(0 0 15px #f3980014);background:linear-gradient(90deg,#0000,#f398006b 12%,#f9f0d385 50%,#f3980057 88%,#0000)}.auth-login-card:before{background:linear-gradient(90deg,#f39800,#f8d791bf 54%,#0000)}.auth-login-card:after{background:linear-gradient(90deg,#0000,#f3980075,#f8e1ac6b,#0000)}.auth-depth-surge{opacity:0;clip-path:none;transform-origin:50% 100%;filter:blur(1px);background:radial-gradient(at 50% 2%,#fff6d83d,#0000 34%),linear-gradient(#222019eb,#0f1714fa 38%,#08100efc);border-radius:50% 50% 0 0/12% 12% 0 0;inset:-10% -5%;transform:translateY(108%)scaleY(.82)}.auth-loading-shell.is-workspace-loading:before{background:radial-gradient(at 50% 56%,#fff4d121,#0000 32%),linear-gradient(155deg,#0000 0 27%,#ffffff06 27% 39%,#0000 39%),linear-gradient(35deg,#0000 0 73%,#f398000f 73% 82%,#0000 82%)}.auth-loading-shell.is-workspace-loading:after{opacity:.4;background:linear-gradient(#ecefe609 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ecefe609 1px,#0000 1px) 0 0/32px 32px,linear-gradient(128deg,#0000 49.9%,#f3980017 50%,#0000 50.1%) 0 0/100% 100%}.auth-loading-shell.is-workspace-loading .auth-depth-surge{opacity:.32;clip-path:none;background:radial-gradient(at 50% 40%,#fff4d321,#0000 34%),linear-gradient(#191a1552,#08100e80);border-radius:0;animation:4.8s ease-in-out infinite alternate auth-loading-breath;transform:translate(0)scaleY(1)}.auth-loading-shell.is-workspace-loading .auth-light-rift{opacity:.18;animation:.52s cubic-bezier(.16,.82,.24,1) both auth-aperture-settle;transform:translate(-50%,-50%)scaleX(1)}.workspace-scene-reveal{pointer-events:none;background:linear-gradient(#e8ebe20a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#e8ebe20a 1px,#0000 1px) 0 0/32px 32px,radial-gradient(at 50% 48%,#fff4d21f,#0000 32%),linear-gradient(145deg,#141d1a 0,#0d1613 44%,#07100e 100%);animation:.28s cubic-bezier(.62,0,.18,1) both workspace-film-push}@keyframes auth-card-project{0%{opacity:1;filter:none;transform:translate(0)scale(1)}36%{opacity:1;filter:brightness(1.05);transform:translate3d(0,-4px,18px)scale(1.006)}to{opacity:0;filter:blur(2px)brightness(1.1);transform:translate3d(0,-34px,34px)scale(.985)}}@keyframes auth-beam-dissolve{0%{opacity:.54;filter:blur(13px)brightness()}48%{opacity:.72;filter:blur(18px)brightness(1.32)}to{opacity:0;filter:blur(28px)brightness(1.5)}}@keyframes auth-aperture-open{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.04)}44%{opacity:.92;transform:translate(-50%,-50%)scaleX(.42)}to{opacity:.34;transform:translate(-50%,-50%)scaleX(1)}}@keyframes auth-light-curtain{0%{opacity:0;transform:translateY(108%)scaleY(.82)}48%{opacity:.54;transform:translateY(54%)scaleY(1.03)}to{opacity:.96;transform:translate(0)scaleY(1)}}@keyframes auth-loader-settle{0%{opacity:0;filter:blur(3px);transform:translateY(18px)scale(.987)}68%{opacity:1;filter:none;transform:translateY(-2px)scale(1.002)}to{opacity:1;filter:none;transform:none}}@keyframes auth-aperture-settle{0%{opacity:.62;filter:brightness(1.55);transform:translate(-50%,-50%)scaleX(1.08)}to{opacity:.18;filter:brightness();transform:translate(-50%,-50%)scaleX(.78)}}@keyframes auth-loading-bloom{0%{opacity:.16;transform:translate(-50%,-50%)scale(.96)}to{opacity:.25;transform:translate(-50%,-50%)scale(1.035)}}@keyframes auth-loading-breath{0%{opacity:.26;transform:translate(0)scale(1)}to{opacity:.36;transform:translateY(-1.5%)scale(1.012)}}html[data-ui-motion=reduced] .workspace-scene-reveal{display:none!important}@media (prefers-reduced-motion:reduce){.workspace-scene-reveal{display:none!important}}.auth-login-shell,.auth-loading-shell,.gateway-shell{background-color:#09120f;background-image:linear-gradient(#ebeee407 1px,#0000 1px),linear-gradient(90deg,#ebeee407 1px,#0000 1px),radial-gradient(at 50% 54%,#f6ebc90e,#0000 34%),linear-gradient(145deg,#141d19 0,#0c1512 52%,#07100e 100%);background-size:48px 48px,48px 48px,auto,auto}.auth-login-shell:before,.auth-loading-shell:before{opacity:1;background:linear-gradient(158deg,#0000 0 70%,#f398000b 70% 79%,#0000 79%),radial-gradient(at 50% 60%,#fff2cc0b,#0000 31%);animation:none;inset:0;transform:none}.auth-login-shell .auth-frame-field,.auth-login-shell .auth-geometry-field,.auth-loading-shell .auth-frame-field,.auth-loading-shell .auth-geometry-field{display:none}.auth-atmosphere.is-login:before{opacity:.34;background:linear-gradient(#0000,#f3980070 25% 74%,#0000);inset:7% auto 7% 6%}.auth-atmosphere.is-login:after{display:none}.auth-film-grain{opacity:.055}.auth-film-strip{opacity:.12}.auth-projector{opacity:.42}.auth-pointer-halo{opacity:.32;filter:blur(14px)}.auth-projector-beam{opacity:.38;clip-path:polygon(0 48.8%,100% 6%,100% 94%,0 51.2%);filter:blur(18px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:linear-gradient(90deg,#ffecbf03,#fff4d911 52%,#fff9e51b);height:clamp(170px,23vw,300px);-webkit-mask-image:linear-gradient(90deg,#0000006b,#000 25% 68%,#0000 100%),linear-gradient(#0000,#0000002e 20%,#000 44% 56%,#0000002e 80%,#0000);mask-image:linear-gradient(90deg,#0000006b,#000 25% 68%,#0000 100%),linear-gradient(#0000,#0000002e 20%,#000 44% 56%,#0000002e 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.auth-projector-beam:before{opacity:.28;filter:blur(12px)}.auth-projector-beam:after{opacity:.35;filter:blur(28px)}.auth-depth-horizon{opacity:.27;top:61%}.auth-depth-floor{opacity:.14;background-size:64px 64px,64px 64px,100% 100%;top:61%}.auth-depth-pedestal{opacity:.23;top:60.5%}.auth-depth-rim{opacity:.36;top:calc(61% - 4px)}.auth-depth-surge{z-index:5;opacity:0;clip-path:none;transform-origin:50% 100%;filter:none;background:radial-gradient(at 50% 0,#fff8de33,#0000 28%),linear-gradient(#2c2a20 0,#181f1a 22%,#0b1411 72%);border-radius:50% 50% 0 0/10% 10% 0 0;height:96%;inset:auto -7% -32%;overflow:visible;transform:translateY(116%)scale(1.04,.82);box-shadow:0 -2px #fff1c533,0 -18px 54px #f3980012}.auth-depth-surge:before{content:"";opacity:.66;filter:blur(10px);background:radial-gradient(#fff9e45c,#f398001a 38%,#0000 72%);border-radius:50%;height:32px;position:absolute;top:-16px;left:4%;right:4%}.auth-light-rift{opacity:0;background:linear-gradient(90deg,#0000,#ffe19d8a,#fff9df,#f3980080,#0000);border-radius:50%;width:min(840px,64vw);height:2px;top:61%;left:50%;transform:translate(-50%,-50%)scaleX(.04);box-shadow:0 0 20px #fff6d6b8,0 0 72px #f3980033}.auth-loading-shell.is-workspace-loading:before{opacity:1;background:radial-gradient(at 50% 48%,#fff7dd1b,#0000 30%)}.auth-loading-shell.is-workspace-loading:after{opacity:.18}.auth-loading-shell.is-workspace-loading .auth-projector{opacity:0}.auth-loading-shell.is-workspace-loading .auth-projector-beam{opacity:.2;clip-path:none;filter:blur(30px);background:radial-gradient(#fffae74d,#f398000e 45%,#0000 73%);border-radius:50%;width:min(820px,70vw);height:min(480px,48vw);animation:3.2s ease-in-out infinite alternate auth-preload-breathe;top:48%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:none;mask-image:none}.auth-loading-shell.is-workspace-loading .auth-depth-surge{opacity:.3;box-shadow:none;background:radial-gradient(at 50% 8%,#fff3ce1f,#0000 28%),linear-gradient(#342e2047,#08100d7a);border-radius:0;animation:4.8s ease-in-out infinite alternate auth-preload-current;transform:translateY(-12%)scale(1)}.auth-loading-shell.is-workspace-loading .auth-light-rift{opacity:.22;animation:.72s cubic-bezier(.16,.82,.24,1) both auth-preload-rift;top:48%;transform:translate(-50%,-50%)scaleX(.76)}.auth-loading-shell.is-workspace-loading .auth-loading{animation:.72s cubic-bezier(.16,.82,.24,1) 60ms both auth-preload-enter}.workspace-scene-reveal{pointer-events:none;transform-origin:50% 48%;will-change:transform, opacity, filter;background:linear-gradient(#faf1d609 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#faf1d609 1px,#0000 1px) 0 0/56px 56px,radial-gradient(at 50% 46%,#ffe7ae2e,#0000 26%),linear-gradient(145deg,#29271d 0,#171e18 42%,#09120f 100%);animation:.62s cubic-bezier(.72,0,.12,1) both workspace-film-push;overflow:hidden}.workspace-scene-reveal:before{content:"";opacity:.72;transform-origin:50% 48%;background:linear-gradient(62deg,#0000 46%,#fff5d71f 49%,#0000 52%),linear-gradient(118deg,#0000 46%,#f398001a 49%,#0000 52%);animation:.62s cubic-bezier(.72,0,.12,1) both workspace-focus-lines;position:absolute;inset:-20%}.workspace-scene-reveal:after{content:"";aspect-ratio:1;opacity:0;border:1px solid #fff7dc94;border-radius:50%;width:16vmin;animation:.62s cubic-bezier(.72,0,.12,1) both workspace-aperture-rush;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 36px #fff5d32e,inset 0 0 28px #f398001f}@keyframes auth-login-lift{0%{opacity:1;filter:none;transform:translate(0)scale(1)}24%{opacity:1;filter:brightness(1.04);transform:translate3d(0,-10px,38px)scale(1.012)}68%{opacity:.94;filter:brightness(1.12);transform:translate3d(0,-112px,72px)scale(.985)}to{opacity:0;filter:blur(5px)brightness(1.18);transform:translate3d(0,-230px,40px)scale(.92)}}@keyframes auth-projector-bloom{0%{opacity:.38;filter:blur(18px)brightness()}52%{opacity:.66;filter:blur(22px)brightness(1.45)}to{opacity:0;filter:blur(34px)brightness(1.7)}}@keyframes auth-surface-rise{0%{opacity:0;transform:translateY(116%)scale(1.04,.82)}28%{opacity:.16}74%{opacity:.88;transform:translateY(14%)scale(1.01,1.04)}to{opacity:1;transform:translateY(-12%)scale(1)}}@keyframes auth-surface-crest{0%{opacity:0;top:75%;transform:translate(-50%,-50%)scaleX(.04)}52%{opacity:.88;top:58%;transform:translate(-50%,-50%)scaleX(.45)}to{opacity:.26;filter:blur(2px);top:37%;transform:translate(-50%,-50%)scaleX(1.05)}}@keyframes auth-stage-sink{0%{transform:translateY(0)}to{opacity:0;transform:translateY(70px)}}@keyframes auth-preload-enter{0%{opacity:0;filter:blur(7px);transform:translateY(52px)scale(.94)}58%{opacity:1;filter:none;transform:translateY(-5px)scale(1.008)}to{opacity:1;filter:none;transform:none}}@keyframes auth-preload-rift{0%{opacity:.58;filter:brightness(1.7);transform:translate(-50%,-50%)scaleX(1.08)}to{opacity:.2;filter:brightness();transform:translate(-50%,-50%)scaleX(.68)}}@keyframes auth-preload-breathe{0%{opacity:.16;transform:translate(-50%,-50%)scale(.96)}to{opacity:.24;transform:translate(-50%,-50%)scale(1.035)}}@keyframes auth-preload-current{0%{opacity:.22;transform:translateY(-12%)scale(1)}to{opacity:.34;transform:translateY(-15%)scale(1.015,1.02)}}@keyframes workspace-focus-lines{0%{opacity:.2;transform:scale(.8)rotate(0)}to{opacity:.9;transform:scale(3.8)rotate(.6deg)}}@keyframes workspace-aperture-rush{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}32%{opacity:.82}to{opacity:0;border-width:0;transform:translate(-50%,-50%)scale(18)}}@media (max-width:700px){.auth-projector-beam{opacity:.24;filter:blur(20px)}.auth-depth-pedestal{width:min(420px,84vw)}.auth-depth-rim{width:min(396px,78vw)}}@media (prefers-reduced-motion:reduce){.auth-login-card.is-handoff,.auth-loading-shell.is-workspace-loading .auth-loading{animation:none!important}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge{animation:none!important}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-light-rift{animation:none!important}}.auth-film-strip{display:none!important}.auth-login-shell,.auth-loading-shell{--auth-spot-x:55vw;--auth-spot-y:48vh;background-color:#030806;background-image:linear-gradient(#e8eee406 1px,#0000 1px),linear-gradient(90deg,#e8eee406 1px,#0000 1px),radial-gradient(at 50% 48%,#010403 0 18%,#020605f5 30%,#050c09bd 52%,#0000 72%),linear-gradient(90deg,#18251f 0,#101b16 17%,#07100d 35%,#020605 50%,#07100d 65%,#101b16 83%,#18251f 100%);background-size:56px 56px,56px 56px,auto,auto}.auth-login-shell:before,.auth-loading-shell:before{opacity:.68;filter:none;background:linear-gradient(67deg,#4d64572e 0 18%,#0000 18.25% 100%),linear-gradient(-67deg,#60553924 0 18%,#0000 18.25% 100%),radial-gradient(at 50% 53%,#0000 0 22%,#0000004d 54%,#00000014 72%,#0000 82%);inset:0}.auth-login-shell:after,.auth-loading-shell:after{opacity:.42;background:linear-gradient(90deg,#bccfc50e,#0000 19% 81%,#d6b2690b),radial-gradient(#00000085,#0000 57%);-webkit-mask-image:linear-gradient(#000000c7,#000 52%,#000000b8);mask-image:linear-gradient(#000000c7,#000 52%,#000000b8)}.auth-atmosphere.is-login:before{display:none}.auth-film-grain{opacity:.028;background-size:29px 31px,41px 47px,53px 49px}.auth-pointer-halo{opacity:0!important}.auth-screen-light{opacity:.72;filter:blur(22px);background:radial-gradient(circle min(28vw, 380px) at var(--auth-spot-x) var(--auth-spot-y), #fff9e229, #d4e0c911 34%, #f3980005 58%, transparent 78%)}.auth-projector{opacity:.32;filter:saturate(.72);border-color:#e2ebe31f}.auth-projector-beam{opacity:.3;clip-path:polygon(0 49%,100% 3%,100% 97%,0 51%);filter:blur(28px);background:linear-gradient(90deg,#fff1ca02,#f7f1d70d 45%,#fffae51c);height:clamp(190px,27vw,360px);-webkit-mask-image:linear-gradient(90deg,#00000047,#000 32% 70%,#0000 100%);mask-image:linear-gradient(90deg,#00000047,#000 32% 70%,#0000 100%)}.auth-projector-beam>i{opacity:.2;animation:none}.auth-dust-field{z-index:4;pointer-events:none;opacity:.82;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle min(23vw, 300px) at var(--auth-spot-x) var(--auth-spot-y), #000 0 18%, #000000d1 42%, #0000002e 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle min(23vw, 300px) at var(--auth-spot-x) var(--auth-spot-y), #000 0 18%, #000000d1 42%, #0000002e 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle min(23vw, 300px) at var(--auth-spot-x) var(--auth-spot-y), #000 0 18%, #000000d1 42%, #0000002e 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle min(23vw, 300px) at var(--auth-spot-x) var(--auth-spot-y), #000 0 18%, #000000d1 42%, #0000002e 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle min(23vw, 300px) at var(--auth-spot-x) var(--auth-spot-y), #000 0 18%, #000000d1 42%, #0000002e 76%, transparent 100%);mask-image:radial-gradient(circle min(23vw, 300px) at var(--auth-spot-x) var(--auth-spot-y), #000 0 18%, #000000d1 42%, #0000002e 76%, transparent 100%);position:absolute;inset:0;overflow:hidden}.auth-dust-field>i{opacity:.62;filter:blur(.15px);will-change:transform, opacity;background:radial-gradient(circle,#fff9e0c7 0 1px,#0000 1.7px) 7px 11px/47px 61px,radial-gradient(circle,#dce9d78c 0 .8px,#0000 1.5px) 23px 31px/71px 83px;animation:8.6s linear infinite auth-dust-lift;display:block;position:absolute;inset:-18%;transform:translateY(5%)}.auth-dust-field>i:nth-child(2){opacity:.36;background:radial-gradient(circle,#ffe2a8a6 0 .8px,#0000 1.6px) 0 0/89px 73px,radial-gradient(circle,#f0f4e175 0 1.1px,#0000 1.8px) 41px 29px/113px 101px;animation-duration:12.8s;animation-direction:reverse;transform:translate(2%,-2%)scale(1.08)}.auth-login-shell:focus-within .auth-dust-field>i{animation-play-state:paused}.auth-depth-horizon{opacity:.18;background:linear-gradient(90deg,#0000 13%,#b3c8bc21 35%,#f9efcd47 50%,#f3980021 65%,#0000 87%);top:62%;box-shadow:0 18px 64px #0009}.auth-depth-floor{opacity:.3;background:linear-gradient(#b8ccc017 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#b8ccc013 1px,#0000 1px) 0 0/56px 56px,radial-gradient(at 50% 0,#3f53472e,#010403f0 66%) 0 0/100% 100%;width:150%;height:92%;top:62%;left:-25%;transform:rotateX(68deg)translateZ(-105px);-webkit-mask-image:linear-gradient(#000 0,#000000b3 46%,#0000 94%);mask-image:linear-gradient(#000 0,#000000b3 46%,#0000 94%)}.auth-depth-pedestal{opacity:.52;background:radial-gradient(at 50% 0,#6f827324,#030806db 64%);border-top-color:#f2eed73d;width:min(520px,46vw);top:61.4%;transform:translate(-50%)perspective(760px)rotateX(61deg)translateZ(18px);box-shadow:inset 0 20px 44px #ece8cd09,0 -22px 70px #0006}.auth-depth-rim{opacity:.48;background:linear-gradient(90deg,#0000,#f3980061 16%,#f4eed585 50%,#f3980038 84%,#0000);width:min(486px,42vw);height:6px;top:calc(62% - 4px)}.auth-depth-surge{z-index:5;opacity:0;clip-path:none;box-shadow:none;background:0 0;border-radius:0;inset:0;overflow:hidden;transform:none}.auth-depth-surge:before,.auth-depth-surge:after{content:"";opacity:.98;will-change:transform;width:56%;height:110%;position:absolute;bottom:-5%}.auth-depth-surge:before{clip-path:polygon(0 0,90% 0,94% 25%,89% 43%,97% 61%,91% 79%,95% 100%,0 100%);filter:drop-shadow(7px 0 #f3980057)drop-shadow(0 -20px 38px #00000075);background:linear-gradient(#dfe8e207 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#dfe8e207 1px,#0000 1px) 0 0/56px 56px,linear-gradient(118deg,#1b2822 0,#101914 44%,#070d0a 78%,#030706 100%);left:-4%;transform:translate(-14%,112%)rotate(-4deg)}.auth-depth-surge:after{clip-path:polygon(10% 0,100% 0,100% 100%,5% 100%,9% 79%,3% 61%,11% 43%,6% 25%);filter:drop-shadow(-5px 0 #f4ebcc29)drop-shadow(0 -20px 38px #00000075);background:linear-gradient(#e0e1d306 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#e0e1d306 1px,#0000 1px) 0 0/56px 56px,linear-gradient(242deg,#25261f 0,#151a14 44%,#080d0a 78%,#030706 100%);right:-4%;transform:translate(14%,120%)rotate(4.5deg)}.auth-light-rift{opacity:0;transform-origin:50% 80%;background:linear-gradient(#0000,#fff6daeb 30% 48%,#f39800 58% 72%,#0000);width:2px;height:116%;top:52%;left:50%;transform:translate(-50%,-50%)rotate(6deg)scaleY(.03);box-shadow:0 0 12px #fff4d085,0 0 36px #f3980038}.auth-login-card.is-handoff{animation:.62s cubic-bezier(.48,0,.12,1) both auth-login-fracture-lift}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge{animation:.62s cubic-bezier(.48,0,.12,1) both auth-cleft-stage}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge:before{animation:.62s cubic-bezier(.38,0,.1,1) both auth-cleft-left}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge:after{animation:.62s cubic-bezier(.48,0,.14,1) both auth-cleft-right}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-light-rift{animation:.62s cubic-bezier(.48,0,.12,1) both auth-cleft-flash}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-projector-beam{animation:.62s cubic-bezier(.48,0,.12,1) both auth-projector-cut}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-projector{animation:.22s ease-out both auth-projector-body-exit}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-dust-field{animation:.24s ease-out both auth-dust-exit}:is(.auth-login-shell:has(.auth-login-card.is-handoff) .auth-stage-copy,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-frame-code,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-coordinate,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-signal){animation:.22s ease-out both auth-stage-chrome-exit}:is(.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-floor,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-pedestal,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-horizon,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-rim){animation:none!important}.auth-loading-shell.is-workspace-loading{background-color:#040907;background-image:linear-gradient(#ebefe406 1px,#0000 1px),linear-gradient(90deg,#ebefe406 1px,#0000 1px),radial-gradient(at 50% 45%,#010403 0 20%,#040907e0 43%,#0000 69%),linear-gradient(90deg,#20261c 0,#0e1712 28%,#020605 50%,#111912 72%,#272315 100%);background-size:56px 56px,56px 56px,auto,auto}.auth-loading-shell.is-workspace-loading .auth-depth-surge{opacity:.08;background:0 0;animation:none;transform:none}.auth-loading-shell.is-workspace-loading .auth-depth-surge:before{transform:translate(-3%,-5%)rotate(-1deg)}.auth-loading-shell.is-workspace-loading .auth-depth-surge:after{transform:translate(3%,-11%)rotate(1.2deg)}.auth-loading-shell.is-workspace-loading .auth-dust-field{opacity:.42}@keyframes auth-dust-lift{0%{opacity:.2;transform:translateY(6%)}16%{opacity:.66}78%{opacity:.48}to{opacity:0;transform:translate(-1.5%,-10%)}}@keyframes auth-login-fracture-lift{0%{opacity:1;filter:none;transform:translate(0)rotate(0)scale(1)}20%{opacity:1;filter:brightness(1.03);transform:translate3d(-5px,-10px,30px)rotate(-.28deg)scale(1.008)}52%{opacity:.98;filter:brightness(1.1);transform:translate3d(15px,-82px,64px)rotate(.62deg)scale(1.012)}76%{opacity:.8;filter:brightness(1.16);transform:translate3d(-18px,-158px,54px)rotate(-.78deg)scale(.97)}to{opacity:0;filter:blur(5px)brightness(1.2);transform:translate3d(34px,-258px,18px)rotate(1.08deg)scale(.88)}}@keyframes auth-cleft-stage{0%{opacity:0}15%{opacity:.18}58%{opacity:.9}to{opacity:1}}@keyframes auth-cleft-left{0%{transform:translate(-14%,112%)rotate(-4deg)}46%{transform:translate(-8%,39%)rotate(-2.2deg)}78%{transform:translate(-1%,-9%)rotate(-.6deg)}to{transform:translate(-3%,-5%)rotate(-1deg)}}@keyframes auth-cleft-right{0%{transform:translate(14%,120%)rotate(4.5deg)}34%{transform:translate(10%,76%)rotate(3.2deg)}72%{transform:translate(1%,-17%)rotate(.8deg)}to{transform:translate(3%,-11%)rotate(1.2deg)}}@keyframes auth-cleft-flash{0%{opacity:0;transform:translate(-50%,-50%)rotate(6deg)scaleY(.03)}48%{opacity:.76;transform:translate(-50%,-50%)rotate(-2deg)scaleY(.62)}78%{opacity:.38;transform:translate(-50%,-50%)rotate(3deg)scaleY(1.04)}to{opacity:.04;transform:translate(-50%,-50%)rotate(1deg)scaleY(1.1)}}@keyframes auth-projector-cut{0%{opacity:.3;filter:blur(28px)brightness()}44%{opacity:.54;filter:blur(32px)brightness(1.5)}to{opacity:0;filter:blur(42px)brightness(1.8)}}@keyframes auth-projector-body-exit{0%{opacity:.32;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes auth-dust-exit{0%{opacity:.82}to{opacity:0}}@keyframes auth-stage-chrome-exit{0%{opacity:1}to{opacity:0}}@media (max-width:700px){.auth-dust-field{opacity:.52}.auth-dust-field>i{animation-duration:11s}.auth-projector-beam{opacity:.2}.auth-depth-pedestal{width:min(430px,86vw)}.auth-depth-rim{width:min(402px,80vw)}.auth-depth-surge:before,.auth-depth-surge:after{width:60%}}html[data-ui-motion=reduced] .auth-dust-field>i,html[data-ui-motion=reduced] .auth-login-card.is-handoff{animation:none!important}html[data-ui-motion=reduced] .auth-login-shell:has(.auth-login-card.is-handoff) .auth-light-rift{animation:none!important}@media (prefers-reduced-motion:reduce){.auth-dust-field{display:none}:is(.auth-login-card.is-handoff,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-light-rift,.auth-login-shell:has(.auth-login-card.is-handoff) .auth-projector-beam){animation:none!important}}.workspace-announcement-control{align-items:center;display:flex;position:relative}.placeholder-topbar .workspace-announcement-trigger{color:#dbe2df;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:72px;min-height:38px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex;position:relative}:is(.placeholder-topbar .workspace-announcement-trigger:hover,.placeholder-topbar .workspace-announcement-trigger:focus-visible,.placeholder-topbar .workspace-announcement-trigger[aria-expanded=true]){color:#fff;outline-offset:1px;background:#242d2b;border-color:#4b5753;outline:2px solid #f398005c}.workspace-announcement-trigger>i{background:#e0474f;border:2px solid #111817;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 2px #e0474f1f}.workspace-announcement-backdrop{z-index:190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b110f9e;align-items:flex-start;padding:clamp(54px,9vh,96px) 18px 24px}.workspace-announcement-modal{width:min(720px,100%);max-height:calc(var(--ui-safe-vh,100vh) - 110px);color:#1b2421;background:#fffefa;border:1px solid #cbd2cf;border-top:3px solid #f39800;border-radius:4px 14px 4px 4px;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s cubic-bezier(.22,1,.36,1) both dialog-pop;display:grid;overflow:hidden;box-shadow:0 28px 80px #060d0a57}.workspace-announcement-modal>header{background:#f8f8f4;border-bottom:1px solid #e0e4e2;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.workspace-announcement-modal>header>div{gap:4px;display:grid}.workspace-announcement-modal>header span{color:#a35f00;letter-spacing:.08em;font-size:10px;font-weight:850}.workspace-announcement-modal>header h2{color:#17201d;margin:0;font-size:22px;line-height:1.2}.workspace-announcement-modal>header button{color:#53605b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}:is(.workspace-announcement-modal>header button:hover,.workspace-announcement-modal>header button:focus-visible){color:#1a2420;outline-offset:1px;background:#e9ecea;outline:2px solid #7f8a85}.workspace-announcement-scroll{scrollbar-color:#adb7b2 transparent;padding:18px;overflow:auto}.workspace-announcement-scroll article{gap:9px;display:grid}.workspace-announcement-version{align-items:center;gap:8px;display:flex}.workspace-announcement-version>span,.workspace-announcement-version>small{color:#4d5954;background:#edf0ee;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.workspace-announcement-version>time{color:#727c77;font:700 9px Cascadia Mono,monospace}.workspace-announcement-version>small{color:#65706b;margin-left:auto}.workspace-announcement-version>small.unread{color:#a32231;background:#fdebed}.workspace-announcement-scroll h3{color:#18221f;margin:0;font-size:18px;line-height:1.35}.workspace-announcement-scroll article>p{color:#5f6b66;margin:0;font-size:12px;line-height:1.65}.workspace-announcement-scroll ol{counter-reset:update-item;gap:8px;margin:3px 0 0;padding:0;list-style:none;display:grid}.workspace-announcement-scroll li{counter-increment:update-item;background:#fbfcf9;border:1px solid #dce1de;border-radius:3px 9px 3px 3px;grid-template-columns:32px minmax(0,1fr);gap:3px 10px;min-width:0;padding:11px 12px;display:grid}.workspace-announcement-scroll li:before{content:"0" counter(update-item);color:#c67300;grid-row:1/3;font:900 15px/1.5 Cascadia Mono,monospace}.workspace-announcement-scroll li>span{color:#26312d;font-size:12px;font-weight:850}.workspace-announcement-scroll li p{color:#65706b;margin:0;font-size:11px;line-height:1.6}.workspace-announcement-modal>footer{background:#f8f8f4;border-top:1px solid #e0e4e2;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:flex}.workspace-announcement-modal>footer>span{color:#6b7671;align-items:center;gap:6px;font-size:10px;display:inline-flex}.workspace-announcement-modal>footer>span.error{color:#aa2c3b}.workspace-announcement-modal>footer>button{color:#171d1b;cursor:pointer;background:#f39800;border:1px solid #d48600;border-radius:4px;min-width:112px;min-height:38px;padding:0 16px;font-size:11px;font-weight:850}:is(.workspace-announcement-modal>footer>button:hover,.workspace-announcement-modal>footer>button:focus-visible){outline-offset:2px;background:#ffa915;outline:3px solid #f3980038}.workspace-announcement-modal>footer>button:disabled{opacity:.55;cursor:wait}.tiktok-category-dashboard{color:#1e2825;background:#fffefa;border:1px solid #ccd3cf;border-top:2px solid #f39800;border-radius:3px 10px 3px 3px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:12px 18px;padding:16px;display:grid}.tiktok-category-dashboard>header{border-bottom:1px solid #e0e4e2;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.tiktok-category-dashboard>header>div{gap:3px;display:grid}.tiktok-category-dashboard>header span{color:#a45f00;letter-spacing:.11em;font-size:8px;font-weight:900}.tiktok-category-dashboard>header h3{margin:0;font-size:17px}.tiktok-category-dashboard>header p,.tiktok-category-dashboard>header small{color:#717c77;margin:0;font-size:9px}.tiktok-category-dashboard>header small{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.tiktok-category-kpis{background:#dce1de;border:1px solid #dce1de;border-radius:3px 8px 3px 3px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tiktok-category-kpis>span{background:#f8f9f6;align-content:center;gap:6px;min-width:0;min-height:70px;padding:9px 10px;display:grid}.tiktok-category-kpis small{color:#6c7772;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.tiktok-category-kpis strong{color:#1b2421;text-overflow:ellipsis;white-space:nowrap;font:850 18px/1 Cascadia Mono,monospace;overflow:hidden}.tiktok-category-kpis .concentration strong{color:#b46700}.tiktok-category-leaders{gap:7px;display:grid}.tiktok-category-leaders>div{grid-template-columns:58px minmax(80px,.8fr) minmax(100px,1.2fr) 70px;align-items:center;gap:7px;min-width:0;display:grid}.tiktok-category-leaders span{color:#6a7570;font-size:9px}.tiktok-category-leaders b{color:#2a3430;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.tiktok-category-leaders i{background:#e6eae7;border-radius:99px;height:6px;overflow:hidden}.tiktok-category-leaders i u{border-radius:inherit;background:#f39800;height:100%;display:block}.tiktok-category-leaders strong{color:#4e5954;text-align:right;white-space:nowrap;font:750 9px Cascadia Mono,monospace}@media (max-width:1100px){.tiktok-category-dashboard{grid-template-columns:1fr}.tiktok-category-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.placeholder-topbar .workspace-announcement-trigger{width:38px;min-width:38px;padding:0}.workspace-announcement-trigger>span{display:none}.workspace-announcement-trigger>i{top:5px;right:4px}.workspace-announcement-backdrop{align-items:center;padding:12px}.workspace-announcement-modal{max-height:calc(var(--ui-safe-vh,100vh) - 24px)}.workspace-announcement-modal>header{min-height:64px;padding:11px 13px}.workspace-announcement-modal>header h2{font-size:18px}.workspace-announcement-scroll{padding:12px}.workspace-announcement-scroll li{grid-template-columns:26px minmax(0,1fr);padding:9px}.workspace-announcement-modal>footer{flex-direction:column;align-items:stretch}.workspace-announcement-modal>footer>button{width:100%}.dola-dashboard-efficiency-legend{grid-template-columns:1fr}.tiktok-category-dashboard{padding:12px}.tiktok-category-dashboard>header{flex-direction:column;align-items:flex-start;gap:5px}.tiktok-category-dashboard>header small{max-width:100%}.tiktok-category-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-category-leaders>div{grid-template-columns:54px minmax(70px,.8fr) minmax(70px,1fr) 62px}}html[data-ui-motion=reduced] .workspace-announcement-modal{animation:none}@media (prefers-reduced-motion:reduce){.workspace-announcement-modal{animation:none}}.workspace-announcement-icon{flex:none;place-items:center;display:grid;position:relative}.workspace-announcement-icon>i{background:#e0474f;border:2px solid #111817;border-radius:50%;width:7px;height:7px;position:absolute;top:-5px;right:-6px;box-shadow:0 0 0 2px #e0474f21}.workspace-announcement-modal{width:min(540px,100%)}.workspace-announcement-modal>header{min-height:64px}.workspace-announcement-scroll{min-width:0;padding:16px 20px 20px}.workspace-announcement-scroll article{gap:8px}.workspace-announcement-date{align-items:center;gap:8px;display:flex}.workspace-announcement-date time{color:#6f7975;font:750 11px Cascadia Mono,monospace}.workspace-announcement-date>span{color:#8c5600;font:800 10px/1 var(--font-mono,monospace);background:#fff2d8;border:1px solid #e8bd70;border-radius:999px;padding:3px 7px}.workspace-announcement-date>b{color:#25302c;min-width:0;font-size:12px}.workspace-announcement-date>time{margin-left:auto}.workspace-announcement-updates{border-block:1px solid #e2e6e3;gap:0;min-width:0;display:grid}.workspace-announcement-update{color:#34403b;word-break:normal;overflow-wrap:break-word;border:0;background:0 0;border-bottom:1px solid #ecefec;border-radius:0;align-items:flex-start;gap:10px;width:100%;min-width:0;margin:0;padding:12px 2px;font-size:13px;line-height:1.65;display:flex}.workspace-announcement-update:last-child{border-bottom:0}.workspace-announcement-update>i{background:#d87c00;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:.7em}.workspace-announcement-update>span{flex:auto;min-width:0}.workspace-announcement-modal>footer>span:empty{display:block}.dola-dashboard-efficiency{background:linear-gradient(#fafbf8,#f5f7f4);border-radius:6px;grid-template-rows:minmax(0,148px) auto;min-height:168px;display:grid;position:relative;overflow:hidden}.dola-dashboard-efficiency-detail{z-index:2;color:#3d4844;pointer-events:none;background:#fffefaf5;border:1px solid #d7ddda;border-radius:6px;align-items:center;gap:9px;max-width:calc(100% - 16px);padding:7px 9px;font-size:9px;animation:.16s cubic-bezier(.22,1,.36,1) both efficiency-tooltip-in;display:flex;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 8px 24px #16201c17}.dola-dashboard-efficiency-detail.visible{color:#3d4844;background:#fffefaf5;border-color:#d7ddda}.dola-dashboard-efficiency-detail b{color:#202927;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-size:10px;overflow:hidden}.dola-dashboard-efficiency-detail span{white-space:nowrap}.dola-dashboard-efficiency-detail.visible span:not(:first-child){font-family:Cascadia Mono,monospace;font-weight:750}.dola-dashboard-efficiency svg{max-height:148px}.dola-dashboard-efficiency .efficiency-axis{stroke:#aeb8b4;stroke-width:1.2px}.dola-dashboard-efficiency .efficiency-midline{stroke:#dfe4e1;stroke-width:1px;stroke-dasharray:4 5}.dola-dashboard-efficiency .efficiency-axis-label{fill:#7b8581;font-size:8px;font-weight:700}.dola-dashboard-efficiency .efficiency-point{cursor:pointer;outline:none}.dola-dashboard-efficiency .efficiency-point circle{fill:#7255c729;stroke:#7255c7;stroke-width:1.8px;transform-box:fill-box;transform-origin:50%;transition:fill .18s,stroke .18s,stroke-width .18s,transform .22s cubic-bezier(.22,1,.36,1)}.dola-dashboard-efficiency .efficiency-point:hover circle,.dola-dashboard-efficiency .efficiency-point:focus circle,.dola-dashboard-efficiency .efficiency-point.active circle{fill:#f3980042;stroke:#a85f00;stroke-width:2.6px;transform:scale(1.12)}.dola-dashboard-efficiency .efficiency-point:focus-visible circle{filter:drop-shadow(0 0 3px #f398008c)}@keyframes efficiency-tooltip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dola-dashboard-axis-note{pointer-events:none;margin:-2px 8px 6px;position:static}.dola-detail-performance-controls{align-items:end;gap:8px;display:flex!important}.dola-detail-performance-controls>.dola-detail-performance-control{flex:160px;min-width:140px}.dola-detail-performance-controls>.dola-detail-performance-date{flex:1.5 280px;min-width:260px}.dola-detail-dimension-split.unified{gap:10px}.dola-detail-dimension-split.unified>header small{color:#a55b00;letter-spacing:0;font-family:inherit}.dola-detail-performance-trends.unified{grid-template-columns:minmax(0,1fr);gap:10px}.dola-detail-performance-trends.unified .dola-trend-chart{min-height:0}.dola-detail-performance-trends.unified .dola-trend-chart>svg{height:clamp(188px,25vh,238px)}.dola-detail-metric-grid>button{color:#4b5752;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #d8dfdb;flex:1 0 112px;align-content:center;gap:4px;min-width:112px;min-height:62px;padding:8px 10px;transition:color .16s,background-color .16s,box-shadow .16s;display:grid}.dola-detail-metric-grid>button:last-child{border-right:0}.dola-detail-metric-grid>button small{color:#69746f;font-size:9px}.dola-detail-metric-grid>button strong{color:#a85a00;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.25vw,19px);overflow:hidden}.dola-detail-metric-grid>button:hover{background:#fafbf8}.dola-detail-metric-grid>button.active{color:#1e2825;background:#fff8e9;box-shadow:inset 0 -3px #f39800}.dola-detail-metric-grid>button:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #8a6de0;position:relative}.dola-split-trend-chart svg .split-series{transition:opacity .16s}.dola-split-trend-chart svg .split-series:not(.total-series){opacity:.68}.dola-split-trend-chart svg .split-series.muted{opacity:.12}.dola-split-trend-chart svg .split-series.active{opacity:1}.dola-split-trend-chart svg .split-series:not(.total-series) circle{opacity:.12;transition:opacity .16s,r .16s}.dola-split-trend-chart svg .split-series.active circle{opacity:1}.dola-split-trend-chart svg .split-series.total-series polyline{stroke-width:3.5px}.dola-split-trend-chart svg .split-series.total-series circle{opacity:.5;stroke:#fff;stroke-width:1.5px}.dola-split-trend-chart svg .split-series.total-series.active circle{opacity:1}.dola-split-trend-legend{gap:5px;max-height:none;padding:8px 10px 9px}.dola-split-trend-legend button{color:#5d6864;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-width:0;max-width:min(220px,100%);min-height:28px;padding:4px 8px;font-size:9px;display:inline-flex;overflow:hidden}.dola-split-trend-legend button:hover,.dola-split-trend-legend button.active{color:#202927;background:#f5f7f4;border-color:#d9dfdc}.dola-split-trend-legend button:focus-visible{outline-offset:1px;outline:2px solid #8a6de0}.dola-split-trend-legend button i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.dola-split-trend-legend button.total{color:#202927;font-weight:900}.dola-split-trend-legend button.total i{border-radius:99px;width:14px}@media (max-width:900px){.dola-detail-performance-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.dola-detail-performance-controls>.dola-detail-performance-date{grid-column:1/-1;min-width:0}}@media (max-width:600px){.placeholder-topbar .workspace-announcement-trigger>.workspace-announcement-icon{display:grid}.placeholder-topbar .workspace-announcement-trigger>span:not(.workspace-announcement-icon){display:none}.workspace-announcement-icon>i{top:-4px;right:-5px}.workspace-announcement-scroll{padding:13px}.workspace-announcement-update{font-size:14px}.dola-dashboard-efficiency-detail{flex-wrap:wrap;align-items:flex-start;gap:4px 9px;max-width:calc(100% - 12px);right:6px}.dola-dashboard-efficiency-detail b{width:100%;max-width:100%}.dola-detail-performance-controls{grid-template-columns:1fr!important}.dola-detail-performance-controls>.dola-detail-performance-date{grid-column:auto}}html[data-ui-motion=reduced] .dola-dashboard-efficiency .efficiency-point circle,html[data-ui-motion=reduced] .dola-dashboard-efficiency .efficiency-guides line,html[data-ui-motion=reduced] .dola-dashboard-efficiency-detail{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.dola-dashboard-efficiency .efficiency-point circle,.dola-dashboard-efficiency .efficiency-guides line,.dola-dashboard-efficiency-detail{transition:none;animation:none}}.dola-comparison-period-control{grid-template-columns:max-content minmax(0,1fr);align-self:end;gap:0 8px}.dola-comparison-period-control>span{align-self:center}.dola-comparison-period-control>small{white-space:normal;grid-column:1/-1;min-height:0;margin-top:5px}.dola-main .chameleon-pivot-header-filters.has-comparison{grid-template-columns:max-content repeat(3,minmax(148px,1fr)) minmax(330px,1.45fr) max-content;align-items:end}.dola-main .chameleon-pivot-header-filters.has-comparison>strong,.dola-main .chameleon-pivot-header-filters.has-comparison>.chameleon-pivot-table-actions{align-self:end}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-controls{align-items:end}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-controls>div{align-content:end}.dola-copyable-cid,.dola-material-row-cid,.dola-category-detail-cid,.dola-material-modal .modal-head .dola-copyable-cid{align-items:center;min-height:26px;display:inline-flex;width:fit-content!important;max-width:100%!important;padding:3px 7px!important}.dola-copyable-cid-value,.dola-category-detail-cid .dola-copyable-cid-value,.dola-material-modal .modal-head .dola-copyable-cid-value{text-overflow:ellipsis;white-space:nowrap;max-width:44ch;font-size:10px;line-height:1.35;overflow:hidden;width:auto!important}.dola-detail-channel-filter{align-content:end;min-width:0}.dola-detail-channel-filter>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dola-detail-channel-filter>span small{color:var(--dola-muted);letter-spacing:0;font-size:8px;font-weight:720}.dola-detail-channel-filter .tactical-select{width:100%;max-width:none}.dola-copyable-cid.copied{color:#126c56;background:#eefaf5;border-color:#9dd4c3}.dola-material-modal{overscroll-behavior:contain;width:min(1240px,100vw - 16px);height:min(780px,100dvh - 16px);max-height:calc(100dvh - 16px);overflow:auto}.dola-material-detail-tabs{flex-wrap:nowrap;flex:none;overflow:visible}.dola-detail-layout{flex:1 0 auto;min-width:0;overflow:visible}.dola-detail-layout.performance-mode .dola-detail-copy,.dola-detail-copy{min-width:0;padding-right:0;overflow:visible}.dola-detail-performance,.dola-detail-dimension-split,.dola-detail-performance-trends,.dola-trend-chart{min-width:0;max-width:100%}.dola-detail-performance-controls{flex-wrap:nowrap}.dola-detail-metric-grid{scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));min-height:0;display:grid;overflow:visible}.dola-detail-metric-grid::-webkit-scrollbar{display:none}.dola-detail-metric-grid>button{flex:none;min-width:0;min-height:58px}.dola-detail-performance-trends.unified .dola-trend-chart:not(:-webkit-full-screen):not(.is-fullscreen)>svg{aspect-ratio:720/218;width:100%;min-height:0;overflow:hidden;height:auto!important}.dola-detail-performance-trends.unified .dola-trend-chart:not(:-webkit-full-screen):not(.is-fullscreen)>svg{aspect-ratio:720/218;width:100%;min-height:0;overflow:hidden;height:auto!important}.dola-detail-performance-trends.unified .dola-trend-chart:not(:fullscreen):not(.is-fullscreen)>svg{aspect-ratio:720/218;width:100%;min-height:0;overflow:hidden;height:auto!important}.dola-trend-chart>svg{aspect-ratio:720/218}.material-modal{width:min(1120px,100vw - 28px);max-height:calc(var(--ui-safe-vh,100vh) - 28px);color:#1d2623}.material-modal .modal-head h2{color:#17201d;font-size:22px;font-weight:900;line-height:1.25}.material-modal .modal-head .eyebrow{color:#a35f00;letter-spacing:.08em;font-size:10px;font-weight:900}.material-modal .modal-head>button{color:#26312d;background:#f1f3f1;border:1px solid #d7ddda}:is(.material-modal .modal-head>button:hover,.material-modal .modal-head>button:focus-visible){color:#111816;background:#e7ebe8;outline:3px solid #f3980030}.material-details>h3{color:#25302c;margin:14px 0;font-size:16px;font-weight:760;line-height:1.65}.source-link-card header b{color:#37413d;font-size:11px}.source-link-card button,.source-link-card a{min-height:28px;padding:5px 9px;font-size:10px}.source-link-card p{color:#66716c;font-size:10px;line-height:1.55}.material-copy>span{color:#9b5c00;font-size:10px}.material-copy p{color:#202925;font-size:14px;font-weight:780}.material-copy small{color:#5f6964;font-size:11px;line-height:1.65}.material-meta span{color:#59645f;min-height:54px;font-size:10.5px;line-height:1.5}.material-meta b{color:#26312d;font-size:10px;font-weight:850}.tiktok-workspace.view-analysis .tiktok-category-card{min-width:0;padding:16px}.tiktok-category-preview{gap:14px;display:grid}.tiktok-category-more{color:#7f5000;cursor:pointer;background:#fffaf0;border:1px solid #e8d3ad;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:35px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.tiktok-category-more span{color:#fff;background:#f39800;border-radius:99px;min-width:22px;padding:2px 6px;font:800 9px/1.5 Cascadia Mono,monospace}:is(.tiktok-category-more:hover,.tiktok-category-more:focus-visible){color:#352a18;background:#fff4df;border-color:#f39800;outline:3px solid #f3980026}.tiktok-category-more-backdrop{z-index:190;padding:18px}.tiktok-category-more-modal{color:#1f2925;width:min(720px,100vw - 36px);max-height:calc(var(--ui-safe-vh,100vh) - 36px);background:#fffefa;border:1px solid #cfd6d2;border-top:3px solid #f39800;border-radius:5px 14px 5px 5px;padding:20px;animation:.24s cubic-bezier(.22,1,.36,1) both dialog-pop;overflow:hidden auto;box-shadow:0 28px 80px #15201d4d}.tiktok-category-more-modal>header{border-bottom:1px solid #dde2df;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:13px;display:flex}.tiktok-category-more-modal>header span{color:#a35f00;letter-spacing:.1em;font-size:9px;font-weight:900}.tiktok-category-more-modal>header h2{margin:3px 0 0;font-size:22px;line-height:1.2;color:#183129!important}.tiktok-category-more-modal>header p{color:#66716c;margin:6px 0 0;font-size:11px}.tiktok-category-more-modal>header>button{cursor:pointer;background:#f1f3f1;border:1px solid #d8ddda;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid;color:#183129!important}.tiktok-category-more-modal>header>button .tactical-icon{stroke:currentColor;color:#183129!important;opacity:1!important}.tiktok-category-more-modal>header>button:is(:hover,:focus-visible){color:#115947;background:#e7f2ec;border-color:#78aa98}.tiktok-category-more-modal>.bar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.tiktok-category-more-modal .bar-row.interactive{margin:0;padding:9px}.tiktok-category-more-modal .bar-row>div:first-child span,.tiktok-category-more-modal .bar-row>div:first-child b{font-size:12px}@media (max-width:760px){.material-layout{grid-template-columns:1fr}.material-meta.source-dimensions,.material-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-category-more-modal>.bar-list{grid-template-columns:1fr}}.tiktok-current-workspace-head{z-index:70;position:relative;overflow:visible}.tiktok-current-period,.tiktok-current-period .tactical-date-range{position:relative;overflow:visible}.tiktok-current-period:has(.tactical-date-range.open){z-index:90}.tiktok-current-period .tactical-date-range-popover{z-index:240}.tiktok-current-workspace-head~.materials-view,.tiktok-current-workspace-head~.analysis-view{z-index:1;position:relative}.auth-shell{contain:paint;isolation:isolate}.auth-login-card.is-handoff{will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:.48s cubic-bezier(.22,.76,.18,1) both auth-handoff-card-fluid}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge{will-change:opacity;animation:.48s cubic-bezier(.22,.76,.18,1) both auth-handoff-stage-fluid}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge:before{filter:none;animation:.48s cubic-bezier(.22,.76,.18,1) both auth-handoff-left-fluid}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge:after{filter:none;animation:.48s cubic-bezier(.22,.76,.18,1) both auth-handoff-right-fluid}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-projector-beam{will-change:opacity;animation:.48s ease-out both auth-handoff-beam-fluid}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-dust-field>i{animation-play-state:paused}.auth-loading-shell.is-workspace-loading .auth-loading{will-change:transform, opacity;animation:.42s cubic-bezier(.2,.82,.2,1) both auth-loading-fluid-in}@keyframes auth-handoff-card-fluid{0%{opacity:1;transform:translate(0)scale(1)}38%{opacity:1;transform:translateY(-24px)scale(1.008)}to{opacity:0;transform:translateY(-168px)scale(.95)}}@keyframes auth-handoff-stage-fluid{0%{opacity:0}28%{opacity:.25}to{opacity:1}}@keyframes auth-handoff-left-fluid{0%{transform:translate(-14%,112%)rotate(-4deg)}to{transform:translate(-3%,-5%)rotate(-1deg)}}@keyframes auth-handoff-right-fluid{0%{transform:translate(14%,120%)rotate(4.5deg)}to{transform:translate(3%,-11%)rotate(1.2deg)}}@keyframes auth-handoff-beam-fluid{0%{opacity:.38}42%{opacity:.52}to{opacity:0}}@keyframes auth-loading-fluid-in{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:1350px){.dola-main .chameleon-pivot-header-filters.has-comparison{grid-template-columns:max-content repeat(3,minmax(132px,1fr)) minmax(310px,1.45fr) max-content}}@media (max-width:1100px){.dola-main .chameleon-pivot-header-filters.has-comparison{grid-template-columns:max-content repeat(2,minmax(150px,1fr)) max-content}.dola-main .chameleon-pivot-header-filters.has-comparison>.chameleon-pivot-dimension-level:nth-child(4){grid-column:2}.dola-main .chameleon-pivot-header-filters.has-comparison>.dola-comparison-period-control{grid-column:3/5}.dola-main .chameleon-pivot-header-filters.has-comparison>.chameleon-pivot-table-actions{grid-area:1/4}}@media (max-width:900px){.dola-material-modal{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.dola-detail-layout{flex:none}.dola-detail-performance-controls{flex-wrap:wrap}}@media (max-width:760px){.dola-main .chameleon-pivot-header-filters.has-comparison{grid-template-columns:1fr}.dola-main .chameleon-pivot-header-filters.has-comparison>.chameleon-pivot-dimension-level:nth-child(4),.dola-main .chameleon-pivot-header-filters.has-comparison>.dola-comparison-period-control,.dola-main .chameleon-pivot-header-filters.has-comparison>.chameleon-pivot-table-actions{grid-area:auto}.dola-comparison-period-control{grid-template-columns:1fr;gap:5px}}html[data-ui-motion=reduced] .auth-login-card.is-handoff,html[data-ui-motion=reduced] .auth-loading-shell.is-workspace-loading .auth-loading{animation:none!important}html[data-ui-motion=reduced] .auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge{animation:none!important}html[data-ui-motion=reduced] .auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge:before{animation:none!important}html[data-ui-motion=reduced] .auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge:after{animation:none!important}html[data-ui-motion=reduced] .auth-login-shell:has(.auth-login-card.is-handoff) .auth-projector-beam{animation:none!important}@media (prefers-reduced-motion:reduce){.auth-login-card.is-handoff,.auth-loading-shell.is-workspace-loading .auth-loading{animation:none!important}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge{animation:none!important}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge:before{animation:none!important}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-depth-surge:after{animation:none!important}.auth-login-shell:has(.auth-login-card.is-handoff) .auth-projector-beam{animation:none!important}}.account-password-backdrop{z-index:260}.account-password-dialog{color:#1b2522;background:#fffefa;border:1px solid #bfc8c4;border-top:3px solid #f39800;border-radius:4px 14px 4px 4px;width:min(460px,100vw - 32px);padding:20px;animation:.22s cubic-bezier(.22,1,.36,1) both dialog-pop;box-shadow:0 26px 72px #0b14113d}.account-password-dialog>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.account-password-dialog>header small{color:#a35f00;letter-spacing:.08em;font-size:9px;font-weight:850}.account-password-dialog>header h2{margin:5px 0 0;font-size:22px}.account-password-dialog>header p{color:#69746f;margin:6px 0 0;font-size:11px;line-height:1.55}.account-password-dialog>header>button{color:#4f5c57;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.account-password-dialog>label{gap:6px;margin-top:12px;display:grid}.account-password-dialog>label>span{font-size:11px;font-weight:750}.account-password-dialog input{color:#17201d;background:#fff;border:1px solid #aeb9b4;border-radius:4px;width:100%;min-height:42px;padding:0 12px;font-size:14px}.account-password-dialog input:focus{border-color:#c87400;outline:3px solid #f3980026}.account-password-options{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:7px;display:flex}.account-password-options button{color:#4a5752;cursor:pointer;background:0 0;border:0;padding:8px 0}.account-password-options span{color:#a72f3a;text-align:right;font-size:10px}.account-password-dialog>footer{border-top:1px solid #dce2df;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:14px;display:flex}.account-password-dialog>footer button{cursor:pointer;background:#fff;border:1px solid #b7c1bd;border-radius:4px;min-height:40px;padding:0 15px;font-weight:750}.account-password-dialog>footer button.primary{color:#131a18;background:#f39800;border-color:#cf7600}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-controls{grid-template-columns:minmax(190px,1.05fr) minmax(190px,1fr) minmax(170px,.95fr) minmax(136px,.65fr) minmax(190px,1fr)}.chameleon-pivot-panel.is-database-dashboard .dola-weekly-scope-note{min-width:0;padding-inline:9px}.chameleon-pivot-panel.is-database-dashboard .dola-weekly-scope-note small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-list article>.tactical-select,.member-list article>button{min-width:0}@media (max-width:1180px){.member-list article{grid-template-columns:38px minmax(0,1fr) auto auto}.member-list article>.tactical-select{grid-column:2/5;width:100%}.member-list article>button.member-active,.member-list article>button.member-disabled{grid-column:3}.member-list article>button.member-password-reset{grid-column:4}}@media (max-width:920px){.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-search{grid-column:1/-1}}@media (max-width:620px){.workspace-announcement-date{flex-wrap:wrap}.workspace-announcement-date>time{margin-left:0}.member-list article{grid-template-columns:38px minmax(0,1fr) auto}.member-list article>.tactical-select{grid-column:2/4}.member-list article>button.member-active,.member-list article>button.member-disabled{grid-column:2}.member-list article>button.member-password-reset{grid-column:3}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-controls{grid-template-columns:1fr}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-search{grid-column:auto}}.tiktok-material-workspace-list .workspace-overflow-trigger,.tiktok-material-workspace-list .workspace-overflow-button{pointer-events:auto}.review-modal{width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;color:#202724!important;background:#fffdfa!important;border:1px solid #c7cfcb!important;border-top:3px solid #f39800!important;border-radius:4px 14px 4px 4px!important;box-shadow:0 22px 60px #1019163d!important}.review-modal .modal-head{border-bottom:1px solid #d7ddda;align-items:flex-start;gap:16px;padding-bottom:15px}.review-modal .modal-head h2{letter-spacing:-.02em;color:#17201d!important;font-size:22px!important;line-height:1.25!important}.review-modal .modal-head>button{flex:0 0 34px;color:#34403b!important;clip-path:none!important;background:#f0f2ef!important;border:1px solid #0000!important;border-radius:8px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.review-modal .review-preview{color:#26302d;align-items:flex-start;gap:14px;padding:14px 0 4px}.review-modal .review-preview img{object-fit:cover;border:1px solid #bac4bf;border-radius:8px;flex:0 0 88px;width:88px;height:110px}.review-modal .review-preview b,.review-modal .review-preview p,.review-modal .review-preview small,.review-modal .form-field>span,.review-modal .wide>span{color:#26302d!important;opacity:1!important}.review-modal .review-preview b{margin-bottom:5px;font-size:13px;line-height:1.5;display:block}.review-modal .review-preview p,.review-modal .review-preview small{font-size:11px;line-height:1.55;display:block}.review-modal input,.review-modal select,.review-modal textarea{color:#202724!important;background:#fff!important;border-color:#aeb9b4!important}.review-modal .modal-actions{border-top:1px solid #d7ddda;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.review-modal .modal-actions button{min-height:40px;font-weight:700;clip-path:none!important;border-radius:5px!important;padding:0 18px!important;font-size:12px!important}.review-modal .modal-actions button:before,.review-modal .modal-actions button:after{display:none!important}.review-modal .modal-actions .primary-button{min-width:128px;color:#15201c!important;background:#f39800!important;border:1px solid #d98200!important}.audit-panel{background:#fffdfa!important;border:1px solid #cbd3cf!important}.audit-panel .audit-table{background:#fff;border:1px solid #d4dbd7;border-radius:5px;max-height:calc(100dvh - 260px);overflow:auto}.audit-panel .audit-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px}.audit-panel .audit-table th{z-index:2;color:#38443f;text-align:left;background:#edf1ee;border-bottom:1px solid #c8d0cc;padding:11px 12px;font-size:11px;line-height:1.35;position:sticky;top:0}.audit-panel .audit-table td{color:#25302c;vertical-align:top;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #e0e5e2;padding:10px 12px;font-size:11px;line-height:1.45}.audit-panel .audit-table tbody tr:nth-child(2n) td{background:#fafbf9}.audit-panel .audit-table th:first-child{width:18%}.audit-panel .audit-table th:nth-child(2){width:21%}.audit-panel .audit-table th:nth-child(3){width:33%}.audit-panel .audit-table th:nth-child(4){width:10%}.audit-panel .audit-table th:nth-child(5){width:18%}.audit-panel .audit-table td:first-child,.audit-panel .audit-table td:nth-child(3){display:table-cell!important}.audit-panel .audit-table td b,.audit-panel .audit-table td small{max-width:100%;display:block}.audit-panel .audit-table td small{color:#74807a;margin-top:2px;font-size:9px}@media (min-width:901px){.dola-material-modal{flex-direction:column!important;width:min(1220px,100vw - 20px)!important;height:min(760px,100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:16px 18px!important;display:flex!important;overflow:hidden!important}.dola-material-modal>.modal-head,.dola-material-detail-tabs{flex:none}.dola-material-modal>.modal-head{min-height:58px}.dola-detail-layout.performance-mode{flex:auto!important;grid-template-columns:minmax(210px,250px) minmax(0,1fr)!important;gap:14px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.dola-detail-layout.performance-mode .dola-detail-visual{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.dola-detail-layout.performance-mode .dola-detail-visual img{object-fit:cover!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important}.dola-detail-layout.performance-mode .dola-detail-copy{min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.dola-detail-performance{flex-direction:column!important;gap:7px!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.dola-detail-performance>header,.dola-detail-performance-controls,.dola-detail-performance-note,.dola-detail-metric-grid,.dola-detail-performance-metric-grid,.dola-detail-performance-split-head{flex:none!important}.dola-detail-performance-controls{grid-template-columns:minmax(250px,1.25fr) minmax(150px,.72fr) minmax(180px,.9fr) minmax(150px,.72fr)!important;align-items:end!important;gap:8px!important;display:grid!important;overflow:visible!important}.dola-detail-performance-control{min-width:0!important}.dola-detail-performance-control>span,.dola-detail-performance-control label{color:#58655f;white-space:nowrap;margin-bottom:5px;line-height:1.2;display:block;font-size:9px!important}.dola-detail-performance-control button,.dola-detail-performance-control .select-trigger,.dola-detail-performance-date>button{width:100%!important;min-width:0!important;max-width:none!important}.dola-detail-metric-grid,.dola-detail-performance-metric-grid{height:auto!important;min-height:74px!important;overflow:visible!important}.dola-detail-performance-trends.unified{flex:auto!important;min-height:0!important;overflow:hidden!important}.dola-detail-dimension-split.unified{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.dola-detail-dimension-split.unified>header{flex:none!important}.dola-detail-performance-trends.unified .dola-trend-chart:not(:-webkit-full-screen):not(.is-fullscreen){flex-direction:column!important;height:100%!important;min-height:0!important;padding:8px 10px 6px!important;display:flex!important;overflow:hidden!important}.dola-detail-performance-trends.unified .dola-trend-chart:not(:fullscreen):not(.is-fullscreen){flex-direction:column!important;height:100%!important;min-height:0!important;padding:8px 10px 6px!important;display:flex!important;overflow:hidden!important}.dola-detail-performance-trends.unified .dola-trend-chart:not(:-webkit-full-screen):not(.is-fullscreen)>header{min-height:44px!important;padding:6px 8px!important}.dola-detail-performance-trends.unified .dola-trend-chart:not(:fullscreen):not(.is-fullscreen)>header{min-height:44px!important;padding:6px 8px!important}.dola-detail-performance-trends.unified .dola-trend-chart:not(:-webkit-full-screen):not(.is-fullscreen)>svg{aspect-ratio:auto!important;flex:auto!important;width:100%!important;height:clamp(115px,100dvh - 610px,240px)!important;min-height:115px!important;overflow:visible!important}.dola-detail-performance-trends.unified .dola-trend-chart:not(:fullscreen):not(.is-fullscreen)>svg{aspect-ratio:auto!important;flex:auto!important;width:100%!important;height:clamp(115px,100dvh - 610px,240px)!important;min-height:115px!important;overflow:visible!important}.dola-detail-performance-trends.unified .dola-trend-chart:not(:-webkit-full-screen):not(.is-fullscreen)>.dola-split-trend-legend{flex:none!important;min-height:34px!important;max-height:62px!important;overflow:auto!important}.dola-detail-performance-trends.unified .dola-trend-chart:not(:fullscreen):not(.is-fullscreen)>.dola-split-trend-legend{flex:none!important;min-height:34px!important;max-height:62px!important;overflow:auto!important}}.dola-upload-file-queue{background:#f8f8f4;border:1px solid #c8cfcc;border-top:2px solid #f39800;grid-column:1/-1;min-width:0;padding:12px}.dola-upload-file-queue>header,.dola-upload-file-queue>header>span,.dola-upload-file-queue li>span{min-width:0;display:flex}.dola-upload-file-queue>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.dola-upload-file-queue>header>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px}.dola-upload-file-queue>header b{color:#202927;font-size:13px}.dola-upload-file-queue>header small,.dola-upload-file-queue li small{color:#68736f;font-size:11px}.dola-upload-file-queue button{color:#4d5955;cursor:pointer;background:#fff;border:1px solid #bdc6c2;min-height:36px;padding:0 12px}.dola-upload-file-queue button:hover{color:#8b4d00;background:#fff8e9;border-color:#f39800}.dola-upload-file-queue button:disabled{cursor:not-allowed;opacity:.45}.dola-upload-file-queue ul{overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dola-upload-file-queue li{background:#fff;border:1px solid #d8ddda;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:48px;padding:5px 6px 5px 12px;display:grid}.dola-upload-file-queue li>span{flex-direction:column;gap:2px}.dola-upload-file-queue li b{color:#26302e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dola-upload-file-queue li button{place-items:center;width:40px;min-height:40px;padding:0;display:grid}:is(.dola-upload-file-queue button:focus-visible,.dola-import-decision button:focus-visible,.dola-import-decision input:focus-visible){outline-offset:2px;outline:3px solid #7255c7}.dola-import-decision-backdrop{z-index:330;align-items:center;min-height:100dvh;padding:16px;overflow-y:auto}.dola-import-decision{color:#202927;background:#fffdf8;border:1px solid #c8cfcc;border-radius:14px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;animation:.18s both dialog-pop;overflow-y:auto;box-shadow:0 22px 64px #1922203d}.dola-import-decision>header{border-bottom:1px solid #d8ddda;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.dola-import-decision>header small{color:#9b5700;letter-spacing:.09em;font-size:10px;font-weight:900}.dola-import-decision>header h2{margin:3px 0 0;font-size:clamp(20px,3vw,26px);line-height:1.2}.dola-import-decision>header .tactical-icon{color:#b26200;flex:none}.dola-import-decision>p{color:#4d5955;margin:16px 0;font-size:14px;line-height:1.65}.dola-import-manual-date{gap:7px;margin:16px 0;display:grid}.dola-import-manual-date>span{color:#303a37;font-size:12px;font-weight:800}.dola-import-manual-date input{color:#202927;min-height:44px;font:inherit;background:#fff;border:1px solid #8e9a96;border-radius:0;padding:0 12px;font-size:16px}.dola-import-overlap-days{overscroll-behavior:contain;gap:5px;max-height:176px;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow-y:auto}.dola-import-overlap-days li{background:#f4f6f3;border-left:3px solid #f39800;justify-content:space-between;gap:12px;padding:9px 11px;font-size:12px;display:flex}.dola-import-missing-fields{background:#fff4d8;border:1px solid #e7bd64;border-radius:8px;padding:10px 12px;color:#713f00!important}.dola-import-decision-progress{color:#35285f;background:#f4f0ff;border:1px solid #cfc2f5;border-radius:10px;align-items:center;gap:10px;margin:14px 0 0;padding:11px 12px;display:flex}.dola-import-decision-progress .tactical-icon{color:#6d4bd1;flex:none;animation:1.1s linear infinite spin}.dola-import-decision-progress span{gap:2px;min-width:0;display:grid}.dola-import-decision-progress b{font-size:13px}.dola-import-decision-progress small{color:#62587c;font-size:12px;line-height:1.45}.dola-import-decision-error{background:#fff1f3;border:1px solid #da6175;border-radius:10px;padding:11px 12px;font-weight:700;color:#851f32!important;margin:14px 0 0!important}.dola-import-decision>footer{border-top:1px solid #d8ddda;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.dola-import-decision>footer button{cursor:pointer;min-width:96px;min-height:44px;font-family:var(--font-sans,sans-serif);border:1px solid #8e9a96;padding:0 20px;font-size:14px;font-weight:800;line-height:1.2}.dola-import-decision>footer button.ghost{color:#45514d;background:#fff}.dola-import-decision>footer button.primary{color:#20220f;background:#f39800;border-color:#c76e00}.dola-import-decision>footer button:hover:not(:disabled){filter:brightness(.96)}.dola-import-decision>footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:520px){.dola-import-decision{padding:16px}.dola-import-decision>footer{flex-direction:column-reverse}.dola-import-decision>footer button{width:100%}}html[data-ui-motion=reduced] .dola-import-decision,html[data-ui-motion=reduced] .dola-import-decision-backdrop,html[data-ui-motion=reduced] .dola-import-decision-progress .tactical-icon{animation-duration:.01ms!important}@media (prefers-reduced-motion:reduce){.dola-import-decision,.dola-import-decision-backdrop,.dola-import-decision-progress .tactical-icon{animation-duration:.01ms!important}}.dola-upload-workflow>.dola-upload-step-rail{border:1px solid #34413e;gap:8px;width:min(760px,100% - 36px);margin:16px auto 0;padding:8px}.dola-upload-workflow>.dola-upload-step-rail>span{min-height:56px;padding:9px 12px}.dola-upload-workflow>.dola-upload-step-rail b{font-size:13px}.dola-upload-workflow>.dola-upload-step-rail small{font-size:10px}.dola-upload-console .dola-upload-card.dola-upload-file-step{background:#f3f5f2;border:1px solid #c7cfcb;border-top:2px solid #f39800;align-items:stretch;gap:12px;width:min(1040px,100% - 36px);margin:14px auto 18px;padding:16px}.dola-upload-console .dola-upload-card.dola-upload-file-step.has-selection{grid-template-columns:minmax(320px,.92fr) minmax(300px,1.08fr)}.dola-upload-file-step .dola-upload-drop{background:#fff;border-width:1px;min-height:116px;padding:16px 18px}.dola-upload-file-step.has-selection .dola-upload-drop{background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border-color:#a79acb}.dola-upload-file-step .dola-upload-file-queue{background:#fff;border-top-width:1px;padding:10px}.dola-upload-file-step .dola-upload-file-queue>header b{font-size:14px}.dola-upload-file-step .dola-upload-file-queue>header small{font-size:10.5px}.dola-upload-file-step .dola-upload-file-queue>header button{min-height:34px;padding-inline:11px;font-size:11px}.dola-upload-file-step .dola-upload-file-queue li{background:#f8f9f6;border-color:#dce1de;min-height:44px}.dola-upload-file-step .dola-upload-file-queue li b{font-size:12.5px}.dola-upload-file-step .dola-material-source-picker{grid-column:1/-1}.dola-upload-console .dola-upload-card.dola-upload-file-step>button[type=submit]{justify-self:end;width:min(280px,100%);min-height:48px;padding-inline:20px;font-size:13px}.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty>button[type=submit]{grid-column:2;width:100%;min-height:116px}.dola-upload-console .dola-upload-card.dola-upload-file-step.has-selection>button[type=submit]{grid-column:1/-1}@media (max-width:820px){.dola-upload-workflow>.dola-upload-step-rail,.dola-upload-console .dola-upload-card.dola-upload-file-step{width:calc(100% - 24px)}.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty,.dola-upload-console .dola-upload-card.dola-upload-file-step.has-selection{grid-template-columns:1fr}.dola-upload-file-step.has-selection .dola-upload-file-queue,.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty>button[type=submit]{grid-area:auto/1}.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty>button[type=submit]{min-height:48px}}@media (max-width:520px){.dola-upload-workflow>.dola-upload-step-rail{grid-template-columns:1fr;margin-top:12px}.dola-upload-workflow>.dola-upload-step-rail>span:after{display:none}.dola-upload-console .dola-upload-card.dola-upload-file-step{width:calc(100% - 16px);margin-block:8px 14px;padding:10px}.dola-upload-file-step .dola-upload-drop{min-height:104px;padding:14px}.dola-upload-file-step .dola-upload-file-queue>header{align-items:flex-start}.dola-upload-console .dola-upload-card.dola-upload-file-step>button[type=submit]{width:100%}}.dola-upload-workflow>.dola-upload-step-rail{background:0 0;border:0;gap:30px;width:min(720px,100% - 36px);margin:18px auto 0;padding:0}.dola-upload-workflow>.dola-upload-step-rail>span{background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:10px;min-height:48px;padding:7px 9px}.dola-upload-workflow>.dola-upload-step-rail>span:after{background:#d8ddda;width:30px;right:-30px}.dola-upload-workflow>.dola-upload-step-rail i{color:#69736f;background:#fff;border:1px solid #c6ceca;border-radius:999px;width:28px;height:28px}.dola-upload-workflow>.dola-upload-step-rail b{color:#313a37;font-size:13px;line-height:1.25}.dola-upload-workflow>.dola-upload-step-rail small{color:#7a8480;font-size:10px;line-height:1.25}.dola-upload-workflow>.dola-upload-step-rail>span.active{color:#544575;background:#fff;border:0;box-shadow:0 1px 2px #1c252214,0 0 0 1px #ddd8eb}.dola-upload-workflow>.dola-upload-step-rail>span.active i{color:#fff;background:#7255c7;border-color:#7255c7}.dola-upload-workflow>.dola-upload-step-rail>span.done{color:#46645c;background:0 0;border:0}.dola-upload-workflow>.dola-upload-step-rail>span.done i{color:#fff;background:#638c80;border-color:#638c80}.dola-upload-console .dola-upload-card.dola-upload-file-step,.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty{background:#fff;border:1px solid #d7ddda;border-radius:16px;align-items:stretch;gap:12px;width:min(720px,100% - 36px);margin:14px auto 22px;padding:14px;box-shadow:0 8px 28px #1d272312}.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty{grid-template-columns:1fr}.dola-upload-console .dola-upload-card.dola-upload-file-step.has-selection{grid-template-columns:minmax(280px,.86fr) minmax(320px,1.14fr);width:min(920px,100% - 36px)}.dola-upload-file-step .dola-upload-drop{background:#fafaf8;border:1px dashed #aeb8b3;border-radius:12px;grid-template-columns:34px minmax(0,1fr);min-height:146px;padding:24px}.dola-upload-file-step .dola-upload-drop:hover,.dola-upload-file-step .dola-upload-drop.has-files{background:#faf9fd;border-color:#8d77cc;box-shadow:inset 0 0 0 1px #7255c714}.dola-upload-file-step .dola-upload-drop b{color:#202927;font-size:15px;line-height:1.4}.dola-upload-file-step .dola-upload-drop small{color:#65706c;white-space:normal;font-size:12px;line-height:1.55}.dola-upload-file-step.has-selection .dola-upload-file-queue{grid-area:1/2}.dola-upload-file-step .dola-upload-file-queue{background:#fafaf8;border:1px solid #dde2df;border-radius:12px;padding:12px}.dola-upload-file-step .dola-upload-file-queue>header{border-bottom:1px solid #e1e5e2;min-height:38px;margin-bottom:8px;padding:0 2px 8px}.dola-upload-file-step .dola-upload-file-queue>header button{border-radius:8px;min-height:36px;padding-inline:12px;font-size:12px}.dola-upload-file-step .dola-upload-file-queue ul{max-height:152px}.dola-upload-file-step .dola-upload-file-queue li{background:#fff;border-color:#dce1de;border-radius:8px;min-height:46px}.dola-upload-file-step .dola-material-source-picker{border-radius:12px;grid-column:1/-1;overflow:hidden}.dola-upload-console .dola-upload-card.dola-upload-file-step>button[type=submit],.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty>button[type=submit]{border-radius:10px;grid-column:1/-1;justify-self:end;width:min(230px,100%);min-height:46px;padding-inline:20px;font-size:14px}.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty>button[type=submit]{justify-self:center;width:min(210px,100%)}@media (max-width:820px){.dola-upload-workflow>.dola-upload-step-rail,.dola-upload-console .dola-upload-card.dola-upload-file-step,.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty,.dola-upload-console .dola-upload-card.dola-upload-file-step.has-selection{width:calc(100% - 24px)}.dola-upload-console .dola-upload-card.dola-upload-file-step.has-selection{grid-template-columns:1fr}.dola-upload-file-step.has-selection .dola-upload-file-queue{grid-area:auto/1}}@media (max-width:520px){.dola-upload-workflow>.dola-upload-step-rail{grid-template-columns:1fr;gap:4px;margin-top:12px}.dola-upload-workflow>.dola-upload-step-rail>span:after{display:none}.dola-upload-console .dola-upload-card.dola-upload-file-step,.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty,.dola-upload-console .dola-upload-card.dola-upload-file-step.has-selection{border-radius:12px;width:calc(100% - 16px);margin-block:10px 14px;padding:10px}.dola-upload-file-step .dola-upload-drop{min-height:122px;padding:16px}.dola-upload-file-step .dola-upload-file-queue>header{align-items:flex-start}.dola-upload-console .dola-upload-card.dola-upload-file-step>button[type=submit]{width:100%}}.auth-forgot-trigger{color:#8a4d00;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;min-height:36px;padding:7px 9px;font-size:12px;font-weight:800}:is(.auth-forgot-trigger:hover,.auth-forgot-trigger:focus-visible){color:#5f3500;background:#fff4dc}.auth-forgot-trigger:focus-visible{outline-offset:2px;outline:2px solid #8a6de0}.auth-forgot-backdrop{z-index:320;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a110fb8;block-size:100dvh;padding:16px;overflow-y:auto}.auth-forgot-dialog{color:#1b2522;background:#fffefa;border:1px solid #bfc8c4;border-top:3px solid #f39800;border-radius:5px 16px 5px 5px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;animation:.2s cubic-bezier(.22,1,.36,1) both dialog-pop;overflow-y:auto;box-shadow:0 28px 82px #07100d6b}.auth-forgot-dialog>header{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.auth-forgot-dialog>header small{color:#a55b00;letter-spacing:.1em;font:800 10px/1.2 Cascadia Mono,monospace}.auth-forgot-dialog>header h2{margin:4px 0 0;font-size:22px}.auth-forgot-dialog>header>button{color:#44504c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}:is(.auth-forgot-dialog>header>button:hover,.auth-forgot-dialog>header>button:focus-visible){background:#f2f4f1;border-color:#cbd2ce}.auth-forgot-dialog>header>button:focus-visible{outline-offset:2px;outline:2px solid #8a6de0}.auth-forgot-intro{color:#596660;margin:14px 0;font-size:12px;line-height:1.65}.auth-forgot-safe-recovery{gap:13px;display:grid}.auth-forgot-message{color:#5f6965;background:#f5f6f3;border:1px solid #d9dfdb;border-radius:5px;align-items:flex-start;gap:8px;min-height:42px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.auth-forgot-safe-recovery>footer{justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.auth-forgot-safe-recovery>footer button{cursor:pointer;border-radius:5px;min-height:42px;padding:9px 15px;font-size:12px;font-weight:850}.auth-forgot-submit{color:#18201e;background:#f39800;border:1px solid #d98600}.auth-forgot-safe-recovery>footer button:hover:not(:disabled){filter:brightness(.97)}.auth-forgot-safe-recovery>footer button:focus-visible{outline-offset:2px;outline:2px solid #8a6de0}html[data-ui-motion=reduced] .auth-forgot-dialog{animation:none}@media (prefers-reduced-motion:reduce){.auth-forgot-dialog{animation:none}}@media (max-width:520px){.auth-forgot-dialog{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.auth-forgot-safe-recovery>footer{flex-direction:column-reverse}.auth-forgot-safe-recovery>footer button{width:100%;min-height:44px}}.dola-detail-metric-grid>button{grid-template-rows:minmax(24px,auto) auto;align-content:center;min-height:72px;padding-block:7px}.dola-detail-metric-grid>button small{white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.25}.dola-detail-metric-grid>button strong{text-overflow:clip;line-height:1.15;overflow:visible}:is(.dola-material-filter-panel,.tiktok-filterbar) :is(.tactical-select.is-empty>.tactical-select-trigger,.tactical-search-input.is-empty){color:#6f7b77;background:#fff;border-color:#c7d0cc}:is(.dola-material-filter-panel,.tiktok-filterbar) :is(.tactical-select.has-value>.tactical-select-trigger,.tactical-search-input.has-value){color:#18221f;background:#fff9ec;border-color:#c88a20;box-shadow:inset 2px 0 #f39800}:is(.dola-material-filter-panel,.tiktok-filterbar) .tactical-search-input.has-value:focus-within{border-color:#f39800;box-shadow:inset 2px 0 #f39800,0 0 0 2px #f3980024}@media (max-width:900px){.review-modal{padding:16px!important}.review-modal .review-preview img{flex-basis:72px;width:72px;height:92px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.member-directory-tools{background:#f7f8f5;border-bottom:1px solid #dde2df;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-member-search{color:#5f6d68;background:#fff;border:1px solid #b9c3bf;flex:260px;align-items:center;gap:9px;min-width:0;max-width:430px;min-height:38px;padding:0 11px;display:flex}.admin-member-search:focus-within{border-color:#a86700;box-shadow:0 0 0 2px #f3980026}.admin-member-search input{color:#18211f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.member-directory-tools>span{color:#68746f;white-space:nowrap;margin-left:auto;font-size:10px}.member-list article{grid-template-columns:20px 38px minmax(180px,1fr) max-content max-content max-content;gap:10px}.member-list article>.member-identity{display:grid}.member-role-badge,.member-status-badge{color:#51605b;white-space:nowrap;background:#f4f6f4;border:1px solid #d6dcd9;justify-content:center;align-items:center;width:max-content;min-height:27px;padding:0 8px;font-size:9px;display:inline-flex}.member-status-badge.active{color:#147260;background:#edf8f4;border-color:#b9ddd4}.member-list article>.member-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.member-actions button{cursor:pointer;color:#33413d;white-space:nowrap;background:#fff;border:1px solid #bac4c0;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;display:inline-flex}.member-actions button:hover:not(:disabled){background:#f6f7f5;border-color:#7b8883}.member-actions button.danger{color:#a92e38;border-color:#e2bdc0}.member-actions button:disabled{cursor:not-allowed;opacity:.38}.member-search-empty{padding:42px 18px}.member-modal-backdrop{z-index:2500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10181799;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-modal{color:#18211f;background:#fffdf8;border:1px solid #9fa9a5;border-top:3px solid #f39800;width:min(510px,100%);max-height:min(720px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #08100e52}.member-modal>header{border-bottom:1px solid #d8ddda;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.member-modal>header small{color:#a96300;font:700 9px/1 var(--font-mono,monospace);letter-spacing:.12em}.member-modal>header h2{margin:5px 0 0;font-size:22px}.member-modal>header>button{cursor:pointer;background:0 0;border:1px solid #c7cfcc;width:34px;height:34px;font-size:20px}.member-modal-fields{gap:14px;padding:20px;display:grid}.member-modal-fields>label:not(.member-active-toggle){gap:7px;display:grid}.member-modal-fields label>span{font-size:10px;font-weight:750}.member-modal-fields input:not([type=checkbox]){box-sizing:border-box;color:#18211f;background:#fff;border:1px solid #b9c3bf;outline:0;width:100%;min-height:42px;padding:0 11px}.member-active-toggle{align-items:center;gap:9px;min-height:38px;display:flex}.member-active-toggle input{accent-color:#16836c;width:17px;height:17px}.member-modal>footer{border-top:1px solid #d8ddda;justify-content:flex-end;gap:9px;padding:14px 20px 18px;display:flex}.member-modal>footer button{cursor:pointer;background:#fff;border:1px solid #b9c3bf;min-height:38px;padding:0 15px;font-weight:750}.member-modal>footer button.primary{color:#131a18;background:#f39800;border-color:#cf7600}.member-modal>footer button.danger{color:#fff;background:#b5323c;border-color:#9f2630}.member-delete-modal>p{color:#596662;margin:0;padding:22px 20px;line-height:1.7}.member-delete-modal>header>svg{color:#b5323c}@media (max-width:1120px){.member-list article{grid-template-columns:20px 38px minmax(0,1fr) max-content max-content}.member-list article>.member-actions{grid-column:3/-1;justify-content:flex-start}}@media (max-width:640px){.member-directory-tools{flex-direction:column;align-items:stretch}.admin-member-search{flex-basis:auto;max-width:none}.member-directory-tools>span{margin-left:0}.member-list article{grid-template-columns:20px 38px minmax(0,1fr)}.member-role-badge,.member-status-badge,.member-list article>.member-actions{grid-column:3}.member-list article>.member-actions{flex-wrap:wrap}}.results-panel .creative-cell{grid-template-columns:96px 66px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.results-panel .dnu-rank{box-sizing:border-box;width:68px;min-width:68px;max-width:68px;padding-inline:7px;overflow:visible}.results-panel .dnu-rank strong{letter-spacing:-.03em;font-size:14px}.results-panel .tiktok-rank-range{clip-path:none;box-sizing:border-box;border:1px solid #cbd3cf;border-left:3px solid #7b8584;border-radius:8px;width:96px;min-width:96px;max-width:96px;min-height:66px;padding:6px;position:relative;overflow:visible}.tiktok-rank-range-trigger{color:inherit;cursor:help;width:100%;font:900 13px/1.1 var(--font-ui);text-align:left;background:0 0;border:0;padding:2px 0}:is(.tiktok-rank-range-trigger:focus-visible,.tiktok-internal-mark:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.tiktok-rank-breakdown{z-index:80;pointer-events:none;opacity:0;background:#fff;border:1px solid #c8cfcc;border-radius:10px;width:250px;max-height:260px;padding:8px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;transform:translateY(-4px);box-shadow:0 14px 34px #141f1d2e}.tiktok-rank-range:hover .tiktok-rank-breakdown,.tiktok-rank-range:focus-within .tiktok-rank-breakdown{pointer-events:auto;opacity:1;transform:translateY(0)}.tiktok-rank-breakdown span{border-bottom:1px solid #edf0ee;grid-template-columns:38px 82px minmax(0,1fr);align-items:center;gap:6px;padding:6px;display:grid}.tiktok-rank-breakdown span:last-child{border-bottom:0}.tiktok-rank-breakdown b,.tiktok-rank-breakdown small,.tiktok-rank-breakdown em{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-style:normal;overflow:hidden}.tiktok-internal-mark{color:#5d6865;cursor:pointer;background:#fff;border:1px solid #cbd3cf;border-radius:5px;width:100%;margin-top:4px;padding:3px 4px;font-size:9px;font-weight:800}.tiktok-internal-mark.active{color:#096d5b;background:#e8f8f3;border-color:#86d2c2}.tiktok-internal-mark:disabled{cursor:wait;opacity:.6}.results-panel .creative-preview-button,.results-panel .creative-cell img,.results-panel .image-placeholder{width:66px;min-width:66px}.results-panel .creative-info-trigger{width:100%;min-width:0}.results-panel table th:first-child{width:27%}.results-panel table th:nth-child(3){width:14%}.dola-main .chameleon-database-browser-body{grid-template-columns:minmax(280px,max-content) minmax(0,1fr) max-content;align-items:end}.dola-main .chameleon-database-select{width:auto;min-width:280px}.dola-main .chameleon-database-select .tactical-select{width:clamp(280px, var(--tactical-select-width,280px), 420px);min-width:clamp(280px, var(--tactical-select-width,280px), 420px);max-width:420px}.dola-main .chameleon-database-inline-metrics{min-width:0}.dola-main .chameleon-database-inline-metrics span{min-width:0;padding-inline:clamp(8px,1vw,14px)}.dola-main .chameleon-database-inline-metrics b{text-overflow:clip;font-size:clamp(12px,1.1vw,15px);overflow:visible}.dola-dashboard-kpis article{padding-inline:clamp(10px,1.15vw,15px)}.dola-dashboard-kpis article strong{text-overflow:clip;letter-spacing:-.045em;font-size:clamp(18px,1.55vw,28px);overflow:visible}.dola-dashboard-kpis article>div{overflow:visible}.dola-dashboard-efficiency{isolation:isolate;overflow:visible}.dola-dashboard-efficiency-detail,.dola-dashboard-efficiency-detail.visible{z-index:8;grid-template-columns:1fr;align-items:start;gap:3px;width:max-content;min-width:126px;max-width:190px;padding:8px 10px;animation:.14s ease-out both efficiency-tooltip-fade;display:grid;top:auto;right:auto;overflow:visible;transform:translate(12px,-50%)}.dola-dashboard-efficiency-detail.align-left{transform:translate(calc(-100% - 12px),-50%)}.dola-dashboard-efficiency-detail b{max-width:170px;margin-bottom:2px;font-size:11px}.dola-dashboard-efficiency-detail span{color:#53605b;font-size:9px;line-height:1.35}.dola-dashboard-efficiency .efficiency-point-label{fill:#34403c;pointer-events:none;paint-order:stroke;stroke:#fafbf8;stroke-width:3px;stroke-linejoin:round;max-width:88px;font-size:8px;font-weight:800}@keyframes efficiency-tooltip-fade{0%{opacity:0}to{opacity:1}}@media (min-width:1161px){.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-controls{grid-template-columns:minmax(205px,1.15fr) minmax(205px,1fr) minmax(155px,.82fr) minmax(205px,1fr) minmax(175px,.9fr);gap:7px}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-control-date,.chameleon-pivot-panel.is-database-dashboard .dola-comparison-period-control,.chameleon-pivot-panel.is-database-dashboard .dola-dashboard-dimension-select,.chameleon-pivot-panel.is-database-dashboard .dola-pivot-market-select,.chameleon-pivot-panel.is-database-dashboard .dola-weekly-scope-note,.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-search{grid-area:1;min-width:0}}.dola-dashboard-analysis-grid>article.efficiency{align-self:start;padding:clamp(16px,1.4vw,20px)}.dola-dashboard-analysis-grid>article.efficiency>header{margin-bottom:8px}.dola-dashboard-analysis-grid>article.efficiency>header span{font-size:11px;line-height:1.25}.dola-dashboard-analysis-grid>article.efficiency>header h3{font-size:18px;line-height:1.35}.dola-dashboard-analysis-grid>article.efficiency>header small{font-size:11px;line-height:1.4}.dola-dashboard-efficiency{grid-template-rows:auto auto;min-height:0}.dola-dashboard-efficiency svg{width:100%;height:auto;max-height:none;overflow:visible}.dola-dashboard-efficiency .efficiency-point-label-bg{fill:#fffefaf0;stroke:#d9dfdc;stroke-width:.8px;pointer-events:none}.dola-dashboard-efficiency .efficiency-point text.efficiency-point-label{fill:#25302c;stroke:none;letter-spacing:.01em;font-size:10px;font-weight:850}.dola-dashboard-efficiency .efficiency-axis-label{font-size:10px}.dola-dashboard-axis-note{color:#68736f;justify-content:space-between;gap:12px;min-height:20px;margin:2px 10px 7px;font-size:11px;line-height:1.4;display:flex}.dola-dashboard-efficiency-detail,.dola-dashboard-efficiency-detail.visible{gap:4px;min-width:148px;max-width:230px;padding:10px 12px}.dola-dashboard-efficiency-detail b{max-width:204px;font-size:13px;line-height:1.35}.dola-dashboard-efficiency-detail span{font-size:11px;line-height:1.45}@media (max-width:700px){.dola-dashboard-analysis-grid>article.efficiency{padding:14px 12px}.dola-dashboard-analysis-grid>article.efficiency>header h3{font-size:17px}.dola-dashboard-efficiency .efficiency-point text.efficiency-point-label{font-size:12px}.dola-dashboard-axis-note{align-items:flex-start;font-size:11px}}.latest-structure-card .panel-title h3{font-size:20px;line-height:1.25}.latest-structure-card .panel-title p{color:#616c67;font-size:12px;line-height:1.45}.latest-structure-card .history-group{margin-top:16px}.latest-structure-card .history-group h4{color:#505b56;margin-bottom:8px;font-size:13px;font-weight:800}.latest-structure-card .history-group>div{gap:6px}.latest-structure-card .history-group span{height:auto;min-height:34px;padding:7px 10px}.latest-structure-card .history-group span b,.latest-structure-card .history-group span em{color:#24302c;font-size:12px;line-height:1.35}.latest-structure-card .history-group span b{text-wrap:balance}.latest-structure-card .history-group span em{flex:none;margin-left:10px;font-family:Cascadia Mono,monospace;font-weight:800}.tiktok-category-dashboard{grid-template-columns:1fr;gap:14px;padding:18px}.tiktok-category-dashboard>header h3{font-size:20px}.tiktok-category-dashboard>header p,.tiktok-category-dashboard>header small{font-size:11px;line-height:1.45}.tiktok-category-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.tiktok-category-kpis>span{min-height:68px;padding:10px 12px}.tiktok-category-kpis small{font-size:10px}.tiktok-category-kpis strong{font-size:19px}.tiktok-category-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px}.tiktok-category-leaders>div{grid-template-columns:66px minmax(90px,.85fr) minmax(90px,1.2fr) 78px;min-height:26px}.tiktok-category-leaders span,.tiktok-category-leaders strong{font-size:10px}.tiktok-category-leaders b{font-size:11px}.tiktok-workspace.view-analysis .chart-card .panel-title h3{font-size:18px}.tiktok-workspace.view-analysis .chart-card .panel-title p{font-size:11px}.tiktok-workspace.view-analysis .bar-row>div:first-child span,.tiktok-workspace.view-analysis .bar-row>div:first-child b{font-size:12px}@media (max-width:900px){.tiktok-category-leaders{grid-template-columns:1fr}}@media (max-width:1160px) and (min-width:701px){.dola-main .chameleon-database-browser-body{grid-template-columns:minmax(280px,max-content) minmax(0,1fr)}.dola-main .chameleon-database-browser-meta{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-search{grid-column:1/-1}}@media (max-width:1180px){.results-panel .creative-cell{grid-template-columns:62px 52px minmax(0,1fr);gap:7px}.results-panel .dnu-rank{width:62px;min-width:62px;max-width:62px}.results-panel .creative-preview-button,.results-panel .creative-cell img,.results-panel .image-placeholder{width:52px;min-width:52px;height:66px}}@media (max-width:700px){.dola-main .chameleon-database-browser-body{grid-template-columns:1fr}.dola-main .chameleon-database-select{width:100%;min-width:0}.dola-main .chameleon-database-select .tactical-select{width:100%;min-width:0;max-width:100%}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-controls,.dola-dashboard-kpis,.dola-dashboard-kpis.with-share{grid-template-columns:1fr}}.workspace-announcement-scroll{align-content:start;min-height:0;display:grid}.workspace-announcement-scroll article{grid-template-rows:max-content max-content;gap:8px;min-width:0;margin:0;padding:0 0 14px;position:relative;overflow:visible}.workspace-announcement-scroll article+article{border-top:1px solid #dfe4e1;padding-top:14px}.workspace-announcement-date{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:24px;display:grid}.workspace-announcement-date>b{overflow-wrap:anywhere;line-height:1.4}.workspace-announcement-date>time{white-space:nowrap;align-self:center;margin-left:0}.workspace-announcement-updates{align-content:start;min-width:0;display:grid}.workspace-announcement-update{grid-template-columns:6px minmax(0,1fr);align-items:start;gap:10px;min-height:0;display:grid}.workspace-announcement-update>i{margin-top:.72em}.workspace-announcement-update>span{line-height:1.65}.dola-comparison-period-control{background:#f5f2fa;border:1px solid #cec5df;border-left:3px solid #7255c7;border-radius:5px;grid-template-rows:auto minmax(38px,auto);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;width:100%;min-width:0;padding:5px 6px 6px 8px}.dola-comparison-period-control>span{color:#4c3d75;align-items:center;gap:5px;min-width:0;font-size:9px;line-height:1.2;display:flex}.dola-comparison-period-control>span small{color:#796a9e}.dola-comparison-period-picker{grid-template-columns:minmax(0,1fr) 34px;width:100%;min-width:0}.dola-comparison-period-picker .tactical-date-picker-trigger,.dola-comparison-period-picker .tactical-date-range-trigger{background:#fff;border-color:#aaa0c2;box-shadow:inset 2px 0 #7255c7}.dola-comparison-period-picker .tactical-date-picker-trigger>span,.dola-comparison-period-picker .tactical-date-range-trigger>span{color:#302748;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.dola-comparison-period-reset{color:#594978;background:#fff;border-color:#aaa0c2}:is(.dola-comparison-period-reset:hover,.dola-comparison-period-reset:focus-visible){color:#382959;background:#eee9f7;border-color:#7255c7;outline-color:#7255c733}.dola-main .chameleon-pivot-header-filters.has-comparison{grid-template-columns:max-content repeat(3,minmax(142px,1fr)) minmax(360px,1.65fr) max-content}@media (min-width:1161px){.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-controls{grid-template-columns:minmax(205px,1.05fr) minmax(300px,1.3fr) minmax(150px,.75fr) minmax(190px,.9fr) minmax(165px,.8fr)}}@media (max-width:1100px){.dola-main .chameleon-pivot-header-filters.has-comparison{grid-template-columns:auto repeat(2,minmax(150px,1fr)) auto}}@media (max-width:760px){.workspace-announcement-date{grid-template-columns:max-content minmax(0,1fr)}.workspace-announcement-date>time{grid-column:1/-1}.dola-comparison-period-control{grid-template-columns:1fr}.dola-comparison-period-picker{grid-template-columns:minmax(0,1fr) 34px}}@media (min-width:1161px) and (max-width:1490px){.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-controls{grid-template-columns:minmax(250px,1fr) minmax(250px,1fr) minmax(190px,.82fr);gap:8px 10px}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-control-date{grid-area:1/1}.chameleon-pivot-panel.is-database-dashboard .dola-comparison-period-control,.chameleon-pivot-panel.is-database-dashboard .dola-dashboard-dimension-select,.chameleon-pivot-panel.is-database-dashboard .dola-weekly-scope-note{grid-area:1/3}.chameleon-pivot-panel.is-database-dashboard .dola-pivot-market-select{grid-area:2/1}.chameleon-pivot-panel.is-database-dashboard .chameleon-pivot-search{grid-area:2/2/auto/4}}.dola-split-trend-chart svg .split-series.filtered{opacity:0;pointer-events:none}.dola-split-trend-chart svg .split-series-line{pointer-events:none}.dola-split-trend-chart svg .split-series-hit{fill:none;pointer-events:stroke;cursor:crosshair;stroke:#0000!important;stroke-width:16px!important}.dola-split-trend-chart svg .dola-line-hover-plane{fill:#0000;pointer-events:all;cursor:crosshair}.dola-split-trend-chart svg .split-series circle{cursor:crosshair;outline:none}:is(.dola-split-trend-chart svg .split-series circle:focus,.dola-split-trend-chart svg .split-series circle:focus-visible){opacity:1;stroke:#f39800;stroke-width:3px;outline:none}.dola-line-tooltip{pointer-events:none}.dola-line-tooltip-guide{stroke:#aeb8b3;stroke-width:1px;stroke-dasharray:3 3}.dola-line-tooltip-point{stroke:#fff;stroke-width:2px}.dola-line-tooltip-card{fill:#fffdf8;stroke:#f39800;stroke-width:1px;filter:drop-shadow(0 3px 7px #1b242124)}.dola-line-tooltip-title,.dola-line-tooltip-date,.dola-line-tooltip-value{fill:#202927;font-family:var(--font-sans,sans-serif);font-size:10px}.dola-line-tooltip-title{fill:#5d6864;font-size:10px;font-weight:750}.dola-line-tooltip-date{fill:#68736f;font-variant-numeric:tabular-nums;font-size:9px}.dola-line-tooltip-value{font-weight:900}.dola-split-trend-legend button{min-height:34px;padding-inline:9px;font-size:11px}.dola-split-trend-legend button.preview{color:#202927;background:#f5f7f4;border-color:#d9dfdc}.dola-split-trend-legend button.selected{color:#7a4300;background:#fff8e9;border-color:#f39800;box-shadow:inset 0 -2px #f39800}.dola-split-trend-legend button.selected:after{content:"已选";color:#8b5200;margin-left:2px;font-size:9px;font-weight:800}.dola-split-trend-legend button.total.selected:after{content:"全部"}html[data-ui-motion=reduced] .dola-split-trend-chart svg .split-series,html[data-ui-motion=reduced] .dola-split-trend-chart svg .split-series circle,html[data-ui-motion=reduced] .dola-split-trend-legend button{transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){.dola-split-trend-chart svg .split-series,.dola-split-trend-chart svg .split-series circle,.dola-split-trend-legend button{transition-duration:.01ms!important}}@media (min-width:901px){.dola-detail-layout.analysis-mode{flex:auto!important;min-height:0!important;overflow:hidden!important}.dola-detail-layout.analysis-mode .dola-detail-copy{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:100%;padding-right:9px;min-height:0!important;overflow:hidden auto!important}.dola-detail-layout.analysis-mode .dola-detail-copy:focus-visible{outline-offset:-2px;outline:2px solid #8a6de0}.dola-detail-layout.analysis-mode .dola-detail-visual{overscroll-behavior:contain;scrollbar-width:thin;max-height:100%;min-height:0!important;overflow:hidden auto!important}}.data-workspace-backdrop,.dola-model-backdrop,.dola-import-history-backdrop,.workspace-announcement-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;align-items:center;padding:24px}.data-workspace-dialog,.dola-model-modal,.workspace-announcement-modal,.dola-import-history-dialog{overflow:hidden;color:#202123!important;clip-path:none!important;background:#fff!important;border:1px solid #e3e3e3!important;border-radius:18px!important;box-shadow:0 24px 64px #0000002e,0 2px 8px #00000012!important}.data-workspace-dialog:focus,.dola-model-modal:focus,.workspace-announcement-modal:focus,.dola-import-history-dialog:focus{outline:none}.data-workspace-dialog,.dola-model-modal{gap:20px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;overflow-y:auto}.dola-model-modal{width:min(620px,100vw - 32px)}.data-workspace-dialog .modal-head,.dola-model-modal .modal-head{border-bottom:1px solid #ececec;align-items:flex-start;gap:18px;padding:0 0 18px}.data-workspace-dialog .modal-head>div,.dola-model-modal .modal-head>div{min-width:0}.data-workspace-dialog .modal-head .eyebrow,.dola-model-modal .modal-head .eyebrow{letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:650;color:#6e6e80!important}.data-workspace-dialog .modal-head h2,.dola-model-modal .modal-head h2{margin:4px 0 0;font-size:24px;font-weight:680;line-height:1.25;color:#202123!important}.data-workspace-dialog .modal-head p{color:#6e6e80;max-width:58ch;margin:8px 0 0;font-size:13px;line-height:1.6}.data-workspace-dialog .modal-head>button,.dola-model-modal .modal-head>button,.workspace-announcement-modal>header button,.dola-import-history-dialog>header>button{cursor:pointer;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid;color:#565869!important;background:#f7f7f8!important;border:1px solid #ececec!important;border-radius:10px!important}:is(.data-workspace-dialog .modal-head>button,.dola-model-modal .modal-head>button,.workspace-announcement-modal>header button,.dola-import-history-dialog>header>button):is(:hover,:focus-visible){outline-offset:2px;color:#202123!important;background:#ececf1!important;border-color:#d9d9e3!important;outline:3px solid #10a37f29!important}:is(.data-workspace-dialog .modal-head>button,.dola-model-modal .modal-head>button,.workspace-announcement-modal>header button,.dola-import-history-dialog>header>button):disabled{cursor:wait;opacity:.55}.data-workspace-fields,.data-workspace-mode{gap:14px}.data-workspace-fields label>span,.data-workspace-mode>div>span,.data-workspace-bindings>div>span,.dola-model-modal label>span{font-weight:650;color:#353740!important;font-size:13px!important}.data-workspace-fields input,.dola-model-modal input{border-radius:10px;min-height:48px;padding:0 14px;font-weight:500;transition:border-color .16s,box-shadow .16s;color:#202123!important;background:#fff!important;border:1px solid #d9d9e3!important;font-size:15px!important}.data-workspace-fields input:is(:hover,:focus),.dola-model-modal input:is(:hover,:focus){outline:none;border-color:#10a37f!important;box-shadow:0 0 0 3px #10a37f21!important}.data-workspace-mode,.data-workspace-bindings{border:1px solid #ececec;border-radius:14px;padding:16px}.data-workspace-mode{background:#fff}.data-workspace-bindings{background:#f7f7f8}.data-workspace-metric-setting{color:#202123;cursor:pointer;background:#fff;border:1px solid #e2e2e8;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.data-workspace-metric-setting:hover{background:#fbfbfc;border-color:#bfc4c2}.data-workspace-metric-setting>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.data-workspace-setting-switch{background:#c8cbc9;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.data-workspace-setting-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.data-workspace-metric-setting>input:checked+.data-workspace-setting-switch{background:#10a37f}.data-workspace-metric-setting>input:checked+.data-workspace-setting-switch:after{transform:translate(18px)}.data-workspace-metric-setting:has(input:focus-visible){outline-offset:2px;border-color:#10a37f;outline:3px solid #10a37f29}.data-workspace-setting-copy{gap:3px;min-width:0;display:grid}.data-workspace-setting-copy strong{font-size:14px;line-height:1.35}.data-workspace-setting-copy small{color:#6e6e80;overflow-wrap:anywhere;font-size:12px;line-height:1.55}@media (prefers-reduced-motion:reduce){.data-workspace-metric-setting,.data-workspace-setting-switch,.data-workspace-setting-switch:after{transition:none}}.dola-model-modal>label{background:#f7f7f8;border:1px solid #ececec;border-radius:14px;gap:7px;padding:16px}.dola-model-modal label small{line-height:1.5;color:#6e6e80!important;font-size:13px!important}.data-workspace-dialog .modal-actions,.dola-model-modal .modal-actions{border-top:1px solid #ececec;gap:10px;margin-top:2px;padding-top:18px}.data-workspace-dialog .modal-actions button,.dola-model-modal .modal-actions button{min-width:104px;min-height:44px;font-size:14px;font-weight:650;border-radius:10px!important}.data-workspace-dialog .modal-actions .secondary-button,.dola-model-modal .modal-actions .secondary-button{color:#353740;background:#fff;border-color:#d9d9e3}.data-workspace-dialog .modal-actions .primary-button,.dola-model-modal .modal-actions .primary-button{color:#fff!important;box-shadow:none!important;background:#202123!important;border-color:#202123!important}.data-workspace-dialog .modal-actions .primary-button:is(:hover,:focus-visible),.dola-model-modal .modal-actions .primary-button:is(:hover,:focus-visible){outline-offset:2px;outline:3px solid #10a37f2e;background:#343541!important;border-color:#343541!important}.workspace-announcement-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px)}.workspace-announcement-modal>header,.dola-import-history-dialog>header{color:#202123;align-items:flex-start;padding:22px 24px;background:#fff!important;border-bottom:1px solid #ececec!important}.workspace-announcement-modal>header span,.dola-import-history-dialog>header span{letter-spacing:.04em;font-size:11px;font-weight:650;color:#6e6e80!important}.workspace-announcement-modal>header h2,.dola-import-history-dialog>header h2{margin:4px 0 0;font-size:24px;font-weight:680;color:#202123!important}.workspace-announcement-scroll{background:#fff;gap:12px;padding:18px 24px}.workspace-announcement-scroll article{background:#f7f7f8;border-radius:14px;gap:10px;border:1px solid #ececec!important;padding:16px!important}.workspace-announcement-scroll article+article{padding-top:16px!important}.workspace-announcement-date>span{color:#0f6b57;background:#e7f7f2;border:0;padding:5px 8px;font-size:11px}.workspace-announcement-date>b{color:#202123;font-size:14px;font-weight:650}.workspace-announcement-date>time{color:#8e8ea0;font-size:11px}.workspace-announcement-updates{border:0}.workspace-announcement-update{color:#4d4d4f;border-bottom-color:#e3e3e3;padding:11px 2px;font-size:14px;line-height:1.65}.workspace-announcement-update>i{background:#10a37f}.workspace-announcement-modal>footer{background:#fff;border-top:1px solid #ececec;min-height:68px;padding:12px 24px}.workspace-announcement-modal>footer>button{color:#fff;background:#202123;border-color:#202123;border-radius:10px;min-width:112px;min-height:44px;font-size:14px;font-weight:650}.workspace-announcement-modal>footer>button:is(:hover,:focus-visible){background:#343541;outline:3px solid #10a37f2e}.dola-import-history-dialog{grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px)}.dola-import-history-dialog>header p{color:#6e6e80;max-width:70ch;margin-top:7px;font-size:13px;line-height:1.55}.dola-import-history-filters{background:#fff;border-bottom:1px solid #ececec;gap:6px;padding:10px 18px}.dola-import-history-filters button{color:#565869;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600}.dola-import-history-filters button span{color:#6e6e80;background:#ececf1;border-radius:999px;min-width:22px;padding:3px 7px;font-size:11px}.dola-import-history-filters button:is(:hover,:focus-visible){color:#202123;background:#f7f7f8;outline:3px solid #10a37f1f}.dola-import-history-filters button.active,.dola-import-history-filters button.internal.active,.dola-import-history-filters button.market.active{color:#202123;background:#ececf1;border-color:#d9d9e3}.dola-import-history-list{background:#f7f7f8;align-content:start;gap:10px;min-height:220px;padding:14px 18px 18px;display:grid}.dola-import-history-list article{background:#fff;border:1px solid #e3e3e3;border-radius:14px;grid-template-columns:66px minmax(0,1fr) 76px 92px;gap:14px;min-height:88px;padding:14px}.dola-import-history-list article:hover{background:#fff;border-color:#cfcfd8;box-shadow:0 4px 12px #0000000d}.dola-import-history-list article.reverted{opacity:.68}.dola-import-history-scope{color:#565869;background:#f7f7f8;border-color:#d9d9e3;border-radius:999px;min-height:32px;font-size:12px;font-weight:650}.dola-import-history-scope.internal{color:#0f6b57;background:#e7f7f2;border-color:#c7ebe1}.dola-import-history-scope.market{color:#8a5300;background:#fff4dc;border-color:#f1d59d}.dola-import-history-list article>div{gap:5px}.dola-import-history-list b{color:#202123;font-size:14px;font-weight:650}.dola-import-history-list small{color:#565869;font-size:12px}.dola-import-history-list em{color:#8e8ea0;font-size:11px}.dola-import-history-status{color:#0f6b57;background:#e7f7f2;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:650}.dola-import-history-status.off{color:#6e6e80;background:#ececf1}.dola-import-history-list article>button{color:#353740;background:#fff;border-color:#d9d9e3;border-radius:9px;min-height:40px;padding:0 12px;font-size:13px;font-weight:650}.dola-import-history-list article>button:is(:hover,:focus-visible){color:#fff;background:#202123;border-color:#202123;outline:3px solid #10a37f2e}.dola-import-history-empty{color:#6e6e80;min-height:220px;font-size:14px}.dola-import-history-empty i{border-color:#10a37f #d9d9e3 #d9d9e3}@media (max-width:720px){.data-workspace-backdrop,.dola-model-backdrop,.dola-import-history-backdrop,.workspace-announcement-backdrop{align-items:flex-end;padding:12px}.data-workspace-dialog,.dola-model-modal,.workspace-announcement-modal,.dola-import-history-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:18px!important}.data-workspace-dialog,.dola-model-modal{gap:16px;padding:20px}.data-workspace-fields,.data-workspace-mode,.data-workspace-bindings{grid-template-columns:1fr}.workspace-announcement-modal>header,.dola-import-history-dialog>header{padding:18px}.workspace-announcement-scroll{padding:14px 18px}.dola-import-history-list article{grid-template-columns:minmax(0,1fr) auto}.dola-import-history-scope,.dola-import-history-status{justify-self:start}.dola-import-history-scope{grid-area:1/1}.dola-import-history-status{grid-area:1/2;justify-self:end}.dola-import-history-list article>div{grid-area:2/1/auto/-1}.dola-import-history-list article>button{grid-area:3/1/auto/-1;justify-self:end;min-width:112px}}@media (max-width:480px){.data-workspace-dialog .modal-actions,.dola-model-modal .modal-actions,.workspace-announcement-modal>footer{flex-direction:column-reverse;align-items:stretch}.data-workspace-dialog .modal-actions button,.dola-model-modal .modal-actions button,.workspace-announcement-modal>footer>button{width:100%}.workspace-announcement-date{grid-template-columns:max-content minmax(0,1fr)}.workspace-announcement-date>time{grid-column:1/-1}.dola-import-history-filters{overflow-x:auto}.dola-import-history-filters button{flex:none}.dola-import-history-list article>button{grid-area:auto/1/auto/-1;width:100%}}@media (prefers-reduced-motion:reduce){.data-workspace-dialog,.dola-model-modal,.workspace-announcement-modal,.dola-import-history-dialog{transition:none!important;animation:none!important}}.dola-production-quick-filter{color:#353740;background:#f7f7f8;border:1px solid #e1e1e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;margin-top:10px;padding:9px 10px;display:flex}.dola-production-quick-filter>span{align-items:center;gap:6px;min-width:0;margin-right:4px;display:inline-flex}.dola-production-quick-filter>span svg{color:#10a37f}.dola-production-quick-filter>span b{font-size:13px}.dola-production-quick-filter>span small{color:#6e6e80;white-space:nowrap;font-size:11px}.dola-production-quick-filter>button{color:#565869;white-space:nowrap;background:#fff;border:1px solid #d9d9e3;border-radius:999px;min-width:76px;min-height:36px;padding:0 12px;font-size:13px;font-weight:650;transition:color .14s,background-color .14s,border-color .14s}.dola-production-quick-filter>button:is(:hover,:focus-visible){color:#202123;outline-offset:1px;border-color:#10a37f;outline:3px solid #10a37f29}.dola-production-quick-filter>button[aria-pressed=true]{color:#fff;background:#202123;border-color:#202123}@media (max-width:620px){.dola-production-quick-filter>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.dola-production-quick-filter>button{transition:none}}.dola-pivot-value-filters{color:#353740;background:#fff;border:1px solid #e1e1e8;border-top:0;grid-template-columns:minmax(150px,.55fr) repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:8px;width:100%;padding:10px;display:grid}.dola-pivot-value-filter-guide,.dola-pivot-value-filter{gap:5px;min-width:0;display:grid}.dola-pivot-value-filter-guide strong,.dola-pivot-value-filter>span{color:#353740;font-size:12px;font-weight:750;line-height:1.25}.dola-pivot-value-filter-guide small{color:#6e6e80;font-size:10px;line-height:1.35}.dola-pivot-value-filter .tactical-select{width:100%;min-width:0}.dola-pivot-clear-value-filters{color:#565869;white-space:nowrap;background:#fff;border:1px solid #d9d9e3;border-radius:8px;min-height:40px;padding:0 12px;font-size:11px;font-weight:750}.dola-pivot-clear-value-filters:is(:hover,:focus-visible){color:#202123;outline-offset:1px;border-color:#10a37f;outline:3px solid #10a37f29}.dola-database-management-list article.archived{opacity:.76;background:#f7f7f8}.dola-database-management-list article.archived .dola-database-batch-state{color:#6e6e80}.dola-database-management-list article.archived .dola-database-batch-state i{box-shadow:none;background:#8e8ea0}.dola-database-management-list article.material .dola-database-batch-state{color:#5b4ab8}.dola-database-management-list article.material .dola-database-batch-state i{background:#7465d6;box-shadow:0 0 0 3px #7465d624}.dola-database-material-note{color:#555562;background:#f7f6fc;border:1px solid #e3e0f5;border-radius:8px;grid-column:2/-1;margin:0;padding:9px 11px;font-size:10px;line-height:1.55}.dola-database-management{background:#fff;border-color:#dedede;border-radius:16px;box-shadow:0 10px 30px #0000000a}.dola-database-management>header{background:linear-gradient(#fff,#fafafa);border-radius:16px 16px 0 0;min-height:82px;padding:18px 20px}.dola-database-management>header h2{letter-spacing:-.02em;font-size:22px}.dola-database-management>header p{max-width:680px;font-size:11px}.dola-database-management-summary{place-items:flex-end end;gap:8px;display:grid}.dola-database-management-summary span{color:#6e6e80;font-size:10px;font-weight:750}.dola-database-management-summary button{color:#343541;cursor:pointer;background:#fff;border:1px solid #d9d9e3;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.dola-database-management-list{gap:8px;padding:12px}.dola-database-management-list article{background:#fff;border:1px solid #e2e2e8;border-radius:12px;grid-template-columns:82px minmax(220px,1fr) minmax(220px,.6fr) auto;min-height:68px;padding:10px 12px}.dola-database-management-list article.expanded{background:#fcfcfd;border-color:#c9c9d4;box-shadow:0 6px 18px #0000000a}.dola-database-management-list article.reverted,.dola-database-management-list article.archived{opacity:1}.dola-database-source-files b{color:#202123;background:#f1f1f3;border-color:#e0e0e6;border-radius:6px;padding:3px 7px}.dola-database-batch-counts{background:0 0;gap:6px}.dola-database-batch-counts span{background:#f7f7f8;border-radius:8px;padding:7px 9px}.dola-database-batch-actions>button{color:#4c4c57;border-color:#d6d6de;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px}.dola-database-batch-actions>button.danger{color:#b42318;border-color:#f0b7b2}.dola-database-batch-actions>button.batch-expand{color:#343541;border-color:#d6d6de}.dola-database-batch-actions>button.batch-expand .tactical-icon{transition:transform .16s}.dola-database-management-list article.expanded .batch-expand .tactical-icon{transform:rotate(180deg)}.dola-database-date-editor{background:#f7f7f8;border-color:#dedee6;border-radius:12px;grid-template-columns:minmax(190px,.65fr) minmax(210px,.65fr) minmax(260px,1fr) auto;margin:4px 0 2px;padding:14px}.dola-database-date-editor select,.dola-database-date-editor input{background:#fff;border:1px solid #d0d0d7;border-radius:8px;min-height:40px;padding:0 10px}.dola-grouping-field-manager{background:#fff;border:1px solid #dedee4;border-radius:14px;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);gap:18px;margin-top:12px;padding:16px;display:grid}.dola-grouping-field-copy{align-items:flex-start;gap:11px;display:flex}.dola-grouping-field-copy>span{color:#10a37f;background:#eaf7f3;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.dola-grouping-field-copy h3{color:#202123;margin:0 0 4px;font-size:14px}.dola-grouping-field-copy p{color:#6e6e80;margin:0;font-size:10px;line-height:1.55}.dola-grouping-field-list{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.dola-grouping-field-list button{color:#6e6e80;cursor:pointer;background:#f7f7f8;border:1px solid #e0e0e6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.dola-grouping-field-list button.visible{color:#164c3f;background:#edf8f5;border-color:#a8d8cc}.dola-grouping-field-list button span{font-size:10px;font-weight:760}.dola-grouping-field-list button small{color:inherit;opacity:.72;font-size:8px}.dola-dimension-manager{background:#fff;border-color:#dedee4;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000000a}.dola-dimension-manager>header{background:linear-gradient(#fff,#fafafa);min-height:88px;padding:18px 20px}.dola-dimension-manager>header h3{color:#202123;letter-spacing:-.02em;font-size:21px}.dola-dimension-manager>header p{color:#6e6e80;font-size:11px}.dimension-create{background:#f7f7f8;border-color:#e3e3e8;padding:16px 20px}.dimension-create input,.dimension-editor-toolbar input{border-color:#d0d0d7;border-radius:9px;min-height:42px}.dimension-create>button,.dimension-editor-actions button.primary{background:#10a37f;border-color:#0d8f70;border-radius:9px;min-height:42px}.dimension-tabs{background:#fff;gap:8px;padding:12px 20px}.dimension-tabs button{background:#f7f7f8;border:1px solid #e1e1e6;border-radius:10px;min-width:150px;padding:10px 12px}.dimension-tabs button.active{color:#164c3f;background:#edf8f5;border-color:#9ed3c5}.dimension-editor{background:#fcfcfd;padding:18px 20px 20px}.dimension-editor-actions button{border-radius:9px;min-height:42px}.dimension-table{background:#fff;border-color:#dedee4;border-radius:12px}.dimension-table input{border-radius:7px}@media (max-width:900px){.dola-grouping-field-manager{grid-template-columns:1fr}.dola-database-date-editor{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dola-database-management>header{align-items:flex-start}.dola-database-management-summary{justify-items:start}.dola-database-date-editor{grid-template-columns:1fr}.dola-database-material-note{grid-column:1/-1}}html[data-ui-motion=reduced] .dola-database-batch-actions>button.batch-expand .tactical-icon,html[data-ui-motion=reduced] .dola-database-management-list article.expanded .batch-expand .tactical-icon{transition:none}.dola-database-source-files{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.dola-database-source-files b{color:#353740;text-overflow:ellipsis;white-space:nowrap;background:#f7f7f8;border:1px solid #e1e1e8;border-radius:999px;max-width:100%;padding:3px 7px;overflow:hidden}.dola-database-date-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.dola-database-date-chips span{color:#565869;background:#fff;border:1px solid #e1e1e8;border-radius:6px;padding:2px 6px;font:650 9px/1.35 Cascadia Mono,monospace}.dola-database-date-editor{grid-template-columns:minmax(180px,.6fr) minmax(180px,.6fr) minmax(280px,1fr) auto}.dola-database-date-editor select{color:#353740;background:#fff;border:1px solid #b8c3bf;border-radius:8px;width:100%;min-height:44px;padding:0 10px}@media (max-width:1100px){.dola-pivot-value-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dola-pivot-value-filter-guide{grid-column:1/-1}.dola-database-date-editor{grid-template-columns:1fr 1fr}.dola-database-date-editor>p{grid-column:1/-1}}@media (max-width:620px){.dola-pivot-value-filters,.dola-database-date-editor{grid-template-columns:1fr}.dola-pivot-value-filter-guide,.dola-database-date-editor>p{grid-column:auto}}.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-controls{border:1px solid #d7d9d4;border-top:3px solid var(--dola-accent,#f39800);background:#fffdf8;border-radius:12px;gap:12px;margin-top:14px;padding:15px 16px 16px;position:relative;box-shadow:0 8px 24px #141c1a0d}.dola-main .chameleon-pivot-controls>div>span{color:#3f4946;letter-spacing:.02em;font-size:10px;font-weight:780}.dola-main .chameleon-pivot-controls .tactical-search-input,.dola-main .chameleon-pivot-control-date .tactical-date-picker-trigger,.dola-main .chameleon-pivot-control-date .tactical-date-range-trigger{background:#fff;border-color:#c8ceca;border-radius:8px;min-height:42px}.dola-main .chameleon-pivot-controls .tactical-search-input:focus-within,.dola-main .chameleon-pivot-control-date .tactical-date-picker-trigger:is(:hover,:focus-visible),.dola-main .chameleon-pivot-control-date .tactical-date-range-trigger:is(:hover,:focus-visible){border-color:var(--dola-accent,#f39800);outline-offset:1px;outline:3px solid #f3980024}.dola-main .dola-production-quick-filter{color:#202725;border-color:#d7d9d4;border-left:3px solid var(--dola-accent,#f39800);background:#f5f3ee;border-radius:10px;gap:9px;margin-top:10px;padding:11px 13px}.dola-main .dola-production-quick-filter>span{border-right:1px solid #d8d9d5;padding-right:6px}.dola-main .dola-production-quick-filter>span svg{color:#c97800}.dola-main .dola-production-quick-filter>span b{font-size:13px}.dola-main .dola-production-quick-filter>span small{color:#69716e}.dola-main .dola-production-quick-filter>button{color:#4e5754;background:#fff;border-color:#d2d5d1;min-height:38px}.dola-main .dola-production-quick-filter>button:is(:hover,:focus-visible){color:#171d1b;border-color:var(--dola-accent,#f39800);outline-color:#f3980029}.dola-main .dola-production-quick-filter>button[aria-pressed=true]{color:#fff;box-shadow:inset 3px 0 var(--dola-accent,#f39800);background:#1b2422;border-color:#1b2422}.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-table-frame{background:#f2f1ed;border:1px solid #d2d6d1;border-radius:12px;margin-top:12px;padding:8px;box-shadow:0 10px 28px #141c1a0d}.dola-main .dola-comparison-notice{background:#fff7e8;border:1px solid #edcf98;border-radius:8px;margin-bottom:8px}.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-header-filters{color:#202725;background:#e9ece8;border:1px solid #c7ceca;border-radius:9px 9px 0 0;gap:10px;min-height:68px;padding:11px 12px}.dola-main .dola-grouping-guide>strong{color:#161d1b;font-size:13px}.dola-main .dola-grouping-guide>strong svg{color:#c97800}.dola-main .dola-grouping-guide>small{color:#616b67;font-size:10px}.dola-main .chameleon-pivot-header-filters .dola-comparison-period-control{background:#fff8ea;border:1px solid #dfbd7a;border-radius:8px;min-height:54px;padding:6px 7px 7px 9px}.dola-main .chameleon-pivot-header-filters .dola-comparison-period-control>span{color:#6f4707}.dola-main .chameleon-pivot-header-filters .dola-comparison-period-control>span small{color:#8a682f}.dola-main .chameleon-pivot-header-filters .dola-comparison-period-picker .tactical-date-picker-trigger,.dola-main .chameleon-pivot-header-filters .dola-comparison-period-picker .tactical-date-range-trigger{box-shadow:none;background:#fff;border-color:#d0ac66}.dola-main .chameleon-pivot-header-filters .dola-comparison-period-picker .tactical-date-picker-trigger>span,.dola-main .chameleon-pivot-header-filters .dola-comparison-period-picker .tactical-date-range-trigger>span{color:#3c3120}.dola-main .chameleon-pivot-header-filters .dola-comparison-period-reset{color:#73501b;background:#fff;border-color:#d0ac66}.dola-main .chameleon-pivot-header-filters .dola-comparison-period-reset:is(:hover,:focus-visible){color:#33230c;border-color:var(--dola-accent,#f39800);background:#fff3d9;outline:3px solid #f3980024}.dola-main .dola-pivot-value-filters{background:#fffdf9;border-color:#cfd4d0;border-radius:0 0 9px 9px;gap:10px;padding:12px}.dola-main .dola-pivot-value-filter-guide{border-right:1px solid #dedfdc;align-content:center;align-self:stretch;padding:4px 12px 4px 2px}.dola-main .dola-pivot-value-filter-guide strong,.dola-main .dola-pivot-value-filter>span{color:#202725;font-size:11px}.dola-main .dola-pivot-clear-value-filters:is(:hover,:focus-visible){border-color:var(--dola-accent,#f39800);outline-color:#f3980024}.dola-grouping-field-manager{border-color:#d8dad6;border-top:3px solid var(--dola-accent,#f39800);background:#fffdf9;position:relative;box-shadow:0 8px 24px #141c1a0d}.dola-grouping-field-copy>span{color:#ae6900;background:#fff1d5;border:1px solid #f0d09a}.dola-grouping-field-copy h3{color:#19201e;font-size:15px}.dola-grouping-field-copy p{color:#646c69}.dola-grouping-field-list button{color:#656d6a;background:#f4f5f3;border-color:#dcdeda;min-height:36px;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.dola-grouping-field-list button:is(:hover,:focus-visible){color:#171d1b;border-color:var(--dola-accent,#f39800);outline-offset:1px;background:#fffaf0;outline:3px solid #f3980024}.dola-dimension-manager{border-color:#d8dad6;border-top:3px solid var(--dola-accent,#f39800);background:#fffdf9;box-shadow:0 10px 30px #141c1a0d}.dola-dimension-manager>header{background:linear-gradient(#fffdf9,#f7f5f0)}.dola-dimension-manager>header small{color:#b86f00}.dola-dimension-manager>header h3{color:#19201e}.dola-dimension-manager>header p{color:#646c69}.dimension-create{background:#f3f2ee;border-color:#d8dad6}.dimension-create input,.dimension-editor-toolbar input{background:#fff;border-color:#c8ceca}.dimension-create input:focus,.dimension-editor-toolbar input:focus{border-color:var(--dola-accent,#f39800);outline-offset:1px;outline:3px solid #f3980024}.dimension-create>button,.dimension-editor-actions button.primary{color:#171d1b;background:var(--dola-accent,#f39800);box-shadow:none;border-color:#cc7f00}.dimension-create>button:is(:hover,:focus-visible),.dimension-editor-actions button.primary:is(:hover,:focus-visible){outline-offset:1px;background:#ffa914;border-color:#9f6200;outline:3px solid #f398002e}.dimension-tabs{background:#fffdf9;border-color:#d8dad6}.dimension-tabs button{color:#555e5a;background:#f3f4f2;border-color:#dcdeda}.dimension-tabs button.active{color:#fff;box-shadow:inset 3px 0 var(--dola-accent,#f39800);background:#1b2422;border-color:#1b2422}.dimension-tabs button:is(:hover,:focus-visible){border-color:var(--dola-accent,#f39800);outline-offset:1px;outline:3px solid #f3980024}.dimension-editor{background:#f8f7f3}.dimension-table{border-color:#cfd4d0}.dimension-table thead th{color:#f7f8f6;background:#1b2422}.dimension-table tbody th{background:#f0f1ee}@media (max-width:1100px){.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.dola-main .dola-pivot-value-filter-guide{border-right:0;padding-right:2px}}@media (max-width:760px){.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-controls,.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-header-filters{grid-template-columns:1fr}.dola-main .dola-production-quick-filter>span{border-bottom:1px solid #d8d9d5;border-right:0;flex-basis:100%;padding:0 0 8px}.dola-main .chameleon-pivot-table-actions{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.dola-grouping-field-list button{transition:none}}.dola-pivot-metric-header{cursor:help;border-bottom:1px dotted #ffffffb3;outline:0}.dola-pivot-metric-header:focus-visible{outline:2px solid var(--dola-accent,#f39800);outline-offset:3px;border-radius:3px}.dola-pivot-metric-tooltip{z-index:2600;color:#26302e;border:1px solid #c8ddd3;border-left:3px solid var(--dola-accent,#f39800);pointer-events:none;white-space:normal;background:#fffdf5;border-radius:8px;width:min(330px,100vw - 24px);padding:10px 12px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 14px 34px #1b26222e}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls{align-items:end;gap:10px 14px;grid-template-columns:minmax(220px,.9fr) minmax(230px,.95fr) minmax(190px,.72fr) minmax(250px,1fr)!important;grid-template-areas:"current-period comparison-period channel-filter detail-search""scope-note scope-note scope-note scope-note"!important;display:grid!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-control-date{grid-area:current-period!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-detail-channel-filter{grid-area:channel-filter!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-comparison-period-control{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-self:stretch;gap:5px;padding:0;grid-area:comparison-period!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-comparison-period-control>span{color:#3f4946;letter-spacing:.02em;min-height:13px;font-size:10px;line-height:1.3}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-comparison-period-control>span small{color:#7a6250}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-comparison-period-control>small{color:#737b78;grid-column:1;margin-top:1px}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-comparison-period-control .tactical-date-picker-trigger,.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-comparison-period-control .tactical-date-range-trigger{min-height:42px;box-shadow:none;background:#fff;border-color:#c8ceca;border-radius:8px}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-comparison-period-control .tactical-date-picker-trigger:is(:hover,:focus-visible),.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-comparison-period-control .tactical-date-range-trigger:is(:hover,:focus-visible){border-color:var(--dola-accent,#f39800);outline-offset:1px;outline:3px solid #f3980024}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-comparison-period-control .dola-comparison-period-reset{color:#655340;background:#fff;border-color:#c8ceca;border-radius:8px}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-weekly-scope-note{color:#5c6461;background:#f3f1ec;border:0;border-left:2px solid #d28a14;border-radius:4px;min-height:32px;padding:5px 8px;grid-area:scope-note!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-weekly-scope-note b,.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-weekly-scope-note small{font-size:9px;display:inline}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-search{align-self:end;grid-area:detail-search!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-header-filters{min-height:64px;grid-template-columns:142px repeat(3,minmax(0,1fr)) 122px 78px!important;display:grid!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-grouping-guide{border-right:1px solid #ccd1ce;width:auto;min-width:0;padding-right:10px}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-header-filters .chameleon-pivot-dimension-level,.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-header-filters .dola-pivot-metric-filter{width:100%;min-width:0;max-width:none}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-pivot-value-filters{background:#fff;grid-template-columns:142px repeat(3,minmax(0,1fr)) 122px 78px!important;display:grid!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-pivot-value-filter-guide,.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-pivot-value-filter{width:100%;min-width:0;max-width:none}@media (max-width:1100px){.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(150px,.72fr) minmax(200px,1.1fr)!important;grid-template-areas:"current-period comparison-period channel-filter detail-search""scope-note scope-note scope-note scope-note"!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-header-filters,.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-pivot-value-filters{grid-template-columns:118px repeat(3,minmax(0,1fr)) 105px 78px!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-dimension-level:nth-of-type(3){grid-column:2/4}}@media (max-width:760px){.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"current-period""comparison-period""channel-filter""scope-note""detail-search"!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-header-filters{grid-template-columns:minmax(0,1fr)!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-grouping-guide{border-bottom:1px solid #ccd1ce;border-right:0;padding:0 0 8px}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-dimension-level:nth-of-type(3){grid-column:auto}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-pivot-value-filters{grid-template-columns:minmax(0,1fr)!important}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .dola-pivot-value-filters .dola-pivot-value-filter{grid-column:1!important}}.dola-grouping-field-manager,.dola-dimension-manager{border-left-width:1px;border-right-width:1px}.dola-grouping-field-list button.visible{color:#2f2515;box-shadow:none;background:#fff8ea;border-color:#d99a31}.dimension-create{background:#f6f5f1;border:1px solid #d8ddd9;border-radius:12px;margin:14px 18px 0}.dimension-tabs{gap:10px;padding-block:14px}.dimension-tabs button{border-radius:11px;min-width:168px;min-height:58px}.dimension-tabs button.active{color:#fff;outline-offset:1px;box-shadow:none;background:#192220;border-color:#192220;outline:2px solid #f3980047}.dimension-tabs button.active small{color:#d5ddda}.dimension-editor{padding-top:14px}.dimension-editor-toolbar{background:#fff;border:1px solid #d8ddd9;border-radius:12px;grid-template-columns:minmax(170px,.66fr) minmax(240px,1.08fr) 158px minmax(180px,.68fr) auto;align-items:end;padding:14px}.dimension-level-control{gap:5px;min-width:0;display:grid}.dimension-level-control>span{color:#5c6864;font-size:9px;font-weight:700}.dimension-level-control>button{color:#3f4946;text-align:left;cursor:pointer;background:#f5f6f4;border:1px solid #c8ceca;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;display:grid}.dimension-level-control>button>i{background:#cbd1ce;border-radius:999px;width:30px;height:18px;transition:background-color .14s;display:block;position:relative}.dimension-level-control>button>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #141c1a33}.dimension-level-control>button[aria-pressed=true]{color:#2c210f;background:#fff6e3;border-color:#d99a31}.dimension-level-control>button[aria-pressed=true]>i{background:#f39800}.dimension-level-control>button[aria-pressed=true]>i:after{transform:translate(12px)}.dimension-level-control>button:is(:hover,:focus-visible){outline-offset:1px;border-color:#f39800;outline:3px solid #f3980024}.dimension-level-control>button:disabled{cursor:not-allowed;opacity:.66}.dimension-table{margin-top:12px}.dimension-table.single-level table{min-width:720px}.dimension-table.single-level thead th:first-child{width:22%}.dimension-table.single-level thead th:nth-child(2){width:10%}.dimension-table.single-level thead th:nth-child(3){width:30%}.dimension-table.single-level thead th:nth-child(4){width:auto}.dola-floating-message,.dola-floating-message.error{width:min(520px, calc(var(--ui-safe-vw,100vw) - 28px));color:#5b171d;background:#fff7f7;border:1px solid #d94b58;border-top-color:#d8a5aa;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;min-height:58px;padding:9px 10px;box-shadow:0 16px 42px #60111d33}.dola-floating-message.error .dola-floating-message-icon{color:#fff;background:#bd2838;border-radius:9px;width:32px;height:32px}.dola-floating-message b{color:#781e28;font-size:12px}.dola-floating-message small{color:#6f343a;font-size:11px;line-height:1.45}.dola-main .dola-comparison-notice,.dola-main .chameleon-pivot-panel.is-database-pivot .chameleon-pivot-header-filters,.dola-main .chameleon-pivot-header-filters .dola-comparison-period-control{border-left-width:1px}.dola-main .chameleon-pivot-panel.is-database-pivot:not(.is-database-dashboard) .chameleon-pivot-controls>.dola-weekly-scope-note{border:1px solid #ddd7cb}@media (max-width:1180px){.dimension-editor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dimension-create{margin-inline:10px}.dimension-editor-toolbar{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dimension-level-control>button>i,.dimension-level-control>button>i:after{transition:none}}.app-route-error{color:#18211f;background:#f4f3ee;place-items:center;min-height:100vh;padding:24px;display:grid}.app-route-error-card{background:#fffefa;border:1px solid #d8d9d3;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:14px 16px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 16px 42px #18211f1a}.app-route-error-card>svg{color:#b42335}.app-route-error-card h1{margin:0;font-size:20px;line-height:1.35}.app-route-error-card p{color:#59625f;margin:6px 0 0;font-size:14px;line-height:1.6}.app-route-error-card button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#18211f;border:1px solid #18211f;border-radius:10px;grid-column:2;justify-self:start;padding:0 18px;font-weight:700}.app-route-error-card button:focus-visible{outline-offset:3px;outline:3px solid #f1970057}@media (max-width:520px){.app-route-error-card{grid-template-columns:1fr}.app-route-error-card button{grid-column:1;width:100%}}@media (prefers-reduced-motion:reduce){.app-route-error-card button{scroll-behavior:auto}}.dola-upload-workflow>.dola-upload-step-rail{align-items:stretch;width:min(920px,100% - 48px)}.dola-upload-workflow>.dola-upload-step-rail>span:first-child{grid-template-columns:30px minmax(88px,auto) minmax(0,1fr);padding-inline:12px}.dola-upload-workflow>.dola-upload-step-rail>span:first-child>small{grid-column:2}.dola-upload-source-inline{white-space:nowrap;background:#f6f7f5;border:1px solid #d9dedb;border-radius:11px;grid-area:1/3/3;place-self:center end;align-items:center;gap:4px;padding:4px;display:inline-flex}.dola-upload-source-inline button{color:#4f5b57;min-width:max-content;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.dola-upload-reimport{color:#26332f;min-width:max-content;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #aeb9b5;border-radius:9px;grid-area:1/3/3;justify-content:center;place-self:center end;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.dola-upload-reimport .tactical-icon{color:#d57c00;flex:none}.dola-upload-reimport:hover{background:#fff8e9;border-color:#ef9a00}.dola-upload-reimport:focus-visible{outline-offset:2px;outline:3px solid #ef980033}.dola-upload-reimport:disabled{cursor:not-allowed;opacity:.56}.dola-upload-source-inline button .tactical-icon{color:#6d4bd1;stroke-width:2.4px;flex:none}.dola-upload-source-inline button:first-child .tactical-icon{color:#d57c00}.dola-upload-source-inline button:hover{color:#17231f;background:#fff}.dola-upload-source-inline button.active{color:#17231f;background:#fff;border-color:#ef9a00;box-shadow:0 2px 8px #1f2a2614}.dola-upload-console .dola-feishu-import-card{background:#fff;border:1px solid #d8dedb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:min(920px,100% - 48px);margin:14px auto 24px;padding:22px;overflow:visible;box-shadow:0 10px 30px #1d272312}.dola-upload-console .dola-feishu-import-card .dola-feishu-link-row,.dola-upload-console .dola-feishu-import-card .dola-feishu-options,.dola-upload-console .dola-feishu-import-card .dola-feishu-source-confirm,.dola-upload-console .dola-feishu-import-card .dola-feishu-job-progress{grid-column:1/-1}.dola-upload-console .dola-feishu-import-card .dola-feishu-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.dola-upload-console .dola-feishu-import-card .dola-feishu-link-row label,.dola-upload-console .dola-feishu-import-card .dola-feishu-options label{cursor:default;background:0 0;border:0;border-radius:0;gap:7px;min-width:0;min-height:0;padding:0;display:grid;overflow:visible}.dola-upload-console .dola-feishu-import-card .dola-feishu-link-row input,.dola-upload-console .dola-feishu-import-card .dola-feishu-options input{opacity:1;color:#17231f;width:100%;height:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #b9c4c0;border-radius:9px;padding:0 13px;line-height:1;position:static;overflow:visible}.dola-upload-console .dola-feishu-import-card .dola-feishu-link-row input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.dola-upload-console .dola-feishu-import-card .dola-feishu-link-row input:focus,.dola-upload-console .dola-feishu-import-card .dola-feishu-options input:focus{border-color:#ef9800;outline:3px solid #ef980024}.dola-upload-console .dola-feishu-import-card .dola-feishu-link-row>button{color:#20302c;min-height:44px;font:inherit;background:#fff;border:1px solid #9da9a5;border-radius:9px;padding:0 15px;font-weight:750}.dola-upload-console .dola-feishu-import-card .dola-feishu-link-row>button .tactical-icon{color:#6d4bd1;stroke-width:2.4px}.dola-upload-console .dola-feishu-import-card .dola-feishu-identity-note{color:#68736f;margin:-3px 0 0;line-height:1.55}.dola-upload-console .dola-feishu-import-card .dola-feishu-options{border-top:1px solid #e2e6e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.dola-upload-console .dola-feishu-import-card .dola-feishu-options>label:only-child{grid-column:1/-1}.dola-feishu-job-progress{color:#2d2640;background:#faf9fd;border:1px solid #dcd6ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px 14px;display:grid}.dola-feishu-job-progress>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.dola-feishu-job-progress>span .tactical-icon{color:#6d4bd1;flex:none}.dola-feishu-job-progress strong{color:#b86600;font-variant-numeric:tabular-nums}.dola-feishu-job-progress>div{background:#e4e0ed;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.dola-feishu-job-progress>div>i{border-radius:inherit;background:linear-gradient(90deg,#7255c7,#f09a00);height:100%;transition:width .24s;display:block}.dola-feishu-job-progress small{color:#6a716e;grid-column:1/-1}.dola-upload-console .dola-feishu-import-card>button[type=submit]{border-radius:10px;grid-column:2;min-width:230px;min-height:46px;margin:0}@media (max-width:820px){.dola-upload-workflow>.dola-upload-step-rail,.dola-upload-console .dola-feishu-import-card{width:calc(100% - 24px)}.dola-upload-workflow>.dola-upload-step-rail>span:first-child{grid-template-columns:30px minmax(0,1fr)}.dola-upload-source-inline,.dola-upload-reimport{grid-area:auto/1/auto/-1;justify-self:stretch;margin-top:8px}.dola-upload-source-inline button{flex:1}}@media (max-width:620px){.dola-upload-console .dola-feishu-import-card,.dola-upload-console .dola-feishu-import-card .dola-feishu-link-row,.dola-upload-console .dola-feishu-import-card .dola-feishu-options,.dola-upload-console .dola-feishu-import-card .dola-feishu-source-confirm{grid-template-columns:1fr}.dola-upload-console .dola-feishu-import-card{width:calc(100% - 16px);padding:14px}.dola-upload-console .dola-feishu-import-card>button[type=submit]{grid-column:1;width:100%}}@media (prefers-reduced-motion:reduce){.dola-feishu-job-progress>div>i{transition:none}}:root,html[data-ui-font=readable],html[data-ui-font=industrial]{--font-sans:var(--qz-font-ui);--font-mono:var(--qz-font-mono);--font-ui:var(--font-sans)}body,button,input,select,textarea{font-synthesis:none;font-stretch:100%}.product-entry strong,.gateway-brand b,.brand b,.brand-mark{font-synthesis:none;text-transform:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Helvetica Neue,Arial,sans-serif;font-stretch:100%}.product-entry strong{letter-spacing:-.035em}.dola-upload-console.dola-upload-workflow{background:#f7f7f5;padding-bottom:32px}.dola-upload-console.dola-upload-workflow>header,.dola-upload-database-gate,.dola-upload-workflow>.dola-upload-step-rail,.dola-upload-console .dola-feishu-import-card,.dola-upload-console .dola-upload-card.dola-upload-file-step,.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty,.dola-upload-console .dola-upload-card.dola-upload-file-step.has-selection{width:min(860px,100% - 40px);margin-inline:auto}.dola-upload-console.dola-upload-workflow>header{background:0 0;border:0;padding:24px 4px 14px}.dola-upload-head-actions p{color:#737b78;max-width:360px;font-size:11px;line-height:1.45}.dola-upload-head-actions button{background:#fff;border-color:#d4d9d6;border-radius:10px;min-height:38px;padding-inline:13px;font-size:12px;font-weight:650}.dola-upload-database-gate{background:#fff;border:1px solid #daddda;border-radius:16px;grid-template-columns:minmax(190px,.72fr) minmax(250px,1fr) minmax(230px,.9fr);align-items:center;gap:16px;padding:18px;box-shadow:0 8px 24px #18201d0d}.dola-upload-database-gate h2{letter-spacing:-.02em;margin-top:4px;font-size:18px}.dola-upload-database-gate p{font-size:11px}.dola-upload-database-profile,.dola-upload-database-profile.market{background:#fafaf8;border:1px solid #d8ddda;border-radius:11px;min-height:54px}.dola-upload-workflow>.dola-upload-step-rail{gap:8px;margin-top:12px}.dola-upload-workflow>.dola-upload-step-rail>span,.dola-upload-workflow>.dola-upload-step-rail>span.active{min-height:44px;box-shadow:none;border:0}.dola-upload-workflow>.dola-upload-step-rail>span.active{background:#f0eeeb}.dola-upload-workflow>.dola-upload-step-rail>span:after{display:none}.dola-upload-source-inline{background:#eceeeb;border:0}.dola-upload-source-inline button.active{border-color:#d4d9d6;box-shadow:0 1px 4px #161d1b14}.dola-upload-console .dola-upload-card.dola-upload-file-step,.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty,.dola-upload-console .dola-upload-card.dola-upload-file-step.has-selection,.dola-upload-console .dola-feishu-import-card{border-color:#daddda;border-radius:16px;margin-top:10px;box-shadow:0 8px 24px #18201d0d}.dola-upload-file-step .dola-upload-drop{background:#fbfbfa;border-color:#c4cac7;border-radius:13px}.dola-upload-file-step .dola-upload-drop:hover,.dola-upload-file-step .dola-upload-drop:focus-within,.dola-upload-file-step .dola-upload-drop.has-files{background:#faf9fc;border-color:#9d8bd1;box-shadow:0 0 0 3px #7255c714}.dola-database-date-editor.material-range{grid-template-columns:repeat(2,minmax(220px,1fr))}.dola-database-date-editor.material-range>p,.dola-database-date-editor.material-range>div:last-child{grid-column:1/-1}@media (max-width:820px){.dola-upload-console.dola-upload-workflow>header,.dola-upload-database-gate,.dola-upload-workflow>.dola-upload-step-rail,.dola-upload-console .dola-feishu-import-card,.dola-upload-console .dola-upload-card.dola-upload-file-step,.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty,.dola-upload-console .dola-upload-card.dola-upload-file-step.has-selection{width:calc(100% - 24px)}.dola-upload-database-gate{grid-template-columns:1fr}.dola-upload-head-actions p{display:none}}@media (max-width:560px){.dola-upload-console.dola-upload-workflow>header,.dola-upload-database-gate,.dola-upload-workflow>.dola-upload-step-rail,.dola-upload-console .dola-feishu-import-card,.dola-upload-console .dola-upload-card.dola-upload-file-step,.dola-upload-console .dola-upload-card.dola-upload-file-step.is-empty,.dola-upload-console .dola-upload-card.dola-upload-file-step.has-selection{width:calc(100% - 16px)}.dola-database-date-editor.material-range{grid-template-columns:1fr}}.workspace-cached[hidden]{display:none!important}.results-panel.materials-view .table-wrap{overflow:visible}.results-panel.materials-view .creative-cell{grid-template-columns:72px 66px minmax(0,1fr);gap:8px}.results-panel.materials-view .tiktok-rank-range{clip-path:none;background:0 0;border:0;border-radius:0;width:72px;min-width:72px;max-width:72px;min-height:0;padding:0}.results-panel.materials-view .tiktok-rank-range-trigger{font-size:11px;line-height:1.25}.results-panel.materials-view .dnu-rank small{font-size:9px}.results-panel.materials-view .dnu-rank small:after{content:none}.results-panel.materials-view .tiktok-internal-mark{width:auto;min-height:28px;padding:3px 6px}.results-panel.materials-view .creative-info-trigger{overflow:hidden}.results-panel.materials-view .creative-info-trigger>b,.results-panel.materials-view .creative-info-trigger>small{overflow-wrap:normal;word-break:normal}.results-panel.materials-view .creative-cell-foot{min-width:0}.results-panel.materials-view .creative-cell-foot i{white-space:nowrap}.results-panel.materials-view .tiktok-reanalyze-button{border-radius:var(--qz-radius-control);width:36px;min-width:36px;min-height:36px;padding:0}.results-panel.materials-view .tiktok-reanalyze-button:focus-visible{outline:var(--qz-focus-ring);outline-offset:var(--qz-focus-offset)}@media (min-width:761px){.results-panel.materials-view table{width:100%;min-width:0}.results-panel.materials-view table th:first-child{width:30%}.results-panel.materials-view table th:nth-child(2){width:9%}.results-panel.materials-view table th:nth-child(3){width:16%}.results-panel.materials-view table th:nth-child(4){width:8%}.results-panel.materials-view table th:nth-child(5){width:9%}.results-panel.materials-view table th:nth-child(6){width:8%}.results-panel.materials-view table th:nth-child(7),.results-panel.materials-view table th:nth-child(8){width:10%}.results-panel.materials-view table th,.results-panel.materials-view table td{padding-inline:8px}.results-panel.materials-view table th:nth-child(n+4),.results-panel.materials-view table td:nth-child(n+4){padding-inline:6px}.results-panel.materials-view table td:nth-child(7) .cluster-inline,.results-panel.materials-view table td:nth-child(8) .row-status{white-space:nowrap}}@container (width<=760px){.results-panel.materials-view td:nth-child(2):before{content:"原表维度"}.results-panel.materials-view td:nth-child(3):before{content:"素材文案"}.results-panel.materials-view td:nth-child(4):before{content:"产品 Logo"}.results-panel.materials-view td:nth-child(5):before{content:"内容方向"}.results-panel.materials-view td:nth-child(6):before{content:"呈现方式"}.results-panel.materials-view td:nth-child(7):before{content:"其他二级聚合"}.results-panel.materials-view td:nth-child(8):before{content:"复核状态"}}.history-new-assets-state:not(.error){color:#0000;background:linear-gradient(100deg,#f1f4f2 18%,#fbfcfb 42%,#f1f4f2 66%) 0 0/220% 100%;min-height:260px;animation:1.45s ease-in-out infinite qz-secondary-skeleton;position:relative;overflow:hidden}.history-new-assets-state:not(.error):before{content:"";background:#dfe9e4;border-radius:6px;width:min(62%,420px);height:14px;position:absolute;top:26px;left:24px}.history-new-assets-state:not(.error) i{z-index:1;position:relative}.dola-import-history-empty.is-loading,.dola-empty.is-loading{color:#0000;background:linear-gradient(100deg,#f1f4f2 18%,#fbfcfb 42%,#f1f4f2 66%) 0 0/220% 100%;animation:1.45s ease-in-out infinite qz-secondary-skeleton;position:relative;overflow:hidden}.dola-import-history-empty.is-loading:before,.dola-empty.is-loading:before{content:"";background:#dfe9e4;border-radius:6px;height:13px;position:absolute;inset:28px 24px auto}.dola-import-history-empty.is-loading>*,.dola-empty.is-loading>*{opacity:0}@keyframes qz-secondary-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.history-new-assets-state:not(.error),.dola-import-history-empty.is-loading,.dola-empty.is-loading{animation:none}}.tiktok-creative-database-intro{color:#24312d;background:#fff;border:1px solid #d7dfdb;border-top:3px solid #7552cc;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:24px clamp(18px,3vw,42px) 12px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #16221e0f}.tiktok-creative-database-intro>span{color:#6846bf;background:#f1ebff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.tiktok-creative-database-intro>div{min-width:0}.tiktok-creative-database-intro small{color:#7654c8;font-size:10px;font-weight:800}.tiktok-creative-database-intro h1{margin:2px 0 3px;font-size:22px}.tiktok-creative-database-intro p{color:#68756f;max-width:780px;margin:0;font-size:12px;line-height:1.55}.tiktok-creative-database-intro>strong{color:#24312d;justify-items:end;font-size:20px;display:grid}.tiktok-video-upload-card{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:16px!important}.tiktok-video-source-panel{gap:12px;min-width:0;display:grid}.tiktok-video-source-switch{background:#f1f4f2;border:1px solid #dce3df;border-radius:10px;justify-self:start;align-items:center;gap:4px;padding:4px;display:inline-flex}.tiktok-video-source-switch button{color:#5f6e68;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}:is(.tiktok-video-source-switch button:hover,.tiktok-video-source-switch button:focus-visible){color:#24312d;outline-offset:1px;background:#fff;outline:2px solid #f3980040}.tiktok-video-source-switch button.active{color:#17201d;background:#fff;box-shadow:0 2px 7px #16221e14}.tiktok-video-link-input{background:#fafbf9;border:1px solid #cfd8d3;border-radius:10px;gap:7px;min-width:0;padding:15px;display:grid}.tiktok-video-link-input>span{color:#34423d;font-size:12px;font-weight:850}.tiktok-video-link-input textarea{box-sizing:border-box;resize:vertical;color:#24312d;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #d7dfdb;border-radius:8px;outline:0;padding:10px 12px;font-size:13px;line-height:1.6}.tiktok-video-link-input textarea:focus{border-color:#7652cf;outline:3px solid #7652cf20}.tiktok-video-link-input textarea::placeholder{color:#9aa5a0}.tiktok-video-link-input small{color:#6d7a74;font-size:11px;line-height:1.5}.tiktok-video-dropzone{width:100%!important;min-width:0!important}.tiktok-video-upload-actions{border-top:1px solid #e4e9e6!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:12px!important;padding-top:12px!important;display:flex!important}.tiktok-video-upload-route{color:#5f6e68!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;margin-right:auto!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.tiktok-video-upload-actions button{clip-path:none!important;width:auto!important;min-width:132px!important;max-width:220px!important;min-height:44px!important;box-shadow:none!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 20px!important;display:inline-flex!important}.tiktok-video-upload-actions .primary-button{color:#17201d!important;background:#f39800!important;border:1px solid #d98500!important}.tiktok-video-upload-progress{color:#33413d!important;background:#f7f8f6!important;border:1px solid #dce3df!important;border-radius:10px!important;gap:6px!important;width:100%!important;margin-top:12px!important;padding:10px 12px!important;display:grid!important}.tiktok-video-upload-progress>span{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.tiktok-video-upload-progress small{color:#66736e!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.tiktok-video-upload-progress>i{background:#dde4e0!important;border-radius:999px!important;width:100%!important;height:4px!important;display:block!important;overflow:hidden!important}.tiktok-video-upload-progress>i>u{border-radius:inherit!important;background:#f39800!important;height:100%!important;transition:width .16s ease-out!important;display:block!important}.tiktok-video-import-bar{justify-content:flex-start!important}.tiktok-video-import-bar>button{margin-left:auto!important}@media (max-width:520px){.tiktok-video-upload-actions{flex-direction:column!important;align-items:stretch!important}.tiktok-video-upload-route{margin-right:0!important}.tiktok-video-upload-actions button{width:100%!important;max-width:none!important}.tiktok-video-source-switch{width:100%}.tiktok-video-source-switch button{flex:1 1 0;padding-inline:8px}.tiktok-creative-database-intro{grid-template-columns:38px minmax(0,1fr);margin-inline:12px;padding:13px}.tiktok-creative-database-intro>strong{grid-column:2;justify-items:start;font-size:16px}}
