@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@600;700;900&display=swap";:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f8fb;font-family:Avenir Next,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,select{font:inherit}button{cursor:pointer}#root{min-height:100vh}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--panel:#111;--panel-2:#171717;--panel-3:#232323;--line:#2d2d2d;--line-soft:#202020;--text:#f4f4f4;--muted:#969696;--faint:#686868;--accent:#00fae9;--indigo:#4851ad;--success:#00cf94;--warning:#efb44c;--danger:#ef6767;--sidebar-w:244px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:1180px;color:var(--text);margin:0;font-size:13px}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button,input,select,textarea{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px #00fae947}svg{flex:none;width:16px;height:16px}.app-shell{background:#000;min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-w);background:#17191a;border-right:1px solid #2a2b2b;flex-direction:column;padding:18px 10px 12px;transition:width .2s;display:flex;position:fixed;inset:64px auto 0 0;overflow:hidden}.main{min-height:100vh;margin-left:var(--sidebar-w);padding-top:64px;transition:margin-left .2s}.app-shell--platform-admin .main{margin-left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.sidebar-collapsed{--sidebar-w:62px}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand__figma-logo{object-fit:cover;object-position:left;width:28px}.sidebar-collapsed .nav button{justify-content:center;padding-inline:0}.sidebar-collapsed .nav span,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-divider,.sidebar-collapsed .nav-submenu,.sidebar-collapsed .nav-active-dot,.sidebar-collapsed .sidebar-collapse-toggle span{display:none}.sidebar-collapsed .nav-section{margin:0}.sidebar-collapsed .sidebar-collapse-toggle{justify-content:center;padding-inline:0}.brand{display:none}.brand__figma-logo{width:112px;height:auto;display:block}.brand__mark,.brand__name,.brand__sub{display:none}.nav{scrollbar-width:none;gap:5px;display:grid;overflow-y:auto}.nav::-webkit-scrollbar{display:none}.nav button{color:#a6a6a6;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;height:38px;padding:0 10px;font-weight:500;display:flex;position:relative}.nav button:hover{color:#f4f4f4;background:#252728}.nav button svg{color:#9e9e9e}.nav-active-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;right:11px}.nav-divider{background:#2c2e2e;height:1px;margin:12px 10px 8px}.nav-group-label{color:#747474;padding:0 10px;font-size:11px;line-height:24px}.nav-section{gap:2px;display:grid}.nav-submenu{gap:1px;padding-left:18px;display:grid}.nav-submenu button{color:#909090;height:32px;padding-left:27px;font-size:12px}.sidebar-collapse-toggle{color:#969696;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:38px;margin-top:auto;padding:0 10px;display:flex}.sidebar-collapse-toggle:hover{color:#fff;background:#252728}.topbar{z-index:40;background:#1d1d1f;border-bottom:1px solid #2b2b2d;justify-content:space-between;align-items:center;height:64px;padding:0 22px;display:flex;position:fixed;inset:0 0 auto}.topbar-brand{object-fit:contain;width:122px;height:24px;position:absolute;top:20px;left:23px}.figma-product-nav{color:#a8a8a8;align-items:center;gap:50px;margin-left:152px;font-size:15px;display:flex}.figma-product-nav strong{color:#fff;letter-spacing:.3px;font-size:15px}.figma-product-nav strong i{color:var(--accent);font-style:normal}.figma-product-nav b{color:var(--accent);font-size:13px;font-weight:600}.topbar-search{display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-icon-btn{color:#a6a6a6;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.topbar-icon-btn:hover{color:#fff;background:#303030}.topbar-dot{background:var(--accent);color:#111;border-radius:9px;place-items:center;min-width:13px;height:13px;padding:0 3px;font-size:9px;font-weight:700;display:grid;position:absolute;top:3px;right:2px}.workspace-tabs{background:#17191a;border-bottom:1px solid #242424;align-items:end;gap:22px;height:51px;padding:0 22px;display:flex}.workspace-tabs button{color:#9a9a9a;background:0 0;border:0;height:51px;padding:0 4px 1px;font-size:13px;position:relative}.workspace-tabs button:hover{color:#fff}.workspace-tabs button.active{color:var(--accent)}.workspace-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.main__content{background:#000;min-height:calc(100vh - 115px);padding:22px}.sidebar-user__btn{color:#e9e9e9;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;height:38px;padding:3px 8px 3px 4px;display:flex}.sidebar-user__btn:hover{background:#2a2a2c}.topbar-avatar{color:#fff;background:#4e4f53;border:1px solid #6d6d6d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.sidebar-user__info{text-align:left;gap:1px;display:grid}.sidebar-user__info strong{font-size:12px;font-weight:500}.sidebar-user__info span{color:#999;font-size:11px}.sidebar-user-dropdown,.topbar-dropdown{background:#202020;border:1px solid #3a3a3a;border-radius:6px;width:270px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 32px #00000073}.topbar-dropdown{top:44px}.topbar-dropdown__head,.topbar-dropdown__foot{color:#dcdcdc;border-bottom:1px solid #343434;padding:12px 14px}.topbar-dropdown__foot{color:#9c9c9c;border:0;border-top:1px solid #343434;font-size:12px}.role-list{padding:6px}.role-list button{color:#cfcfcf;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.role-list button:hover,.role-list button.active{color:#fff;background:#303030}.role-list button div{flex:1;gap:2px;display:grid}.role-list button small{color:#858585}.role-check{color:var(--accent)}.notif-filter-tabs{border-bottom:1px solid #343434;gap:14px;padding:9px 14px;display:flex}.notif-filter-tabs button{color:#999;background:0 0;border:0}.notif-filter-tabs button.active{color:var(--accent)}.notification-list{max-height:350px;overflow:auto}.notification-item{border-bottom:1px solid #303030;gap:10px;padding:12px 14px;display:flex}.notification-item__icon{color:var(--accent)}.notification-item__body{flex:1;gap:4px;display:grid}.notification-item__body small{color:#888}.notification-item__unread{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:4px}.notif-empty{color:#888;text-align:center;padding:24px}.page-stack{gap:16px;max-width:1600px;margin:0 auto;display:grid}.page-stack h1,.page-stack h2,.page-stack h3,.page-stack h4,.page-stack p{margin-top:0}.page-stack h2{letter-spacing:0;margin-bottom:8px;font-size:20px;line-height:1.25}.page-stack h3{margin-bottom:0;font-size:15px}.page-stack h4{font-size:13px}.data-scope-note{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;min-height:86px;padding:19px 22px;display:flex}.data-scope-note p{max-width:620px;color:var(--muted);margin:0;line-height:1.65}.filters,.ledger-filters{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.segmented,.platform-tabs,.data-subtabs,.ledger-tabs,.admin-sub-tabs{background:#191919;border:1px solid #343434;border-radius:4px;align-items:center;padding:2px;display:flex}.segmented button,.platform-tabs button,.data-subtabs button,.ledger-tabs button,.admin-sub-tabs button{color:#989898;background:0 0;border:0;border-radius:3px;min-height:30px;padding:0 12px;font-size:12px}.segmented button:hover,.platform-tabs button:hover,.data-subtabs button:hover,.ledger-tabs button:hover,.admin-sub-tabs button:hover{color:#fff}.primary-action,.secondary-action,.danger-action,.table-action{color:#f2f2f2;background:#303030;border:1px solid #424242;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.danger-action{color:#ff9696;background:#311d1d;border-color:#6f3a3a}.danger-action:hover{background:#442121}.icon-btn-sm{color:#c4c4c4;background:#2a2a2a;border:1px solid #414141;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.icon-btn-sm:hover{color:#fff;background:#3b3b3b}.data-pill,.skill-tag,.tab-count{color:#b6b6b6;white-space:nowrap;background:#292929;border-radius:3px;align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.data-pill.good{color:#55d9ad;background:#00cf9421}.data-pill.publish{color:var(--accent);background:#00fae921}.data-pill.danger{color:#ff9292;background:#ef676721}.data-pill.normal{color:#c9c9c9;background:#303030}.table-scroll{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#a8a8a8;text-align:left;background:#191919;height:42px;padding:0 14px;font-size:12px;font-weight:500}td{color:#d3d3d3;border-top:1px solid #282828;height:48px;padding:0 14px;font-size:12px}tbody tr:hover td{background:#181818}.row-actions{align-items:center;gap:6px;display:flex}.table-action{min-height:27px;padding:0 8px;font-size:11px}.empty-table-cell{color:#777;text-align:center;height:160px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ledger-dialog,.task-preview-dialog,.review-dialog,.create-task-dialog,.manual-daily-dialog,.bind-dialog{background:#1b1b1b;border:1px solid #444;border-radius:8px;width:min(860px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 26px 70px #0000009e}.ledger-dialog>header,.task-preview-dialog>header,.review-dialog>header,.create-task-dialog>header,.manual-daily-dialog>header,.bind-dialog>header{border-bottom:1px solid #383838;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.ledger-dialog>p{color:#9d9d9d;margin:0;padding:12px 22px}.dialog-close{color:#aaa;background:0 0;border:0;border-radius:4px;width:28px;height:28px;font-size:22px;line-height:1}.dialog-close:hover{color:#fff;background:#333}.dialog-field{color:#aaa;gap:7px;font-size:12px;display:grid}.dialog-field input,.dialog-field select,.dialog-field textarea,.file-picker{color:#eaeaea;background:#272727;border:1px solid #454545;border-radius:4px;width:100%;min-height:34px;padding:7px 9px}.dialog-field textarea{resize:vertical;min-height:70px}.dialog-meta{color:#858585;font-size:12px}.chatbot-page{grid-template-columns:255px minmax(0,1fr);gap:16px;min-height:calc(100vh - 159px);display:grid}.chat-history,.chatbot-main,.chat-preview-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:0}.chat-history{flex-direction:column;padding:14px;display:flex}.chat-history__top,.chatbot-main__head,.chat-preview-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-history__title{color:#d7d7d7;font-size:13px}.chatbot-new{color:#eee;background:#303030;border:1px solid #454545;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;margin:14px 0;display:flex}.chatbot-new:hover{background:#414141}.chat-history button:not(.chatbot-new):not(.chat-history-toggle){color:#999;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:10px 8px;display:flex}.chat-history button.active,.chat-history button:not(.chatbot-new):not(.chat-history-toggle):hover{color:#fff;background:#2c2c2c}.chat-history-toggle{color:#999;background:0 0;border:0}.chatbot-rail{overflow:auto}.chatbot-rail__head{color:#8c8c8c;padding:10px 8px;font-size:11px}.chatbot-main{flex-direction:column;display:flex;overflow:hidden}.chatbot-main__head{border-bottom:1px solid #303030;min-height:58px;padding:0 20px}.chatbot-main__head h2{margin:0;font-size:15px}.chatbot-main__actions{gap:8px;display:flex}.chatbot-thread{flex:1;padding:22px clamp(20px,5vw,72px);overflow:auto}.chat-msg{grid-template-columns:25px minmax(0,1fr);gap:10px;margin-bottom:26px;display:grid}.chat-msg--user{grid-template-columns:minmax(0,1fr) 25px}.chat-msg--user .chat-msg__role{grid-column:2}.chat-msg--user .chat-msg__body{background:var(--indigo);border-radius:5px;grid-area:1/1;justify-self:end;max-width:min(88%,560px);padding:10px 12px}.chat-msg__role{align-content:start;display:grid}.chat-avatar{border-radius:4px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.chat-avatar--user{color:#fff;background:#535353}.chat-avatar--assistant{color:var(--accent);background:#00fae921}.chat-msg__body{color:#dedede;line-height:1.75}.chat-msg__body p{margin:0 0 8px}.chat-msg__body ul{padding-left:19px}.chat-msg__attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-attachment,.chat-produced-link{color:#aaa;background:#202020;border:1px solid #3b3b3b;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.chat-produced-link{color:var(--accent);cursor:pointer}.chatbot-composer{background:#232323;border:1px solid #414141;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 18px 18px;padding:9px;display:grid}.chatbot-composer textarea{resize:none;color:#f4f4f4;background:0 0;border:0;min-height:38px;max-height:110px;padding:8px 0;line-height:1.5}.chatbot-composer textarea::placeholder{color:#777}.chatbot-composer__attach,.chatbot-send{border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.chatbot-composer__attach{color:#999;background:0 0}.chatbot-send{color:#f2f2f2;background:#3b3b3b}.chat-thread-hint{color:#777;margin:0 18px 14px;font-size:11px}.chatbot-tool-picker,.chatbot-skill-menu{z-index:4;background:#242424;border:1px solid #484848;border-radius:5px;padding:8px;position:absolute;box-shadow:0 12px 30px #00000080}.chatbot-tool-picker button,.chatbot-skill-menu button{color:#d7d7d7;text-align:left;background:0 0;border:0;border-radius:3px;width:100%;padding:8px 10px;display:block}.chatbot-tool-picker button:hover,.chatbot-skill-menu button:hover{background:#363636}.chatbot-selected-skill{color:var(--accent);background:#00fae91a;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.chat-preview-desc{color:#9a9a9a;line-height:1.6}.chat-preview-rows{gap:1px;margin:15px 0;display:grid}.chat-preview-row{color:#bcbcbc;background:#202020;justify-content:space-between;padding:8px;display:flex}.chat-preview-row--good{color:#5ddeaf}.chat-preview-bullets{color:#aaa;padding-left:18px;line-height:1.8}.dashboard-view-tabs{border-bottom:1px solid #292929;align-items:start;gap:26px;height:39px;padding:0 2px;display:flex}.dashboard-view-tabs button{color:#8e8e8e;background:0 0;border:0;height:39px;padding:0;position:relative}.dashboard-view-tabs button.selected{color:#fff}.dashboard-view-tabs button.selected:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.global-dashboard-title{align-items:center;gap:14px;display:flex}.global-dashboard-title__context{color:#878787}.global-dashboard-head__actions{align-items:center;gap:14px;display:flex}.global-dashboard-head__actions p{max-width:300px;font-size:12px}.global-dashboard-filters{align-items:flex-start}.global-dashboard-filters__scope{align-items:center;gap:10px;display:flex}.store-select{color:#909090;align-items:center;gap:7px;display:flex}.store-select select,.platform-filter select,.store-filter select{color:#d8d8d8;background:#252525;border:1px solid #414141;border-radius:4px;min-height:30px;padding:0 25px 0 9px}.store-tabs__hint{color:#777;font-size:12px}.metric-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-summary-card,.daily-gmv-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:116px;padding:16px}.metric-summary-card header,.daily-gmv-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.metric-summary-card h3,.daily-gmv-card h3{color:#bfbfbf;margin:4px 0 0;font-size:12px;font-weight:500}.metric-summary-card__value{align-items:end;gap:10px;margin-top:22px;display:flex}.metric-summary-card__value strong{letter-spacing:.01em;font-size:26px}.metric-delta{align-items:center;gap:3px;font-size:11px;display:inline-flex}.metric-delta svg{width:13px}.metric-delta.positive{color:#50d3a7}.metric-delta.negative{color:#f17979}.dashboard-grid,.global-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chart-card,.global-chart-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:290px;padding:16px;overflow:hidden}.chart-card header,.global-chart-grid header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chart-card h3,.global-chart-grid h3{color:#e0e0e0;font-size:14px}.chart-summary-value{color:#ececec;font-size:12px}.recharts-responsive-container{font-size:11px}.daily-gmv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-gmv-card{min-height:88px;padding:13px}.daily-gmv-card strong{margin-top:18px;font-size:20px;display:block}.global-chart-note,.dashboard-source-note{color:#858585;margin:0;font-size:12px}.dashboard-source-note,.dashboard-engine-hint{border:1px solid var(--line);background:#111;border-radius:6px;align-items:center;gap:9px;padding:13px 15px;display:flex}.dashboard-source-note svg{color:var(--accent)}.dashboard-engine-hint{color:#a1a1a1}.dashboard-engine-hint svg{color:#bebebe}.dashboard-engine-hint strong{color:#eee;margin-bottom:4px;display:block}.dashboard-engine-hint span{color:#888;font-size:12px}.dashboard-coming-soon,.personal-dashboard-empty{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:380px;display:grid}.dashboard-coming-soon p,.personal-dashboard-empty p{color:#929292;max-width:400px;margin:0;line-height:1.65}.dashboard-coming-soon__icon,.personal-dashboard-empty__icon{color:var(--accent)}.personal-dashboard__head{justify-content:space-between;align-items:center;display:flex}.personal-dashboard__workspace{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr);min-height:480px;display:grid}.personal-dashboard__workspace.is-configuring{grid-template-columns:minmax(0,1fr) 380px}.personal-dashboard__canvas{padding:18px}.personal-dashboard__blank{color:#999;text-align:center;align-content:center;place-items:center;gap:12px;min-height:405px;display:grid}.component-type-picker{max-width:550px;margin:65px auto}.component-type-picker>header{margin-bottom:12px}.component-type-picker button{color:#c8c8c8;text-align:left;background:#1d1d1d;border:1px solid #414141;border-radius:6px;width:calc(50% - 7px);min-height:130px;margin-right:10px;padding:15px}.component-type-picker button:hover{border-color:var(--accent);background:#252525}.component-config-preview,.personal-component-preview{background:#171717;border:1px solid #353535;border-radius:6px;padding:17px}.component-config-preview header,.personal-component-preview header{justify-content:space-between;align-items:center;display:flex}.component-config-preview__surface{background:#202020;border:1px solid #303030;border-radius:5px;margin-top:18px;padding:16px}.component-config-preview__surface strong{margin-top:12px;font-size:30px;display:block}.component-config-preview__chart,.personal-component-preview__chart{align-items:end;gap:10px;height:130px;padding-top:16px;display:flex}.component-config-preview__chart i,.personal-component-preview__chart i{background:#646464;flex:1}.component-config-preview__chart i:nth-child(2n),.personal-component-preview__chart i:nth-child(2n){height:65%}.component-config-preview__chart i:nth-child(3n){background:var(--accent);height:84%}.component-config-preview__legend,.component-config-preview__summary{color:#969696;gap:10px;font-size:11px;display:flex}.component-config-preview__summary{margin:15px 0 0}.component-config-preview__summary div{flex:1}.component-config-preview__summary dt{color:#777}.component-config-preview__summary dd{color:#ccc;margin:4px 0}.component-configurator{background:#1a1a1a;border-left:1px solid #343434}.component-configurator>header,.component-configurator>footer{border-bottom:1px solid #363636;justify-content:space-between;align-items:center;padding:16px;display:flex}.component-configurator>header button{color:#aaa;background:0 0;border:0}.component-configurator__body{max-height:630px;padding:0 16px;overflow:auto}.config-section{border-top:1px solid #303030;gap:11px;padding:16px 0;display:grid}.config-section--first{border-top:0}.config-section h4{color:#ededed;margin:0}.config-switch{color:#c5c5c5;align-items:center;gap:9px;display:flex}.config-switch input{accent-color:var(--accent)}.config-fixed-note{color:#878787;margin:0;font-size:11px;line-height:1.6}.data-center-heading{gap:4px;display:grid}.data-center-heading h2,.data-center-heading p{margin:0}.report-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.report-stat-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:13px;min-height:86px;padding:15px;display:flex}.report-stat-card__icon{color:#d0d0d0;background:#252525;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.report-stat-card__icon--success{color:var(--success)}.report-stat-card__icon--danger{color:var(--danger)}.report-stat-card__icon--warning{color:var(--warning)}.report-stat-card__icon--pea{color:var(--accent)}.report-stat-card span{color:#959595;font-size:12px;display:block}.report-stat-card strong{margin-top:4px;font-size:22px;display:block}.data-table-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.data-toolbar{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:0 15px;display:flex}.data-toolbar h3{margin:0}.table-header-actions{align-items:center;gap:8px;display:flex}.data-subtabs{background:0 0;border:0;border-radius:0}.data-subtabs button{border-radius:0;min-height:58px}.data-subtabs button.active{color:#fff;background:0 0;position:relative}.data-subtabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:12px;right:12px}.ledger-filters{border:0;border-bottom:1px solid #303030;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;display:grid}.ledger-common-filters,.ledger-advanced-filters,.pea-record-filters{display:contents}.date-range-filter,.platform-filter,.store-filter{color:#888;gap:6px;font-size:11px;display:grid}.date-range-inputs{align-items:center;gap:5px;display:flex}.date-range-inputs input{min-width:0}.ledger-filters input,.ledger-filters select{color:#e1e1e1;background:#242424;border:1px solid #444;border-radius:4px;width:100%;min-height:32px;padding:0 8px}.ledger-notice{color:#b6b6b6;background:#1c1c1c;padding:9px 14px;font-size:12px}.ledger-notice svg{vertical-align:-3px;color:var(--warning);margin-right:5px}.task-preview-dialog{width:min(1030px,100vw - 48px)}.task-preview-grid,.review-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.task-preview-grid>div,.review-metric-grid>div{background:#232323;border:1px solid #343434;border-radius:4px;padding:11px}.task-preview-grid span,.review-metric-grid span{color:#929292;font-size:11px;display:block}.task-preview-grid strong,.review-metric-grid strong{margin-top:6px;font-size:15px;display:block}.task-preview-actions{border-top:1px solid #363636;justify-content:end;gap:8px;padding:16px 22px;display:flex}.task-preview-edit-tooltip{position:relative}.task-preview-edit-tooltip:hover:after{content:"当前状态无法对本条数据进行修改！";z-index:2;color:#e2e2e2;white-space:normal;background:#292929;border:1px solid #494949;border-radius:4px;width:190px;padding:7px 8px;font-size:11px;position:absolute;bottom:calc(100% + 8px);right:0}.task-field-modified{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-preview-original,.review-original-note{color:#888;text-decoration:line-through}.task-preview-revision{color:var(--accent)}.review-field-groups,.manual-daily-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.review-field-group{gap:10px;display:grid}.review-dialog>footer,.create-task-dialog>footer,.manual-daily-dialog>footer,.bind-dialog>footer{border-top:1px solid #363636;justify-content:end;gap:8px;padding:16px 22px;display:flex}.manual-upload-mode,.vip-upload-requirement,.manual-upload-template{color:#aaa;background:#232323;border:1px solid #3a3a3a;border-radius:4px;margin:0 22px 16px;padding:12px;line-height:1.6}.task-log{gap:8px;padding:18px 22px;display:grid}.task-log>div{color:#a1a1a1;gap:12px;display:flex}.task-log time{color:#747474}.skills-summary{grid-template-columns:429px;gap:12px;display:grid}.skills-summary>article{background:#111;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:12px;height:86px;padding:0 24px;display:grid}.skills-summary__icon{color:#f6f6f6;background:#1c1c1d8c;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.skills-summary__icon svg{width:24px;height:24px}.skills-summary>article div{align-content:center;display:grid}.skills-summary strong{color:#f6ffff;font-size:32px;font-weight:500;line-height:1;display:block}.skills-summary small{color:#a0a0a0;margin-top:6px;font-size:13px;display:block}.skills-toolbar{justify-content:space-between;align-items:center;gap:12px;height:40px;display:flex}.skills-toolbar .data-subtabs{height:40px}.skills-toolbar input{color:#e8e8e8;background:#232323;border:1px solid #414141;border-radius:4px;width:260px;min-height:34px;padding:0 10px}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.skill-card{background:#111;border:0;border-radius:12px;grid-template-rows:auto 1fr auto auto;gap:10px;height:222px;padding:14px 15px;display:grid}.skill-card:hover{background:#171717}.skill-card__head{align-items:start;gap:10px;display:flex}.skill-card__icon{color:#ededed;background:#353535;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.skill-card__head div{flex:1}.skill-card__head h3{color:#c8c8c8;margin:4px 0 0;font-size:14px}.skill-card__meta,.skill-card__desc,.skill-card__io{color:#a0a0a0;margin:0;font-size:12px;line-height:1.5}.skill-card__desc{min-height:36px}.skill-card__io small{color:#8b8b8b;margin-bottom:4px;font-size:11px;display:block}.skill-card__tags{flex-wrap:wrap;gap:5px;display:flex}.skill-card__foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.skill-card__pea{color:#ffba2f;font-size:12px}.skill-card__run{color:#a0a0a0;background:#353535;border:0;border-radius:6px;min-width:96px;min-height:32px;padding:0 10px;font-size:12px}.skill-card__run:hover{color:#fff;background:#474747}.provenance-page{min-height:560px}.provenance-placeholder{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:13px;min-height:480px;display:grid}.provenance-icon{width:46px;height:46px;color:var(--accent);background:#222;border-radius:6px;place-items:center;display:grid}.provenance-placeholder p{color:#909090}.admin-page-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-page-title p{color:#919191;margin:6px 0 0}.team-list,.platform-account-list{gap:10px;display:grid}.team-card,.platform-account-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:17px}.team-card__head,.platform-account-card__head{align-items:center;gap:11px;display:flex}.team-card__icon,.platform-account-card__icon{width:35px;height:35px;color:var(--accent);background:#252525;border-radius:5px;place-items:center;display:grid}.team-card__title,.platform-account-card__title{flex:1}.team-card__title strong,.platform-account-card__title strong{display:block}.team-card__title span,.platform-account-card__meta,.platform-account-card__time{color:#919191;font-size:12px}.team-card__stats{gap:25px;margin-top:15px;display:flex}.team-card__stats span{color:#858585;font-size:12px}.team-card__stats strong{color:#ededed;margin-top:5px;display:block}.team-group-tree,.permission-tree{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:16px}.permission-tree__root,.permission-tree__item{border-bottom:1px solid #2f2f2f;padding:9px}.permission-tree__children{padding-left:22px}.team-member-cell{align-items:center;gap:8px;display:flex}.platform-account-card__stores{border-top:1px solid #303030;margin-top:15px;padding-top:13px}.platform-account-card__stores-head{color:#969696;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.platform-store-tags{flex-wrap:wrap;gap:7px;display:flex}.platform-store-tag{background:#252525;border:1px solid #424242;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.platform-store-tag__remove{color:#aaa;background:0 0;border:0;place-items:center;padding:0;display:grid}.platform-store-empty,.merchant-settings-placeholder{color:#888;text-align:center;border:1px dashed #484848;border-radius:7px;padding:44px}.pea-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pea-summary-item{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:15px}.pea-summary-item span{color:#929292}.pea-summary-item strong{margin-top:7px;font-size:22px;display:block}.pea-cost{color:var(--accent)}.batch-id{color:#9d9d9d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bind-mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.bind-mode-list button{color:#ddd;text-align:left;background:#242424;border:1px solid #454545;border-radius:6px;min-height:120px;padding:14px}.bind-mode-list button:hover{border-color:var(--accent)}.bind-mode-card__icon{color:var(--accent)}.binding-add-input-row,.binding-checkbox-list,.bind-password-form{gap:10px;padding:18px 22px;display:grid}.binding-checkbox-item{color:#c8c8c8;align-items:center;gap:8px;display:flex}.bind-qr-placeholder,.bind-scan-area,.bind-success-area{color:#999;text-align:center;border:1px dashed #555;place-items:center;min-height:190px;margin:18px 22px;display:grid}.bind-dialog__scan-btn{margin:0 22px 18px}.bind-qr-scan-line{background:var(--accent);height:2px}@media (width<=1240px){.chatbot-page{grid-template-columns:220px minmax(0,1fr)}.chat-preview-panel{display:none}.skills-grid,.metric-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-shell{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;min-height:370px;overflow:hidden}.chart-shell__header{border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:flex-start;min-height:62px;padding:15px 16px 9px;display:flex}.chart-shell__body{min-width:0;padding:0 16px 14px}.chart-summary-value{color:#ececec;margin:13px 0 0;font-size:15px;font-weight:600}.chart-tabs{z-index:2;background:#242424;border:1px solid #3a3a3a;border-radius:3px;gap:1px;margin:9px 0 -1px;padding:2px;display:inline-flex;position:relative}.chart-tabs button{color:#9d9d9d;background:0 0;border:0;border-radius:2px;min-height:24px;padding:0 7px;font-size:11px}.chart-tabs button.selected{color:#f2f2f2;background:#494949}:root{--surface:#111;--surface-raised:#17191a;--surface-hover:#242728;--stroke:#2b2d2e;--soft-text:#a0a0a0}body{background:#000}.main__content{padding:20px 24px 26px}.page-stack{gap:20px;max-width:none}.page-stack h2{font-size:16px;font-weight:600}.eyebrow{color:#a0a0a0;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.topbar{background:#1d1d1f;border-bottom-color:#2d2d2f;height:64px;padding:0 22px}.topbar-brand{object-fit:contain;width:122px}.figma-product-nav{gap:38px;margin-left:152px}.figma-product-nav button{color:#98989e;background:0 0;border:0;min-height:40px;padding:0;font-size:15px}.figma-product-nav button:hover{color:#d9d9df}.figma-product-nav button.active{color:#f6f6f6;font-weight:600}.figma-product-nav button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #d7c5ff}.topbar-actions{gap:10px}.topbar-icon-btn{color:#d8d8dc}.topbar-dot{color:#0000;background:#f7312f;width:6px;min-width:6px;height:6px;padding:0;top:2px;right:2px}.sidebar-user{z-index:auto;position:relative;top:auto;right:auto}.sidebar-user__btn{gap:8px;height:42px;padding:2px 0 2px 4px}.sidebar-user__info{align-items:center;gap:6px;display:flex}.sidebar-user__info strong{color:#d8d8dc;font-size:13px;font-weight:500}.sidebar-user__info span{display:none}.topbar-avatar{color:#222;background:#e6e6e6;border:0;width:30px;height:30px;font-size:10px;font-weight:700}.sidebar-user__btn>svg{color:#a0a0a0;width:14px}.sidebar-user-dropdown{position:absolute;top:calc(100% + 8px);right:0}.workspace-tabs{background:#17191a;border-bottom-color:#2a2b2b;align-items:center;gap:10px;height:51px;padding:0 12px}.workspace-tabs button{color:#a0a0a0;background:#17191a;border:1px solid #303234;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;display:inline-flex}.workspace-tabs button:hover{background:#202122;border-color:#484a4c}.workspace-tabs button.active{color:var(--accent);background:#1e1f20;border-color:#505255}.workspace-tabs button.active:after{display:none}.workspace-tabs button span{color:#777;font-size:15px;line-height:1}.sidebar{background:#17191a;border-right-color:#2a2b2b;padding:18px 10px 12px}.nav{gap:8px}.nav button{color:#c8c8c8;border-radius:8px;gap:14px;height:44px;padding:0 10px;font-size:14px;font-weight:400}.nav button svg{color:#c8c8c8;width:19px;height:19px}.nav button.active,.nav button.nav-parent.active{color:#fff;background:#242728}.nav button.active svg{color:#f3f3f3}.nav-active-dot{display:none}.nav-divider{margin:14px 10px 8px}.nav-group-label{color:#777}.sidebar-collapse-toggle{border-top:1px solid #3a3a3a;border-radius:0;min-height:44px}.data-scope-note{background:var(--surface);border:0;border-radius:12px;min-height:86px;padding:18px 20px}.data-scope-note p{color:var(--soft-text);font-size:13px;line-height:1.5}.data-scope-note h2{color:#f6f6f6;margin:0}.primary-action,.secondary-action,.danger-action,.table-action{color:#e6e6e6;background:0 0;border-color:#393a3c;border-radius:8px}.primary-action:hover,.secondary-action:hover,.table-action:hover{background:#242526;border-color:#57585a}.primary-action:not(:disabled){color:#f2f2f2;background:#303030;border-color:#303030}.primary-action:not(:disabled):hover{background:#414141;border-color:#575757}.segmented,.platform-tabs,.data-subtabs,.ledger-tabs,.admin-sub-tabs{background:#242424;border:0;border-radius:2px}.segmented button,.platform-tabs button,.data-subtabs button,.ledger-tabs button,.admin-sub-tabs button{color:#ffffffa6;border-radius:2px;min-height:32px}.segmented button.selected,.platform-tabs button.selected,.data-subtabs button.active,.ledger-tabs button.active,.admin-sub-tabs button.active{color:#fff;background:#353535}.dashboard-view-tabs{background:#242424;border:0;border-radius:2px;gap:0;width:max-content;height:40px;padding:2px}.dashboard-view-tabs button{color:#ffffffa6;border-radius:2px;height:36px;padding:0 12px}.dashboard-view-tabs button.selected{color:#fff;background:#353535}.dashboard-view-tabs button.selected:after{display:none}.global-dashboard-head{min-height:86px}.global-dashboard-title{align-items:baseline;gap:10px}.global-dashboard-title__notice{color:#c8c8c8;font-size:13px;font-weight:400}.global-dashboard-title__context{color:var(--accent);font-size:13px;position:absolute;bottom:15px;left:20px}.global-dashboard-head__actions{align-self:stretch;align-items:end}.global-dashboard-head__actions p{color:#a0a0a0;max-width:355px;margin-bottom:0}.global-dashboard-filters{background:0 0;border:0;border-radius:0;padding:0 2px}.dashboard-date-filter{color:#a0a0a0;align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.dashboard-date-filter input{color:#dedede;min-width:132px;min-height:32px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#242424;border:1px solid #474747;border-radius:4px;padding:0 8px}.dashboard-date-filter i{color:#777;font-style:normal}.dashboard-date-filter button{color:#aaa;background:0 0;border:0;min-height:30px;padding:0 7px;font-size:12px}.dashboard-date-filter button:hover{color:#fff}@media (width<=900px){.global-dashboard-filters{flex-wrap:wrap}.dashboard-date-filter{order:3;width:100%}.global-dashboard-filters__scope{flex-wrap:wrap}}.metric-summary-grid{gap:20px}.metric-summary-card{background:var(--surface);border:0;border-radius:12px;min-height:178px;padding:15px}.metric-summary-card h3{color:#c8c8c8;margin-top:6px;font-size:14px}.metric-summary-card__value{margin-top:24px}.metric-summary-card__value strong{color:#f6ffff;font-size:36px;font-weight:500}.metric-delta{font-size:16px}.metric-delta svg{display:none}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.chart-shell{background:var(--surface);border:0;border-radius:12px;min-height:662px}.chart-shell__header{border-bottom-color:#303030;align-items:center;min-height:92px;padding:16px 15px}.chart-shell__header h3{color:#c8c8c8;margin-top:6px;font-size:14px}.chart-shell__body{padding:0 15px 14px}.chart-shell__heading{min-width:0}.chart-shell__summary{text-align:right;justify-items:end;gap:5px;margin-left:16px;display:grid}.chart-shell__summary span{color:#9d9d9d;font-size:12px}.chart-shell__summary strong{color:#f6ffff;white-space:nowrap;font-size:24px;font-weight:500;line-height:1}@media (width<=640px){.chart-shell__header{min-height:86px;padding:14px}.chart-shell__summary strong{font-size:20px}}.daily-gmv-card{background:#242424;border-color:#484848;border-radius:8px}.dashboard-source-note{background:#242424;border:1px solid #484848;border-radius:8px}.dashboard-engine-hint{color:#f3f3f3;background:#4851ad;border:0;border-radius:8px}.dashboard-engine-hint span{color:#d9dcff}.global-dashboard-tabs{background:#171719;border:1px solid #353538;border-radius:10px;gap:4px;padding:4px;display:flex}.global-dashboard-tabs button{color:#9a9a9f;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-content:center;gap:3px;min-width:176px;min-height:56px;padding:0 15px;font-size:13px;font-weight:550;display:grid}.global-dashboard-tabs button span{color:#6f6f75;font-size:10px;font-weight:400}.global-dashboard-tabs button:hover{color:#e8e8eb;background:#222224}.global-dashboard-tabs button.active{color:#f4f4f6;background:#2a2a2d;border-color:#4c4c51}.global-dashboard-tabs button.active:before{content:"";position:absolute}.global-dashboard-tabs button.active span{color:#a7a7ad}.ops-preview-notice{color:#bcb6c6;background:#211f24;border:1px solid #3f3a49;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:11px 14px;display:flex}.ops-preview-notice>svg{color:#b898df}.ops-preview-notice div{gap:3px;display:grid}.ops-preview-notice strong{color:#ded8e6;font-size:12px}.ops-preview-notice span{color:#8e8994;font-size:11px}.operations-dashboard{gap:34px;display:grid}.ops-section{gap:16px;display:grid}.ops-section-head{border-bottom:1px solid #2e2e31;justify-content:space-between;align-items:end;gap:24px;min-height:48px;padding-bottom:10px;display:flex}.ops-section-head>div{align-items:baseline;gap:11px;display:flex}.ops-section-head span{color:#787880;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.ops-section-head h2{color:#eeeef1;margin:0;font-size:17px;font-weight:590}.ops-section-head p{color:#7f7f86;max-width:520px;margin:0;font-size:11px}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-kpi-card{background:#171718;border:1px solid #353538;border-radius:10px;align-content:center;gap:8px;min-height:126px;padding:16px 18px;display:grid}.ops-kpi-card>span{color:#96969c;font-size:11px}.ops-kpi-card>strong{color:#f3f3f5;font-variant-numeric:tabular-nums;font-size:27px;font-weight:570}.ops-kpi-card footer{align-items:center;gap:4px;font-size:10px;display:flex}.ops-kpi-card footer svg{width:13px;height:13px}.ops-kpi-card footer b{font-weight:550}.ops-kpi-card footer small{color:#717178;margin-left:3px}.ops-kpi-card footer.is-up{color:#ef777e}.ops-kpi-card footer.is-down{color:#52c994}.ops-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-chart-card{background:#171718;border:1px solid #353538;border-radius:11px;min-width:0;overflow:hidden}.ops-chart-card--wide{grid-column:1/-1}.ops-chart-card>header{border-bottom:1px solid #313134;justify-content:space-between;align-items:center;gap:16px;min-height:71px;padding:14px 16px;display:flex}.ops-chart-card>header h3{color:#e8e8eb;margin:0;font-size:13px;font-weight:560}.ops-chart-card>header p{color:#7e7e85;margin:5px 0 0;font-size:10px}.ops-chart-card__body{min-width:0;padding:14px 16px 16px}.ops-metric-switch{flex-wrap:wrap;gap:3px;margin-bottom:12px;display:flex}.ops-metric-switch button{color:#85858b;background:#242426;border:0;border-radius:4px;min-height:26px;padding:0 8px;font-size:9px}.ops-metric-switch button:hover{color:#dadade}.ops-metric-switch button.active{color:#e8f4ff;background:#274769}.ops-select{color:#c9c9ce;background:#242426;border:1px solid #424246;border-radius:6px;min-height:30px;padding:0 25px 0 9px;font-size:10px}.ops-funnel{align-content:center;gap:10px;min-height:300px;display:grid}.ops-funnel__row{grid-template-columns:62px minmax(0,1fr) 95px;align-items:center;gap:10px;display:grid}.ops-funnel__row>span{color:#a9a9af;text-align:right;font-size:11px}.ops-funnel__row>div{justify-content:center;height:44px;display:flex}.ops-funnel__row i{color:#dcecff;background:linear-gradient(90deg,#24496e,#378add);border-radius:5px;place-items:center;height:44px;font-style:normal;transition:width .2s;display:grid}.ops-funnel__row b{font-size:12px;font-weight:560}.ops-funnel__row small{color:#77777d;font-size:9px}.ops-quadrant-wrap{background:linear-gradient(90deg,#e5a64206 0 50%,#36b37e06 50%),linear-gradient(#378add06 0 50%,#d6574506 50%);border-radius:7px;position:relative}.q-label{z-index:2;color:#8d8d94;pointer-events:none;background:#181819c7;border-radius:3px;padding:3px 6px;font-size:9px;position:absolute}.q-label--tl{top:10px;left:54px}.q-label--tr{top:10px;right:24px}.q-label--bl{bottom:28px;left:54px}.q-label--br{bottom:28px;right:24px}.ops-chart-note{color:#74747b;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:9px;line-height:1.5;display:flex}.ops-chart-note svg{color:#8b8b92;width:12px;height:12px}.ops-heatmap{gap:3px;min-width:780px;font-size:9px;display:grid;overflow-x:auto}.ops-heatmap__head,.ops-heatmap__row{grid-template-columns:150px repeat(6,minmax(70px,1fr));gap:3px;display:grid}.ops-heatmap__head{color:#8f8f96}.ops-heatmap__head span,.ops-heatmap__head b{text-align:center;padding:7px 8px;font-weight:500}.ops-heatmap__head span{text-align:left}.ops-heatmap__row>span{color:#aaaab0;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.ops-heatmap__row>i{color:#f0f5fb;font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;min-height:26px;font-style:normal;display:grid}.ops-donut{align-items:center;min-height:285px;display:flex;position:relative}.ops-donut__center{text-align:center;pointer-events:none;width:54px;display:grid;position:absolute;top:112px;left:calc(29% - 27px)}.ops-donut__center strong{color:#eeeef1;font-size:20px}.ops-donut__center span{color:#77777d;font-size:8px}.ops-donut ul{gap:12px;min-width:145px;margin:0;padding:0;list-style:none;display:grid}.ops-donut li{color:#9a9aa0;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.ops-donut li i{border-radius:50%;width:7px;height:7px}.ops-donut li b{color:#d4d4d8;font-weight:550}.ops-ad-summary{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:0 4px 8px;display:grid}.ops-ad-summary span{color:#87878e;font-size:10px}.ops-ad-summary strong{color:#f0f0f3;grid-area:1/2/3;font-size:20px;font-weight:560}.ops-ad-summary small{color:#d4777d;font-size:10px}@media (width<=1250px){.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-chart-grid{grid-template-columns:minmax(0,1fr)}.ops-chart-card--wide{grid-column:auto}}.data-page,.report-stats{gap:20px}.report-stat-card{background:var(--surface);border:0;border-radius:12px;min-height:86px;padding:0 24px}.report-stat-card__icon{color:#f6f6f6;background:#111;border:1px solid #515151;border-radius:8px;width:42px;height:42px}.report-stat-card strong{color:#f6ffff;margin-top:0;font-size:32px;font-weight:500;line-height:1}.report-stat-card span{color:#a0a0a0;margin-top:5px;font-size:13px}.data-toolbar{background:0 0;border:0;border-radius:0;min-height:38px;padding:0}.data-toolbar .data-subtabs{background:#242424;height:32px;padding:2px}.data-table-card{background:var(--surface);border:0;border-radius:12px}.data-table-card>header{border-bottom-color:#303030}.ledger-filters{background:var(--surface);border-bottom-color:#303030}.table-scroll{background:0 0;border:0;border-radius:0}th{color:#a0a0a0;background:#242424}td{border-top-color:#303030}.skills-page{gap:20px}.skills-page>.data-scope-note .eyebrow{display:none}.skills-summary{gap:20px}.skills-summary>article{border-radius:12px}.skills-toolbar,.skills-toolbar .data-subtabs{height:40px}.skills-toolbar .data-subtabs button{min-height:36px}.skills-grid{gap:20px}.skill-card{background:var(--surface);border-radius:12px}.skill-card__icon{background:#353535}.skill-tag{color:#a0a0a0;background:#2c2c2c;border-radius:2px}.primary-action.skill-card__run{color:#8c8c8c;background:#2c2c2c;border:0;border-radius:8px}.chatbot-page{grid-template-columns:255px minmax(0,1fr) 294px;gap:16px;height:calc(100vh - 159px);min-height:620px;max-height:calc(100vh - 159px)}.chatbot-rail,.chatbot-main,.chat-preview-panel{background:var(--surface);border:0;border-radius:12px}.primary-action.chatbot-new{color:#eee;background:#303030;border:0;border-radius:4px;height:34px;margin:0 0 14px}.chatbot-rail__section{gap:10px}.chatbot-rail__section h4{margin:0 8px;font-size:13px}.chat-history{padding:0 8px}.chat-history__item{border:1px solid #3d3d3d;border-radius:8px}.chat-history__item:hover,.chat-history__item.active{background:#242424}.chatbot-main__head{border-bottom-color:#303030;min-height:69px;padding:0 16px}.chatbot-main__head .eyebrow{display:none}.chatbot-main__head h2{font-size:16px}.chat-msg{margin-bottom:22px}.chat-msg--user .chat-msg__body{background:#4d56b9;border-radius:8px;max-width:76%}.chat-msg__body{font-size:14px}.chatbot-composer{background:#242424;border-color:#484848;border-radius:10px;grid-template-columns:32px 32px minmax(0,1fr) auto;gap:8px;margin:0 12px 12px;padding:12px}.chatbot-send{color:#252525;background:#f6f6f6;border-radius:50%;width:32px;min-width:32px}.chatbot-send:not(:disabled):hover{background:#fff}.chat-preview-panel{padding:14px}.chat-preview-panel>header{border-bottom:1px solid #303030;min-height:40px}.chat-preview-panel>header .eyebrow{display:none}.chat-preview-panel>header h3{margin:0;font-size:16px}.chat-preview-row{background:#242424;border-radius:8px}.chat-preview-panel footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.chat-preview-panel footer .primary-action{color:#252525;background:#f6f6f6;border-color:#f6f6f6}@media (width<=1240px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-page,.chatbot-page.has-preview{grid-template-columns:220px minmax(0,1fr)}.chat-preview-panel{display:none}}.platform-fee-legend{color:#969696;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin-top:-3px;padding:0 0 8px;font-size:10px;display:grid}.platform-fee-legend section{min-width:0}.platform-fee-legend strong{color:#c9c9c9;margin-bottom:4px;font-size:10px;display:block}.platform-fee-legend section>div{flex-wrap:wrap;gap:4px 8px;display:flex}.platform-fee-legend span,.platform-fee-tooltip span{align-items:center;gap:4px;display:inline-flex}.platform-fee-legend i,.platform-fee-tooltip i{border-radius:1px;width:6px;height:6px}.platform-fee-tooltip{color:#d9d9d9;background:#242424;border:1px solid #4c4c4c;border-radius:4px;gap:6px;min-width:180px;padding:10px;font-size:11px;display:grid}.daily-metric{align-content:center;min-height:240px;padding:26px 0;display:grid}.daily-metric span,.daily-metric p{color:#898989}.daily-metric strong{margin:11px 0;font-size:32px}.data-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:0 15px;display:flex}.ledger-common-filters{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.ledger-advanced-filters{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:1.25fr repeat(5,minmax(120px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.ledger-advanced-filters__label{display:none}.ledger-advanced-filters .date-range-filter{grid-column:span 1;grid-template-columns:1fr auto 1fr;align-items:end}.ledger-advanced-filters .date-range-filter>span{grid-column:1/-1}.ledger-advanced-filters .date-range-filter b{color:#777;font-weight:400}.ledger-advanced-filters .daily-detail-filter{grid-column:span 2;align-items:end;gap:8px;display:flex}.ledger-advanced-filters .daily-detail-filter .date-range-filter{flex:1}.ledger-advanced-filters .daily-detail-filter .secondary-action{flex:none;min-height:32px;padding-inline:11px}.pea-record-filters{background:0 0;border:0;border-top:1px solid #303030;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pea-record-filters .date-range-filter{grid-template-columns:1fr auto 1fr;align-items:end}.pea-record-filters .date-range-filter>span{grid-column:1/-1}.pea-record-filters .date-range-filter b{color:#777;font-weight:400}.data-table-card>header{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 15px;display:flex}.data-table-card>header h3{margin:3px 0 0}.data-table-card>.dialog-meta{border-bottom:1px solid #303030;gap:18px;padding:12px 15px;display:flex}.ledger-pagination{color:#929292;border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 15px;font-size:12px;display:flex}.ledger-pagination__controls{align-items:center;gap:4px;display:flex}.ledger-pagination button{color:#b6b6b6;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:12px;transition:color .18s,background .18s,border-color .18s;display:grid}.ledger-pagination button:hover:not(:disabled){color:#f0f0f0;background:#292929;border-color:#454545}.ledger-pagination button.active{color:#fff;background:#353535;border-color:#4b4b4b}.ledger-pagination button:disabled{opacity:.32}.ledger-pagination__arrow svg{width:15px;height:15px}.data-toolbar .platform-filter{align-items:center;max-width:min(610px,58vw);display:flex;overflow-x:auto}.data-toolbar .store-filter{align-items:center;min-width:126px;display:flex}.data-toolbar .store-filter>span{margin-right:6px}.data-toolbar .store-filter select{min-width:98px}.data-subtabs button.selected{color:#fff;background:#3b3b3b}.data-toolbar .data-subtabs{background:#242424;border:0;border-radius:2px;height:32px;padding:2px}.data-toolbar .data-subtabs button{border-radius:2px;min-height:28px;padding:0 11px}.data-toolbar .data-subtabs button.active:after{display:none}.preview-link,.log-link{color:#c8c8c8;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;line-height:20px;display:inline-flex}.preview-link:hover,.log-link:hover{color:#f6f6f6}.preview-link svg,.log-link svg{color:#8e8e8e;width:14px;height:14px}.preview-link:hover svg,.log-link:hover svg{color:var(--accent)}.chatbot-composer{grid-template-columns:32px 32px minmax(0,1fr) auto;align-items:center}.chatbot-rules,.chatbot-selected-skill{grid-column:1/-1}.chatbot-rules{align-items:center;gap:8px;display:flex}.chatbot-rule{color:#959595;align-items:center;gap:6px;font-size:11px;display:flex}.chatbot-rule select{color:#dedede;background:#2c2c2c;border:1px solid #454545;border-radius:3px;min-height:26px;padding:0 6px}.chatbot-tool-picker{position:relative}.chatbot-tool-trigger{color:#c8c8c8;background:#363636;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.chatbot-skill-menu{width:250px;position:absolute;bottom:40px;left:0}.chatbot-skill-menu button{grid-template-columns:22px 1fr;gap:8px;display:grid}.chatbot-skill-menu small{color:#8c8c8c;margin-top:3px;font-size:10px;display:block}.chatbot-selected-skill{justify-self:start}.chatbot-selected-skill button{color:#8cefe4;background:0 0;border:0}.chatbot-composer>input{color:#f2f2f2;background:0 0;border:0;width:100%;min-width:0;height:32px;padding:0 8px}.chatbot-composer>input::placeholder{color:#777}.chatbot-send{gap:5px;width:auto;min-width:56px;padding:0 9px;display:inline-flex}.chatbot-send svg{width:14px}.chat-history{margin:0;padding:0;list-style:none}.chat-history__item{color:#a5a5a5;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:11px 10px;display:block}.chat-history__item:hover,.chat-history__item.active{color:#f0f0f0;background:#2a2a2a}.chat-history__top{align-items:start}.chat-history__title{line-height:1.45}.chat-history__item small{color:#8d8d8d}.chat-history__item>span{color:#7c7c7c;margin-top:6px;font-size:11px;display:block}.skill-card__head{grid-template-columns:minmax(0,1fr) auto;display:grid}.skill-card__head h3{margin:4px 0 0}.skill-card__category{color:#9d9d9d;font-size:11px}.skill-card__category--warning{color:#c8a56d}.skill-card__category--neutral{color:#a0a0a0}.skill-card__icon{color:#dedede;background:#353535;border-radius:50%;order:2;width:31px;height:31px}.skill-card__pea{color:#f2af45}.skill-card__pea svg{width:14px}.chatbot-rail{padding:15px}.chatbot-rail__head{padding:0}.primary-action.chatbot-new{color:#f2f2f2;background:#303030;border:0;border-radius:4px;width:100%;height:34px;margin:0 0 14px}.primary-action.chatbot-new:hover{background:#3b3b3b}.chatbot-rail__section{gap:10px;display:grid}.chatbot-rail__section h4{color:#bcbcbc;margin:0 6px;font-size:13px;font-weight:400}.chat-history{background:0 0;border:0;border-radius:0;grid-auto-rows:max-content;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.chat-history li{align-self:start;min-width:0}.chat-history button.chat-history__item:not(.chatbot-new):not(.chat-history-toggle){color:#d6d6d6;background:#111;border:1px solid #4a4a4a;border-radius:8px;min-height:58px;padding:10px;display:block}.chat-history__item:hover{background:#171717;border-color:#6a6a6a}.chat-history__item.active{color:#f6f6f6;background:#242424;border-color:#0000;min-height:102px}.chat-history__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chat-history__top svg{color:#a0a0a0;width:15px;height:15px}.chat-history__title{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.chat-history__preview{color:#c4c4c4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-history__item time{color:#b0b0b0;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.chat-history__item time svg{width:13px;height:13px}.chat-history-toggle{color:#a0a0a0;justify-content:center;gap:4px;margin-top:1px;padding:5px;font-size:12px;display:flex}.chatbot-composer{position:relative}.chatbot-skill-menu{z-index:12;background:#333;border:0;border-radius:3px;width:144px;padding:4px;position:absolute;bottom:26px;left:0;box-shadow:0 8px 20px #0000006b}.chatbot-skill-menu button{color:#e1e1e1;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:2px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:34px;padding:0 6px;display:grid}.chatbot-skill-menu button:first-child,.chatbot-skill-menu button:hover,.chatbot-skill-menu button.active{background:#4a4a4a}.chatbot-skill-menu button>span{place-items:center;display:grid}.chatbot-skill-menu button svg{width:14px;height:14px}.chatbot-skill-menu button strong{color:inherit;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.chatbot-skill-menu button small{display:none}@media (width<=1240px){.chatbot-rail{padding:12px}.chatbot-skill-menu{left:0}}.chatbot-page{grid-template-columns:255px minmax(0,1fr)}.chatbot-page.has-preview{grid-template-columns:255px minmax(0,1fr) 294px}.chatbot-main__actions{display:flex}.chatbot-main__actions .secondary-action{color:#e3e3e3;border-color:#454545;border-radius:8px;min-height:32px;padding:0 12px}.chatbot-main__actions .secondary-action svg{width:14px;height:14px}.chatbot-thread{padding:22px 24px}.chat-msg{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.chat-msg--user{margin-bottom:78px}.chat-msg__role{color:#a8a8a8;align-items:center;gap:7px;min-height:24px;font-size:12px;display:flex}.chat-msg__role time{color:#a8a8a8;font-size:12px}.chat-msg__name{color:#c7c7c7;font-size:12px}.chat-msg--user .chat-msg__role{justify-content:flex-end}.chat-msg--assistant .chat-msg__role{justify-content:flex-start}.chat-avatar{border-radius:50%;width:24px;height:24px;font-size:10px;font-weight:600}.chat-avatar--user{color:#f6f6f6;background:#4b4b4b;border:2px solid #d8d8d8}.chat-avatar--assistant{color:#f6f6f6;background:#76614d;border:2px solid #d8d8d8}.chat-msg__body{color:#dedede;width:min(100%,710px);font-size:14px;line-height:1.72}.chat-msg--user .chat-msg__body{color:#edf0ff;background:#4b54bb;border-radius:8px;align-self:flex-end;width:min(76%,608px);max-width:none;padding:13px 18px;line-height:1.68}.chat-msg__body p:last-child{margin-bottom:0}.chat-msg__attachments{width:min(100%,710px)}.chat-msg--user .chat-msg__attachments{justify-content:flex-end;align-self:flex-end}.chat-attachment{color:#cfcfcf;background:#151515;border-color:#494949;border-radius:8px;min-height:40px;padding:0 11px}.chat-attachment svg{width:15px;height:15px}.chat-attachment small{color:#999}.chat-produced-link{color:#dedede;border-color:#4b4b4b;min-height:34px;display:none}.chat-produced-link svg{color:#dedede}.chat-thread-hint{display:none}.chatbot-composer{background:#242424;border-color:#4b4b4b;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;min-height:110px;margin:0 20px 20px;padding:0;display:grid;overflow:visible}.chatbot-composer__input-row{align-items:center;min-height:63px;padding:0 16px;display:flex}.chatbot-composer__input-row>input{color:#f2f2f2;background:0 0;border:0;width:100%;min-width:0;height:40px;padding:0;font-size:14px}.chatbot-composer__input-row>input::placeholder{color:#8f8f8f}.chatbot-composer__footer{border-top:1px solid #323232;align-items:center;min-height:45px;padding:0 12px;display:flex}.chatbot-tool-picker{align-self:auto;position:relative}.chatbot-tool-trigger{color:#f4f4f4;background:#4a4a4a;border:0;border-radius:50%;width:32px;height:32px}.chatbot-tool-trigger:hover{background:#5b5b5b}.chatbot-tool-trigger svg{width:17px;height:17px}.chatbot-composer__attach{color:#ececec;background:0 0;border-radius:50%;width:32px;height:32px;margin-left:2px}.chatbot-composer__attach:hover{background:#343434}.chatbot-composer__attach svg{width:17px;height:17px}.chatbot-rules{align-items:center;gap:28px;margin-left:7px;display:flex}.chatbot-rule{color:#9c9c9c;gap:8px;font-size:12px}.chatbot-rule select{color:#e1e1e1;background:#292929;border-color:#4a4a4a;border-radius:8px;width:153px;min-height:32px;padding:0 10px;font-size:13px}.chatbot-rule+.chatbot-rule select{width:153px}.chatbot-send{color:#222;background:#f4f4f4;border-radius:50%;width:32px;min-width:32px;height:32px;margin-left:auto;padding:0}.chatbot-send svg{width:17px;height:17px}.chatbot-send:disabled{opacity:1;color:#383838;background:#8d8d8d}.chatbot-selected-skill{color:#d5d5d5;white-space:nowrap;background:#353535;border-radius:4px;align-items:center;gap:4px;max-width:270px;min-height:25px;margin-right:10px;padding:0 7px;font-size:11px;display:inline-flex}.chatbot-selected-skill>svg{color:#e4e4e4;width:13px;height:13px}.chatbot-selected-skill button{color:#bbb;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.chatbot-selected-skill button svg{width:12px;height:12px}.chatbot-skill-menu{width:144px;bottom:38px;left:-1px}.data-page .report-stat-card__icon{color:#f6f6f6;background:#1c1c1d33;border:0;border-radius:8px;width:42px;height:42px}.data-page .report-stat-card__icon--success{color:var(--success)}.data-page .report-stat-card__icon--danger{color:var(--danger)}.data-page .report-stat-card__icon--pea{color:#f6f6f6}.data-page .report-stat-card__icon svg,.data-page .report-stat-card__icon img{object-fit:contain;width:20px;height:20px}.data-page .report-stat-card__icon--pea img{display:block}.data-page .table-header-actions>button svg,.data-page .preview-link svg,.data-page .log-link svg{width:14px;height:14px}.data-page .table-action svg{width:13px;height:13px}.data-page .ledger-notice svg{width:14px;height:14px}.dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3}.data-page .ledger-dialog{background:#171717;border:0;border-radius:4px;width:min(480px,100vw - 40px);max-height:calc(100vh - 80px);overflow:auto;box-shadow:0 18px 42px #00000080}.data-page .ledger-dialog>header{border-bottom-color:#343434;align-items:center;min-height:56px;padding:0 24px}.data-page .ledger-dialog>header .eyebrow{display:none}.data-page .ledger-dialog>header h3{color:#f1f1f1;margin:0;font-size:16px;font-weight:500}.data-page .dialog-close{color:#b7b7b7;background:#3d3d3d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.data-page .dialog-close:hover{color:#fff;background:#515151}.data-page .ledger-dialog>p{color:#a0a0a0;margin:0;padding:12px 24px 0;font-size:13px;line-height:1.35}.data-page .dialog-field{color:#f1f1f1;gap:7px;margin:16px 24px 0;font-size:13px}.data-page .dialog-field>span:first-child{color:#e0e0e0}.data-page .dialog-field input,.data-page .dialog-field select,.data-page .dialog-field textarea,.data-page .file-picker{color:#ededed;background:#1e1e1e;border-color:#474747;border-radius:4px;min-height:32px;padding:0 10px;font-size:13px}.data-page .dialog-field textarea{resize:none;min-height:76px;padding-top:9px}.data-page .ledger-dialog>footer,.data-page .ledger-dialog .task-preview-actions{border:0;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.data-page .ledger-dialog footer .primary-action,.data-page .task-preview-actions .primary-action{color:#202020;background:#f5f5f5;border:0;border-radius:2px;min-height:32px}.data-page .ledger-dialog footer .primary-action:hover{background:#fff}.data-page .ledger-dialog footer .secondary-action{color:#cfcfcf;background:0 0;border-color:#565656;border-radius:2px;min-height:32px}.data-page .ledger-dialog footer .primary-action svg{display:none}.data-page .template-dialog{min-height:256px}.data-page .template-dialog .dialog-field{margin-top:20px}.data-page .batch-source-dialog{width:min(480px,100vw - 40px)}.data-page .batch-source-dialog .dialog-field{margin-top:12px}.data-page .batch-source-dialog .date-range-inputs{gap:8px}.data-page .batch-source-dialog .dialog-meta{color:#a0a0a0;flex-wrap:wrap;gap:8px 14px;margin:14px 24px 0;font-size:12px;display:flex}.data-page .retry-dialog{width:min(480px,100vw - 40px)}.data-page .retry-dialog .dialog-meta{color:#a0a0a0;flex-wrap:wrap;gap:0 9px;margin:12px 24px 0;font-size:12px;display:flex}.data-page .retry-dialog .dialog-meta span+span:before{content:"·";color:#777;margin-right:9px}.data-page .manual-upload-dialog{width:min(432px,100vw - 40px)}.data-page .manual-upload-dialog .manual-upload-mode{background:0 0;border:0;border-radius:0;gap:0;margin:12px 24px 10px;padding:0;display:flex}.data-page .manual-upload-mode button{color:#a0a0a0;background:#252525;border:0;border-radius:2px;min-height:30px;padding:0 12px;font-size:13px}.data-page .manual-upload-mode button.active{color:#fff;background:#3b3b3b}.data-page .manual-upload-mode button svg{display:none}.data-page .manual-upload-dialog .dialog-meta{color:#a0a0a0;flex-wrap:wrap;gap:0 7px;margin:0 24px;font-size:12px;display:flex}.data-page .manual-upload-dialog .dialog-meta span+span:before{content:"·";color:#777;margin-right:7px}.data-page .manual-upload-template,.data-page .vip-upload-requirement{background:0 0;border-color:#494949;border-radius:4px;align-items:center;gap:10px;margin:14px 24px 0;padding:8px 10px;display:flex}.data-page .manual-upload-template>svg,.data-page .vip-upload-requirement>svg{color:#dedede;width:16px;height:16px}.data-page .manual-upload-template strong,.data-page .vip-upload-requirement strong{color:#ededed;font-size:13px;font-weight:400}.data-page .manual-upload-template small,.data-page .vip-upload-requirement small{color:#a0a0a0;font-size:12px}.data-page .manual-upload-template{min-height:36px;margin-top:12px;padding:4px 8px}.data-page .manual-upload-template>div{flex:1;min-width:0}.data-page .manual-upload-template strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-page .manual-upload-template small{display:none}.data-page .manual-upload-template .primary-action{color:#d7d7d7;background:#3b3b3b;border:0;border-radius:2px;min-width:84px;min-height:26px;margin-left:auto;padding:0 8px;font-size:12px}.data-page .file-picker{align-items:center;gap:9px;min-height:36px;padding:0 8px;display:flex}.data-page .file-picker>svg{width:16px;height:16px}.data-page .file-picker strong{color:#e1e1e1;font-size:13px;font-weight:400}.data-page .manual-upload-dialog--requirements{width:min(720px,100vw - 40px)}.data-page .manual-upload-dialog--requirements>header{z-index:1;background:#171717;position:sticky;top:0}.manual-upload-steps{border-bottom:1px solid #353537;gap:18px;margin:14px 24px 0;display:flex}.manual-upload-steps button{color:#8f8f96;cursor:pointer;background:0 0;border:0;min-height:31px;padding:0 0 9px;font-size:12px;position:relative}.manual-upload-steps button.active{color:#efeff1}.manual-upload-steps button.active:after{content:"";background:#ededed;height:2px;position:absolute;bottom:-1px;left:0;right:0}.manual-upload-steps button:focus-visible{outline-offset:2px;outline:2px solid #d5d5da}.manual-upload-context{background:#202021;border:1px solid #3b3b3d;border-radius:6px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.25fr) minmax(110px,.65fr);gap:0;margin:18px 24px 0;display:grid;overflow:hidden}.manual-upload-context>div{border-right:1px solid #363638;min-width:0;padding:11px 13px}.manual-upload-context>div:last-child{border-right:0}.manual-upload-context span,.manual-upload-list header small{color:#909098;font-size:11px;display:block}.manual-upload-context strong{color:#eeeeef;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;display:block;overflow:hidden}.data-page .manual-upload-dialog__notice{color:#aaaab1;align-items:flex-start;gap:7px;margin:12px 24px 0;padding:0;font-size:12px;line-height:1.55;display:flex}.data-page .manual-upload-dialog__notice svg{color:#d5a459;flex:0 0 14px;width:14px;height:14px;margin-top:2px}.manual-upload-template-list{gap:10px;margin:18px 24px 0;display:grid}.manual-upload-template-list>header{border:0;min-height:auto;padding:0}.manual-upload-template-list>header>div{gap:4px;display:grid}.manual-upload-template-list>header strong{color:#ededf0;font-size:13px;font-weight:500}.manual-upload-template-list>header small{color:#97979e;font-size:12px}.manual-upload-template-step{background:#202021;border:1px solid #3b3b3d;border-radius:6px;align-items:center;gap:12px;min-height:76px;margin:0;padding:13px 16px;display:flex}.manual-upload-template-step__icon{color:#d7d7db;background:#303032;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.manual-upload-template-step__icon svg{width:17px;height:17px}.manual-upload-template-step>div{flex:1;gap:5px;min-width:0;display:grid}.manual-upload-template-step strong{color:#ededf0;font-size:13px;font-weight:500}.manual-upload-template-step small{color:#97979e;font-size:12px;line-height:1.45}.manual-upload-template-step .secondary-action{border-radius:3px;flex:none;min-height:32px;padding:0 10px;font-size:12px}.manual-upload-list{gap:10px;margin:18px 24px 0;display:grid}.manual-upload-list>header{border:0;justify-content:space-between;align-items:center;min-height:auto;padding:0;display:flex}.manual-upload-list>header>div{align-items:baseline;gap:8px;display:flex}.manual-upload-list>header>div>strong{color:#eeeeef;font-size:13px;font-weight:500}.manual-upload-list>header>span{color:#818189;font-size:11px}.manual-upload-requirement{background:#202021;border:1px solid #3b3b3d;border-radius:6px;gap:10px;padding:13px;display:grid}.manual-upload-requirement__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manual-upload-requirement__head>div{gap:4px;min-width:0;display:grid}.manual-upload-requirement__head strong{color:#efeff0;font-size:13px;font-weight:500}.manual-upload-requirement__head small{color:#97979e;font-size:12px;line-height:1.45}.manual-upload-requirement__head .data-pill{flex:none;min-height:23px;font-size:11px}.manual-upload-requirement__files{gap:6px;display:grid}.manual-upload-requirement__files>span{background:#29292b;border-radius:4px;align-items:center;gap:7px;min-width:0;min-height:28px;padding:0 8px;display:flex}.manual-upload-requirement__files svg{color:#b6b6bd;flex:0 0 14px;width:14px;height:14px}.manual-upload-requirement__files strong{color:#ceced3;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:400;overflow:hidden}.manual-upload-requirement__files button{color:#a8a8b0;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11px}.manual-upload-requirement__files button:hover{color:#ef9a9a}.manual-upload-requirement__picker{color:#c8c8ce;cursor:pointer;background:#252526;border:1px dashed #545458;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;transition:border-color .18s,background .18s;display:flex;position:relative}.manual-upload-requirement__picker:hover{background:#2b2b2d;border-color:#88888e}.manual-upload-requirement__picker:focus-within{outline-offset:2px;outline:2px solid #cfcfd5}.manual-upload-requirement__picker svg{width:14px;height:14px}.manual-upload-requirement__picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.data-page .manual-upload-error{color:#f0aaaa;background:#97343426;border:1px solid #e16e6e61;border-radius:4px;margin:12px 24px 0;padding:9px 10px;font-size:12px;line-height:1.4}.data-page .manual-upload-dialog--requirements footer{background:#171717;margin-top:18px;position:sticky;bottom:0;box-shadow:0 -12px 18px #171717b8}.data-page .manual-upload-dialog--requirements footer .primary-action:disabled{cursor:not-allowed;color:#7c7c80;background:#38383a}@media (width<=620px){.manual-upload-context{grid-template-columns:1fr}.manual-upload-context>div{border-bottom:1px solid #363638;border-right:0}.manual-upload-context>div:last-child{border-bottom:0}.manual-upload-list>header{flex-direction:column;align-items:flex-start;gap:4px}.manual-upload-template-step{flex-wrap:wrap;align-items:flex-start}.manual-upload-template-step .secondary-action{width:100%}}.data-page .review-dialog{width:min(572px,100vw - 40px)}.data-page .review-dialog>p:first-of-type{padding-top:12px}.data-page .review-field-groups{grid-template-columns:1fr;gap:18px;padding:20px 24px 0}.data-page .review-field-group{gap:9px}.data-page .review-field-group h4{color:#e8e8e8;margin:0;font-size:14px;font-weight:500}.data-page .review-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding:0}.data-page .review-field-group:first-child .review-metric-grid{grid-template-columns:160px}.data-page .review-metric-grid .dialog-field{margin:0}.data-page .review-metric-grid .dialog-field>span{color:#a0a0a0;font-size:12px}.data-page .review-original-note{color:#a0a0a0;text-decoration:none;padding-top:14px!important}.data-page .review-dialog>.dialog-field{margin-top:14px}.data-page .review-dialog>footer{padding-top:16px}.data-page .task-preview-dialog{flex-direction:column;width:min(456px,100vw - 40px);min-height:509px;display:flex}.data-page .task-preview-dialog .task-preview-grid{border-bottom:1px solid #343434;grid-template-columns:92px minmax(0,1fr);gap:8px 10px;padding:14px 24px}.data-page .task-preview-dialog .task-preview-grid span{color:#a0a0a0;font-size:13px}.data-page .task-preview-dialog .task-preview-grid strong{color:#e5e5e5;margin:0;font-size:13px;font-weight:400}.data-page .task-preview-dialog .task-preview-original{display:none}.data-page .task-preview-note{color:#a0a0a0;border-bottom:1px solid #343434;margin:0;padding:11px 24px;font-size:12px;line-height:1.5}.data-page .task-detail-groups{padding:0 24px}.data-page .task-detail-groups section{border-bottom:1px solid #343434;padding:14px 0}.data-page .task-detail-groups section:last-child{border-bottom:0}.data-page .task-detail-groups h4{color:#e6e6e6;margin:0 0 11px;font-size:14px;font-weight:500}.data-page .task-detail-groups p{color:#aaa;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 0 9px;font-size:13px;display:grid}.data-page .task-detail-groups p:last-child{margin-bottom:0}.data-page .task-detail-groups p strong{color:#e8e8e8;font-weight:400}.data-page .task-preview-revision{color:#a0a0a0;margin:0;padding:0 24px}.data-page .task-preview-actions{margin-top:auto;padding-top:18px}.data-page .task-preview-actions .secondary-action{color:#202020;background:#f5f5f5;border:0;border-radius:2px;min-height:32px}.data-page .task-preview-actions .secondary-action svg{display:none}.data-page .daily-data-detail-dialog{width:min(1120px,100vw - 40px)}.data-page .daily-data-detail-dialog__meta{color:#a0a0a0;border-bottom:1px solid #343434;flex-wrap:wrap;gap:6px 15px;padding:13px 24px;font-size:12px;display:flex}.data-page .daily-data-detail-dialog__meta span+span:before{content:"·";color:#666;margin-right:15px}.data-page .daily-data-detail-dialog__table-wrap{padding:16px 24px 0}.data-page .daily-data-detail-dialog__table-wrap .table-scroll{background:#1c1c1c;border:1px solid #343434;border-radius:4px;max-height:min(480px,100vh - 260px);overflow:auto}.data-page .daily-data-detail-dialog__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:max-content}.data-page .daily-data-detail-dialog__table th{z-index:1;color:#a8a8a8;text-align:right;white-space:nowrap;background:#222;border-bottom:1px solid #343434;height:38px;padding:0 13px;font-size:12px;font-weight:500;position:sticky;top:0}.data-page .daily-data-detail-dialog__table td{color:#ddd;text-align:right;white-space:nowrap;border-bottom:1px solid #303030;height:42px;padding:0 13px;font-size:12px}.data-page .daily-data-detail-dialog__table th:first-child,.data-page .daily-data-detail-dialog__table td:first-child{z-index:2;color:#d9d9d9;text-align:left;background:#1c1c1c;min-width:104px;position:sticky;left:0}.data-page .daily-data-detail-dialog__table th:first-child{z-index:3;background:#222}.data-page .daily-data-detail-dialog__table tbody tr:hover td,.data-page .daily-data-detail-dialog__table tbody tr:hover td:first-child{background:#242424}.data-page .daily-data-detail-dialog__empty{color:#8d8d8d!important;text-align:center!important;padding:32px 13px!important}.data-page .daily-data-detail-dialog>footer{padding-top:14px}.platform-admin-page{gap:20px;max-width:none;margin:0;display:grid}.platform-admin-hero{background:linear-gradient(118deg,#17191a 0%,#1a1d20 62%,#20202a 100%);border:1px solid #34363a;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;margin-left:264px;padding:24px 26px;display:flex}.platform-admin-kicker{color:#ae8cff;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;display:flex}.platform-admin-kicker svg{width:15px;height:15px}.platform-admin-hero h1{color:#f7f7fb;margin:0;font-size:24px;line-height:1.2}.platform-admin-hero>div>p:last-child{color:#a6a6ad;max-width:620px;margin:10px 0 0;font-size:13px;line-height:1.6}.platform-admin-hero__meta{background:#0f0f137a;border:1px solid #45404f;border-radius:10px;min-width:184px;padding:14px 16px}.platform-admin-hero__meta span,.platform-admin-hero__meta small{color:#9a9aa3;font-size:12px;display:block}.platform-admin-hero__meta strong{color:#f4efff;margin:6px 0 3px;font-size:15px;font-weight:600;display:block}.platform-admin-layout{display:block}.platform-admin-nav{z-index:30;background:#17191a;border:0;border-right:1px solid #2a2b2b;border-radius:0;align-content:start;gap:4px;width:244px;padding:18px 10px 12px;display:grid;position:fixed;inset:64px auto 0 0;overflow-y:auto}.platform-admin-nav__head{color:#777;justify-content:space-between;align-items:baseline;padding:0 10px 8px;font-size:11px;font-weight:400;display:flex}.platform-admin-nav__head small{color:#85858d;font-size:11px;font-weight:400}.platform-admin-nav__group{border-radius:8px;overflow:hidden}.platform-admin-nav__area{color:#c8c8c8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:44px;padding:0 10px;font-size:14px;transition:background .2s,color .2s;display:flex}.platform-admin-nav__area:hover,.platform-admin-nav__group.active .platform-admin-nav__area{color:#fff;background:#242728}.platform-admin-nav__area svg:first-child{width:19px;height:19px}.platform-admin-nav__area svg:last-child{color:#7d7d85;width:15px;height:15px;margin-left:auto}.platform-admin-nav__group.active .platform-admin-nav__area svg:last-child{color:#d7d7dc;transform:rotate(90deg)}.platform-admin-nav__children{gap:1px;padding:4px 5px 7px 43px;display:grid}.platform-admin-nav__children button{color:#96969e;text-align:left;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 8px;font-size:12px}.platform-admin-nav__children button:hover{color:#e9e9ee;background:#252629}.platform-admin-nav__children button.active{color:#fff;background:#35373a}.platform-admin-main{outline:none;gap:16px;min-width:0;margin-left:264px;display:grid}.platform-admin-empty-workspace{outline:none;min-height:calc(100dvh - 64px);margin-left:264px}.platform-users-page{align-content:start;min-height:calc(100dvh - 64px);padding:14px 14px 40px}.platform-users-page__toolbar{justify-content:flex-end;min-height:36px;display:flex}.platform-users-page__create{color:#fff;background:linear-gradient(110deg,#ff9b69 0%,#bb43dd 55%,#7025ed 100%);border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:13px;font-weight:500;transition:filter .18s,transform .18s;display:inline-flex}.platform-users-page__create:hover{filter:brightness(1.08)}.platform-users-page__create:active{transform:scale(.98)}.platform-users-page__create svg{width:16px;height:16px}.platform-users-table-wrap{background:#191919;border:1px solid #363638;border-radius:12px;overflow-x:auto}.platform-users-table{border-collapse:collapse;color:#d8d8dc;text-align:left;width:100%;min-width:1640px;font-size:13px}.platform-users-table th{color:#a1a1a8;white-space:nowrap;background:#1a1a1b;border-bottom:1px solid #38383a;height:44px;padding:0 12px;font-size:12px;font-weight:500}.platform-users-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #303032;height:65px;padding:0 12px}.platform-users-table tbody tr{transition:background .18s}.platform-users-table tbody tr:hover,.platform-users-table tbody tr.is-selected{background:#222223}.platform-users-table tbody tr:last-child td{border-bottom:0}.platform-users-table th:first-child,.platform-users-table td:first-child{text-align:center;width:42px;padding-right:4px}.platform-users-table th:nth-child(2){width:214px}.platform-users-table th:nth-child(3){width:103px}.platform-users-table th:nth-child(4){width:144px}.platform-users-table th:nth-child(5){width:240px}.platform-users-table th:nth-child(6){width:108px}.platform-users-table th:nth-child(7){width:78px}.platform-users-table th:nth-child(8){width:92px}.platform-users-table th:nth-child(9){width:108px}.platform-users-table th:nth-child(10){width:86px}.platform-users-table th:nth-child(11){width:114px}.platform-users-table th:nth-child(12){width:164px}.platform-users-table th:nth-child(13),.platform-users-table td:nth-child(13){text-align:center;width:48px;padding-right:10px}.platform-users-table input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;background:#f5f5f5;border:1px solid #87878c;border-radius:2px;width:14px;height:14px;margin:0;padding:0}.platform-users-table input[type=checkbox]:checked{background:#a044e5;border-color:#a044e5}.platform-users-table input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.platform-users-table input[type=checkbox]:focus-visible,.platform-user-actions__trigger:focus-visible,.platform-user-actions__menu button:focus-visible{outline-offset:2px;outline:2px solid #b783eb}.platform-user-cell{align-items:center;gap:10px;min-width:0;display:flex}.platform-user-avatar{color:#fff;background:linear-gradient(135deg,#fb8eaa,#b132dc 62%,#633af6);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.platform-user-cell div{gap:3px;min-width:0;display:grid}.platform-user-cell strong{color:#f2f2f4;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.platform-user-cell small{color:#8b8b91;text-overflow:ellipsis;font-size:10px;overflow:hidden}.platform-user-type{color:#c2c2c7;background:#3a3a3d;border-radius:999px;align-items:center;min-height:21px;padding:0 8px;font-size:11px;display:inline-flex}.platform-user-team-count{color:#74a9ff;background:#1e3154;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;display:inline-flex}.platform-user-status{color:#57d89a;background:#173c2d;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:0 10px;font-size:11px;display:inline-flex}.platform-user-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.platform-user-status.is-disabled{color:#b1b1b6;background:#323235}.platform-user-actions{justify-content:center;display:flex;position:relative}.platform-user-actions__trigger{color:#c2c2c8;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.platform-user-actions__trigger:hover,.platform-user-actions__trigger[aria-expanded=true]{color:#fff;background:#363638}.platform-user-actions__trigger svg{width:17px;height:17px}.platform-user-actions__menu{z-index:3;text-align:left;background:#242426;border:1px solid #3d3d40;border-radius:10px;gap:2px;width:142px;padding:6px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 14px 28px #0000006b}.platform-user-actions__menu button{color:#dedee2;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:31px;padding:0 8px;font-size:12px;display:flex}.platform-user-actions__menu button:hover{background:#363639}.platform-user-actions__menu button.danger{color:#ff8e94}.platform-user-actions__menu button.danger:hover{background:#4b282c}.platform-user-actions__menu svg{width:14px;height:14px}.platform-users-table__empty{color:#919198;text-align:center;margin:0;padding:36px;font-size:13px}.platform-user-dialog{width:min(620px,100vw - 40px)}.platform-user-dialog>header{border-bottom:1px solid #39393c;min-height:60px;padding:0 24px}.platform-user-dialog>header h3{color:#f0f0f3;margin:4px 0 0;font-size:16px;font-weight:550}.platform-user-dialog>header .eyebrow{color:#ae81e5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.platform-user-dialog .dialog-close{color:#b5b5bb;background:#303033;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:19px;display:grid}.platform-user-dialog .dialog-close:hover{color:#fff;background:#414145}.platform-user-dialog__tabs{border-bottom:1px solid #39393c;gap:3px;padding:12px 24px 0;display:flex}.platform-user-dialog__tabs button{color:#94949b;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;padding:0 11px;font-size:13px}.platform-user-dialog__tabs button:hover{color:#dfdfe4}.platform-user-dialog__tabs button.active{color:#f0e8ff;border-bottom-color:#a954eb}.platform-user-dialog__tabs button:focus-visible{outline-offset:-2px;outline:2px solid #b783eb}.platform-user-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px 24px 4px;display:grid}.platform-user-dialog .dialog-field{color:#d9d9de;gap:7px;min-width:0;margin:0;font-size:13px;display:grid}.platform-user-dialog .dialog-field input,.platform-user-dialog .dialog-field select{color:#ededf0;background:#202022;border:1px solid #47474b;border-radius:6px;outline:none;width:100%;min-height:36px;padding:0 10px;font-size:13px}.platform-user-dialog .dialog-field select:disabled{color:#93939a;cursor:not-allowed;background:#262629;border-color:#3d3d40}.platform-user-dialog .dialog-field input::placeholder{color:#6f6f75}.platform-user-dialog .dialog-field input:focus,.platform-user-dialog .dialog-field select:focus{border-color:#b580e9;box-shadow:0 0 0 2px #b580e929}.platform-user-dialog .dialog-field small{color:#8d8d94;font-size:11px;line-height:1.45}.platform-user-dialog__full{grid-column:1/-1}.platform-user-dialog__choice>div,.team-member-scope>div{background:#252527;border:1px solid #424247;border-radius:6px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.platform-user-dialog__choice button,.team-member-scope button{color:#a9a9b0;background:0 0;border:0;border-radius:4px;min-height:28px;padding:0 10px;font-size:12px}.platform-user-dialog__choice button:hover,.team-member-scope button:hover{color:#e4e4e9;background:#343437}.platform-user-dialog__choice button.active,.team-member-scope button.active{color:#f2ebff;background:#684197}.team-member-dialog__fixed-value,.team-member-dialog__notice{color:#b9b9c0;background:#242426;border:1px solid #3e3e43;border-radius:6px;margin:0;padding:10px 11px;font-size:12px;line-height:1.5}.team-member-dialog__notice{color:#deb77f;background:#2c241a;border-color:#604a2c}.team-member-scope{color:#9b9ba2;border-bottom:1px solid #303032;flex-wrap:wrap;align-items:center;gap:9px 12px;padding:10px 14px;font-size:12px;display:flex}.team-member-scope>small{color:#83838b;flex:240px;line-height:1.45}.team-invite-dialog__result{background:#1e2b25;border:1px solid #3b594d;border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;padding:11px 12px;display:grid}.team-invite-dialog__result strong{color:#e5e5e9;font-size:13px}.team-invite-dialog__result span{color:#abbab3;font-size:12px}.team-invite-dialog__result small{grid-column:1/-1;color:#85ad96!important}.platform-user-dialog footer{border-top:1px solid #39393c;justify-content:flex-end;gap:8px;margin-top:18px;padding:16px 24px 20px;display:flex}.platform-user-dialog footer button{border-radius:6px;min-height:34px;padding:0 15px;font-size:13px}.platform-user-dialog footer .secondary-action{color:#d3d3d7;background:0 0;border:1px solid #505054}.platform-user-dialog footer .primary-action{color:#fff;background:#7b36d8;border:0}.platform-user-dialog footer .primary-action:hover{background:#8a46e5}.module-management-page{align-content:start;min-height:calc(100dvh - 64px);padding:22px 12px 40px}.module-management-page__toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:38px;display:flex}.module-management-page__toolbar p{color:#9a9a9f;margin:0;font-size:13px;line-height:1.5}.module-management-page__create{color:#f4f8ff;background:#2d73bb;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.module-management-page__create:hover{background:#3982ca}.module-management-page__create:active{transform:scale(.98)}.module-management-page__create svg{width:15px;height:15px}.platform-role-page{align-content:start;min-height:calc(100dvh - 64px);padding:24px 18px 40px}.platform-role-page__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0 8px;display:flex}.platform-role-page__header h1{color:#f3f3f5;margin:0;font-size:20px;line-height:1.35}.platform-role-page__header p{color:#98989f;margin:8px 0 0;font-size:13px;line-height:1.55}.platform-role-tabs{background:#202022;border-radius:8px;gap:3px;width:fit-content;padding:4px;display:flex}.platform-role-tabs button{color:#9b9ba2;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 14px;font-size:13px}.platform-role-tabs button:hover{color:#e4e4e9;background:#2a2a2d}.platform-role-tabs button.active{color:#fff;background:#4c3570}.platform-role-business-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-role-business-toolbar p{color:#98989f;margin:0;font-size:13px;line-height:1.55}.platform-organization-role-table{background:#171718;border:1px solid #363638;border-radius:10px;overflow:hidden}.platform-organization-role-table__head,.platform-organization-role-table__row{grid-template-columns:minmax(120px,.72fr) minmax(300px,1.8fr) minmax(180px,1.1fr) 130px;align-items:center;gap:16px;padding:0 18px;display:grid}.platform-organization-role-table__head{color:#898990;background:#1b1b1c;border-bottom:1px solid #343436;min-height:42px;font-size:12px}.platform-organization-role-table__row{color:#aaaab1;border-bottom:1px solid #303032;min-height:74px;font-size:13px}.platform-organization-role-table__row:last-child{border-bottom:0}.platform-organization-role-table__row:hover{background:#1b1b1d}.platform-organization-role-table__row>strong{color:#e8e8ec;font-weight:600}.platform-organization-role-table__scope{color:#b9a0e5}.platform-organization-role-table__scope.is-empty{color:#87878d}.platform-organization-role-table__row button{color:#c8c8cd;background:#2b2b2e;border:0;border-radius:5px;align-items:center;gap:4px;min-height:29px;padding:0 9px;font-size:12px;display:inline-flex}.platform-organization-role-table__row button:hover:not(:disabled){color:#f4f4f7;background:#37373a}.platform-organization-role-table__row button:disabled{color:#68686e;cursor:not-allowed;background:#232325}.platform-organization-role-table__row button svg{width:13px;height:13px}.platform-role-table{background:#171718;border:1px solid #363638;border-radius:10px;overflow:hidden}.platform-role-table__head,.platform-role-table__row{grid-template-columns:minmax(130px,.8fr) minmax(250px,1.7fr) 100px 90px minmax(230px,1.35fr);align-items:center;gap:16px;padding:0 18px;display:grid}.platform-role-table__head{color:#898990;background:#1b1b1c;border-bottom:1px solid #343436;min-height:42px;font-size:12px}.platform-role-table__row{color:#b5b5bb;border-bottom:1px solid #303032;min-height:70px;font-size:13px}.platform-role-table__row:last-child{border-bottom:0}.platform-role-table__row:hover{background:#1b1b1d}.platform-role-table__row>strong{color:#e8e8ec;font-weight:600}.platform-role-table__teams{flex-wrap:wrap;gap:5px;display:flex}.platform-role-table__teams span{color:#b7b7bd;background:#242426;border:1px solid #3d3d40;border-radius:4px;padding:4px 7px;font-size:11px}.platform-role-table__actions{align-items:center;gap:6px;display:flex}.platform-role-table__actions button{color:#c8c8cd;background:#2b2b2e;border:0;border-radius:5px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:12px;display:inline-flex}.platform-role-table__actions button:hover:not(:disabled){color:#f3f3f5;background:#37373a}.platform-role-table__actions button.danger:hover:not(:disabled){color:#ffc3c5;background:#51282b}.platform-role-table__actions button:disabled{color:#66666b;cursor:not-allowed;background:#232325}.platform-role-table__actions svg{width:13px;height:13px}.platform-role-dialog{width:min(780px,100vw - 40px)}.platform-role-dialog .dialog-field{margin:16px 24px 0}.platform-role-dialog__field{border:0;min-width:0;padding:0}.platform-role-dialog__field>legend{color:#d5d5d9;margin-bottom:10px;font-size:13px}.platform-role-dialog__field>p{color:#96969d;margin:0 0 11px;font-size:12px;line-height:1.5}.platform-role-dialog__options{flex-wrap:wrap;gap:8px;display:flex}.platform-role-dialog__options label{color:#c8c8cd;cursor:pointer;background:#242426;border:1px solid #3c3c40;border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.platform-role-dialog__scope-summary{background:#242426;border:1px solid #3c3c40;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 10px 0 12px;display:flex}.platform-role-dialog__scope-summary span{color:#b8b8be;font-size:12px}.platform-role-dialog__scope-summary button{color:#d7e9ff;background:#2d5c8f;border:0;border-radius:4px;min-height:27px;padding:0 9px;font-size:12px}.platform-role-dialog__scope-summary button:hover{background:#3770ab}.platform-role-dialog input[type=checkbox]{appearance:none;cursor:pointer;background:#1b1b1d;border:1px solid #777780;border-radius:3px;flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.platform-role-dialog input[type=checkbox]:checked{background:#9dccff;border-color:#9dccff}.platform-role-dialog input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #17191a;border-left:1.5px solid #17191a;width:6px;height:3px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.platform-role-dialog input[type=checkbox]:indeterminate{background:#9dccff;border-color:#9dccff}.platform-role-dialog input[type=checkbox]:indeterminate:after{content:"";background:#17191a;border-radius:1px;width:7px;height:1.5px;margin:5px 0 0 2.5px;display:block}.platform-role-dialog input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #9dccff}.platform-role-dialog footer{margin-top:18px}.business-role-dialog__permissions{background:#202022;border:1px solid #39393d;border-radius:7px;gap:4px;max-height:min(52dvh,440px);padding:12px 14px;display:grid;overflow-y:auto}.business-role-dialog__permissions label{color:#c8c8cd;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.business-role-dialog__node{gap:5px;display:grid}.business-role-dialog__node--module{padding-block:5px}.business-role-dialog__node--module>label{color:#e3e3e7;font-weight:500}.business-role-dialog__children{border-left:1px solid #3a3a3d;gap:5px;margin:1px 0 1px 7px;padding-left:12px;display:grid}.business-role-dialog__children label{color:#aaaab0;font-size:11.5px}.platform-team-selector-backdrop{z-index:110}.team-selector-dialog{width:min(580px,100vw - 40px)}.team-selector-dialog__toolbar{color:#a7a7ad;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 10px;font-size:12px;display:flex}.team-selector-dialog__toolbar>div{gap:5px;display:flex}.team-selector-dialog__toolbar button{color:#a9cfff;background:0 0;border:0;border-radius:4px;min-height:26px;padding:0 7px;font-size:12px}.team-selector-dialog__toolbar button:hover{color:#e5f1ff;background:#2b3e54}.team-selector-dialog__list{background:#202022;border:1px solid #3b3b3f;border-radius:6px;gap:6px;max-height:min(50dvh,370px);margin:0 22px 18px;padding:8px;display:grid;overflow-y:auto}.team-selector-dialog__list label{color:#d3d3d8;cursor:pointer;border-radius:4px;align-items:center;gap:9px;min-height:38px;padding:0 9px;font-size:13px;display:flex}.team-selector-dialog__list label:hover{background:#2a2a2d}.team-selector-dialog__list input[type=checkbox],.merchant-role-groups__list input[type=checkbox]{appearance:none;background:#1b1b1d;border:1px solid #777780;border-radius:3px;flex:0 0 14px;width:14px;height:14px;margin:0;padding:0}.team-selector-dialog__list input[type=checkbox]:checked,.merchant-role-groups__list input[type=checkbox]:checked{background:#9dccff;border-color:#9dccff}.team-selector-dialog__list input[type=checkbox]:checked:after,.merchant-role-groups__list input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #17191a;border-left:1.5px solid #17191a;width:6px;height:3px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.merchant-role-groups{margin:16px 22px 0}.merchant-role-groups__list{background:#222224;border:1px solid #3d3d40;border-radius:6px;gap:5px;max-height:164px;padding:8px;display:grid;overflow-y:auto}.merchant-role-groups__list label{color:#d0d0d5;cursor:pointer;border-radius:4px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:12px;display:grid}.merchant-role-groups__list label:hover{background:#2c2c2f}.merchant-role-groups__list small{color:#888890;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manager-role-dialog{width:min(760px,100vw - 40px)}.manager-role-dialog__hint{color:#98989f;margin:14px 24px 0;font-size:12px;line-height:1.55}.manager-role-dialog__permissions{background:#202022;border:1px solid #39393d;border-radius:7px;gap:4px;padding:12px 14px;display:grid}.manager-role-dialog__permissions label{color:#c8c8cd;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.manager-role-dialog__node{gap:5px;display:grid}.manager-role-dialog__node--module{padding-block:5px}.manager-role-dialog__node--module>label{color:#e3e3e7;font-weight:500}.manager-role-dialog__children{border-left:1px solid #3a3a3d;gap:5px;margin:1px 0 1px 7px;padding-left:12px;display:grid}.manager-role-dialog__children label{color:#aaaab0;font-size:11.5px}.billing-rules-page{align-content:start;min-height:calc(100dvh - 64px);padding:26px 18px 44px}.billing-rules-page__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billing-rules-page__header h1{color:#f6f6f8;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:650;line-height:1.28}.billing-rules-page__header p{color:#909096;margin:8px 0 0;font-size:14px;line-height:1.5}.billing-rules-page__create{color:#fff;background:linear-gradient(105deg,#ff9d5b 0%,#d544dc 49%,#7628ed 100%);border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 7px 16px #8732e233}.billing-rules-page__create:hover{filter:brightness(1.08)}.billing-rules-page__create svg{width:19px;height:19px}.billing-rules-tabs{background:#191919;border-radius:14px;gap:2px;width:fit-content;max-width:100%;margin-top:28px;padding:6px;display:flex;overflow-x:auto}.billing-rules-tabs button{color:#8e8e94;background:0 0;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 20px;font-size:14px;font-weight:500}.billing-rules-tabs button:hover{color:#e4e4e8;background:#242426}.billing-rules-tabs button.active{color:#fff;background:linear-gradient(105deg,#ff9d5b 0%,#d544dc 52%,#7628ed 100%);box-shadow:0 5px 11px #7628ed33}.billing-rules-table-wrap{background:#181818;border:1px solid #353537;border-radius:18px;margin-top:40px;overflow:auto}.billing-rules-table{border-collapse:collapse;color:#aaaab0;text-align:left;width:100%;min-width:1320px;font-size:14px}.billing-rules-table th{color:#929299;white-space:nowrap;background:#1a1a1a;border-bottom:1px solid #353537;height:74px;padding:0 20px;font-size:14px;font-weight:550}.billing-rules-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #2f2f31;height:88px;padding:0 20px}.billing-rules-table tbody tr:last-child td{border-bottom:0}.billing-rules-table tbody tr:hover{background:#1d1d1e}.billing-rules-table td:first-child{width:122px}.billing-rules-table td:nth-child(2){width:390px}.billing-rules-table td:nth-child(3){color:#e2e2e5;width:310px}.billing-rules-table td:nth-child(n+4):nth-child(-n+9),.billing-rules-table th:nth-child(n+4):nth-child(-n+9){text-align:center}.billing-rules-table code{color:#aaaab1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.billing-rules-table__name{font-size:15px;font-weight:500}.billing-module-chip,.billing-mode-chip,.billing-parameter-chip{border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:13px;display:inline-flex}.billing-module-chip{color:#d8bcff;background:#302143}.billing-mode-chip{color:#a9c9ee;background:#1f304a}.billing-parameter-chip{color:#d1b0ff;cursor:pointer;background:#312143;border:0;gap:5px;min-height:31px}.billing-parameter-chip:hover{color:#eadcff;background:#3c2953}.billing-parameter-chip svg{width:14px;height:14px}.billing-empty-parameter{color:#66666c}.billing-rule-switch{vertical-align:middle;cursor:pointer;width:49px;height:29px;display:inline-block;position:relative}.billing-rule-switch input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.billing-rule-switch span{background:#55555a;border-radius:999px;transition:background .18s;position:absolute;inset:0}.billing-rule-switch span:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0000003d}.billing-rule-switch input:checked+span{background:#20c76a}.billing-rule-switch input:checked+span:after{transform:translate(20px)}.billing-rule-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #a9d6ff}.billing-rules-table__actions{justify-content:flex-start;align-items:center;gap:5px;display:flex}.billing-rules-table__actions button{color:#aaaab0;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.billing-rules-table__actions button:hover{color:#f0f0f3;background:#303033}.billing-rules-table__actions button.danger:hover{color:#ffb8bc;background:#4c292d}.billing-rules-table__actions svg{width:18px;height:18px}.billing-rules-table__empty{color:#8e8e95;text-align:center;margin:0;padding:34px;font-size:13px}.billing-rule-dialog{width:min(700px,100vw - 40px)}.billing-rule-dialog>header{border-bottom:1px solid #38383b;min-height:58px;padding:0 24px}.billing-rule-dialog>header h3{color:#f0f0f3;margin:4px 0 0;font-size:16px;font-weight:550}.billing-rule-dialog>header .eyebrow{color:#a683da;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.billing-rule-dialog .dialog-close{color:#b5b5bb;background:#303033;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:19px;display:grid}.billing-rule-dialog .dialog-close:hover{color:#fff;background:#414145}.billing-rule-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:2px 24px 0;display:grid}.billing-rule-dialog .dialog-field{color:#d9d9de;gap:7px;min-width:0;margin:16px 0 0;font-size:13px;display:grid}.billing-rule-dialog .dialog-field input,.billing-rule-dialog .dialog-field select{color:#ededf0;background:#202022;border:1px solid #47474b;border-radius:6px;outline:none;width:100%;min-height:35px;padding:0 10px;font-size:13px}.billing-rule-dialog .dialog-field input:focus,.billing-rule-dialog .dialog-field select:focus{border-color:#a486d1;box-shadow:0 0 0 2px #a486d129}.billing-rule-dialog__status{color:#c7c7cb;cursor:pointer;align-items:center;gap:7px;margin:18px 24px 0;font-size:13px;display:inline-flex}.billing-rule-dialog__status input{appearance:none;background:#1b1b1d;border:1px solid #777780;border-radius:3px;width:14px;height:14px;margin:0}.billing-rule-dialog__status input:checked{background:#9dccff;border-color:#9dccff}.billing-rule-dialog__status input:checked:after{content:"";border-bottom:1.5px solid #17191a;border-left:1.5px solid #17191a;width:6px;height:3px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.billing-rule-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;padding:16px 24px 20px;display:flex}.billing-rule-dialog footer button{border-radius:6px;min-height:34px;padding:0 15px;font-size:13px}.billing-rule-dialog footer .secondary-action{color:#d3d3d7;background:0 0;border:1px solid #505054}.billing-rule-dialog footer .primary-action{color:#fff;background:#7b36d8;border:0}.billing-rule-dialog footer .primary-action:hover{background:#8a46e5}.billing-packages-page{align-content:start;min-height:calc(100dvh - 64px);padding:26px 18px 44px}.billing-packages-page__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billing-packages-page__header h1{color:#f6f6f8;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:650;line-height:1.28}.billing-packages-page__header p{color:#909096;margin:8px 0 0;font-size:14px;line-height:1.5}.billing-packages-table-wrap{background:#181818;border:1px solid #39393b;border-radius:18px;margin-top:40px;overflow:auto}.billing-packages-table{border-collapse:collapse;color:#aaaab0;text-align:left;width:100%;min-width:890px;font-size:14px}.billing-packages-table th{color:#929299;white-space:nowrap;background:#1a1a1a;border-bottom:1px solid #38383a;height:74px;padding:0 20px;font-size:14px;font-weight:550}.billing-packages-table th:first-child,.billing-packages-table td:first-child{text-align:center;width:60px;padding-right:4px}.billing-packages-table th:nth-child(2){width:22%}.billing-packages-table th:nth-child(3){width:34%}.billing-packages-table th:nth-child(n+4):nth-child(-n+6),.billing-packages-table td:nth-child(n+4):nth-child(-n+6){text-align:center}.billing-packages-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #303032;height:90px;padding:0 20px}.billing-packages-table tbody>tr:not(.billing-package-coverage-row):hover{background:#1d1d1e}.billing-packages-table tbody>tr.is-expanded{background:#1b1b1d}.billing-packages-table code{color:#aaaab1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.billing-packages-table__name{color:#eeeeef;font-size:16px;font-weight:550}.billing-package-expand{color:#909096;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:grid}.billing-package-expand:hover{color:#f1f1f4;background:#303033}.billing-package-expand svg{width:20px;height:20px;transition:transform .18s}.billing-packages-table tr.is-expanded .billing-package-expand svg{transform:rotate(90deg)}.billing-package-discount{color:#d2b1fa;background:#302143;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:14px;display:inline-flex}.billing-package-switch{vertical-align:middle;cursor:pointer;width:40px;height:26px;display:inline-block;position:relative}.billing-package-switch input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.billing-package-switch span{background:#222224;border:3px solid #3c3c40;border-radius:999px;transition:border-color .18s,background .18s;position:absolute;inset:0}.billing-package-switch span:after{content:"";background:#909096;border-radius:50%;width:10px;height:10px;transition:transform .18s,background .18s;position:absolute;top:5px;left:5px}.billing-package-switch input:checked+span{background:#183a2a;border-color:#21c76a}.billing-package-switch input:checked+span:after{background:#21c76a;transform:translate(13px)}.billing-package-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #a9d6ff}.billing-package-coverage-row td{white-space:normal;border-bottom:1px solid #303032;height:auto;padding:0 20px 18px}.billing-package-coverage{background:#171518;border:1px solid #3d3549;border-radius:10px;padding:16px}.billing-package-coverage>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.billing-package-coverage>header div{gap:4px;display:grid}.billing-package-coverage>header strong{color:#e8e4ee;font-size:13px;font-weight:550}.billing-package-coverage>header span{color:#929099;font-size:12px}.billing-package-coverage>header button{color:#d8c5f6;background:#312440;border:0;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.billing-package-coverage>header button:hover{color:#f1eaff;background:#3d2d50}.billing-package-coverage>header button svg{width:13px;height:13px}.billing-package-coverage__head,.billing-package-coverage__row{grid-template-columns:1fr 1.6fr 120px;align-items:center;gap:12px;min-height:36px;padding:0 12px;font-size:12px;display:grid}.billing-package-coverage__head{color:#8d8993;border-bottom:1px solid #343039}.billing-package-coverage__row{color:#d3d0d7;border-bottom:1px solid #2d2a30}.billing-package-coverage__row:last-child{border-bottom:0}.billing-package-coverage__row span:last-child{color:#d2b1fa}.billing-package-dialog{width:min(620px,100vw - 40px)}.billing-package-dialog>header{border-bottom:1px solid #38383b;min-height:58px;padding:0 24px}.billing-package-dialog>header h3{color:#f0f0f3;margin:4px 0 0;font-size:16px;font-weight:550}.billing-package-dialog>header .eyebrow{color:#a683da;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.billing-package-dialog .dialog-close{color:#b5b5bb;background:#303033;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:19px;display:grid}.billing-package-dialog .dialog-close:hover{color:#fff;background:#414145}.billing-package-dialog .dialog-field{color:#d9d9de;gap:7px;min-width:0;margin:16px 0 0;font-size:13px;display:grid}.billing-package-dialog .dialog-field input{color:#ededf0;background:#202022;border:1px solid #47474b;border-radius:6px;outline:none;width:100%;min-height:35px;padding:0 10px;font-size:13px}.billing-package-dialog .dialog-field input:focus{border-color:#a486d1;box-shadow:0 0 0 2px #a486d129}.billing-package-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;padding:16px 24px 20px;display:flex}.billing-package-dialog footer button{border-radius:6px;min-height:34px;padding:0 15px;font-size:13px}.billing-package-dialog footer .secondary-action{color:#d3d3d7;background:0 0;border:1px solid #505054}.billing-package-dialog footer .primary-action{color:#fff;background:#7b36d8;border:0}.billing-package-dialog footer .primary-action:hover{background:#8a46e5}.permission-tree-path{color:#89898f;align-items:center;gap:7px;min-height:30px;font-size:12px;display:flex}.permission-tree-path span{background:#1a1a1b;border:1px solid #363638;border-radius:4px;padding:3px 7px}.permission-tree-path span:first-child{color:#d7d7da;border-color:#4a4a4d}.permission-tree-path svg{color:#68686d;width:13px;height:13px}.freight-rules-page{color:#e7e7ea;align-content:start;min-height:calc(100dvh - 64px);padding:24px 18px 44px}.freight-rules-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.freight-rules-head__kicker{color:#aa83dd;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.freight-rules-head__kicker svg{width:15px;height:15px}.freight-rules-head h1{color:#f5f5f7;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:650}.freight-rules-head>div:first-child>p:last-child{color:#909096;max-width:680px;margin:8px 0 0;font-size:13px;line-height:1.55}.freight-rules-head__actions{align-items:center;gap:9px;display:flex}.freight-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.freight-button:active{transform:scale(.98)}.freight-button svg{width:15px;height:15px}.freight-button--secondary{color:#d1d1d5;background:#232325;border:1px solid #46464a}.freight-button--secondary:hover{color:#f1f1f3;background:#2b2b2e;border-color:#5b5b60}.freight-button--primary{color:#fff;background:#7b36d8;border:0}.freight-button--primary:hover{background:#8b47e4}.freight-view-tabs{background:#1c1c1e;border:1px solid #363638;border-radius:8px;gap:3px;width:fit-content;margin-top:22px;padding:3px;display:flex}.freight-view-tabs button{color:#94949a;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:33px;padding:0 12px;font-size:12px;display:inline-flex}.freight-view-tabs button:hover{color:#e0e0e4;background:#29292c}.freight-view-tabs button.active{color:#f2ebff;background:#4b326d}.freight-view-tabs button svg{width:14px;height:14px}.freight-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.freight-summary-grid article{background:#171718;border:1px solid #343437;border-radius:10px;align-content:center;gap:4px;min-height:104px;padding:15px 17px;display:grid}.freight-summary-grid span{color:#97979d;font-size:12px}.freight-summary-grid strong{color:#f3f3f5;font-variant-numeric:tabular-nums;font-size:27px;font-weight:570}.freight-summary-grid small{color:#77777d;font-size:11px}.freight-rule-card{background:#171718;border:1px solid #353538;border-radius:12px;margin-top:14px;overflow:hidden}.freight-filters{border-bottom:1px solid #343436;align-items:center;gap:9px;min-height:60px;padding:11px 13px;display:flex}.freight-filters>label:not(.freight-search){color:#898990;align-items:center;gap:7px;font-size:11px;display:inline-flex}.freight-filters select{color:#d0d0d4;background:#222224;border:1px solid #404044;border-radius:6px;outline:0;min-width:108px;min-height:34px;padding:0 28px 0 9px;font-size:12px}.freight-search{background:#222224;border:1px solid #404044;border-radius:6px;align-items:center;gap:7px;min-width:260px;min-height:34px;padding:0 9px;display:flex}.freight-search:focus-within,.freight-filters select:focus{border-color:#a77cda;box-shadow:0 0 0 2px #a77cda21}.freight-search svg{color:#77777e;width:14px;height:14px}.freight-search input{color:#e8e8eb;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.freight-search input::placeholder{color:#74747a}.freight-filter-reset{color:#929298;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;display:inline-flex}.freight-filter-reset:hover{color:#e5e5e8;background:#2a2a2d}.freight-filter-reset svg{width:13px;height:13px}.freight-filter-count{color:#75757b;white-space:nowrap;margin-left:auto;font-size:11px}.freight-table-scroll{overflow-x:auto}.freight-rule-table{border-collapse:collapse;color:#b1b1b6;text-align:left;width:100%;min-width:1060px;font-size:12px}.freight-rule-table th{color:#8e8e95;white-space:nowrap;background:#1b1b1c;border-bottom:1px solid #343436;height:42px;padding:0 13px;font-size:11px;font-weight:500}.freight-rule-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #2e2e30;height:68px;padding:0 13px}.freight-rule-table tbody tr:hover{background:#1c1c1e}.freight-rule-table tbody tr:last-child td{border-bottom:0}.freight-rule-table th:first-child{width:190px}.freight-rule-table th:nth-child(2),.freight-rule-table th:nth-child(3),.freight-rule-table th:nth-child(4){text-align:right;width:78px}.freight-rule-table td:nth-child(2),.freight-rule-table td:nth-child(3),.freight-rule-table td:nth-child(4){text-align:right}.freight-rule-table th:nth-child(5){width:102px}.freight-rule-table th:nth-child(6){width:204px}.freight-rule-table th:nth-child(7){width:82px}.freight-rule-table th:nth-child(8){width:174px}.freight-supplier-cell{align-items:center;gap:10px;min-width:0;display:flex}.freight-supplier-cell>span{color:#d7c1f1;background:#2b2433;border:1px solid #4b4059;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.freight-supplier-cell>div{gap:3px;min-width:0;display:grid}.freight-supplier-cell strong{color:#ececef;text-overflow:ellipsis;max-width:150px;font-size:13px;font-weight:520;overflow:hidden}.freight-supplier-cell small{color:#77777e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.freight-money{color:#e2e2e5;font-variant-numeric:tabular-nums;font-weight:550}.freight-money.is-free{color:#72d9ab;background:#17372b;border-radius:5px;align-items:center;min-height:23px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.freight-region-link{color:#c5a8e8;background:#2b2235;border:0;border-radius:5px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:11px;display:inline-flex}.freight-region-link:hover{color:#eadcff;background:#392b48}.freight-region-link svg{width:12px;height:12px}.freight-muted{color:#696970;font-size:11px}.freight-version-cell{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;display:grid}.freight-version-cell strong{color:#ddd0ef;grid-row:1/3;min-width:32px;font-size:12px}.freight-version-cell span{color:#b1b1b7;font-size:11px}.freight-version-cell small{color:#717178;font-size:10px}.freight-status{border-radius:999px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:10px;display:inline-flex}.freight-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.freight-status--active{color:#5cdaa1;background:#17372b}.freight-status--draft{color:#d9ae70;background:#3b2e1d}.freight-status--disabled{color:#aaaab0;background:#303033}.freight-row-actions{align-items:center;gap:3px;display:flex}.freight-row-actions button{color:#929299;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.freight-row-actions button:hover{color:#f0f0f3;background:#303033}.freight-row-actions button.danger:hover{color:#ffb0b5;background:#4a292d}.freight-row-actions svg{width:14px;height:14px}.freight-empty{color:#7e7e84;text-align:center;align-content:center;place-items:center;gap:7px;min-height:240px;display:grid}.freight-empty svg{width:24px;height:24px}.freight-empty strong{color:#c8c8cd;font-size:13px}.freight-empty p{margin:0;font-size:11px}.freight-pagination{color:#7c7c82;border-top:1px solid #343436;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 13px;font-size:11px;display:flex}.freight-pagination>div{gap:3px;display:flex}.freight-pagination button{color:#9b9ba1;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;font-size:11px;display:grid}.freight-pagination button.active{color:#efe5fb;background:#33283f;border-color:#524165}.freight-pagination button:disabled{opacity:.32;cursor:default}.freight-pagination svg{width:13px;height:13px}.freight-calculator{grid-template-columns:minmax(0,1.5fr) minmax(310px,.72fr);gap:14px;margin-top:18px;display:grid}.freight-calculator__form,.freight-calculator__result{background:#171718;border:1px solid #353538;border-radius:12px}.freight-calculator__form{padding:22px}.freight-calculator__form>header{align-items:center;gap:12px;display:flex}.freight-calculator__form>header>span{color:#d4c1ef;background:#2d2537;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.freight-calculator__form>header svg{width:20px;height:20px}.freight-calculator h2{color:#eeeef1;margin:0;font-size:17px}.freight-calculator header p{color:#898990;margin:4px 0 0;font-size:12px}.freight-calculator__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.freight-calculator__fields label{color:#c7c7cc;gap:7px;font-size:12px;display:grid}.freight-calculator__fields input,.freight-calculator__fields select{color:#e9e9ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#222224;border:1px solid #444448;border-radius:7px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:12px}.freight-calculator__fields input:focus,.freight-calculator__fields select:focus{border-color:#a77cda;box-shadow:0 0 0 2px #a77cda21}.freight-calculator__hint{color:#aaa5b1;background:#211f24;border:1px solid #3d3944;border-radius:7px;align-items:flex-start;gap:8px;margin-top:20px;padding:11px 12px;display:flex}.freight-calculator__hint svg{color:#b898df;flex:0 0 15px;width:15px;height:15px;margin-top:1px}.freight-calculator__hint p{margin:0;font-size:11px;line-height:1.5}.freight-calculator__result{overflow:hidden}.freight-calculator__result>header{border-bottom:1px solid #343436;gap:4px;padding:18px;display:grid}.freight-calculator__result>header span{color:#eeeef1;font-size:14px;font-weight:550}.freight-calculator__result>header small{color:#85858c;font-size:11px}.freight-calculator__result dl{margin:0;padding:4px 18px;display:grid}.freight-calculator__result dl>div{border-bottom:1px solid #303032;justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.freight-calculator__result dl>div:last-child{border-bottom:0}.freight-calculator__result dt{color:#d4d4d8;gap:4px;font-size:12px;display:grid}.freight-calculator__result dt small{color:#77777d;font-size:10px}.freight-calculator__result dd{margin:0;font-size:14px}.freight-calculator__result>footer{background:#201b25;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:16px 18px;display:grid}.freight-calculator__result>footer span{color:#a99eb7;font-size:11px}.freight-calculator__result>footer strong{color:#f4eafa;grid-area:1/2/3;font-size:24px;font-weight:580}.freight-calculator__result>footer small{color:#776f7f;font-size:10px}.freight-rule-dialog{width:min(850px,100vw - 40px)}.freight-rule-dialog>header,.freight-detail-dialog>header,.freight-confirm-dialog>header,.freight-import-dialog>header{border-bottom:1px solid #39393c;align-items:center;min-height:60px;padding:0 24px}.freight-rule-dialog>header h3,.freight-detail-dialog>header h3,.freight-confirm-dialog>header h3,.freight-import-dialog>header h3{color:#f0f0f3;margin:3px 0 0;font-size:16px;font-weight:550}.freight-rule-dialog>header .eyebrow,.freight-detail-dialog>header .eyebrow,.freight-confirm-dialog>header .eyebrow,.freight-import-dialog>header .eyebrow{color:#a683da;letter-spacing:.09em;text-transform:uppercase;font-size:9px;display:block}.freight-rule-dialog .dialog-close,.freight-detail-dialog .dialog-close,.freight-confirm-dialog .dialog-close,.freight-import-dialog .dialog-close{color:#aaaab0;background:#303033;border:0;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid}.freight-rule-dialog .dialog-close:hover,.freight-detail-dialog .dialog-close:hover,.freight-confirm-dialog .dialog-close:hover,.freight-import-dialog .dialog-close:hover{color:#fff;background:#414145}.freight-rule-dialog .dialog-close svg,.freight-detail-dialog .dialog-close svg,.freight-confirm-dialog .dialog-close svg,.freight-import-dialog .dialog-close svg{width:15px;height:15px}.freight-rule-dialog__body{gap:20px;padding:20px 24px 4px;display:grid}.freight-rule-dialog__body section{gap:12px;display:grid}.freight-rule-dialog__body h4{color:#dfdfe3;margin:0;font-size:13px;font-weight:550}.freight-rule-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.freight-rule-dialog .dialog-field{color:#bdbdc3;gap:6px;min-width:0;margin:0;font-size:11px;display:grid}.freight-rule-dialog .dialog-field input,.freight-rule-dialog .dialog-field select{color:#ececef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#212123;border:1px solid #444448;border-radius:6px;outline:0;width:100%;min-height:36px;padding:0 10px;font-size:12px}.freight-rule-dialog .dialog-field input:focus,.freight-rule-dialog .dialog-field select:focus{border-color:#a77cda;box-shadow:0 0 0 2px #a77cda21}.freight-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.freight-section-title>div{gap:4px;display:grid}.freight-section-title p{color:#7f7f86;margin:0;font-size:10px}.freight-section-title>span{color:#bba1dd;background:#2c2435;border-radius:5px;align-items:center;min-height:23px;padding:0 7px;font-size:10px;display:inline-flex}.freight-fee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.freight-money-input>div{background:#212123;border:1px solid #444448;border-radius:6px;align-items:center;min-height:36px;display:flex;overflow:hidden}.freight-money-input>div:focus-within{border-color:#a77cda;box-shadow:0 0 0 2px #a77cda21}.freight-money-input i{color:#78787f;padding-left:10px;font-size:12px;font-style:normal}.freight-rule-dialog .freight-money-input input{min-height:34px;box-shadow:none;background:0 0;border:0;padding-left:5px}.freight-money-input small{color:#6f6f76;min-height:13px;font-size:9px}.freight-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.freight-rule-dialog__status{color:#ccccd1;cursor:pointer;grid-template-columns:15px auto 1fr;align-items:center;gap:7px;font-size:11px;display:grid}.freight-rule-dialog__status input{appearance:none;background:#1d1d1f;border:1px solid #707076;border-radius:3px;width:15px;height:15px;margin:0}.freight-rule-dialog__status input:checked{background:#a9d7ff;border-color:#a9d7ff}.freight-rule-dialog__status input:checked:after{content:"";border-bottom:1.5px solid #18181a;border-left:1.5px solid #18181a;width:6px;height:3px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.freight-rule-dialog__status small{color:#75757b;font-size:10px}.freight-rule-dialog>footer,.freight-detail-dialog>footer,.freight-confirm-dialog>footer,.freight-import-dialog>footer{border-top:1px solid #39393c;justify-content:flex-end;gap:8px;margin-top:16px;padding:15px 24px 19px;display:flex}.freight-rule-dialog>footer button,.freight-detail-dialog>footer button,.freight-confirm-dialog>footer button,.freight-import-dialog>footer button{border-radius:6px;min-height:34px;padding:0 15px;font-size:12px}.freight-rule-dialog>footer .primary-action,.freight-detail-dialog>footer .primary-action,.freight-import-dialog>footer .primary-action{color:#fff;background:#7b36d8;border:0}.freight-rule-dialog>footer .secondary-action,.freight-detail-dialog>footer .secondary-action,.freight-confirm-dialog>footer .secondary-action,.freight-import-dialog>footer .secondary-action{color:#d3d3d7;background:0 0;border:1px solid #505054}.freight-detail-dialog{width:min(620px,100vw - 40px)}.freight-detail-meta{color:#898990;border-bottom:1px solid #343436;align-items:center;gap:14px;min-height:44px;padding:0 24px;font-size:11px;display:flex}.freight-detail-fees{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px;display:grid}.freight-detail-fees article{background:#202022;border:1px solid #38383b;border-radius:7px;gap:7px;padding:12px;display:grid}.freight-detail-fees article>span:first-child{color:#8f8f96;font-size:10px}.freight-detail-fees .freight-money{font-size:16px}.freight-detail-regions{padding:2px 24px 4px}.freight-detail-regions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.freight-detail-regions h4{color:#d9d9dd;margin:0;font-size:12px}.freight-detail-regions header span,.freight-detail-regions>p{color:#7e7e85;font-size:10px}.freight-detail-regions>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.freight-detail-regions article{color:#aaaab0;background:#1f1f21;border:1px solid #353538;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:0 9px;font-size:10px;display:flex}.freight-confirm-dialog{width:min(430px,100vw - 40px)}.freight-confirm-dialog>p{color:#aaaab0;margin:0;padding:22px 24px 6px;font-size:12px;line-height:1.65}.freight-confirm-dialog .danger-action{color:#fff;background:#b43b45;border:0}.freight-confirm-dialog .danger-action:hover{background:#c64853}.freight-import-dialog{width:min(540px,100vw - 40px)}.freight-import-dialog__body{gap:12px;padding:20px 24px 4px;display:grid}.freight-import-dialog__body>p{color:#7e7e84;margin:0;font-size:10px;line-height:1.55}.freight-file-picker{color:#a6a0ae;text-align:center;cursor:pointer;background:#202023;border:1px dashed #55505c;border-radius:9px;align-content:center;place-items:center;gap:7px;min-height:150px;padding:18px;display:grid;position:relative}.freight-file-picker:hover,.freight-file-picker:focus-within{background:#25212a;border-color:#9f77d0}.freight-file-picker svg{color:#a985d6;width:27px;height:27px}.freight-file-picker strong{color:#dcdce0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:550;overflow:hidden}.freight-file-picker span{color:#85858c;font-size:10px}.freight-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.freight-toast{z-index:120;color:#efeff2;background:#29272c;border:1px solid #4a4551;border-radius:8px;align-items:center;min-height:42px;padding:0 16px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #0000006b}.freight-rules-page button:focus-visible,.freight-rules-page input:focus-visible,.freight-rules-page select:focus-visible,.freight-rule-dialog button:focus-visible,.freight-detail-dialog button:focus-visible,.freight-confirm-dialog button:focus-visible,.freight-import-dialog button:focus-visible{outline-offset:2px;outline:2px solid #c7a5eb}@media (prefers-reduced-motion:reduce){.freight-rules-page *,.freight-rule-dialog *,.freight-detail-dialog *,.freight-confirm-dialog *,.freight-import-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=1180px){.freight-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-filters{flex-wrap:wrap}.freight-filter-count{width:100%;margin-left:0}.freight-calculator{grid-template-columns:1fr}}@media (width<=760px){.freight-rules-page{padding:18px 12px 34px}.freight-rules-head{display:grid}.freight-rules-head__actions{width:100%}.freight-button{flex:1}.freight-summary-grid{grid-template-columns:1fr 1fr}.freight-search{width:100%;min-width:0}.freight-filters>label:not(.freight-search){flex:1}.freight-filters select{width:100%}.freight-calculator__fields,.freight-rule-dialog__grid,.freight-fee-grid,.freight-region-grid{grid-template-columns:1fr}.freight-detail-fees,.freight-detail-regions>div{grid-template-columns:1fr 1fr}}.freight-rules-page{gap:16px;display:grid}.freight-rules-head{margin-bottom:0}.freight-rules-head__kicker{letter-spacing:.02em;text-transform:none}.freight-rules-head__actions{flex-wrap:wrap}.freight-pipeline{background:linear-gradient(135deg,#19171c 0%,#171719 65%,#1b1720 100%);border:1px solid #38353d;border-radius:12px;overflow:hidden}.freight-pipeline>header{border-bottom:1px solid #343138;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:12px 18px;display:flex}.freight-pipeline>header div{gap:3px;display:grid}.freight-pipeline>header span{color:#a784d5;letter-spacing:.09em;font-size:9px;font-weight:600}.freight-pipeline>header h2{color:#eeeef1;margin:0;font-size:15px;font-weight:570}.freight-pipeline>header small{color:#838089;text-align:right;font-size:10px}.freight-pipeline__steps{grid-template-columns:repeat(6,minmax(0,1fr));padding:16px 12px 17px;display:grid}.freight-pipeline__step{align-items:center;gap:9px;min-width:0;padding:0 17px 0 8px;display:flex;position:relative}.freight-pipeline__step>span{color:#d1b7ee;background:#2a2332;border:1px solid #4b4059;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.freight-pipeline__step>span svg{width:15px;height:15px}.freight-pipeline__step>div{gap:3px;min-width:0;display:grid}.freight-pipeline__step strong{color:#dedde2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.freight-pipeline__step small{color:#77747d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.freight-pipeline__step>svg{color:#5c5762;width:13px;height:13px;position:absolute;right:2px}.freight-view-tabs{background:#171718;border:1px solid #343437;border-radius:9px;min-height:43px;margin:0;padding:4px}.freight-view-tabs button{border-radius:6px;min-height:34px;padding-inline:12px}.freight-view-tabs button.active{color:#eee8f5;background:#33283e;box-shadow:inset 0 0 0 1px #4c3a5d}.freight-summary-grid,.freight-rule-card{margin:0}.freight-scheme-table{min-width:1180px}.freight-scheme-table th:nth-child(n),.freight-scheme-table td:nth-child(n){text-align:left;width:auto}.freight-scheme-table th:first-child{width:190px}.freight-scheme-table th:nth-child(5){width:210px}.freight-scheme-table th:nth-child(6){width:190px}.freight-stage-link{color:#c8afe6;background:#28222f;border:1px solid #453a50;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:11px;display:inline-flex}.freight-stage-link:hover{color:#eee1ff;background:#342a3e;border-color:#665277}.freight-stage-link svg{width:12px;height:12px}.freight-fee-inline{align-items:center;gap:6px;display:flex}.freight-fee-inline>span{color:#77777e;background:#202022;border:1px solid #37373a;border-radius:5px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:10px;display:inline-flex}.freight-fee-inline .freight-money{font-size:10px}.freight-fee-inline .freight-money.is-free{background:0 0;min-height:18px;padding:0}.freight-config-workspace{gap:14px;display:grid}.freight-section-head{background:#171718;border:1px solid #343437;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px 18px;display:flex}.freight-section-head>div{min-width:0}.freight-section-head span{color:#9d78ce;letter-spacing:.09em;font-size:9px;font-weight:600}.freight-section-head h2{color:#f0f0f2;margin:4px 0;font-size:17px}.freight-section-head p{color:#86868d;max-width:730px;margin:0;font-size:11px;line-height:1.5}.freight-stage-list{gap:9px;display:grid}.freight-stage-card{background:#181819;border:1px solid #37373a;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;min-height:126px;padding:14px 15px 14px 0;transition:border-color .18s,opacity .18s;display:grid}.freight-stage-card:hover{border-color:#4c4654}.freight-stage-card.is-disabled,.freight-config-card.is-disabled,.freight-exception-card.is-disabled{opacity:.58}.freight-stage-card__order{justify-content:center;display:flex;position:relative}.freight-stage-card__order span{color:#d8c2f1;background:#2b2433;border:1px solid #544363;border-radius:50%;place-items:center;width:29px;height:29px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:grid}.freight-stage-card__order i{background:#39343e;width:1px;position:absolute;top:34px;bottom:-24px}.freight-stage-card__body{min-width:0}.freight-stage-card__body>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.freight-stage-card__body>header>div{align-items:center;gap:8px;min-width:0;display:flex}.freight-stage-card h3,.freight-config-card h3,.freight-exception-card h3{color:#e9e9ec;margin:0;font-size:13px;font-weight:560}.freight-stage-card code,.freight-config-card code,.freight-exception-card code{color:#8f8997;background:#262528;border-radius:4px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.freight-config-state{color:#66d9a3;background:#17372b;border-radius:999px;flex:none;align-items:center;min-height:21px;padding:0 7px;font-size:9px;display:inline-flex}.freight-config-state.is-disabled{color:#a0a0a6;background:#303033}.freight-stage-card__body>p,.freight-config-card>p,.freight-exception-card p{color:#7f7f86;margin:8px 0 10px;font-size:10px;line-height:1.5}.freight-stage-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.freight-stage-card dl>div,.freight-config-card dl>div{background:#202022;border:1px solid #333336;border-radius:7px;min-width:0;padding:8px 10px}.freight-stage-card dt,.freight-config-card dt{color:#77777e;font-size:9px}.freight-stage-card dd,.freight-config-card dd{overflow-wrap:anywhere;color:#c5c5ca;margin:5px 0 0;font-size:10px;line-height:1.4}.freight-stage-card>.freight-row-actions{align-self:start}.freight-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.freight-config-card{background:#181819;border:1px solid #37373a;border-radius:11px;min-width:0;padding:16px;display:grid}.freight-config-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.freight-config-card>header>span:first-child{color:#ccb1e9;background:#2a2332;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.freight-config-card>header>span:first-child svg{width:16px;height:16px}.freight-config-card>header>div{justify-items:start;gap:4px;min-width:0;display:grid}.freight-config-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.freight-config-card footer{border-top:1px solid #303033;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.freight-output-tag{color:#d5bbed;background:#30253a;border-radius:5px;align-items:center;min-height:21px;padding:0 7px;display:inline-flex}.freight-exception-list{gap:10px;display:grid}.freight-exception-card{background:#19181a;border:1px solid #3c3840;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.freight-exception-card__icon{color:#d0b6eb;background:#2d2436;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.freight-exception-card__icon svg{width:17px;height:17px}.freight-exception-card>div:nth-child(2){min-width:0}.freight-exception-card header{align-items:center;gap:8px;display:flex}.freight-exception-card header .freight-config-state{margin-left:auto}.freight-exception-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.freight-exception-flow>span{color:#c4c2c8;background:#211f23;border:1px solid #37343b;border-radius:7px;gap:4px;padding:9px 10px;font-size:10px;display:grid}.freight-exception-flow small{color:#9c76cb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.freight-exception-flow>svg{color:#716b76;align-self:center;width:14px;height:14px}.freight-exception-flow>strong{color:#d8c2ef;background:#30253a;border-radius:6px;align-items:center;min-height:100%;padding:0 10px;font-size:10px;display:flex}.freight-simulator{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;display:grid}.freight-simulator__form,.freight-trace{background:#181819;border:1px solid #38383b;border-radius:12px;overflow:hidden}.freight-simulator__form{padding:20px}.freight-simulator__form>header{align-items:center;gap:11px;display:flex}.freight-simulator__form>header>span{color:#d2b9ec;background:#2d2536;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.freight-simulator__form>header svg{width:18px;height:18px}.freight-simulator h2{color:#eeeef1;margin:0;font-size:16px}.freight-simulator header p{color:#83838a;margin:4px 0 0;font-size:10px}.freight-simulator__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.freight-simulator__fields label{color:#bdbdc2;gap:6px;font-size:10px;display:grid}.freight-simulator__fields input,.freight-simulator__fields select{color:#e8e8eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#222224;border:1px solid #444448;border-radius:7px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:11px}.freight-simulator__fields input:focus,.freight-simulator__fields select:focus{border-color:#a77cda;box-shadow:0 0 0 2px #a77cda21}.freight-simulator__fields input[readonly]{color:#85858c;background:#1d1d1f}.freight-simulator__note{color:#aaa5b1;background:#211f24;border:1px solid #3d3944;border-radius:7px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;display:flex}.freight-simulator__note svg{color:#b898df;flex:0 0 14px;width:14px;height:14px}.freight-simulator__note p{margin:0;font-size:10px;line-height:1.5}.freight-trace>header{border-bottom:1px solid #343436;justify-content:space-between;align-items:center;min-height:60px;padding:0 17px;display:flex}.freight-trace>header div{gap:4px;display:grid}.freight-trace>header span{color:#e7e7eb;font-size:13px;font-weight:550}.freight-trace>header small{color:#7c7c83;font-size:9px}.freight-trace>header>svg{color:#65d7a1;width:18px;height:18px}.freight-trace ol{gap:0;margin:0;padding:10px 17px;list-style:none;display:grid}.freight-trace li{grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:49px;display:grid;position:relative}.freight-trace li:after{content:"";background:#38343c;width:1px;position:absolute;top:37px;bottom:-12px;left:13px}.freight-trace li:last-child:after{display:none}.freight-trace li>span{color:#a996b8;background:#26232a;border:1px solid #4a414f;border-radius:50%;place-items:center;width:27px;height:27px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:grid}.freight-trace li.is-hit>span{color:#eadbfb;background:#3a2949;border-color:#76579a}.freight-trace li div{gap:3px;display:grid}.freight-trace li strong{color:#d6d6da;font-size:10px;font-weight:540}.freight-trace li small{color:#77777e;font-size:9px}.freight-trace li.is-hit small{color:#c6abdf}.freight-trace dl{border-top:1px solid #343436;margin:0;padding:4px 17px;display:grid}.freight-trace dl>div{border-bottom:1px solid #303032;justify-content:space-between;align-items:center;min-height:56px;display:flex}.freight-trace dl>div:last-child{border-bottom:0}.freight-trace dt{color:#d5d5d9;gap:3px;font-size:11px;display:grid}.freight-trace dt small{color:#77777d;font-size:9px}.freight-trace dd{margin:0;font-size:13px}.freight-trace>footer{background:#211b26;justify-content:space-between;align-items:center;min-height:68px;padding:0 17px;display:flex}.freight-trace>footer span{color:#b4a8bf;gap:3px;font-size:10px;display:grid}.freight-trace>footer small{color:#736b7a;font-size:8px}.freight-trace>footer strong{color:#f1e7f9;font-size:22px;font-weight:590}.freight-rule-dialog__full{grid-column:1/-1}.freight-rule-dialog .dialog-field textarea{color:#ececef;width:100%;min-height:68px;font:inherit;resize:vertical;background:#212123;border:1px solid #444448;border-radius:6px;outline:0;padding:9px 10px}.freight-rule-dialog .dialog-field textarea:focus{border-color:#a77cda;box-shadow:0 0 0 2px #a77cda21}.freight-detail-pipeline{padding:3px 24px 8px}.freight-detail-pipeline h4{color:#d9d9dd;margin:0 0 9px;font-size:11px}.freight-detail-pipeline>div{align-items:center;gap:6px;display:flex}.freight-detail-pipeline span{color:#bbb7c0;background:#202022;border:1px solid #37373a;border-radius:6px;padding:8px 9px;font-size:9px}.freight-detail-pipeline svg{color:#6e6872;width:12px;height:12px}@media (width<=1180px){.freight-pipeline__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.freight-pipeline__step:nth-child(3)>svg{display:none}.freight-config-grid,.freight-simulator{grid-template-columns:1fr}}@media (width<=820px){.freight-pipeline>header,.freight-section-head{flex-direction:column;align-items:flex-start}.freight-pipeline>header small{text-align:left}.freight-view-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.freight-view-tabs::-webkit-scrollbar{display:none}.freight-view-tabs button{flex:none}.freight-stage-card{grid-template-columns:44px minmax(0,1fr)}.freight-stage-card>.freight-row-actions{grid-column:2;justify-content:flex-end}.freight-exception-card{grid-template-columns:38px minmax(0,1fr)}.freight-exception-card>.freight-row-actions{grid-column:2;justify-content:flex-end}}@media (width<=560px){.freight-pipeline__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-pipeline__step:nth-child(2n)>svg{display:none}.freight-pipeline__step:nth-child(3)>svg{display:block}.freight-stage-card{grid-template-columns:38px minmax(0,1fr);padding-right:10px}.freight-stage-card__body>header>div{flex-direction:column;align-items:flex-start}.freight-stage-card dl,.freight-config-card dl,.freight-simulator__fields,.freight-exception-card{grid-template-columns:1fr}.freight-exception-card__icon{display:none}.freight-exception-card>.freight-row-actions{grid-column:auto}.freight-exception-card header{flex-wrap:wrap;align-items:flex-start}.freight-exception-card header .freight-config-state{margin-left:0}.freight-exception-flow{grid-template-columns:1fr}.freight-exception-flow>svg{justify-self:center;transform:rotate(90deg)}.freight-exception-flow>strong{justify-content:center;min-height:31px}.freight-rule-dialog__full{grid-column:auto}.freight-detail-pipeline>div{flex-direction:column;align-items:stretch}.freight-detail-pipeline svg{align-self:center;transform:rotate(90deg)}}.module-management-list,.permission-resource-tree{gap:8px;display:grid}.module-management-row{background:#181818;border:1px solid #353536;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;transition:border-color .18s,background .18s;display:grid;overflow:hidden}.module-management-row:hover{background:#1a1a1a;border-color:#48484b}.module-management-row.is-disabled{opacity:.66}.module-management-row__summary{align-items:center;gap:9px;min-width:0;min-height:50px;padding:0 12px;display:flex}.module-management-row__toggle{color:#aaaab0;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:34px;padding:0;display:grid}.module-management-row__toggle:hover{color:#efeff3;background:#29292b}.module-management-row__toggle svg{width:16px;height:16px;transition:transform .18s}.module-management-row:has(.permission-resource-children) .module-management-row__toggle svg{transform:rotate(90deg)}.module-management-row__summary strong{color:#e8e8eb;flex:none;font-size:14px;font-weight:600}.module-management-row__summary span{color:#818186;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.module-management-row__summary code{color:#aaaab1;background:#29292b;border-radius:4px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.module-management-row__summary small{color:#77777d;font-size:12px}.module-management-row__actions{align-items:center;gap:4px;padding:0 12px 0 10px;display:flex}.module-status{color:#2cc58e;background:#123e30;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1}.module-status.is-disabled{color:#b8b8bc;background:#333336}.module-management-row__actions>button:not(.module-management-row__add-button){color:#b6b6ba;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;transition:color .18s,background .18s;display:grid}.module-management-row__actions>button:not(.module-management-row__add-button):hover{color:#f0f0f2;background:#2b2b2d}.module-management-row__actions>button svg{width:15px;height:15px}.module-management-row__add-button{color:#bdbdc1;background:#303032;border:0;border-radius:5px;align-items:center;gap:4px;min-height:30px;margin-left:3px;padding:0 9px;font-size:12px;display:inline-flex}.module-management-row__add-button:hover{color:#f0f0f2;background:#3a3a3d}.module-management-row__add-button svg{width:13px;height:13px}.permission-level{border:1px solid #444448;border-radius:4px;flex:none;padding:3px 6px;font-size:11px;line-height:1}.permission-level--module{color:#d5d5da;background:#2b2b2d}.permission-level--function{color:#cbb7ef;background:#2d2838;border-color:#53456a}.permission-level--page{color:#a8c9e8;background:#202d39;border-color:#3e5870}.permission-level--button{color:#91d5bc;background:#1c3029;border-color:#395d50}.permission-resource-children{background:#151515;border-top:1px solid #303031;grid-column:1/-1;gap:7px;padding:8px 12px 10px 42px;display:grid}.permission-resource-children--page{border-left:1px solid #373739;margin-left:24px;padding-left:24px}.permission-resource-children--button{background:0 0;border-top:0;border-left:1px solid #353537;gap:3px;margin:5px 0 0 24px;padding:5px 0 0 20px}.permission-resource-node{gap:0;display:grid}.permission-resource-row{background:#1c1c1d;border:1px solid #363638;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;display:flex}.permission-resource-row--function{background:#1b1a1d}.permission-resource-row--page{background:#1a1b1d}.permission-resource-row--button{background:#191919;border-color:#303032;min-height:36px}.permission-resource-row__toggle,.permission-resource-row__toggle-spacer{flex:0 0 24px;place-items:center;width:24px;height:28px;display:grid}.permission-resource-row__toggle{color:#a8a8ae;background:0 0;border:0;border-radius:5px;padding:0}.permission-resource-row__toggle:hover{color:#f2f2f5;background:#303033}.permission-resource-row__toggle svg{width:15px;height:15px;transition:transform .18s}.permission-resource-node:has(>.permission-resource-children)>.permission-resource-row .permission-resource-row__toggle svg{transform:rotate(90deg)}.permission-resource-row strong{color:#e1e1e5;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:94px;font-size:13px;font-weight:500;overflow:hidden}.permission-resource-row code{color:#aaaab0;text-overflow:ellipsis;white-space:nowrap;background:#29292b;border-radius:4px;flex:0 auto;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.permission-resource-row__path{color:#83838a;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:170px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.permission-resource-type{color:#bda7d9;background:#30263d;border-radius:4px;flex:none;align-items:center;min-height:20px;padding:0 6px;font-size:10px;display:inline-flex}.permission-resource-row .module-status{margin-left:auto}.permission-resource-row__add{color:#bdbdc3;background:#303033;border:0;border-radius:5px;flex:none;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:11px;display:inline-flex}.permission-resource-row__add:hover{color:#f1f1f4;background:#3b3b3e}.permission-resource-row__add svg{width:12px;height:12px}.permission-resource-row__actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.permission-resource-row__actions>button:not(.permission-resource-row__add){color:#a7a7ae;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.permission-resource-row__actions>button:not(.permission-resource-row__add):hover{color:#f2f2f5;background:#303033}.permission-resource-row__actions>button svg{width:13px;height:13px}.permission-resource-row__actions .permission-resource-row__add{margin-left:0}.permission-resource-dialog{width:min(540px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:hidden}.permission-resource-dialog.is-button-create{width:min(720px,100vw - 40px)}.permission-resource-dialog>header{border-bottom:1px solid #39393c;min-height:60px;padding:0 24px}.permission-resource-dialog>header h3{color:#f0f0f3;margin:4px 0 0;font-size:16px;font-weight:550}.permission-resource-dialog>header .eyebrow{color:#ae81e5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.permission-resource-dialog .dialog-close{color:#b5b5bb;background:#303033;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:19px;display:grid}.permission-resource-dialog .dialog-close:hover{color:#fff;background:#414145}.permission-resource-dialog__fields{gap:18px;max-height:min(620px,100dvh - 190px);padding:20px 24px;display:grid;overflow-y:auto}.permission-resource-dialog__section{border:0;gap:12px;padding:0;display:grid}.permission-resource-dialog__section+.permission-resource-dialog__section{border-top:1px solid #343438;padding-top:18px}.permission-resource-dialog__section h4{color:#ececf0;margin:0;font-size:13px;font-weight:550}.permission-resource-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.permission-resource-dialog .dialog-field{color:#d9d9de;gap:7px;min-width:0;margin:0;font-size:13px;display:grid}.permission-resource-dialog .dialog-field input,.permission-resource-dialog .dialog-field select,.permission-resource-dialog .dialog-field textarea{color:#ededf0;background:#202022;border:1px solid #47474b;border-radius:6px;outline:none;width:100%;min-height:36px;padding:0 10px;font-size:13px}.permission-resource-dialog .dialog-field textarea{resize:vertical;min-height:58px;padding-block:8px;line-height:1.45}.permission-resource-dialog .dialog-field input[readonly]{color:#9999a1;cursor:default;background:#29292b}.permission-resource-dialog .dialog-field input::placeholder,.permission-resource-dialog .dialog-field textarea::placeholder{color:#6f6f75}.permission-resource-dialog .dialog-field input:focus,.permission-resource-dialog .dialog-field select:focus,.permission-resource-dialog .dialog-field textarea:focus{border-color:#b580e9;box-shadow:0 0 0 2px #b580e929}.permission-resource-dialog__full{grid-column:1/-1}.permission-resource-dialog__enabled{color:#ceced3;cursor:pointer;grid-column:1/-1;align-items:center;gap:7px;font-size:13px;display:inline-flex}.permission-resource-dialog__enabled input{appearance:none;cursor:pointer;background:#1b1b1d;border:1px solid #777780;border-radius:3px;width:14px;height:14px;margin:0;padding:0}.permission-resource-dialog__enabled input:checked{background:#9dccff;border-color:#9dccff}.permission-resource-dialog__enabled input:checked:after{content:"";border-bottom:1.5px solid #17191a;border-left:1.5px solid #17191a;width:6px;height:3px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.permission-resource-dialog__enabled input:focus-visible{outline-offset:2px;outline:2px solid #9dccff}.permission-resource-dialog footer{border-top:1px solid #39393c;justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.permission-resource-dialog footer button{border-radius:6px;min-height:34px;padding:0 15px;font-size:13px}.permission-resource-dialog footer .secondary-action{color:#d3d3d7;background:0 0;border:1px solid #505054}.permission-resource-dialog footer .primary-action{color:#fff;background:#7b36d8;border:0}.permission-resource-dialog footer .primary-action:hover{background:#8a46e5}.module-management-row__children{color:#88888e;border-top:1px solid #303031;grid-column:1/-1;align-items:center;gap:8px;min-height:42px;padding:0 18px 0 49px;font-size:12px;display:flex}.module-management-row__children-level{color:#c6c6ca;background:#2a2a2c;border-radius:4px;padding:3px 7px;font-size:11px}.module-management-page button:focus-visible{outline-offset:2px;outline:2px solid #9dccff}.platform-admin-breadcrumb{color:#808089;align-items:center;gap:6px;min-height:24px;font-size:12px;display:flex}.platform-admin-breadcrumb svg{width:13px;height:13px}.platform-admin-breadcrumb strong{color:#d8d8de;font-weight:500}.platform-admin-pagehead{background:#151617;border:1px solid #333538;border-radius:12px;align-items:center;gap:13px;min-height:92px;padding:19px 20px;display:flex}.platform-admin-pagehead__icon{color:#d7c5ff;background:#30253e;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.platform-admin-pagehead__icon svg{width:22px;height:22px}.platform-admin-pagehead>div:nth-child(2){min-width:0}.platform-admin-pagehead span{color:#9e84c8;font-size:12px}.platform-admin-pagehead h2{color:#f4f4f6;margin:4px 0 3px;font-size:18px}.platform-admin-pagehead p{color:#92929b;margin:0;font-size:13px;line-height:1.5}.platform-admin-pagehead>small{color:#777780;margin-left:auto;font-size:11px}.platform-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-admin-metrics article{background:#151617;border:1px solid #333538;border-radius:10px;align-items:center;gap:12px;min-height:98px;padding:16px;display:flex}.platform-admin-metrics__icon{color:#d7c5ff;background:#2d2736;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.platform-admin-metrics__icon svg{width:18px;height:18px}.platform-admin-metrics small,.platform-admin-metrics span{color:#92929b;font-size:11px;display:block}.platform-admin-metrics strong{color:#f4f4f6;letter-spacing:-.02em;margin:4px 0;font-size:21px;font-weight:600;display:block}.platform-admin-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);gap:16px;display:grid}.platform-admin-card,.platform-admin-detail-card{background:#151617;border:1px solid #333538;border-radius:12px;padding:18px}.platform-admin-card>header,.platform-admin-detail-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-admin-card header span,.platform-admin-detail-card header span{color:#898991;font-size:11px}.platform-admin-card h3,.platform-admin-detail-card h3{color:#efeff2;margin:4px 0 0;font-size:15px}.platform-admin-card>header>svg,.platform-admin-detail-card>header>svg{color:#b99aef;width:19px;height:19px}.platform-admin-card>p{color:#a1a1a9;margin:17px 0 0;font-size:13px;line-height:1.65}.platform-admin-card__actions{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.platform-admin-card__actions span{color:#c3c3c9;background:#202123;border:1px solid #3d3d44;border-radius:6px;padding:6px 8px;font-size:12px}.platform-admin-card--scope ul{color:#a1a1a9;gap:10px;margin:18px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.platform-admin-card--scope li::marker{color:#b99aef}.platform-admin-detail-card{gap:16px;display:grid}.platform-admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.platform-admin-detail-grid article{background:#1d1e20;border:1px solid #37373e;border-radius:9px;min-height:104px;padding:14px}.platform-admin-detail-grid span{color:#a788d6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.platform-admin-detail-grid strong{color:#e9e9ed;margin-top:12px;font-size:13px;font-weight:500;display:block}.platform-admin-detail-grid small{color:#8c8c94;margin-top:5px;font-size:11px;line-height:1.45;display:block}.platform-admin-route-card{color:#aaa6b1;background:#171619;border:1px dashed #46414f;border-radius:10px;align-items:center;gap:11px;min-height:54px;padding:0 16px;display:flex}.platform-admin-route-card>svg:first-child{color:#c0a2ef;width:18px;height:18px}.platform-admin-route-card div{gap:2px;display:grid}.platform-admin-route-card strong{color:#ded9e7;font-size:12px;font-weight:500}.platform-admin-route-card span{color:#8f8998;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.platform-admin-route-card>svg:last-child{color:#716b7b;width:17px;height:17px;margin-left:auto}.platform-admin-nav button:focus-visible,.platform-admin-route-card:focus-visible{outline-offset:2px;outline:2px solid #d7c5ff}@media (width<=1100px){.platform-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.platform-admin-hero{flex-direction:column;align-items:flex-start}.platform-admin-hero__meta{width:100%}.platform-admin-nav{border:1px solid #333538;border-radius:12px;width:auto;max-height:none;margin-bottom:14px;position:static}.platform-admin-hero,.platform-admin-main,.platform-admin-empty-workspace{margin-left:0}.platform-users-page{padding:12px 10px 30px}.module-management-page{padding:14px 12px 30px}.platform-role-page{padding:18px 12px 30px}.platform-admin-content-grid{grid-template-columns:1fr}}@media (width<=560px){.platform-admin-page{gap:14px}.platform-admin-hero{padding:20px}.platform-admin-hero h1{font-size:21px}.platform-admin-pagehead{align-items:flex-start}.platform-admin-pagehead>small{display:none}.platform-admin-metrics{grid-template-columns:1fr}.module-management-page__toolbar,.platform-role-page__header,.platform-role-business-toolbar{flex-direction:column;align-items:flex-start}.platform-role-table{overflow-x:auto}.platform-role-table__head,.platform-role-table__row{min-width:790px}.platform-organization-role-table{overflow-x:auto}.platform-organization-role-table__head,.platform-organization-role-table__row{min-width:720px}.manager-role-dialog__permissions,.platform-user-dialog__fields{grid-template-columns:1fr}.platform-user-dialog__full{grid-column:auto}.permission-tree-path{flex-wrap:wrap}.module-management-row{grid-template-columns:1fr}.module-management-row__actions{justify-content:flex-end;min-height:42px;padding:0 12px 8px}.module-management-row__summary{flex-wrap:wrap;padding-block:8px}.permission-resource-children{padding-left:18px}.permission-resource-children--page{margin-left:8px;padding-left:12px}.permission-resource-children--button{margin-left:4px;padding-left:8px}.permission-resource-row{flex-wrap:wrap;min-height:48px;padding-block:7px}.permission-resource-row .module-status{margin-left:0}.permission-resource-row__actions{justify-content:flex-end;width:100%}.permission-resource-dialog__grid{grid-template-columns:1fr}.permission-resource-dialog__full,.permission-resource-dialog__enabled{grid-column:auto}.permission-resource-row__add{margin-left:auto}}.ledger-dialog .binding-checkbox-item{min-height:28px}.ledger-dialog .binding-checkbox-item input[type=checkbox],.ledger-dialog .permission-tree__root input[type=checkbox],.ledger-dialog .permission-tree__item input[type=checkbox]{appearance:none;cursor:pointer;background:#202020;border:1px solid #747474;border-radius:3px;flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.ledger-dialog .binding-checkbox-item input[type=checkbox]:checked,.ledger-dialog .permission-tree__root input[type=checkbox]:checked,.ledger-dialog .permission-tree__item input[type=checkbox]:checked{background:#f2f2f2;border-color:#f2f2f2}.ledger-dialog .binding-checkbox-item input[type=checkbox]:checked:after,.ledger-dialog .permission-tree__root input[type=checkbox]:checked:after,.ledger-dialog .permission-tree__item input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #1e1e1e;border-left:1.5px solid #1e1e1e;width:6px;height:3px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.ledger-dialog .binding-checkbox-item input[type=checkbox]:focus-visible,.ledger-dialog .permission-tree__root input[type=checkbox]:focus-visible,.ledger-dialog .permission-tree__item input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #e9e9e9}.ledger-dialog .permission-tree__root,.ledger-dialog .permission-tree__item{align-items:center;gap:7px;min-height:28px;display:flex}.team-group-name{align-items:center;gap:5px;font-weight:600;display:inline-flex}.team-group-name svg{color:#aaaab2;width:15px;height:15px}.team-group-expand-cell{background:#19191a;padding:0!important}.team-group-members{padding:18px 20px 20px}.team-group-members__head,.group-member-manager__summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.team-group-members__head{margin-bottom:14px}.team-group-members__head>div,.group-member-manager__summary>div{gap:4px;display:grid}.team-group-members__head strong,.group-member-manager__summary strong{color:#ededf0;font-size:13px;font-weight:600}.team-group-members__head small,.group-member-manager__summary small{color:#898990;font-size:12px}.team-group-members__head .secondary-action,.group-member-manager__summary .secondary-action{min-height:32px;padding:0 10px;font-size:12px}.team-group-members__table-wrap,.group-member-manager__table-wrap{border:1px solid #3b3b3e;border-radius:10px;overflow-x:auto}.team-group-members table,.group-member-manager table{border-collapse:collapse;width:100%;min-width:720px}.team-group-members th,.group-member-manager th{color:#8f8f97;text-align:left;background:#262628;border-bottom:1px solid #3b3b3e;height:34px;padding:0 14px;font-size:11px;font-weight:500}.team-group-members td,.group-member-manager td{color:#d5d5da;vertical-align:middle;border-bottom:1px solid #323235;min-height:58px;padding:9px 14px;font-size:12px}.team-group-members tbody tr:last-child td,.group-member-manager tbody tr:last-child td{border-bottom:0}.group-member-manager{width:min(800px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:hidden}.group-member-manager>header{border-bottom:1px solid #39393c;min-height:64px;padding:0 24px}.group-member-manager>header h3{margin:4px 0 0;font-size:16px}.group-member-manager__body{gap:16px;max-height:min(570px,100dvh - 188px);padding:20px 24px;display:grid;overflow-y:auto}.group-member-manager__join{border-bottom:1px solid #363638;grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:12px;padding-bottom:16px;display:grid}.group-member-manager .dialog-field{color:#d7d7dc;gap:7px;min-width:0;font-size:12px;display:grid}.group-member-manager .dialog-field select{color:#ededf0;background:#262628;border:1px solid #47474b;border-radius:7px;outline:none;width:100%;min-height:36px;padding:0 10px;font-size:13px}.group-member-manager .dialog-field select:focus{border-color:#b580e9;box-shadow:0 0 0 2px #b580e929}.group-member-manager__join .primary-action{min-height:36px;padding:0 16px}.group-member-manager__summary{background:#252527;border:1px solid #3b3b3e;border-radius:9px;padding:12px 14px}.group-member-manager>footer{border-top:1px solid #39393c;justify-content:flex-end;gap:8px;padding:14px 24px 18px;display:flex}@media (width<=680px){.group-member-manager__join{grid-template-columns:1fr}.group-member-manager__join .primary-action{width:100%}.team-group-members,.group-member-manager__body{padding-inline:14px}}.permission-dialog{width:min(900px,100vw - 40px)}.permission-dialog>.dialog-field{margin:16px 24px 0}.permission-dialog__grids{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:18px;padding:18px 24px 0;display:grid}.permission-dialog__grids>.dialog-field{min-width:0;margin:0}.permission-dialog .permission-tree{background:#1d1d1d;border:1px solid #3a3a3a;border-radius:6px;gap:2px;max-height:372px;padding:8px;display:grid;overflow:auto}.permission-dialog .permission-tree__node{min-width:max-content}.permission-dialog .permission-tree__row{align-items:center;min-height:32px;display:flex}.permission-dialog .permission-tree__children{padding-left:0}.permission-dialog .permission-tree__toggle,.permission-dialog .permission-tree__toggle-spacer{flex:0 0 24px;width:24px;height:24px}.permission-dialog .permission-tree__toggle{color:#989898;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.permission-dialog .permission-tree__toggle:hover{color:#f1f1f1;background:#303030}.permission-dialog .permission-tree__toggle:focus-visible{outline-offset:1px;outline:2px solid #dcdcdc}.permission-dialog .permission-tree__toggle svg{width:15px;height:15px}.permission-dialog .permission-tree__label{color:#d8d8d8;cursor:pointer;align-items:center;gap:7px;min-height:28px;padding:0 7px 0 1px;font-size:13px;line-height:1.35;display:inline-flex}.permission-dialog .permission-tree__label:hover{color:#fff}.permission-dialog .permission-tree__label input[type=checkbox]{appearance:none;cursor:pointer;background:#202020;border:1px solid #747474;border-radius:3px;flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.permission-dialog .permission-tree__label input[type=checkbox]:checked{background:#f2f2f2;border-color:#f2f2f2}.permission-dialog .permission-tree__label input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #1e1e1e;border-left:1.5px solid #1e1e1e;width:6px;height:3px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.permission-dialog .permission-tree__label input[type=checkbox]:indeterminate{background:#666;border-color:#767676}.permission-dialog .permission-tree__label input[type=checkbox]:indeterminate:after{content:"";background:#f5f5f5;border-radius:1px;width:7px;height:2px;margin:5px 0 0 3px;display:block}.permission-dialog .permission-tree__label input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #e9e9e9}.permission-dialog .dialog-field-hint{color:#989898;margin:0;font-size:12px;line-height:1.45}.permission-dialog>footer{margin-top:2px}@media (width<=760px){.report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-dialog__grids{grid-template-columns:1fr}.permission-dialog .permission-tree{max-height:290px}}@media (width>=761px) and (width<=1240px){.report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=460px){.report-stats{grid-template-columns:1fr}}body:has(.app-shell--platform-admin){min-width:320px}.skill-management-page{color:#e7e7ea;gap:14px;padding:22px 26px 34px}.skill-management-page button,.skill-management-page input,.skill-management-page select,.skill-management-page textarea{font:inherit}.skill-management-page button{cursor:pointer}.skill-management-page button:disabled{cursor:not-allowed;opacity:.42}.skill-management-header{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.skill-management-header>div{min-width:0}.skill-management-header>div>span{color:#8f8f97;font-size:12px}.skill-management-header h1{color:#f4f4f6;letter-spacing:0;margin:6px 0 4px;font-size:22px;font-weight:620}.skill-management-header p{color:#94949c;margin:0;font-size:13px;line-height:1.5}.skill-management-header__actions{flex:none;align-items:center;gap:8px;display:flex}.skill-management-primary{color:#fff;background:#7136bc;border:1px solid #8151c2;border-radius:7px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:550;transition:border-color .18s,background .18s;display:inline-flex}.skill-management-primary:hover{background:#8046c9;border-color:#9569d2}.skill-management-primary svg,.skill-management-secondary svg{width:16px;height:16px}.skill-management-secondary{color:#d4d4d9;background:#232426;border:1px solid #46474c;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;transition:border-color .18s,background .18s;display:inline-flex}.skill-management-secondary:hover{background:#2b2c2f;border-color:#5a5b61}.skill-management-summary{background:#171819;border:1px solid #343538;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.skill-management-summary article{border-right:1px solid #343538;min-width:0;min-height:88px;padding:14px 16px}.skill-management-summary article:last-child{border-right:0}.skill-management-summary span,.skill-management-summary small{color:#8f8f97;font-size:11px;display:block}.skill-management-summary strong{color:#f3f3f5;letter-spacing:0;margin:6px 0 4px;font-size:22px;font-weight:620;display:block}.skill-management-list{background:#151617;border:1px solid #343538;border-radius:8px;min-width:0;overflow:hidden}.skill-management-toolbar{border-bottom:1px solid #343538;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px 12px 18px;display:flex}.skill-management-toolbar>div:first-child{align-items:baseline;gap:9px;display:flex}.skill-management-toolbar h2{color:#eeeef1;margin:0;font-size:15px;font-weight:600}.skill-management-toolbar>div:first-child span{color:#82828a;font-size:11px}.skill-management-filters{align-items:center;gap:8px;display:flex}.skill-search{color:#888890;background:#202123;border:1px solid #414247;border-radius:6px;align-items:center;gap:8px;min-width:min(300px,34vw);min-height:34px;padding:0 10px;display:flex}.skill-search:focus-within,.skill-status-filter:focus-within{border-color:#9b74cd;box-shadow:0 0 0 2px #9b74cd26}.skill-search svg{flex:0 0 15px;width:15px;height:15px}.skill-search input{color:#eeeef1;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.skill-search input::placeholder{color:#73737b}.skill-status-filter{background:#202123;border:1px solid #414247;border-radius:6px;align-items:center;min-height:34px;display:flex}.skill-status-filter select{color:#d7d7dc;cursor:pointer;background:0 0;border:0;outline:0;min-height:32px;padding:0 30px 0 10px;font-size:12px}.skill-management-table-wrap{width:100%;overflow-x:auto}.skill-management-table{border-collapse:collapse;width:100%;min-width:1160px}.skill-management-table th{color:#85858d;text-align:left;background:#1d1e20;border-bottom:1px solid #343538;height:38px;padding:0 14px;font-size:11px;font-weight:500}.skill-management-table th:first-child{width:30%;padding-left:18px}.skill-management-table td{color:#cfcfd4;vertical-align:middle;border-bottom:1px solid #2f3033;min-height:72px;padding:12px 14px;font-size:12px}.skill-management-table td:first-child{padding-left:18px}.skill-management-table tbody tr:last-child td{border-bottom:0}.skill-management-table tbody tr:hover{background:#1a1b1d}.skill-list-identity{align-items:flex-start;gap:11px;display:flex}.skill-list-identity>span{color:#cdb7ea;background:#29252e;border:1px solid #454048;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.skill-list-identity>span svg{width:17px;height:17px}.skill-list-identity>div{gap:4px;min-width:0;display:grid}.skill-list-identity strong{color:#eeeef1;font-size:13px;font-weight:600}.skill-list-identity small{color:#898991;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:11px;line-height:1.45;overflow:hidden}.skill-id-cell{color:#b6a0d2;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:inline-block;overflow:hidden}.skill-status{white-space:nowrap;border:1px solid #46464b;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.skill-status--enabled{color:#a9d8c2;background:#1c3028;border-color:#365f4c}.skill-status--disabled{color:#a3a3aa;background:#27282a}.skill-status--review{color:#e1c28a;background:#332a1c;border-color:#6c5836}.skill-status--rejected{color:#e5aaaa;background:#342020;border-color:#704040}.skill-version-cell{gap:4px;display:grid}.skill-version-cell strong{color:#dfdfe3;font-size:12px;font-weight:550}.skill-version-cell span{color:#85858d;font-size:11px}.skill-team-summary{color:#cfcfd4;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:0 8px;font-size:12px;display:inline-flex}.skill-team-summary:hover{background:#242527;border-color:#44454a}.skill-team-summary svg{color:#9e88bb;width:15px;height:15px}.skill-updated-at{color:#92929a;font-variant-numeric:tabular-nums;white-space:nowrap}.skill-row-actions{align-items:center;gap:4px;display:flex}.skill-row-actions button{color:#aaaab1;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;transition:border-color .18s,color .18s,background .18s;display:grid}.skill-row-actions .skill-row-maintain{color:#d5c5e8;gap:5px;width:auto;padding:0 8px;display:inline-flex}.skill-row-actions .skill-row-review{color:#e2c58d;background:#302719;border-color:#68532f;gap:5px;width:auto;padding:0 8px;display:inline-flex}.skill-row-actions .skill-row-review:hover:not(:disabled){color:#f0d7a6;background:#3a2e1c;border-color:#8a6c3c}.skill-row-actions button:hover:not(:disabled){color:#f2f2f4;background:#292a2c;border-color:#45464a}.skill-row-actions button.danger:hover:not(:disabled){color:#f0abab;background:#322020;border-color:#6d3b3b}.skill-row-actions svg{width:15px;height:15px}.skill-management-empty{color:#83838b;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.skill-management-empty svg{width:25px;height:25px}.skill-management-empty strong{color:#d2d2d7;font-size:13px}.skill-management-empty span{font-size:12px}.skill-management-notice{z-index:80;color:#d9eee3;background:#1d3429;border:1px solid #416653;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000047}.skill-management-notice svg{width:15px;height:15px}.skill-config-backdrop{z-index:70;background:#05060794;justify-content:flex-end;display:flex;position:fixed;inset:0}.skill-config-panel{color:#e4e4e8;background:#18191b;border:0;border-left:1px solid #3b3c40;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(580px,100vw);height:100dvh;display:grid;box-shadow:-18px 0 42px #0000004d}.skill-config-panel>header{border-bottom:1px solid #37383c;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 20px;display:flex}.skill-config-panel>header>div{min-width:0}.skill-config-panel>header span{color:#9881b6;font-size:11px;display:block}.skill-config-panel>header h2{color:#f2f2f4;margin:4px 0 3px;font-size:17px;font-weight:600}.skill-config-panel>header code{color:#85858d;font-size:10px;display:block}.skill-config-panel>header>button{color:#a5a5ad;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.skill-config-panel>header>button:hover{color:#f4f4f6;background:#292a2c;border-color:#48494d}.skill-config-panel>header>button svg{width:17px;height:17px}.skill-config-tabs{border-bottom:1px solid #37383c;align-items:stretch;gap:2px;min-height:47px;padding:0 14px;display:flex}.skill-config-tabs button{color:#909098;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex;position:relative}.skill-config-tabs button:hover{color:#dedee2}.skill-config-tabs button.active{color:#f0f0f3}.skill-config-tabs button.active:after{content:"";background:#a77cdb;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.skill-config-tabs button>svg{width:15px;height:15px}.skill-config-tabs button>span{color:#bcbcc2;background:#303135;border-radius:999px;place-items:center;min-width:19px;min-height:19px;font-size:10px;display:grid}.skill-config-body{min-height:0;padding:20px;overflow-y:auto}.skill-config-fields,.skill-team-config{border:0;gap:17px;margin:0;padding:0;display:grid}.skill-config-fields legend,.skill-team-config legend{color:#efeff2;margin-bottom:2px;font-size:14px;font-weight:600}.skill-config-fields>label,.skill-config-grid>label{color:#cdcdd2;gap:7px;font-size:12px;display:grid}.skill-config-fields input,.skill-config-fields select,.skill-config-fields textarea{color:#ececf0;background:#232426;border:1px solid #45464a;border-radius:6px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:13px}.skill-config-fields textarea{resize:vertical;min-height:104px;padding-block:9px;line-height:1.5}.skill-config-fields input[readonly]{color:#929299;cursor:default;background:#202123}.skill-config-fields input:focus,.skill-config-fields select:focus,.skill-config-fields textarea:focus{border-color:#a57bd6;box-shadow:0 0 0 2px #a57bd624}.skill-config-fields label>small{color:#7f7f87;font-size:11px;line-height:1.45}.skill-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-config-fields .skill-config-status{cursor:pointer;background:#202123;border:1px solid #3e3f43;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px}.skill-config-status input{appearance:none;cursor:pointer;background:#333438;border:1px solid #55565b;border-radius:999px;width:34px;height:19px;min-height:19px;margin-top:1px;padding:0;transition:border-color .18s,background .18s}.skill-config-status input:after{content:"";background:#b3b3b8;border-radius:50%;width:13px;height:13px;margin:2px;transition:transform .18s,background .18s;display:block}.skill-config-status input:checked{background:#346449;border-color:#5b8e75}.skill-config-status input:checked:after{background:#e3f3e9;transform:translate(15px)}.skill-config-status>span{gap:3px;display:grid}.skill-config-status strong{color:#e2e2e6;font-size:12px;font-weight:550}.skill-config-status small{color:#85858d;font-size:11px;line-height:1.45}.skill-team-config__summary{background:#212225;border:1px solid #414247;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.skill-team-config__summary>div:first-child{align-items:flex-start;gap:10px;min-width:0;display:flex}.skill-team-config__summary svg{color:#b9a1d7;flex:0 0 18px;width:18px;height:18px}.skill-team-config__summary span{gap:3px;display:grid}.skill-team-config__summary strong{color:#e8e8eb;font-size:12px;font-weight:550}.skill-team-config__summary small{color:#85858d;font-size:11px;line-height:1.45}.skill-team-config__summary>div:last-child{gap:4px;display:flex}.skill-team-config__summary button{color:#bdbdc3;background:#292a2d;border:1px solid #46474c;border-radius:5px;min-height:28px;padding:0 8px;font-size:11px}.skill-team-config__summary button:hover{color:#f2f2f4;background:#343539}.skill-team-options{border:1px solid #3d3e42;border-radius:7px;display:grid;overflow:hidden}.skill-team-options label{cursor:pointer;background:#202123;border-bottom:1px solid #343539;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:10px 13px;display:grid}.skill-team-options label:last-child{border-bottom:0}.skill-team-options label:hover{background:#252629}.skill-team-options input{appearance:none;cursor:pointer;background:#18191b;border:1px solid #64656a;border-radius:4px;width:16px;height:16px;margin:0}.skill-team-options input:checked{background:#b692dd;border-color:#b692dd}.skill-team-options input:checked:after{content:"";border-bottom:1.5px solid #211729;border-left:1.5px solid #211729;width:7px;height:4px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.skill-team-options label>span{gap:4px;display:grid}.skill-team-options strong{color:#dfdfe3;font-size:12px;font-weight:550}.skill-team-options small{color:#85858d;font-size:11px}.skill-config-panel>footer{border-top:1px solid #37383c;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:12px 20px;display:flex}.skill-config-panel>footer button{color:#d1d1d6;background:0 0;border:1px solid #4b4c51;border-radius:6px;min-height:36px;padding:0 14px;font-size:12px}.skill-config-panel>footer button:last-child{color:#fff;background:#7136bc;border-color:#8052ba}.skill-config-panel>footer button:hover{background:#2a2b2e}.skill-config-panel>footer button:last-child:hover{background:#8046c9}.skill-upload-dialog{width:min(590px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.skill-upload-dialog>header{border-bottom:1px solid #393a3e;min-height:66px;padding:0 22px}.skill-upload-dialog>header span{color:#967bb8;font-size:11px}.skill-upload-dialog>header h2{color:#f0f0f3;margin:4px 0 0;font-size:16px}.skill-upload-dialog__body{gap:16px;max-height:calc(100dvh - 176px);padding:20px 22px;display:grid;overflow-y:auto}.skill-upload-dropzone{color:#94949c;text-align:center;cursor:pointer;background:#202123;border:1px dashed #59515f;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:154px;padding:18px;transition:border-color .18s,background .18s;display:grid}.skill-upload-dropzone:hover{background:#242127;border-color:#9e77cc}.skill-upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.skill-upload-dropzone svg{color:#b99bdb;width:26px;height:26px}.skill-upload-dropzone strong{color:#e5e5e9;font-size:13px;font-weight:550}.skill-upload-dropzone span{color:#83838b;font-size:11px}.skill-upload-dialog .dialog-field{color:#cfcfd4;gap:7px;margin:0;font-size:12px;display:grid}.skill-upload-dialog .dialog-field small{color:#7f7f87;font-size:11px;line-height:1.45}.skill-upload-dialog .dialog-field input,.skill-upload-dialog .dialog-field select,.skill-upload-dialog .dialog-field textarea{color:#ececf0;background:#232426;border:1px solid #45464a;border-radius:6px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:13px}.skill-upload-dialog .dialog-field input[readonly]{color:#aaaab1;cursor:default;background:#202123}.skill-upload-dialog .dialog-field textarea{resize:vertical;min-height:88px;padding-block:9px;line-height:1.5}.skill-upload-dialog .dialog-field input:focus,.skill-upload-dialog .dialog-field select:focus,.skill-upload-dialog .dialog-field textarea:focus{border-color:#a57bd6;box-shadow:0 0 0 2px #a57bd624}.skill-upload-review-note{background:#29251d;border:1px solid #4a4438;border-radius:7px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.skill-upload-review-note svg{color:#d1b57c;flex:0 0 18px;width:18px;height:18px}.skill-upload-review-note span{gap:3px;display:grid}.skill-upload-review-note strong{color:#e6d3a8;font-size:12px;font-weight:550}.skill-upload-review-note small{color:#9f947c;font-size:11px;line-height:1.45}.skill-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-create-note{background:#202925;border:1px solid #3e4d48;border-radius:7px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.skill-create-note svg{color:#9bc9b3;flex:0 0 18px;width:18px;height:18px}.skill-create-note span{gap:3px;display:grid}.skill-create-note strong{color:#c8e2d5;font-size:12px;font-weight:550}.skill-create-note small{color:#869b91;font-size:11px;line-height:1.45}.skill-form-error{color:#efb0b0;background:#322020;border:1px solid #6d3b3b;border-radius:6px;padding:10px 12px;font-size:11px;line-height:1.45}.skill-upload-dialog>footer{border-top:1px solid #393a3e;justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.skill-upload-dialog>footer button{border-radius:6px;min-height:36px;padding:0 14px;font-size:12px}.skill-review-dialog{width:min(560px,100vw - 32px);overflow:hidden}.skill-review-dialog>header{border-bottom:1px solid #393a3e;min-height:66px;padding:0 22px}.skill-review-dialog>header span{color:#c2a16b;font-size:11px}.skill-review-dialog>header h2{color:#f0f0f3;margin:4px 0 0;font-size:16px}.skill-review-dialog__body{gap:16px;padding:20px 22px;display:grid}.skill-review-summary{background:#29251d;border:1px solid #4f4636;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.skill-review-summary svg{color:#d2b477;flex:0 0 19px;width:19px;height:19px}.skill-review-summary span{gap:4px;display:grid}.skill-review-summary strong{color:#ead5aa;font-size:12px;font-weight:600}.skill-review-summary small{color:#a79a80;font-size:11px;line-height:1.5}.skill-review-dialog dl{border:1px solid #3d3e42;border-radius:7px;margin:0;display:grid;overflow:hidden}.skill-review-dialog dl>div{border-bottom:1px solid #343539;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:44px;padding:8px 12px;display:grid}.skill-review-dialog dl>div:last-child{border-bottom:0}.skill-review-dialog dt{color:#85858d;font-size:11px}.skill-review-dialog dd{color:#dcdce0;margin:0;font-size:12px}.skill-review-dialog dd code{color:#bca3da;font-size:11px}.skill-review-checklist{background:#202123;border:1px solid #3d3e42;border-radius:7px;gap:9px;padding:13px;display:grid}.skill-review-checklist strong{color:#dedee2;font-size:12px}.skill-review-checklist span{color:#9c9ca4;align-items:center;gap:8px;font-size:11px;display:flex}.skill-review-checklist svg{color:#8fc2a9;width:14px;height:14px}.skill-review-dialog>footer{border-top:1px solid #393a3e;justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.skill-review-dialog>footer button{border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;display:inline-flex}.skill-review-dialog>footer svg{width:15px;height:15px}.skill-review-dialog>footer .skill-review-reject{color:#e4a5a5;background:#302020;border:1px solid #6b3b3b;margin-right:auto}.skill-review-dialog>footer .skill-review-reject:hover{background:#3a2525;border-color:#8b4c4c}.skill-management-page button:focus-visible,.skill-management-page input:focus-visible,.skill-management-page select:focus-visible,.skill-management-page textarea:focus-visible{outline-offset:2px;outline:2px solid #c4a4e7}@media (width<=1120px){.skill-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-management-summary article:nth-child(2){border-right:0}.skill-management-summary article:nth-child(-n+2){border-bottom:1px solid #343538}}@media (width<=820px){.skill-management-page{padding:16px 12px 28px}.skill-management-toolbar{flex-direction:column;align-items:flex-start}.skill-management-filters{width:100%}.skill-search{flex:auto;min-width:0}}@media (width<=560px){.app-shell--platform-admin .topbar{padding-inline:16px}.app-shell--platform-admin .topbar-brand{width:108px;left:16px}.app-shell--platform-admin .figma-product-nav{display:none}.app-shell--platform-admin .topbar-actions{margin-left:auto}.app-shell--platform-admin .sidebar-user__info strong{display:none}.skill-management-header{flex-direction:column;align-items:flex-start}.skill-management-header__actions{width:100%}.skill-management-header__actions>button{flex:1 1 0;justify-content:center}.skill-management-summary{grid-template-columns:1fr}.skill-management-summary article{border-bottom:1px solid #343538;border-right:0}.skill-management-summary article:last-child{border-bottom:0}.skill-management-filters{flex-direction:column;align-items:stretch}.skill-search,.skill-status-filter,.skill-status-filter select{width:100%}.skill-config-grid,.skill-create-grid{grid-template-columns:1fr}.skill-team-config__summary{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.skill-management-page *,.skill-config-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important}}body:has(.app-shell--files){min-width:320px}.file-center-page{color:#e8e8eb;gap:14px}.file-center-page button,.file-center-page input,.file-center-page select{font:inherit}.file-center-page button{cursor:pointer}.file-center-page button:disabled{cursor:not-allowed;opacity:.42}.file-center-header{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.file-center-header>div{min-width:0}.file-center-header .eyebrow{color:#82738f;text-transform:uppercase;font-size:10px;display:block}.file-center-header h1{color:#f2f2f4;letter-spacing:0;margin:5px 0 4px;font-size:22px;font-weight:620}.file-center-header p{color:#909098;margin:0;font-size:12px;line-height:1.5}.file-center-upload{color:#fff;background:#7136bc;border:1px solid #8151c2;border-radius:7px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 15px;display:inline-flex}.file-center-upload:hover{background:#8046c9}.file-center-upload svg{width:16px;height:16px}.file-center-metrics{background:#161718;border:1px solid #343538;border-radius:8px;grid-template-columns:180px 180px 210px minmax(180px,1fr);align-items:stretch;min-height:72px;display:grid;overflow:hidden}.file-center-metrics>div{border-right:1px solid #343538;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.file-center-metrics>div>svg{color:#b99cd7;flex:0 0 18px;width:18px;height:18px}.file-center-metrics span{gap:4px;min-width:0;display:grid}.file-center-metrics strong{color:#efeff2;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.file-center-metrics small{color:#85858d;font-size:10px}.file-center-metrics .file-storage-progress{border-right:0;align-content:center;gap:7px;display:grid}.file-storage-progress i{background:#333438;border-radius:999px;height:5px;display:block;overflow:hidden}.file-storage-progress b{border-radius:inherit;background:#a77bd6;width:1%;height:100%;display:block}.file-center-workspace{background:#151617;border:1px solid #343538;border-radius:8px;grid-template-columns:194px minmax(0,1fr);min-width:0;min-height:570px;display:grid;overflow:hidden}.file-space-nav{background:#18191a;border-right:1px solid #343538;grid-template-rows:auto auto 1fr;align-content:start;min-width:0;padding:14px 10px;display:grid}.file-space-nav__title{justify-content:space-between;align-items:center;min-height:32px;padding:0 8px;display:flex}.file-space-nav__title>span{color:#77777f;text-transform:uppercase;font-size:10px;font-weight:600}.file-space-nav__title button{color:#888890;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.file-space-nav__title button:hover{color:#e2e2e5;background:#2a2b2d}.file-space-nav__title svg{width:15px;height:15px}.file-space-nav nav{gap:3px;display:grid}.file-space-nav nav button{color:#a3a3aa;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 9px;transition:color .18s,background .18s,border-color .18s;display:grid}.file-space-nav nav button:hover{color:#e4e4e7;background:#242527}.file-space-nav nav button.active{color:#f0e8f8;background:#2b2730;border-color:#47404e}.file-space-nav nav svg{width:16px;height:16px}.file-space-nav nav span{min-width:0;font-size:12px}.file-space-nav nav small{color:#9999a1;background:#292a2d;border-radius:999px;place-items:center;min-width:21px;height:19px;font-size:9px;display:grid}.file-space-policy{background:#202524;border:1px solid #3c4140;border-radius:7px;align-self:end;align-items:flex-start;gap:9px;margin:18px 4px 2px;padding:11px;display:flex}.file-space-policy>svg{color:#88baa2;flex:0 0 16px;width:16px;height:16px}.file-space-policy div{gap:4px;display:grid}.file-space-policy strong{color:#c9ded4;font-size:10px;font-weight:600}.file-space-policy small{color:#7f9289;font-size:9px;line-height:1.5}.file-browser{grid-template-rows:auto auto minmax(0,1fr);align-content:start;min-width:0;display:grid}.file-browser-toolbar{border-bottom:1px solid #343538;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px 12px 18px;display:flex}.file-browser-toolbar>div:first-child{align-items:baseline;gap:9px;display:flex}.file-browser-toolbar h2{color:#efeff2;margin:0;font-size:14px;font-weight:600}.file-browser-toolbar>div:first-child>span{color:#7d7d85;font-size:10px}.file-browser-filters{align-items:center;gap:8px;display:flex}.file-browser-filters>label{background:#202123;border:1px solid #414247;border-radius:6px;align-items:center;min-height:34px;display:flex}.file-browser-filters select{color:#d3d3d8;background:0 0;border:0;outline:0;min-height:32px;padding:0 30px 0 10px;font-size:11px}.file-search{color:#85858d;gap:8px;width:min(290px,28vw);padding:0 10px}.file-search svg{flex:0 0 14px;width:14px;height:14px}.file-search input{color:#ededf0;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.file-search input::placeholder{color:#72727a}.file-browser-filters>label:focus-within{border-color:#9e75cd;box-shadow:0 0 0 2px #9e75cd24}.file-bulk-toolbar{color:#d6c8e5;background:#242128;border-bottom:1px solid #3d3841;align-items:center;gap:7px;min-height:44px;padding:6px 12px 6px 18px;display:flex}.file-bulk-toolbar>span{margin-right:auto;font-size:11px}.file-bulk-toolbar button{color:#bdbdc3;background:#2a2b2d;border:1px solid #48494d;border-radius:5px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:10px;display:inline-flex}.file-bulk-toolbar button:hover{color:#f2f2f4;background:#343539}.file-bulk-toolbar button.danger{color:#dea7a7;background:#302121;border-color:#654040}.file-bulk-toolbar svg{width:13px;height:13px}.file-table-wrap{min-width:0;overflow-x:auto}.file-table{border-collapse:collapse;width:100%;min-width:930px}.file-table th{color:#7f7f87;text-align:left;white-space:nowrap;background:#1c1d1f;border-bottom:1px solid #343538;height:37px;padding:0 12px;font-size:10px;font-weight:500}.file-table th:first-child,.file-table td:first-child{width:40px;padding-left:16px;padding-right:6px}.file-table th:nth-child(2){width:30%}.file-table td{color:#cacacf;vertical-align:middle;border-bottom:1px solid #2f3033;height:64px;padding:9px 12px;font-size:11px}.file-table tbody tr:last-child td{border-bottom:0}.file-table tbody tr:hover,.file-table tbody tr.selected{background:#1b1c1e}.file-table input[type=checkbox]{appearance:none;cursor:pointer;background:#191a1c;border:1px solid #5a5b60;border-radius:4px;width:15px;height:15px;margin:0}.file-table input[type=checkbox]:checked{background:#b38bdc;border-color:#b38bdc}.file-table input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #24172d;border-left:1.5px solid #24172d;width:7px;height:4px;margin:3px 0 0 3px;display:block;transform:rotate(-45deg)}.file-name-cell{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.file-name-cell:hover strong{color:#d9c7ec}.file-name-cell>span:last-child{gap:5px;min-width:0;display:grid}.file-name-cell strong{color:#e7e7ea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.file-name-cell small{color:#7f7f87;align-items:center;gap:7px;font-size:9px;display:flex}.file-kind-icon{color:#b5b5bc;background:#252629;border:1px solid #44454a;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.file-kind-icon svg{width:17px;height:17px}.file-kind-icon--xlsx,.file-kind-icon--csv{color:#9ac9b3;background:#1d2b26;border-color:#345448}.file-kind-icon--pdf{color:#dca7a4;background:#302120;border-color:#60403f}.file-kind-icon--png{color:#bda7dc;background:#282331;border-color:#49415a}.file-kind-icon--zip{color:#d6b783;background:#2d271d;border-color:#5b4d36}.file-state{color:#95c9ae;background:#1d3027;border-radius:4px;align-items:center;padding:2px 5px;font-size:8px;font-style:normal;display:inline-flex}.file-state--processing{color:#d2b67f;background:#342c1d}.file-state--failed{color:#dda2a2;background:#342020}.file-source{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.file-source__icon{background:#27282a;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.file-source__icon svg{width:13px;height:13px}.file-source__icon--agent{color:#bea3dd;background:#292431}.file-source__icon--auto{color:#91bdac;background:#202d28}.file-source__icon--upload{color:#a8a8ae}.file-scope-cell{gap:4px;display:grid}.file-scope-cell strong{color:#ceced3;font-size:10px;font-weight:500}.file-scope-cell small{color:#85858d;align-items:center;gap:5px;font-size:9px;display:flex}.file-scope-cell svg{color:#83aa98;width:11px;height:11px}.file-task-link{color:#a89abb;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;max-width:130px;padding:0;font-size:10px;display:inline-flex;overflow:hidden}.file-task-link:hover{color:#d1bce7}.file-task-link svg{flex:0 0 12px;width:12px;height:12px}.file-updated{color:#85858d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.file-row-actions{align-items:center;gap:2px;display:flex}.file-row-actions button{color:#919199;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.file-row-actions button:hover{color:#efeff2;background:#292a2c;border-color:#45464a}.file-row-actions svg{width:14px;height:14px}.file-empty{color:#7f7f87;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.file-empty>svg{width:28px;height:28px}.file-empty strong{color:#cfcfd4;font-size:12px}.file-empty span{font-size:10px}.file-empty button{color:#d2d2d7;background:#292a2d;border:1px solid #4b4c51;border-radius:5px;align-items:center;gap:6px;min-height:32px;margin-top:6px;padding:0 10px;font-size:10px;display:inline-flex}.file-empty button svg{width:13px;height:13px}.file-preview-backdrop{z-index:70;background:#05060794;justify-content:flex-end;display:flex;position:fixed;inset:0}.file-preview-panel{color:#e4e4e8;background:#18191b;border-left:1px solid #3b3c40;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw);height:100dvh;display:grid;box-shadow:-18px 0 42px #0000004d}.file-preview-panel>header{border-bottom:1px solid #37383c;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 20px;display:flex}.file-preview-panel>header>div{min-width:0}.file-preview-panel>header span{color:#9b82ba;font-size:10px;display:block}.file-preview-panel>header h2{color:#f0f0f3;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:15px;font-weight:600;overflow:hidden}.file-preview-panel>header button{color:#a1a1a8;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.file-preview-panel>header button:hover{color:#fff;background:#292a2c;border-color:#47484c}.file-preview-panel>header svg{width:16px;height:16px}.file-preview-body{align-content:start;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.file-preview-canvas{background:#222325;border:1px solid #404145;border-radius:7px;min-height:260px;overflow:hidden}.file-preview-sheet>header{color:#9ec9b5;background:#202724;border-bottom:1px solid #3b3c40;align-items:center;gap:8px;min-height:37px;padding:0 12px;font-size:10px;display:flex}.file-preview-sheet>header svg{width:14px;height:14px}.file-preview-sheet table{border-collapse:collapse;width:100%}.file-preview-sheet th,.file-preview-sheet td{text-align:left;border-bottom:1px solid #38393d;border-right:1px solid #38393d;height:40px;padding:0 10px;font-size:9px}.file-preview-sheet th{color:#96969e;background:#27282a}.file-preview-sheet td{color:#c9c9ce}.file-preview-document{text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.file-preview-document>svg{color:#b89bd7;width:36px;height:36px}.file-preview-document strong{color:#dedee2;max-width:90%;font-size:12px}.file-preview-document span{color:#83838b;font-size:10px}.file-preview-document button{color:#c7c7cc;background:#2b2c2e;border:1px solid #494a4e;border-radius:5px;align-items:center;gap:6px;min-height:32px;margin-top:7px;padding:0 10px;font-size:10px;display:inline-flex}.file-preview-document button svg{width:13px;height:13px}.file-preview-panel dl{border:1px solid #3d3e42;border-radius:7px;margin:0;display:grid;overflow:hidden}.file-preview-panel dl>div{border-bottom:1px solid #343539;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:42px;padding:8px 12px;display:grid}.file-preview-panel dl>div:last-child{border-bottom:0}.file-preview-panel dt{color:#818189;font-size:10px}.file-preview-panel dd{color:#d1d1d6;margin:0;font-size:10px}.file-preview-panel dd code{color:#b9a0d5;font-size:9px}.file-lineage{background:#202123;border:1px solid #3d3e42;border-radius:7px;gap:10px;padding:13px;display:grid}.file-lineage>strong{color:#dcdce0;font-size:11px}.file-lineage>div{color:#9898a0;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.file-lineage>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-lineage svg{flex:0 0 13px;width:13px;height:13px}.file-preview-panel>footer{border-top:1px solid #37383c;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:11px 20px;display:flex}.file-preview-panel>footer button{color:#d0d0d5;background:0 0;border:1px solid #48494d;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;display:inline-flex}.file-preview-panel>footer button:last-child{color:#fff;background:#7136bc;border-color:#8151c2}.file-preview-panel>footer svg{width:14px;height:14px}.file-upload-dialog{width:min(590px,100vw - 32px);overflow:hidden}.file-upload-dialog>header{border-bottom:1px solid #393a3e;min-height:66px;padding:0 22px}.file-upload-dialog>header span{color:#967bb8;font-size:10px}.file-upload-dialog>header h2{color:#f0f0f3;margin:4px 0 0;font-size:15px}.file-upload-dialog__body{gap:16px;padding:20px 22px;display:grid}.file-upload-dialog .dialog-field{color:#cfcfd4;gap:7px;margin:0;font-size:11px;display:grid}.file-upload-dialog .dialog-field select{color:#ececf0;background:#232426;border:1px solid #45464a;border-radius:6px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:11px}.file-upload-dialog .dialog-field small{color:#7f7f87;font-size:10px}.file-upload-dropzone{color:#8d8d95;text-align:center;cursor:pointer;background:#202123;border:1px dashed #5b5261;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:170px;padding:20px;display:grid}.file-upload-dropzone:hover{background:#242127;border-color:#9d75cb}.file-upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-upload-dropzone>svg{color:#b99bd9;width:27px;height:27px}.file-upload-dropzone strong{color:#e1e1e5;font-size:12px;font-weight:550}.file-upload-dropzone span{color:#818189;max-width:460px;font-size:10px;line-height:1.5}.file-upload-policy{background:#202925;border:1px solid #3e4d48;border-radius:7px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.file-upload-policy>svg{color:#96c4ad;flex:0 0 17px;width:17px;height:17px}.file-upload-policy span{gap:4px;display:grid}.file-upload-policy strong{color:#c7dfd3;font-size:11px;font-weight:550}.file-upload-policy small{color:#84988e;font-size:10px;line-height:1.45}.file-upload-dialog>footer{border-top:1px solid #393a3e;justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.file-upload-dialog>footer button{border-radius:6px;min-height:36px;padding:0 14px;font-size:11px}.file-center-notice{z-index:80;color:#d9eee3;background:#1d3429;border:1px solid #416653;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000047}.file-center-notice svg{width:15px;height:15px}.file-center-page button:focus-visible,.file-center-page input:focus-visible,.file-center-page select:focus-visible{outline-offset:2px;outline:2px solid #c4a4e7}@media (width<=1050px){.file-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.file-center-metrics .file-storage-progress{border-top:1px solid #343538;grid-column:1/-1}.file-center-workspace{grid-template-columns:176px minmax(0,1fr)}}@media (width<=900px){.app-shell--files .sidebar{display:none}.app-shell--files .main{margin-left:0}.app-shell--files .topbar{padding-inline:16px}.app-shell--files .topbar-brand{width:108px;left:16px}.app-shell--files .figma-product-nav{display:none}.app-shell--files .topbar-actions{margin-left:auto}.app-shell--files .sidebar-user__info strong{display:none}.app-shell--files .workspace-tabs{scrollbar-width:none;overflow-x:auto}.app-shell--files .workspace-tabs::-webkit-scrollbar{display:none}.app-shell--files .workspace-tabs button{flex:none}.app-shell--files .main__content{padding:16px 12px 24px}}@media (width<=760px){.file-center-header{flex-direction:column;align-items:flex-start}.file-center-upload{justify-content:center;width:100%}.file-center-metrics{grid-template-columns:1fr}.file-center-metrics>div{border-bottom:1px solid #343538;border-right:0}.file-center-metrics .file-storage-progress{border-top:0;border-bottom:0;grid-column:auto}.file-center-workspace{display:block}.file-space-nav{border-bottom:1px solid #343538;border-right:0;display:block}.file-space-nav nav{padding-bottom:5px;display:flex;overflow-x:auto}.file-space-nav nav button{grid-template-columns:16px auto auto;min-width:max-content}.file-space-policy,.file-space-nav__title{display:none}.file-browser-toolbar{flex-direction:column;align-items:flex-start}.file-browser-filters{width:100%}.file-search{flex:auto;width:auto}}@media (width<=480px){.file-browser-filters{flex-direction:column;align-items:stretch}.file-browser-filters>label,.file-browser-filters select{width:100%}.file-bulk-toolbar{flex-wrap:wrap;align-items:flex-start}.file-bulk-toolbar>span{width:100%}.file-preview-panel dl>div{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.file-center-page *,.file-preview-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-shell{--ink:#09100f;--panel:#101a18;--line:#d5eae129;--mist:#d7e8e1;--muted:#8da39b;--aqua:#79dbc4;--aqua-deep:#315f55;--amber:#e9ae64;color:var(--mist);background:var(--ink);font-family:Manrope,PingFang SC,sans-serif;overflow:hidden}.landing-shell *{box-sizing:border-box}.landing-shell button,.landing-shell a{font:inherit}.landing-shell button{cursor:pointer}.landing-shell a{color:inherit;text-decoration:none}.landing-hero{isolation:isolate;background:radial-gradient(circle at 73% 42%,#418b782e,#0000 27%),linear-gradient(135deg,#0d1614 0%,#09100f 60%,#070c0b 100%);min-height:900px;padding:0 clamp(24px,5vw,88px) 54px;position:relative}.landing-hero:before{z-index:-1;content:"";opacity:.34;background-image:linear-gradient(#c6e6d90b 1px,#0000 1px),linear-gradient(90deg,#c6e6d90b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.landing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;display:flex}.landing-brand{letter-spacing:.08em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-sigil{border:1px solid var(--aqua);width:31px;height:31px;color:var(--aqua);border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-size:14px;display:grid}.scenario-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:999px;gap:7px;padding:5px;display:flex}.scenario-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px}.scenario-tabs .is-active{color:#09201a;background:var(--aqua);font-weight:700}.nav-demo,.button-primary{color:#07110f;background:var(--aqua);border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.nav-demo{color:var(--mist);background:0 0;padding:10px 0;font-size:13px}.nav-demo svg,.button-primary svg{width:16px}.nav-demo:hover,.button-primary:hover{transform:translateY(-2px)}.button-primary{border-radius:5px;padding:15px 18px}.hero-copy{z-index:2;width:min(595px,48vw);padding-top:clamp(96px,13vw,172px);position:relative}.kicker{color:var(--aqua);letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 18px;font-family:DM Mono,monospace;font-size:11px;display:flex}.kicker span{background:currentColor;width:24px;height:1px}.hero-copy h1,.section-heading h2,.trust-section h2,.closing-cta h2,.demo-dialog h2{color:#ecf4f0;letter-spacing:-.055em;margin:0;font-family:Noto Serif SC,serif;font-weight:700}.hero-copy h1{font-size:clamp(48px,5.6vw,82px);line-height:1.12}.hero-copy h1 strong{color:var(--aqua);font-weight:inherit}.hero-statement{color:#acc1b9;max-width:490px;margin:26px 0;font-size:17px;line-height:1.8}.hero-actions{align-items:center;gap:18px;display:flex}.button-quiet{color:var(--mist);background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.button-quiet svg{width:15px}.sample-note{color:#71877f;align-items:center;gap:6px;margin-top:38px;font-size:12px;display:flex}.sample-note svg{width:14px;color:var(--amber)}.engine-stage{z-index:1;width:min(59vw,860px);height:650px;position:absolute;top:122px;right:clamp(24px,4.6vw,82px)}.orbital-grid{border:1px solid #79dbc41f;border-radius:48% 52% 52% 48%;position:absolute;inset:3% 1% 0 11%;transform:rotate(-13deg);box-shadow:inset 0 0 80px #4bb19312}.stage-caption{color:#63847a;letter-spacing:.12em;font-family:DM Mono;font-size:10px;position:absolute;top:4%;right:8%}.platform-cluster{position:absolute;inset:0}.platform-node{color:#c3d6cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111f1bb8;border:1px solid #96d2c040;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:absolute;box-shadow:0 10px 25px #0000002e}.node-dot{background:var(--aqua);width:6px;height:6px;box-shadow:0 0 12px var(--aqua);border-radius:50%}.node-1{top:20%;left:7%}.node-2{top:49%;left:1%}.node-3{top:74%;left:22%}.node-4{top:12%;left:42%}.signal-lines i{transform-origin:0;background:linear-gradient(90deg, #79dbc41a, var(--aqua), #79dbc41a);height:1px;animation:2.8s infinite signal;position:absolute}.signal-lines i:first-child{width:230px;top:26%;left:17%;transform:rotate(18deg)}.signal-lines i:nth-child(2){width:270px;animation-delay:.5s;top:52%;left:14%;transform:rotate(-7deg)}.signal-lines i:nth-child(3){width:210px;animation-delay:1s;top:74%;left:34%;transform:rotate(-39deg)}.signal-lines i:nth-child(4){width:150px;animation-delay:1.5s;top:22%;left:49%;transform:rotate(93deg)}.engine-core{width:236px;height:236px;position:absolute;top:31%;left:48%}.engine-rings i{border:1px solid #79dbc45c;border-radius:50%;position:absolute;inset:0}.engine-rings i:first-child{border-right-color:#0000;animation:11s linear infinite rotate}.engine-rings i:nth-child(2){border-color:#e9ae6452 #e9ae6452 #e9ae6452 #0000;animation:8s linear infinite reverse rotate;inset:19px}.engine-rings i:nth-child(3){border-color:#79dbc426;inset:44px}.engine-center{color:var(--aqua);background:radial-gradient(circle,#46937b4d,#0d1c18ed);border:1px solid #79dbc49e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:64px;box-shadow:0 0 42px #52ba9b40}.engine-center svg{width:29px}.engine-center span{color:#e3f4ec;margin-top:4px;font-size:12px;font-weight:800}.engine-center small{color:#7aa89a;margin-top:4px;font-family:DM Mono;font-size:8px}.output-rail{flex-direction:column;gap:11px;width:222px;display:flex;position:absolute;top:21%;right:0}.engine-output{animation:output-in .55s var(--delay) both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101c19d1;border:1px solid #addccc2e;border-radius:6px;align-items:center;gap:11px;padding:13px;display:flex;box-shadow:0 12px 28px #0003}.output-icon{width:27px;height:27px;color:var(--aqua);background:#79dbc41f;border-radius:50%;flex:none;place-items:center;display:grid}.output-icon.alert{color:var(--amber);background:#e9ae641f}.output-icon svg{width:15px}.engine-output p,.engine-output small{margin:0}.engine-output p{color:#829b92;font-size:10px}.engine-output strong{color:#eff7f3;margin:2px 0;font-family:DM Mono;font-size:15px;display:block}.engine-output small{color:#78958a;font-size:9px}.scroll-cue{color:#829a91;align-items:center;gap:7px;font-size:12px;display:inline-flex;position:absolute;bottom:28px;left:clamp(24px,5vw,88px)}.scroll-cue svg{width:15px}.proof-strip{border-block:1px solid var(--line);background:#0b1210;justify-content:space-between;gap:30px;padding:24px clamp(24px,8vw,150px);display:flex}.proof-strip span{color:#9ab0a8;align-items:center;gap:9px;font-size:13px;display:flex}.proof-strip svg{width:16px;color:var(--aqua)}.workbench-section{background:#101816;padding:152px clamp(24px,8vw,150px) 122px}.section-heading{max-width:580px}.section-heading h2,.trust-section h2,.closing-cta h2{font-size:clamp(37px,4vw,58px);line-height:1.23}.section-heading>p:last-child{color:#91a69e;line-height:1.8}.dashboard-scene{perspective:1400px;height:670px;margin-top:64px;position:relative}.scene-glow{filter:blur(80px);background:#53af9230;border-radius:50%;width:65%;height:45%;position:absolute;bottom:8%;left:17%}.dashboard-frame{z-index:1;background:#101a18;border:1px solid #b4e3d33d;border-radius:12px;width:90%;transition:transform .65s;position:absolute;top:35px;left:5%;overflow:hidden;transform:rotateX(7deg)rotateY(-6deg)rotate(1deg);box-shadow:-20px 38px 90px #0000007a}.dashboard-scene:hover .dashboard-frame{transform:rotateX(1deg)rotateY(-1deg)rotate(0)}.dashboard-frame header{color:#8ca299;border-bottom:1px solid #bee3d71f;align-items:center;gap:18px;height:47px;padding:0 18px;font-family:DM Mono;font-size:10px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#456158;border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:var(--amber)}.frame-date{margin-left:auto}.dashboard-body{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);min-height:420px;display:grid}.dashboard-main{border-right:1px solid #bee3d71f;padding:45px 44px 28px;position:relative}.dashboard-label,.dashboard-side>p{color:#829b91;margin:0;font-size:12px}.dashboard-value{color:#edf6f2;letter-spacing:-.08em;margin-top:11px;font-family:DM Mono;font-size:40px;display:block}.positive{color:var(--aqua);align-items:center;gap:3px;margin-top:6px;font-size:12px;display:inline-flex}.positive svg{width:13px}.chart-bars{align-items:end;gap:15px;height:170px;display:flex;position:absolute;bottom:61px;left:44px;right:40px}.chart-bars i{width:100%;height:var(--bar-height);transform-origin:bottom;animation:bars .8s var(--bar-delay) both;background:linear-gradient(#77ddc4,#275b4e);border-radius:3px 3px 0 0}.chart-bars i:nth-child(3n){background:linear-gradient(#e9ae64,#76502a)}.chart-axis{color:#627a71;justify-content:space-between;font-family:DM Mono;font-size:9px;display:flex;position:absolute;bottom:27px;left:44px;right:40px}.dashboard-side{background:#050c0a40;padding:37px 26px}.alert-card{background:#e9ae6414;border:1px solid #e9ae644d;border-radius:5px;grid-template-columns:auto 1fr auto;gap:9px;margin:14px 0 29px;padding:12px;display:grid}.alert-card>svg{width:17px;color:var(--amber)}.alert-card strong,.alert-card small{display:block}.alert-card strong{color:#e9d5b5;font-size:11px;line-height:1.45}.alert-card small{color:#a28e71;margin-top:4px;font-size:9px;line-height:1.45}.alert-card>svg:last-child{color:#af9471;align-self:center;width:14px}.side-title{margin-top:22px!important}.verification{color:#a9beb5;grid-template-columns:1fr auto;gap:12px 6px;margin-top:14px;font-size:10px;display:grid}.verification span{align-items:center;gap:5px;display:flex}.verification svg{width:12px;color:var(--aqua)}.verification b{color:var(--aqua);font-weight:500}.verification b:last-child{color:var(--amber)}.scene-label{z-index:2;color:#87a49a;align-items:center;gap:8px;font-family:DM Mono;font-size:10px;display:flex;position:absolute}.scene-label span{width:22px;height:22px;color:var(--aqua);border:1px solid #79dbc47a;border-radius:50%;place-items:center;display:grid}.scene-label-a{top:4px;left:0}.scene-label-b{bottom:34%;right:0}.scene-label-c{bottom:3%;left:8%}.trust-section{background:#0a100e;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,10vw,165px);padding:120px clamp(24px,10vw,180px);display:grid}.trust-section article>p:not(.kicker){color:#91a69e;max-width:500px;line-height:1.8}.trust-section article a{color:var(--aqua);align-items:center;gap:7px;margin-top:15px;font-size:13px;display:inline-flex}.trust-section article a svg{width:14px}.trust-path{background:#bee3d721;border:1px solid #bee3d721;grid-template-columns:repeat(2,1fr);align-content:center;gap:1px;display:grid}.trust-path>div{background:#0f1916;min-height:150px;padding:24px}.trust-path span,.trust-path strong,.trust-path small{display:block}.trust-path span{color:var(--aqua);font-family:DM Mono;font-size:11px}.trust-path strong{color:#e6f0eb;margin:18px 0 5px}.trust-path small{color:#829a90;font-size:11px}.closing-cta{text-align:center;background:radial-gradient(circle,#3a846f2e,#0000 35%),#0b1210;padding:125px 24px}.closing-cta .kicker{justify-content:center}.closing-cta p:not(.kicker){color:#8da49b;max-width:470px;margin:21px auto 27px;line-height:1.75}.demo-dialog-backdrop{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.demo-dialog{background:#12201c;border:1px solid #79dbc461;border-radius:12px;width:min(520px,100%);padding:42px;position:relative;box-shadow:0 30px 90px #00000080}.demo-dialog>button{color:#95aca3;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:18px}.demo-dialog h2{font-size:35px}.demo-dialog>p:not(.kicker){color:#91a89f;line-height:1.8}.demo-dialog a{margin-top:8px}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes signal{0%,to{opacity:.22}50%{opacity:1}}@keyframes output-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes bars{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@media (width<=980px){.landing-hero{min-height:1030px}.hero-copy{width:min(660px,100%);padding-top:72px}.engine-stage{transform-origin:top;width:min(800px,100vw);height:510px;top:510px;right:50%;transform:translate(50%)scale(.82)}.proof-strip{padding-inline:30px}.trust-section{grid-template-columns:1fr}.dashboard-scene{height:560px}.dashboard-frame{width:100%;left:0}.dashboard-body{min-height:370px}}@media (width<=670px){.landing-nav{height:75px}.scenario-tabs{gap:0;padding:3px}.scenario-tabs button{padding:7px 8px;font-size:11px}.landing-brand{font-size:0}.landing-brand span:last-child{display:none}.nav-demo{font-size:0}.nav-demo svg{width:18px}.landing-hero{min-height:950px;padding-inline:21px}.hero-copy{padding-top:60px}.hero-copy h1{font-size:46px}.hero-statement{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.engine-stage{width:720px;height:450px;top:510px;transform:translate(50%)scale(.62)}.proof-strip{flex-direction:column;align-items:flex-start;gap:17px;padding:24px}.workbench-section{padding:84px 21px 58px}.dashboard-scene{height:430px;margin-top:35px}.dashboard-frame{border-radius:7px;top:18px;transform:rotateX(4deg)rotateY(-5deg)}.dashboard-frame header{height:35px;padding:0 10px;font-size:7px}.frame-date{display:none}.dashboard-body{grid-template-columns:1fr;min-height:328px}.dashboard-main{border:0;min-height:328px;padding:28px 22px}.dashboard-value{font-size:29px}.chart-bars{gap:8px;height:110px;bottom:48px;left:22px;right:22px}.chart-axis{bottom:19px;left:22px;right:22px}.dashboard-side,.scene-label-b,.scene-label-c{display:none}.trust-section{gap:52px;padding:78px 24px}.trust-path>div{min-height:130px;padding:18px}.closing-cta{padding:85px 24px}.demo-dialog{padding:35px 24px 29px}}.nav-actions{align-items:center;gap:19px;display:flex}.nav-workbench{color:var(--aqua);align-items:center;gap:7px;padding:10px 0;font-size:13px;font-weight:800;transition:transform .2s;display:inline-flex}.nav-workbench-short{display:none}.nav-workbench svg{width:16px}.nav-workbench:hover{transform:translateY(-2px)}@media (width<=670px){.nav-actions{gap:12px}.nav-workbench{font-size:11px}.nav-workbench-full,.nav-workbench svg{display:none}.nav-workbench-short{display:inline}}@media (prefers-reduced-motion:reduce){.landing-shell *,.landing-shell :before,.landing-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-nav-caption{color:var(--mist);letter-spacing:.08em;font-size:14px}.landing-shell .landing-demo-entry{min-width:248px;min-height:64px;color:var(--ink);border-radius:8px;gap:16px;padding:18px 32px;font-size:20px;font-weight:800;box-shadow:0 8px 28px #79dbc41f}.landing-demo-entry svg{width:24px;height:24px}.landing-demo-entry:hover{background:var(--mist)}.landing-demo-entry:focus-visible{outline:3px solid var(--mist);outline-offset:5px}@media (width<=670px){.landing-nav .landing-brand{font-size:16px}.landing-nav .landing-brand span:last-child{display:inline}.landing-nav-caption{font-size:12px}.hero-actions{align-items:stretch}.landing-shell .landing-demo-entry{width:100%;min-width:0;max-width:360px}}.os-dashboard{--os-surface:#202025;--os-muted:#c4c4ce;--os-border:#41414b;--os-blue:#84bdf1;--os-purple:#c1a1ec;--os-warning:#edc486;color:#f1f1f5;gap:24px;min-width:0;font-size:14px;display:grid}.os-dashboard button,.os-dashboard select,.os-dashboard input{border:1px solid var(--os-border);min-height:40px;color:inherit;background:#2a2a32;border-radius:7px}.os-dashboard button{padding:8px 12px;transition:background .16s}.os-dashboard button:hover{background:#393640}.os-dashboard button:focus-visible,.os-dashboard select:focus-visible,.os-dashboard input:focus-visible{outline:2px solid var(--os-purple);outline-offset:3px}.os-dashboard button[aria-pressed=true]{background:#49375e;border-color:#9b7dbd}.os-toolbar{z-index:21;border:1px solid var(--os-border);background:var(--os-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;top:76px;box-shadow:0 12px 26px #0006}.os-toolbar nav{flex-wrap:wrap;gap:6px;display:flex}.os-toolbar nav button{background:0 0;border-color:#0000;font-size:15px}.os-source{color:var(--os-purple);align-items:center;gap:7px;margin-left:auto;font-size:13px;display:inline-flex}.os-dashboard:has(.os-demo-note)>.os-toolbar{position:static}.os-filter-row{border-top:1px solid var(--os-border);flex-wrap:wrap;align-items:end;gap:12px;width:100%;padding-top:14px;display:flex}.os-filter-row label{color:var(--os-muted);gap:7px;font-size:13px;display:grid}.os-filter-row select{min-width:94px;max-width:170px;padding-inline:10px}.os-period{align-self:center;margin-right:6px;font-size:15px}.os-period small{color:var(--os-muted);margin-top:6px;font-size:12px;display:block}.os-search{flex:180px}.os-search>div{position:relative}.os-search svg{position:absolute;top:12px;left:10px}.os-search input{width:100%;padding:8px 10px 8px 34px}.os-reset{align-items:center;gap:7px;display:inline-flex}.os-coverage{color:var(--os-warning);background:#2c261e;border:1px solid #665339;border-radius:10px}.os-coverage summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.os-coverage summary span{color:#ddcbb2}.os-coverage summary b{margin-left:auto;font-weight:500}.os-coverage>div{color:#ddcbb2;padding:0 18px 14px;line-height:1.8}.os-coverage p{margin:8px 0}.os-section-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.os-section-label h2{margin:0;font-size:20px;font-weight:600}.os-section-label>span{color:var(--os-muted);font-size:13px}.os-section-label>div:first-child{gap:5px;display:grid}.os-section-range{color:var(--os-muted);font-size:12px;line-height:1.5}.os-section-actions{grid-auto-flow:initial;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px!important;display:flex!important}.os-section-actions>label{color:var(--os-muted);gap:6px;font-size:12px;display:grid}.os-time-switch{border:1px solid var(--os-border);background:#292930;border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.os-dashboard .os-time-switch button{min-height:34px;color:var(--os-muted);white-space:nowrap;background:0 0;border:0;padding:6px 11px;font-size:12px}.os-dashboard .os-time-switch button[aria-pressed=true]{color:#fff;background:#49375e;box-shadow:inset 0 0 0 1px #765a95}.os-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.os-kpis article{border:1px solid var(--os-border);background:var(--os-surface);border-radius:9px;align-content:start;gap:8px;min-width:0;padding:14px 15px;display:grid}.os-kpis article>span{color:var(--os-muted);font-size:12px;line-height:1.45}.os-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(21px,1.6vw,27px);font-weight:600;line-height:1.15}.os-kpis strong small{color:var(--os-muted);margin-left:5px;font-size:12px;font-weight:400}.os-kpis p{color:var(--os-muted);margin:0;font-size:11px;line-height:1.5}.os-kpis article>span:last-child{margin-top:2px;font-size:12px;font-weight:550}.os-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.os-panel{border:1px solid var(--os-border);background:var(--os-surface);border-radius:12px;min-width:0;overflow:hidden}.os-panel>header{border-bottom:1px solid var(--os-border);padding:20px}.os-panel h3{margin:0 0 8px;font-size:18px}.os-panel header p{color:var(--os-muted);margin:0;font-size:13px;line-height:1.7}.os-panel-body{min-width:0;padding:20px}.os-panel>footer{border-top:1px solid var(--os-border);color:var(--os-muted);padding:14px 20px;font-size:13px}.os-chart-scroll{scrollbar-width:thin;max-height:380px;overflow:auto}.os-switch{flex-wrap:wrap;gap:8px;display:flex}.os-switch button{padding-inline:14px}.os-ranking-list{margin:0;padding:0;list-style:none}.os-ranking-list li+li{border-top:1px solid var(--os-border)}.os-ranking-column-label{color:var(--os-muted);justify-content:space-between;padding-bottom:8px;font-size:12px;display:flex}.os-dashboard .os-ranking-row{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.os-dashboard button.os-ranking-row:hover{background:#ffffff06}.os-ranking-position{color:var(--os-muted);font-variant-numeric:tabular-nums;flex:0 0 28px;font-size:14px}.os-ranking-position[data-leading=true]{color:var(--os-purple);font-weight:600}.os-ranking-name{flex:1;gap:6px;min-width:0;display:grid}.os-ranking-name strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5}.os-ranking-name small{color:var(--os-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.os-ranking-value{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;gap:5px;display:grid}.os-ranking-value strong{font-size:21px;font-weight:600}.os-ranking-value small{color:var(--os-muted);font-size:12px}.os-ranking-row>svg{color:var(--os-muted);flex-shrink:0}.os-ranking-more{border-top:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.os-ranking-more>span{color:var(--os-muted);font-size:12px}.os-ranking-more button{align-items:center;gap:6px;display:inline-flex}.os-ranking-modal-body{max-height:calc(100dvh - 230px);padding:0 24px;overflow-y:auto}@media (width<=600px){.os-ranking-row{gap:8px}.os-ranking-value strong{font-size:18px}}.os-filter-row{border-top:0;padding-top:0}.os-movement{gap:16px;display:grid}.os-movement-note{color:var(--os-muted);margin:0;font-size:13px;line-height:1.8}.os-movement select{padding:8px 12px}.os-movement-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.os-movement-head>div{min-width:0}.os-movement-head label{color:var(--os-muted);flex:none;gap:6px;font-size:12px;display:grid}.os-movement-head select{min-width:150px}.os-count{float:right;color:var(--os-muted);font-size:13px;font-weight:400}.os-rank-number{min-width:22px;color:var(--os-purple);font-variant-numeric:tabular-nums;margin-right:8px;display:inline-flex}.os-positive{color:#f2a8ad}.os-negative{color:#a1d7bb}.os-more-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-dashboard button:disabled{opacity:.45;cursor:not-allowed}.os-no-rows{text-align:center;color:var(--os-muted);padding:24px}.os-movement-dialog{border:1px solid var(--os-border);background:var(--os-surface);width:min(1000px,100vw - 32px);max-height:calc(100dvh - 48px);color:inherit;border-radius:14px;padding:0}.os-movement-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.os-movement-dialog>header{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:start;gap:16px;padding:20px 24px;display:flex}.os-movement-dialog h2{margin:0 0 8px;font-size:22px}.os-movement-dialog p{color:var(--os-muted);margin:0}.os-movement-dialog .os-table-scroll{min-height:180px;max-height:calc(100dvh - 270px)}.os-movement-dialog>footer{border-top:1px solid var(--os-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.os-movement-dialog nav{flex-wrap:wrap;gap:5px;display:flex}.os-movement-dialog button[aria-current=page]{border-color:var(--os-purple);background:#49375e}.os-movement-dialog .os-table-scroll table{min-width:660px}.os-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:220px;padding:24px 12px;display:grid}.os-empty>svg{width:25px;height:25px;color:var(--os-purple)}.os-empty strong{font-size:16px;font-weight:500}.os-empty p{max-width:340px;color:var(--os-muted);margin:0;font-size:13px;line-height:1.8}.os-table-scroll{scrollbar-width:thin;width:100%;max-height:520px;overflow:auto}.os-dashboard table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.os-dashboard th{z-index:1;text-align:left;color:var(--os-muted);white-space:nowrap;background:#292930;padding:14px;font-size:13px;font-weight:500;position:sticky;top:0}.os-dashboard td{border-bottom:1px solid var(--os-border);padding:16px 14px;line-height:1.7}.os-dashboard tbody tr:nth-child(2n){background:#25252c}.os-dashboard td strong{font-weight:500}.os-dashboard td small{color:var(--os-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.os-dashboard td:not(:first-child){white-space:nowrap}.os-table-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.os-table-controls>span{color:var(--os-muted);margin-left:auto}.os-detail{background:#292331;border:1px solid #8d72ac;border-radius:12px;padding:20px}.os-detail header{justify-content:space-between;align-items:start;gap:12px;display:flex}.os-detail header span{color:var(--os-purple);font-size:12px}.os-detail h3{margin:8px 0;font-size:18px}.os-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.os-detail dt{color:var(--os-muted);font-size:13px}.os-detail dd{font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:21px}.os-detail p{color:var(--os-muted);margin:0;font-size:13px;line-height:1.8}.os-attribution{gap:18px;padding:10px 0;display:grid}.os-attribution>span{color:var(--os-muted)}.os-attribution strong{color:var(--os-purple);font-size:38px;font-weight:600}.os-attribution strong small{font-size:14px;font-weight:400}.os-attribution p{color:var(--os-muted);margin:0;line-height:1.8}.os-attribution>div{border-top:1px solid var(--os-border);justify-content:space-between;gap:12px;padding-top:14px;display:flex}.os-attribution b{font-weight:500}.ar-panel{width:100%}.ar-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.ar-header>div:first-child{min-width:0}.ar-header .os-switch{flex:none}.ar-panel .os-panel-body{padding:0 20px 12px}.ar-panel .os-table-scroll{max-height:none}.ar-table{min-width:720px}.ar-table th:nth-child(n+3),.ar-table td:nth-child(n+3){text-align:right}.ar-table td:nth-child(2){min-width:150px}.ar-table td b{font-size:16px;font-weight:600}.ar-rank{width:26px;height:26px;color:var(--os-muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ar-rank[data-leading=true]{color:var(--os-purple);background:#49375e;font-weight:650}.ar-empty{min-height:250px}.os-panel details{margin-top:14px}.os-panel details summary{color:var(--os-purple);cursor:pointer;padding-block:12px}.os-link{align-items:center;gap:7px;margin-inline:auto;display:flex}.os-demo-note{color:#dec9f6;background:#292331;border:1px solid #685181;border-radius:9px;padding:14px 18px;font-size:13px;line-height:1.8}.os-footnote{color:var(--os-muted);margin:0;font-size:12px;line-height:1.8}@media (width<=1100px){.os-grid{grid-template-columns:minmax(0,1fr)}.os-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.os-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.os-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.os-toolbar{padding:12px}.os-source{margin-left:0}.os-panel-body,.os-panel>header{padding:16px}.os-filter-row label{flex:110px}.os-filter-row select{max-width:100%}.os-period{width:100%}}@media (prefers-reduced-motion:reduce){.os-dashboard *{transition:none!important}}.tc-section{gap:16px;display:grid}.os-filter-row input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100%;padding:8px 10px}.os-kpis article>span.os-positive{color:#f2a8ad}.os-kpis article>span.os-negative{color:#a1d7bb}.os-amount-trend{width:100%}.os-amount-trend>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.os-amount-trend>header>span{color:var(--os-purple);flex:none;font-size:12px}.os-amount-trend-body{min-width:0;padding:14px 20px 8px}.tq-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.tq-card-header>div{min-width:0}@media (width<=720px){.os-section-label{align-items:stretch}.os-section-actions{justify-content:flex-start}.os-time-switch{width:100%}.os-dashboard .os-time-switch button{flex:1}.os-amount-trend>header,.tq-card-header{flex-direction:column}.os-amount-trend>header .os-time-switch,.tq-card-header .os-time-switch{width:100%}.ar-header{flex-direction:column}.ar-header .os-switch{width:100%}.ar-header .os-switch button{flex:1}}.os-product-id{color:var(--os-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.os-dashboard button.os-copy-id{width:30px;min-height:30px;color:var(--os-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.os-dashboard button.os-copy-id:hover{background:var(--os-border);color:var(--os-purple)}.os-copy-id svg{width:14px;height:14px}.os-copy-status{color:var(--os-purple)}.tq-panel td:first-child{white-space:normal;min-width:230px}@media (pointer:coarse){.os-dashboard button.os-copy-id{width:44px;min-height:44px}}.sr-section{gap:20px;min-width:0;display:grid}.sr-panel .os-panel-body{padding:0 18px 12px}.sr-panel .os-table-scroll{max-height:none}.sr-panel table{min-width:1220px}.sr-panel th,.sr-panel td{padding:10px 12px;font-size:13px}.sr-panel td:nth-child(2){white-space:normal;width:42%;min-width:340px}.sr-product strong{font-size:14px;line-height:1.6;display:block}.sr-product small{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.os-dashboard .sr-product button{background:0 0;border:0;justify-content:center;align-items:center;width:28px;min-height:24px;padding:3px;display:inline-flex}.sr-product button svg{width:13px;height:13px}.sr-rank{width:24px;height:24px;color:var(--os-muted);justify-content:center;align-items:center;display:inline-flex}.sr-rank[data-rank="1"]{color:#191919;background:#f2ca4c;border-radius:50%}.sr-rank[data-rank="2"]{color:#191919;background:#c5c5c9;border-radius:50%}.sr-rank[data-rank="3"]{color:#191919;background:#c18b54;border-radius:50%}.sr-panel th:nth-child(n+6),.sr-number{text-align:right}.sr-refund{color:var(--os-warning)}.sr-caption{text-align:left;color:var(--os-muted);padding:10px 0;font-size:12px}.ra-demo-note{border:1px solid var(--os-border);color:var(--os-warning);border-radius:8px;margin:0;padding:12px 16px;font-size:13px;line-height:1.7}.ra-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ra-heading label{color:var(--os-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ra-heading select{padding:6px 10px}.ra-panel h3>span{color:var(--os-muted);margin-left:10px;font-size:13px;font-weight:400}.ra-panel td:nth-child(2){width:34%}.ra-panel td:nth-child(n+3),.ra-panel th:nth-child(n+3){text-align:right}.ra-panel td b{font-size:17px;font-weight:600}.ra-emphasis{color:var(--os-purple)}.ra-comparison{grid-template-columns:auto auto;align-items:baseline;gap:4px 8px;display:grid}.ra-comparison>span{color:var(--os-muted);font-size:12px}.ra-panel .ra-change{margin:0;font-size:13px}.ra-change[data-direction=up]{color:#f2a8ad}.ra-change[data-direction=down]{color:#a1d7bb}.ra-panel .ra-warning{color:var(--os-warning)}.ra-source>summary{cursor:pointer;border:1px solid var(--os-border);color:var(--os-muted);border-radius:8px;padding:14px 18px}.ra-source[open]>summary{margin-bottom:20px}.tq-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.tq-summary>div{border:1px solid var(--os-border);border-radius:8px;padding:12px}.tq-summary strong{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;font-weight:500;display:flex}.tq-summary b{color:var(--os-purple);font-weight:600}.tq-summary small{color:var(--os-muted);margin-top:7px;font-size:12px;display:block}.tq-tooltip{background:var(--os-surface);border:1px solid var(--os-border);border-radius:8px;padding:12px}.tq-tooltip p{color:var(--os-muted);margin:8px 0 0;font-size:13px}.tq-tooltip{width:min(360px,100vw - 64px);box-shadow:0 8px 24px #0006}.tq-tooltip>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.tq-tooltip-fields{gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;display:grid}.tq-tooltip-fields>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.tq-tooltip-fields dt{color:var(--os-muted)}.tq-tooltip-fields dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.tq-page-chart{border-bottom:1px solid var(--os-border);margin-bottom:12px;padding:18px 0 12px}.os-dashboard td .tq-product-sku{white-space:normal;margin-top:3px;font-size:12px}.tc-grid>.tq-panel{grid-column:1/-1;container-type:inline-size}.tq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.tq-visual,.tq-details{min-width:0}.tq-details{border-left:1px solid var(--os-border);padding-left:24px}.tq-details-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.tq-details-heading h4{margin:0;font-size:16px;font-weight:550}.tq-details-heading>span{color:var(--os-muted);font-size:12px}.tq-panel .os-table-scroll{max-height:none}.tq-table{min-width:740px}.os-dashboard .tq-table th,.os-dashboard .tq-table td{padding:8px 10px;font-size:13px}.os-dashboard .tq-table td:first-child{min-width:210px;max-width:260px}.os-dashboard .tq-table td b{font-size:16px;font-weight:600}.tq-table th:nth-child(n+2):nth-child(-n+6),.tq-table td:nth-child(n+2):nth-child(-n+6){text-align:right;font-variant-numeric:tabular-nums}@container (width<=1000px){.tq-layout{grid-template-columns:minmax(0,1fr);gap:20px}.tq-details{border-left:0;border-top:1px solid var(--os-border);padding-top:18px;padding-left:0}.tq-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=600px){.tq-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-note{color:var(--os-muted);margin:0;font-size:13px;line-height:1.7}.os-top-more{border-top:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.os-top-more>span{color:var(--os-muted);font-size:12px}.os-top-more button{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.os-top-more svg{width:16px;height:16px}.os-top-dialog{width:min(1320px,100vw - 32px)}.os-top-dialog-body{max-height:calc(100dvh - 270px);padding:0 20px;overflow:auto;container-type:inline-size}.os-top-dialog-body .os-table-scroll{max-height:none;overflow:visible}.os-top-dialog>footer select{padding:6px 10px}.os-top-dialog-body .tc-columns{background:var(--os-surface);z-index:1;position:sticky;top:0}.os-top-dialog-body .tc-product-title strong{font-size:16px}.os-top-dialog-body .tc-product-title>span{font-size:12px}.os-top-dialog-body .tc-counts{margin-top:auto}.tq-controls{gap:12px;margin:16px 0 20px;display:grid}.tq-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tq-filters button{border:1px solid var(--os-border);background:var(--os-surface);min-height:72px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:12px}.tq-filters button[aria-pressed=true]{border-color:var(--os-purple);background:color-mix(in srgb,var(--os-purple) 12%,var(--os-surface))}.tq-filters button:hover{border-color:var(--os-purple)}.tq-filters strong{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:14px;font-weight:550;display:flex}.tq-filters b{color:var(--os-purple);font-variant-numeric:tabular-nums;font-size:18px}.tq-filters b small{font-size:12px;font-weight:400}.tq-filters button>span{color:var(--os-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.tq-sort{color:var(--os-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.tq-sort select{border:1px solid var(--os-border);background:var(--os-surface);min-height:36px;color:inherit;font:inherit;border-radius:6px;padding:6px 10px}.tq-chart-hint{color:var(--os-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.tq-table tbody tr[data-active=true]{background:color-mix(in srgb,var(--os-purple) 15%,var(--os-surface))}.tq-table tbody tr[data-active=true] td:first-child{box-shadow:inset 3px 0 var(--os-purple)}.tq-table tbody tr:focus-visible,.tq-filters button:focus-visible,.tq-sort select:focus-visible{outline:2px solid var(--os-purple);outline-offset:-2px}.tq-modal-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:20px;padding-bottom:20px;display:grid}.tq-modal-chart{min-width:0;position:sticky;top:0}.tq-modal-table{min-width:0}.os-top-dialog-body .tq-modal-table .os-table-scroll{min-height:180px;max-height:calc(100dvh - 420px);overflow:auto}@container (width<=1000px){.tq-modal-layout{grid-template-columns:minmax(0,1fr)}.tq-modal-chart{position:static}.tq-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=600px){.tq-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tq-sort{justify-content:flex-start}}.tc-grid>.tc-panel{grid-column:1/-1}.tc-panel{container-type:inline-size}.tc-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tc-card-heading>div{min-width:0}.tc-card-heading label{color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.tc-card-heading select{max-width:100%;padding:6px 10px}.tc-product-meta{color:var(--os-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;line-height:1.5;display:block}.tc-content{padding:0 18px}.tc-columns,.tc-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tc-columns{border-bottom:1px solid var(--os-border);padding:10px 0}.tc-columns>span{gap:4px;font-size:14px;font-weight:500;display:grid}.tc-columns>span:nth-child(2){color:var(--os-purple)}.tc-columns>.tc-product-column{display:none}.tc-columns small{color:var(--os-muted);font-size:12px;font-weight:400;line-height:1.5}.tc-product{padding:12px 0}.tc-product+.tc-product{border-top:1px solid var(--os-border)}.tc-product-title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.tc-product-title>div{min-width:0}.tc-product-title strong{font-size:16px;font-weight:550;line-height:1.5}.tc-product-title>span{color:var(--os-muted);flex-shrink:0;padding-top:3px;font-size:12px}.tc-values{font-variant-numeric:tabular-nums;align-items:stretch}.tc-current,.tc-reference{flex-direction:column;align-items:start;gap:10px;min-width:0;display:flex}.tc-reference{border-left:1px solid var(--os-border);padding-left:12px}.tc-observed-rate{flex-direction:column;gap:6px;display:flex}.tc-observed-rate>span{color:var(--os-muted);font-size:13px}.tc-current strong{color:var(--os-purple);letter-spacing:-.025em;font-size:30px;font-weight:600;line-height:1.15}.tc-observed-note{color:var(--os-muted);font-size:12px;line-height:1.6}.tc-delta{flex-direction:column;gap:4px;line-height:1.2;display:flex}.tc-delta b{letter-spacing:-.025em;white-space:nowrap;font-size:26px;font-weight:650}.tc-delta>span{font-size:14px;font-weight:500}.tc-delta[data-direction=up]{color:#f2a8ad}.tc-delta[data-direction=down]{color:#a1d7bb}.tc-delta[data-direction=missing],.tc-delta[data-direction=flat]{color:var(--os-muted)}.tc-baseline-rate{flex-direction:column;gap:4px;display:flex}.tc-baseline-rate>span{color:var(--os-muted);font-size:12px;line-height:1.5}.tc-reference .tc-baseline-rate strong{color:inherit;letter-spacing:-.025em;white-space:nowrap;font-size:26px;font-weight:600;line-height:1.2}.tc-counts{gap:4px;width:100%;margin:auto 0 0;padding-top:8px;font-size:13px;line-height:1.5;display:grid}.tc-counts>div{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.tc-counts dt,.tc-counts dd span{color:var(--os-muted)}.tc-counts dd{margin:0;font-weight:500}.tc-mobile-period{display:none}@container (width>=700px){.tc-delta{flex-flow:wrap;align-items:baseline;gap:6px}.tc-delta>span{font-size:13px}.tc-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:6px}.tc-counts>div{flex-direction:row;align-items:baseline;gap:2px 4px}.tc-counts dd{font-size:15px}.tc-counts dd span{font-size:12px;font-weight:400}}@container (width>=1050px){.tc-columns,.tc-product{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(0,1fr));gap:18px}.tc-columns>.tc-product-column{display:grid}.tc-columns>span:nth-child(n+3){padding-left:18px}.tc-product{align-items:stretch;padding-block:12px;display:grid}.tc-product-title{flex-direction:column;justify-content:center;gap:4px;margin-bottom:0;padding-right:12px}.tc-product-title>span{padding-top:0}.tc-values{display:contents}.tc-current,.tc-reference{gap:5px}.tc-reference{padding-left:18px}.tc-observed-note{min-height:31px;color:var(--os-purple);order:-1;align-items:center;display:flex}.tc-delta{min-height:31px}.tc-baseline-rate,.tc-observed-rate{flex-flow:row-reverse wrap;justify-content:end;align-items:baseline;gap:5px 8px}.tc-current strong{font-size:26px;line-height:1.2}.tc-counts{border-top:1px solid var(--os-border);margin-top:auto}}@container (width<=540px){.tc-columns{display:none}.tc-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.tc-mobile-period{font-size:13px;font-weight:500;display:block}.tc-reference{border-left:0;padding-left:0}.tc-values>:nth-child(2n){border-left:1px solid var(--os-border);padding-left:16px}.tc-values>:nth-child(n+3){border-top:1px solid var(--os-border);padding-top:14px}}@media (width<=600px){.tc-content{padding:0 14px}.tc-section .os-section-label{flex-wrap:wrap;gap:10px}}.ot-dashboard{--ot-cyan:#8bd8ca;--ot-cyan-soft:#8bd8ca1f;--ot-violet:#bfa7e6;--ot-surface:#202025;gap:28px;padding-bottom:8px}.ot-dashboard>section{min-width:0}.ot-toolbar,.ot-panel-head,.ot-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ot-toolbar{z-index:8;border:1px solid var(--os-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d1d22f5;border-radius:10px;align-items:center;padding:14px 16px;position:sticky;top:12px;box-shadow:0 10px 24px #0000003d}.ot-toolbar>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;display:grid}.ot-toolbar strong{font-size:16px}.ot-toolbar small{color:var(--os-muted);grid-column:2}.ot-kicker,.ot-panel-head>div>span,.ot-section-heading>div>span{color:var(--ot-cyan);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:650}.ot-notice{background:#26232b;border:1px solid #4d4657;border-radius:9px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.ot-notice svg{width:18px;height:18px;color:var(--ot-violet);flex:none;margin-top:2px}.ot-notice div{gap:3px;display:grid}.ot-notice strong{font-size:14px;font-weight:600}.ot-notice span{color:var(--os-muted);font-size:13px}.ot-section-heading{margin-bottom:13px}.ot-section-heading>div{gap:2px;display:grid}.ot-section-heading h2,.ot-panel-head h2,.ot-panel-head h3{color:#f7f7fa;letter-spacing:-.015em;margin:0;font-size:20px;font-weight:620}.ot-section-heading p,.ot-panel-head p{color:var(--os-muted);margin:0;font-size:13px;line-height:1.6}.ot-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ot-kpis article{border:1px solid var(--os-border);background:var(--ot-surface);border-radius:9px;gap:12px;min-width:0;padding:16px;display:grid}.ot-kpis header{color:var(--os-muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.ot-kpis header svg{width:17px;height:17px;color:var(--ot-cyan)}.ot-kpis article>strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,1.7vw,29px);font-weight:620;overflow:hidden}.ot-kpis footer{align-items:end;gap:7px;display:grid}.ot-kpis footer>span:first-child{min-height:19px;color:var(--os-muted);font-size:11px}.ot-kpis footer>span:last-child{align-items:baseline;gap:5px;font-size:15px;font-weight:650;display:flex}.ot-kpis footer small,.ot-ratio-grid small{color:var(--os-muted);font-size:10px;font-weight:400}.ot-panel{border:1px solid var(--os-border);background:var(--ot-surface);border-radius:11px;min-width:0;padding:20px 20px 4px}.ot-panel--nested{margin-top:12px}.ot-panel-head{align-items:flex-start;margin-bottom:15px}.ot-panel-head>div{gap:4px;max-width:820px;display:grid}.ot-panel-head label{color:var(--os-muted);flex:none;gap:5px;font-size:12px;display:grid}.ot-panel-head select{min-width:164px}.ot-table{min-width:1120px}.ot-table th:first-child,.ot-table td:first-child{text-align:center;width:58px}.ot-table th:nth-child(2){min-width:330px}.ot-product{max-width:470px}.ot-product>strong{color:#f2f2f5;white-space:normal;font-size:13px;line-height:1.55;display:block}.ot-rank{color:#d7d7df;background:#303039;border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid}.ot-table tr:nth-child(-n+3) .ot-rank{color:#f4c97f;background:#453b2d}.ot-table tbody tr:hover{background:#2b2b33}.ot-missing{color:#9c9ca7;font-size:12px}.ot-definition{color:var(--os-muted);align-items:flex-start;gap:7px;margin:0;padding:10px 0 14px;font-size:12px;line-height:1.65;display:flex}.ot-definition svg{flex:none;width:15px;height:15px;margin-top:2px}.ot-ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ot-ratio-grid article{border:1px solid var(--os-border);background:var(--ot-surface);border-radius:9px;gap:11px;padding:17px;display:grid}.ot-ratio-grid header{color:var(--os-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ot-ratio-grid header svg{width:17px;height:17px;color:var(--ot-violet)}.ot-ratio-grid article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ot-ratio-grid article>div>strong{color:#fff;letter-spacing:-.02em;font-size:29px;font-weight:620}.ot-ratio-grid article>div>span{text-align:right;gap:1px;font-size:15px;font-weight:650;display:grid}.ot-ratio-grid p{color:var(--os-muted);margin:0;font-size:12px}.ot-dashboard .os-top-more{padding-inline:2px}.ot-dashboard .os-top-dialog-body{padding-top:12px}@media (width<=1280px){.ot-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ot-dashboard{gap:22px}.ot-toolbar{flex-direction:column;align-items:stretch;position:static}.ot-toolbar>div:first-child{grid-template-columns:1fr}.ot-toolbar small{grid-column:1}.ot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-ratio-grid{grid-template-columns:minmax(0,1fr)}.ot-panel{padding:16px 14px 3px}.ot-panel-head,.ot-section-heading{flex-direction:column;align-items:stretch}.ot-panel-head label,.ot-panel-head select{width:100%}}@media (width<=430px){.ot-kpis{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ot-dashboard *,.ot-dashboard :before,.ot-dashboard :after{scroll-behavior:auto!important;transition:none!important}}.dashboard-page,.lw-detail{--read-text:#e5e5ed;--read-secondary:#bcbcc8;--read-surface:#202025;--read-border:#42424b;color:var(--read-text);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.65}.dashboard-page{gap:24px}.dashboard-page button,.dashboard-page input,.dashboard-page select,.lw-detail button,.lw-detail select,.lw-detail textarea{font-size:14px;line-height:1.5}.dashboard-page .global-dashboard-title h2{font-size:24px}.dashboard-page .global-dashboard-title__notice,.dashboard-page .global-dashboard-head__actions p,.dashboard-page .global-dashboard-title__context,.dashboard-page .dashboard-date-filter,.dashboard-page .store-select,.dashboard-page .dashboard-engine-hint,.dashboard-page .dashboard-source-note,.dashboard-page .global-chart-note{color:var(--read-secondary);font-size:14px;line-height:1.65}.dashboard-page .global-dashboard-head{padding-block:20px}.dashboard-page .global-dashboard-tabs button{gap:5px;min-height:68px;font-size:16px}.dashboard-page .global-dashboard-tabs button span{color:var(--read-secondary);font-size:13px}.dashboard-page .filters button,.dashboard-page .filters input,.dashboard-page .filters select{min-height:40px}.dashboard-page .metric-summary-card{padding:22px}.dashboard-page .metric-summary-card h3{color:var(--read-secondary);font-size:16px}.dashboard-page .metric-summary-card__value{font-size:34px}.dashboard-page .chart-summary-value{font-size:24px}.dashboard-page .chart-shell__header{gap:16px;padding:22px}.dashboard-page .chart-shell__header h3,.dashboard-page .daily-gmv-card h3{color:var(--read-text);font-size:18px}.dashboard-page .chart-shell .eyebrow,.dashboard-page .chart-shell__summary span,.dashboard-page .daily-gmv-card .eyebrow,.dashboard-page .platform-fee-legend,.dashboard-page .platform-fee-legend strong,.dashboard-page .platform-fee-tooltip,.dashboard-page .dashboard-engine-hint span{color:var(--read-secondary);font-size:13px}.dashboard-page .chart-shell__summary strong{font-size:30px;font-weight:600}.dashboard-page .chart-shell__body{padding:12px 22px 22px}.dashboard-page .daily-gmv-grid{gap:16px}.dashboard-page .daily-gmv-card{padding:20px}.dashboard-page .daily-gmv-card strong,.dashboard-page .metric-summary-card__value strong{font-size:30px;font-weight:600}.dashboard-page .recharts-cartesian-axis-tick text{fill:var(--read-secondary);font-size:13px}.dashboard-page .recharts-legend-wrapper,.lw-detail .recharts-legend-wrapper{line-height:1.7;font-size:13px!important}.dashboard-page .recharts-default-tooltip{line-height:1.65;font-size:14px!important}.dashboard-page .recharts-label,.dashboard-page .recharts-label-list text{font-size:13px}.dashboard-page .link-workbench{--lw-muted:var(--read-secondary);--lw-surface:var(--read-surface);--lw-border:var(--read-border);color:var(--read-text);gap:24px;font-size:14px}.dashboard-page .lw-intro h2{margin:8px 0;font-size:25px}.dashboard-page .lw-kicker,.lw-detail .lw-kicker{color:#c6b5df;font-size:12px}.dashboard-page .lw-intro p{font-size:14px}.dashboard-page .lw-filter-bar{gap:14px;padding:18px}.dashboard-page .lw-filter-bar label,.dashboard-page .lw-list-toolbar label,.dashboard-page .lw-metric-select,.dashboard-page .lw-config-grid label{color:var(--read-secondary);gap:8px;font-size:13px}.dashboard-page .link-workbench button,.lw-detail button{min-height:40px}.dashboard-page .link-workbench select,.dashboard-page .link-workbench input:not([type=checkbox]),.lw-detail select{min-height:42px}.dashboard-page .lw-reset,.dashboard-page .lw-config-trigger{min-height:42px!important}.dashboard-page .lw-period strong{font-size:15px}.dashboard-page .lw-period span{font-size:13px}.dashboard-page .lw-area-tabs button{min-height:44px;padding-inline:24px;font-size:15px}.dashboard-page .lw-kpis{gap:16px}.dashboard-page .lw-kpis article{gap:16px;padding:24px}.dashboard-page .lw-kpis article>span{color:var(--read-secondary);font-size:15px}.dashboard-page .lw-kpis article>strong{letter-spacing:-.025em;font-size:36px;font-weight:600;line-height:1.25}.dashboard-page .lw-kpis strong small{color:var(--read-secondary);letter-spacing:0;font-size:13px}.dashboard-page .lw-kpis article>div>span:last-child,.dashboard-page .lw-kpis footer,.dashboard-page .lw-muted,.lw-detail .lw-muted{color:var(--read-secondary);font-size:13px}.dashboard-page .lw-change{font-size:15px;font-weight:550}.dashboard-page .lw-secondary{padding:16px 20px}.dashboard-page .lw-secondary b{font-size:18px}.dashboard-page .lw-card>header{gap:8px;padding:20px 24px}.dashboard-page .lw-card>header h3{font-size:18px;font-weight:600}.dashboard-page .lw-card>header p{font-size:14px;line-height:1.7}.dashboard-page .lw-card-body{padding:24px}.dashboard-page .lw-inline-head p,.dashboard-page .lw-list-toolbar>span{color:var(--read-secondary);font-size:13px}.dashboard-page .lw-attention,.dashboard-page .lw-diagnostics{gap:20px}.dashboard-page .lw-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;max-width:1440px;margin-inline:auto}.dashboard-page .lw-diagnostics>.lw-card{min-width:0}.dashboard-page .lw-diagnostics .lw-card>header{align-content:start;min-height:104px;padding:18px 20px}.dashboard-page .lw-diagnostics .lw-card-body{padding:20px}.dashboard-page .lw-diagnostics .lw-card>header p{font-size:13px}.dashboard-page .lw-diagnostics .lw-muted{line-height:1.65}.dashboard-page .lw-diagnostics .lw-empty{min-height:300px;padding:24px}.dashboard-page .lw-diagnostic-plot{scrollbar-width:thin;max-height:360px;overflow:hidden auto}.dashboard-page .lw-diagnostics details{border-top:1px solid var(--read-border);margin-top:12px}.dashboard-page .lw-diagnostics details>summary{padding-block:12px;font-size:14px}.dashboard-page .lw-diagnostics details table{min-width:380px}.dashboard-page .lw-diagnostics .lw-table-scroll{max-height:360px}.dashboard-page .lw-counts{gap:12px}.dashboard-page .lw-counts button{gap:10px;min-height:100px;padding:16px}.dashboard-page .lw-counts button span{color:var(--read-secondary);font-size:14px}.dashboard-page .lw-counts button strong{font-size:28px;font-weight:600}.dashboard-page .lw-list-group>h3{padding:18px 20px;font-size:16px}.dashboard-page .lw-list-group h3 span{color:var(--read-secondary);font-size:13px}.dashboard-page .link-workbench th,.lw-detail th{color:var(--read-secondary);padding:14px;font-size:13px}.dashboard-page .link-workbench td,.lw-detail td{color:var(--read-text);padding:18px 14px;font-size:14px;line-height:1.75}.dashboard-page .link-workbench tbody tr:nth-child(2n),.lw-detail tbody tr:nth-child(2n){background:#24242a}.dashboard-page .link-workbench tbody tr:hover,.lw-detail tbody tr:hover{background:#2b2b33}.dashboard-page .link-workbench td small{color:var(--read-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.dashboard-page .lw-text-button{font-size:15px;font-weight:550;line-height:1.6}.dashboard-page .lw-hit{gap:6px;margin-bottom:14px}.dashboard-page .lw-hit b{padding:3px 8px;font-size:13px}.dashboard-page .lw-row-actions{gap:10px}.dashboard-page .lw-row-actions button,.dashboard-page .lw-row-actions select{font-size:13px}.dashboard-page .lw-empty strong{font-size:16px}.dashboard-page .lw-empty span{font-size:14px}.lw-detail{width:min(1020px,100vw - 32px)}.lw-detail header p,.lw-detail .lw-chain span,.lw-detail .lw-records p{color:var(--read-secondary);font-size:13px}.lw-detail .lw-chain strong{font-size:30px;font-weight:600}.lw-detail .lw-detail-ratios,.lw-detail .lw-note-label{font-size:14px}.lw-detail .lw-evidence-list li{gap:10px;margin-bottom:12px;padding:18px}.lw-detail .lw-evidence-list strong{font-size:15px}.lw-detail .lw-evidence-list span,.lw-detail .lw-evidence-list p{color:#cec6db;font-size:14px;line-height:1.75}.lw-detail .lw-records h3{font-size:16px}.dashboard-page .lw-link-table{min-width:1000px}.dashboard-page .lw-link-table th:first-child{width:15%}.dashboard-page .lw-link-table th:nth-child(2){width:12%}.dashboard-page .lw-link-table th:nth-child(3){width:30%}.dashboard-page .lw-link-table th:nth-child(4){width:20%}.dashboard-page .lw-link-table th:nth-child(5){width:9%}.dashboard-page .lw-link-table th:nth-child(6){width:14%}.dashboard-page .lw-evidence-block{--card-spacing:12px;--evidence-accent:#efb2b8;--evidence-surface:#29252b;--evidence-border:#50434c;width:min(100%,300px);padding:var(--card-spacing);border:1px solid var(--evidence-border);background:var(--evidence-surface);text-align:left;border-radius:8px;gap:8px;margin-bottom:10px;display:grid}.dashboard-page .lw-evidence-block.is-opportunity{--evidence-accent:#a6d9c2;--evidence-surface:#252c29;--evidence-border:#40514a}.dashboard-page .lw-evidence-heading{color:var(--read-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.5;display:flex}.dashboard-page .lw-evidence-badge{color:var(--evidence-accent);background:#ffffff08;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:550}.dashboard-page .lw-evidence-content{gap:3px;display:grid}.dashboard-page .lw-evidence-values{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.dashboard-page .lw-evidence-values strong{color:var(--read-text);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.25}.dashboard-page .lw-evidence-values>span{color:var(--read-secondary);font-size:13px}.dashboard-page .lw-evidence-delta{color:var(--evidence-accent);font-size:14px;font-weight:500;line-height:1.5}.dashboard-page .lw-evidence-block .lw-evidence-sample{color:var(--read-secondary);margin:0;font-size:12px;line-height:1.6}@media (width<=1100px){.dashboard-page .lw-diagnostics{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.dashboard-page .lw-link-table{min-width:0}.dashboard-page .lw-card-body,.dashboard-page .lw-card>header,.dashboard-page .lw-kpis article{padding:16px}.dashboard-page .lw-kpis article>strong{font-size:30px}.dashboard-page .lw-area-tabs{width:100%}.dashboard-page .lw-area-tabs button{flex:1;padding-inline:10px}.dashboard-page .lw-counts button{min-height:90px}.dashboard-page .lw-link-table td{padding:8px}.dashboard-page .global-dashboard-tabs{grid-template-columns:minmax(0,1fr);display:grid}.dashboard-page .global-dashboard-tabs button{width:100%;min-width:0}}
