.plugin-install-banner{position:relative;z-index:8;flex:0 0 auto;margin:14px 28px 0;border:1px solid #ddd4eb;border-radius:14px;color:#3d304a;background:#fff;box-shadow:0 10px 28px #2e1f4112}.plugin-install-banner__summary{display:grid;min-height:64px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.plugin-install-banner__icon{display:grid;width:36px;height:36px;border-radius:10px;place-items:center;color:#6845c5;background:#f0ebff}.plugin-install-banner__icon svg{width:18px;height:18px;stroke-width:1.9}.plugin-install-banner__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.plugin-install-banner__copy strong{color:#3a2c47;font-size:13px;font-weight:740}.plugin-install-banner__copy small{color:#82778b;font-size:11px;line-height:1.5}.plugin-install-banner__actions{display:flex;align-items:center;gap:8px}.plugin-install-banner__download,.plugin-install-banner__check,.plugin-install-banner__guide-toggle{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:6px;border-radius:9px;padding:0 12px;font:inherit;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.plugin-install-banner__download{border:1px solid #17131f;color:#fff;background:#17131f}.plugin-install-banner__download:hover{background:#292132}.plugin-install-banner__check,.plugin-install-banner__guide-toggle{border:1px solid #e4deea;color:#5e506a;background:#fff}.plugin-install-banner__check:hover,.plugin-install-banner__guide-toggle:hover{border-color:#cfc2e4;color:#5c3cae;background:#faf8fe}.plugin-install-banner__download svg,.plugin-install-banner__check svg,.plugin-install-banner__guide-toggle svg{width:14px;height:14px}.plugin-install-banner__guide{padding:0 12px 12px 60px;border-top:1px solid #eee9f2}.plugin-install-banner__guide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px 0 0;list-style:none}.plugin-install-banner__guide li{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px;border:1px solid #ece7f1;border-radius:10px;background:#fbfafd}.plugin-install-banner__guide li>span{display:grid;width:22px;height:22px;border-radius:7px;place-items:center;color:#6845c5;background:#eee8fb;font-size:10px;font-weight:800}.plugin-install-banner__guide p{margin:0}.plugin-install-banner__guide li p{display:flex;min-width:0;flex-direction:column;gap:3px}.plugin-install-banner__guide li strong{color:#4a3c55;font-size:10.5px}.plugin-install-banner__guide li small{color:#8a7f92;font-size:9.5px;line-height:1.5}.plugin-install-banner__keep-note{display:flex;align-items:center;gap:6px;margin-top:9px!important;color:#765f8a;font-size:10px}.plugin-install-banner__keep-note svg{width:14px;height:14px;color:#6845c5}@media(max-width:1180px){.plugin-install-banner__summary{grid-template-columns:auto minmax(0,1fr)}.plugin-install-banner__actions{grid-column:2}.plugin-install-banner__guide{padding-left:60px}.plugin-install-banner__guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:959px){.plugin-install-banner{display:none}}.automation-page,.automation-drawer,.automation-confirm{--automation-purple: #6d48c8;--automation-purple-dark: #5734ad;--automation-purple-soft: #f4efff;--automation-line: #e8e3ec;--automation-text: #322a3a;--automation-muted: #817887;--automation-danger: #c44f61;--automation-warning: #b17821;--automation-success: #3e8e70;box-sizing:border-box}.automation-page *,.automation-page *:before,.automation-page *:after,.automation-drawer *,.automation-drawer *:before,.automation-drawer *:after,.automation-confirm *,.automation-confirm *:before,.automation-confirm *:after{box-sizing:border-box}.automation-page button,.automation-page input,.automation-page select,.automation-drawer button,.automation-drawer input,.automation-drawer select,.automation-confirm button{font:inherit}.automation-page{width:calc(100% + 56px);max-width:none;min-width:0;min-height:calc(100% + 56px);margin:-28px;padding:22px 24px 32px;overflow-x:clip;color:var(--automation-text);background:radial-gradient(circle at 95% 0%,rgb(111 69 234 / 5%),transparent 22%),linear-gradient(180deg,#f9f8fbf5,#f6f5f8f0)}.automation-eyebrow{display:block;color:#7552c7;font-size:11px;font-weight:760;letter-spacing:.12em}.automation-page__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.automation-page__heading>div{min-width:0}.automation-page__title-row{display:flex;align-items:center;gap:9px}.automation-page__heading h1{margin:0;color:#2e2538;font-size:30px;font-weight:760;letter-spacing:-.04em;line-height:1.2}.automation-page__title-row>em{padding:4px 7px;border:1px solid #e3daf7;border-radius:7px;color:#6846b8;background:#f4efff;font-size:11px;font-style:normal;font-weight:700}.automation-page__heading p{margin:6px 0 0;color:#89818f;font-size:14px;line-height:1.55}.automation-page__status{display:flex;min-width:390px;align-items:center;gap:9px;padding:10px 10px 10px 13px;border:1px solid #e3ddec;border-radius:13px;background:#ffffffe0;box-shadow:0 5px 18px #2e223c0a}.automation-page__status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#99909f;box-shadow:0 0 0 4px #99909f1a}.automation-page__status-dot.is-ready{background:#36a675;box-shadow:0 0 0 4px #36a6751c}.automation-page__status>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.automation-page__status strong{color:#4a4052;font-size:13px;font-weight:700}.automation-page__status small{color:#938a9a;font-size:11px}.automation-page__status button{display:inline-flex;height:34px;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:8px;color:#6242b2;background:#f2edfc;cursor:pointer;font-size:12px;font-weight:700}.automation-page__status button:disabled{cursor:not-allowed;opacity:.55}.automation-page__status button svg{width:13px;height:13px;stroke-width:1.9}.automation-control-bar{display:flex;min-width:0;min-height:52px;align-items:center;gap:12px;margin-bottom:14px;padding:8px 10px;border:1px solid #e9e5ed;border-radius:11px;background:#ffffffe0}.automation-control-bar__freshness{display:flex;min-width:0;align-items:center;gap:8px;margin-left:auto}.automation-control-bar__freshness span{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;color:#716779;background:#f7f5f9;font-size:11px;font-weight:620;white-space:nowrap}.automation-control-bar__freshness svg{width:13px;height:13px;color:#7652c0}.automation-control-bar__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.automation-button{display:inline-flex;height:36px;min-width:0;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #e2dde7;border-radius:9px;color:#625a69;background:#ffffffe5;box-shadow:0 1px 2px #2f233908;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.automation-button:hover:not(:disabled){border-color:#cdbfe9;color:#6745bc;background:#faf8ff;transform:translateY(-1px)}.automation-button:focus-visible,.automation-icon-button:focus-visible,.automation-task-row:focus-visible,.automation-summary-card:focus-visible,.automation-task-group__header:focus-visible{outline:2px solid rgb(109 72 200 / 42%);outline-offset:2px}.automation-button:disabled{cursor:not-allowed;opacity:.46}.automation-button svg{width:14px;height:14px;flex:0 0 auto;stroke-width:2}.automation-button em{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:9px;color:#7151bc;background:#f1ecf9;font-size:9px;font-style:normal}.automation-button.is-primary{border-color:#6844c4;color:#fff;background:linear-gradient(135deg,#7a54db,#6340bd);box-shadow:0 7px 16px #603bb52b}.automation-button.is-primary:hover:not(:disabled){border-color:#5934b0;color:#fff;background:linear-gradient(135deg,#7047d1,#5936b0)}.automation-button.is-active{border-color:#cdbfe9;color:#6442b7;background:#f6f1ff}.automation-button.is-compact{height:30px;margin-left:auto;padding-inline:9px;border-color:transparent;background:transparent}.automation-button.is-danger{border-color:#c95769;color:#fff;background:#c95769}.automation-button.is-quiet-danger{border-color:#ecd7db;color:#b44b5b;background:#fffafb}.automation-date-control{position:relative;display:grid;width:300px;height:42px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px 0 9px;overflow:hidden;border:1px solid #e1dbea;border-radius:10px;color:#4e4357;background:linear-gradient(180deg,#fff,#fcfbfd);box-shadow:0 2px 8px #3629450a;cursor:pointer}.automation-date-control:hover,.automation-date-control:focus-within{border-color:#b8a5df;box-shadow:0 0 0 3px #7552c712}.automation-date-control>svg{width:30px;height:30px;padding:7px;border-radius:8px;color:#7550c7;background:#f1ebfd}.automation-date-control>span{display:flex;min-width:0;flex-direction:column;gap:1px}.automation-date-control small{color:#9a909f;font-size:9px;font-weight:650;letter-spacing:.08em}.automation-date-control strong{color:#4a3f52;font-size:12px;font-weight:730}.automation-date-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;outline:0;cursor:pointer;opacity:0}.automation-runtime-band{display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;margin-bottom:10px;padding:6px 8px 6px 11px;border:1px solid #e8e3ec;border-radius:10px;background:#ffffffc7;box-shadow:0 4px 18px #412d5208}.automation-runtime-band__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#b4aeb9;box-shadow:0 0 0 4px #b4aeb924}.automation-runtime-band__dot.is-ready{background:#43a17c;box-shadow:0 0 0 4px #43a17c21}.automation-runtime-band>div{display:flex;min-width:0;align-items:baseline;gap:7px}.automation-runtime-band small,.automation-runtime-band strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-runtime-band small{color:#7e7585;font-size:10px}.automation-runtime-band strong{color:#4f4657;font-size:11px;font-weight:700}.automation-runtime-band__boundary{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:4px 7px;border:1px solid #ebe5f0;border-radius:7px;color:#736a7a;background:#faf9fb;font-size:9px;font-weight:670}.automation-runtime-band__boundary svg{width:12px;height:12px;color:#7654c0}.automation-notice{display:flex;min-width:0;align-items:center;gap:9px;margin-bottom:9px;padding:9px 11px;border:1px solid #eadfbf;border-radius:9px;color:#745c2b;background:#fffbef;font-size:11px}.automation-notice.is-danger{border-color:#edd6da;color:#914450;background:#fff7f8}.automation-notice>svg{width:16px;height:16px;flex:0 0 auto}.automation-notice>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.automation-notice strong,.automation-notice small{overflow-wrap:anywhere}.automation-notice small{opacity:.8}.automation-notice>button{flex:0 0 auto;border:0;color:currentColor;background:transparent;cursor:pointer;font-size:10px;font-weight:750}.automation-summary{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.automation-summary-card{position:relative;display:grid;min-width:0;min-height:104px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:13px 15px;overflow:hidden;border:1px solid #e9e5ed;border-radius:13px;color:#4a4251;text-align:left;background:#ffffffe8;box-shadow:0 6px 18px #2e223c09;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.automation-summary-card:after{position:absolute;right:-22px;bottom:-34px;width:88px;height:88px;border-radius:50%;background:var(--card-accent, #7a56cf);content:"";opacity:.055}.automation-summary-card:hover,.automation-summary-card.is-active{border-color:color-mix(in srgb,var(--card-accent, #7450c9) 36%,white);box-shadow:0 8px 24px #4e336e14;transform:translateY(-1px)}.automation-summary-card.is-active{background:color-mix(in srgb,var(--card-accent, #7450c9) 5%,white)}.automation-summary-card.is-running{--card-accent: #3e9173}.automation-summary-card.is-exception{--card-accent: #cb5667}.automation-summary-card.is-paused{--card-accent: #8b7c98}.automation-summary-card.is-pending{--card-accent: #b07b28}.automation-summary-card__icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;place-items:center;border-radius:11px;color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,white)}.automation-summary-card__icon svg{width:18px;height:18px;stroke-width:1.8}.automation-summary-card__content{display:flex;min-width:0;flex-direction:column;gap:5px}.automation-summary-card__headline,.automation-summary-card__context{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.automation-summary-card small{color:#817788;font-size:12px;font-weight:660}.automation-summary-card strong{color:#342c3d;font-size:25px;font-weight:760;letter-spacing:-.04em}.automation-summary-card em{min-width:0;overflow:hidden;color:#aaa2ae;font-size:10.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.automation-summary-card__context b{flex:0 0 auto;color:var(--card-accent);font-size:10px;font-weight:740}.automation-summary-card__meter{display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--card-accent) 10%,white)}.automation-summary-card__meter i{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--card-accent);transition:width .18s ease}.automation-summary-card>svg{width:14px;height:14px;flex:0 0 auto;color:#b2aab8}.automation-rule-board{min-width:0;overflow:hidden;border:1px solid #e6e1ea;border-radius:14px;background:#ffffffe8;box-shadow:0 7px 22px #2e223c0a}.automation-rule-board__header{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #eeeaf1}.automation-rule-board__header h2{margin:3px 0 0;color:#352c3d;font-size:22px;font-weight:760;letter-spacing:-.035em}.automation-rule-board__header p{margin:4px 0 0;color:#8e8594;font-size:12px}.automation-rule-board__composition{width:min(360px,32vw);flex:0 0 auto;padding:10px 12px;border:1px solid #ebe6ee;border-radius:10px;background:#faf9fb}.automation-rule-board__composition>span{display:block;margin-bottom:7px;color:#675d70;font-size:11px;font-weight:720}.automation-rule-board__composition>div{display:flex;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#eeeaf1}.automation-rule-board__composition i{display:block;height:100%}.automation-rule-board__composition i.is-running{background:#3e9173}.automation-rule-board__composition i.is-exception{background:#cb5667}.automation-rule-board__composition i.is-paused{background:#8b7c98}.automation-rule-board__composition i.is-pending{background:#b07b28}.automation-rule-board__composition small{display:block;margin-top:7px;color:#918897;font-size:10px;white-space:nowrap}.automation-rule-board__body{min-width:0}.automation-filter-bar{display:grid;min-width:0;grid-template-columns:minmax(220px,1.25fr) minmax(155px,.55fr) minmax(155px,.55fr) minmax(220px,.8fr);align-items:end;gap:8px;margin:0;padding:10px 12px;border:0;border-bottom:1px solid #eeeaf1;border-radius:0;background:#fcfbfd}.automation-search-field,.automation-field{display:flex;min-width:0;flex-direction:column;gap:5px}.automation-search-field>span,.automation-field>span{color:#8c8392;font-size:9px;font-weight:700}.automation-search-field>div,.automation-field__control{position:relative;display:flex;min-width:0;height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid #ded7e6;border-radius:9px;color:#786f7f;background:linear-gradient(180deg,#fff,#fcfbfd);box-shadow:inset 0 1px #ffffffc7,0 1px 2px #37264408;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.automation-field:hover .automation-field__control{border-color:#cfc3df;background:#fff}.automation-field:focus-within .automation-field__control{border-color:#9f83d5;background:#fff;box-shadow:0 0 0 3px #704bc41a,0 4px 12px #442c570d}.automation-search-field svg,.automation-field__control>svg{width:14px;height:14px;flex:0 0 auto;color:#9a90a2}.automation-search-field input,.automation-field__control input,.automation-field__control select{width:100%;min-width:0;border:0;outline:0;color:#4c4453;background:transparent;font-size:11px}.automation-field__control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:18px;cursor:pointer}.automation-field__control select:disabled{cursor:not-allowed}.automation-field__control select option{color:#4c4453;background:#fff}.automation-field__control>svg{position:absolute;right:8px;pointer-events:none}.automation-field__control small{flex:0 0 auto;color:#8a8191;font-size:10px}.automation-search-field button{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:0;color:#958c9c;background:transparent;cursor:pointer}.automation-search-field button svg{width:12px;height:12px}.automation-filter-bar__scope{display:flex;min-width:0;min-height:34px;align-items:center;gap:8px;padding:0 9px;border-left:1px solid #eee9f1;color:#6e6575}.automation-filter-bar__scope>svg{width:15px;height:15px;flex:0 0 auto;color:#7552c6}.automation-filter-bar__scope>span{display:flex;min-width:0;flex-direction:column;gap:2px}.automation-filter-bar__scope small,.automation-filter-bar__scope strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-filter-bar__scope small{color:#9a929f;font-size:9px}.automation-filter-bar__scope strong{font-size:10px;font-weight:700}.automation-task-groups{display:flex;min-width:0;flex-direction:column;gap:0}.automation-task-group{min-width:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.automation-task-group+.automation-task-group{border-top:1px solid #e8e3eb}.automation-task-group.is-unresolved{box-shadow:inset 3px 0 #d5a554}.automation-task-group__header{display:grid;width:100%;min-width:0;min-height:54px;grid-template-columns:24px minmax(190px,1fr) auto;align-items:center;gap:8px;padding:7px 10px;border:0;border-bottom:1px solid #eee9f1;color:#443b4b;text-align:left;background:linear-gradient(90deg,rgb(115 77 199 / 5%),transparent 30%),#fcfbfd;cursor:pointer}.automation-task-group__chevron{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:#756a7d;background:#f1eef4}.automation-task-group__chevron svg{width:13px;height:13px}.automation-task-group__identity{display:flex;min-width:0;align-items:center;gap:8px}.automation-task-group__identity>svg{width:17px;height:17px;flex:0 0 auto;color:#704bc4}.automation-task-group__identity>span{display:flex;min-width:0;flex-direction:column;gap:2px}.automation-task-group__identity strong,.automation-task-group__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-task-group__identity strong{font-size:12px;font-weight:760}.automation-task-group__identity small{color:#8e8594;font-size:9px}.automation-task-group__meta{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:5px}.automation-task-group__meta em{padding:4px 7px;border-radius:7px;color:#77707d;background:#f3f1f5;font-size:9px;font-style:normal;font-weight:680;white-space:nowrap}.automation-task-group__meta em.is-running{color:#347c62;background:#eef8f4}.automation-task-group__meta em.is-exception{color:#aa4353;background:#fff0f2}.automation-task-table{min-width:0}.automation-task-table>header,.automation-task-row{display:grid;min-width:0;grid-template-columns:minmax(160px,1.25fr) minmax(80px,.55fr) minmax(105px,.75fr) minmax(82px,.54fr) minmax(118px,.85fr) minmax(108px,.72fr) minmax(110px,.75fr) minmax(126px,.9fr) minmax(190px,1.15fr);column-gap:8px;align-items:center}.automation-task-table>header{min-height:30px;padding:0 11px;border-bottom:1px solid #f0ecf2;color:#9a919f;background:#fdfcfe;font-size:8px;font-weight:750;letter-spacing:.035em}.automation-task-row{position:relative;min-height:68px;padding:8px 11px;border-bottom:1px solid #f1edf3;outline:0;cursor:pointer;transition:background .14s ease}.automation-task-row:last-child{border-bottom:0}.automation-task-row:hover{background:#faf8fd}.automation-task-row.is-running{box-shadow:inset 3px 0 #52a284}.automation-task-row.is-exception{box-shadow:inset 3px 0 #d36878}.automation-task-row.is-paused{box-shadow:inset 3px 0 #998da3}.automation-task-row.is-pending{box-shadow:inset 3px 0 #c18a35}.automation-task-row.is-archived{box-shadow:inset 3px 0 #b1a9b5}.automation-task-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.automation-task-row>div>strong,.automation-task-row>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-task-row>div>strong{color:#4b4252;font-size:10px;font-weight:720}.automation-task-row>div>small{color:#99909f;font-size:8px;line-height:1.35}.automation-task-row__name{flex-direction:row!important;align-items:center;gap:8px!important}.automation-task-row__name>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:#714ec0;background:#f1ecfb}.automation-task-row__name>span svg{width:15px;height:15px}.automation-task-row__name>div{display:flex;min-width:0;flex-direction:column;gap:3px}.automation-task-row__name strong,.automation-task-row__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-task-row__name strong{color:#39303f;font-size:11px;font-weight:760}.automation-task-row__name small{color:#99909f;font-size:8px}.automation-rule-type{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:5px;padding:3px 6px;border-radius:7px;color:#6748ad;background:#f2edfb}.automation-rule-type svg{width:12px;height:12px;flex:0 0 auto}.automation-rule-type strong{overflow:hidden;color:currentColor;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.automation-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:4px;padding:4px 6px;border-radius:7px;color:#74697b;background:#f2eff4;font-size:9px;font-weight:730;white-space:nowrap}.automation-status svg{width:11px;height:11px}.automation-status.is-running{color:#327c60;background:#eaf7f1}.automation-status.is-exception{color:#ad4354;background:#fff0f2}.automation-status.is-paused{color:#756a7e;background:#f0edf3}.automation-status.is-pending{color:#98691d;background:#fff5df}.automation-status.is-archived{color:#827986;background:#f1eff2}.automation-task-row__actions{flex-direction:row!important;flex-wrap:nowrap;align-items:center;gap:4px!important}.automation-task-row__actions button{display:inline-flex;height:24px;align-items:center;gap:3px;padding:0 6px;border:1px solid #e5dfea;border-radius:6px;color:#6c6273;background:#fff;cursor:pointer;font-size:8px;font-weight:700}.automation-task-row__actions button:hover:not(:disabled){border-color:#cfc1e9;color:#6744b8;background:#f9f6ff}.automation-task-row__actions button.is-danger{color:#a84a58}.automation-task-row__actions button:disabled{cursor:not-allowed;opacity:.45}.automation-task-row__actions svg{width:11px;height:11px}.automation-readonly-action{display:inline-flex;align-items:center;gap:4px;color:#8c838f;font-size:8px}.automation-readonly-action svg{width:11px;height:11px}.automation-loading,.automation-access-state{display:flex;min-height:220px;align-items:center;justify-content:center;gap:10px;border:1px solid #e7e1eb;border-radius:11px;color:#6f6576;background:#ffffffdb}.automation-loading{flex-direction:column}.automation-loading>svg,.automation-access-state>svg{width:28px;height:28px;color:#7650c8}.automation-loading strong,.automation-access-state h1{margin:0;color:#443a4d;font-size:15px}.automation-loading small,.automation-access-state p{margin:0;color:#948b9a;font-size:10px}.automation-true-empty{display:flex;min-width:0;align-items:center;justify-content:center;gap:10px;color:#776e7d}.automation-true-empty.is-page{min-height:220px;padding:24px;border:1px dashed #dcd4e2;border-radius:11px;background:#ffffffc2}.automation-true-empty.is-drawer{min-height:300px;padding:30px;border:1px dashed #ddd4e4;border-radius:12px;background:#fcfbfd}.automation-true-empty.is-compact{min-height:76px;justify-content:flex-start;padding:12px;border:1px dashed #ded6e4;border-radius:9px;background:#fcfbfd}.automation-true-empty>svg,.automation-true-empty__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:#7854c4;background:#f2edf9}.automation-true-empty>svg{padding:9px}.automation-true-empty__icon svg{width:18px;height:18px}.automation-true-empty>span:not(.automation-true-empty__icon){display:flex;min-width:0;flex-direction:column;gap:4px}.automation-true-empty strong{color:#4c4354;font-size:12px}.automation-true-empty small{color:#928a97;font-size:10px;line-height:1.5}.automation-first-rule{overflow:hidden;border:1px solid #ded5e8;border-radius:12px;background:radial-gradient(circle at 92% 0%,rgb(120 84 196 / 10%),transparent 30%),#ffffffe0;box-shadow:0 14px 34px #422d5b12}.automation-first-rule>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid #ece6f1}.automation-first-rule__icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #ddcff5;border-radius:13px;color:#6840bf;background:linear-gradient(145deg,#f6f1ff,#ece3fb)}.automation-first-rule__icon svg{width:21px;height:21px}.automation-first-rule h2,.automation-first-rule p{margin:0}.automation-first-rule h2{margin-top:3px;color:#342b3c;font-size:18px;line-height:1.3}.automation-first-rule p{margin-top:5px;color:#807587;font-size:11px;line-height:1.6}.automation-first-rule__types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px}.automation-first-rule__types>button{position:relative;display:grid;min-width:0;min-height:122px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:center;gap:8px;padding:14px;border:1px solid #e6dfeb;border-radius:11px;color:#4a4051;text-align:left;background:#ffffffd1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.automation-first-rule__types>button:hover:not(:disabled){border-color:#bfa9e6;box-shadow:0 10px 24px #5b3d841a;transform:translateY(-2px)}.automation-first-rule__types>button:disabled{cursor:not-allowed;opacity:.58}.automation-first-rule__types>button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#6e46bd;background:#f2ecfa}.automation-first-rule__types>button>span svg,.automation-first-rule__types>button>svg{width:16px;height:16px}.automation-first-rule__types>button>svg{color:#a99eb0}.automation-first-rule__types strong{min-width:0;font-size:12px}.automation-first-rule__types small{grid-column:1 / -1;color:#8c8291;font-size:10px;line-height:1.55}.automation-first-rule>footer{display:flex;align-items:center;gap:7px;padding:10px 14px;border-top:1px solid #eee8f2;color:#8a7e90;font-size:10px;background:#f8f5fbb8}.automation-first-rule>footer svg{width:14px;height:14px}.automation-page-boundary{display:flex;min-width:0;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;border:1px solid #e7e1ec;border-radius:10px;background:linear-gradient(90deg,rgb(111 72 199 / 5%),transparent 38%),#ffffffd1}.automation-page-boundary>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:#6844b8;background:#eee8f8}.automation-page-boundary>span svg{width:15px;height:15px}.automation-page-boundary>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.automation-page-boundary strong{color:#4e4556;font-size:10px}.automation-page-boundary small{color:#918895;font-size:9px;line-height:1.45}.automation-page-boundary em{flex:0 0 auto;padding:5px 8px;border-radius:7px;color:#7050b8;background:#f1ecfa;font-size:9px;font-style:normal;font-weight:700}.automation-icon-button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #e4dee8;border-radius:8px;color:#756b7c;background:#fff;cursor:pointer}.automation-icon-button:hover{border-color:#cfc2e7;color:#6745b7;background:#faf8ff}.automation-icon-button svg{width:15px;height:15px}.automation-drawer-backdrop,.automation-confirm-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#1f18266b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:automation-fade-in .16s ease-out}.automation-drawer{display:flex;width:min(760px,100vw);height:100dvh;min-width:0;flex-direction:column;color:var(--automation-text);background:#f8f7fa;box-shadow:-18px 0 45px #24192b2e;animation:automation-slide-in .22s ease-out}.automation-drawer.is-create{width:min(1160px,calc(100vw - 56px))}.automation-drawer__header{display:flex;min-width:0;min-height:82px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e5dfe9;background:#fffffff0}.automation-drawer__header>div:first-child{min-width:0}.automation-drawer__header h2{margin:3px 0 0;overflow:hidden;color:#342a3d;font-size:19px;font-weight:770;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.automation-drawer__header p{margin:4px 0 0;color:#918795;font-size:10px}.automation-drawer__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.automation-drawer__scroll{min-width:0;flex:1;padding:14px 16px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.automation-drawer__scroll.is-create{padding:16px 20px 24px}.automation-drawer__footer{display:flex;min-width:0;min-height:62px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #e4dee8;background:#fffffff7;box-shadow:0 -8px 22px #3726420d}.automation-drawer__footer>span{min-width:0;overflow:hidden;color:#918896;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.automation-drawer__footer>div{display:flex;flex:0 0 auto;align-items:center;gap:7px}.automation-inline-state{display:flex;min-width:0;align-items:center;gap:9px;margin-bottom:12px;padding:10px 11px;border:1px solid #e3dde8;border-radius:9px;color:#706676;background:#fff}.automation-inline-state.is-danger{border-color:#ebd1d6;color:#984653;background:#fff7f8}.automation-inline-state.is-neutral{background:#f7f5f8}.automation-inline-state>svg{width:17px;height:17px;flex:0 0 auto}.automation-inline-state>div{display:flex;min-width:0;flex-direction:column;gap:2px}.automation-inline-state strong{font-size:11px}.automation-inline-state span{color:currentColor;font-size:9px;line-height:1.45;opacity:.82}.automation-detail-overview{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;overflow:hidden;border:1px solid #e5dfe9;border-radius:10px;background:#e8e3eb}.automation-detail-overview>div{display:flex;min-width:0;min-height:64px;flex-direction:column;justify-content:center;gap:5px;padding:10px 11px;background:#fff}.automation-detail-overview small{color:#958c9a;font-size:9px}.automation-detail-overview strong{overflow:hidden;color:#4b4253;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.automation-detail-section{min-width:0;margin-bottom:12px;padding:12px;border:1px solid #e5dfe9;border-radius:10px;background:#fff}.automation-detail-section>header,.automation-form-section>header,.automation-review-card>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.automation-detail-section>header>div{display:flex;min-width:0;align-items:center;gap:8px}.automation-section-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:#704bc0;background:#f0ebf9}.automation-section-icon svg{width:15px;height:15px}.automation-detail-section h3,.automation-detail-section p{margin:0}.automation-detail-section h3{color:#473d4f;font-size:12px;font-weight:750}.automation-detail-section p{margin-top:2px;color:#98909e;font-size:9px;line-height:1.4}.automation-detail-section>header>span{flex:0 0 auto;color:#918896;font-size:9px}.automation-detail-scope{min-width:0}.automation-account-line{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin-bottom:8px}.automation-account-line span{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;color:#675d6e;background:#f4f1f6;font-size:9px;font-weight:680}.automation-account-line svg{width:12px;height:12px;flex:0 0 auto;color:#7251bd}.automation-plan-list{display:flex;min-width:0;flex-direction:column;gap:5px}.automation-plan-list>button,.automation-plan-list.is-detail>div{display:grid;width:100%;min-width:0;grid-template-columns:24px minmax(170px,1fr) minmax(80px,.22fr) minmax(90px,.25fr);align-items:center;gap:8px;padding:8px 9px;border:1px solid #ebe6ee;border-radius:8px;color:#594f60;text-align:left;background:#fff}.automation-plan-list>button{cursor:pointer}.automation-plan-list>button:hover:not(:disabled),.automation-plan-list>button.is-selected{border-color:#cfc0eb;background:#faf7ff}.automation-plan-list>button:disabled{cursor:not-allowed}.automation-plan-list.is-detail>div{grid-template-columns:minmax(170px,1fr) minmax(80px,.2fr)}.automation-plan-list.is-detail>div>span{display:flex;min-width:0;flex-direction:column;gap:3px}.automation-plan-list.is-detail>div>span:last-child{text-align:right}.automation-plan-list strong,.automation-plan-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-plan-list strong{font-size:10px;font-weight:720}.automation-plan-list small{color:#958c9a;font-size:8px}.automation-rule-chain{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 22px minmax(0,.8fr);align-items:stretch;gap:8px}.automation-rule-chain>svg{width:14px;height:14px;align-self:center;justify-self:center;color:#a49aa9}.automation-rule-chain__block{min-width:0;padding:10px;border:1px solid #ebe5ef;border-radius:8px;background:#faf9fb}.automation-rule-chain__block>small{display:block;margin-bottom:7px;color:#8b7d96;font-size:8px;font-weight:750;letter-spacing:.06em}.automation-rule-chain__block p{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 0}.automation-rule-chain__block p>span,.automation-rule-chain__block p>em{color:#8f8595;font-size:9px;font-style:normal}.automation-rule-chain__block p>strong{color:#4d4355;font-size:10px}.automation-rule-chain__block p>svg{width:13px;height:13px;color:#458c70}.automation-boundary-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.automation-boundary-grid>div{display:flex;min-width:0;min-height:54px;flex-direction:column;justify-content:center;gap:4px;padding:8px 9px;border:1px solid #ece7ef;border-radius:8px;background:#faf9fb}.automation-boundary-grid small{color:#968d9a;font-size:8px}.automation-boundary-grid strong{overflow:hidden;color:#4e4556;font-size:10px;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.automation-boundary-grid>div.is-locked{border-color:#d9ccec;background:#f7f2ff}.automation-boundary-grid>div.is-locked strong{display:flex;align-items:center;gap:5px;color:#6745b5}.automation-boundary-grid>div.is-locked svg{width:12px;height:12px}.automation-history{display:flex;min-width:0;flex-direction:column}.automation-history article{display:grid;min-width:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 2px;border-bottom:1px solid #f0ebf2}.automation-history article:last-child{border-bottom:0}.automation-history__dot{width:7px;height:7px;border-radius:50%;background:#8d8493}.automation-history__dot.is-matched{background:#3d9573}.automation-history__dot.is-not_matched{background:#6b74af}.automation-history__dot.is-failed{background:#c44e61}.automation-history article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.automation-history strong{color:#4b4252;font-size:10px}.automation-history strong em{margin-left:5px;color:#928897;font-size:8px;font-style:normal;font-weight:600}.automation-history p,.automation-history small{margin:0;color:#8f8694;font-size:8px}.automation-result-tag{flex:0 0 auto;padding:4px 6px;border-radius:6px;color:#696f9c;background:#eef0fa;font-size:8px;font-weight:700}.automation-result-tag.is-matched{color:#33795f;background:#eaf7f1}.automation-result-tag.is-failed{color:#a94252;background:#fff0f2}.automation-lock-panel{display:flex;min-width:0;align-items:center;gap:9px;padding:11px;border:1px solid #dcd1ed;border-radius:10px;color:#6748ad;background:linear-gradient(90deg,rgb(118 77 202 / 9%),transparent 55%),#faf8ff}.automation-lock-panel>svg{width:19px;height:19px;flex:0 0 auto}.automation-lock-panel>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.automation-lock-panel strong{font-size:11px}.automation-lock-panel span{color:#867896;font-size:9px;line-height:1.45}.automation-lock-panel em{flex:0 0 auto;padding:5px 7px;border-radius:6px;color:#6d49b8;background:#ede6f8;font-size:8px;font-style:normal;font-weight:780;letter-spacing:.08em}.automation-lock-panel.is-prominent{margin-bottom:12px;padding:14px}.automation-wizard-steps{display:grid;min-width:0;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 18px;border-bottom:1px solid #e5dfe9;background:#fff}.automation-wizard-steps button{position:relative;display:flex;min-width:0;min-height:56px;align-items:center;gap:8px;padding:8px 10px;border:0;color:#968d9a;text-align:left;background:transparent;cursor:default}.automation-wizard-steps button:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.automation-wizard-steps button.is-active,.automation-wizard-steps button.is-complete{color:#6747b1}.automation-wizard-steps button.is-complete{cursor:pointer}.automation-wizard-steps button.is-active:after{background:#704bc5}.automation-wizard-steps button>span:first-child{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid #ded7e3;border-radius:50%;color:#8f8595;background:#f8f6f9;font-size:9px;font-weight:740}.automation-wizard-steps button.is-active>span:first-child,.automation-wizard-steps button.is-complete>span:first-child{border-color:#cabceb;color:#fff;background:#7250c4}.automation-wizard-steps button svg{width:12px;height:12px}.automation-wizard-steps button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.automation-wizard-steps strong,.automation-wizard-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-wizard-steps strong{font-size:10px}.automation-wizard-steps small{font-size:8px;opacity:.76}.automation-step-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.automation-step-heading>div:first-child{min-width:0}.automation-step-heading>div:first-child>span{color:#7855c4;font-size:9px;font-weight:750;letter-spacing:.08em}.automation-step-heading h3{margin:3px 0 0;color:#3d3445;font-size:18px;font-weight:760;letter-spacing:-.025em}.automation-step-heading p{max-width:720px;margin:5px 0 0;color:#8d8492;font-size:10px;line-height:1.55}.automation-selection-count{display:flex;min-width:76px;flex:0 0 auto;flex-direction:column;align-items:flex-end}.automation-selection-count strong{color:#6442b4;font-size:22px;font-weight:760}.automation-selection-count span{color:#918795;font-size:9px}.automation-scope-toolbar{display:flex;min-width:0;align-items:center;gap:8px;margin-bottom:10px}.automation-scope-toolbar label{display:flex;min-width:0;height:36px;flex:1;align-items:center;gap:7px;padding:0 10px;border:1px solid #e2dce7;border-radius:9px;background:#fff}.automation-scope-toolbar label svg{width:14px;height:14px;flex:0 0 auto;color:#978d9d}.automation-scope-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#514758;background:transparent;font-size:11px}.automation-scope-groups{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px}.automation-scope-group{min-width:0;padding:10px;border:1px solid #e3dde8;border-radius:10px;background:#fff}.automation-scope-group.is-disabled{background:#f7f5f8;opacity:.65}.automation-scope-group>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px;margin-bottom:8px}.automation-scope-group>header>div{display:flex;min-width:0;align-items:center;gap:8px}.automation-scope-group__icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:#714cc1;background:#f1ecfa}.automation-scope-group__icon svg{width:15px;height:15px}.automation-scope-group>header>div>div{display:flex;min-width:0;flex-direction:column;gap:2px}.automation-scope-group>header strong,.automation-scope-group>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-scope-group>header strong{color:#4b4153;font-size:11px}.automation-scope-group>header small{color:#948b99;font-size:8px}.automation-scope-group>header button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:5px;padding:0 7px;border:1px solid #e2dce8;border-radius:7px;color:#6d6274;background:#faf9fb;cursor:pointer;font-size:8px;font-weight:700}.automation-scope-group>header button:disabled{cursor:not-allowed}.automation-scope-group>header button svg,.automation-scope-group>header button>span{width:12px;height:12px;border:1px solid #cfc6d4;border-radius:4px}.automation-scope-group>header button svg{padding:1px;border-color:#7150bc;color:#fff;background:#7150bc}.automation-check{display:grid;width:15px;height:15px;flex:0 0 auto;place-items:center;border:1px solid #d3cad8;border-radius:4px;color:#fff;background:#fff}.is-selected>.automation-check,.automation-action-grid button.is-selected .automation-check{border-color:#7250c3;background:#7250c3}.automation-check svg{width:10px;height:10px}.automation-plan-list__name,.automation-plan-list__metric{display:flex;min-width:0;flex-direction:column;gap:3px}.automation-plan-list__metric{text-align:right}.automation-scope-group__hint{margin:7px 0 0;color:#958b9a;font-size:8px}.automation-form-section{min-width:0;margin-bottom:11px;padding:12px;border:1px solid #e3dde7;border-radius:10px;background:#fff}.automation-form-section>header>span{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:7px;color:#6f4db8;background:#f0ebf8;font-size:8px;font-weight:760}.automation-form-section>header>div{min-width:0;flex:1}.automation-form-section h4,.automation-form-section p{margin:0}.automation-form-section h4{color:#4b4153;font-size:11px}.automation-form-section p{margin-top:2px;color:#978e9c;font-size:8px}.automation-template-grid{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.automation-template-grid button{position:relative;display:flex;min-width:0;min-height:116px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;border:1px solid #e6e0e9;border-radius:9px;color:#5e5465;text-align:left;background:#fcfbfd;cursor:pointer}.automation-template-grid button:hover,.automation-template-grid button.is-selected{border-color:#cbb9eb;background:#faf7ff}.automation-template-grid button>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#724ec0;background:#efe9f9}.automation-template-grid button>span svg{width:14px;height:14px}.automation-template-grid strong{font-size:10px}.automation-template-grid small{color:#918795;font-size:8px;line-height:1.45}.automation-template-grid em{position:absolute;top:8px;right:8px;display:grid;width:16px;height:16px;place-items:center;border:1px solid #ded6e3;border-radius:50%;color:#fff;background:#fff}.automation-template-grid button.is-selected em{border-color:#714dbd;background:#714dbd}.automation-template-grid em svg{width:10px;height:10px}.automation-condition-list{display:flex;min-width:0;flex-direction:column;gap:7px}.automation-condition-list article{display:grid;min-width:0;grid-template-columns:36px minmax(92px,.55fr) minmax(140px,1fr) minmax(110px,.62fr) minmax(130px,.78fr) minmax(130px,.78fr) 32px;align-items:end;gap:7px;padding:9px;border:1px solid #ece7ef;border-radius:9px;background:#faf9fb}.automation-condition-list__join{align-self:center;color:#7654bc;font-size:9px;font-weight:740}.automation-form-section__truth-note{margin:9px 0 0;padding:8px 10px;border-radius:8px;color:#796b84;font-size:9px;line-height:1.55;background:#f8f6fb}.automation-action-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.automation-action-grid button{display:flex;min-width:0;min-height:64px;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e5dfe8;border-radius:9px;color:#5c5263;text-align:left;background:#fcfbfd;cursor:pointer}.automation-action-grid button:hover,.automation-action-grid button.is-selected{border-color:#cdbdeb;background:#faf7ff}.automation-action-grid button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.automation-action-grid strong{font-size:10px}.automation-action-grid small{color:#918895;font-size:8px;line-height:1.45}.automation-frequency-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.automation-frequency-grid button{display:grid;min-width:0;min-height:62px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e5dfe8;border-radius:9px;color:#655b6c;text-align:left;background:#fcfbfd;cursor:pointer}.automation-frequency-grid button:hover,.automation-frequency-grid button.is-selected{border-color:#cab9e9;background:#faf7ff}.automation-frequency-grid>button>svg{width:17px;height:17px;color:#7752c2}.automation-frequency-grid button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.automation-frequency-grid strong{font-size:10px}.automation-frequency-grid small{color:#948b99;font-size:8px}.automation-frequency-grid em{display:grid;width:16px;height:16px;place-items:center;border:1px solid #ded5e3;border-radius:50%;color:#fff;background:#fff}.automation-frequency-grid button.is-selected em{border-color:#714dbd;background:#714dbd}.automation-frequency-grid em svg{width:10px;height:10px}.automation-boundary-form{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.automation-boundary-form.is-auto-budget{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.automation-budget-toggle{display:flex;width:100%;min-width:0;align-items:center;gap:9px;margin-top:9px;padding:10px;border:1px solid #e5dfe9;border-radius:9px;color:#62586a;text-align:left;background:#fcfbfd;cursor:pointer}.automation-budget-toggle:hover,.automation-budget-toggle.is-selected{border-color:#cbbbea;background:#faf7ff}.automation-budget-toggle>span:first-child{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid #d8cfe0;border-radius:6px;color:#fff;background:#fff}.automation-budget-toggle.is-selected>span:first-child{border-color:#704ac0;background:#704ac0}.automation-budget-toggle svg{width:11px;height:11px}.automation-budget-toggle>span:last-child,.automation-form-skip>span{display:flex;min-width:0;flex-direction:column;gap:3px}.automation-budget-toggle strong,.automation-form-skip strong{font-size:10px}.automation-budget-toggle small,.automation-form-skip small{color:#908694;font-size:8px;line-height:1.45}.automation-form-skip{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #dcebe3;border-radius:9px;color:#4d6d5e;background:#f7fcf9}.automation-form-skip>svg{width:16px;height:16px;flex:0 0 auto;color:#43866a}.automation-safety-notes{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.automation-safety-notes>div{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e2e8e4;border-radius:9px;background:#f8fcfa}.automation-safety-notes svg{width:15px;height:15px;flex:0 0 auto;color:#42886e}.automation-safety-notes span{display:flex;min-width:0;flex-direction:column;gap:3px}.automation-safety-notes strong{color:#486156;font-size:9px}.automation-safety-notes small{color:#7d9389;font-size:8px;line-height:1.45}.automation-review-step{max-width:920px;margin:0 auto}.automation-review-card{min-width:0;margin-bottom:10px;padding:12px;border:1px solid #e3dde8;border-radius:10px;background:#fff}.automation-review-card>header{margin-bottom:9px}.automation-review-card>header h4{margin:0;color:#4b4153;font-size:11px}.automation-review-card>header>span{display:inline-flex;align-items:center;gap:4px;color:#7d7187;font-size:8px}.automation-review-card>header>span svg{width:11px;height:11px}.automation-review-card.is-summary{border-color:#d5c8e9;background:linear-gradient(115deg,rgb(114 76 196 / 7%),transparent 50%),#fff}.automation-review-card.is-summary>header>div{display:flex;min-width:0;align-items:center;gap:8px}.automation-review-card.is-summary h4{margin:2px 0 0;font-size:14px}.automation-review-card.is-summary small{color:#958b9a;font-size:8px}.automation-review-card.is-summary>header>span{padding:5px 7px;border-radius:7px;color:#6948b2;background:#efe9f8;font-size:9px;font-weight:700}.automation-review-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.automation-review-grid>div{display:flex;min-width:0;min-height:52px;flex-direction:column;justify-content:center;gap:4px;padding:8px;border:1px solid #ece7ef;border-radius:8px;background:#faf9fb}.automation-review-grid small{color:#968d9b;font-size:8px}.automation-review-grid strong{overflow:hidden;color:#504656;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.automation-review-plans{display:grid;min-width:0;gap:6px}.automation-review-plans>div{display:grid;min-width:0;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(100px,.6fr));align-items:center;gap:8px;padding:9px 10px;border:1px solid #ebe6ee;border-radius:8px;background:#faf9fb}.automation-review-plans>div>span{display:flex;min-width:0;flex-direction:column;gap:3px}.automation-review-plans strong{overflow:hidden;color:#4f4556;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.automation-review-plans small{overflow:hidden;color:#918797;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.automation-review-columns{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-review-list{display:flex;min-width:0;flex-direction:column;gap:6px}.automation-review-list>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 8px;border-radius:7px;color:#5e5365;background:#f8f6f9;font-size:9px}.automation-review-list>div>span,.automation-review-list>div>em{color:#8d8393;font-style:normal}.automation-review-list svg{width:12px;height:12px;color:#438b6f}.automation-preview-state{display:flex;min-width:0;align-items:center;gap:9px;padding:11px;border:1px solid #d8cbea;border-radius:10px;background:#faf8ff}.automation-preview-state__icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;color:#6d4ab8;background:#eee8f8}.automation-preview-state__icon.is-danger{color:#aa4353;background:#ffeef1}.automation-preview-state__icon svg{width:16px;height:16px}.automation-preview-state>div{display:flex;min-width:0;flex-direction:column;gap:3px}.automation-preview-state strong{color:#504356;font-size:10px}.automation-preview-state small{color:#8f8495;font-size:8px}.automation-confirm-backdrop{z-index:1300;align-items:center;justify-content:center;padding:18px}.automation-confirm{display:grid;width:min(430px,100%);min-width:0;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px;border:1px solid #e5dfe8;border-radius:12px;color:var(--automation-text);background:#fff;box-shadow:0 24px 60px #23182b3d}.automation-confirm__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#ad4958;background:#fff0f2}.automation-confirm__icon svg{width:18px;height:18px}.automation-confirm h2{margin:0;color:#3e3446;font-size:15px}.automation-confirm p{margin:6px 0 0;color:#817684;font-size:10px;line-height:1.65}.automation-confirm footer{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px;margin-top:4px}.automation-toast{position:fixed;z-index:1400;right:20px;bottom:20px;display:flex;max-width:min(420px,calc(100vw - 40px));align-items:center;gap:7px;padding:10px 12px;border:1px solid #cfe6dc;border-radius:9px;color:#39745e;background:#f3fbf7;box-shadow:0 14px 34px #274a3c26;font-size:10px;font-weight:700;animation:automation-toast-in .18s ease-out}.automation-toast svg{width:15px;height:15px;flex:0 0 auto}.is-spinning{animation:automation-spin .85s linear infinite}@keyframes automation-spin{to{transform:rotate(360deg)}}@keyframes automation-fade-in{0%{opacity:0}}@keyframes automation-slide-in{0%{transform:translate(32px);opacity:.7}}@keyframes automation-toast-in{0%{transform:translateY(8px);opacity:0}}@media(max-width:1540px){.automation-task-table>header,.automation-task-row{grid-template-columns:minmax(150px,1.15fr) minmax(74px,.5fr) minmax(96px,.68fr) minmax(74px,.48fr) minmax(104px,.76fr) minmax(98px,.66fr) minmax(100px,.68fr) minmax(112px,.8fr) minmax(104px,.7fr);column-gap:6px}.automation-task-row__actions button{width:24px;justify-content:center;padding:0}.automation-task-row__actions button span{display:none}}@media(max-width:1180px){.automation-first-rule__types{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,.5fr))}.automation-filter-bar__scope{grid-column:1 / -1;border-top:1px solid #eee9f1;border-left:0;padding-top:7px}.automation-task-table>header{display:none}.automation-task-table{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.automation-task-row{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px;border:1px solid #ece7ef;border-radius:9px}.automation-task-row>div{position:relative;padding-top:13px}.automation-task-row>div:before{position:absolute;top:0;left:0;color:#aaa1ae;content:attr(data-label);font-size:7px;font-weight:700}.automation-task-row__name,.automation-task-row__actions{grid-column:1 / -1}.automation-task-row__name{padding-top:0!important}.automation-task-row__name:before{display:none}.automation-task-row__actions{padding-top:18px!important}.automation-task-row__actions button{width:auto;padding:0 7px}.automation-task-row__actions button span{display:inline}.automation-scope-groups{grid-template-columns:1fr}}@media(max-width:900px){.automation-page__heading{align-items:flex-start;flex-direction:column}.automation-page__status{width:100%;min-width:0}.automation-control-bar{flex-wrap:wrap}.automation-control-bar__freshness{margin-left:0}.automation-page__actions{width:100%;flex-wrap:wrap}.automation-page__actions .automation-button.is-primary{margin-left:auto}.automation-runtime-band{flex-wrap:wrap}.automation-runtime-band>div{flex:1}.automation-runtime-band .automation-button.is-compact{margin-left:0}.automation-drawer.is-create{width:min(1000px,calc(100vw - 24px))}.automation-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-condition-list article{grid-template-columns:40px repeat(2,minmax(0,1fr)) 32px}.automation-condition-list article>.automation-field:nth-of-type(3),.automation-condition-list article>.automation-field:nth-of-type(4){grid-column:span 1}.automation-action-grid,.automation-safety-notes{grid-template-columns:1fr}.automation-boundary-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.automation-page{width:calc(100% + 32px);min-height:calc(100% + 32px);margin:-16px;padding:14px 12px 22px}.automation-page__heading h1{font-size:23px}.automation-control-bar{display:grid;grid-template-columns:minmax(0,1fr)}.automation-date-control{width:100%}.automation-control-bar__freshness{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-control-bar__freshness span{justify-content:center}.automation-control-bar__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-control-bar__actions .automation-button{width:100%}.automation-rule-board__header{align-items:stretch;flex-direction:column;gap:12px}.automation-rule-board__composition{width:100%}.automation-first-rule>header{grid-template-columns:auto minmax(0,1fr);padding:14px}.automation-first-rule>header .automation-button{width:100%;grid-column:1 / -1}.automation-first-rule__types{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-review-plans>div{grid-template-columns:minmax(0,1fr) repeat(2,minmax(82px,.45fr))}.automation-review-plans>div>span:last-child{display:none}.automation-page__actions{display:grid;grid-template-columns:1fr 1fr}.automation-date-control{grid-column:1 / -1;width:100%}.automation-date-control input,.automation-page__actions .automation-button{width:100%}.automation-summary{gap:7px}.automation-summary-card{min-height:76px;grid-template-columns:30px minmax(0,1fr);padding:9px}.automation-summary-card__icon{width:30px;height:30px}.automation-summary-card>svg{display:none}.automation-summary-card strong{font-size:20px}.automation-summary-card em{display:none}.automation-filter-bar{grid-template-columns:1fr 1fr}.automation-search-field,.automation-filter-bar__scope{grid-column:1 / -1}.automation-task-group__header{grid-template-columns:22px minmax(0,1fr)}.automation-task-group__meta{grid-column:2;justify-content:flex-start}.automation-task-table{grid-template-columns:1fr}.automation-page-boundary{align-items:flex-start}.automation-page-boundary em{display:none}.automation-drawer,.automation-drawer.is-create{width:100vw}.automation-drawer__header{min-height:72px;padding:11px 12px}.automation-drawer__header h2{font-size:16px}.automation-drawer__header p{display:none}.automation-drawer__scroll,.automation-drawer__scroll.is-create{padding:12px}.automation-drawer__footer{align-items:stretch;flex-direction:column;padding:8px 10px}.automation-drawer__footer>span{text-align:center}.automation-drawer__footer>div{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-drawer__footer.is-create>div{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-drawer__footer .automation-button{width:100%;padding:0 8px}.automation-wizard-steps{padding:0 8px}.automation-wizard-steps button{min-height:46px;justify-content:center;padding:6px 3px}.automation-wizard-steps button>span:last-child{display:none}.automation-step-heading h3{font-size:16px}.automation-detail-overview,.automation-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-rule-chain{grid-template-columns:1fr}.automation-rule-chain>svg{transform:rotate(90deg)}.automation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-condition-list article{grid-template-columns:34px minmax(0,1fr) 32px}.automation-condition-list article>.automation-field{grid-column:2}.automation-condition-list article>.automation-icon-button{grid-column:3;grid-row:1}.automation-condition-list__join{grid-row:1}.automation-frequency-grid,.automation-review-columns{grid-template-columns:1fr}.automation-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.automation-first-rule__types{grid-template-columns:1fr}.automation-first-rule__types>button{min-height:96px}.automation-review-plans>div{grid-template-columns:1fr}.automation-review-plans>div>span:last-child{display:flex}.automation-page__heading p{font-size:11px}.automation-runtime-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.automation-runtime-band__dot{display:none}.automation-runtime-band>div{grid-column:1 / -1;justify-content:center}.automation-runtime-band__boundary{width:100%;justify-content:center}.automation-runtime-band .automation-button.is-compact{width:100%;grid-column:1 / -1;margin-left:0}.automation-summary-card__content{display:flex;flex-direction:column;align-items:flex-start}.automation-summary-card strong{line-height:1.1}.automation-filter-bar{grid-template-columns:1fr}.automation-filter-bar>*{grid-column:1 / -1}.automation-task-row{grid-template-columns:1fr}.automation-task-row__name,.automation-task-row__actions{grid-column:1}.automation-task-row__actions button{flex:1}.automation-detail-overview,.automation-boundary-grid,.automation-boundary-form,.automation-review-grid{grid-template-columns:1fr}.automation-detail-section{padding:10px}.automation-plan-list>button{grid-template-columns:22px minmax(0,1fr) minmax(66px,.3fr)}.automation-plan-list>button .automation-plan-list__metric:last-child{display:none}.automation-plan-list.is-detail>div{grid-template-columns:minmax(0,1fr) minmax(66px,.3fr)}.automation-template-grid{grid-template-columns:1fr}.automation-template-grid button{min-height:90px}.automation-scope-group>header{align-items:flex-start;flex-direction:column}.automation-scope-group>header button{width:100%;justify-content:center}.automation-drawer__footer>div,.automation-drawer__footer.is-create>div{grid-template-columns:1fr}.automation-drawer__footer>span{display:none}.automation-drawer__footer .automation-button{height:34px}.automation-confirm{grid-template-columns:32px minmax(0,1fr);padding:13px}.automation-confirm__icon{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.automation-page *,.automation-drawer,.automation-confirm,.automation-toast{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.automation-page small,.automation-page em,.automation-drawer small,.automation-drawer em,.automation-confirm small,.automation-confirm em{font-size:10px!important}.automation-field>span,.automation-task-table>header,.automation-status,.automation-task-row__actions button,.automation-readonly-action,.automation-runtime-band__boundary,.automation-drawer__footer>span,.automation-inline-state span,.automation-detail-section p,.automation-detail-section>header>span,.automation-account-line span,.automation-result-tag,.automation-wizard-steps button>span:first-child,.automation-step-heading>div:first-child>span,.automation-selection-count span,.automation-scope-group>header button,.automation-condition-list__join,.automation-review-card>header>span,.automation-review-card.is-summary>header>span,.automation-review-list>div,.automation-task-row>div:before{font-size:10px}.automation-field__control input,.automation-field__control select{font-size:12px}.automation-task-row>div>strong{font-size:11px}.automation-task-row__name strong{font-size:12px}.automation-page{padding:20px 20px 28px;color:#24202b;background:#f7f7f9}.automation-eyebrow{color:#7252c5;font-size:12px;font-weight:650;letter-spacing:0}.automation-page__heading{gap:16px;margin-bottom:12px}.automation-page__heading h1{color:#211c29;font-size:25px;font-weight:720;letter-spacing:-.02em}.automation-page__title-row>em{padding:3px 7px;border-color:#ded6ef;border-radius:6px;color:#6747b2;background:#f4f0fb}.automation-page__heading p{margin-top:5px;color:#777080;font-size:13px;line-height:1.45}.automation-page__status{min-width:360px;padding:9px 9px 9px 12px;border-color:#e1dee6;border-radius:10px;background:#fff;box-shadow:none}.automation-page__status-dot,.automation-page__status-dot.is-ready{box-shadow:none}.automation-page__status button{height:34px;border:1px solid #ded8e7;border-radius:7px;color:#5f43aa;background:#fff}.automation-control-bar{min-height:50px;gap:10px;margin-bottom:12px;padding:6px 8px;border-color:#e2dfe6;border-radius:10px;background:#fff}.automation-date-control{height:38px;border-color:#ded9e5;border-radius:8px;background:#fff;box-shadow:none}.automation-date-control:hover,.automation-date-control:focus-within{border-color:#b9aad9;box-shadow:0 0 0 2px #6f4eb814}.automation-control-bar__freshness span{border:1px solid #ebe8ef;border-radius:6px;background:#faf9fb}.automation-button{height:36px;border-color:#ded9e4;border-radius:7px;color:#5f5865;background:#fff;box-shadow:none}.automation-button:hover:not(:disabled){border-color:#bcaed8;color:#5f43aa;background:#f8f5fc;box-shadow:none;transform:none}.automation-button.is-primary,.automation-button.is-primary:hover:not(:disabled){border-color:#6b49b7;color:#fff;background:#6b49b7;box-shadow:none}.automation-runtime-band,.automation-notice{border-radius:8px;box-shadow:none}.automation-summary{gap:8px;margin-bottom:12px}.automation-summary-card{min-height:88px;padding:13px;border-color:#e3e0e7;border-radius:9px;background:#fff;box-shadow:none}.automation-summary-card:after{height:2px;opacity:.78}.automation-summary-card:hover,.automation-summary-card.is-active{border-color:#cfc7db;background:#fff;box-shadow:none;transform:none}.automation-summary-card__icon{width:31px;height:31px;border-radius:7px}.automation-summary-card strong{color:#28222f;font-size:18px;font-weight:710}.automation-summary-card small,.automation-summary-card em{color:#807986}.automation-summary-card__meter{height:3px;background:#eeebf0}.automation-rule-board{border-color:#dfdce3;border-radius:10px;background:#fff;box-shadow:none}.automation-rule-board__header{min-height:72px;padding:13px 14px;border-bottom-color:#e8e5ea}.automation-rule-board__header h2{color:#292330;font-size:17px;font-weight:700}.automation-rule-board__header p{color:#7d7682;font-size:11px}.automation-rule-board__composition>div{height:5px;background:#eeebf0}.automation-filter-bar{gap:8px;padding:10px 12px;border-bottom-color:#e9e6eb;background:#faf9fb}.automation-search-field>div,.automation-field__control{height:38px;border-color:#ded9e5;border-radius:8px;background:#fff;box-shadow:none}.automation-field:hover .automation-field__control,.automation-field:focus-within .automation-field__control{border-color:#b9aad9;box-shadow:0 0 0 2px #6f4eb814}.automation-filter-bar__scope{min-height:38px;border:1px solid #e4e0e7;border-radius:8px;background:#fff}.automation-rule-board__body{background:#fff}.automation-task-group{border-color:#e5e1e8;border-radius:0;background:#fff;box-shadow:none}.automation-task-group+.automation-task-group{margin-top:8px}.automation-task-group__header{min-height:54px;padding:9px 12px;border-bottom-color:#e8e5ea;background:#faf9fb}.automation-task-group__header:hover{background:#f7f5f9}.automation-task-group__identity>svg{color:#7252c5}.automation-task-group__meta em{border-color:#e4e0e8;border-radius:999px;background:#fff}.automation-task-table>header{min-height:38px;color:#6f6875;background:#f7f6f8;font-size:10px;font-weight:660}.automation-task-row{min-height:62px;border-bottom-color:#ece9ee;background:#fff;box-shadow:none}.automation-task-row:hover{background:#f8f6fb}.automation-task-row.is-running,.automation-task-row.is-exception,.automation-task-row.is-paused,.automation-task-row.is-pending,.automation-task-row.is-archived{box-shadow:none}.automation-task-row>div>strong,.automation-task-row__name strong{color:#302a36;font-size:12px;font-weight:670}.automation-task-row>div>small,.automation-task-row__name small{color:#918a96;font-size:10px}.automation-task-row__name>span,.automation-rule-type{border-radius:7px;box-shadow:none}.automation-task-row__actions button{border-color:#ded9e4;border-radius:6px;background:#fff;box-shadow:none}.automation-task-row__actions button:hover:not(:disabled){border-color:#bcaed8;background:#f8f5fc;transform:none}.automation-page-boundary{margin-top:12px;border-color:#e0dce4;border-radius:9px;background:#fff;box-shadow:none}.automation-access-state{min-height:220px;border-color:#dfdce3;border-radius:10px;background:#fff;box-shadow:none}.automation-drawer{border-left-color:#ded9e4;background:#fff;box-shadow:-16px 0 40px #21192a1f}.automation-drawer__header,.automation-drawer__footer{background:#fff;box-shadow:none}.automation-inline-state,.automation-drawer-card,.automation-detail-section,.automation-review-card,.automation-scope-card,.automation-rule-type-card{border-color:#e3dfe6;border-radius:8px;background:#fff;box-shadow:none}.automation-confirm__panel{border-color:#ded9e4;border-radius:10px;background:#fff;box-shadow:0 18px 48px #21192a29}@media(max-width:1180px){.automation-page__heading{align-items:flex-start;flex-direction:column}.automation-page__status{width:100%;min-width:0}}@media(max-width:760px){.automation-page{width:calc(100% + 32px);min-height:calc(100% + 32px);margin:-16px;padding:16px 12px 24px}.automation-page__heading h1{font-size:22px}.automation-control-bar{align-items:stretch;flex-direction:column}.automation-date-control{width:100%}.automation-control-bar__freshness{align-items:stretch;flex-direction:column;margin-left:0}.automation-control-bar__freshness span{width:100%}.automation-control-bar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-control-bar__actions .automation-button{width:100%}.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-summary-card{min-height:82px;grid-template-columns:minmax(0,1fr);padding:11px}.automation-summary-card__icon{display:none}.automation-summary-card__content{width:100%;align-items:stretch}.automation-summary-card__headline{width:100%}.automation-summary-card small{white-space:nowrap}.automation-rule-board__header{align-items:flex-start;flex-direction:column}.automation-rule-board__composition{width:100%}.automation-filter-bar{grid-template-columns:1fr}.automation-search-field,.automation-field,.automation-filter-bar__scope{grid-column:1;width:100%}.automation-task-group__header{align-items:flex-start;flex-wrap:wrap}.automation-task-group__meta{width:100%;padding-left:30px}.automation-drawer{width:100vw;max-width:100vw}}.ads-page{width:calc(100% + 56px);max-width:none;min-height:calc(100% + 56px);margin:-28px;padding:22px 24px 32px;overflow-x:hidden;box-sizing:border-box;color:#30283a;background:radial-gradient(circle at 95% 0%,rgb(111 69 234 / 5%),transparent 22%),linear-gradient(180deg,#f9f8fbf5,#f6f5f8f0)}.ads-page *,.ads-page *:before,.ads-page *:after{box-sizing:border-box}.ads-page button,.ads-page input{font:inherit}.ads-page__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.ads-page__title>span,.ads-hierarchy__header>div>span{display:block;margin-bottom:3px;color:#7552c7;font-size:11px;font-weight:760;letter-spacing:.12em}.ads-page__title>div{display:flex;align-items:center;gap:9px}.ads-page__title h1,.ads-page__title p,.ads-hierarchy__header h2,.ads-hierarchy__header p{margin:0}.ads-page__title h1{color:#2e2538;font-size:30px;font-weight:760;letter-spacing:-.04em}.ads-page__title em{padding:4px 7px;border:1px solid #e3daf7;border-radius:7px;color:#6846b8;background:#f4efff;font-size:11px;font-style:normal;font-weight:700}.ads-page__title p{margin-top:6px;color:#8a8192;font-size:14px;line-height:1.55}.ads-page__status{display:flex;min-width:390px;align-items:center;gap:9px;padding:10px 10px 10px 13px;border:1px solid #e3ddec;border-radius:13px;background:#ffffffe0;box-shadow:0 5px 18px #2e223c0a}.ads-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#99909f;box-shadow:0 0 0 4px #99909f1a}.ads-status-dot.is-success{background:#36a675;box-shadow:0 0 0 4px #36a6751c}.ads-status-dot.is-warning{background:#cb8b2d;box-shadow:0 0 0 4px #cb8b2d1c}.ads-status-dot.is-danger{background:#c25562;box-shadow:0 0 0 4px #c255621c}.ads-page__status>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.ads-page__status strong{color:#4a4052;font-size:13px;font-weight:700}.ads-page__status small{color:#938a9a;font-size:11px}.ads-page__status button{border:0;cursor:pointer}.ads-page__status button{display:inline-flex;height:34px;align-items:center;gap:5px;padding:0 9px;border-radius:8px;color:#6242b2;background:#f2edfc;font-size:12px;font-weight:700}.ads-page__status button:disabled{cursor:not-allowed;opacity:.55}.ads-page__status button svg,.ads-control-bar svg{width:13px;height:13px;stroke-width:1.9}.is-spinning{animation:ads-spin .85s linear infinite}.ads-control-bar{display:flex;min-height:52px;align-items:center;gap:12px;margin-bottom:14px;padding:8px 10px;border:1px solid #e9e5ed;border-radius:11px;background:#ffffffe0}.ads-date-picker{position:relative;z-index:30;flex:0 0 auto}.ads-date-picker button{border:0;font:inherit}.ads-date-picker__trigger{display:grid;width:326px;height:42px;align-items:center;grid-template-columns:30px minmax(0,1fr) auto 14px;gap:9px;padding:0 12px 0 9px;border:1px solid #e1dbea!important;border-radius:10px;color:#4e4357;outline:none;background:linear-gradient(180deg,#fff,#fcfbfd);box-shadow:0 2px 8px #3629450a;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ads-date-picker__trigger:hover,.ads-date-picker__trigger.is-open{border-color:#b8a5df!important;box-shadow:0 0 0 3px #7552c712,0 7px 20px #3d2b4e12}.ads-date-picker__trigger:active{transform:translateY(1px)}.ads-date-picker__icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;color:#6d4abc;background:#f1ebfd}.ads-date-picker__icon svg{width:15px;height:15px}.ads-date-picker__value{display:flex;min-width:0;flex-direction:column;gap:1px}.ads-date-picker__value small{color:#9a909f;font-size:9px;font-weight:650;letter-spacing:.08em}.ads-date-picker__value strong{overflow:hidden;color:#4a3f52;font-size:12px;font-weight:730;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.ads-date-picker__value i{margin:0 7px;color:#b0a6b6;font-size:10px;font-style:normal;font-weight:500}.ads-date-picker__trigger>em{padding:4px 6px;border-radius:6px;color:#7654c4;background:#f3eefe;font-size:10px;font-style:normal;font-weight:720;white-space:nowrap}.ads-date-picker__trigger>svg{width:13px;height:13px;color:#94899c;transition:transform .16s ease}.ads-date-picker__trigger>svg.is-open{transform:rotate(180deg)}.ads-date-picker__popover{position:absolute;top:calc(100% + 9px);left:0;z-index:80;width:404px;overflow:hidden;border:1px solid #ded6e8;border-radius:15px;background:#fffffffa;box-shadow:0 22px 55px #2d1f3b2e,0 5px 18px #38284814;animation:ads-date-picker-enter .15s ease-out}.ads-date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px 12px;border-bottom:1px solid #eee9f2;background:radial-gradient(circle at 100% 0%,rgb(117 82 199 / 9%),transparent 45%),#fff}.ads-date-picker__header>span{display:flex;min-width:0;flex-direction:column;gap:4px}.ads-date-picker__header small,.ads-date-picker__footer small{color:#95899d;font-size:10px;font-weight:650}.ads-date-picker__header strong{color:#403548;font-size:13px;font-weight:740;white-space:nowrap}.ads-date-picker__header strong i{margin:0 7px;color:#a89dae;font-style:normal;font-weight:500}.ads-date-picker__header>em{padding:5px 8px;border-radius:7px;color:#6845b9;background:#efe8fd;font-size:10px;font-style:normal;font-weight:740}.ads-date-picker__shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:11px 13px 9px}.ads-date-picker__shortcuts button{height:31px;border:1px solid transparent;border-radius:7px;color:#746a7b;background:#f7f5f8;cursor:pointer;font-size:11px;font-weight:650;transition:color .14s ease,border-color .14s ease,background .14s ease}.ads-date-picker__shortcuts button:hover{color:#6342b3;border-color:#ddd1f3;background:#f5f0fe}.ads-date-picker__shortcuts button.is-active{color:#fff;border-color:#7552c7;background:linear-gradient(135deg,#7651cf,#6742ba);box-shadow:0 4px 10px #6742ba2e}.ads-date-picker__calendar{padding:4px 13px 11px}.ads-date-picker__calendar nav{display:grid;height:38px;align-items:center;grid-template-columns:34px minmax(0,1fr) 34px}.ads-date-picker__calendar nav strong{color:#4c4155;font-size:13px;font-weight:740;text-align:center}.ads-date-picker__calendar nav button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;color:#6e6377;background:transparent;cursor:pointer}.ads-date-picker__calendar nav button:last-child{justify-self:end}.ads-date-picker__calendar nav button:hover:not(:disabled){color:#6543b6;background:#f1ecfa}.ads-date-picker__calendar nav button:disabled{cursor:not-allowed;opacity:.28}.ads-date-picker__calendar nav svg{width:15px;height:15px}.ads-date-picker__weekdays,.ads-date-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ads-date-picker__weekdays{margin:3px 0 5px}.ads-date-picker__weekdays span{color:#aaa0af;font-size:10px;font-weight:680;text-align:center}.ads-date-picker__days{row-gap:2px}.ads-date-picker__days button{position:relative;display:flex;height:36px;align-items:center;justify-content:center;padding:0;border-radius:7px;color:#554a5e;background:transparent;cursor:pointer;font-size:11px;font-weight:620}.ads-date-picker__days button:hover:not(:disabled){color:#6543b6;background:#f3eefc}.ads-date-picker__days button.is-outside{color:#c4bdc8}.ads-date-picker__days button.is-in-range{border-radius:0;color:#6543b6;background:#f0eafd}.ads-date-picker__days button.is-range-start,.ads-date-picker__days button.is-range-end{color:#fff;background:linear-gradient(135deg,#7956d0,#6540b8);box-shadow:0 4px 10px #6742ba2e;font-weight:760}.ads-date-picker__days button.is-range-start.is-range-end{border-radius:9px}.ads-date-picker__days button.is-today:not(.is-range-start,.is-range-end):after{position:absolute;right:50%;bottom:3px;width:3px;height:3px;border-radius:50%;background:#7552c7;content:"";transform:translate(50%)}.ads-date-picker__days button:disabled{color:#d8d2dc;cursor:not-allowed;opacity:.55}.ads-date-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px 12px;border-top:1px solid #eee9f2;background:#fbfafc}.ads-date-picker__footer>span{display:flex;min-width:0;flex-direction:column;gap:2px}.ads-date-picker__footer>span strong{color:#514658;font-size:11px;font-weight:720;white-space:nowrap}.ads-date-picker__footer>div{display:flex;gap:7px}.ads-date-picker__footer button{height:32px;padding:0 14px;border:1px solid #e0d9e7;border-radius:8px;color:#6f6477;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.ads-date-picker__footer button:hover{border-color:#c9b9e8;color:#6241b1}.ads-date-picker__footer button.is-primary{border-color:#6d48be;color:#fff;background:linear-gradient(135deg,#7956d0,#6540b8);box-shadow:0 5px 12px #6742ba33}.ads-control-bar__freshness{display:flex;min-width:0;align-items:center;gap:8px;margin-left:auto}.ads-control-bar__freshness span{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;color:#716779;background:#f7f5f9;font-size:11px;font-weight:620;white-space:nowrap}.ads-control-bar__freshness span.is-stale{color:#98661d;background:#fff6e7}.ads-notice{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid;border-radius:9px;font-size:11px;line-height:1.5}.ads-notice>svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.ads-notice>div{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.ads-notice small{opacity:.72}.ads-notice.is-muted{border-color:#e5e0e8;color:#756c7c;background:#f8f6f9}.ads-notice.is-warning{border-color:#f0ddba;color:#90621f;background:#fff8ec}.ads-notice.is-danger{border-color:#efd1d5;color:#a14b56;background:#fff3f4}.ads-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.ads-summary-strip article{--metric-accent: #7250c6;--metric-soft: #f2edfd;display:flex;min-width:0;min-height:104px;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e9e5ed;border-radius:13px;background:#ffffffe8;box-shadow:0 6px 18px #2e223c09}.ads-summary-strip article.is-orange{--metric-accent: #bc7727;--metric-soft: #fff3e2}.ads-summary-strip article.is-blue{--metric-accent: #4f6fc4;--metric-soft: #eef2ff}.ads-summary-strip article.is-cyan{--metric-accent: #33849b;--metric-soft: #eaf6f9}.ads-summary-strip article.is-rose{--metric-accent: #b85b70;--metric-soft: #fff0f3}.ads-summary-strip article.is-green{--metric-accent: #318d68;--metric-soft: #ebf7f1}.ads-summary-strip article.is-purple{--metric-accent: #7550c8;--metric-soft: #f1ecff}.ads-summary-strip article.is-slate{--metric-accent: #6f687b;--metric-soft: #f1eff4}.ads-summary-strip__icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:11px;color:var(--metric-accent);background:var(--metric-soft)}.ads-summary-strip__icon svg{width:18px;height:18px;stroke-width:1.8}.ads-summary-strip article>span:last-child{display:flex;min-width:0;flex-direction:column}.ads-summary-strip small{color:#817788;font-size:12px;font-weight:660}.ads-summary-strip strong{margin-top:4px;overflow:hidden;color:#342a3e;font-size:clamp(20px,1.35vw,25px);font-weight:760;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.ads-summary-strip em{margin-top:3px;overflow:hidden;color:#aaa2ae;font-size:10.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ads-hierarchy{min-width:0;overflow:hidden;border:1px solid #e6e1ea;border-radius:14px;background:#ffffffeb;box-shadow:0 8px 24px #2e223c0a}.ads-hierarchy__header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #ebe7ee}.ads-hierarchy__header h2{color:#352b3f;font-size:19px;font-weight:750}.ads-hierarchy__header p{margin-top:5px;color:#958c9c;font-size:12px;line-height:1.5}.ads-hierarchy__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.ads-hierarchy__actions>button{display:inline-flex;height:38px;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border:1px solid #e3ddec;border-radius:9px;color:#665a70;background:#fff;cursor:pointer;font-size:12px;font-weight:680}.ads-hierarchy__actions>button:hover{border-color:#cdbfea;color:#6543b3;background:#faf8ff}.ads-hierarchy__actions>button svg{width:14px;height:14px}.ads-hierarchy__search{position:relative;display:block;width:min(320px,28vw)}.ads-hierarchy__search svg{position:absolute;top:50%;left:9px;width:14px;height:14px;color:#968c9d;transform:translateY(-50%)}.ads-hierarchy__search input{width:100%;height:38px;padding:0 12px 0 32px;border:1px solid #e5e0e8;border-radius:8px;color:#514758;outline:none;background:#faf9fb;font-size:11px}.ads-hierarchy__search input:focus{border-color:#ad94e2;box-shadow:0 0 0 2px #7552c717}.ads-shop+.ads-shop{border-top:1px solid #e8e4eb}.ads-shop__row,.ads-account__row{display:grid;width:100%;align-items:center;border:0;text-align:left;cursor:pointer}.ads-shop__row{min-height:62px;grid-template-columns:22px minmax(220px,1.7fr) repeat(4,minmax(90px,.72fr)) minmax(112px,.8fr);gap:8px;padding:7px 12px;color:inherit;background:linear-gradient(90deg,#fbf9ff,#fff 30%)}.ads-shop__row:hover{background:#faf8fd}.ads-row-chevron{display:inline-flex;align-items:center;justify-content:center;color:#7658b8}.ads-row-chevron svg{width:14px;height:14px;stroke-width:2}.ads-shop__identity,.ads-account__identity{display:flex;min-width:0;align-items:center;gap:9px}.ads-shop__icon{display:inline-flex;width:31px;height:31px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;color:#6847b6;background:#eee8fa}.ads-shop__icon svg,.ads-account__identity>svg{width:15px;height:15px;stroke-width:1.8}.ads-shop__identity>span:last-child,.ads-account__identity>span{display:flex;min-width:0;flex-direction:column;gap:2px}.ads-shop__identity strong,.ads-account__identity strong{overflow:hidden;color:#3e3447;font-size:12px;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.ads-shop__identity small,.ads-account__identity small{overflow:hidden;color:#998fa0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ads-row-metric,.ads-account__metric{display:flex;min-width:0;flex-direction:column;gap:2px}.ads-row-metric small,.ads-account__metric small{color:#9b929f;font-size:9px}.ads-row-metric strong,.ads-account__metric strong{overflow:hidden;color:#4b414f;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ads-shop__date{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#8d8393;font-size:9px;white-space:nowrap}.ads-shop__date svg{width:12px;height:12px}.ads-account-list{border-top:1px solid #eeeaf0;background:#fbfafc}.ads-account{margin:0 8px;border-bottom:1px solid #ede9ef;content-visibility:auto;contain-intrinsic-size:48px}.ads-account:last-child{border-bottom:0}.ads-account__row{min-height:48px;grid-template-columns:22px minmax(220px,1fr) minmax(105px,.45fr) minmax(105px,.45fr) minmax(145px,.55fr);gap:9px;padding:5px 10px 5px 36px;color:inherit;background:transparent}.ads-account__row:hover{background:#f7f4fa}.ads-account__identity>svg{flex:0 0 auto;color:#7a5eb5}.ads-account__note{color:#9a91a0;font-size:9px;text-align:right}.ads-campaign-table-wrap{overflow-x:auto;border-top:1px solid #ece8ef;background:#fff}.ads-campaign-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.ads-campaign-table th,.ads-campaign-table td{height:43px;padding:6px 8px;border-bottom:1px solid #f0edf2;color:#5d5362;font-size:10px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ads-campaign-table th{height:31px;color:#938a99;background:#f8f6f9;font-size:9px;font-weight:680}.ads-campaign-table th:first-child,.ads-campaign-table td:first-child,.ads-campaign-table th:nth-child(2),.ads-campaign-table td:nth-child(2){text-align:left}.ads-campaign-table th:first-child{width:210px}.ads-campaign-table th:nth-child(2){width:86px}.ads-campaign-table th:last-child{width:115px}.ads-campaign-table tbody tr:hover{background:#fcfbfd}.ads-campaign-table td:first-child strong,.ads-campaign-table td:first-child small,.ads-campaign-table__date strong,.ads-campaign-table__date small{display:block;overflow:hidden;text-overflow:ellipsis}.ads-campaign-table td:first-child strong{color:#44394b;font-size:10px;font-weight:700}.ads-campaign-table td:first-child small,.ads-campaign-table__date small{margin-top:2px;color:#a198a6;font-size:8px}.ads-campaign-table td.is-accent{color:#6843bd;font-weight:750}.ads-plan-status{display:inline-flex;padding:3px 6px;border-radius:6px;color:#746a7b;background:#f1eef3;font-size:9px;font-weight:660}.ads-plan-status.is-success{color:#287b59;background:#eaf7f1}.ads-plan-status.is-warning{color:#936219;background:#fff4df}.ads-plan-status.is-danger{color:#a74451;background:#fff0f2}.ads-data-table-wrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-color:#cfc3e5 #f5f2f8;scrollbar-width:thin}.ads-data-table{width:100%;min-width:2280px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums}.ads-data-table th,.ads-data-table td{height:58px;padding:10px 12px;border-bottom:1px solid #eeeaf1;color:#554b5c;font-size:14px;line-height:1.42;text-align:right;vertical-align:middle;white-space:nowrap}.ads-data-table th{position:sticky;z-index:3;top:0;height:43px;color:#756b7d;background:#f7f5f9;font-size:13.5px;font-weight:700}.ads-data-table th:first-child,.ads-data-table td:first-child,.ads-data-table th:nth-last-child(3),.ads-data-table td:nth-last-child(3),.ads-data-table th:nth-last-child(2),.ads-data-table td:nth-last-child(2){text-align:left}.ads-data-table th:first-child{z-index:5;left:0;width:350px}.ads-data-table td:first-child{position:sticky;z-index:2;left:0;width:350px;background:#fff;box-shadow:1px 0 #ece7f0}.ads-data-table th:nth-child(2){width:122px}.ads-data-table th:nth-child(3),.ads-data-table th:nth-child(4),.ads-data-table th:nth-child(8),.ads-data-table th:nth-child(9){width:105px}.ads-data-table th:nth-child(5),.ads-data-table th:nth-child(6),.ads-data-table th:nth-child(7),.ads-data-table th:nth-child(11),.ads-data-table th:nth-child(12){width:96px}.ads-data-table th:nth-child(10){width:145px}.ads-data-table th:nth-child(13){width:132px}.ads-data-table th:nth-child(14){width:250px}.ads-data-table th:nth-child(15){width:150px}.ads-data-table th:nth-child(16){width:82px}.ads-data-row:hover td{background:#fbf9fd}.ads-data-row.is-shop td{height:68px;background:#fbf9ff;font-weight:680}.ads-data-row.is-shop td:first-child{background:#f8f4ff}.ads-data-row.is-account td:first-child{background:#fbf9fc}.ads-data-row.is-campaign td{background:#fff}.ads-data-table td.is-accent{color:#6843bd;font-weight:780}.ads-data-table td.is-missing{color:#aaa2ae}.ads-entity-cell{display:flex;min-width:0;align-items:center;gap:9px}.ads-entity-cell.is-account{padding-left:22px}.ads-entity-cell.is-campaign{padding-left:46px}.ads-tree-toggle{display:inline-flex;width:27px;height:27px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid #ded5eb;border-radius:7px;color:#6b4eb0;background:#fff;cursor:pointer}.ads-tree-toggle:hover{border-color:#bda9df;background:#f5f0ff}.ads-tree-toggle svg{width:15px;height:15px}.ads-tree-leaf{width:27px;height:1px;flex:0 0 auto;background:#d9d1e1}.ads-entity-cell__icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;color:#6c4bb6;background:#f0eafd}.ads-entity-cell.is-account .ads-entity-cell__icon{color:#4e6cad;background:#edf2fb}.ads-entity-cell.is-campaign .ads-entity-cell__icon{width:30px;height:30px;color:#8b6b38;background:#fbf3e7}.ads-entity-cell__icon svg{width:16px;height:16px}.ads-entity-cell__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.ads-entity-cell__copy strong{overflow:hidden;color:#3f3547;font-size:14.5px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.ads-entity-cell__copy small{overflow:hidden;color:#948a9a;font-size:11px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.ads-data-table__status{white-space:normal!important}.ads-data-table__status .ads-plan-status{padding:4px 7px;font-size:10.5px}.ads-data-table__status small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#928899;font-size:10.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ads-data-table__date strong,.ads-data-table__date small{display:block}.ads-data-table__date strong{color:#554a5d;font-size:12px;font-weight:680}.ads-data-table__date small{margin-top:3px;color:#9b929f;font-size:10.5px}.ads-data-table__action button{height:32px;padding:0 11px;border:1px solid #dcd2ec;border-radius:8px;color:#6846b6;background:#f7f3ff;cursor:pointer;font-size:11px;font-weight:700}.ads-data-table__action button:hover{border-color:#baa6df;background:#efe7ff}.ads-data-table__empty-row td{position:static!important;height:54px;padding-left:70px;color:#8f8596;background:#fbfafc!important;box-shadow:none!important;font-size:12px;text-align:left!important}.ads-campaign-empty,.ads-hierarchy__empty{display:flex;align-items:center;justify-content:center;gap:9px;color:#8c8293}.ads-campaign-empty{min-height:58px;border-top:1px solid #eeeaf0;background:#fff}.ads-campaign-empty>svg,.ads-hierarchy__empty>svg{width:18px;height:18px;color:#8a70c2;stroke-width:1.6}.ads-campaign-empty span,.ads-hierarchy__empty span{display:flex;flex-direction:column;gap:2px}.ads-campaign-empty strong,.ads-hierarchy__empty strong{color:#665c6c;font-size:10px}.ads-campaign-empty small,.ads-hierarchy__empty small{color:#9e95a3;font-size:9px}.ads-hierarchy__empty{min-height:150px}.ads-hierarchy__empty.is-nested{min-height:70px}.ads-skeleton{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid #e6e1ea;border-radius:11px;color:#8c8293;background:#ffffffd6}.ads-skeleton svg{width:24px;height:24px;color:#7552c7}.ads-skeleton strong{color:#5d5265;font-size:12px}.ads-skeleton span{font-size:10px}@keyframes ads-spin{to{transform:rotate(360deg)}}@keyframes ads-date-picker-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ads-control-bar__export{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:5px;padding:0 8px;border:1px solid #dfd6f1;border-radius:7px;color:#6544b4;background:#f5f0ff;cursor:pointer;font-size:12px;font-weight:700}.ads-control-bar__export:disabled{cursor:not-allowed;opacity:.5}.ads-campaign-table__open{display:block;width:100%;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.ads-campaign-table__open:hover strong{color:#6843bd}.ads-detail-layer{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0}.ads-detail-layer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#231b2b47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.ads-detail{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(560px,94vw);flex-direction:column;padding:20px;overflow-y:auto;border-left:1px solid #e4ddec;background:#fbfafc;box-shadow:-18px 0 48px #231b2b29;animation:ads-detail-in .18s ease-out}.ads-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #e9e4ec}.ads-detail>header span{display:block;margin-bottom:4px;color:#7552c7;font-size:11px;font-weight:740;letter-spacing:.1em}.ads-detail h2,.ads-detail p,.ads-detail h3{margin:0}.ads-detail h2{color:#352b3e;font-size:22px;font-weight:750;letter-spacing:-.025em}.ads-detail p{margin-top:4px;color:#958b9c;font-size:12px}.ads-detail>header>button{display:inline-flex;width:29px;height:29px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #e2dce7;border-radius:8px;color:#756b7c;background:#fff;cursor:pointer}.ads-detail>header>button svg{width:15px;height:15px}.ads-detail__badges{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0}.ads-detail__badges span{padding:4px 7px;border:1px solid #e3dcf1;border-radius:6px;color:#6849ad;background:#f4f0fb;font-size:10.5px;font-weight:670}.ads-detail__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ads-detail__metrics article{display:flex;min-height:76px;justify-content:center;flex-direction:column;padding:9px 10px;border:1px solid #e8e3eb;border-radius:8px;background:#fff}.ads-detail__metrics small{color:#978e9c;font-size:11px}.ads-detail__metrics strong{margin-top:3px;color:#423747;font-size:17px;font-weight:720}.ads-detail__source{margin-top:12px;padding:11px;border:1px solid #e8e3eb;border-radius:8px;background:#fff}.ads-detail__source h3{margin-bottom:7px;color:#514657;font-size:13px}.ads-detail__source dl{margin:0}.ads-detail__source dl>div{display:grid;min-height:34px;align-items:center;grid-template-columns:82px minmax(0,1fr);gap:8px;border-bottom:1px solid #f0edf2}.ads-detail__source dl>div:last-child{border-bottom:0}.ads-detail__source dt,.ads-detail__source dd{margin:0;font-size:11px}.ads-detail__source dt{color:#9a919f}.ads-detail__source dd{color:#5d5263;line-height:1.5;text-align:right}.ads-detail>footer{display:flex;align-items:flex-start;gap:6px;margin-top:auto;padding-top:14px;color:#8f8596;font-size:11px;line-height:1.55}.ads-detail>footer svg{width:14px;height:14px;flex:0 0 auto;color:#7050b4}@keyframes ads-detail-in{0%{opacity:.5;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(max-width:1360px){.ads-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-summary-strip strong{font-size:22px}.ads-shop__row{grid-template-columns:22px minmax(210px,1.5fr) repeat(3,minmax(86px,.65fr)) minmax(105px,.7fr)}.ads-shop__row .ads-row-metric:nth-of-type(4){display:none}}@media(max-width:959px){.ads-page{width:calc(100% + 40px);min-height:calc(100% + 40px);margin:-20px;padding:16px}.ads-page__header,.ads-control-bar,.ads-hierarchy__header{align-items:stretch;flex-direction:column}.ads-page__status{min-width:0}.ads-date-picker,.ads-date-picker__trigger{width:100%}.ads-control-bar__freshness{width:100%;align-items:flex-start;flex-direction:column;margin-left:0}.ads-control-bar__export{width:max-content}.ads-hierarchy__search{width:100%}.ads-hierarchy__actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.ads-hierarchy__actions .ads-hierarchy__search{flex:1 1 260px}.ads-shop__row{grid-template-columns:22px minmax(190px,1fr) repeat(2,minmax(85px,.6fr))}.ads-shop__row .ads-row-metric:nth-of-type(n+3),.ads-shop__date{display:none}.ads-account__row{grid-template-columns:22px minmax(190px,1fr) minmax(100px,.5fr);padding-left:14px}.ads-account__metric:nth-of-type(2),.ads-account__note{display:none}}@media(max-width:620px){.ads-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-summary-strip article{min-height:96px;padding:11px 12px}.ads-summary-strip strong{font-size:19px}.ads-hierarchy__actions>button{flex:1;justify-content:center}.ads-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-date-picker__popover{width:min(404px,calc(100vw - 32px))}.ads-date-picker__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-date-picker__header{align-items:flex-start;flex-direction:column;gap:8px}.ads-date-picker__footer{align-items:stretch;flex-direction:column}.ads-date-picker__footer>div{justify-content:flex-end}.ads-shop__row{grid-template-columns:22px minmax(0,1fr) minmax(82px,.45fr)}.ads-shop__row .ads-row-metric:nth-of-type(n+2){display:none}.ads-account__row{grid-template-columns:22px minmax(0,1fr)}.ads-account__metric{display:none}}@media(max-width:420px){.ads-page{width:calc(100% + 24px);min-height:calc(100% + 32px);margin:-16px -12px;padding:14px 10px 20px}.ads-summary-strip strong{font-size:15px}.ads-date-picker__popover{width:calc(100vw - 20px)}.ads-date-picker__value strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.is-spinning{animation-duration:1.8s}.ads-detail,.ads-date-picker__popover{animation:none}}.ads-page{padding:20px 20px 28px;color:#24202b;background:#f7f7f9}.ads-page__header{gap:16px;margin-bottom:12px}.ads-page__title>span,.ads-hierarchy__header>div>span{margin-bottom:4px;color:#7252c5;font-size:12px;font-weight:650;letter-spacing:0}.ads-page__title h1{color:#211c29;font-size:25px;font-weight:720;letter-spacing:-.02em}.ads-page__title em{padding:3px 7px;border-color:#ded6ef;border-radius:6px;color:#6747b2;background:#f4f0fb;font-size:11px}.ads-page__title p{margin-top:5px;color:#777080;font-size:13px;line-height:1.45}.ads-page__status{min-width:360px;padding:9px 9px 9px 12px;border-color:#e1dee6;border-radius:10px;background:#fff;box-shadow:none}.ads-status-dot,.ads-status-dot.is-success,.ads-status-dot.is-warning,.ads-status-dot.is-danger{box-shadow:none}.ads-page__status button{height:34px;border:1px solid #ded8e7;border-radius:7px;color:#5f43aa;background:#fff}.ads-control-bar{min-height:50px;gap:10px;margin-bottom:12px;padding:6px 8px;border-color:#e2dfe6;border-radius:10px;background:#fff}.ads-date-picker__trigger{height:38px;border-color:#ded9e5!important;border-radius:8px;background:#fff;box-shadow:none}.ads-date-picker__trigger:hover,.ads-date-picker__trigger.is-open{border-color:#b9aad9!important;box-shadow:0 0 0 2px #6f4eb814;transform:none}.ads-date-picker__trigger:active{transform:none}.ads-date-picker__popover{border-color:#ddd8e3;border-radius:10px;box-shadow:0 12px 32px #241c2f1f}.ads-date-picker__shortcuts button.is-active,.ads-date-picker__days button.is-range-start,.ads-date-picker__days button.is-range-end,.ads-date-picker__footer button.is-primary{background:#6f4dbd;box-shadow:none}.ads-control-bar__freshness span{border:1px solid #ebe8ef;border-radius:6px;background:#faf9fb}.ads-notice{border-radius:8px;box-shadow:none}.ads-summary-strip{gap:8px;margin-bottom:12px}.ads-summary-strip article{min-height:88px;gap:10px;padding:13px;border-color:#e3e0e7;border-radius:9px;background:#fff;box-shadow:none}.ads-summary-strip article:before{height:2px;opacity:.78}.ads-summary-strip article:hover{border-color:#d8d2df;box-shadow:none;transform:none}.ads-summary-strip__icon{width:31px;height:31px;border-radius:7px}.ads-summary-strip small{color:#756f7b;font-size:11px}.ads-summary-strip strong{color:#28222f;font-size:18px;font-weight:710}.ads-summary-strip em{color:#918a96;font-size:10px}.ads-hierarchy{border-color:#dfdce3;border-radius:10px;background:#fff;box-shadow:none}.ads-hierarchy__header{min-height:72px;gap:16px;padding:13px 14px;border-bottom-color:#e8e5ea}.ads-hierarchy__header h2{color:#292330;font-size:17px;font-weight:700}.ads-hierarchy__header p{margin-top:3px;color:#7d7682;font-size:11px}.ads-hierarchy__actions{gap:6px}.ads-hierarchy__actions>button,.ads-data-table__action button{min-height:32px;border-color:#ded9e4;border-radius:7px;color:#5f47a2;background:#fff;box-shadow:none}.ads-hierarchy__actions>button:hover,.ads-data-table__action button:hover{border-color:#bcaed8;background:#f8f5fc;transform:none}.ads-hierarchy__search{min-height:34px;border-color:#ded9e4;border-radius:7px;background:#fff}.ads-hierarchy__search input:focus{box-shadow:none}.ads-data-table-wrap{scrollbar-color:#cec7d6 transparent}.ads-data-table{background:#fff}.ads-data-table th{height:38px;color:#6f6875;background:#f7f6f8;font-size:10px;font-weight:660}.ads-data-table td{height:54px;border-bottom-color:#ece9ee;color:#332d39;background:#fff}.ads-data-row.is-shop td{background:#fbfaff}.ads-data-row.is-account td{background:#fdfcfe}.ads-data-row:hover td,.ads-data-row.is-shop:hover td,.ads-data-row.is-account:hover td{background:#f8f6fb}.ads-entity-cell__icon{border-radius:7px;box-shadow:none}.ads-entity-cell__copy strong{color:#302a36;font-size:12px;font-weight:680}.ads-entity-cell__copy small,.ads-metric-cell small,.ads-data-table__date small,.ads-data-table__status small{color:#918a96;font-size:10px}.ads-metric-cell strong,.ads-data-table__date strong{color:#302a36;font-size:12px;font-weight:660}.ads-plan-status{border-radius:999px;box-shadow:none}.ads-detail{width:min(720px,calc(100vw - 24px));border-left-color:#ded9e4;background:#fff;box-shadow:-16px 0 40px #21192a1f}.ads-detail>header{background:#fff}.ads-detail__metrics article{border-color:#e4e0e7;border-radius:8px;background:#faf9fb;box-shadow:none}.ads-detail__source{border-color:#e4e0e7;border-radius:8px;background:#fff}@media(min-width:1560px){.ads-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1180px){.ads-page__header{align-items:flex-start;flex-direction:column}.ads-page__status{width:100%;min-width:0}}@media(max-width:760px){.ads-page{width:calc(100% + 32px);min-height:calc(100% + 32px);margin:-16px;padding:16px 12px 24px}.ads-page__title h1{font-size:22px}.ads-control-bar{align-items:stretch;flex-direction:column}.ads-date-picker,.ads-date-picker__trigger{width:100%}.ads-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-summary-strip article{min-height:82px;padding:11px}.ads-summary-strip__icon{display:none}.ads-hierarchy__header{align-items:stretch;flex-direction:column}.ads-hierarchy__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ads-hierarchy__search{grid-column:1 / -1}.ads-detail{width:100vw;max-width:100vw}}.business-analysis-page{position:relative;z-index:1;width:min(100%,2240px);margin:0 auto;color:#2d2434}.business-analysis-page button,.business-analysis-page input,.business-analysis-page select{font:inherit}.business-analysis-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.business-analysis-page-heading>div:first-child>span,.business-analysis-panel-heading>div>span{color:#6d43d3;font-size:12px;font-weight:770;letter-spacing:.04em}.business-analysis-page-heading h1{margin:6px 0 4px;color:#251d2c;font-size:clamp(32px,2vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.business-analysis-page-heading p{margin:0;color:#776d7e;font-size:14px;line-height:1.55}.business-analysis-readback{display:flex;min-width:374px;align-items:center;gap:11px;padding:10px 11px 10px 14px;border:1px solid #e4dfeb;border-radius:14px;background:#ffffffed;box-shadow:0 13px 36px #291e380d}.business-analysis-readback__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#d89025;box-shadow:0 0 0 5px #d890251c}.business-analysis-readback.is-live .business-analysis-readback__dot{background:#2eaf7c;box-shadow:0 0 0 5px #2eaf7c1c;animation:business-analysis-breathe 2.8s ease-in-out infinite}.business-analysis-readback>div{display:flex;min-width:0;flex:1;flex-direction:column}.business-analysis-readback small{color:#948a9a;font-size:11px}.business-analysis-readback strong{margin-top:2px;color:#4e4356;font-size:13px;font-variant-numeric:tabular-nums}.business-analysis-readback button,.business-analysis-gate button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d9cef2;border-radius:10px;color:#6035c6;background:#f8f4ff;cursor:pointer;font-size:13px;font-weight:720}.business-analysis-readback button:hover,.business-analysis-gate button:hover{border-color:#c7b5ed;background:#f1eaff}.business-analysis-readback button:focus-visible,.business-analysis-gate button:focus-visible,.business-analysis-presets button:focus-visible,.business-analysis-trend-tabs button:focus-visible{outline:2px solid #7245d5;outline-offset:2px}.business-analysis-readback button:focus{box-shadow:0 0 0 3px #7245d52e}.business-analysis-readback button:disabled{cursor:wait;opacity:.68}.business-analysis-readback button svg,.business-analysis-gate button svg{width:15px;height:15px}.business-analysis-readback button:disabled svg{animation:business-analysis-spin .9s linear infinite}.business-analysis-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;padding:11px 13px;border:1px solid #efd39e;border-radius:12px;color:#76511c;background:#fff9ecf0}.business-analysis-notice.is-error{border-color:#efc4ca;color:#8d3945;background:#fff5f6}.business-analysis-notice>svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:#ad7016}.business-analysis-notice.is-error>svg{color:#cb4e5f}.business-analysis-notice>div{display:flex;min-width:0;flex-direction:column;gap:2px}.business-analysis-notice strong{font-size:13px}.business-analysis-notice p{margin:0;font-size:12px;line-height:1.5}.business-analysis-toolbar{display:grid;grid-template-columns:minmax(620px,1.65fr) minmax(300px,.9fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;border:1px solid #e7e2eb;border-radius:14px;background:#ffffffed;box-shadow:0 10px 30px #2a1f3908}.business-analysis-date-range,.business-analysis-shop-filter{min-width:0;min-height:42px;border:1px solid #e4dfe8;border-radius:10px;background:#fff}.business-analysis-date-range{display:grid;grid-template-columns:18px minmax(150px,1fr) 18px minmax(150px,1fr) auto;align-items:center;gap:9px;padding:0 10px}.business-analysis-date-range:focus-within,.business-analysis-shop-filter:focus-within{border-color:#9b7be6;box-shadow:0 0 0 3px #7043d81f}.business-analysis-date-range>svg,.business-analysis-shop-filter>svg{width:15px;height:15px;color:#744fca}.business-analysis-date-range>label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.business-analysis-date-range>label>span,.business-analysis-shop-filter>span{color:#8d8493;font-size:11px;font-weight:660;white-space:nowrap}.business-analysis-date-range>i{width:14px;height:1px;background:#cfc8d6}.business-analysis-date-range input,.business-analysis-shop-filter select{width:100%;min-width:0;border:0;outline:0;color:#514657;background:transparent;font-size:13px;font-weight:680}.business-analysis-presets{display:flex;align-items:center;gap:4px}.business-analysis-presets button{min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:7px;color:#796d81;background:#f7f5f9;cursor:pointer;font-size:11px;font-weight:680;white-space:nowrap}.business-analysis-presets button:hover{border-color:#d8ccef;color:#653bc7;background:#f5f0ff}.business-analysis-shop-filter{display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:9px;padding:0 11px}.business-analysis-toolbar__readonly{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #cde8dc;border-radius:10px;color:#25785b;background:#f2fbf7;font-size:12px;font-weight:690;white-space:nowrap}.business-analysis-toolbar__readonly svg{width:15px;height:15px}.business-analysis-metric-deck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid #e5e0e9;border-radius:16px;background:#e5e0e9;box-shadow:0 14px 38px #2a1f390d}.business-analysis-metric-deck>article{position:relative;display:flex;min-width:0;min-height:146px;flex-direction:column;padding:17px 17px 15px;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgb(111 69 217 / 6%),transparent 38%),#fff}.business-analysis-metric-deck>article.is-primary{grid-column:span 2;color:#fff;background:radial-gradient(circle at 90% 0%,rgb(255 255 255 / 15%),transparent 34%),linear-gradient(130deg,#32204f,#5330a4 57%,#794de5)}.business-analysis-metric-deck>article.is-primary:after{position:absolute;top:-85px;right:-50px;width:230px;height:230px;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;box-shadow:0 0 0 34px #ffffff0a,0 0 0 68px #ffffff08;content:""}.business-analysis-metric-deck>article.is-missing{background:linear-gradient(135deg,#fff8e8db,#fffffff5),#fff}.business-analysis-metric-deck article>header,.business-analysis-metric-deck article>footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.business-analysis-metric-deck article>header>span{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border-radius:9px;color:#7449d5;background:#f1ebff}.business-analysis-metric-deck article>header svg{width:15px;height:15px}.business-analysis-metric-deck article>header small{color:#9b929f;font-size:10px}.business-analysis-metric-deck article.is-primary>header>span{color:#fff;background:#ffffff26}.business-analysis-metric-deck article.is-primary>header small{color:#ffffffb5}.business-analysis-metric-deck article>p{position:relative;z-index:1;margin:14px 0 4px;color:#8c828f;font-size:12px;font-weight:650}.business-analysis-metric-deck article.is-primary>p{color:#ffffffbd}.business-analysis-metric-deck article>strong{position:relative;z-index:1;min-width:0;color:#302638;font-size:clamp(22px,1.38vw,30px);font-weight:790;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.12;overflow-wrap:anywhere}.business-analysis-metric-deck article.is-primary>strong{color:#fff;font-size:clamp(34px,2.4vw,48px)}.business-analysis-metric-deck article.is-missing>strong{color:#9b743a;font-size:20px;letter-spacing:0}.business-analysis-metric-deck article>footer{margin-top:auto;padding-top:13px}.business-analysis-metric-deck article>footer em,.business-analysis-ledger-body em{display:inline-flex;min-width:0;align-items:center;gap:3px;color:#827888;font-size:11px;font-style:normal;font-weight:720}.business-analysis-metric-deck article>footer em svg,.business-analysis-ledger-body em svg{width:13px;height:13px;flex:0 0 auto}.business-analysis-metric-deck article>footer em.is-positive,.business-analysis-ledger-body em.is-positive{color:#16996b}.business-analysis-metric-deck article>footer em.is-negative,.business-analysis-ledger-body em.is-negative{color:#d54d5e}.business-analysis-metric-deck article>footer em.is-missing,.business-analysis-ledger-body em.is-missing{color:#a86e1b}.business-analysis-metric-deck article>footer small{color:#a49ba7;font-size:10px;white-space:nowrap}.business-analysis-metric-deck article.is-primary>footer em,.business-analysis-metric-deck article.is-primary>footer small{color:#ffffffd1}.business-analysis-primary-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(340px,.78fr);align-items:stretch;gap:14px;margin-bottom:14px}.business-analysis-panel{min-width:0;border:1px solid #e6e1e9;border-radius:16px;background:#fffffff0;box-shadow:0 14px 38px #2a1f390a}.business-analysis-panel-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 19px 16px;border-bottom:1px solid #ede9f0}.business-analysis-panel-heading>div{min-width:0}.business-analysis-panel-heading h2{margin:4px 0 2px;color:#2e2535;font-size:20px;font-weight:770;letter-spacing:-.025em}.business-analysis-panel-heading p{margin:0;color:#948b99;font-size:12px;line-height:1.5}.business-analysis-panel-heading>strong{flex:0 0 auto;padding:5px 9px;border:1px solid #e0d5f5;border-radius:999px;color:#6c40cb;background:#f8f4ff;font-size:11px;font-weight:720}.business-analysis-trend{display:flex;min-height:500px;flex-direction:column;overflow:hidden}.business-analysis-trend-tabs{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:3px;border:1px solid #e4deea;border-radius:10px;background:#f7f5f9}.business-analysis-trend-tabs button{min-height:28px;padding:0 10px;border:0;border-radius:7px;color:#827788;background:transparent;cursor:pointer;font-size:11px;font-weight:690}.business-analysis-trend-tabs button:hover{color:#6137c2}.business-analysis-trend-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#5632ae,#7950e3);box-shadow:0 5px 13px #6137c233}.business-analysis-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 18px 0;overflow:hidden;border:1px solid #ebe6ef;border-radius:11px;background:#ebe6ef}.business-analysis-trend-summary>div{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;padding:9px 12px;background:#faf9fb}.business-analysis-trend-summary small{color:#9a919e;font-size:10px}.business-analysis-trend-summary strong{margin-top:4px;color:#43394a;font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.business-analysis-chart{position:relative;min-height:0;flex:1;padding:8px 14px 0}.business-analysis-chart svg{display:block;width:100%;height:100%;min-height:285px;overflow:visible}.business-analysis-chart-grid{stroke:#ebe7ef;stroke-width:1;vector-effect:non-scaling-stroke}.business-analysis-chart-axis,.business-analysis-chart-date{fill:#9b929f;font-family:inherit;font-size:11px}.business-analysis-chart-line{fill:none;stroke:url(#business-analysis-gradient);stroke:#7245d5;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.business-analysis-chart-point{fill:#fff;stroke:#7245d5;stroke-width:3;vector-effect:non-scaling-stroke}.business-analysis-trend>footer{display:flex;align-items:center;gap:7px;padding:10px 18px 14px;color:#8f8594;font-size:11px}.business-analysis-trend>footer svg{width:14px;height:14px;color:#7548d6}.business-analysis-sources{display:flex;min-height:500px;flex-direction:column;overflow:hidden}.business-analysis-source-list{display:grid;gap:10px;padding:14px 14px 10px}.business-analysis-source-list>article{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e9e4ed;border-radius:12px;background:#fbfafc}.business-analysis-source-list>article>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;color:#7350bd;background:#eee8fb}.business-analysis-source-list>article.is-live>span{color:#22875f;background:#e8f7f0}.business-analysis-source-list>article.is-missing>span{color:#a96e19;background:#fff1d8}.business-analysis-source-list svg{width:17px;height:17px}.business-analysis-source-list>article>div{min-width:0}.business-analysis-source-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.business-analysis-source-list header strong{color:#44394b;font-size:13px}.business-analysis-source-list header small{padding:2px 6px;border-radius:999px;color:#74687b;background:#f0edf2;font-size:9px;font-weight:720}.business-analysis-source-list article.is-live header small{color:#287a5c;background:#e7f6ef}.business-analysis-source-list article.is-missing header small{color:#98631c;background:#fff0d5}.business-analysis-source-list p{margin:5px 0 4px;color:#807685;font-size:11px;line-height:1.5}.business-analysis-source-list time{color:#aaa1ad;font-size:10px}.business-analysis-profit-gap{display:flex;align-items:flex-start;gap:9px;margin:auto 14px 14px;padding:11px 12px;border:1px solid #efd39f;border-radius:11px;color:#7a541e;background:#fff9ec}.business-analysis-profit-gap>svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px}.business-analysis-profit-gap strong{font-size:12px}.business-analysis-profit-gap p{margin:3px 0 0;font-size:10px;line-height:1.55}.business-analysis-ranking,.business-analysis-ledger{margin-bottom:14px;overflow:hidden}.business-analysis-ranking-table,.business-analysis-ledger-table{overflow-x:auto}.business-analysis-ranking-head,.business-analysis-ranking-body>article{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(128px,.86fr) minmax(105px,.68fr) minmax(110px,.72fr) minmax(120px,.78fr) minmax(115px,.75fr) 78px;align-items:center;gap:12px;min-width:1040px}.business-analysis-ranking-head{min-height:38px;padding:0 17px;border-bottom:1px solid #eeeaf1;color:#948b99;background:#faf9fb;font-size:10px;font-weight:680}.business-analysis-ranking-body>article{min-height:74px;padding:10px 17px;border-bottom:1px solid #f0edf2}.business-analysis-ranking-body>article:last-child{border-bottom:0}.business-analysis-ranking-shop{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.business-analysis-ranking-shop>span{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border-radius:9px;color:#7143d2;background:#eee8fc;font-size:12px;font-weight:790}.business-analysis-ranking-shop>div{min-width:0}.business-analysis-ranking-shop strong{display:block;color:#423748;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.business-analysis-ranking-shop small{display:block;margin-top:3px;color:#a198a5;font-size:10px}.business-analysis-ranking-body dl{display:contents;margin:0}.business-analysis-ranking-body dl>div{min-width:0}.business-analysis-ranking-body dt{display:none}.business-analysis-ranking-body dd{margin:0;color:#4c4153;font-size:12px;font-weight:690;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.business-analysis-source-tag{display:inline-flex;justify-self:start;padding:4px 7px;border-radius:999px;color:#746a79;background:#f0edf2;font-size:9px;font-weight:730}.business-analysis-source-tag.is-live{color:#277d5c;background:#e8f7f0}.business-analysis-source-tag.is-partial{color:#95611a;background:#fff0d4}.business-analysis-ledger-head,.business-analysis-ledger-body>article{display:grid;grid-template-columns:minmax(185px,1.4fr) minmax(100px,.72fr) minmax(140px,.88fr) minmax(140px,.88fr) minmax(110px,.68fr) minmax(118px,.72fr);align-items:center;gap:14px;min-width:900px}.business-analysis-ledger-head{min-height:38px;padding:0 17px;border-bottom:1px solid #eeeaf1;color:#948b99;background:#faf9fb;font-size:10px;font-weight:680}.business-analysis-ledger-body>article{min-height:62px;padding:9px 17px;border-bottom:1px solid #f0edf2}.business-analysis-ledger-body>article:last-child{border-bottom:0}.business-analysis-ledger-body>article.is-missing{background:#fffcf5}.business-analysis-ledger-name{display:flex;min-width:0;align-items:center;gap:9px}.business-analysis-ledger-name>span{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;color:#7347d1;background:#f0eaff}.business-analysis-ledger-name svg{width:14px;height:14px}.business-analysis-ledger-name strong{color:#433849;font-size:12px}.business-analysis-ledger-body article>span:not(.business-analysis-metric-state){color:#817687;font-size:11px}.business-analysis-ledger-body article>strong{color:#493e50;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.business-analysis-metric-state{justify-self:start;padding:4px 7px;border-radius:999px;color:#287a5b;background:#e8f7f0;font-size:9px;font-weight:730}.business-analysis-metric-state.is-partial{color:#95621c;background:#fff1d6}.business-analysis-metric-state.is-missing{color:#95621c;background:#fff0d4}.business-analysis-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#968c9b;text-align:center}.business-analysis-empty>svg{width:30px;height:30px;margin-bottom:11px;color:#8968d0}.business-analysis-empty strong{color:#4d4254;font-size:14px}.business-analysis-empty p{margin:5px 0 0;font-size:11px}.business-analysis-page-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:3px 0 8px;color:#928894;font-size:11px;line-height:1.5;text-align:center}.business-analysis-page-footer svg{width:14px;height:14px;flex:0 0 auto;color:#7144d0}.business-analysis-gate{display:flex;width:min(100%,760px);min-height:280px;align-items:center;gap:18px;margin:80px auto;padding:32px;border:1px solid #e4deea;border-radius:18px;background:#fffffff0;box-shadow:0 22px 60px #2a1f3914}.business-analysis-gate>span{display:inline-flex;width:54px;height:54px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:16px;color:#6840c5;background:#eee7fd}.business-analysis-gate>span svg{width:25px;height:25px}.business-analysis-gate>div{min-width:0;flex:1}.business-analysis-gate h1{margin:0;color:#312737;font-size:22px}.business-analysis-gate p{margin:7px 0 0;color:#827786;font-size:13px;line-height:1.6}.business-analysis-loading{display:grid;gap:14px}.business-analysis-loading>div{overflow:hidden;border:1px solid #e9e4ec;border-radius:15px;background:linear-gradient(100deg,#f7f5f9 15%,#fff,#f7f5f9 55%);background-size:250% 100%;animation:business-analysis-skeleton 1.6s linear infinite}.business-analysis-loading__heading{width:42%;height:76px}.business-analysis-loading__toolbar{height:62px}.business-analysis-loading__metrics{height:292px}.business-analysis-loading__content{display:grid;height:460px;grid-template-columns:1.7fr .8fr;gap:14px;border:0!important;background:transparent!important;animation:none!important}.business-analysis-loading__content>span{border:1px solid #e9e4ec;border-radius:15px;background:linear-gradient(100deg,#f7f5f9 15%,#fff,#f7f5f9 55%);background-size:250% 100%;animation:business-analysis-skeleton 1.6s linear infinite}@media(max-width:1600px){.business-analysis-toolbar{grid-template-columns:minmax(590px,1.5fr) minmax(270px,.8fr)}.business-analysis-toolbar__readonly{grid-column:1 / -1}}@media(max-width:1320px){.business-analysis-metric-deck{grid-template-columns:repeat(4,minmax(0,1fr))}.business-analysis-metric-deck>article.is-net_profit,.business-analysis-metric-deck>article.is-net_margin{grid-column:span 2}.business-analysis-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr)}}@media(max-width:1120px){.business-analysis-page-heading{align-items:flex-start}.business-analysis-toolbar{grid-template-columns:1fr}.business-analysis-toolbar__readonly{grid-column:auto}.business-analysis-metric-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.business-analysis-metric-deck>article.is-primary{grid-column:1 / -1}.business-analysis-metric-deck>article.is-net_profit,.business-analysis-metric-deck>article.is-net_margin{grid-column:auto}.business-analysis-primary-grid{grid-template-columns:1fr}.business-analysis-sources{min-height:0}.business-analysis-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}.business-analysis-profit-gap{margin-top:0}}@media(max-width:959px){.business-analysis-page-heading{display:grid;gap:15px}.business-analysis-readback{width:100%;min-width:0}.business-analysis-date-range{grid-template-columns:18px minmax(0,1fr) 14px minmax(0,1fr)}.business-analysis-presets{grid-column:2 / -1;padding-bottom:7px}.business-analysis-trend{min-height:460px}.business-analysis-source-list{grid-template-columns:1fr}.business-analysis-ranking-table,.business-analysis-ledger-table{overflow:visible}.business-analysis-ranking-head,.business-analysis-ledger-head{display:none}.business-analysis-ranking-body,.business-analysis-ledger-body{display:grid;gap:10px;padding:12px}.business-analysis-ranking-body>article{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;border:1px solid #e9e4ed;border-radius:12px;background:#fff}.business-analysis-ranking-body dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.business-analysis-ranking-body dl>div{padding:8px;border-radius:9px;background:#f8f6fa}.business-analysis-ranking-body dt{display:block;margin-bottom:4px;color:#9a919e;font-size:9px}.business-analysis-source-tag{align-self:start}.business-analysis-ledger-body>article{display:grid;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:13px;border:1px solid #e9e4ed;border-radius:12px;background:#fff}.business-analysis-ledger-body>article.is-missing{background:#fffbf2}.business-analysis-ledger-name{grid-column:1 / -1}.business-analysis-ledger-body article>[data-label]{display:grid;gap:3px}.business-analysis-ledger-body article>[data-label]:before{color:#9b929f;content:attr(data-label);font-size:9px;font-style:normal;font-weight:500}.business-analysis-metric-state{justify-self:stretch;align-self:center;justify-content:center;text-align:center}}@media(max-width:680px){.business-analysis-page-heading h1{font-size:34px}.business-analysis-readback{display:grid;grid-template-columns:9px minmax(0,1fr);padding:12px}.business-analysis-readback button{grid-column:1 / -1;min-height:42px}.business-analysis-toolbar{padding:9px}.business-analysis-date-range{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px}.business-analysis-date-range>svg{align-self:start;margin-top:8px}.business-analysis-date-range>label{grid-template-columns:76px minmax(0,1fr)}.business-analysis-date-range>i{display:none}.business-analysis-date-range>label:nth-of-type(2),.business-analysis-presets{grid-column:2}.business-analysis-presets{padding-bottom:0}.business-analysis-presets button{flex:1}.business-analysis-toolbar__readonly{white-space:normal;text-align:center}.business-analysis-metric-deck>article{min-height:140px;padding:14px}.business-analysis-metric-deck article>strong{font-size:22px}.business-analysis-metric-deck article.is-primary>strong{font-size:39px}.business-analysis-metric-deck article.is-missing>strong{font-size:17px}.business-analysis-metric-deck article>footer{align-items:flex-end}.business-analysis-metric-deck article>footer small{max-width:70px;white-space:normal;text-align:right}.business-analysis-panel-heading{display:grid;gap:10px;padding:16px}.business-analysis-panel-heading>strong{justify-self:start}.business-analysis-trend-tabs{width:100%}.business-analysis-trend-tabs button{flex:1}.business-analysis-trend-summary{margin:12px 12px 0}.business-analysis-trend-summary>div{padding:8px}.business-analysis-trend-summary strong{font-size:12px}.business-analysis-chart{padding:3px 6px 0;overflow-x:auto}.business-analysis-chart svg{width:760px;max-width:none}.business-analysis-trend>footer{align-items:flex-start;padding-inline:14px}.business-analysis-ranking-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.business-analysis-page-footer{align-items:flex-start;text-align:left}.business-analysis-gate{display:grid;margin:40px auto;padding:24px}.business-analysis-gate button{justify-self:stretch}.business-analysis-loading__heading{width:75%}.business-analysis-loading__metrics{height:440px}.business-analysis-loading__content{height:660px;grid-template-columns:1fr}}@media(max-width:430px){.business-analysis-metric-deck{gap:10px;overflow:visible;border:0;background:transparent;box-shadow:none}.business-analysis-metric-deck>article{border:1px solid #e5e0e9;border-radius:14px;box-shadow:0 10px 25px #2a1f390a}.business-analysis-metric-deck>article.is-primary{border:0}.business-analysis-metric-deck article>p{font-size:11px}.business-analysis-metric-deck article>header small{font-size:9px}.business-analysis-metric-deck article>footer em{font-size:10px}.business-analysis-ranking-body dl,.business-analysis-ledger-body>article{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes business-analysis-breathe{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.22);opacity:1}}@keyframes business-analysis-spin{to{transform:rotate(360deg)}}@keyframes business-analysis-skeleton{to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.business-analysis-readback__dot,.business-analysis-readback button svg,.business-analysis-loading>div,.business-analysis-loading__content>span{animation:none!important}}.business-analysis-page,.business-analysis-gate,.business-analysis-loading{--analysis-ink: #2f3037;--analysis-muted: #62656f;--analysis-soft: #8b8e98;--analysis-line: #e7e8ec;--analysis-line-strong: #d9dbe2;--analysis-violet: #6846c7;--analysis-violet-soft: #f2effb;--analysis-green: #2e7d5b;--analysis-amber: #a86816;width:100%;max-width:none;color:var(--analysis-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.business-analysis-page{padding:20px clamp(18px,1.25vw,26px) 34px;background:#f7f8fa}.business-analysis-page *,.business-analysis-page *:before,.business-analysis-page *:after{box-sizing:border-box}.business-analysis-page-heading{align-items:flex-end;gap:20px;margin-bottom:12px}.business-analysis-page-heading>div:first-child>span,.business-analysis-panel-heading>div>span{color:var(--analysis-violet);font-size:11px;font-weight:700;letter-spacing:0}.business-analysis-page-heading h1{margin:3px 0 0;color:var(--analysis-ink);font-size:24px;font-weight:750;letter-spacing:-.035em;line-height:1.2}.business-analysis-page-heading p{margin-top:5px;color:var(--analysis-muted);font-size:12px;line-height:1.55}.business-analysis-readback{min-width:260px;min-height:40px;gap:9px;padding:7px 8px 7px 12px;border-color:var(--analysis-line);border-radius:8px;background:#fff;box-shadow:none}.business-analysis-readback small{color:var(--analysis-soft);font-size:10px}.business-analysis-readback strong{color:var(--analysis-muted);font-size:12px}.business-analysis-readback button,.business-analysis-gate button{min-height:34px;padding:0 11px;border-color:#dcd3ed;border-radius:8px;color:var(--analysis-violet);background:#fff;font-size:11.5px;font-weight:680}.business-analysis-readback button:hover,.business-analysis-gate button:hover{border-color:#cbbce4;background:var(--analysis-violet-soft)}.business-analysis-notice{gap:9px;margin-bottom:12px;padding:9px 11px;border-radius:8px;color:#79551f;background:#fff9ee}.business-analysis-notice strong{font-size:12px}.business-analysis-notice p{font-size:11px}.business-analysis-toolbar{grid-template-columns:minmax(520px,1.6fr) minmax(260px,.8fr) auto;gap:10px;margin-bottom:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.business-analysis-date-range,.business-analysis-shop-filter,.business-analysis-toolbar__readonly{min-height:40px;border-color:var(--analysis-line);border-radius:8px;background:#fff}.business-analysis-date-range>label>span,.business-analysis-shop-filter>span{color:var(--analysis-soft);font-size:10px}.business-analysis-date-range input,.business-analysis-shop-filter select{color:var(--analysis-ink);font-size:12px;font-weight:620}.business-analysis-presets button{min-height:26px;border-radius:6px;font-size:10px}.business-analysis-toolbar__readonly{color:var(--analysis-green);background:#f4faf7;font-size:11px}.business-analysis-metric-deck{grid-template-columns:repeat(10,minmax(0,1fr));gap:0;margin-bottom:12px;border-color:var(--analysis-line);border-radius:10px;background:#fff;box-shadow:none}.business-analysis-metric-deck>article,.business-analysis-metric-deck>article.is-primary,.business-analysis-metric-deck>article.is-missing{min-height:108px;padding:12px;border-right:1px solid var(--analysis-line);color:var(--analysis-ink);background:#fff}.business-analysis-metric-deck>article.is-primary{grid-column:span 2}.business-analysis-metric-deck>article:last-child{border-right:0}.business-analysis-metric-deck>article.is-primary:after{display:none}.business-analysis-metric-deck article>header>span,.business-analysis-metric-deck article.is-primary>header>span{width:26px;height:26px;border-radius:8px;color:var(--analysis-violet);background:var(--analysis-violet-soft)}.business-analysis-metric-deck article>header small,.business-analysis-metric-deck article.is-primary>header small{color:var(--analysis-soft);font-size:9.5px}.business-analysis-metric-deck article>p,.business-analysis-metric-deck article.is-primary>p{margin:8px 0 2px;color:var(--analysis-muted);font-size:10.5px}.business-analysis-metric-deck article>strong,.business-analysis-metric-deck article.is-primary>strong,.business-analysis-metric-deck article.is-missing>strong{color:var(--analysis-ink);font-size:clamp(18px,1.15vw,22px);font-weight:750;letter-spacing:-.025em}.business-analysis-metric-deck article.is-missing>strong{color:var(--analysis-amber);font-size:15px;letter-spacing:0}.business-analysis-metric-deck article>footer{padding-top:6px}.business-analysis-metric-deck article>footer em,.business-analysis-metric-deck article.is-primary>footer em,.business-analysis-metric-deck article>footer small,.business-analysis-metric-deck article.is-primary>footer small{color:var(--analysis-soft);font-size:9.5px}.business-analysis-metric-deck article>footer em.is-positive,.business-analysis-metric-deck article.is-primary>footer em.is-positive{color:var(--analysis-green)}.business-analysis-metric-deck article>footer em.is-negative,.business-analysis-metric-deck article.is-primary>footer em.is-negative{color:#ad4752}.business-analysis-primary-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.72fr);gap:12px;margin-bottom:12px}.business-analysis-panel{border-color:var(--analysis-line);border-radius:10px;background:#fff;box-shadow:none}.business-analysis-panel-heading{gap:12px;padding:13px 14px;border-bottom-color:var(--analysis-line)}.business-analysis-panel-heading h2{margin:3px 0 2px;color:var(--analysis-ink);font-size:16px;font-weight:700}.business-analysis-panel-heading p{color:var(--analysis-soft);font-size:10.5px}.business-analysis-panel-heading>strong{padding:4px 7px;border-color:#e0d8ef;color:var(--analysis-violet);background:#f7f4fb;font-size:9.5px}.business-analysis-trend,.business-analysis-sources{min-height:420px}.business-analysis-trend-tabs{border-color:var(--analysis-line);border-radius:8px;background:#f6f6f8}.business-analysis-trend-tabs button{min-height:26px;border-radius:6px;font-size:10px}.business-analysis-trend-tabs button.is-active{color:var(--analysis-violet);background:#fff;box-shadow:0 1px 3px #2f303714}.business-analysis-trend-summary{margin:12px 14px 0;border-color:var(--analysis-line);border-radius:8px;background:var(--analysis-line)}.business-analysis-trend-summary>div{min-height:52px;background:#fafafa}.business-analysis-chart svg{min-height:240px}.business-analysis-source-list{gap:8px;padding:11px 12px 8px}.business-analysis-source-list>article{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px;border-color:var(--analysis-line);border-radius:8px;background:#fafafa}.business-analysis-source-list>article>span{width:32px;height:32px;border-radius:8px}.business-analysis-profit-gap{margin:auto 12px 12px;padding:9px 10px;border-radius:8px}.business-analysis-ranking,.business-analysis-ledger{margin-bottom:12px}.business-analysis-ranking-head,.business-analysis-ledger-head{min-height:38px;padding:0 14px;color:var(--analysis-soft);background:#fafafa}.business-analysis-ranking-body>article{min-height:66px;padding:9px 14px;border-bottom-color:#eff0f2}.business-analysis-ledger-body>article{min-height:58px;padding:9px 14px;border-bottom-color:#eff0f2}.business-analysis-ranking-shop>span{border-radius:8px;color:var(--analysis-violet);background:var(--analysis-violet-soft)}.business-analysis-empty{min-height:210px;padding:28px 20px}.business-analysis-gate{width:min(680px,100%);min-height:210px;margin:56px auto;padding:24px;border-color:var(--analysis-line);border-radius:10px;background:#fff;box-shadow:none}.business-analysis-page-footer{color:var(--analysis-soft);font-size:10px}@media(max-width:1480px){.business-analysis-metric-deck{grid-template-columns:repeat(5,minmax(0,1fr))}.business-analysis-metric-deck>article:nth-child(4){border-right:0}.business-analysis-metric-deck>article:nth-child(-n+4){border-bottom:1px solid var(--analysis-line)}}@media(max-width:1120px){.business-analysis-page{padding:16px}.business-analysis-page-heading{align-items:stretch;flex-direction:column}.business-analysis-readback{width:100%;min-width:0}.business-analysis-toolbar,.business-analysis-primary-grid{grid-template-columns:1fr}.business-analysis-date-range{grid-template-columns:18px minmax(120px,1fr) 12px minmax(120px,1fr) auto}}@media(max-width:680px){.business-analysis-page{padding:12px}.business-analysis-page-heading h1{font-size:22px}.business-analysis-readback{align-items:stretch;flex-wrap:wrap}.business-analysis-readback button{width:100%}.business-analysis-date-range{grid-template-columns:16px minmax(0,1fr);gap:6px 8px;padding:7px 10px}.business-analysis-date-range>svg{align-self:start;margin-top:8px}.business-analysis-date-range>i{display:none}.business-analysis-date-range>label{grid-column:2}.business-analysis-presets{grid-column:1 / -1}.business-analysis-metric-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.business-analysis-metric-deck>article.is-primary{grid-column:span 2;border-right:0}.business-analysis-metric-deck>article{border-right:1px solid var(--analysis-line);border-bottom:1px solid var(--analysis-line)}.business-analysis-metric-deck>article:nth-child(odd){border-right:0}.business-analysis-metric-deck>article:nth-last-child(-n+2){border-bottom:0}.business-analysis-panel-heading{padding:11px 12px}}.bills-page{--bills-bg: #f6f7f9;--bills-surface: #ffffff;--bills-surface-subtle: #fafafa;--bills-surface-muted: #f3f4f6;--bills-border: #e7e8ec;--bills-border-strong: #d9dbe2;--bills-text: #2f3037;--bills-text-secondary: #62656f;--bills-text-muted: #8b8e98;--bills-purple: #6846c7;--bills-purple-soft: #f2effb;--bills-green: #2e7d5b;--bills-green-soft: #edf7f2;--bills-orange: #a86816;--bills-orange-soft: #fff6e8;--bills-red: #ad4752;--bills-red-soft: #fff0f1;--bills-control-height: 40px;--bills-inline-height: 36px;--bills-radius-control: 8px;--bills-radius-card: 10px;--bills-radius-float: 12px;width:100%;min-width:0;min-height:100%;color:var(--bills-text);background:transparent;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.45}.bills-page *,.bills-page *:before,.bills-page *:after{box-sizing:border-box}.bills-page h1,.bills-page h2,.bills-page h3,.bills-page p,.bills-page dl,.bills-page ol{margin:0}.bills-page button,.bills-page input,.bills-page select{font:inherit}.bills-page button{cursor:pointer}.bills-page button:disabled{cursor:not-allowed}.bills-page svg{stroke-width:1.8}.bills-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bills-page-intro{display:grid;margin-bottom:12px;padding:12px;border:1px solid #e5e2ec;border-radius:var(--bills-radius-float);grid-template-columns:clamp(360px,24%,460px) minmax(0,1fr);gap:12px;background:#faf9fc;box-shadow:0 2px 8px #2d283a09}.bills-header{display:grid;min-height:112px;align-content:space-between;gap:12px;padding:3px 14px 3px 3px;border-right:1px solid #e7e3ed}.bills-header>div:first-child{min-width:0}.bills-header__eyebrow{display:block;margin-bottom:4px;color:var(--bills-purple);font-size:12.5px;font-weight:600;letter-spacing:.08em}.bills-header h1{color:var(--bills-text);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.bills-header>div>p{margin-top:3px;overflow:hidden;color:var(--bills-text-secondary);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.bills-header__meta{display:flex;width:100%;min-width:0;max-width:none;min-height:40px;align-items:center;gap:10px;padding:4px 4px 4px 11px;border:1px solid var(--bills-border);border-radius:var(--bills-radius-card);background:#ffffffc7}.bills-header__meta>i{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--bills-orange);box-shadow:0 0 0 4px #a868161a}.bills-header__meta>i.is-live{background:var(--bills-green);box-shadow:0 0 0 4px #2e7d5b1a}.bills-header__meta>i.is-waiting{background:var(--bills-orange)}.bills-header__meta>span{display:grid;min-width:0;flex:1;gap:1px}.bills-header__meta small,.bills-header__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bills-header__meta small{color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-header__meta strong{color:var(--bills-text-secondary);font-size:13px;font-weight:500}.bills-refresh{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--bills-border);border-radius:var(--bills-radius-control);color:var(--bills-purple);background:var(--bills-surface);font-size:12.5px;font-weight:500}.bills-refresh:hover:not(:disabled),.bills-refresh:focus-visible{border-color:#bfb1e5;outline:0;background:var(--bills-purple-soft)}.bills-refresh:disabled{opacity:.55}.bills-refresh svg{width:14px;height:14px}.bills-error,.bills-feedback{display:flex;min-height:40px;align-items:center;gap:9px;margin-bottom:8px;padding:8px 12px;border-radius:var(--bills-radius-control);font-size:13px}.bills-error{border:1px solid #f1ccd0;color:var(--bills-red);background:var(--bills-red-soft)}.bills-error>svg,.bills-feedback>svg{width:17px;height:17px;flex:0 0 auto}.bills-error>div{display:grid;min-width:0;gap:1px}.bills-error strong{font-weight:600}.bills-error span{color:#8f5b62;font-size:12.5px}.bills-error>button{height:30px;margin-left:auto;padding:0 10px;border:1px solid #e9b9bf;border-radius:var(--bills-radius-control);color:var(--bills-red);background:#fff;font-size:12.5px;font-weight:500;white-space:nowrap}.bills-feedback{border:1px solid #c8e5d7;color:var(--bills-green);background:var(--bills-green-soft)}.bills-feedback>button{display:grid;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:6px;place-items:center;color:inherit;background:transparent}.bills-feedback>button:hover{background:#2e7d5b14}.bills-feedback>button svg{width:15px;height:15px}.bills-overview{display:grid;min-width:0;grid-template-columns:minmax(220px,.72fr) repeat(2,minmax(280px,1.15fr));gap:8px;margin:0}.bills-overview article{position:relative;display:grid;min-width:0;min-height:112px;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:auto auto auto;column-gap:10px;padding:15px 15px 13px;overflow:hidden;border:1px solid var(--bills-border);border-radius:var(--bills-radius-card);background:var(--bills-surface);box-shadow:0 1px 3px #25262c09}.bills-overview article:before{position:absolute;top:0;right:16px;left:16px;height:2px;border-radius:0 0 2px 2px;background:#9d88da;content:""}.bills-overview article.is-success:before{background:#6d9f91}.bills-overview article.is-profit:before{background:var(--bills-green)}.bills-overview article.is-empty{background:var(--bills-surface-subtle)}.bills-overview article>small,.bills-overview article>strong,.bills-overview article>p{min-width:0;grid-column:1}.bills-overview article>small{color:var(--bills-text-muted);font-size:12.5px;font-weight:400;line-height:1.2}.bills-overview article>strong{margin-top:6px;overflow:hidden;color:var(--bills-text);font-size:21px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.015em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bills-overview article.is-profit>strong{color:var(--bills-green)}.bills-overview article>strong.bills-overview__time{font-size:17px}.bills-overview article>p{margin-top:4px;overflow:hidden;color:var(--bills-text-muted);font-size:12.5px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bills-overview__icon{display:grid;width:34px;height:34px;grid-column:2;grid-row:1 / 4;align-self:center;border-radius:var(--bills-radius-control);place-items:center;color:var(--bills-purple);background:var(--bills-purple-soft)}.bills-overview__icon.is-success,.bills-overview__icon.is-profit{color:var(--bills-green);background:var(--bills-green-soft)}.bills-overview__icon svg{width:15px;height:15px}.bills-workbench{width:100%;min-width:0;overflow:visible;border:1px solid #e1e2e7;border-radius:var(--bills-radius-float);background:var(--bills-surface);box-shadow:0 3px 12px #24262d0b}.bills-filters{position:relative;z-index:30;display:grid;min-width:0;grid-template-columns:minmax(220px,.85fr) minmax(210px,.75fr) minmax(320px,1.5fr) auto;align-items:end;gap:12px;padding:12px 14px 13px;border-bottom:1px solid var(--bills-border);border-radius:var(--bills-radius-float) var(--bills-radius-float) 0 0;background:#faf9fc}.bills-filter-field{position:relative;display:grid;min-width:0;gap:5px}.bills-filter-field>span,.bills-more-filters label>span{color:var(--bills-text-muted);font-size:12.5px;font-weight:500;line-height:1.2}.bills-date-control,.bills-select{position:relative;min-width:0}.bills-date-button,.bills-select__trigger,.bills-search{display:flex;width:100%;min-width:0;height:var(--bills-control-height);align-items:center;gap:8px;padding:0 11px;border:1px solid var(--bills-border-strong);border-radius:var(--bills-radius-control);color:var(--bills-text);background:var(--bills-surface);box-shadow:0 1px 1px #1f202706;font-size:14.5px;font-weight:400}.bills-date-button{justify-content:flex-start;text-align:left}.bills-date-button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bills-date-button>span i{margin:0 5px;color:var(--bills-text-muted);font-style:normal}.bills-date-button svg,.bills-select__trigger svg,.bills-search>svg{width:15px;height:15px;flex:0 0 15px;color:var(--bills-text-muted)}.bills-date-button svg:last-child{margin-left:auto}.bills-date-button:hover,.bills-date-button.is-active,.bills-select__trigger:hover,.bills-select.is-open .bills-select__trigger,.bills-search:hover,.bills-search:focus-within{border-color:#b9aae2;background:var(--bills-surface)}.bills-date-button:focus-visible,.bills-select__trigger:focus-visible,.bills-search:focus-within{outline:0;box-shadow:0 0 0 3px #6846c717}.bills-select__trigger{justify-content:space-between;text-align:left}.bills-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bills-select.is-open .bills-select__trigger>svg{color:var(--bills-purple);transform:rotate(180deg)}.bills-select__menu{position:absolute;z-index:90;top:calc(100% + 6px);right:0;left:0;max-height:280px;padding:5px;overflow-y:auto;border:1px solid var(--bills-border-strong);border-radius:var(--bills-radius-float);background:var(--bills-surface);box-shadow:0 14px 36px #1f202721}.bills-select__menu button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:7px;color:var(--bills-text-secondary);background:transparent;font-size:13px;font-weight:400;text-align:left}.bills-select__menu button:hover,.bills-select__menu button:focus-visible{outline:0;color:var(--bills-text);background:var(--bills-surface-muted)}.bills-select__menu button[aria-selected=true]{color:var(--bills-purple);background:var(--bills-purple-soft);font-weight:500}.bills-select__menu button svg{width:14px;height:14px}.bills-select.is-compact .bills-select__trigger{height:var(--bills-inline-height);font-size:13px}.bills-search{padding-right:0}.bills-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--bills-text);background:transparent;font-size:14.5px;font-weight:400}.bills-search input::placeholder{color:#a3a5ad}.bills-search>button{height:100%;min-width:58px;padding:0 11px;border:0;border-left:1px solid var(--bills-border);color:var(--bills-purple);background:transparent;font-size:12.5px;font-weight:500;white-space:nowrap}.bills-filter-actions{display:flex;align-items:center;gap:7px}.bills-more,.bills-export{display:inline-flex;height:var(--bills-control-height);align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--bills-border-strong);border-radius:var(--bills-radius-control);color:var(--bills-text-secondary);background:var(--bills-surface);font-size:12.5px;font-weight:500;white-space:nowrap}.bills-more svg,.bills-export svg{width:15px;height:15px}.bills-more:hover,.bills-more.is-active,.bills-export:hover:not(:disabled){border-color:#b9aae2;color:var(--bills-purple);background:var(--bills-purple-soft)}.bills-more:focus-visible,.bills-export:focus-visible{outline:0;box-shadow:0 0 0 3px #6846c717}.bills-more b{display:grid;min-width:18px;height:18px;padding:0 4px;border-radius:999px;place-items:center;color:#fff;background:var(--bills-purple);font-size:10px;font-weight:600}.bills-export{color:var(--bills-purple)}.bills-export:disabled{color:#a5a7ae;background:var(--bills-surface-muted);opacity:.7}.bills-more-filters{position:relative;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:10px 12px;border-bottom:1px solid var(--bills-border);background:var(--bills-surface)}.bills-more-filters>label{display:grid;min-width:0;gap:5px}.bills-more-filters>button{height:var(--bills-inline-height);padding:0 10px;border:0;border-radius:var(--bills-radius-control);color:var(--bills-purple);background:transparent;font-size:12.5px;font-weight:500}.bills-more-filters>button:hover{background:var(--bills-purple-soft)}.bills-date-menu{position:absolute;z-index:100;top:calc(100% + 6px);left:0;display:grid;width:min(560px,calc(100vw - 320px));min-width:520px;grid-template-columns:minmax(0,1fr) 116px;grid-template-rows:auto auto;overflow:hidden;border:1px solid var(--bills-border-strong);border-radius:var(--bills-radius-float);background:var(--bills-surface);box-shadow:0 16px 40px #1f202724}.bills-calendar-area{position:relative;min-width:0;padding:12px 14px}.bills-calendar-nav{position:absolute;z-index:2;inset:10px 12px auto;display:flex;justify-content:space-between;pointer-events:none}.bills-calendar-nav>button{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:7px;place-items:center;color:var(--bills-text-secondary);background:transparent;pointer-events:auto}.bills-calendar-nav>button:hover:not(:disabled),.bills-calendar-nav>button:focus-visible{outline:0;color:var(--bills-purple);background:var(--bills-purple-soft)}.bills-calendar-nav>button:disabled{opacity:.3}.bills-calendar-nav svg{width:15px;height:15px}.bills-calendars{display:grid;grid-template-columns:1fr}.bills-calendar{min-width:0}.bills-calendar:nth-child(2){display:none}.bills-calendar h3{margin-bottom:8px;color:var(--bills-text);font-size:13px;font-weight:600;line-height:28px;text-align:center}.bills-calendar__weekdays,.bills-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.bills-calendar__weekdays{margin-bottom:2px}.bills-calendar__weekdays span{color:var(--bills-text-muted);font-size:12.5px;font-weight:400;line-height:26px;text-align:center}.bills-calendar__days{row-gap:2px}.bills-calendar__days button{position:relative;display:grid;width:100%;height:32px;padding:0;border:0;border-radius:0;place-items:center;color:var(--bills-text-secondary);background:transparent;font-size:13px;font-weight:400}.bills-calendar__days button:not(:disabled):hover,.bills-calendar__days button:focus-visible{outline:0;background:var(--bills-surface-muted)}.bills-calendar__days button.is-outside{color:#b6b8bf}.bills-calendar__days button.is-disabled{color:#ced0d5}.bills-calendar__days button.is-in-range,.bills-calendar__days button.is-range-start,.bills-calendar__days button.is-range-end{color:#56486f;background:var(--bills-purple-soft)}.bills-calendar__days button.is-range-start{border-radius:7px 0 0 7px}.bills-calendar__days button.is-range-end{border-radius:0 7px 7px 0}.bills-calendar__days button.is-range-start.is-range-end{border-radius:7px;background:transparent}.bills-calendar__days button.is-range-start>span,.bills-calendar__days button.is-range-end>span{display:grid;width:28px;height:28px;border-radius:999px;place-items:center;color:#fff;background:var(--bills-purple);font-weight:500}.bills-calendar__days button.is-today:not(.is-range-start,.is-range-end)>span{color:var(--bills-purple);font-weight:600}.bills-date-shortcuts{display:grid;align-content:start;gap:3px;padding:41px 8px 10px;border-left:1px solid var(--bills-border);background:var(--bills-surface-subtle)}.bills-date-shortcuts button{height:32px;padding:0 10px;border:0;border-radius:7px;color:var(--bills-text-secondary);background:transparent;font-size:12.5px;font-weight:400;text-align:left}.bills-date-shortcuts button:hover,.bills-date-shortcuts button:focus-visible{outline:0;color:var(--bills-purple);background:#f4f1fa}.bills-date-shortcuts button.is-active{color:var(--bills-purple);background:var(--bills-purple-soft);font-weight:500}.bills-date-footer{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:10px 12px;border-top:1px solid var(--bills-border);background:var(--bills-surface)}.bills-date-readback{display:flex;min-width:0;align-items:end;gap:7px}.bills-date-readback>span{align-self:center;color:var(--bills-text-secondary);font-size:12.5px;font-weight:500}.bills-date-readback>i{padding-bottom:8px;color:var(--bills-text-muted);font-style:normal}.bills-date-readback label{display:grid;min-width:0;gap:3px}.bills-date-readback label small{color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-date-readback input{width:128px;height:32px;padding:0 7px;border:1px solid var(--bills-border-strong);border-radius:7px;outline:0;color:var(--bills-text-secondary);background:#fff;font-size:12.5px;font-weight:400}.bills-date-readback input:focus{border-color:#b9aae2;box-shadow:0 0 0 3px #6846c714}.bills-date-actions{display:flex;align-items:center;gap:6px}.bills-date-actions button{height:32px;padding:0 10px;border:1px solid var(--bills-border-strong);border-radius:7px;color:var(--bills-text-secondary);background:#fff;font-size:12.5px;font-weight:500}.bills-date-actions button:hover{background:var(--bills-surface-muted)}.bills-date-actions button.is-primary{border-color:var(--bills-purple);color:#fff;background:var(--bills-purple)}.bills-table-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid var(--bills-border);background:#f7f6fa}.bills-table-heading>div{display:grid;min-width:0;gap:1px}.bills-table-heading strong{display:flex;align-items:center;gap:8px;color:var(--bills-text);font-size:15px;font-weight:600}.bills-table-heading strong:before{width:7px;height:7px;flex:0 0 7px;border-radius:2px;background:var(--bills-purple);box-shadow:0 0 0 4px #6846c714;content:""}.bills-table-heading small,.bills-table-heading>span{color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-table-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bills-order-workspace{display:grid;width:100%;min-width:0;height:clamp(580px,calc(100dvh - 314px),920px);grid-template-columns:224px minmax(640px,1fr) 340px;align-items:stretch;overflow:hidden;background:#f2f3f6}.bills-date-navigator,.bills-order-stream,.bills-analysis-rail{min-width:0;min-height:0;overflow-y:auto;scrollbar-color:#cfd1d7 transparent;scrollbar-width:thin}.bills-date-navigator{border-right:1px solid var(--bills-border);background:#fbfbfc}.bills-date-navigator>header,.bills-order-stream__header{display:flex;height:48px;min-height:48px;align-items:center;justify-content:space-between;gap:10px}.bills-date-navigator>header{position:sticky;z-index:5;top:0;padding:0 12px;border-bottom:1px solid var(--bills-border);background:#f8f7fa}.bills-date-navigator>header span,.bills-date-navigator>header strong{color:var(--bills-text-secondary);font-size:12.5px;font-weight:500}.bills-date-navigator__list{display:grid;padding:6px 8px 8px;gap:3px}.bills-date-navigator__list>button{display:grid;width:100%;min-width:0;height:82px;min-height:82px;margin:0;padding:8px 9px 7px;border:1px solid transparent;border-left:2px solid transparent;border-radius:var(--bills-radius-control);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 5px;grid-template-areas:"date count" "paid profit" "trend trend";align-items:center;column-gap:10px;color:var(--bills-text-secondary);background:transparent;text-align:left}.bills-date-navigator__list>button:hover{border-color:#ecebf0;background:var(--bills-surface)}.bills-date-navigator__list>button.is-active{margin:0;padding:8px 9px 7px;border-color:#e5dff4;border-left-color:var(--bills-purple);border-radius:var(--bills-radius-control);color:var(--bills-text);background:#f8f5ff;box-shadow:0 2px 6px #48376e0d}.bills-date-navigator__date{min-width:0;grid-area:date}.bills-date-navigator__date strong{display:block;color:var(--bills-text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.bills-date-navigator__date small{display:none}.bills-date-navigator__count{min-width:36px;grid-area:count;padding:2px 7px;border-radius:999px;color:var(--bills-text-secondary);background:var(--bills-surface-muted);font-size:12.5px;font-weight:500;line-height:20px;text-align:center;white-space:nowrap}.bills-date-navigator__list>button.is-active .bills-date-navigator__count{padding:2px 7px;color:var(--bills-purple);background:#fff}.bills-date-navigator__amount,.bills-date-navigator__profit{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px}.bills-date-navigator__amount{grid-area:paid}.bills-date-navigator__profit{grid-area:profit;justify-self:end}.bills-date-navigator__amount small,.bills-date-navigator__profit small{color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-date-navigator__amount strong,.bills-date-navigator__profit strong{overflow:hidden;color:var(--bills-text-secondary);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.bills-date-navigator__profit strong{color:var(--bills-green)}.bills-date-navigator__trend{position:relative;display:block;width:100%;height:5px;grid-area:trend;overflow:hidden;border-radius:4px;background:#eff0f3}.bills-date-navigator__trend i,.bills-date-navigator__trend b{position:absolute;left:0;display:block;min-width:2px;border-radius:3px}.bills-date-navigator__trend i{top:0;height:2px;background:#a894df}.bills-date-navigator__trend b{bottom:0;height:2px;background:#5b9a7e}.bills-order-stream{padding:0 14px 14px;background:#f3f4f7}.bills-order-stream__header{position:sticky;z-index:6;top:0;padding:0 3px;background:#f3f4f7}.bills-order-stream__header>div{display:flex;align-items:baseline;gap:8px}.bills-order-stream__header span,.bills-order-stream__header p{color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-order-stream__header strong{color:var(--bills-text);font-size:15px;font-weight:600}.bills-order-stream__list{display:grid;gap:8px}.bills-order-card{position:relative;min-width:0;padding:0;border:1px solid var(--bills-border);border-radius:var(--bills-radius-card);background:var(--bills-surface);box-shadow:0 1px 2px #23252b09}.bills-order-card:before{position:absolute;z-index:1;top:12px;bottom:12px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:var(--bills-green);content:""}.bills-order-card.is-loss:before{background:var(--bills-red)}.bills-order-card:focus-within{z-index:40;border-color:#cfc5e8}.bills-order-card__main{display:grid;min-width:0;min-height:92px;grid-template-columns:clamp(280px,35%,400px) minmax(0,1fr);align-items:stretch}.bills-order-card__header{display:grid;min-width:0;padding:14px 16px 14px 18px;border-right:1px solid #eff0f3;border-radius:var(--bills-radius-card) 0 0 0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;background:#fbfafd}.bills-order-card__time small,.bills-order-card__time strong,.bills-order-card__identity span{display:block}.bills-order-card__time small,.bills-order-card__amounts dt,.bills-order-card__handling>label>span,.bills-order-card__field>span{color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-order-card__time small{margin-bottom:2px}.bills-order-card__time strong{color:var(--bills-text-secondary);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:500}.bills-order-card__identity{min-width:0}.bills-order-link{max-width:100%;padding:0;border:0;color:#4f3d70;background:transparent;font-size:14.5px;font-weight:600;text-align:left}.bills-order-card__identity .bills-order-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bills-order-link:hover,.bills-order-link:focus-visible{color:var(--bills-purple);outline:0;text-decoration:underline;text-underline-offset:3px}.bills-order-card__identity span{margin-top:2px;overflow:hidden;color:var(--bills-text-muted);font-size:12.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.bills-order-card__amounts{display:grid;margin:0;padding:12px;grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px}.bills-order-card__amounts>div{position:relative;display:grid;min-width:0;min-height:66px;align-content:center;padding:9px 12px;border:1px solid transparent;border-radius:var(--bills-radius-control);background:var(--bills-surface-subtle)}.bills-order-card__amounts>div+div:before{position:absolute;top:50%;left:-8px;width:8px;color:#a3a6ae;background:var(--bills-surface);content:"−";font-size:12px;font-weight:500;line-height:16px;text-align:center;transform:translateY(-50%)}.bills-order-card__amounts>div.is-result:before{content:"="}.bills-order-card__amounts>div.is-income{border-color:#eeeaf8;background:#f9f7fd}.bills-order-card__amounts>div.is-cost{border-color:#eceef1;background:#f8f9fa}.bills-order-card__amounts>div.is-fee{border-color:#f2eee6;background:#fcfaf7}.bills-order-card__amounts>div.is-result.is-profit{border-color:#dcefe5;background:var(--bills-green-soft)}.bills-order-card__amounts>div.is-result.is-loss{border-color:#f0dadd;background:var(--bills-red-soft)}.bills-order-card__amounts dt{margin-bottom:3px}.bills-order-card__amounts dd{margin:0;overflow:hidden;color:var(--bills-text);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bills-order-card__amounts .is-profit dd{color:var(--bills-green)}.bills-order-card__amounts .is-loss dd{color:var(--bills-red)}.bills-missing-value{color:var(--bills-orange);font-size:12.5px;font-weight:500}.bills-order-card__handling{display:grid;min-width:0;margin:0 12px 12px;padding:10px 12px;border-top:1px solid #eff0f2;border-radius:0 0 var(--bills-radius-control) var(--bills-radius-control);grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;background:#fafbfc}.bills-order-card__handling>label,.bills-order-card__field{display:grid;min-width:0;gap:4px}.bills-order-card__updated{align-self:center;color:var(--bills-text-muted);font-size:12.5px;font-weight:400;white-space:nowrap}.bills-order-card__unavailable{display:flex;min-height:var(--bills-inline-height);align-items:center;padding:0 10px;border-radius:var(--bills-radius-control);color:var(--bills-text-muted);background:var(--bills-surface-muted);font-size:12.5px}.bills-inline-editor{display:grid;width:100%;min-width:0;gap:3px}.bills-inline-editor input{width:100%;min-width:0;height:var(--bills-inline-height);padding:0 10px;border:1px solid transparent;border-radius:var(--bills-radius-control);outline:0;color:var(--bills-text);background:var(--bills-surface-muted);font-size:14.5px;font-weight:400}.bills-inline-editor input::placeholder{color:#a3a5ad}.bills-inline-editor input:hover,.bills-inline-editor input:focus{border-color:#cfc5e8;background:#fff}.bills-inline-editor input:focus{box-shadow:0 0 0 3px #6846c714}.bills-inline-editor input[aria-invalid=true]{border-color:#d39199}.bills-inline-editor--amount input::-webkit-inner-spin-button,.bills-inline-editor--amount input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bills-inline-editor>small{color:var(--bills-text-muted);font-size:12.5px;font-weight:400;line-height:1.35}.bills-inline-editor>.bills-inline-editor__error{color:var(--bills-red)}.bills-reason-picker{position:relative;width:100%;min-width:0}.bills-reason-picker__trigger{display:flex;width:100%;min-width:0;height:var(--bills-inline-height);align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:var(--bills-radius-control);color:var(--bills-text);background:var(--bills-surface-muted);font-size:14.5px;font-weight:400;text-align:left}.bills-reason-picker__trigger:hover,.bills-reason-picker.is-open .bills-reason-picker__trigger,.bills-reason-picker__trigger:focus-visible{border-color:#cfc5e8;outline:0;background:#fff;box-shadow:0 0 0 3px #6846c714}.bills-reason-picker__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bills-reason-picker__trigger svg{width:14px;height:14px;flex:0 0 14px;color:var(--bills-text-muted)}.bills-reason-picker__popover{position:absolute;z-index:100;top:calc(100% + 6px);left:0;width:100%;min-width:100%;max-width:none;padding:6px;border:1px solid var(--bills-border-strong);border-radius:var(--bills-radius-float);background:var(--bills-surface);box-shadow:0 14px 36px #1f202724}.bills-reason-picker__popover>label{display:flex;height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--bills-border);border-radius:7px;color:var(--bills-text-muted);background:var(--bills-surface)}.bills-reason-picker__popover>label svg{width:14px;height:14px}.bills-reason-picker__popover>label input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--bills-text);background:transparent;font-size:13px;font-weight:400}.bills-reason-picker__options{display:grid;max-height:300px;margin-top:5px;padding-right:2px;overflow-y:auto;scrollbar-color:#cfd1d7 transparent;scrollbar-width:thin}.bills-reason-picker__options>button{--reason-color: #767985;--reason-soft: #f2f3f5;display:grid;width:100%;min-height:34px;grid-template-columns:3px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:7px;color:var(--bills-text-secondary);background:transparent;font-size:13px;font-weight:400;text-align:left}.bills-reason-picker__options>button:hover,.bills-reason-picker__options>button:focus-visible,.bills-reason-picker__options>button[aria-selected=true]{outline:0;color:var(--bills-text);background:var(--reason-soft)}.bills-reason-picker__options>button[aria-selected=true]{font-weight:500}.bills-reason-picker__options>button i{width:3px;height:18px;border-radius:2px;background:var(--reason-color)}.bills-reason-picker__options>button svg{width:14px;height:14px;color:var(--reason-color)}.bills-reason-picker__options>small{padding:16px 8px;color:var(--bills-text-muted);font-size:12.5px;text-align:center}.bills-reason-picker__clear{width:100%;margin-top:5px;padding:7px;border:0;border-radius:7px;color:var(--bills-red);background:var(--bills-red-soft);font-size:12.5px;font-weight:400}.bills-reason-picker__error{display:block;margin-top:3px;color:var(--bills-red);font-size:12.5px}.bills-analysis-rail{display:grid;align-content:start;gap:10px;padding:48px 11px 11px;border-left:1px solid var(--bills-border);background:#f1f2f6}.bills-analysis-card{position:relative;min-width:0;padding:13px;overflow:hidden;border:1px solid var(--bills-border);border-radius:var(--bills-radius-card);background:var(--bills-surface);box-shadow:0 2px 7px #24262d0a}.bills-analysis-card:before{position:absolute;top:0;right:12px;left:12px;height:2px;border-radius:0 0 2px 2px;background:#9781d5;content:""}.bills-analysis-card+.bills-analysis-card:before{background:#6d9f91}.bills-analysis-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bills-analysis-card>header span,.bills-analysis-card>header strong{display:block}.bills-analysis-card>header span{margin-bottom:2px;color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-analysis-card>header strong{color:var(--bills-text);font-size:15px;font-weight:600}.bills-analysis-card>header svg{width:30px;height:30px;padding:7px;border-radius:var(--bills-radius-control);color:var(--bills-purple);background:var(--bills-purple-soft)}.bills-analysis-metrics{display:grid;margin-top:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bills-analysis-metrics article{min-width:0;padding:8px 9px;border-radius:var(--bills-radius-control);background:var(--bills-surface-muted)}.bills-analysis-metrics small,.bills-analysis-metrics strong{display:block}.bills-analysis-metrics small{margin-bottom:3px;color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-analysis-metrics strong{color:var(--bills-text);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:600}.bills-analysis-card__subhead{display:flex;margin:13px 0 7px;align-items:center;justify-content:space-between;color:var(--bills-text-secondary);font-size:12.5px;font-weight:500}.bills-analysis-card__subhead small{color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-amount-structure{margin-top:12px;padding:9px 10px 10px;border:1px solid #ececf0;border-radius:var(--bills-radius-control);background:#fafbfc}.bills-amount-structure .bills-analysis-card__subhead{margin:0 0 8px}.bills-amount-structure__bar{display:flex;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#eceef1}.bills-amount-structure__bar>i{display:block;min-width:2px;height:100%;border-right:1px solid rgb(255 255 255 / 76%);background:#81858f}.bills-amount-structure__bar>i.is-purchase{background:#6f7480}.bills-amount-structure__bar>i.is-platform{background:#a77a45}.bills-amount-structure__bar>i.is-shipping{background:#c39a67}.bills-amount-structure__bar>i.is-charge{background:var(--bills-orange)}.bills-amount-structure__bar>i.is-profit{background:var(--bills-green)}.bills-amount-structure__bar>i.is-profit.is-loss{background:var(--bills-red)}.bills-amount-structure__legend{display:grid;margin-top:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.bills-amount-structure__legend>span{display:grid;min-width:0;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px}.bills-amount-structure__legend>span>i{width:7px;height:7px;border-radius:2px;background:#81858f}.bills-amount-structure__legend>span.is-purchase>i{background:#6f7480}.bills-amount-structure__legend>span.is-platform>i{background:#a77a45}.bills-amount-structure__legend>span.is-shipping>i{background:#c39a67}.bills-amount-structure__legend>span.is-charge>i{background:var(--bills-orange)}.bills-amount-structure__legend>span.is-profit>i{background:var(--bills-green)}.bills-amount-structure__legend>span.is-profit.is-loss>i{background:var(--bills-red)}.bills-amount-structure__legend small,.bills-amount-structure__legend strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bills-amount-structure__legend small{color:var(--bills-text-muted);font-weight:400}.bills-amount-structure__legend strong{color:var(--bills-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.bills-reason-analysis,.bills-amount-analysis{display:grid;gap:8px}.bills-reason-analysis__item,.bills-amount-analysis__item{--reason-color: #7b7e88;--reason-soft: #edeef1;min-width:0}.bills-reason-analysis__item>div,.bills-amount-analysis__item>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--bills-text-secondary);font-size:12.5px;font-weight:400}.bills-reason-analysis__item>div span,.bills-amount-analysis__item>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bills-reason-analysis__item>div strong,.bills-amount-analysis__item>div strong{color:var(--bills-text);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.bills-reason-analysis__item>i,.bills-amount-analysis__item>i{display:block;height:3px;margin-top:4px;overflow:hidden;border-radius:3px;background:var(--reason-soft)}.bills-reason-analysis__item>i b,.bills-amount-analysis__item>i b{display:block;height:100%;border-radius:inherit;background:var(--reason-color)}.bills-analysis-empty,.bills-analysis-note{color:var(--bills-text-muted);font-size:12.5px;font-weight:400;line-height:1.55}.bills-analysis-empty{padding:14px 8px;border-radius:var(--bills-radius-control);background:var(--bills-surface-muted);text-align:center}.bills-amount-analysis{margin-top:12px}.bills-amount-analysis__item{--reason-color: #7b7e88;--reason-soft: #edeef1}.bills-amount-analysis__item--profit{--reason-color: var(--bills-green);--reason-soft: #e2f0e9}.bills-amount-analysis__item--profit.is-loss{--reason-color: var(--bills-red);--reason-soft: #f5dfe2}.bills-amount-analysis__item--charge{--reason-color: var(--bills-orange);--reason-soft: #f7ead8}.bills-analysis-note{margin-top:11px;padding-top:9px;border-top:1px solid var(--bills-border)}.tone-violet{--reason-color: #7657b8;--reason-soft: #f0ebf8}.tone-amber{--reason-color: #a66e22;--reason-soft: #fbf0df}.tone-teal{--reason-color: #397e77;--reason-soft: #e8f3f1}.tone-cyan{--reason-color: #4c8197;--reason-soft: #eaf2f5}.tone-green{--reason-color: #4f815f;--reason-soft: #eaf3ed}.tone-coral{--reason-color: #a65f54;--reason-soft: #f8e9e6}.tone-lavender{--reason-color: #78629a;--reason-soft: #efecf4}.tone-olive{--reason-color: #737944;--reason-soft: #f0f1e5}.tone-blue{--reason-color: #526f9b;--reason-soft: #eaf0f7}.tone-gold{--reason-color: #9b7738;--reason-soft: #f7efdf}.tone-rose{--reason-color: #976073;--reason-soft: #f5e9ee}.tone-neutral{--reason-color: #767985;--reason-soft: #f0f1f3}.bills-workspace-state{display:grid;min-height:360px;padding:44px 24px;place-content:center;place-items:center;gap:7px;color:var(--bills-text-muted);background:var(--bills-surface);text-align:center}.bills-workspace-state>svg{width:25px;height:25px;color:var(--bills-purple)}.bills-workspace-state strong{color:var(--bills-text);font-size:15px;font-weight:600}.bills-workspace-state small{font-size:12.5px}.bills-ledger-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;border-top:1px solid var(--bills-border);border-radius:0 0 var(--bills-radius-card) var(--bills-radius-card);background:var(--bills-surface-subtle)}.bills-ledger-footer strong{font-size:13px;font-weight:600}.bills-ledger-footer p,.bills-ledger-footer>span{margin-top:2px;color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-ledger-footer>span{margin-top:0;text-align:right}.bills-page--state{display:grid;min-height:calc(100vh - 88px);place-items:center}.bills-state{display:grid;width:min(680px,100%);min-height:300px;align-content:center;justify-items:center;gap:8px;padding:28px;border:1px solid var(--bills-border);border-radius:var(--bills-radius-card);background:var(--bills-surface);text-align:center}.bills-state>span{display:grid;width:46px;height:46px;border-radius:999px;place-items:center;color:var(--bills-orange);background:var(--bills-orange-soft)}.bills-state>span svg{width:23px;height:23px}.bills-state h2{font-size:18px;font-weight:600}.bills-state p{max-width:560px;color:var(--bills-text-secondary);font-size:13px}.bills-drawer-layer{position:fixed;z-index:1000;top:70px;right:0;bottom:0;left:0;pointer-events:none}.bills-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1c1e2447;pointer-events:auto}.bills-drawer{position:absolute;inset:0 0 0 auto;display:grid;width:min(780px,calc(100vw - 56px));grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--bills-border-strong);background:var(--bills-bg);box-shadow:-14px 0 40px #181a2026;pointer-events:auto}.bills-drawer>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--bills-border);background:var(--bills-surface)}.bills-drawer>header>div{min-width:0}.bills-drawer>header h2{color:var(--bills-text);font-size:18px;font-weight:600}.bills-drawer>header p{margin-top:3px;overflow:hidden;color:var(--bills-text-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.bills-icon-button{display:grid;width:32px;height:32px;flex:0 0 32px;padding:0;border:0;border-radius:var(--bills-radius-control);place-items:center;color:var(--bills-text-secondary);background:transparent}.bills-icon-button:hover,.bills-icon-button:focus-visible{outline:0;background:var(--bills-surface-muted)}.bills-icon-button svg{width:17px;height:17px}.bills-drawer__body{display:grid;align-content:start;gap:12px;min-height:0;padding:14px;overflow-y:auto;background:var(--bills-bg)}.bills-drawer__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bills-drawer__facts>div{min-width:0;min-height:62px;padding:10px 11px;border:1px solid var(--bills-border);border-radius:var(--bills-radius-control);background:var(--bills-surface)}.bills-drawer__facts>.bills-drawer__fact-wide{grid-column:1 / -1}.bills-drawer__facts span,.bills-drawer__facts strong{display:block}.bills-drawer__facts span{color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-drawer__facts strong{margin-top:4px;overflow-wrap:anywhere;color:var(--bills-text);font-size:14.5px;font-weight:500}.bills-detail-section{overflow:hidden;border:1px solid var(--bills-border);border-radius:var(--bills-radius-card);background:var(--bills-surface)}.bills-detail-section>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--bills-border)}.bills-detail-section>header h3{color:var(--bills-text);font-size:15px;font-weight:600}.bills-detail-section>header p{margin-top:2px;color:var(--bills-text-muted);font-size:12.5px}.bills-detail-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--bills-border)}.bills-detail-amounts article{display:grid;min-width:0;min-height:66px;align-content:center;gap:4px;padding:10px 12px;background:var(--bills-surface)}.bills-detail-amounts span,.bills-purchase-orders dt{color:var(--bills-text-muted);font-size:12.5px;font-weight:400}.bills-detail-amounts strong{overflow:hidden;color:var(--bills-text);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bills-purchase-orders{display:grid;gap:8px;padding:10px;background:var(--bills-surface-subtle)}.bills-purchase-orders article{overflow:hidden;border:1px solid var(--bills-border);border-radius:var(--bills-radius-control);background:var(--bills-surface)}.bills-purchase-orders article>header{padding:9px 11px;border-bottom:1px solid var(--bills-border);background:var(--bills-surface-subtle)}.bills-purchase-orders article>header>div{display:grid;min-width:0;gap:2px}.bills-purchase-orders article>header span{color:var(--bills-text-muted);font-size:12.5px}.bills-purchase-orders article>header strong{overflow:hidden;color:var(--bills-text);font-size:14.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bills-purchase-orders dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 11px 11px}.bills-purchase-orders dl>div{display:grid;min-width:0;gap:3px}.bills-purchase-orders dd{margin:0;overflow-wrap:anywhere;color:var(--bills-text-secondary);font-size:13px;font-weight:500}.bills-detail-empty{padding:24px 14px;color:var(--bills-text-muted);font-size:13px;text-align:center}.bills-drawer>footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--bills-border);color:var(--bills-text-muted);background:var(--bills-surface);font-size:12.5px}.bills-drawer>footer a{display:inline-flex;height:36px;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border-radius:var(--bills-radius-control);color:#fff;background:var(--bills-purple);font-size:12.5px;font-weight:500;text-decoration:none}.bills-drawer>footer a:hover,.bills-drawer>footer a:focus-visible{outline:0;background:#5938af}.bills-drawer>footer svg{width:14px;height:14px}.bills-status{display:inline-flex;min-height:23px;align-items:center;padding:2px 8px;border-radius:999px;font-size:12.5px;font-weight:500;line-height:1.4;white-space:nowrap}.bills-status--success{color:var(--bills-green);background:var(--bills-green-soft)}.bills-status--warning{color:var(--bills-orange);background:var(--bills-orange-soft)}.bills-status--danger{color:var(--bills-red);background:var(--bills-red-soft)}.bills-status--info{color:var(--bills-purple);background:var(--bills-purple-soft)}.bills-status--neutral{color:var(--bills-text-secondary);background:var(--bills-surface-muted)}.bills-date-group-summary{display:grid;width:100%;min-height:48px;grid-template-columns:150px 90px repeat(6,minmax(96px,1fr));align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid var(--bills-border);color:var(--bills-text-secondary);background:var(--bills-surface);text-align:left}.bills-date-group-summary:hover{background:var(--bills-surface-subtle)}.bills-date-group-summary>span{display:block;min-width:0}.bills-date-group-summary strong{overflow:hidden;font-size:14.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.bills-date-group-summary__date{display:flex!important;align-items:center;gap:7px}.bills-date-group-summary__date svg{width:15px;height:15px;transition:transform .14s ease}.bills-date-group-summary[aria-expanded=true] .bills-date-group-summary__date svg{transform:rotate(90deg)}.bills-date-group-summary__profit,.bills-date-group-summary__charge,.bills-date-group-summary__shipping,.bills-date-group-summary__platform,.bills-date-group-summary__purchase,.bills-date-group-summary__paid{text-align:right}.bills-date-group-summary .is-loss strong{color:var(--bills-red)}@media(min-width:2200px){.bills-order-workspace{grid-template-columns:240px minmax(0,1fr) 360px}}@media(min-width:3000px){.bills-order-workspace{grid-template-columns:248px minmax(0,1fr) 380px}}@media(max-width:1720px){.bills-filters{grid-template-columns:minmax(210px,.8fr) minmax(200px,.72fr) minmax(280px,1.35fr) auto}.bills-order-workspace{grid-template-columns:210px minmax(600px,1fr) 320px}.bills-order-card__amounts{padding:10px 8px;gap:6px}.bills-order-card__amounts>div{padding:9px 4px}.bills-order-card__amounts>div+div:before{left:-6px;width:6px}.bills-order-card__handling{grid-template-columns:minmax(190px,1.15fr) minmax(140px,.8fr)}.bills-order-card__updated{grid-column:1 / -1;justify-self:end}}@media(max-width:1450px){.bills-page-intro{grid-template-columns:1fr}.bills-header{min-height:auto;padding:2px 2px 12px;border-right:0;border-bottom:1px solid #e7e3ed;grid-template-columns:minmax(0,1fr) 340px;align-items:center}.bills-header__meta{min-width:0}.bills-overview{grid-template-columns:minmax(200px,.72fr) repeat(2,minmax(240px,1.15fr))}.bills-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bills-search-field{grid-column:1 / -1}.bills-filter-actions{grid-column:1 / -1;justify-content:flex-end}.bills-order-workspace{height:auto;min-height:580px;grid-template-columns:200px minmax(0,1fr);overflow:visible}.bills-date-navigator,.bills-order-stream,.bills-analysis-rail{overflow-y:visible}.bills-date-navigator,.bills-order-stream{grid-row:1}.bills-analysis-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border-top:1px solid var(--bills-border);border-left:0}}@media(max-width:980px){.bills-header{grid-template-columns:1fr;gap:8px}.bills-header>div>p{white-space:normal}.bills-header__meta{width:100%;min-width:0;max-width:none}.bills-overview,.bills-more-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bills-more-filters>button{grid-column:1 / -1;justify-self:end}.bills-table-heading>span{display:none}.bills-order-workspace{grid-template-columns:1fr}.bills-date-navigator{border-right:0;border-bottom:1px solid var(--bills-border)}.bills-date-navigator__list{display:flex;padding:0 8px 8px;overflow-x:auto}.bills-date-navigator__list>button{min-width:188px;border-right:1px solid #eff0f2}.bills-order-stream{grid-row:auto}.bills-analysis-rail{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.bills-date-menu{width:min(560px,calc(100vw - 40px));min-width:500px}}@media(max-width:720px){.bills-page{font-size:14.5px}.bills-header{padding-top:0}.bills-header h1{font-size:22px}.bills-header__meta small{display:none}.bills-overview{grid-template-columns:1fr}.bills-overview article{min-height:68px}.bills-filters,.bills-more-filters{grid-template-columns:1fr}.bills-search-field,.bills-filter-actions,.bills-more-filters>button{grid-column:auto}.bills-filter-actions{justify-content:stretch}.bills-more,.bills-export{flex:1}.bills-date-menu{position:fixed;inset:74px 8px auto;width:auto;min-width:0;max-height:calc(100dvh - 82px);grid-template-columns:1fr;overflow-y:auto}.bills-date-control:has(.bills-date-menu):before{position:fixed;z-index:90;top:64px;right:0;bottom:0;left:0;content:"";background:#1c1e2433}.bills-date-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;border-top:1px solid var(--bills-border);border-left:0}.bills-date-shortcuts button{text-align:center}.bills-date-footer{grid-template-columns:1fr}.bills-date-readback{width:100%}.bills-date-readback>span{display:none}.bills-date-readback label{flex:1}.bills-date-readback input{width:100%}.bills-date-actions{justify-content:flex-end}.bills-table-heading{align-items:flex-start}.bills-order-stream{padding:0 8px 8px}.bills-order-stream__header{align-items:flex-start;flex-direction:column;justify-content:center;gap:1px}.bills-order-card__header{grid-template-columns:1fr;gap:6px}.bills-order-card__main{grid-template-columns:1fr}.bills-order-card__header{border-right:0;border-bottom:1px solid #eff0f3;border-radius:var(--bills-radius-card) var(--bills-radius-card) 0 0}.bills-order-card__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.bills-order-card__amounts>div+div:before{display:none}.bills-order-card__handling{grid-template-columns:1fr}.bills-order-card__updated{grid-column:auto;justify-self:start}.bills-analysis-rail{grid-template-columns:1fr;padding:8px}.bills-ledger-footer{align-items:flex-start;flex-direction:column;gap:5px}.bills-ledger-footer>span{text-align:left}.bills-drawer-layer{top:0;right:0;bottom:0;left:0}.bills-drawer{width:100%}.bills-drawer__facts,.bills-detail-amounts,.bills-purchase-orders dl{grid-template-columns:1fr}.bills-drawer__facts>.bills-drawer__fact-wide{grid-column:auto}.bills-drawer>footer{align-items:stretch;flex-direction:column}.bills-drawer>footer a{justify-content:center}}@media(max-width:420px){.bills-header__meta{padding-left:9px}.bills-refresh{padding:0 8px}.bills-filters{padding:9px}.bills-date-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.bills-date-footer{padding:8px}.bills-date-readback{display:grid;grid-template-columns:1fr}.bills-date-readback>i{display:none}.bills-date-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bills-date-actions button{padding:0 6px}.bills-order-card__amounts,.bills-analysis-metrics{grid-template-columns:1fr}}.is-spinning{animation:bills-spin .8s linear infinite}@keyframes bills-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bills-page *,.bills-page *:before,.bills-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.daily-closure-page{--daily-amber: #ad6d14;--daily-blue: #2e6bce;--daily-green: #23805d;--daily-ink: #2d2d35;--daily-line: #e2e3e8;--daily-muted: #626372;--daily-red: #c34c58;--daily-soft: #f7f6fa;--daily-subtle: #9698a4;--daily-surface: rgb(255 255 255 / 92%);--daily-violet: #6841cf;--daily-violet-soft: #f2eefc;min-width:0;padding:28px;color:var(--daily-ink)}.daily-closure-page *,.daily-closure-page *:before,.daily-closure-page *:after{box-sizing:border-box}.daily-closure-heading{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) minmax(310px,390px) auto;align-items:start;gap:12px;margin-bottom:12px}.daily-closure-heading>div:first-child{min-width:0}.daily-closure-heading>div:first-child>span,.daily-closure-panel>header>div>span{color:var(--daily-violet);font-size:11px;font-weight:700}.daily-closure-heading h1{margin:3px 0 0;color:var(--daily-ink);font-size:25px;font-weight:730;letter-spacing:-.025em;line-height:1.2}.daily-closure-heading p{margin:4px 0 0;color:var(--daily-muted);font-size:12px}.daily-closure-readback{display:grid;min-height:54px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px 7px 12px;border:1px solid var(--daily-line);border-radius:10px;background:var(--daily-surface)}.daily-closure-readback>i{width:8px;height:8px;border-radius:50%;background:var(--daily-green);box-shadow:0 0 0 5px #edf7f2}.daily-closure-readback.is-partial>i,.daily-closure-readback.is-empty>i{background:var(--daily-amber);box-shadow:0 0 0 5px #fff6e8}.daily-closure-readback.is-stale>i,.daily-closure-readback.is-unavailable>i,.daily-closure-readback.is-missing_source>i,.daily-closure-readback.is-permission_denied>i{background:var(--daily-red);box-shadow:0 0 0 5px #fff0f2}.daily-closure-readback small,.daily-closure-readback strong{display:block}.daily-closure-readback small{color:var(--daily-subtle);font-size:10px}.daily-closure-readback strong{margin-top:1px;color:var(--daily-muted);font-size:12px;font-weight:650}.daily-closure-readback button,.daily-closure-back-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d9d1ec;border-radius:8px;color:var(--daily-violet);background:#fff;cursor:pointer;font-size:12px;font-weight:650}.daily-closure-readback button:disabled{cursor:wait;opacity:.65}.daily-closure-readback svg,.daily-closure-back-button svg{width:15px;height:15px}.daily-closure-back-button{border-color:var(--daily-violet);color:#fff;background:var(--daily-violet)}.daily-closure-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #e9d3ae;border-radius:8px;color:#7b5419;background:#fff9ee}.daily-closure-notice>svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.daily-closure-notice strong,.daily-closure-notice p{display:block;margin:0}.daily-closure-notice strong{font-size:12px}.daily-closure-notice p{margin-top:2px;font-size:10px}.daily-closure-toolbar{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(210px,.8fr) minmax(300px,1.35fr) auto;gap:10px;margin-bottom:12px;padding:10px;border:1px solid var(--daily-line);border-radius:10px;background:#f7f7fae0}.daily-closure-toolbar label{position:relative;display:grid;min-width:0;min-height:40px;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;border:1px solid var(--daily-line);border-radius:8px;background:#fff}.daily-closure-toolbar label>svg{width:14px;height:14px;color:var(--daily-violet)}.daily-closure-toolbar label>span{color:var(--daily-muted);font-size:11px;font-weight:600;white-space:nowrap}.daily-closure-toolbar input,.daily-closure-toolbar select{width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;color:var(--daily-ink);background:transparent;font:inherit;font-size:12px}.daily-closure-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:16px}.daily-closure-toolbar label>svg:last-child:not(:first-child){position:absolute;right:9px;color:var(--daily-subtle);pointer-events:none}.daily-closure-search{grid-template-columns:18px auto minmax(0,1fr)!important}.daily-closure-search input::placeholder{color:var(--daily-subtle)}.daily-closure-scope{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #d1e6dc;border-radius:8px;color:var(--daily-green);background:#f3f8f5;font-size:11px;font-weight:650;white-space:nowrap}.daily-closure-scope svg{width:14px;height:14px}.daily-closure-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.daily-closure-metric{display:flex;min-width:0;min-height:92px;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--daily-line);border-radius:10px;background:var(--daily-surface)}.daily-closure-metric>span{display:grid;width:34px;height:34px;flex:0 0 auto;border-radius:8px;place-items:center}.daily-closure-metric>span svg{width:17px;height:17px}.daily-closure-metric.is-violet>span{color:var(--daily-violet);background:var(--daily-violet-soft)}.daily-closure-metric.is-blue>span{color:var(--daily-blue);background:#edf3ff}.daily-closure-metric.is-green>span{color:var(--daily-green);background:#edf7f2}.daily-closure-metric.is-amber>span{color:var(--daily-amber);background:#fff5e8}.daily-closure-metric.is-red>span{color:var(--daily-red);background:#fff0f2}.daily-closure-metric>div{min-width:0}.daily-closure-metric small,.daily-closure-metric strong,.daily-closure-metric p{display:block;margin:0}.daily-closure-metric small{color:var(--daily-muted);font-size:11px}.daily-closure-metric strong{margin-top:2px;color:var(--daily-ink);font-size:23px;font-variant-numeric:tabular-nums;font-weight:730}.daily-closure-metric p{overflow:hidden;margin-top:3px;color:var(--daily-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.daily-closure-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.daily-closure-categories article{display:grid;min-width:0;min-height:70px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:11px 13px;border:1px solid var(--daily-line);border-left-width:3px;border-radius:8px;background:var(--daily-surface)}.daily-closure-categories article.is-violet{border-left-color:var(--daily-violet)}.daily-closure-categories article.is-blue{border-left-color:var(--daily-blue)}.daily-closure-categories article.is-red{border-left-color:var(--daily-red)}.daily-closure-categories article.is-green{border-left-color:var(--daily-green)}.daily-closure-categories span{color:var(--daily-muted);font-size:11px;font-weight:650}.daily-closure-categories strong{grid-row:1 / 3;grid-column:2;color:var(--daily-ink);font-size:24px;font-variant-numeric:tabular-nums}.daily-closure-categories small{overflow:hidden;color:var(--daily-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.daily-closure-layout{display:grid;min-width:0;grid-template-columns:minmax(620px,1fr) minmax(292px,342px);align-items:start;gap:12px;margin-bottom:12px}.daily-closure-panel{min-width:0;overflow:hidden;border:1px solid var(--daily-line);border-radius:10px;background:var(--daily-surface)}.daily-closure-panel>header{display:flex;min-height:70px;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--daily-line)}.daily-closure-panel>header>div{min-width:0}.daily-closure-panel>header h2{margin:2px 0 0;color:var(--daily-ink);font-size:17px;font-weight:700}.daily-closure-panel>header p{margin:2px 0 0;color:var(--daily-subtle);font-size:10px}.daily-closure-source{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #d1e6dc;border-radius:999px;color:var(--daily-green);background:#f3f8f5;font-size:10px;font-weight:650;white-space:nowrap}.daily-closure-source.is-partial,.daily-closure-source.is-empty{border-color:#ead7b7;color:var(--daily-amber);background:#fff9ee}.daily-closure-source.is-stale,.daily-closure-source.is-unavailable,.daily-closure-source.is-missing,.daily-closure-source.is-missing_source,.daily-closure-source.is-permission_denied{border-color:#eccfd3;color:var(--daily-red);background:#fff6f7}.daily-closure-tasks{min-height:630px}.daily-closure-table-wrap{max-height:700px;overflow:auto}.daily-closure-table-wrap table{width:100%;min-width:930px;border-collapse:collapse;table-layout:fixed}.daily-closure-table-wrap th{height:40px;padding:0 11px;color:var(--daily-subtle);background:#fafafc;font-size:11px;font-weight:650;text-align:left}.daily-closure-table-wrap th:first-child{width:28%}.daily-closure-table-wrap th:nth-child(2){width:8%}.daily-closure-table-wrap th:nth-child(3){width:10%}.daily-closure-table-wrap th:nth-child(4){width:13%}.daily-closure-table-wrap th:nth-child(5){width:12%}.daily-closure-table-wrap th:nth-child(6){width:7%}.daily-closure-table-wrap th:last-child{width:22%}.daily-closure-table-wrap tbody tr{content-visibility:auto;contain-intrinsic-size:0 66px;cursor:pointer}.daily-closure-table-wrap tbody tr:hover{background:#fbfafd}.daily-closure-table-wrap td{height:66px;padding:8px 11px;border-top:1px solid #eff0f2;color:var(--daily-muted);font-size:11px;font-variant-numeric:tabular-nums;vertical-align:middle}.daily-closure-table-wrap td:first-child strong,.daily-closure-table-wrap td:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-closure-table-wrap td:first-child strong{color:var(--daily-ink);font-size:12px;font-weight:650}.daily-closure-table-wrap td:first-child small{margin-top:4px;color:var(--daily-subtle);font-size:10px}.daily-closure-table-wrap td:nth-child(4),.daily-closure-table-wrap td:nth-child(5),.daily-closure-table-wrap td:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-closure-task-status{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:999px;color:var(--daily-amber);background:#fff6e8;font-size:10px;font-weight:650;white-space:nowrap}.daily-closure-task-status.is-completed{color:var(--daily-green);background:#edf7f2}.daily-closure-task-status.is-accepted,.daily-closure-task-status.is-in_progress{color:var(--daily-blue);background:#edf3ff}.daily-closure-task-status.is-cancelled,.daily-closure-task-status.is-archived{color:var(--daily-subtle);background:#f0f1f3}.daily-closure-mobile-list{display:none}.daily-closure-right-rail{display:flex;min-width:0;flex-direction:column;gap:12px}.daily-closure-progress__value{display:flex;align-items:baseline;gap:8px;padding:13px 14px 8px}.daily-closure-progress__value strong{color:var(--daily-violet);font-size:28px;font-weight:750}.daily-closure-progress__value span{color:var(--daily-muted);font-size:11px}.daily-closure-progress__track{height:6px;margin:0 14px 10px;overflow:hidden;border-radius:999px;background:#ececf0}.daily-closure-progress__track i{display:block;width:var(--daily-closure-progress-width);height:100%;border-radius:inherit;background:var(--daily-violet)}.daily-closure-progress dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 10px 10px}.daily-closure-progress dl>div{min-width:0;padding:8px 3px;border-right:1px solid var(--daily-line);text-align:center}.daily-closure-progress dl>div:last-child{border-right:0}.daily-closure-progress dt{color:var(--daily-subtle);font-size:9px}.daily-closure-progress dd{margin:3px 0 0;color:var(--daily-ink);font-size:14px;font-weight:700}.daily-closure-unclosed>header>strong{display:grid;min-width:27px;height:25px;padding:0 7px;border-radius:999px;place-items:center;color:var(--daily-violet);background:var(--daily-violet-soft);font-size:11px}.daily-closure-unclosed ul,.daily-closure-draft ol{display:flex;flex-direction:column;gap:7px;margin:0;padding:10px;list-style:none}.daily-closure-unclosed li{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid #e9eaed;border-radius:8px;background:#fafafc}.daily-closure-unclosed li>svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px;color:var(--daily-amber)}.daily-closure-unclosed li>div{min-width:0}.daily-closure-unclosed li strong,.daily-closure-unclosed li span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-closure-unclosed li strong{color:var(--daily-ink);font-size:11px}.daily-closure-unclosed li span{margin-top:3px;color:var(--daily-subtle);font-size:10px}.daily-closure-unclosed>button{display:flex;width:calc(100% - 20px);min-height:34px;align-items:center;justify-content:center;margin:0 10px 10px;border:1px solid #d9d1ec;border-radius:7px;color:var(--daily-violet);background:#f7f5fb;cursor:pointer;font-size:11px;font-weight:650}.daily-closure-draft>header>svg,.daily-closure-tomorrow>header>svg{width:19px;height:19px;margin-top:6px;color:var(--daily-violet)}.daily-closure-draft__notice{margin:10px 10px 0;padding:9px 10px;border:1px solid #ead7b7;border-radius:8px;color:#7b5419;background:#fff9ee}.daily-closure-draft__notice strong,.daily-closure-draft__notice p{display:block;margin:0}.daily-closure-draft__notice strong{font-size:10px}.daily-closure-draft__notice p{margin-top:3px;font-size:9px;line-height:1.5}.daily-closure-draft ol{counter-reset:daily-draft}.daily-closure-draft li{position:relative;padding:8px 8px 8px 30px;border:1px solid #e9eaed;border-radius:8px;color:var(--daily-muted);background:#fafafc;font-size:10px;line-height:1.5;counter-increment:daily-draft}.daily-closure-draft li:before{position:absolute;top:8px;left:9px;display:grid;width:15px;height:15px;border-radius:50%;color:var(--daily-violet);background:var(--daily-violet-soft);content:counter(daily-draft);font-size:9px;place-items:center}.daily-closure-tomorrow>div{display:flex;flex-direction:column;gap:5px;padding:12px 14px 14px}.daily-closure-tomorrow>div>span{color:var(--daily-red);font-size:10px;font-weight:650}.daily-closure-tomorrow>div>strong{color:var(--daily-ink);font-size:13px}.daily-closure-tomorrow>div>p{margin:0;color:var(--daily-subtle);font-size:10px}.daily-closure-panel-empty{min-height:76px;margin:0;padding:22px 14px;color:var(--daily-subtle);font-size:10px;text-align:center}.daily-closure-business>header{align-items:center}.daily-closure-business__body{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(300px,.9fr) minmax(280px,.75fr);gap:12px;padding:12px}.daily-closure-business__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.daily-closure-business__metrics article{min-width:0;min-height:84px;padding:12px;border:1px solid #e9eaed;border-radius:8px;background:#fafafc}.daily-closure-business__metrics span,.daily-closure-business__metrics strong,.daily-closure-business__metrics small{display:block}.daily-closure-business__metrics span{color:var(--daily-muted);font-size:10px}.daily-closure-business__metrics strong{overflow:hidden;margin-top:4px;color:var(--daily-ink);font-size:19px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.daily-closure-business__metrics small{margin-top:3px;color:var(--daily-subtle);font-size:9px}.daily-closure-observations,.daily-closure-source-list{min-width:0;padding:11px;border:1px solid #e9eaed;border-radius:8px;background:#fff}.daily-closure-observations h3,.daily-closure-source-list h3{margin:0 0 9px;color:var(--daily-ink);font-size:12px}.daily-closure-observations ul,.daily-closure-source-list ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.daily-closure-observations li{display:flex;align-items:flex-start;gap:8px}.daily-closure-observations li>span{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--daily-muted)}.daily-closure-observations li>span.is-positive{background:var(--daily-green)}.daily-closure-observations li>span.is-negative{background:var(--daily-red)}.daily-closure-observations li>span.is-attention{background:var(--daily-amber)}.daily-closure-observations li>div{min-width:0}.daily-closure-observations strong,.daily-closure-observations p{display:block;margin:0}.daily-closure-observations strong{color:var(--daily-ink);font-size:10px}.daily-closure-observations p{display:-webkit-box;overflow:hidden;margin-top:2px;color:var(--daily-subtle);font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.daily-closure-source-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.daily-closure-source-list li>div{min-width:0}.daily-closure-source-list strong,.daily-closure-source-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-closure-source-list strong{color:var(--daily-ink);font-size:10px}.daily-closure-source-list small{margin-top:2px;color:var(--daily-subtle);font-size:9px}.daily-closure-error{display:flex;align-items:flex-start;gap:8px;margin:10px;padding:10px;border:1px solid #eccfd3;border-radius:8px;color:#8f3741;background:#fff6f7}.daily-closure-error>svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.daily-closure-error strong,.daily-closure-error small{display:block}.daily-closure-error strong{font-size:11px}.daily-closure-error small{margin-top:3px;font-size:9px}.daily-closure-loading,.daily-closure-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:9px;padding:20px;color:var(--daily-subtle);font-size:11px}.daily-closure-loading svg,.daily-closure-empty>svg{width:18px;height:18px}.daily-closure-empty strong,.daily-closure-empty p{display:block;margin:0}.daily-closure-empty strong{color:var(--daily-muted);font-size:12px}.daily-closure-empty p{margin-top:3px;font-size:10px}.daily-closure-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0}.daily-closure-layer__backdrop{position:absolute;border:0;background:#22202a57;top:0;right:0;bottom:0;left:0}.daily-closure-drawer{position:absolute;top:0;right:0;display:flex;width:min(520px,100%);height:100%;flex-direction:column;border-left:1px solid var(--daily-line);background:#fff;box-shadow:-18px 0 45px #2d29381f}.daily-closure-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid var(--daily-line)}.daily-closure-drawer>header>div{min-width:0}.daily-closure-drawer h2{margin:9px 0 0;color:var(--daily-ink);font-size:21px}.daily-closure-drawer>header p{margin:5px 0 0;color:var(--daily-subtle);font-size:10px}.daily-closure-drawer>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--daily-line);border-radius:8px;color:var(--daily-muted);background:#fff;cursor:pointer;place-items:center}.daily-closure-drawer>header>button svg{width:17px;height:17px}.daily-closure-drawer__body{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:18px 22px}.daily-closure-drawer__body>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.daily-closure-drawer__body>dl>div,.daily-closure-drawer__body>section{padding:11px;border:1px solid #e9eaed;border-radius:8px;background:#fafafc}.daily-closure-drawer__body dt{color:var(--daily-subtle);font-size:9px}.daily-closure-drawer__body dd{margin:4px 0 0;color:var(--daily-ink);font-size:12px;font-weight:650}.daily-closure-drawer__body h3{margin:0;color:var(--daily-ink);font-size:12px}.daily-closure-drawer__body section p{margin:6px 0 0;color:var(--daily-muted);font-size:11px;line-height:1.7;white-space:pre-wrap}.daily-closure-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--daily-line)}.daily-closure-drawer>footer p{margin:0;color:var(--daily-subtle);font-size:9px}.daily-closure-drawer>footer button{min-height:36px;padding:0 14px;border:1px solid var(--daily-violet);border-radius:8px;color:#fff;background:var(--daily-violet);cursor:pointer;font-size:11px;font-weight:650}.daily-closure-gate{display:flex;min-height:320px;align-items:center;justify-content:center;gap:14px;margin:28px;padding:32px;border:1px solid var(--daily-line);border-radius:10px;background:var(--daily-surface)}.daily-closure-gate>span{display:grid;width:46px;height:46px;flex:0 0 auto;border-radius:10px;color:var(--daily-violet);background:var(--daily-violet-soft);place-items:center}.daily-closure-gate svg{width:22px;height:22px}.daily-closure-gate h1{margin:0;font-size:20px}.daily-closure-gate p{max-width:560px;margin:5px 0 0;color:var(--daily-muted);font-size:12px}.daily-closure-page button:focus-visible,.daily-closure-page input:focus-visible,.daily-closure-page select:focus-visible,.daily-closure-page tr:focus-visible,.daily-closure-drawer button:focus-visible{outline:2px solid var(--daily-violet);outline-offset:2px}.daily-closure-page .is-spinning,.daily-closure-loading svg{animation:daily-closure-spin .9s linear infinite}@keyframes daily-closure-spin{to{transform:rotate(360deg)}}@media(max-width:1500px){.daily-closure-metrics{grid-template-columns:repeat(5,minmax(168px,1fr));overflow-x:auto;padding-bottom:2px}.daily-closure-business__body{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-closure-source-list{grid-column:1 / -1}}@media(max-width:1180px){.daily-closure-heading{grid-template-columns:minmax(0,1fr) auto}.daily-closure-readback{grid-row:2;grid-column:1 / -1}.daily-closure-back-button{grid-row:1;grid-column:2}.daily-closure-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-closure-layout{grid-template-columns:minmax(0,1fr)}.daily-closure-right-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.daily-closure-page{padding:18px 12px 28px}.daily-closure-heading{grid-template-columns:minmax(0,1fr) auto}.daily-closure-heading h1{font-size:24px}.daily-closure-heading p{font-size:11px}.daily-closure-back-button{min-width:96px;padding-inline:10px}.daily-closure-back-button svg{display:none}.daily-closure-toolbar{grid-template-columns:minmax(0,1fr)}.daily-closure-toolbar label{grid-template-columns:18px minmax(0,1fr)}.daily-closure-toolbar label>span{display:none}.daily-closure-scope{justify-content:flex-start}.daily-closure-metrics{grid-template-columns:repeat(2,minmax(158px,1fr))}.daily-closure-metric{min-height:90px;padding:12px}.daily-closure-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-closure-tasks{min-height:0}.daily-closure-table-wrap{display:none}.daily-closure-mobile-list{display:flex;flex-direction:column;gap:9px;padding:10px}.daily-closure-mobile-list>article{padding:11px;border:1px solid #e9eaed;border-radius:8px;background:#fafafc}.daily-closure-mobile-list article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-closure-mobile-list article>header small{color:var(--daily-violet);font-size:10px;font-weight:650}.daily-closure-mobile-list h3{margin:9px 0 0;color:var(--daily-ink);font-size:13px}.daily-closure-mobile-list p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--daily-subtle);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.daily-closure-mobile-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}.daily-closure-mobile-list dt{color:var(--daily-subtle);font-size:9px}.daily-closure-mobile-list dd{overflow:hidden;margin:3px 0 0;color:var(--daily-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.daily-closure-right-rail{display:flex}.daily-closure-business__body{grid-template-columns:minmax(0,1fr)}.daily-closure-source-list{grid-column:auto}.daily-closure-drawer>header,.daily-closure-drawer__body,.daily-closure-drawer>footer{padding-inline:16px}}@media(max-width:430px){.daily-closure-categories article{padding-inline:10px}.daily-closure-categories strong{font-size:21px}.daily-closure-business__metrics{grid-template-columns:minmax(0,1fr)}.daily-closure-drawer__body>dl{grid-template-columns:minmax(0,1fr)}}.daily-closure-page{width:min(100%,2400px);max-width:2400px;margin:0 auto;padding:28px 32px 48px;font-size:14px}.daily-closure-heading{min-height:60px;grid-template-columns:minmax(0,1fr) minmax(250px,310px) auto;align-items:end;gap:10px;margin-bottom:10px}.daily-closure-heading h1{margin-top:1px;font-size:25px}.daily-closure-heading p{margin-top:6px;font-size:13px}.daily-closure-readback{min-height:46px;padding:5px 6px 5px 12px}.daily-closure-readback button,.daily-closure-back-button{min-height:34px}.daily-closure-notice{align-items:center;min-height:34px;margin-bottom:9px;padding:7px 10px}.daily-closure-notice p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-closure-toolbar{grid-template-columns:minmax(190px,.62fr) minmax(190px,.58fr) minmax(260px,1fr) auto;gap:8px;margin-bottom:9px;padding:8px;background:#fffffff0}.daily-closure-toolbar label,.daily-closure-scope{min-height:38px}.daily-closure-toolbar input,.daily-closure-toolbar select{height:36px}.daily-closure-metrics{gap:10px;margin-bottom:12px}.daily-closure-metric{min-height:72px;align-items:center;gap:10px;padding:10px 12px}.daily-closure-metric>span{width:30px;height:30px}.daily-closure-metric strong{margin-top:0;font-size:22px}.daily-closure-metric p,.daily-closure-categories{display:none}.daily-closure-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-bottom:14px}.daily-closure-panel{border-radius:10px;box-shadow:0 6px 20px #32235008}.daily-closure-panel>header{min-height:62px;padding:13px 14px 11px}.daily-closure-panel>header h2{font-size:17px}.daily-closure-panel>header p{margin-top:3px;font-size:10px}.daily-closure-tasks{min-height:500px}.daily-closure-tasks th{height:36px;font-size:10px}.daily-closure-tasks td{height:54px;padding-top:8px;padding-bottom:8px;font-size:11px}.daily-closure-tasks td:first-child strong{font-size:12px}.daily-closure-empty{min-height:330px}.daily-closure-right-rail{gap:12px}.daily-closure-progress__value{padding-top:12px}.daily-closure-progress__value strong{font-size:29px}.daily-closure-unclosed ul,.daily-closure-draft ol{padding:9px 10px}.daily-closure-unclosed li,.daily-closure-draft li{padding:9px}.daily-closure-business{margin-top:0}@media(max-width:1500px){.daily-closure-page{padding-right:24px;padding-left:24px}.daily-closure-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px}}@media(max-width:1180px){.daily-closure-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-closure-scope{grid-column:1 / -1}.daily-closure-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-closure-layout{grid-template-columns:1fr}.daily-closure-right-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.daily-closure-page{padding:20px 14px 36px}.daily-closure-heading{grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:start}.daily-closure-heading>div:first-child{grid-column:1 / -1;grid-row:1}.daily-closure-readback{grid-column:1 / 2;grid-row:2}.daily-closure-back-button{grid-column:2;grid-row:2}.daily-closure-toolbar,.daily-closure-metrics,.daily-closure-right-rail{grid-template-columns:1fr}.daily-closure-scope{grid-column:auto}.daily-closure-tasks{min-height:0}.daily-closure-empty{min-height:220px}}.data-screen-page{position:relative;z-index:1;width:min(100%,2240px);margin:0 auto;color:#2c2333}.data-screen-page button,.data-screen-page input,.data-screen-page select{font:inherit}.data-screen-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.data-screen-page-heading>div:first-child>span,.data-screen-panel__heading>div>span{color:#6b42d2;font-size:12px;font-weight:760;letter-spacing:.04em}.data-screen-page-heading h1{margin:6px 0 4px;color:#251d2c;font-size:clamp(31px,2vw,40px);font-weight:790;letter-spacing:-.04em;line-height:1.05}.data-screen-page-heading p{margin:0;color:#776d7e;font-size:14px;line-height:1.55}.data-screen-readback{display:flex;min-width:360px;align-items:center;gap:11px;padding:10px 11px 10px 14px;border:1px solid #e5e0eb;border-radius:13px;background:#ffffffeb;box-shadow:0 12px 35px #291e380d}.data-screen-readback__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#9a92a0;box-shadow:0 0 0 5px #9a92a01a}.data-screen-readback.is-live .data-screen-readback__dot{background:#31aa79;box-shadow:0 0 0 5px #31aa791c;animation:data-screen-breathe 2.8s ease-in-out infinite}.data-screen-readback.is-partial .data-screen-readback__dot{background:#d99024;box-shadow:0 0 0 5px #d990241c}.data-screen-readback.is-error .data-screen-readback__dot{background:#d75162;box-shadow:0 0 0 5px #d751621c}.data-screen-readback>div{display:flex;min-width:0;flex:1;flex-direction:column}.data-screen-readback small{color:#9a919f;font-size:11px}.data-screen-readback strong{margin-top:2px;color:#4f4557;font-size:13px;font-variant-numeric:tabular-nums}.data-screen-readback button,.data-screen-gate button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d9cef2;border-radius:10px;color:#6035c6;background:#f8f4ff;cursor:pointer;font-size:13px;font-weight:710}.data-screen-readback button:hover,.data-screen-gate button:hover{border-color:#c7b5ed;background:#f1eaff}.data-screen-readback button:disabled{cursor:wait;opacity:.68}.data-screen-readback button svg,.data-screen-gate button svg{width:15px;height:15px}.data-screen-readback button:disabled svg{animation:data-screen-spin .9s linear infinite}.data-screen-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;padding:11px 13px;border:1px solid #f0d6a6;border-radius:12px;color:#76521d;background:#fff9ecf0}.data-screen-notice>svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:#ad7016}.data-screen-notice>div{display:flex;min-width:0;flex-direction:column;gap:2px}.data-screen-notice strong{font-size:13px}.data-screen-notice p{margin:0;font-size:12px;line-height:1.5}.data-screen-toolbar{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(320px,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;border:1px solid #e7e2eb;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 30px #2a1f3908}.data-screen-toolbar label{display:grid;min-width:0;min-height:40px;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:9px;padding:0 11px;border:1px solid #e4dfe8;border-radius:10px;background:#fff}.data-screen-toolbar label:focus-within{border-color:#9b7be6;box-shadow:0 0 0 3px #7043d81f}.data-screen-toolbar label>svg{width:15px;height:15px;color:#744fca}.data-screen-toolbar label>span{color:#8d8493;font-size:11px;font-weight:650;white-space:nowrap}.data-screen-toolbar input,.data-screen-toolbar select{width:100%;min-width:0;border:0;outline:0;color:#524759;background:transparent;font-size:13px;font-weight:670}.data-screen-toolbar__readonly{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #cde8dc;border-radius:10px;color:#25785b;background:#f2fbf7;font-size:12px;font-weight:680;white-space:nowrap}.data-screen-toolbar__readonly svg{width:14px;height:14px}.data-screen-metric-band{display:grid;grid-template-columns:1.35fr repeat(6,minmax(0,1fr));gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid #e5e0e9;border-radius:16px;background:#e8e2ec;box-shadow:0 18px 50px #291d390f}.data-screen-metric-band>article{position:relative;display:flex;min-width:0;min-height:154px;flex-direction:column;padding:18px 16px 16px;overflow:hidden;background:#fffffff5}.data-screen-metric-band>article:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:#7545df;content:""}.data-screen-metric-band>article.is-orders:after{background:#4d7ef3}.data-screen-metric-band>article.is-visitors:after,.data-screen-metric-band>article.is-conversion_rate:after{background:#28ae7b}.data-screen-metric-band>article.is-ad_spend:after,.data-screen-metric-band>article.is-ad_attributed_gmv:after{background:#db9227}.data-screen-metric-band>article.is-primary{color:#fff;background:radial-gradient(circle at 90% -15%,rgb(255 255 255 / 18%),transparent 38%),linear-gradient(138deg,#2f2146,#5930a8 58%,#7546df)}.data-screen-metric-band>article.is-primary:before{position:absolute;top:-55px;right:-45px;width:170px;height:170px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;box-shadow:0 0 0 28px #ffffff0a,0 0 0 56px #ffffff08;content:""}.data-screen-metric-band header{position:relative;z-index:1;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px}.data-screen-metric-band header>span{display:grid;width:28px;height:28px;flex:0 0 auto;border-radius:9px;color:#7043d8;background:#f3edff;place-items:center}.data-screen-metric-band .is-primary header>span{color:#fff;background:#ffffff21}.data-screen-metric-band header svg{width:14px;height:14px}.data-screen-metric-band header small{overflow:hidden;color:#a096a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.data-screen-metric-band .is-primary header small{color:#ffffffad}.data-screen-metric-band p{position:relative;z-index:1;margin:16px 0 3px;color:#817786;font-size:12px}.data-screen-metric-band .is-primary p{color:#ffffffc7}.data-screen-metric-band>article>strong{position:relative;z-index:1;overflow:hidden;color:#33283a;font-size:clamp(20px,1.28vw,27px);font-variant-numeric:tabular-nums;font-weight:790;letter-spacing:-.04em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.data-screen-metric-band .is-primary>strong{color:#fff;font-size:clamp(30px,2.1vw,42px)}.data-screen-metric-band footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;padding-top:10px}.data-screen-metric-band footer em{color:#948a98;font-size:10px;font-style:normal;font-weight:710}.data-screen-metric-band footer em.is-positive{color:#278666}.data-screen-metric-band footer em.is-negative{color:#c95561}.data-screen-metric-band .is-primary footer em{color:#74f3c1}.data-screen-metric-band footer small{overflow:hidden;color:#a299a5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.data-screen-metric-band .is-primary footer small{color:#ffffffa8}.data-screen-main-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(480px,1.55fr) minmax(290px,.95fr);align-items:start;gap:14px;margin-bottom:14px}.data-screen-panel{min-width:0;overflow:hidden;border:1px solid #e5e0e8;border-radius:16px;background:#fffffff2;box-shadow:0 16px 45px #2a1e390a;animation:data-screen-rise .42s ease both}.data-screen-panel__heading{display:flex;min-height:94px;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px;border-bottom:1px solid #eeeaf0}.data-screen-panel__heading h2{margin:4px 0 3px;color:#34293b;font-size:19px;font-weight:760;letter-spacing:-.025em}.data-screen-panel__heading p{margin:0;color:#968c99;font-size:11px;line-height:1.45}.data-screen-panel__heading>strong{flex:0 0 auto;padding:5px 9px;border:1px solid #e2d8f8;border-radius:999px;color:#6840ca;background:#f7f3ff;font-size:10px;font-weight:720;white-space:nowrap}.data-screen-ranking__list{display:flex;flex-direction:column;padding:8px 16px 12px}.data-screen-ranking__list>article{min-width:0;padding:13px 0;border-bottom:1px solid #f0ecf2}.data-screen-ranking__list>article:last-child{border-bottom:0}.data-screen-ranking__list>article>header{display:grid;min-width:0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px}.data-screen-ranking__list>article>header>span{display:grid;width:24px;height:24px;border-radius:8px;color:#6e42d2;background:#f1ebff;font-size:10px;font-weight:760;place-items:center}.data-screen-ranking__list header>div{min-width:0}.data-screen-ranking__list header strong,.data-screen-ranking__list header small{display:block;overflow:hidden}.data-screen-ranking__list header strong{display:-webkit-box;color:#4b4050;font-size:12px;font-weight:720;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.data-screen-ranking__list header small{margin-top:2px;color:#a096a4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.data-screen-ranking__list header em{color:#5f3a71;font-size:12px;font-variant-numeric:tabular-nums;font-style:normal;font-weight:760;white-space:nowrap}.data-screen-ranking__list>article>i{position:relative;display:block;height:4px;margin:9px 0 10px 33px;overflow:hidden;border-radius:999px;background:#f0ecf3}.data-screen-ranking__list>article>i:after{display:block;width:var(--data-screen-product-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7445df,#a07bf0);content:""}.data-screen-ranking__list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 0 33px}.data-screen-ranking__list dl>div{min-width:0}.data-screen-ranking__list dt{color:#a198a5;font-size:9px}.data-screen-ranking__list dd{overflow:hidden;margin:3px 0 0;color:#5e5263;font-size:11px;font-variant-numeric:tabular-nums;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.data-screen-comparison__legend{display:flex;flex:0 0 auto;align-items:center;gap:13px;padding-top:8px}.data-screen-comparison__legend span{display:inline-flex;align-items:center;gap:5px;color:#877d8c;font-size:10px;white-space:nowrap}.data-screen-comparison__legend span:before{width:7px;height:7px;border-radius:999px;background:#7545df;content:""}.data-screen-comparison__legend .is-previous:before{background:#d6cce3}.data-screen-comparison__rows{display:flex;flex-direction:column;padding:6px 20px 8px}.data-screen-comparison__rows>article{padding:11px 0 12px;border-bottom:1px solid #f0ecf2}.data-screen-comparison__rows>article:last-child{border-bottom:0}.data-screen-comparison__rows>article>header{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:8px}.data-screen-comparison__rows>article>header>span{display:grid;width:26px;height:26px;border-radius:8px;color:#7043d8;background:#f2edfd;place-items:center}.data-screen-comparison__rows>article>header svg{width:13px;height:13px}.data-screen-comparison__rows>article>header>div{min-width:0}.data-screen-comparison__rows header strong,.data-screen-comparison__rows header small{display:block}.data-screen-comparison__rows header strong{color:#4b4050;font-size:12px;font-weight:720}.data-screen-comparison__rows header small{margin-top:2px;color:#a096a4;font-size:9px}.data-screen-comparison__rows header em{color:#918794;font-size:11px;font-style:normal;font-weight:720}.data-screen-comparison__rows header em.is-positive{color:#278666}.data-screen-comparison__rows header em.is-negative{color:#c65662}.data-screen-comparison__bar{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:8px;min-height:19px}.data-screen-comparison__bar+.data-screen-comparison__bar{margin-top:4px}.data-screen-comparison__bar>span{color:#9b919e;font-size:9px}.data-screen-comparison__bar>i{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#f1edf4}.data-screen-comparison__bar>i:after{display:block;width:var(--data-screen-bar-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7043d8,#9e75ee);content:"";transition:width .42s ease}.data-screen-comparison__bar.is-previous>i:after{background:#d4cadf}.data-screen-comparison__bar>strong{overflow:hidden;color:#514557;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.data-screen-comparison>footer{padding:11px 20px;border-top:1px solid #eeeaf0;color:#978d9b;background:#fbfafc;font-size:10px;line-height:1.5;text-align:center}.data-screen-insights__list{display:flex;flex-direction:column;gap:9px;padding:12px}.data-screen-insights__list>article{display:grid;min-width:0;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;padding:11px;border:1px solid #ece7ef;border-radius:11px;background:#fdfcfe}.data-screen-insights__list>article>span{display:grid;width:28px;height:28px;border-radius:9px;color:#7142d6;background:#f0eaff;place-items:center}.data-screen-insights__list>article.is-positive>span{color:#258465;background:#eaf8f2}.data-screen-insights__list>article.is-negative>span{color:#c65361;background:#fff0f2}.data-screen-insights__list>article.is-attention>span{color:#b27119;background:#fff5e4}.data-screen-insights__list svg{width:14px;height:14px}.data-screen-insights__list>article>div{min-width:0}.data-screen-insights__list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-screen-insights__list header strong{overflow:hidden;color:#4a3f50;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.data-screen-insights__list header small{flex:0 0 auto;color:#8b8190;font-size:9px}.data-screen-insights__list p{margin:5px 0 0;color:#756b79;font-size:10px;line-height:1.46}.data-screen-insights__list em{display:block;margin-top:5px;color:#a097a3;font-size:9px;font-style:normal}.data-screen-bottom-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:14px;margin-bottom:14px}.data-screen-sources__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.data-screen-sources__grid>article{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:11px;border:1px solid #ece7ef;border-radius:11px;background:#fdfcfe}.data-screen-sources__grid>article>span{display:grid;width:29px;height:29px;border-radius:9px;color:#258263;background:#eaf8f2;place-items:center}.data-screen-sources__grid>article:not(.is-live)>span{color:#b5751e;background:#fff5e3}.data-screen-sources__grid svg{width:14px;height:14px}.data-screen-sources__grid article>div{min-width:0}.data-screen-sources__grid header{display:flex;align-items:center;justify-content:space-between;gap:9px}.data-screen-sources__grid header strong{color:#4b4050;font-size:12px}.data-screen-sources__grid header small{color:#258263;font-size:9px}.data-screen-sources__grid p{margin:4px 0 0;color:#7d737f;font-size:10px;line-height:1.45}.data-screen-sources__grid time{display:block;margin-top:5px;color:#a197a4;font-size:9px}.data-screen-gaps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.data-screen-gaps__grid>article{display:grid;min-width:0;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px dashed #ded5e4;border-radius:11px;background:#fbfafc}.data-screen-gaps__grid>article>span{display:grid;width:30px;height:30px;border-radius:9px;color:#8d8192;background:#f0edf2;place-items:center}.data-screen-gaps__grid svg{width:14px;height:14px}.data-screen-gaps__grid>article>div{min-width:0}.data-screen-gaps__grid header{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-screen-gaps__grid header strong{color:#544958;font-size:11px}.data-screen-gaps__grid header small{flex:0 0 auto;color:#9c919f;font-size:9px}.data-screen-gaps__grid p{margin:5px 0 0;color:#847a87;font-size:10px;line-height:1.46}.data-screen-empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:8px;padding:30px;color:#938998;text-align:center}.data-screen-empty svg{width:25px;height:25px;color:#8461d9}.data-screen-empty strong{color:#5c5160;font-size:13px}.data-screen-empty p{max-width:260px;margin:0;font-size:11px;line-height:1.5}.data-screen-page-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid #e5e0e9;border-radius:12px;color:#7b6f80;background:#ffffffdb;font-size:11px;line-height:1.5;text-align:center}.data-screen-page-footer svg{width:14px;height:14px;flex:0 0 auto;color:#7142d3}.data-screen-gate{position:relative;z-index:1;display:grid;width:min(100%,720px);min-height:230px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin:70px auto;padding:34px;border:1px solid #e4dfe8;border-radius:18px;background:#fffffff0;box-shadow:0 25px 70px #2b1e3b14}.data-screen-gate>span{display:grid;width:48px;height:48px;border-radius:15px;color:#6c3fd1;background:#f1eaff;place-items:center}.data-screen-gate>span svg{width:22px;height:22px}.data-screen-gate h1{margin:0;color:#302638;font-size:22px}.data-screen-gate p{margin:6px 0 0;color:#7f7484;font-size:13px;line-height:1.55}.data-screen-loading{display:flex;flex-direction:column;gap:14px}.data-screen-loading__heading,.data-screen-loading__toolbar,.data-screen-loading__metrics,.data-screen-loading__content>span{overflow:hidden;border:1px solid #ece8ee;border-radius:15px;background:linear-gradient(100deg,#ffffffd1 20%,#f4effbeb,#ffffffd1 60%);background-size:220% 100%;animation:data-screen-loading 1.25s ease-in-out infinite}.data-screen-loading__heading{width:55%;height:76px}.data-screen-loading__toolbar{height:62px}.data-screen-loading__metrics{height:158px}.data-screen-loading__content{display:grid;height:560px;grid-template-columns:.88fr 1.55fr .95fr;gap:14px}.data-screen-page button:focus-visible,.data-screen-page input:focus-visible,.data-screen-page select:focus-visible,.data-screen-page button:focus,.data-screen-page input:focus,.data-screen-page select:focus{outline:2px solid #7043d8;outline-offset:2px}@keyframes data-screen-spin{to{transform:rotate(360deg)}}@keyframes data-screen-breathe{0%,to{box-shadow:0 0 0 5px #31aa791c}50%{box-shadow:0 0 0 8px #31aa790a}}@keyframes data-screen-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes data-screen-loading{0%{background-position:100% 0}to{background-position:-120% 0}}@media(max-width:1480px){.data-screen-metric-band{grid-template-columns:1.25fr repeat(3,minmax(0,1fr))}.data-screen-metric-band>article{min-height:132px}.data-screen-metric-band>article:last-child{grid-column:span 2}.data-screen-main-grid{grid-template-columns:minmax(260px,.8fr) minmax(440px,1.4fr)}.data-screen-insights{grid-column:1 / -1}.data-screen-insights__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.data-screen-toolbar{grid-template-columns:.8fr 1fr}.data-screen-toolbar__readonly{grid-column:1 / -1}.data-screen-main-grid{grid-template-columns:minmax(0,1fr)}.data-screen-comparison{grid-row:1}.data-screen-ranking__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.data-screen-bottom-grid{grid-template-columns:minmax(0,1fr)}.data-screen-sources__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:959px){.data-screen-page-heading{align-items:stretch;flex-direction:column}.data-screen-readback{width:100%;min-width:0}.data-screen-toolbar{grid-template-columns:minmax(0,1fr)}.data-screen-toolbar__readonly{grid-column:auto;white-space:normal}.data-screen-metric-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.data-screen-metric-band>article{min-height:126px;border:1px solid #e5e0e9;border-radius:14px;box-shadow:0 12px 30px #291d390a}.data-screen-metric-band>article.is-primary{min-height:178px;grid-column:1 / -1}.data-screen-metric-band>article:last-child{grid-column:auto}.data-screen-metric-band .is-primary>strong{font-size:34px}.data-screen-ranking__list,.data-screen-insights__list,.data-screen-sources__grid,.data-screen-gaps__grid{grid-template-columns:minmax(0,1fr)}.data-screen-loading__heading{width:80%}.data-screen-loading__content{height:700px;grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.data-screen-page-heading{margin-bottom:12px}.data-screen-page-heading h1{font-size:32px}.data-screen-page-heading p{font-size:12px}.data-screen-readback{flex-wrap:wrap}.data-screen-readback button{flex:1 1 100%}.data-screen-toolbar{padding:8px}.data-screen-toolbar label{grid-template-columns:16px minmax(0,1fr)}.data-screen-toolbar label>span{display:none}.data-screen-metric-band>article{min-height:120px;padding:14px 12px}.data-screen-metric-band>article.is-primary{min-height:174px;padding:20px}.data-screen-metric-band>article>strong{font-size:19px}.data-screen-metric-band .is-primary>strong{font-size:32px}.data-screen-panel__heading{min-height:0;padding:16px}.data-screen-panel__heading h2{font-size:18px}.data-screen-comparison__rows{padding-inline:14px}.data-screen-comparison__bar{grid-template-columns:27px minmax(0,1fr)}.data-screen-comparison__bar>strong{grid-column:2;text-align:left}.data-screen-ranking__list{padding-inline:13px}.data-screen-ranking__list>article>header{grid-template-columns:25px minmax(0,1fr)}.data-screen-ranking__list header em{grid-column:2;margin-top:3px}.data-screen-gate{grid-template-columns:minmax(0,1fr);padding:28px}.data-screen-gate>span{width:40px;height:40px}.data-screen-gate button{grid-column:1}.data-screen-page-footer{align-items:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.data-screen-page *,.data-screen-page *:before,.data-screen-page *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.data-screen-page,.data-screen-gate,.data-screen-loading{--data-screen-ink: #2f3037;--data-screen-muted: #62656f;--data-screen-soft: #8b8e98;--data-screen-line: #e7e8ec;--data-screen-line-strong: #d9dbe2;--data-screen-violet: #6846c7;--data-screen-violet-soft: #f2effb;--data-screen-green: #2e7d5b;--data-screen-amber: #a86816;width:100%;max-width:none;color:var(--data-screen-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.data-screen-page{padding:20px clamp(18px,1.25vw,26px) 34px;background:#f7f8fa}.data-screen-page *,.data-screen-page *:before,.data-screen-page *:after{box-sizing:border-box}.data-screen-page-heading{align-items:flex-end;gap:20px;margin-bottom:12px}.data-screen-page-heading>div:first-child>span,.data-screen-panel__heading>div>span{color:var(--data-screen-violet);font-size:11px;font-weight:700;letter-spacing:0}.data-screen-page-heading h1{margin:3px 0 0;color:var(--data-screen-ink);font-size:24px;font-weight:750;letter-spacing:-.035em;line-height:1.2}.data-screen-page-heading p{margin-top:5px;color:var(--data-screen-muted);font-size:12px;line-height:1.55}.data-screen-readback{min-width:252px;min-height:40px;gap:9px;padding:7px 8px 7px 12px;border-color:var(--data-screen-line);border-radius:8px;background:#fff;box-shadow:none}.data-screen-readback small{color:var(--data-screen-soft);font-size:10px}.data-screen-readback strong{color:var(--data-screen-muted);font-size:12px}.data-screen-readback button,.data-screen-gate button{min-height:34px;padding:0 11px;border-color:#dcd3ed;border-radius:8px;color:var(--data-screen-violet);background:#fff;font-size:11.5px;font-weight:680}.data-screen-readback button:hover,.data-screen-gate button:hover{border-color:#cbbce4;background:var(--data-screen-violet-soft)}.data-screen-notice{gap:9px;margin-bottom:12px;padding:9px 11px;border-radius:8px;color:#79551f;background:#fff9ee}.data-screen-notice strong{font-size:12px}.data-screen-notice p{font-size:11px}.data-screen-toolbar{grid-template-columns:minmax(240px,.7fr) minmax(300px,1fr) auto;gap:10px;margin-bottom:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.data-screen-toolbar label,.data-screen-toolbar__readonly{min-height:40px;border-color:var(--data-screen-line);border-radius:8px;background:#fff}.data-screen-toolbar label>span{color:var(--data-screen-soft);font-size:10px}.data-screen-toolbar input,.data-screen-toolbar select{color:var(--data-screen-ink);font-size:12px;font-weight:620}.data-screen-toolbar__readonly{color:var(--data-screen-green);background:#f4faf7;font-size:11px}.data-screen-metric-band{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:12px;border-color:var(--data-screen-line);border-radius:10px;background:#fff;box-shadow:none}.data-screen-metric-band>article,.data-screen-metric-band>article.is-primary{min-height:106px;padding:12px;border-right:1px solid var(--data-screen-line);color:var(--data-screen-ink);background:#fff}.data-screen-metric-band>article:last-child{border-right:0}.data-screen-metric-band>article:before,.data-screen-metric-band>article:after,.data-screen-metric-band>article.is-primary:before{display:none}.data-screen-metric-band header>span,.data-screen-metric-band .is-primary header>span{width:26px;height:26px;border-radius:8px;color:var(--data-screen-violet);background:var(--data-screen-violet-soft)}.data-screen-metric-band header small,.data-screen-metric-band .is-primary header small{color:var(--data-screen-soft);font-size:9.5px}.data-screen-metric-band p,.data-screen-metric-band .is-primary p{margin:8px 0 2px;color:var(--data-screen-muted);font-size:10.5px}.data-screen-metric-band>article>strong,.data-screen-metric-band .is-primary>strong{color:var(--data-screen-ink);font-size:clamp(18px,1.15vw,22px);font-weight:750;letter-spacing:-.025em}.data-screen-metric-band footer{padding-top:6px}.data-screen-metric-band footer em,.data-screen-metric-band .is-primary footer em{color:var(--data-screen-soft);font-size:9.5px}.data-screen-metric-band footer small,.data-screen-metric-band .is-primary footer small{color:var(--data-screen-soft);font-size:9px}.data-screen-metric-band footer em.is-positive,.data-screen-metric-band .is-primary footer em.is-positive{color:var(--data-screen-green)}.data-screen-metric-band footer em.is-negative,.data-screen-metric-band .is-primary footer em.is-negative{color:#ad4752}.data-screen-main-grid{grid-template-columns:minmax(280px,.9fr) minmax(480px,1.6fr) minmax(290px,.95fr);gap:12px;margin-bottom:12px}.data-screen-bottom-grid{gap:12px;margin-bottom:12px}.data-screen-panel{border-color:var(--data-screen-line);border-radius:10px;background:#fff;box-shadow:none;animation:none}.data-screen-panel__heading{min-height:68px;gap:12px;padding:13px 14px;border-bottom-color:var(--data-screen-line)}.data-screen-panel__heading h2{margin:3px 0 2px;color:var(--data-screen-ink);font-size:16px;font-weight:700}.data-screen-panel__heading p{color:var(--data-screen-soft);font-size:10.5px}.data-screen-panel__heading>strong{padding:4px 7px;border-color:#e0d8ef;border-radius:999px;color:var(--data-screen-violet);background:#f7f4fb;font-size:9.5px}.data-screen-ranking__list{padding:5px 13px 8px}.data-screen-ranking__list>article{padding:10px 0;border-bottom-color:#eff0f2}.data-screen-comparison__rows{padding:4px 14px 6px}.data-screen-comparison__rows>article{padding:9px 0 10px;border-bottom-color:#eff0f2}.data-screen-insights__list,.data-screen-source-list,.data-screen-gap-list{gap:8px;padding:10px 12px 12px}.data-screen-insights__list>article,.data-screen-source-list>article,.data-screen-gap-list>article{border-color:var(--data-screen-line);border-radius:8px;background:#fafafa}.data-screen-empty{min-height:210px;padding:28px 20px;background:#fff}.data-screen-empty:before,.data-screen-empty:after{display:none}.data-screen-empty>span{width:42px;height:42px;border-radius:10px;box-shadow:none}.data-screen-empty h2{font-size:18px}.data-screen-gate{width:min(680px,100%);min-height:210px;margin:56px auto;padding:24px;border-color:var(--data-screen-line);border-radius:10px;background:#fff;box-shadow:none}.data-screen-page-footer{color:var(--data-screen-soft);font-size:10px}@media(max-width:1480px){.data-screen-metric-band{grid-template-columns:repeat(4,minmax(0,1fr))}.data-screen-metric-band>article:nth-child(4){border-right:0}.data-screen-metric-band>article:nth-child(-n+4){border-bottom:1px solid var(--data-screen-line)}.data-screen-main-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.45fr)}.data-screen-insights{grid-column:1 / -1}}@media(max-width:980px){.data-screen-page{padding:16px}.data-screen-page-heading{align-items:stretch;flex-direction:column}.data-screen-readback{width:100%;min-width:0}.data-screen-toolbar,.data-screen-main-grid,.data-screen-bottom-grid{grid-template-columns:1fr}.data-screen-insights{grid-column:auto}.data-screen-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.data-screen-metric-band>article{border-right:1px solid var(--data-screen-line);border-bottom:1px solid var(--data-screen-line)}.data-screen-metric-band>article:nth-child(2n){border-right:0}.data-screen-metric-band>article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:560px){.data-screen-page{padding:12px}.data-screen-page-heading h1{font-size:22px}.data-screen-readback{align-items:stretch;flex-wrap:wrap}.data-screen-readback button,.data-screen-toolbar label,.data-screen-toolbar__readonly{width:100%}.data-screen-metric-band>article,.data-screen-metric-band>article.is-primary{min-height:100px;padding:11px}.data-screen-panel__heading{min-height:62px;padding:11px 12px}}.finance-page,.finance-gate,.finance-loading{--finance-ink: #252231;--finance-muted: #797586;--finance-soft: #a29dab;--finance-line: rgba(71, 64, 89, .1);--finance-line-strong: rgba(71, 64, 89, .16);--finance-violet: #6f45e8;--finance-violet-soft: #f2edff;--finance-green: #178f68;--finance-green-soft: #edf8f4;--finance-amber: #b86a18;--finance-amber-soft: #fff6e9;color:var(--finance-ink);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}.finance-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.finance-dashboard-heading h1{margin:0;color:#27232e;font-size:24px;font-weight:750;letter-spacing:-.035em}.finance-dashboard-heading p{margin:5px 0 0;color:#8b8592;font-size:12px}.finance-dashboard-heading .finance-readback{width:auto;min-width:170px;min-height:40px;padding:7px 12px;border:1px solid rgba(76,68,92,.1);border-radius:8px;background:#fff;box-shadow:none}.finance-dashboard-heading .finance-readback button{display:none}.finance-filters{grid-template-columns:minmax(420px,.92fr) minmax(250px,.55fr) auto;gap:10px;margin-bottom:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.finance-filter-field,.finance-filter-context{min-height:42px;padding:0;border:1px solid rgba(76,68,92,.11);border-radius:8px;background:#fff}.finance-filter-field>span,.finance-filter-context>span{position:absolute;z-index:1;top:6px;left:12px;color:#9b95a1;font-size:9px}.finance-filter-field,.finance-filter-context{position:relative}.finance-date-button{height:42px;padding:14px 11px 3px;border:0;border-radius:8px;background:transparent;box-shadow:none}.finance-filter-context{display:grid;align-content:end;padding:14px 34px 5px 12px;border-left:1px solid rgba(76,68,92,.11)}.finance-filter-context:after{position:absolute;right:12px;bottom:11px;width:7px;height:7px;border-right:1.5px solid #9a94a1;border-bottom:1.5px solid #9a94a1;content:"";transform:rotate(45deg)}.finance-filter-context strong{margin:0;color:#4a4452;font-size:12px;font-weight:620}.finance-filter-actions{align-items:stretch;gap:8px}.finance-query,.finance-export{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:42px;padding:0 14px;border:1px solid rgba(111,69,232,.18);border-radius:8px;background:#fff;box-shadow:none;color:#6f45e8;font-size:12px;font-weight:650}.finance-query svg,.finance-export svg{width:15px;height:15px}.finance-export{border-color:#6f45e8;background:#6f45e8;color:#fff}.finance-query:disabled,.finance-export:disabled{cursor:not-allowed;opacity:.55}.finance-dashboard-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 12px}.finance-dashboard-metrics .finance-metric{grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:108px;padding:13px 13px 12px;border:1px solid rgba(76,68,92,.1);border-radius:8px;background:#fff;box-shadow:0 4px 14px #261f3a06}.finance-dashboard-metrics .finance-metric:after{display:none}.finance-dashboard-metrics .finance-metric__icon{width:30px;height:30px;border-radius:8px;background:var(--finance-wash);box-shadow:none}.finance-dashboard-metrics .finance-metric__icon svg{width:16px;height:16px}.finance-dashboard-metrics .finance-metric__body small{margin:1px 0 8px;font-size:10.5px}.finance-dashboard-metrics .finance-metric__body strong,.finance-dashboard-metrics .finance-metric.is-missing .finance-metric__body strong{overflow:visible;font-size:clamp(18px,1.08vw,23px);font-weight:720;letter-spacing:-.025em;text-overflow:clip}.finance-dashboard-metrics .finance-metric__body p{margin-top:7px;color:#8f8996;font-size:10px}.finance-dashboard-analysis{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(370px,.95fr);align-items:stretch;gap:12px;margin-bottom:12px}.finance-dashboard-analysis>.finance-panel,.finance-dashboard-analysis__rail>*,.finance-dashboard-bottom>*,.finance-bridge{border:1px solid rgba(76,68,92,.1);border-radius:8px;background:#fff;box-shadow:0 5px 16px #261f3a06}.finance-dashboard-analysis__rail{display:grid;grid-template-rows:minmax(210px,1.25fr) minmax(150px,.75fr);gap:12px;min-width:0}.finance-profit-trend{min-height:372px}.finance-profit-trend .finance-panel__heading{min-height:61px;padding:14px 16px 8px}.finance-profit-trend .finance-panel__heading h2,.finance-bridge h2,.finance-daily-ledger h2,.finance-side-panel h2{font-size:14px}.finance-profit-trend .finance-panel__heading p{margin-top:4px;font-size:10.5px}.finance-trend__legend .is-rate:before{height:1px;background:#aa8bef;box-shadow:0 0 0 2px #fff}.finance-profit-chart{position:relative;height:300px;padding:8px 42px 12px 50px}.finance-profit-chart__plot{position:relative;height:100%}.finance-profit-chart__grid{position:absolute;top:5px;right:0;bottom:28px;left:0;display:flex;flex-direction:column;justify-content:space-between}.finance-profit-chart__grid i{display:block;height:1px;background:#eceaf0}.finance-profit-chart__axis{position:absolute;top:13px;bottom:41px;display:flex;flex-direction:column;justify-content:space-between;color:#aaa4af;font-size:9px}.finance-profit-chart__axis.is-left{left:11px;align-items:flex-end}.finance-profit-chart__axis.is-right{right:10px}.finance-profit-chart__columns{position:absolute;z-index:2;top:5px;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--finance-chart-count, 24),minmax(0,1fr));align-items:end}.finance-profit-chart__column{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 26px;align-items:end;height:100%;min-width:0;padding:0;border:0;background:transparent;cursor:default}.finance-profit-chart__bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%}.finance-profit-chart__bars i{display:block;width:min(8px,28%);min-height:0;border-radius:2px 2px 0 0}.finance-profit-chart__bars .is-sales{background:#7350db}.finance-profit-chart__bars .is-profit{background:#2f9a74}.finance-profit-chart__column small{overflow:visible;color:#9f99a5;font-size:8.5px;white-space:nowrap;transform:translate(-5px)}.finance-profit-chart__rate{position:absolute;z-index:3;top:0;right:0;bottom:25px;left:0;width:100%;height:calc(100% - 25px);overflow:visible;pointer-events:none}.finance-profit-chart__rate polyline{fill:none;stroke:#b49be9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.finance-profit-chart .finance-trend__tooltip{top:22px;z-index:6}.finance-profit-chart .finance-trend__tooltip em{color:#8f73cc;font-size:10.5px;font-style:normal}.finance-cost-structure{min-height:0}.finance-cost-structure>header,.finance-shop-contribution>header{padding:12px 14px 7px}.finance-cost-structure__body{display:grid;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:12px;padding:0 14px 13px}.finance-cost-structure__donut{position:relative;width:132px;height:132px}.finance-cost-structure__donut svg{width:100%;height:100%;transform:rotate(-90deg)}.finance-cost-structure__donut circle{fill:none;stroke-width:15}.finance-cost-structure__donut circle.is-track{stroke:#efedf2}.finance-cost-structure__donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.finance-cost-structure__donut small{color:#8f8996;font-size:9.5px}.finance-cost-structure__donut strong{margin-top:3px;color:#322d39;font-size:13px}.finance-cost-structure__rows{display:grid;gap:0}.finance-cost-structure__rows article{display:grid;grid-template-columns:minmax(82px,1fr) 54px minmax(88px,auto);align-items:center;gap:7px;min-height:31px;border-bottom:1px solid #f0eef2}.finance-cost-structure__rows span{display:inline-flex;align-items:center;gap:7px;color:#625c69;font-size:10.5px}.finance-cost-structure__rows span i{width:7px;height:7px;border-radius:2px}.finance-cost-structure__rows em{color:#777180;font-size:10px;font-style:normal;text-align:right}.finance-cost-structure__rows strong{color:#49434f;font-size:10.5px;text-align:right}.finance-completeness .finance-panel__heading{min-height:52px;padding:11px 14px 6px}.finance-completeness .finance-panel__heading p{margin-top:3px;font-size:9.5px}.finance-completeness__progress{margin:0 14px 7px}.finance-completeness__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:0 12px 9px}.finance-completeness__list article{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;min-height:31px;padding:3px 2px;border-bottom:1px solid #f0eef2}.finance-completeness__list article>span{width:17px;height:17px}.finance-completeness__list article strong{font-size:10px}.finance-completeness__list article small{display:none}.finance-completeness__list article em{font-size:9px}.finance-bridge{margin-bottom:12px}.finance-bridge>header{padding:12px 15px 8px}.finance-bridge__flow{grid-template-columns:minmax(130px,1.08fr) auto minmax(120px,1fr) auto minmax(110px,1fr) auto minmax(95px,.9fr) auto minmax(105px,.92fr) auto minmax(135px,1.12fr);gap:8px;padding:0 15px 13px}.finance-bridge__flow article{min-height:60px;padding:9px 12px;border-radius:7px}.finance-bridge__flow article.is-income{border-color:#6f45e83d;background:#f3efff}.finance-bridge__flow article.is-profit{border-color:#2f9a7433;background:#eaf7f2}.finance-bridge__flow small{font-size:9.5px}.finance-bridge__flow strong{margin-top:5px;font-size:14px}.finance-dashboard-bottom{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);align-items:stretch;gap:12px}.finance-shop-contribution,.finance-daily-ledger{min-width:0;min-height:210px;overflow:hidden}.finance-shop-contribution__scroll,.finance-daily-ledger__scroll{max-width:100%;overflow:auto}.finance-shop-contribution table,.finance-daily-ledger table{width:100%;min-width:690px;border-collapse:collapse;table-layout:auto}.finance-shop-contribution th,.finance-shop-contribution td,.finance-daily-ledger th,.finance-daily-ledger td{height:37px;padding:7px 10px;border-top:1px solid #efedf1;color:#5a5461;font-size:11px;text-align:right;white-space:nowrap}.finance-shop-contribution th,.finance-shop-contribution td:first-child,.finance-daily-ledger th:first-child,.finance-daily-ledger td:first-child{text-align:left}.finance-shop-contribution thead th,.finance-daily-ledger thead th{height:34px;background:#faf9fb;color:#77717e;font-size:10px;font-weight:620}.finance-shop-contribution td.is-profit,.finance-daily-ledger td.is-profit,.finance-daily-ledger tfoot .is-profit{color:#248662;font-weight:680}.finance-daily-ledger>header{padding:11px 14px 8px}.finance-daily-ledger__scroll{max-height:176px}.finance-daily-ledger tfoot{position:sticky;bottom:0;background:#f8f6fb}.finance-daily-ledger tfoot th{color:#4a4452;font-weight:700}@media(min-width:2560px){.finance-page{padding:20px 24px 34px}.finance-dashboard-heading h1{font-size:24px}.finance-dashboard-metrics .finance-metric__body strong,.finance-dashboard-metrics .finance-metric.is-missing .finance-metric__body strong{font-size:23px}.finance-profit-trend{min-height:372px}.finance-profit-chart{height:300px}}@media(max-width:1480px){.finance-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-dashboard-analysis{grid-template-columns:1fr}.finance-dashboard-analysis__rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.finance-dashboard-bottom{grid-template-columns:1fr}}@media(max-width:1180px){.finance-filters{grid-template-columns:minmax(320px,1fr) minmax(220px,.7fr) auto}.finance-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bridge__flow{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-bridge__flow>i{display:none}}@media(max-width:820px){.finance-page{padding:14px 12px 28px}.finance-dashboard-heading{align-items:flex-start;flex-direction:column}.finance-dashboard-heading .finance-readback{width:100%}.finance-filters,.finance-dashboard-metrics,.finance-dashboard-analysis__rail,.finance-bridge__flow{grid-template-columns:1fr}.finance-filter-actions,.finance-query,.finance-export{width:100%}.finance-profit-chart{height:260px;padding-right:31px;padding-left:39px}.finance-cost-structure__body{grid-template-columns:120px minmax(0,1fr);padding-right:10px;padding-left:10px}.finance-cost-structure__donut{width:112px;height:112px}}.finance-page{min-width:0;padding:24px clamp(18px,1.8vw,34px) 44px;background:radial-gradient(circle at 12% 4%,rgba(111,69,232,.035),transparent 26%),#f8f8fa}.finance-page button,.finance-page input,.finance-page select,.finance-gate button{font:inherit}.finance-page button,.finance-page a,.finance-gate button{-webkit-tap-highlight-color:transparent}.finance-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.finance-page__heading>div:first-child>span{display:block;margin-bottom:7px;color:var(--finance-violet);font-size:12px;font-weight:680;letter-spacing:.06em}.finance-page__heading h1{margin:0;color:#24212d;font-size:clamp(26px,2vw,34px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.finance-page__heading p,.finance-panel__heading p{margin:7px 0 0;color:var(--finance-muted);font-size:13px;line-height:1.65}.finance-readback{display:grid;grid-template-columns:auto minmax(114px,1fr) auto;align-items:center;gap:10px;min-width:250px;min-height:48px;padding:6px 7px 6px 12px;border:1px solid var(--finance-line);border-radius:13px;background:#ffffffd1;box-shadow:0 6px 20px #261f3a09}.finance-readback>i{width:7px;height:7px;border-radius:50%;background:var(--finance-green);box-shadow:0 0 0 4px #178f681a}.finance-readback.is-partial>i,.finance-readback.is-stale>i,.finance-readback.is-missing>i{background:#d2862a;box-shadow:0 0 0 4px #d2862a1c}.finance-readback.is-error>i{background:#d44b5b;box-shadow:0 0 0 4px #d44b5b1a}.finance-readback.is-empty>i{background:#9a94a5;box-shadow:0 0 0 4px #9a94a51a}.finance-readback small,.finance-readback strong{display:block}.finance-readback small{color:var(--finance-muted);font-size:10.5px;font-weight:550}.finance-readback strong{margin-top:2px;font-size:12.5px;font-weight:620}.finance-readback button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:0;border-radius:9px;background:#f3f1f7;color:#5a5468;cursor:pointer;font-size:12px;font-weight:620;transition:background .16s ease,color .16s ease}.finance-readback button:hover:not(:disabled){background:var(--finance-violet-soft);color:var(--finance-violet)}.finance-readback button:disabled{cursor:wait;opacity:.65}.finance-readback button svg{width:14px;height:14px}.finance-readback button[aria-busy=true] svg{animation:finance-spin .9s linear infinite}.finance-filters{position:relative;z-index:12;display:grid;grid-template-columns:minmax(330px,1.2fr) minmax(220px,.75fr) 168px auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(71,64,89,.075);border-radius:16px;background:#fffc;box-shadow:0 8px 26px #261f3a06}.finance-filter-field{min-width:0}.finance-filter-field>span{display:block;margin:0 0 7px 2px;color:#898493;font-size:10.5px;font-weight:620}.finance-date-control{position:relative}.finance-date-button,.finance-filter-field--search>div,.finance-select__trigger{display:flex;align-items:center;width:100%;min-height:42px;border:1px solid rgba(71,64,89,.12);border-radius:11px;background:#fff;color:#494454;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.finance-date-button:hover,.finance-filter-field--search>div:focus-within,.finance-select__trigger:hover,.finance-date-button.is-active,.finance-select.is-open .finance-select__trigger{border-color:#6f45e84d;box-shadow:0 0 0 3px #6f45e812}.finance-date-button{justify-content:flex-start;gap:9px;padding:0 12px;cursor:pointer;text-align:left}.finance-date-button>span{min-width:0;flex:1;overflow:hidden;font-size:13px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.finance-date-button>span i{margin:0 6px;color:#afaab7;font-style:normal}.finance-date-button svg:first-child{width:17px;height:17px;color:var(--finance-violet)}.finance-date-button svg:last-child,.finance-select__trigger svg{width:15px;height:15px;color:#9993a3;transition:transform .16s ease}.finance-date-button.is-active svg:last-child,.finance-select.is-open .finance-select__trigger svg{transform:rotate(180deg)}.finance-filter-field--search>div{gap:8px;padding:0 10px 0 12px}.finance-filter-field--search svg{width:16px;height:16px;flex:0 0 auto;color:#8e8898}.finance-filter-field--search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--finance-ink);font-size:13px}.finance-filter-field--search input::placeholder{color:#aaa5af}.finance-filter-field--search button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:#9c96a4;cursor:pointer}.finance-filter-field--search button:hover{background:#f3f1f6}.finance-filter-field--search button svg{width:13px;height:13px}.finance-select{position:relative}.finance-select__trigger{justify-content:space-between;gap:10px;padding:0 12px;cursor:pointer;font-size:13px;font-weight:570;text-align:left}.finance-select__menu{position:absolute;z-index:35;top:calc(100% + 7px);right:0;left:0;overflow:hidden;padding:5px;border:1px solid var(--finance-line);border-radius:11px;background:#fff;box-shadow:0 16px 42px #231c3521}.finance-select__menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#554f60;cursor:pointer;font-size:12.5px;text-align:left}.finance-select__menu button:hover,.finance-select__menu button[aria-selected=true]{background:var(--finance-violet-soft);color:var(--finance-violet)}.finance-select__menu svg{width:14px;height:14px}.finance-export{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 17px;border:0;border-radius:11px;background:#6d43e8;box-shadow:0 7px 16px #6d43e826;color:#fff;cursor:pointer;font-size:12.5px;font-weight:650;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.finance-export:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #6d43e836}.finance-export:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.finance-export svg{width:15px;height:15px}.finance-date-menu{position:absolute;z-index:40;top:calc(100% + 10px);left:0;display:grid;grid-template-columns:minmax(0,1fr) 132px;width:min(760px,calc(100vw - 360px));overflow:hidden;border:1px solid rgba(71,64,89,.12);border-radius:17px;background:#fff;box-shadow:0 24px 70px #241c372e}.finance-calendar-area{position:relative;min-width:0;padding:18px 19px 15px}.finance-calendar-nav{position:absolute;z-index:2;top:16px;right:19px;left:19px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.finance-calendar-nav>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#f6f4f9;color:#6d6677;cursor:pointer;pointer-events:auto}.finance-calendar-nav>button:hover:not(:disabled){background:var(--finance-violet-soft);color:var(--finance-violet)}.finance-calendar-nav>button:disabled{cursor:not-allowed;opacity:.35}.finance-calendar-nav svg{width:15px;height:15px}.finance-calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.finance-calendar{min-width:0}.finance-calendar h3{height:30px;margin:0 0 11px;color:#3e3948;font-size:13px;font-weight:650;line-height:30px;text-align:center}.finance-calendar__weekdays,.finance-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.finance-calendar__weekdays{margin-bottom:5px}.finance-calendar__weekdays span{color:#a19ba7;font-size:10px;font-weight:560;line-height:25px;text-align:center}.finance-calendar__days{row-gap:2px}.finance-calendar__days button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#4b4654;cursor:pointer;font-size:11.5px}.finance-calendar__days button>span{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px}.finance-calendar__days button:not(:disabled):hover>span,.finance-calendar__days button:focus-visible>span{background:var(--finance-violet-soft);color:var(--finance-violet);outline:0}.finance-calendar__days button.is-outside{visibility:hidden}.finance-calendar__days button.is-disabled{cursor:not-allowed;color:#d0ccd4}.finance-calendar__days button.is-in-range{background:#f1edfd}.finance-calendar__days button.is-range-start,.finance-calendar__days button.is-range-end{background:linear-gradient(to right,transparent 0 50%,#f1edfd 50% 100%)}.finance-calendar__days button.is-range-end{background:linear-gradient(to right,#f1edfd 0 50%,transparent 50% 100%)}.finance-calendar__days button.is-range-start.is-range-end{background:transparent}.finance-calendar__days button.is-range-start>span,.finance-calendar__days button.is-range-end>span{background:var(--finance-violet);box-shadow:0 5px 12px #6f45e833;color:#fff}.finance-calendar__days button.is-today:not(.is-range-start,.is-range-end)>span{box-shadow:inset 0 0 0 1px #6f45e859;color:var(--finance-violet)}.finance-date-shortcuts{display:flex;flex-direction:column;gap:4px;padding:18px 12px;border-left:1px solid var(--finance-line);background:#fbfafc}.finance-date-shortcuts>strong{margin:0 7px 8px;color:#96909e;font-size:10px;font-weight:620}.finance-date-shortcuts button{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#605a68;cursor:pointer;font-size:12px;text-align:left}.finance-date-shortcuts button:hover{background:#f1eef7;color:var(--finance-violet)}.finance-date-shortcuts button.is-active{background:var(--finance-violet-soft);color:var(--finance-violet);font-weight:650}.finance-date-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 18px;border-top:1px solid var(--finance-line);background:#fff}.finance-date-readback{display:flex;align-items:center;gap:8px}.finance-date-readback>span{margin-right:2px;color:#918b98;font-size:10px;font-weight:620}.finance-date-readback>i{color:#b5b0ba;font-size:11px;font-style:normal}.finance-date-readback label{display:flex;align-items:center;gap:7px}.finance-date-readback label small{color:#9b95a2;font-size:9.5px}.finance-date-readback input{width:128px;min-height:32px;padding:0 8px;border:1px solid var(--finance-line);border-radius:8px;outline:0;background:#fbfafc;color:#56505f;font-size:11px}.finance-date-readback input:focus{border-color:#6f45e84d}.finance-date-actions{display:flex;align-items:center;gap:6px}.finance-date-actions button{min-height:32px;padding:0 11px;border:0;border-radius:8px;background:#f4f2f7;color:#67616f;cursor:pointer;font-size:11.5px;font-weight:570}.finance-date-actions button:hover{background:#ece8f2}.finance-date-actions button.is-primary{background:var(--finance-violet);color:#fff}.finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.finance-metric{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:122px;overflow:hidden;padding:19px 20px;border:1px solid rgba(71,64,89,.075);border-radius:16px;background:linear-gradient(135deg,var(--finance-wash),transparent 52%),#fff;box-shadow:0 9px 28px #261f3a06}.finance-metric:after{position:absolute;top:-22px;right:-18px;width:90px;height:90px;border-radius:50%;background:var(--finance-wash);content:"";filter:blur(2px);opacity:.7}.finance-metric.is-violet{--finance-accent: #6f45e8;--finance-wash: rgba(111, 69, 232, .075)}.finance-metric.is-blue{--finance-accent: #4b73cf;--finance-wash: rgba(75, 115, 207, .07)}.finance-metric.is-amber{--finance-accent: #b86a18;--finance-wash: rgba(184, 106, 24, .075)}.finance-metric__icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffffd1;box-shadow:inset 0 0 0 1px var(--finance-wash);color:var(--finance-accent)}.finance-metric__icon svg{width:19px;height:19px;stroke-width:1.8}.finance-metric__body{position:relative;z-index:1;min-width:0}.finance-metric__body small{display:block;margin:0 0 6px;color:#787381;font-size:11.5px;font-weight:620}.finance-metric__body strong{display:block;overflow:hidden;color:#28242f;font-size:clamp(23px,1.7vw,30px);font-weight:680;letter-spacing:-.035em;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.finance-metric.is-missing .finance-metric__body strong{color:var(--finance-accent);font-size:23px}.finance-metric__body p{margin:8px 0 0;color:#96909e;font-size:10.5px;line-height:1.45}.finance-metric__period{position:relative;z-index:1;color:#aaa4af;font-size:9.5px;white-space:nowrap}.finance-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;border:1px solid transparent;border-radius:12px}.finance-notice>svg{width:17px;height:17px;align-self:start;margin-top:1px}.finance-notice strong,.finance-notice p{display:block;margin:0}.finance-notice strong{color:#5f5550;font-size:12px;font-weight:650}.finance-notice p{margin-top:3px;color:#8d8179;font-size:10.5px;line-height:1.5}.finance-notice.is-gap{border-color:#ce862c21;background:#fff8eccc}.finance-notice.is-gap>svg{color:#bd7423}.finance-notice.is-error{border-color:#cb44521f;background:#fff2f4c7}.finance-notice.is-error>svg{color:#cc4656}.finance-notice.is-ready{border-color:#1b8f691a;background:#eef9f5cc}.finance-notice.is-ready>svg{color:var(--finance-green)}.finance-primary{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.65fr);gap:14px;margin-bottom:14px}.finance-panel{min-width:0;border:1px solid rgba(71,64,89,.075);border-radius:16px;background:#fff;box-shadow:0 9px 28px #261f3a06}.finance-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 12px}.finance-panel__heading h2{margin:0;color:#2d2934;font-size:16px;font-weight:650;letter-spacing:-.018em}.finance-trend__legend{display:flex;align-items:center;gap:14px;padding-top:1px}.finance-trend__legend span{display:inline-flex;align-items:center;gap:6px;color:#8e8995;font-size:10.5px;white-space:nowrap}.finance-trend__legend span:before{width:16px;height:2px;border-radius:2px;background:var(--finance-violet);content:""}.finance-trend__legend .is-profit:before{background:var(--finance-green)}.finance-trend__canvas{position:relative;min-height:264px;padding:0 14px 8px}.finance-trend__canvas svg{display:block;width:100%;height:260px;overflow:visible}.finance-trend__grid{stroke:#47405914;stroke-width:1}.finance-trend__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.finance-trend__line.is-sales{stroke:var(--finance-violet)}.finance-trend__line.is-profit{stroke:var(--finance-green)}.finance-trend__hit{fill:transparent;outline:0}.finance-trend text{fill:#a39daa;font-size:10px}.finance-trend__tooltip{position:absolute;z-index:3;top:12px;left:var(--tooltip-x);display:grid;gap:3px;min-width:164px;padding:9px 11px;border:1px solid var(--finance-line);border-radius:10px;background:#fffffff5;box-shadow:0 12px 32px #251e361f;pointer-events:none;transform:translate(-50%)}.finance-trend__tooltip small{color:#9b95a2;font-size:9.5px}.finance-trend__tooltip strong,.finance-trend__tooltip span{font-size:11.5px}.finance-trend__tooltip strong{color:var(--finance-violet)}.finance-trend__tooltip span{color:var(--finance-green)}.finance-completeness{overflow:hidden}.finance-completeness .finance-panel__heading{align-items:center}.finance-completeness .finance-panel__heading>strong{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:650;white-space:nowrap}.finance-completeness .finance-panel__heading>strong.is-ready{background:var(--finance-green-soft);color:var(--finance-green)}.finance-completeness .finance-panel__heading>strong.is-gap{background:var(--finance-amber-soft);color:var(--finance-amber)}.finance-completeness__progress{height:3px;margin:0 20px 12px;overflow:hidden;border-radius:999px;background:#f1eff4}.finance-completeness__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f45e8,#9b7af2);transition:width .24s ease}.finance-completeness__list{display:grid;gap:3px;padding:0 12px 12px}.finance-completeness__list article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;padding:5px 7px;border-radius:9px}.finance-completeness__list article:hover{background:#faf9fb}.finance-completeness__list article>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:7px;background:var(--finance-green-soft);color:var(--finance-green)}.finance-completeness__list article.is-gap>span{background:var(--finance-amber-soft)}.finance-completeness__list article.is-gap>span:after{width:5px;height:5px;border-radius:50%;background:#c87b27;content:""}.finance-completeness__list svg{width:11px;height:11px;stroke-width:2.4}.finance-completeness__list strong,.finance-completeness__list small{display:block}.finance-completeness__list strong{color:#514b58;font-size:11.5px;font-weight:620}.finance-completeness__list small{margin-top:2px;color:#a19ba6;font-size:9.5px}.finance-completeness__list em{color:var(--finance-green);font-size:9.5px;font-style:normal;font-weight:620}.finance-completeness__list .is-gap em{color:var(--finance-amber)}.finance-ledger{overflow:hidden}.finance-ledger__heading{align-items:center}.finance-ledger__summary{display:flex;align-items:center;gap:7px}.finance-ledger__summary>span{padding:4px 8px;border-radius:999px;font-size:9.5px;font-weight:650}.finance-ledger__summary>span.is-ready{background:var(--finance-green-soft);color:var(--finance-green)}.finance-ledger__summary>span.is-gap{background:var(--finance-amber-soft);color:var(--finance-amber)}.finance-ledger__summary>small{margin-left:3px;color:#9d97a3;font-size:10px}.finance-ledger__scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(105,97,119,.32) transparent;scrollbar-width:thin}.finance-ledger__table{min-width:1610px;border-top:1px solid var(--finance-line)}.finance-ledger__head,.finance-ledger__body>article{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(132px,.85fr) minmax(128px,.82fr) minmax(118px,.75fr) minmax(112px,.72fr) minmax(124px,.8fr) minmax(118px,.75fr) minmax(118px,.75fr) minmax(142px,.9fr) minmax(170px,1fr) minmax(104px,.66fr)}.finance-ledger__head{min-height:43px;background:#faf9fb;color:#76717c;font-size:11px;font-weight:620}.finance-ledger__head>span,.finance-ledger__body>article>div{display:flex;align-items:center;min-width:0;padding:10px 13px}.finance-ledger__head>span:not(:first-child),.finance-ledger__body>article>div:not(:first-child){border-left:1px solid rgba(71,64,89,.065)}.finance-ledger__body>article{min-height:84px;border-top:1px solid rgba(71,64,89,.07);background:#fff;transition:background .14s ease}.finance-ledger__body>article:first-child{border-top:0}.finance-ledger__body>article:hover{background:#fdfcfe}.finance-ledger__shop{gap:10px}.finance-ledger__shop>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:var(--finance-violet-soft);color:var(--finance-violet)}.finance-ledger__shop svg{width:14px;height:14px;stroke-width:1.8}.finance-ledger__shop strong,.finance-ledger__shop small,.finance-ledger__cell strong,.finance-ledger__cell small,.finance-ledger__state strong,.finance-ledger__state small{display:block}.finance-ledger__shop strong{overflow:hidden;color:#38333f;font-size:14.5px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-ledger__shop small,.finance-ledger__cell small,.finance-ledger__state small{margin-top:4px;color:#a09aa6;font-size:10px;line-height:1.35}.finance-ledger__cell{position:relative;display:block!important}.finance-ledger__cell strong{overflow:hidden;color:#3d3844;font-size:14.5px;font-weight:590;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.finance-ledger__cell.is-gap{background:#fff8ecad}.finance-ledger__cell.is-gap strong{color:var(--finance-amber);font-size:12px;font-weight:620;white-space:normal}.finance-ledger__cell.is-highlight:not(.is-gap){background:#edf8f4c2}.finance-ledger__cell.is-highlight:not(.is-gap) strong{color:var(--finance-green);font-size:16px;font-weight:680}.finance-ledger__edit{position:absolute;top:9px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:#aaa3b0;cursor:pointer;opacity:.5;transition:background .14s ease,color .14s ease,opacity .14s ease}.finance-ledger__cell:hover .finance-ledger__edit,.finance-ledger__edit:focus-visible{background:var(--finance-violet-soft);color:var(--finance-violet);opacity:1}.finance-ledger__edit svg{width:12px;height:12px;stroke-width:1.8}.finance-ledger__state{display:block!important}.finance-ledger__state strong{font-size:11.5px;font-weight:650}.finance-ledger__state.is-ready{background:#edf8f4c2}.finance-ledger__state.is-ready strong{color:var(--finance-green)}.finance-ledger__state.is-gap{background:#fff8ecc7}.finance-ledger__state.is-gap strong{color:var(--finance-amber)}.finance-ledger__state.is-gap small{color:#a36d35;white-space:normal}.finance-ledger__actions{justify-content:center}.finance-ledger__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(111,69,232,.14);border-radius:8px;background:#faf8ff;color:var(--finance-violet);font-size:10.5px;font-weight:620;text-decoration:none;white-space:nowrap}.finance-ledger__actions a:hover{background:var(--finance-violet-soft)}.finance-ledger__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;border-top:1px solid var(--finance-line);background:#fbfafc;color:#88828e;font-size:10.5px;line-height:1.5}.finance-ledger__footer strong{color:var(--finance-amber);font-weight:620;white-space:nowrap}.finance-cost-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0}.finance-cost-layer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#231e2c33;cursor:default;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.finance-cost-editor{position:absolute;top:82px;right:10px;bottom:10px;display:flex;width:min(440px,calc(100vw - 20px));min-width:0;flex-direction:column;overflow:hidden auto;border:1px solid rgba(70,62,85,.09);border-radius:19px;background:#fff;box-shadow:0 26px 76px #221c2f2b}.finance-cost-editor__heading{position:sticky;z-index:2;top:0;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 17px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finance-cost-editor__heading span{color:var(--finance-violet);font-size:10px;font-weight:680}.finance-cost-editor__heading h2{margin:5px 0 0;color:#302b36;font-size:22px;font-weight:660;letter-spacing:-.025em}.finance-cost-editor__heading p{margin:5px 0 0;color:#938d98;font-size:11px}.finance-cost-editor__heading>button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:0;border-radius:9px;background:#f7f5f8;color:#8d8793;cursor:pointer}.finance-cost-editor__heading>button:hover{background:var(--finance-violet-soft);color:var(--finance-violet)}.finance-cost-editor__heading svg{width:15px;height:15px}.finance-cost-editor__loading,.finance-cost-editor__saved{display:grid;min-height:360px;flex:1;place-items:center;align-content:center;padding:30px;text-align:center}.finance-cost-editor__loading{gap:10px;color:#918a97;font-size:12px}.finance-cost-editor__loading svg,.finance-cost-editor__actions .is-primary svg{width:17px;height:17px;animation:finance-spin .8s linear infinite}.finance-cost-editor__saved>svg{width:42px;height:42px;color:var(--finance-green);stroke-width:1.5}.finance-cost-editor__saved h3{margin:12px 0 0;color:#342f3a;font-size:20px;font-weight:660}.finance-cost-editor__saved p{margin:7px 0 0;color:#938c98;font-size:11.5px}.finance-cost-editor__saved strong{margin-top:18px;color:var(--finance-green);font-size:27px;font-weight:680}.finance-cost-editor__saved button{min-width:110px;min-height:36px;margin-top:24px;border:0;border-radius:10px;background:var(--finance-violet);color:#fff;cursor:pointer;font-size:12px;font-weight:630}.finance-cost-editor__scope{display:grid;gap:5px;margin:0 18px;padding:14px 15px;border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(111,69,232,.1),transparent 50%),#faf9fc}.finance-cost-editor__scope>span{color:#99929f;font-size:9.5px}.finance-cost-editor__scope strong{display:flex;align-items:center;gap:8px;color:#514a58;font-size:12px;font-weight:640}.finance-cost-editor__scope strong svg{width:12px;height:12px;color:var(--finance-violet)}.finance-cost-editor__scope small{color:#a49daa;font-size:9.5px;line-height:1.5}.finance-cost-editor__warning,.finance-cost-editor__error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:12px 18px 0;padding:10px 12px;border-radius:11px;background:#fff7ebe0;color:#9a672d}.finance-cost-editor__warning svg,.finance-cost-editor__error svg{width:15px;height:15px;margin-top:1px}.finance-cost-editor__warning strong{display:block;font-size:10.5px;font-weight:650}.finance-cost-editor__warning p{margin:3px 0 0;font-size:9.5px;line-height:1.55}.finance-cost-form{display:grid;gap:16px;padding:20px 20px 8px}.finance-cost-form label{display:grid;gap:7px}.finance-cost-form label>span{color:#5b555f;font-size:11px;font-weight:620}.finance-cost-form label>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;overflow:hidden;border:1px solid rgba(73,65,89,.12);border-radius:11px;background:#fcfbfd;transition:border-color .14s ease,box-shadow .14s ease}.finance-cost-form label>div:focus-within{border-color:#6f45e861;box-shadow:0 0 0 3px #6f45e813}.finance-cost-form label i{padding-left:13px;color:#9b94a1;font-size:13px;font-style:normal}.finance-cost-form input,.finance-cost-form textarea{width:100%;border:0;outline:0;background:transparent;color:#39343f;font:inherit}.finance-cost-form input{min-width:0;padding:0 13px 0 7px;font-size:15px;font-weight:620}.finance-cost-form textarea{min-height:88px;resize:vertical;padding:11px 12px;border:1px solid rgba(73,65,89,.12);border-radius:11px;background:#fcfbfd;font-size:12px;line-height:1.6}.finance-cost-form textarea:focus{border-color:#6f45e861;box-shadow:0 0 0 3px #6f45e813}.finance-cost-form label>small{justify-self:end;color:#a39ca8;font-size:9px}.finance-cost-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:18px 20px 8px;padding:15px;border-radius:14px;background:#faf9fc}.finance-cost-confirm>span,.finance-cost-confirm>p{grid-column:1 / -1}.finance-cost-confirm>span{color:#6e6674;font-size:10.5px;font-weight:650}.finance-cost-confirm>div{display:grid;gap:4px}.finance-cost-confirm small{color:#a29ba7;font-size:9px}.finance-cost-confirm strong{color:#6e6773;font-size:14px;font-weight:630}.finance-cost-confirm .is-new strong{color:var(--finance-violet)}.finance-cost-confirm>svg{width:14px;height:14px;color:#aaa3af}.finance-cost-confirm>p{margin:6px 0 0;padding-top:10px;border-top:1px solid rgba(73,65,89,.07);color:#78717d;font-size:10.5px;line-height:1.6}.finance-cost-editor__error{background:#fff1f3db;color:#bd4654;font-size:10.5px;line-height:1.5}.finance-cost-editor__history{margin:14px 18px 0;padding-top:14px;border-top:1px solid rgba(73,65,89,.07)}.finance-cost-editor__history>header{display:flex;align-items:center;gap:7px;color:#77717c}.finance-cost-editor__history>header svg{width:13px;height:13px}.finance-cost-editor__history>header strong{font-size:10.5px;font-weight:650}.finance-cost-editor__history>div{display:grid;gap:7px;margin-top:9px}.finance-cost-editor__history article{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 11px;border-radius:10px;background:#faf9fb}.finance-cost-editor__history article>span{color:#918a96;font-size:9px}.finance-cost-editor__history article>strong{color:#514a57;font-size:11px;font-weight:650}.finance-cost-editor__history article>small,.finance-cost-editor__history article>p{grid-column:1 / -1}.finance-cost-editor__history article>small{color:#a29ba7;font-size:8.8px}.finance-cost-editor__history article>p{margin:3px 0 0;color:#77707b;font-size:9.5px;line-height:1.5}.finance-cost-editor__history>p{margin:10px 0 0;color:#a29ba7;font-size:10px}.finance-cost-editor__actions{position:sticky;bottom:0;display:grid;flex:0 0 auto;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:auto;padding:17px 20px 20px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finance-cost-editor__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:10px;background:#f4f2f6;color:#746d79;cursor:pointer;font-size:11px;font-weight:630}.finance-cost-editor__actions button.is-primary{background:var(--finance-violet);color:#fff}.finance-cost-editor__actions button:disabled{cursor:not-allowed;opacity:.55}.finance-panel__empty{display:grid;place-items:center;min-height:230px;padding:30px;color:#9d97a3;text-align:center}.finance-panel__empty svg{width:28px;height:28px;margin-bottom:10px;color:#c1bbc7;stroke-width:1.5}.finance-panel__empty strong{color:#625c68;font-size:13px;font-weight:620}.finance-panel__empty p{margin:6px 0 0;font-size:10.5px}.finance-gate{display:grid;place-items:center;min-height:460px;margin:28px;padding:44px;border:1px solid var(--finance-line);border-radius:18px;background:#fff;text-align:center}.finance-gate__mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:14px;border-radius:15px;background:var(--finance-violet-soft);color:var(--finance-violet)}.finance-gate__mark svg{width:23px;height:23px}.finance-gate>span{color:var(--finance-violet);font-size:11px;font-weight:650}.finance-gate h1{margin:8px 0 0;font-size:24px;font-weight:650}.finance-gate p{max-width:480px;margin:9px 0 0;color:var(--finance-muted);font-size:13px;line-height:1.65}.finance-gate button{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-top:18px;padding:0 14px;border:0;border-radius:10px;background:var(--finance-violet);color:#fff;cursor:pointer;font-size:12px;font-weight:620}.finance-gate button svg{width:15px;height:15px}.finance-loading{padding:26px clamp(18px,1.8vw,34px)}.finance-loading__heading,.finance-loading__filters,.finance-loading__metrics i,.finance-loading__body{display:block;border-radius:15px;background:linear-gradient(100deg,#e8e4eec7 30%,#f4f2f7f5,#e8e4eec7 70%);background-size:220% 100%;animation:finance-shimmer 1.5s ease infinite}.finance-loading__heading{width:min(360px,55%);height:62px;margin-bottom:20px}.finance-loading__filters{height:72px;margin-bottom:14px}.finance-loading__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.finance-loading__metrics i{height:122px}.finance-loading__body{height:380px;margin-top:14px}@keyframes finance-spin{to{transform:rotate(360deg)}}@keyframes finance-shimmer{to{background-position:-120% 0}}@media(max-width:1320px){.finance-filters{grid-template-columns:minmax(300px,1.15fr) minmax(200px,.75fr) 160px}.finance-export{grid-column:3}.finance-filter-field--select{grid-column:3;grid-row:1}.finance-primary{grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr)}}@media(max-width:1040px){.finance-page__heading{align-items:flex-start}.finance-filters{grid-template-columns:minmax(300px,1.2fr) minmax(200px,.8fr) 160px}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metric{grid-template-columns:36px minmax(0,1fr);padding:17px}.finance-metric__period{display:none}.finance-metric__icon{width:34px;height:34px;border-radius:10px}.finance-primary{grid-template-columns:1fr}.finance-completeness__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-page{padding:18px 14px 34px}.finance-page__heading{display:grid;gap:14px}.finance-page__heading h1{font-size:27px}.finance-readback{width:100%;min-width:0}.finance-filters{grid-template-columns:1fr;gap:10px;padding:12px}.finance-filter-field--select,.finance-export{grid-column:auto;grid-row:auto}.finance-export{width:100%}.finance-metrics{grid-template-columns:1fr}.finance-metric{min-height:106px}.finance-date-control:has(.finance-date-menu):before{position:fixed;z-index:38;top:0;right:0;bottom:0;left:0;background:#211b2d57;content:""}.finance-date-menu{position:fixed;z-index:42;top:auto;right:9px;bottom:9px;left:9px;grid-template-columns:1fr;width:auto;max-height:calc(100vh - 18px);overflow-y:auto;border-radius:18px}.finance-calendars{grid-template-columns:1fr}.finance-calendar:nth-child(2){display:none}.finance-date-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:11px 14px;border-top:1px solid var(--finance-line);border-left:0}.finance-date-shortcuts>strong{grid-column:1 / -1;margin:0 2px 4px}.finance-date-shortcuts button{text-align:center}.finance-date-footer{display:grid;gap:11px}.finance-date-readback{display:grid;grid-template-columns:1fr 1fr}.finance-date-readback>span,.finance-date-readback>i{display:none}.finance-date-readback label{display:grid;gap:4px}.finance-date-readback input{width:100%}.finance-date-actions{justify-content:flex-end}.finance-completeness__list{grid-template-columns:1fr}.finance-panel__heading,.finance-ledger__heading{display:grid}.finance-trend__legend{padding:0}.finance-ledger__summary{flex-wrap:wrap}.finance-ledger__scroll{overflow:visible}.finance-ledger__table{min-width:0}.finance-ledger__head{display:none}.finance-ledger__body{display:grid;gap:10px;padding:0 12px 12px}.finance-ledger__body>article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--finance-line);border-radius:13px}.finance-ledger__body>article>div{display:block;min-height:72px;padding:10px 12px;border-top:1px solid var(--finance-line);border-left:0!important}.finance-ledger__body>article>div:before{display:block;margin-bottom:5px;color:#9d97a4;content:attr(data-label);font-size:9.5px}.finance-ledger__shop{grid-column:1 / -1;display:flex!important;border-top:0!important}.finance-ledger__shop:before{display:none!important}.finance-ledger__state{grid-column:1 / -1}.finance-ledger__actions{grid-column:1 / -1;display:flex!important;min-height:54px!important}.finance-ledger__edit{top:8px;right:8px;background:var(--finance-violet-soft);color:var(--finance-violet);opacity:1}.finance-ledger__footer{display:grid}.finance-ledger__footer strong{white-space:normal}.finance-loading__metrics{grid-template-columns:1fr}.finance-cost-editor{top:70px;right:6px;bottom:6px;width:calc(100vw - 12px);border-radius:17px}.finance-cost-editor__heading{padding:18px 17px 14px}.finance-cost-editor__scope,.finance-cost-editor__warning,.finance-cost-editor__error,.finance-cost-editor__history{margin-right:14px;margin-left:14px}.finance-cost-form{padding-right:16px;padding-left:16px}.finance-cost-confirm{margin-right:16px;margin-left:16px}.finance-cost-editor__actions{padding-right:16px;padding-left:16px}}@media(prefers-reduced-motion:reduce){.finance-page *,.finance-gate *,.finance-loading *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.finance-page{width:100%;max-width:100%;padding:24px clamp(20px,1.45vw,30px) 42px;overflow-x:clip;background:radial-gradient(circle at 88% 3%,rgba(112,77,204,.075),transparent 24%),radial-gradient(circle at 8% 62%,rgba(51,141,110,.035),transparent 25%),#f7f6f9}.finance-overview{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,2.45fr);gap:12px;margin-bottom:12px;padding:15px;border:1px solid rgba(78,67,104,.1);border-radius:17px;background:#ffffffe6;box-shadow:0 16px 38px #2b1f3e0b}.finance-overview .finance-page__heading{display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;margin:0;padding:3px 14px 3px 1px;border-right:1px solid rgba(78,67,104,.09)}.finance-overview .finance-page__heading>div:first-child>span{margin-bottom:5px;color:#6845c5;font-size:12px;font-weight:720;letter-spacing:.12em}.finance-overview .finance-page__heading h1{font-size:30px;font-weight:760;letter-spacing:-.035em}.finance-overview .finance-page__heading p{max-width:460px;margin-top:6px;color:#777080;font-size:13px;line-height:1.65}.finance-overview .finance-readback{width:100%;min-width:0;min-height:44px;box-shadow:none}.finance-overview .finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.finance-overview .finance-metric{min-height:126px;padding:15px 15px 14px;border-color:#4e43681b;border-radius:13px;background:#fff;box-shadow:none}.finance-overview .finance-metric:after{right:14px;left:14px;height:2px;opacity:.72}.finance-overview .finance-metric__icon{width:32px;height:32px;border-radius:9px}.finance-overview .finance-metric__body strong{margin-top:12px;font-size:clamp(20px,1.35vw,27px);font-weight:720;letter-spacing:-.025em}.finance-overview .finance-metric__body p{margin-top:6px;color:#8b8492;font-size:11px}.finance-overview .finance-metric__period{position:absolute;top:14px;right:13px;bottom:auto;color:#b0aab7;font-size:10px}.finance-filters{grid-template-columns:minmax(430px,.8fr) minmax(260px,1fr) auto;gap:12px;margin-bottom:12px;padding:12px 14px;border-color:#4e436817;border-radius:15px;background:#ffffffe0;box-shadow:0 10px 24px #2b1f3e07}.finance-filter-context{display:grid;align-content:center;min-width:0;min-height:42px;padding:5px 13px;border-left:1px solid rgba(78,67,104,.1)}.finance-filter-context span{color:#9992a1;font-size:10.5px}.finance-filter-context strong{overflow:hidden;margin-top:3px;color:#4c4654;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.finance-filter-actions{display:flex;align-items:flex-end;justify-content:flex-end}.finance-source-note{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border:1px solid rgba(186,132,48,.16);border-radius:13px;background:#fffaefb8;color:#6d604b}.finance-source-note>svg{width:17px;height:17px;color:#be7c23}.finance-source-note strong,.finance-source-note p{margin:0}.finance-source-note strong{color:#5d5140;font-size:12.5px;font-weight:680}.finance-source-note p{margin-top:2px;color:#91836f;font-size:11px}.finance-source-note.is-error{border-color:#c4445329;background:#fff4f5c7}.finance-source-note.is-ready{border-color:#1f8f6826;background:#eff9f5c7}.finance-analysis-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(350px,.72fr);align-items:start;gap:12px;min-width:0}.finance-analysis-main,.finance-analysis-rail{display:grid;gap:12px;min-width:0}.finance-analysis-main .finance-panel,.finance-bridge,.finance-daily-ledger,.finance-side-panel{overflow:hidden;border:1px solid rgba(78,67,104,.09);border-radius:16px;background:#fffffff0;box-shadow:0 14px 34px #2b1f3e09}.finance-analysis-main .finance-trend{min-height:408px}.finance-analysis-main .finance-panel__heading{padding:17px 18px 7px}.finance-analysis-main .finance-panel__heading h2,.finance-bridge h2,.finance-daily-ledger h2,.finance-side-panel h2{margin:0;color:#302a39;font-size:15px;font-weight:710}.finance-analysis-main .finance-trend__canvas{min-height:318px;padding:3px 10px 12px}.finance-analysis-main .finance-trend__canvas svg{min-height:290px}.finance-analysis-main .finance-trend__line.is-sales{stroke:#7653d5;stroke-width:3}.finance-analysis-main .finance-trend__line.is-profit{stroke:#2d9972;stroke-width:3}.finance-bridge>header,.finance-daily-ledger>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px 12px}.finance-bridge>header p,.finance-daily-ledger>header p{margin:4px 0 0;color:#918a98;font-size:11px;line-height:1.55}.finance-bridge>header>span,.finance-daily-ledger>header>span{color:#a099a7;font-size:10.5px;white-space:nowrap}.finance-bridge__flow{display:grid;grid-template-columns:minmax(130px,1.12fr) auto minmax(112px,1fr) auto minmax(112px,1fr) auto minmax(96px,.82fr) auto minmax(104px,.9fr) auto minmax(132px,1.12fr);align-items:stretch;gap:7px;padding:0 16px 16px}.finance-bridge__flow>i{align-self:center;color:#a9a2ae;font-size:17px;font-style:normal}.finance-bridge__flow article{display:grid;align-content:center;min-height:72px;padding:11px 13px;border:1px solid rgba(78,67,104,.08);border-radius:11px;background:#faf9fb}.finance-bridge__flow article.is-income{border-color:#6945c529;background:#f5f1ff}.finance-bridge__flow article.is-profit{border-color:#2a8f6926;background:#edf8f3}.finance-bridge__flow small{color:#908998;font-size:10.5px}.finance-bridge__flow strong{margin-top:6px;color:#3d3745;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-bridge__flow .is-profit strong{color:#24835f}.finance-daily-ledger__scroll{max-width:100%;overflow-x:auto;border-top:1px solid rgba(78,67,104,.07)}.finance-daily-ledger table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.finance-daily-ledger th,.finance-daily-ledger td{padding:14px 15px;border-bottom:1px solid rgba(78,67,104,.07);text-align:right;font-variant-numeric:tabular-nums}.finance-daily-ledger th:first-child,.finance-daily-ledger td:first-child{text-align:left}.finance-daily-ledger th{position:sticky;top:0;z-index:1;background:#faf9fb;color:#7e7686;font-size:13.5px;font-weight:650}.finance-daily-ledger td{color:#514a59;font-size:14.5px}.finance-daily-ledger td.is-profit{color:#23845f;font-weight:700}.finance-daily-ledger tbody tr:hover{background:#fbfafc}.finance-daily-ledger tbody tr:last-child td{border-bottom:0}.finance-side-panel{padding:15px}.finance-side-panel>header,.finance-analysis-rail .finance-completeness .finance-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 13px}.finance-side-panel>header span{display:block;margin-bottom:4px;color:#9a93a1;font-size:10.5px}.finance-side-panel>header>svg{width:17px;height:17px;padding:7px;box-sizing:content-box;border-radius:9px;background:#f2edfb;color:#6845c5}.finance-cost-structure__stack{display:flex;width:100%;height:9px;overflow:hidden;border-radius:999px;background:#eeebf1}.finance-cost-structure__stack>i{display:block;height:100%;min-width:0}.finance-cost-structure__stack>i+i{border-left:2px solid #fff}.finance-cost-structure .is-slate{background:#737682}.finance-cost-structure .is-amber{background:#b98a4c}.finance-cost-structure .is-sand{background:#d5ae72}.finance-cost-structure .is-rose{background:#c78786}.finance-cost-structure .is-green{background:#2f9570}.finance-cost-structure__rows{display:grid;gap:0;margin-top:12px}.finance-cost-structure__rows article{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:10px 1px;border-bottom:1px solid rgba(78,67,104,.07)}.finance-cost-structure__rows article:last-child{border-bottom:0}.finance-cost-structure__rows span{display:flex;align-items:center;gap:8px;color:#6e6675;font-size:11.5px}.finance-cost-structure__rows span i{width:6px;height:6px;border-radius:2px}.finance-cost-structure__rows strong{color:#4b4552;font-size:12px;font-weight:660;font-variant-numeric:tabular-nums}.finance-cost-structure__rows em{color:#9b94a2;font-size:10.5px;font-style:normal;text-align:right}.finance-analysis-rail .finance-completeness{padding:15px}.finance-analysis-rail .finance-completeness .finance-panel__heading>strong{padding:5px 8px;font-size:10.5px}.finance-analysis-rail .finance-completeness__list{grid-template-columns:1fr;gap:0;margin-top:10px}.finance-analysis-rail .finance-completeness__list article{min-height:49px;padding:9px 2px;border:0;border-bottom:1px solid rgba(78,67,104,.07);border-radius:0;background:transparent}.finance-analysis-rail .finance-completeness__list article:last-child{border-bottom:0}.finance-analysis-rail .finance-completeness__list article:hover{transform:none;background:#fbfafc}.finance-analysis-rail .finance-completeness__list article>span{width:20px;height:20px}.finance-analysis-rail .finance-completeness__list strong{font-size:11.5px}.finance-analysis-rail .finance-completeness__list small,.finance-analysis-rail .finance-completeness__list em{font-size:10px}.finance-shop-contribution>div{display:grid;gap:8px}.finance-shop-contribution article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;overflow:hidden;border:1px solid rgba(78,67,104,.08);border-radius:11px;background:#fbfafc}.finance-shop-contribution article>div{min-width:0}.finance-shop-contribution article strong,.finance-shop-contribution article small{display:block}.finance-shop-contribution article strong{overflow:hidden;color:#4c4553;font-size:12px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.finance-shop-contribution article small{margin-top:3px;color:#98919f;font-size:10px}.finance-shop-contribution article>span,.finance-shop-contribution article>em{color:#77707e;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.finance-shop-contribution article>em{color:#278764;font-weight:680}.finance-shop-contribution article>i{position:absolute;right:0;bottom:0;left:0;height:2px;background:#36a17a}@media(min-width:2560px){.finance-overview{grid-template-columns:minmax(390px,.65fr) minmax(0,2.85fr)}.finance-analysis-grid{grid-template-columns:minmax(0,2.6fr) minmax(450px,.72fr)}.finance-analysis-main .finance-trend{min-height:440px}.finance-analysis-main .finance-trend__canvas{min-height:345px}}@media(max-width:1480px){.finance-overview{grid-template-columns:1fr}.finance-overview .finance-page__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:end;border-right:0;border-bottom:1px solid rgba(78,67,104,.08);padding:2px 1px 14px}.finance-analysis-grid{grid-template-columns:minmax(0,1fr)}.finance-overview .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bridge__flow{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-bridge__flow>i{display:none}.finance-analysis-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.finance-overview .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filters{grid-template-columns:minmax(340px,1fr) minmax(220px,.8fr) auto}.finance-analysis-grid{grid-template-columns:1fr}.finance-analysis-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.finance-page{padding:14px 12px 28px}.finance-overview,.finance-filters{border-radius:14px}.finance-overview .finance-page__heading{display:grid;grid-template-columns:1fr}.finance-overview .finance-metrics,.finance-filters{grid-template-columns:1fr}.finance-filter-context{border-top:1px solid rgba(78,67,104,.08);border-left:0}.finance-filter-actions,.finance-export{width:100%}.finance-source-note{align-items:flex-start}.finance-bridge__flow{display:grid;grid-template-columns:1fr}.finance-bridge__flow>i{display:none}.finance-analysis-rail{grid-template-columns:1fr}}.finance-page{padding:20px clamp(18px,1.25vw,26px) 34px;background:#f7f8fa}.finance-page .finance-filters{grid-template-columns:minmax(420px,.92fr) minmax(250px,.55fr) auto;gap:10px;margin-bottom:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.finance-page .finance-filter-field,.finance-page .finance-filter-context{position:relative;min-height:42px;padding:0;border:1px solid rgba(76,68,92,.11);border-radius:8px;background:#fff}.finance-page .finance-filter-field>span,.finance-page .finance-filter-context>span{position:absolute;z-index:2;top:5px;left:12px;color:#9b95a1;font-size:9px;line-height:1}.finance-page .finance-date-control{height:100%}.finance-page .finance-date-button{height:42px;padding:16px 11px 3px;border:0;border-radius:8px;background:transparent;box-shadow:none}.finance-page .finance-filter-context{display:grid;align-content:end;padding:16px 34px 5px 12px;border-left:1px solid rgba(76,68,92,.11)}.finance-page .finance-filter-context strong{margin:0;font-size:12px}.finance-page .finance-filter-actions{align-items:stretch;gap:8px}.finance-page .finance-dashboard-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 12px}.finance-page .finance-dashboard-metrics .finance-metric{min-height:108px;padding:13px 13px 12px;border-radius:8px;background:#fff}.finance-page .finance-profit-trend{min-height:372px}.finance-page .finance-profit-chart{height:300px}.finance-page .finance-completeness__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:0 12px 9px}.finance-page .finance-bridge{margin-bottom:12px;border-radius:8px}.finance-page .finance-bridge__flow{grid-template-columns:minmax(130px,1.08fr) auto minmax(120px,1fr) auto minmax(110px,1fr) auto minmax(95px,.9fr) auto minmax(105px,.92fr) auto minmax(135px,1.12fr);gap:8px;padding:0 15px 13px}.finance-page .finance-daily-ledger__scroll{max-height:176px}@media(max-width:1480px){.finance-page .finance-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-page .finance-dashboard-analysis{grid-template-columns:1fr}.finance-page .finance-dashboard-analysis__rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.finance-page .finance-dashboard-bottom{grid-template-columns:1fr}}@media(max-width:1180px){.finance-page .finance-filters{grid-template-columns:minmax(320px,1fr) minmax(220px,.7fr) auto}.finance-page .finance-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .finance-bridge__flow{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-page .finance-bridge__flow>i{display:none}}@media(max-width:820px){.finance-page{padding:14px 12px 28px}.finance-page .finance-filters,.finance-page .finance-dashboard-metrics,.finance-page .finance-dashboard-analysis__rail,.finance-page .finance-bridge__flow{grid-template-columns:1fr}.finance-page .finance-filter-actions,.finance-page .finance-query,.finance-page .finance-export{width:100%}.finance-page .finance-profit-chart{height:260px}}.finance-page .finance-dashboard-toolbar{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:end;gap:14px;margin-bottom:12px}.finance-page .finance-dashboard-heading{display:grid;align-content:end;gap:6px;margin:0}.finance-page .finance-dashboard-heading .finance-readback{width:auto;min-width:0;min-height:18px;padding:0;border:0;background:transparent}.finance-page .finance-dashboard-heading .finance-readback>div{display:flex;align-items:center;gap:6px}.finance-page .finance-dashboard-heading .finance-readback small,.finance-page .finance-dashboard-heading .finance-readback strong{font-size:9.5px}.finance-page .finance-dashboard-toolbar .finance-filters{margin:0}.finance-page .finance-dashboard-metrics .finance-metric{min-height:100px}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:182px 128px}.finance-page .finance-dashboard-analysis{grid-template-columns:minmax(0,1.72fr) minmax(400px,1fr)}.finance-page .finance-profit-trend{min-height:322px}.finance-page .finance-profit-chart{height:250px;padding-top:4px;padding-bottom:8px}.finance-page .finance-cost-structure__body{grid-template-columns:118px minmax(0,1fr);gap:9px;padding:0 12px 9px}.finance-page .finance-cost-structure__donut{width:96px;height:96px}.finance-page .finance-cost-structure__rows article{min-height:26px}.finance-page .finance-completeness .finance-panel__heading{min-height:45px;padding-top:8px}.finance-page .finance-completeness__progress{margin-bottom:4px}.finance-page .finance-completeness__list article{min-height:20px;padding-top:1px;padding-bottom:1px}.finance-page .finance-bridge>header{padding:9px 14px 6px}.finance-page .finance-bridge>header p{margin-top:2px}.finance-page .finance-bridge__flow{padding-bottom:10px}.finance-page .finance-bridge__flow article{min-height:50px;padding:7px 10px}.finance-page .finance-bridge__flow strong{margin-top:3px;font-size:13px}.finance-page .finance-shop-contribution,.finance-page .finance-daily-ledger{min-height:190px}.finance-page .finance-shop-contribution table{min-width:560px}.finance-page .finance-shop-contribution th,.finance-page .finance-shop-contribution td,.finance-page .finance-daily-ledger th,.finance-page .finance-daily-ledger td{height:30px;padding-top:4px;padding-bottom:4px;font-size:10.5px}.finance-page .finance-shop-contribution thead th,.finance-page .finance-daily-ledger thead th{height:28px}.finance-page .finance-daily-ledger__scroll{max-height:155px}@media(max-width:1480px){.finance-page .finance-dashboard-toolbar{grid-template-columns:1fr}.finance-page .finance-dashboard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:none}}@media(max-width:820px){.finance-page .finance-dashboard-heading{grid-template-columns:1fr}}.finance-page{--finance-panel-border: #e9e7ed;--finance-panel-shadow: 0 1px 2px rgba(31, 24, 48, .025);color:#272330;background:#f6f7f9;font-family:Segoe UI Variable,Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.finance-page .finance-dashboard-toolbar{grid-template-columns:252px minmax(0,1fr);gap:18px;margin-bottom:14px}.finance-page .finance-dashboard-heading{gap:5px}.finance-page .finance-dashboard-heading h1{font-size:25px;font-weight:700;letter-spacing:-.035em;line-height:1.15}.finance-page .finance-dashboard-heading p{margin-top:3px;color:#817b89;font-size:12.5px;line-height:1.45}.finance-page .finance-dashboard-heading .finance-readback small,.finance-page .finance-dashboard-heading .finance-readback strong{font-size:10.5px;line-height:1.2}.finance-page .finance-filter-field,.finance-page .finance-filter-context,.finance-page .finance-date-button,.finance-page .finance-query,.finance-page .finance-export{min-height:44px}.finance-page .finance-filter-field,.finance-page .finance-filter-context{border-color:#e7e4eb;box-shadow:var(--finance-panel-shadow)}.finance-page .finance-filter-field>span,.finance-page .finance-filter-context>span{top:6px;color:#918a99;font-size:10.5px}.finance-page .finance-date-button{height:44px;padding-top:16px;font-size:13.5px;font-weight:560}.finance-page .finance-filter-context{padding-top:17px;padding-bottom:5px}.finance-page .finance-filter-context strong{font-size:13px;font-weight:600}.finance-page .finance-query,.finance-page .finance-export{height:44px;padding-inline:16px;font-size:13px;font-weight:650}.finance-page .finance-dashboard-metrics{gap:12px;margin-bottom:14px}.finance-page .finance-dashboard-metrics .finance-metric{min-height:112px;gap:11px;padding:14px;border-color:var(--finance-panel-border);box-shadow:var(--finance-panel-shadow)}.finance-page .finance-dashboard-metrics .finance-metric__icon{width:32px;height:32px}.finance-page .finance-dashboard-metrics .finance-metric__body small{margin:1px 0 7px;color:#77717f;font-size:11.5px;font-weight:560}.finance-page .finance-dashboard-metrics .finance-metric__body strong,.finance-page .finance-dashboard-metrics .finance-metric.is-missing .finance-metric__body strong{font-size:clamp(20px,1.08vw,23px);font-weight:700;letter-spacing:-.025em;line-height:1.15}.finance-page .finance-dashboard-metrics .finance-metric__body p{margin-top:7px;color:#898391;font-size:11px;line-height:1.35}.finance-page .finance-dashboard-analysis{grid-template-columns:minmax(0,1.7fr) minmax(430px,1fr);gap:14px;margin-bottom:14px}.finance-page .finance-dashboard-analysis>.finance-panel,.finance-page .finance-dashboard-analysis__rail>*,.finance-page .finance-dashboard-bottom>*,.finance-page .finance-bridge{border-color:var(--finance-panel-border);box-shadow:var(--finance-panel-shadow)}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:198px 116px;gap:12px}.finance-page .finance-profit-trend{min-height:326px}.finance-page .finance-profit-trend .finance-panel__heading{min-height:60px;padding:13px 17px 8px}.finance-page .finance-profit-trend .finance-panel__heading h2,.finance-page .finance-bridge h2,.finance-page .finance-daily-ledger h2,.finance-page .finance-side-panel h2{font-size:15.5px;font-weight:680;letter-spacing:-.012em}.finance-page .finance-profit-trend .finance-panel__heading p,.finance-page .finance-daily-ledger>header p,.finance-page .finance-bridge>header p{margin-top:4px;color:#837d8a;font-size:11.5px;line-height:1.4}.finance-page .finance-trend__legend{gap:15px;color:#77717e;font-size:11.5px}.finance-page .finance-profit-chart{height:264px;padding:6px 46px 12px 54px}.finance-page .finance-profit-chart__axis{top:11px;bottom:42px;color:#918b97;font-size:10.5px}.finance-page .finance-profit-chart__bars{gap:3px}.finance-page .finance-profit-chart__bars i{width:min(10px,32%);border-radius:2px 2px 0 0}.finance-page .finance-profit-chart__bars .is-sales{background:#7048df}.finance-page .finance-profit-chart__bars .is-profit{background:#2c9a73}.finance-page .finance-profit-chart__column small{color:#8f8995;font-size:10px;transform:translate(-7px)}.finance-page .finance-profit-chart__rate polyline{stroke:#a98be9;stroke-width:2.2}.finance-page .finance-cost-structure>header{min-height:42px;padding:11px 15px 6px}.finance-page .finance-cost-structure,.finance-page .finance-shop-contribution{padding:0}.finance-page .finance-cost-structure__body{grid-template-columns:116px minmax(0,1fr);gap:10px;padding:0 15px 8px}.finance-page .finance-cost-structure__donut{width:104px;height:104px}.finance-page .finance-cost-structure__donut small{font-size:10.5px}.finance-page .finance-cost-structure__donut strong{font-size:13.5px;font-weight:700}.finance-page .finance-cost-structure__rows article{grid-template-columns:minmax(86px,1fr) 58px minmax(98px,auto);min-height:27px;gap:8px}.finance-page .finance-cost-structure__rows span,.finance-page .finance-cost-structure__rows strong{font-size:11.5px}.finance-page .finance-cost-structure__rows em{font-size:11px}.finance-page .finance-completeness .finance-panel__heading{min-height:46px;padding:8px 14px 5px}.finance-page .finance-completeness .finance-panel__heading p{font-size:10.5px;line-height:1.35}.finance-page .finance-completeness__progress{height:3px;margin:0 14px 6px}.finance-page .finance-completeness__list{gap:0 12px;padding:0 13px 8px}.finance-page .finance-completeness__list article{min-height:24px;gap:7px;padding:2px}.finance-page .finance-completeness__list article strong{font-size:11px}.finance-page .finance-completeness__list article em{font-size:10px;font-weight:600}.finance-page .finance-bridge{margin-bottom:14px}.finance-page .finance-bridge>header{padding:9px 15px 6px}.finance-page .finance-bridge__flow{gap:9px;padding:0 15px 10px}.finance-page .finance-bridge__flow article{min-height:52px;padding:7px 11px;border-color:#ebe8ef}.finance-page .finance-bridge__flow article.is-income{border-color:#7048df;background:#7048df}.finance-page .finance-bridge__flow article.is-income small,.finance-page .finance-bridge__flow article.is-income strong{color:#fff}.finance-page .finance-bridge__flow article.is-profit{border-color:#cfe9de;background:#eaf7f2}.finance-page .finance-bridge__flow small{color:#817b88;font-size:11px}.finance-page .finance-bridge__flow strong{margin-top:5px;font-size:15px;font-weight:700}.finance-page .finance-bridge__flow>i{color:#9b95a1;font-size:16px}.finance-page .finance-dashboard-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr);gap:14px}.finance-page .finance-shop-contribution,.finance-page .finance-daily-ledger{min-height:248px}.finance-page .finance-cost-structure>header,.finance-page .finance-shop-contribution>header,.finance-page .finance-daily-ledger>header{border-bottom-color:#efedf2}.finance-page .finance-shop-contribution>header,.finance-page .finance-daily-ledger>header{min-height:56px;padding:10px 15px 7px}.finance-page .finance-shop-contribution>header span,.finance-page .finance-daily-ledger>header>span{color:#8a8491;font-size:11px}.finance-page .finance-shop-contribution table{min-width:600px}.finance-page .finance-daily-ledger table{min-width:900px}.finance-page .finance-shop-contribution th,.finance-page .finance-shop-contribution td,.finance-page .finance-daily-ledger th,.finance-page .finance-daily-ledger td{height:42px;padding:8px 12px;color:#504a57;font-size:14.5px;line-height:1.3}.finance-page .finance-shop-contribution thead th,.finance-page .finance-daily-ledger thead th{height:38px;color:#716b78;font-size:13px;font-weight:620}.finance-page .finance-daily-ledger tfoot th{height:42px;font-size:14.5px}.finance-page .finance-daily-ledger__scroll{max-height:184px}@media(max-width:1480px){.finance-page .finance-dashboard-toolbar,.finance-page .finance-dashboard-analysis{grid-template-columns:1fr}.finance-page .finance-dashboard-analysis__rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.finance-page .finance-dashboard-bottom{grid-template-columns:1fr}}@media(min-width:1181px)and (max-width:1480px){.finance-page .finance-dashboard-metrics{grid-template-columns:repeat(12,minmax(0,1fr))}.finance-page .finance-dashboard-metrics .finance-metric{grid-column:span 3}.finance-page .finance-dashboard-metrics .finance-metric:nth-child(n+5){grid-column:span 4}}@media(max-width:820px){.finance-page .finance-dashboard-heading h1{font-size:22px}.finance-page .finance-dashboard-metrics .finance-metric{min-height:106px}.finance-page .finance-cost-structure__body{grid-template-columns:108px minmax(0,1fr)}.finance-page .finance-cost-structure__donut{width:96px;height:96px}}.finance-page{margin-top:-30px;padding-top:0;background:radial-gradient(circle at 87% 3%,rgba(111,69,232,.045),transparent 24%),#f6f7f9}.finance-page .finance-dashboard-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:12px}.finance-page .finance-dashboard-heading{display:flex;min-height:28px;align-items:flex-end;justify-content:space-between;gap:20px}.finance-page .finance-dashboard-heading h1{font-size:24px;font-weight:680}.finance-page .finance-dashboard-heading p,.finance-page .finance-dashboard-heading .finance-readback{display:none}.finance-page .finance-dashboard-heading .finance-readback>div{justify-content:flex-end}.finance-page .finance-dashboard-heading .finance-readback small,.finance-page .finance-dashboard-heading .finance-readback strong{font-size:10px}.finance-page .finance-dashboard-toolbar .finance-filters{grid-template-columns:minmax(390px,450px) minmax(260px,320px) minmax(220px,1fr);gap:10px}.finance-page .finance-filter-field--date,.finance-page .finance-filter-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:0;border:0;background:transparent;box-shadow:none}.finance-page .finance-filter-field--date>span,.finance-page .finance-filter-context>span{position:static;color:#756f7d;font-size:11px;font-weight:600;white-space:nowrap}.finance-page .finance-date-control{min-width:0}.finance-page .finance-date-button,.finance-page .finance-filter-context strong{width:100%;height:36px;min-height:36px;border:1px solid #e6e2eb;border-radius:7px;background:#fff;box-shadow:var(--finance-panel-shadow)}.finance-page .finance-date-button{padding:0 10px;font-size:12px}.finance-page .finance-filter-context strong{display:flex;align-items:center;padding:0 30px 0 11px;font-size:12px}.finance-page .finance-filter-context:after{right:11px;bottom:15px}.finance-page .finance-filter-actions{justify-self:end}.finance-page .finance-query,.finance-page .finance-export{height:36px;min-height:36px;padding-inline:14px;border-color:#ddd5f4;background:#fff;color:#7048df}.finance-page .finance-dashboard-metrics{gap:10px;margin-bottom:12px}.finance-page .finance-dashboard-metrics .finance-metric{min-height:108px;padding:13px}.finance-page .finance-dashboard-metrics .finance-metric__body strong,.finance-page .finance-dashboard-metrics .finance-metric.is-missing .finance-metric__body strong{font-size:clamp(19px,1.02vw,22px);font-weight:660}.finance-page .finance-dashboard-analysis{grid-template-columns:minmax(0,1fr) 460px;gap:12px;margin-bottom:12px}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:164px 126px;gap:12px}.finance-page .finance-profit-trend{min-height:302px}.finance-page .finance-profit-trend .finance-panel__heading{min-height:56px;align-items:center;padding:10px 14px 7px}.finance-page .finance-profit-trend .finance-panel__heading h2,.finance-page .finance-bridge h2,.finance-page .finance-daily-ledger h2,.finance-page .finance-side-panel h2{font-size:14.5px;font-weight:650}.finance-page .finance-profit-trend .finance-panel__heading p,.finance-page .finance-daily-ledger>header p,.finance-page .finance-bridge>header p{font-size:11px}.finance-page .finance-trend__tools{display:flex;align-items:center;gap:14px}.finance-page .finance-trend__granularity{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;border:1px solid #e7e3ed;border-radius:7px;background:#f8f7fa}.finance-page .finance-trend__granularity button{min-width:48px;height:27px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#817a89;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.finance-page .finance-trend__granularity button.is-active{background:#7048df;box-shadow:0 2px 7px #5230aa2e;color:#fff}.finance-page .finance-trend__granularity button:focus-visible{outline:2px solid rgba(111,69,232,.35);outline-offset:2px}.finance-page .finance-profit-chart{height:246px;padding:5px 45px 9px 53px}.finance-page .finance-profit-chart__axis{bottom:39px}.finance-page .finance-profit-chart__rate polyline{fill:none;stroke:#a486e8;stroke-width:2.1}.finance-page .finance-profit-chart__rate circle{fill:#fff;stroke:#a486e8;stroke-width:2.2;vector-effect:non-scaling-stroke}.finance-page .finance-cost-structure>header{min-height:38px;padding:9px 13px 4px}.finance-page .finance-cost-structure__body{grid-template-columns:104px minmax(0,1fr);gap:8px;padding:0 13px 7px}.finance-page .finance-cost-structure__donut{width:92px;height:92px}.finance-page .finance-cost-structure__rows article{min-height:21px;padding:3px 1px}.finance-page .finance-completeness .finance-panel__heading{min-height:42px;padding:7px 12px 4px}.finance-page .finance-completeness .finance-panel__heading p{margin-top:1px;font-size:9.5px}.finance-page .finance-completeness__progress{margin:0 12px 4px}.finance-page .finance-completeness__list{gap:0 10px;padding:0 11px 3px}.finance-page .finance-completeness__list article{min-height:21px;padding:1px 2px}.finance-page .finance-completeness__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:23px;padding:3px 12px 5px;border-top:1px solid #f0edf3;color:#99929f;font-size:9.5px;line-height:1.2}.finance-page .finance-bridge{margin-bottom:12px}.finance-page .finance-bridge>header{min-height:30px;padding:7px 14px 2px}.finance-page .finance-bridge>header p{display:none}.finance-page .finance-bridge__flow{padding:0 14px 9px}.finance-page .finance-bridge__flow article{min-height:50px;padding:6px 10px;background:#fbf7ef}.finance-page .finance-bridge__flow article.is-income{background:linear-gradient(135deg,#7650e5,#6540d2)}.finance-page .finance-bridge__flow article.is-profit{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:end;border-color:#cce6da;background:#eaf7f2}.finance-page .finance-bridge__flow article.is-profit small{grid-column:1 / -1}.finance-page .finance-bridge__flow article.is-profit em{align-self:end;margin:0 0 1px 8px;color:#2b8a68;font-size:10.5px;font-style:normal;font-weight:650}.finance-page .finance-bridge__flow strong{font-weight:660}.finance-page .finance-shop-contribution,.finance-page .finance-daily-ledger{min-height:236px}.finance-page .finance-daily-ledger__scroll{max-height:174px}@media(min-width:2560px){.finance-page .finance-dashboard-analysis{grid-template-columns:minmax(0,1fr) 560px}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:198px 134px}.finance-page .finance-profit-trend{min-height:344px}.finance-page .finance-profit-chart{height:288px}.finance-page .finance-cost-structure__body{grid-template-columns:120px minmax(0,1fr);padding-inline:16px}.finance-page .finance-cost-structure__donut{width:108px;height:108px}.finance-page .finance-profit-chart__bars i{width:min(14px,34%)}.finance-page .finance-dashboard-bottom{grid-template-columns:minmax(620px,.95fr) minmax(0,1.45fr)}.finance-page .finance-shop-contribution,.finance-page .finance-daily-ledger{min-height:286px}.finance-page .finance-daily-ledger__scroll{max-height:224px}}@media(max-width:1480px){.finance-page{margin-top:-30px}.finance-page .finance-dashboard-heading{display:flex}.finance-page .finance-dashboard-toolbar .finance-filters{grid-template-columns:minmax(360px,1.05fr) minmax(250px,.72fr) minmax(220px,.75fr)}.finance-page .finance-dashboard-analysis{grid-template-columns:minmax(0,1fr)}.finance-page .finance-dashboard-analysis__rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media(max-width:980px){.finance-page .finance-dashboard-toolbar .finance-filters{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}.finance-page .finance-filter-actions{grid-column:1 / -1;justify-self:stretch}}@media(max-width:820px){.finance-page{margin-top:0;padding-top:16px}.finance-page .finance-dashboard-heading{display:grid;grid-template-columns:minmax(0,1fr)}.finance-page .finance-dashboard-heading .finance-readback>div{justify-content:flex-start}.finance-page .finance-dashboard-toolbar .finance-filters{grid-template-columns:minmax(0,1fr)}.finance-page .finance-filter-field--date,.finance-page .finance-filter-context{grid-template-columns:minmax(0,1fr);gap:4px}.finance-page .finance-filter-actions{grid-column:auto}.finance-page .finance-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-page .finance-dashboard-metrics .finance-metric{grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:102px;padding:11px 10px}.finance-page .finance-dashboard-metrics .finance-metric:last-child{grid-column:1 / -1}.finance-page .finance-dashboard-metrics .finance-metric__icon{width:26px;height:26px}.finance-page .finance-dashboard-metrics .finance-metric__body strong,.finance-page .finance-dashboard-metrics .finance-metric.is-missing .finance-metric__body strong{font-size:16px}.finance-page .finance-trend__tools{width:100%;align-items:flex-start;justify-content:space-between}.finance-page .finance-dashboard-analysis__rail{grid-template-columns:minmax(0,1fr)}.finance-page .finance-completeness__meta{align-items:flex-start;flex-direction:column;gap:2px}}.finance-page{--finance-panel-border: #e7e8ec;--finance-panel-shadow: 0 1px 3px rgba(37, 38, 44, .035);--finance-violet: #6846c7;--finance-green: #2e7d5b;--finance-amber: #a86816;color:#2f3037;background:transparent;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.45}.finance-page svg{stroke-width:1.8}.finance-page .finance-dashboard-heading h1{color:#2f3037;font-weight:600;letter-spacing:-.02em}.finance-page .finance-dashboard-analysis>.finance-panel,.finance-page .finance-dashboard-analysis__rail>*,.finance-page .finance-dashboard-bottom>*,.finance-page .finance-bridge,.finance-page .finance-dashboard-metrics .finance-metric{border-color:var(--finance-panel-border);border-radius:10px;background-color:#fff;box-shadow:var(--finance-panel-shadow)}.finance-page .finance-date-button,.finance-page .finance-filter-context strong,.finance-page .finance-query,.finance-page .finance-export,.finance-page .finance-trend__granularity{border-color:#e7e8ec;border-radius:8px}.finance-page .finance-query,.finance-page .finance-export{color:#6846c7;font-size:12.5px;font-weight:500}.finance-page .finance-query:hover:not(:disabled),.finance-page .finance-export:hover:not(:disabled),.finance-page .finance-query:focus-visible,.finance-page .finance-export:focus-visible{border-color:#bfb1e5;outline:0;background:#f2effb}.finance-page .finance-dashboard-metrics .finance-metric{position:relative;overflow:hidden}.finance-page .finance-dashboard-metrics .finance-metric:before{position:absolute;top:0;right:12px;left:12px;height:2px;border-radius:0 0 2px 2px;background:#9d88da;content:""}.finance-page .finance-dashboard-metrics .finance-metric:nth-child(2n):before{background:#7f9fc9}.finance-page .finance-dashboard-metrics .finance-metric:nth-child(5):before{background:#6d9f91}.finance-page .finance-dashboard-metrics .finance-metric__icon{border-radius:8px}.finance-page .finance-dashboard-metrics .finance-metric__body small{color:#62656f;font-size:12px;font-weight:400}.finance-page .finance-dashboard-metrics .finance-metric__body strong,.finance-page .finance-dashboard-metrics .finance-metric.is-missing .finance-metric__body strong{color:#2f3037;font-weight:600;letter-spacing:-.02em}.finance-page .finance-dashboard-metrics .finance-metric__body p{color:#8b8e98;font-size:11.5px}.finance-page .finance-profit-trend .finance-panel__heading h2,.finance-page .finance-bridge h2,.finance-page .finance-daily-ledger h2,.finance-page .finance-side-panel h2,.finance-page .finance-cost-structure h2,.finance-page .finance-completeness h2{color:#2f3037;font-size:15px;font-weight:600;letter-spacing:0}.finance-page .finance-profit-trend .finance-panel__heading p,.finance-page .finance-daily-ledger>header p{color:#8b8e98;font-size:12px;font-weight:400}.finance-page .finance-trend__legend{color:#62656f;font-size:12px}.finance-page .finance-trend__granularity{background:#f3f4f6}.finance-page .finance-trend__granularity button{color:#62656f;font-size:12px;font-weight:500}.finance-page .finance-trend__granularity button.is-active{background:#6846c7;box-shadow:0 2px 6px #48376e1f}.finance-page .finance-profit-chart__bars .is-sales{background:#6846c7}.finance-page .finance-profit-chart__bars .is-profit{background:#2e7d5b}.finance-page .finance-profit-chart__rate polyline,.finance-page .finance-profit-chart__rate circle{stroke:#9d88da}.finance-page .finance-cost-structure__rows article,.finance-page .finance-completeness__list article{border-color:#eff0f3}.finance-page .finance-completeness__list article>span{background:#edf7f2;color:#2e7d5b}.finance-page .finance-completeness__list article.is-gap>span{background:#fff6e8}.finance-page .finance-completeness__progress{background:#f3f4f6}.finance-page .finance-completeness__progress i{background:#9d88da}.finance-page .finance-completeness__meta{border-top-color:#eff0f3;color:#8b8e98}.finance-page .finance-bridge__flow article{border-color:#e7e8ec;border-radius:8px;background:#fff6e8}.finance-page .finance-bridge__flow article.is-income{border-color:#6846c7;background:#6846c7}.finance-page .finance-bridge__flow article.is-profit{border-color:#d8eae1;background:#edf7f2}.finance-page .finance-bridge__flow article.is-profit strong,.finance-page .finance-bridge__flow article.is-profit em{color:#2e7d5b}.finance-page .finance-shop-contribution>header,.finance-page .finance-daily-ledger>header{border-bottom-color:#eff0f3}.finance-page .finance-shop-contribution thead th,.finance-page .finance-daily-ledger thead th,.finance-page .finance-daily-ledger tfoot th{background:#fafafa;color:#62656f}.finance-page .finance-shop-contribution th,.finance-page .finance-shop-contribution td,.finance-page .finance-daily-ledger th,.finance-page .finance-daily-ledger td{border-bottom-color:#eff0f3;color:#2f3037;font-size:14.5px;font-weight:400}.finance-page .finance-shop-contribution tbody strong,.finance-page .finance-daily-ledger tbody strong,.finance-page .finance-daily-ledger tfoot strong{font-weight:600}.finance-page .finance-date-menu{border-color:#e7e8ec;border-radius:12px;box-shadow:0 14px 36px #1f202721}.finance-page .finance-date-shortcuts{background:#fafafa}.finance-page .finance-date-shortcuts button.is-active,.finance-page .finance-calendar__days button.is-range-start,.finance-page .finance-calendar__days button.is-range-end,.finance-page .finance-date-actions button.is-primary{background:#6846c7}.finance-page .finance-calendar__days button.is-in-range{background:#f2effb}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:170px 108px}.finance-page .finance-profit-trend{min-height:290px}.finance-page .finance-profit-chart{height:234px}.finance-page .finance-completeness .finance-panel__heading{min-height:33px;padding:6px 12px 3px}.finance-page .finance-completeness .finance-panel__heading p{display:none}.finance-page .finance-completeness__progress{margin-bottom:3px}.finance-page .finance-completeness__list article{min-height:20px}.finance-page .finance-completeness__meta{min-height:22px;padding-top:2px;padding-bottom:4px}@media(min-width:2560px){.finance-page .finance-dashboard-analysis__rail{grid-template-rows:202px 130px}.finance-page .finance-profit-trend{min-height:344px}.finance-page .finance-profit-chart{height:288px}}@media(min-width:1280px)and (max-width:1480px){.finance-page .finance-dashboard-analysis{grid-template-columns:minmax(0,1fr) 350px}.finance-page .finance-dashboard-analysis__rail{grid-template-columns:minmax(0,1fr);grid-template-rows:170px 108px}.finance-page .finance-cost-structure__body{grid-template-columns:82px minmax(0,1fr);gap:7px;padding-inline:11px}.finance-page .finance-cost-structure__donut{width:76px;height:76px}.finance-page .finance-cost-structure__donut strong{font-size:11px}.finance-page .finance-cost-structure__rows article{grid-template-columns:minmax(76px,1fr) 42px minmax(70px,auto);gap:5px}.finance-page .finance-cost-structure__rows span,.finance-page .finance-cost-structure__rows strong,.finance-page .finance-cost-structure__rows em{font-size:10px}}@media(max-width:820px){.finance-page{padding-right:16px;padding-left:16px}.finance-page .finance-dashboard-metrics .finance-metric{min-height:86px;padding:9px}.finance-page .finance-dashboard-metrics .finance-metric__body small{margin-bottom:4px;font-size:10.5px}.finance-page .finance-dashboard-metrics .finance-metric__body strong,.finance-page .finance-dashboard-metrics .finance-metric.is-missing .finance-metric__body strong{font-size:15.5px}.finance-page .finance-dashboard-metrics .finance-metric__body p{margin-top:4px;font-size:10.5px}}.finance-page{margin-top:-34px}.finance-page .finance-overview-surface{margin-bottom:12px;padding:8px;border:1px solid #e5e2ec;border-radius:12px;background:#faf9fce6;box-shadow:0 2px 8px #2d283a09}.finance-page .finance-dashboard-toolbar{margin-bottom:10px}.finance-page .finance-dashboard-heading{min-height:32px;align-items:center}.finance-page .finance-dashboard-heading>div:first-child{display:flex;min-width:0;align-items:baseline;gap:10px}.finance-page .finance-dashboard-heading__eyebrow{color:#6846c7;font-size:12px;font-weight:600;letter-spacing:.08em;white-space:nowrap}.finance-page .finance-dashboard-heading .finance-readback{display:flex;width:auto;min-width:176px;min-height:32px;align-items:center;padding:4px 10px;border:1px solid #e7e8ec;border-radius:8px;background:#ffffffd1}.finance-page .finance-dashboard-heading .finance-readback>i{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#2e7d5b;box-shadow:0 0 0 4px #2e7d5b1a}.finance-page .finance-dashboard-heading .finance-readback>div{justify-content:flex-start}.finance-page .finance-dashboard-heading .finance-readback small,.finance-page .finance-dashboard-heading .finance-readback strong{color:#62656f;font-size:11.5px;font-weight:500}.finance-page .finance-dashboard-metrics{margin-bottom:0}.finance-page .finance-dashboard-analysis,.finance-page .finance-dashboard-bottom{padding:8px;border:1px solid #e7e8ec;border-radius:12px;background:#f1f2f6;box-shadow:0 2px 7px #24262d0a}.finance-page .finance-profit-trend{min-height:274px}.finance-page .finance-profit-chart{height:218px}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:160px 102px}.finance-page .finance-dashboard-bottom{gap:10px}@media(min-width:2560px){.finance-page .finance-profit-trend{min-height:328px}.finance-page .finance-profit-chart{height:272px}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:190px 126px}}@media(min-width:1280px)and (max-width:1480px){.finance-page .finance-profit-trend{min-height:274px}.finance-page .finance-profit-chart{height:218px}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:160px 102px}}@media(max-width:820px){.finance-page{margin-top:0}.finance-page .finance-dashboard-heading>div:first-child{flex-wrap:wrap;gap:2px 8px}.finance-page .finance-dashboard-heading .finance-readback{width:100%}}.finance-page{--finance-ink: #2f3037;--finance-muted: #737680;--finance-subtle: #9699a2;--finance-line: #e7e8ec;--finance-surface: #ffffff;--finance-workbench: #f2f3f6;--finance-violet: #6846c7;--finance-green: #2e7d5b;--finance-amber: #a86816;width:100%;min-width:0;padding-right:clamp(14px,1.15vw,30px);padding-left:clamp(14px,1.15vw,30px);color:var(--finance-ink);font-size:15px}.finance-page *,.finance-page *:before,.finance-page *:after{box-sizing:border-box}.finance-page .finance-overview-surface,.finance-page .finance-dashboard-analysis,.finance-page .finance-bridge,.finance-page .finance-dashboard-bottom{min-width:0}.finance-page .finance-overview-surface{padding:12px;border-color:#e4e5e9;background:linear-gradient(135deg,rgba(104,70,199,.025),transparent 42%),#f7f7f9}.finance-page .finance-dashboard-heading{min-width:0}.finance-page .finance-dashboard-heading>div:first-child{min-width:0}.finance-page .finance-dashboard-heading h1,.finance-page .finance-dashboard-heading p,.finance-page .finance-dashboard-heading__eyebrow{overflow-wrap:anywhere}.finance-page .finance-dashboard-heading h1{font-size:25px;line-height:1.4}.finance-page .finance-dashboard-heading .finance-readback{flex:0 0 auto}.finance-page .finance-dashboard-toolbar .finance-filters{align-items:end}.finance-page .finance-filter-field--date,.finance-page .finance-filter-context,.finance-page .finance-filter-actions{min-width:0}.finance-page .finance-filter-field--date,.finance-page .finance-filter-context{display:grid;grid-template-columns:minmax(0,1fr);align-content:end;gap:5px}.finance-page .finance-filter-field--date>span,.finance-page .finance-filter-context>span{position:static;margin:0 2px;color:#62656f;font-size:12.5px;font-weight:500;line-height:1.4}.finance-page .finance-date-button,.finance-page .finance-date-button>span{font-size:14px}.finance-page .finance-query,.finance-page .finance-export{font-size:13px}.finance-page .finance-date-button>span,.finance-page .finance-filter-context strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-filter-actions{flex-wrap:nowrap}.finance-page .finance-filter-context:after{display:none}.finance-page .finance-filter-context .finance-select{position:relative;width:100%;min-width:0}.finance-page .finance-filter-context .finance-select__trigger{display:flex;width:100%;min-width:0;height:36px;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid #e7e8ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #25262c06;color:#2f3037;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:0;line-height:1.45;text-align:left;cursor:pointer}.finance-page .finance-filter-context .finance-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-filter-context .finance-select__trigger svg{width:15px;height:15px;flex:0 0 15px;color:#858893}.finance-page .finance-filter-context .finance-select__trigger:hover,.finance-page .finance-filter-context .finance-select.is-open .finance-select__trigger{border-color:#bfb1e5;box-shadow:0 0 0 3px #6846c714}.finance-page .finance-filter-context .finance-select__trigger:focus-visible{outline:0;border-color:#bfb1e5;box-shadow:0 0 0 3px #6846c71a}.finance-page .finance-filter-context .finance-select.is-open .finance-select__trigger svg{color:var(--finance-violet);transform:rotate(180deg)}.finance-page .finance-filter-context .finance-select__menu{position:absolute;z-index:100;top:calc(100% + 6px);right:0;left:0;max-height:260px;padding:5px;overflow-y:auto;border:1px solid #e7e8ec;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1f202721}.finance-page .finance-filter-context .finance-select__menu button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#44464d;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.4;text-align:left}.finance-page .finance-filter-context .finance-select__menu button:hover,.finance-page .finance-filter-context .finance-select__menu button:focus-visible{outline:0;background:#f3f4f6;color:var(--finance-ink)}.finance-page .finance-filter-context .finance-select__menu button[aria-selected=true]{background:#f2effb;color:var(--finance-violet);font-weight:500}.finance-page .finance-filter-context .finance-select__menu button svg{width:14px;height:14px;flex:0 0 14px}.finance-page .finance-dashboard-metrics{align-items:stretch}.finance-page .finance-dashboard-metrics .finance-metric{min-width:0;min-height:104px;align-items:start}.finance-page .finance-dashboard-metrics .finance-metric__body{min-width:0}.finance-page .finance-dashboard-metrics .finance-metric__body small,.finance-page .finance-dashboard-metrics .finance-metric__body p{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-dashboard-metrics .finance-metric__body strong,.finance-page .finance-dashboard-metrics .finance-metric.is-missing .finance-metric__body strong{display:block;max-width:100%;overflow:hidden;font-size:clamp(19px,1.02vw,23px);line-height:1.3;padding-bottom:2px;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-dashboard-analysis{grid-template-columns:minmax(0,1fr) clamp(420px,24vw,760px);align-items:stretch;gap:12px;padding:10px}.finance-page .finance-dashboard-analysis>.finance-panel,.finance-page .finance-dashboard-analysis__rail,.finance-page .finance-dashboard-analysis__rail>*{min-width:0}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:minmax(178px,auto) minmax(132px,auto);align-content:stretch}.finance-page .finance-profit-trend{min-height:324px}.finance-page .finance-profit-chart{height:266px}.finance-page .finance-profit-trend .finance-panel__heading{min-width:0}.finance-page .finance-profit-trend .finance-panel__heading>div:first-child{min-width:0}.finance-page .finance-trend__tools{min-width:0;flex-wrap:wrap;justify-content:flex-end}.finance-page .finance-cost-structure{min-height:0}.finance-page .finance-cost-structure__body{grid-template-columns:clamp(96px,7vw,122px) minmax(0,1fr);align-items:center}.finance-page .finance-cost-structure__rows{min-width:0}.finance-page .finance-cost-structure__rows article{grid-template-columns:minmax(88px,1fr) 58px minmax(96px,auto);min-width:0}.finance-page .finance-cost-structure__rows span,.finance-page .finance-cost-structure__rows strong,.finance-page .finance-cost-structure__rows em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-completeness{min-height:0;overflow:hidden}.finance-page .finance-completeness .finance-panel__heading,.finance-page .finance-completeness__list,.finance-page .finance-completeness__meta{min-width:0}.finance-page .finance-completeness__list article{grid-template-columns:20px minmax(0,1fr) auto;min-width:0}.finance-page .finance-completeness__list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-completeness__meta{align-items:flex-start;min-height:30px;padding-top:6px;padding-bottom:7px;font-size:10.5px;line-height:1.35}.finance-page .finance-completeness__meta span{min-width:0;overflow-wrap:anywhere}.finance-page .finance-bridge{padding:3px}.finance-page .finance-bridge__flow{grid-template-columns:minmax(150px,1.15fr) 18px minmax(135px,1fr) 18px minmax(135px,1fr) 18px minmax(120px,.9fr) 18px minmax(130px,.95fr) 18px minmax(160px,1.18fr);min-width:0}.finance-page .finance-bridge__flow article{min-width:0}.finance-page .finance-bridge__flow small,.finance-page .finance-bridge__flow strong,.finance-page .finance-bridge__flow em{max-width:100%}.finance-page .finance-bridge__flow strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-dashboard-bottom{grid-template-columns:minmax(520px,.82fr) minmax(0,1.68fr);align-items:stretch;padding:10px}.finance-page .finance-shop-contribution,.finance-page .finance-daily-ledger{min-width:0;min-height:274px}.finance-page .finance-shop-contribution>header,.finance-page .finance-daily-ledger>header{min-height:60px}.finance-page .finance-shop-contribution>header>div,.finance-page .finance-daily-ledger>header>div{min-width:0}.finance-page .finance-shop-contribution>header p,.finance-page .finance-daily-ledger>header p{overflow-wrap:anywhere}.finance-page .finance-shop-contribution{overflow:hidden}.finance-page .finance-shop-contribution__scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.finance-page .finance-shop-contribution table{width:100%;min-width:800px;table-layout:fixed}.finance-page .finance-shop-contribution__shop-column{width:30%}.finance-page .finance-shop-contribution__metric-column{width:14%}.finance-page .finance-daily-ledger__scroll{max-width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.finance-page .finance-daily-ledger__canvas{min-width:1080px}.finance-page .finance-daily-ledger__body-scroll{max-height:176px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.finance-page .finance-daily-ledger table{width:100%;min-width:1080px;table-layout:fixed}.finance-page .finance-daily-ledger col.is-date{width:15%}.finance-page .finance-daily-ledger col.is-count{width:8%}.finance-page .finance-daily-ledger col.is-money{width:13%}.finance-page .finance-daily-ledger col.is-margin{width:12%}.finance-page .finance-shop-contribution th,.finance-page .finance-shop-contribution td,.finance-page .finance-daily-ledger th,.finance-page .finance-daily-ledger td{min-width:94px;height:44px;padding:9px 13px;overflow:hidden;font-size:14.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-shop-contribution th:first-child,.finance-page .finance-shop-contribution td:first-child{min-width:230px;text-align:left}.finance-page .finance-shop-contribution th:not(:first-child),.finance-page .finance-shop-contribution td:not(:first-child){text-align:right}.finance-page .finance-daily-ledger th:first-child,.finance-page .finance-daily-ledger td:first-child{min-width:126px}.finance-page .finance-daily-ledger thead th{z-index:3}.finance-page .finance-daily-ledger__summary{width:calc(100% - 15px);min-width:1065px;border-collapse:separate;border-spacing:0}.finance-page .finance-daily-ledger__summary tfoot{position:static;bottom:auto;background:transparent}.finance-page .finance-daily-ledger__summary tfoot th{position:static;border-top:1px solid #dfe1e6;background:#f7f8fa;box-shadow:0 -5px 10px #27282f0a}@media(min-width:2200px){.finance-page{margin-top:-34px;padding-right:22px;padding-left:22px}.finance-page .finance-overview-surface{display:grid;grid-template-columns:330px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 16px;padding:14px}.finance-page .finance-dashboard-toolbar{display:contents}.finance-page .finance-dashboard-heading{grid-row:1 / 3;display:flex;min-height:178px;align-items:flex-start;flex-direction:column;justify-content:space-between;padding:8px 20px 8px 6px;border-right:1px solid #e3e4e8}.finance-page .finance-dashboard-heading>div:first-child{display:block}.finance-page .finance-dashboard-heading__eyebrow{display:block;margin-bottom:7px}.finance-page .finance-dashboard-heading h1{font-size:25px}.finance-page .finance-dashboard-heading p{display:block;max-width:270px;margin-top:7px;color:var(--finance-muted);font-size:12.5px}.finance-page .finance-dashboard-heading .finance-readback{width:100%;min-height:38px}.finance-page .finance-dashboard-toolbar .finance-filters{grid-column:2;grid-template-columns:minmax(560px,900px) minmax(380px,620px) minmax(0,1fr);min-width:0;margin:0;padding:0}.finance-page .finance-dashboard-metrics{grid-column:2;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.finance-page .finance-dashboard-metrics .finance-metric{min-height:112px;padding:14px}.finance-page .finance-dashboard-metrics .finance-metric__body small{font-size:12px}.finance-page .finance-dashboard-metrics .finance-metric__body strong,.finance-page .finance-dashboard-metrics .finance-metric.is-missing .finance-metric__body strong{font-size:22px}.finance-page .finance-dashboard-metrics .finance-metric__body p{font-size:11.5px}.finance-page .finance-dashboard-analysis{grid-template-columns:minmax(0,1fr) clamp(720px,25vw,860px)}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:minmax(224px,auto) minmax(164px,auto)}.finance-page .finance-profit-trend{min-height:404px}.finance-page .finance-profit-chart{height:342px}.finance-page .finance-profit-chart__axis{font-size:11.5px}.finance-page .finance-profit-chart__column small{font-size:11px}.finance-page .finance-cost-structure__body{grid-template-columns:154px minmax(0,1fr);gap:18px;padding:4px 20px 14px}.finance-page .finance-cost-structure__donut{width:138px;height:138px}.finance-page .finance-cost-structure__donut small{font-size:11.5px}.finance-page .finance-cost-structure__donut strong{font-size:15px}.finance-page .finance-cost-structure__rows article{min-height:30px}.finance-page .finance-cost-structure__rows span,.finance-page .finance-cost-structure__rows strong{font-size:12px}.finance-page .finance-cost-structure__rows em{font-size:11px}.finance-page .finance-completeness .finance-panel__heading{min-height:44px;padding:9px 16px 5px}.finance-page .finance-completeness__progress{margin:0 16px 7px}.finance-page .finance-completeness__list{gap:0 18px;padding:0 15px 5px}.finance-page .finance-completeness__list article{min-height:28px}.finance-page .finance-completeness__list article strong{font-size:12px}.finance-page .finance-completeness__list article em{font-size:11px}.finance-page .finance-completeness__meta{padding-right:16px;padding-left:16px;font-size:10.5px}.finance-page .finance-bridge__flow article{min-height:62px;padding:9px 13px}.finance-page .finance-dashboard-bottom{grid-template-columns:minmax(760px,.72fr) minmax(0,1.82fr);align-items:start}.finance-page .finance-shop-contribution{min-height:190px}.finance-page .finance-daily-ledger__body-scroll{max-height:352px}.finance-page .finance-daily-ledger{min-height:456px}}@media(min-width:1280px)and (max-width:1480px){.finance-page .finance-dashboard-analysis{grid-template-columns:minmax(0,1fr) 360px}.finance-page .finance-dashboard-analysis__rail{grid-template-rows:minmax(176px,auto) minmax(132px,auto)}.finance-page .finance-profit-trend{min-height:320px}.finance-page .finance-profit-chart{height:262px}.finance-page .finance-cost-structure__body{grid-template-columns:90px minmax(0,1fr)}.finance-page .finance-cost-structure__donut{width:104px;height:104px}.finance-page .finance-cost-structure__donut small{font-size:9px}.finance-page .finance-cost-structure__donut strong{font-size:9.5px;letter-spacing:-.04em}.finance-page .finance-cost-structure__rows article{grid-template-columns:minmax(72px,1fr) 42px minmax(74px,auto)}.finance-page .finance-dashboard-bottom{grid-template-columns:minmax(0,1fr)}.finance-page .finance-bridge__flow{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);gap:7px}.finance-page .finance-bridge__flow article.is-profit{grid-template-columns:minmax(0,1fr) auto}.finance-page .finance-bridge__flow article.is-profit em{margin-left:4px;font-size:9.5px}.finance-page .finance-bridge__flow>i{display:block}}@media(max-width:1279px){.finance-page .finance-dashboard-analysis{grid-template-columns:minmax(0,1fr)}.finance-page .finance-dashboard-analysis__rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.finance-page .finance-dashboard-bottom{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.finance-page{padding-right:12px;padding-left:12px}.finance-page .finance-overview-surface,.finance-page .finance-dashboard-analysis,.finance-page .finance-dashboard-bottom{padding:8px}.finance-page .finance-dashboard-heading h1{font-size:23px}.finance-page .finance-dashboard-metrics .finance-metric__body strong,.finance-page .finance-dashboard-metrics .finance-metric.is-missing .finance-metric__body strong{overflow:visible;font-size:15.5px;letter-spacing:-.035em;line-height:1.3;padding-bottom:2px;text-overflow:clip}.finance-page .finance-dashboard-analysis__rail,.finance-page .finance-bridge__flow{grid-template-columns:minmax(0,1fr)}.finance-page .finance-bridge__flow>i{display:none}.finance-page .finance-shop-contribution table,.finance-page .finance-daily-ledger table{min-width:920px}}.cs-metrics--four{grid-template-columns:repeat(4,minmax(170px,1fr))}.cs-toolbar--aftersale{grid-template-columns:minmax(155px,.72fr) minmax(155px,.72fr) minmax(160px,.72fr) minmax(150px,.65fr) minmax(180px,.78fr) minmax(260px,1.45fr)}.cs-date-field{min-width:0;min-height:38px;padding:0 9px;border:1px solid var(--cs-line);border-radius:8px;background:#faf9fc;display:flex;align-items:center;gap:6px}.cs-date-field:focus-within{border-color:#b7a8e5;background:#fff;box-shadow:0 0 0 3px #f0ecfc}.cs-date-field svg{width:15px;height:15px;color:var(--cs-violet);flex:0 0 auto}.cs-date-field>span{color:var(--cs-faint);font-size:11px}.cs-date-field input{min-width:0;height:34px;padding:0;border:0;background:transparent;box-shadow:none}.cs-workbench--aftersale{grid-template-columns:minmax(330px,.8fr) minmax(600px,1.75fr) minmax(320px,.76fr)}.cs-detail-head a{text-decoration:none}.aftersale-copy{min-height:0;padding:12px 0 16px;overflow-y:auto;display:grid;align-content:start;gap:9px}.aftersale-copy section{padding:12px 13px;border:1px solid var(--cs-line);border-radius:8px;background:#faf9fc}.aftersale-copy span{color:var(--cs-faint);font-size:11.5px}.aftersale-copy p{margin:5px 0 0;color:#4f4a59;line-height:1.7}.aftersale-sources{min-height:0;padding:8px;overflow-y:auto;overflow-x:hidden}.aftersale-sources article{padding:12px;border:1px solid var(--cs-line);border-radius:8px;background:#fff}.aftersale-sources article+article{margin-top:7px}.aftersale-sources header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.aftersale-sources header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aftersale-sources p{margin:9px 0;color:var(--cs-muted);font-size:12.5px}.aftersale-sources dl{margin:0;display:grid;gap:5px}.aftersale-sources dl div{display:flex;justify-content:space-between;gap:12px}.aftersale-sources dt,.aftersale-sources dd{margin:0;font-size:11.5px;min-width:0;text-align:right}.aftersale-sources dt{color:var(--cs-faint)}.aftersale-sources small{display:block;margin-top:8px;color:var(--cs-faint);overflow-wrap:anywhere}@media(min-width:2200px){.cs-workbench--aftersale{grid-template-columns:minmax(380px,.74fr) minmax(820px,2.1fr) minmax(370px,.72fr)}}@media(max-width:1500px){.cs-toolbar--aftersale{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-workbench--aftersale{grid-template-columns:300px minmax(440px,1fr) 300px}}@media(max-width:1180px){.cs-workbench--aftersale{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:720px){.cs-metrics--four,.cs-toolbar--aftersale,.cs-workbench--aftersale{grid-template-columns:1fr}}.cs-metrics.cs-metrics--six{grid-template-columns:repeat(6,minmax(145px,1fr))}.cs-toolbar--conversion{grid-template-columns:minmax(170px,.72fr) minmax(160px,.65fr) minmax(160px,.65fr) minmax(300px,2fr) auto}.cs-workbench--conversion{grid-template-columns:minmax(330px,.78fr) minmax(760px,2.2fr) minmax(320px,.74fr)}.cs-facts--conversion{grid-template-columns:repeat(4,minmax(0,1fr))}.conversion-review-note{padding:9px 11px;border:1px solid #f0d7b8;border-radius:8px;background:#fff8ed}.conversion-review-note span{color:#a36d28;font-size:11.5px}.conversion-review-note p{margin:4px 0 0}.conversion-detail-lower{min-height:0;margin-top:10px;flex:1;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(340px,1.2fr);gap:10px}.conversion-detail-lower>section{min-width:0;min-height:0;border:1px solid var(--cs-line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.conversion-detail-lower .cs-section-title{padding:0 10px;border-top:0;background:#fcfbfd}.conversion-evidence{min-height:0;padding:7px;overflow-y:auto}.conversion-evidence article{padding:9px;border:1px solid var(--cs-line);border-radius:7px;display:flex;align-items:center;gap:8px}.conversion-evidence article+article{margin-top:6px}.conversion-evidence article>svg{width:17px;height:17px;color:var(--cs-violet)}.conversion-evidence strong,.conversion-evidence small{display:block}.conversion-evidence strong{font-size:12.5px}.conversion-evidence small{color:var(--cs-faint);font-size:10.5px}.conversion-action{padding:11px;border:1px solid var(--cs-line);border-radius:8px;background:#faf9fc;display:flex;flex-direction:column;gap:7px}.conversion-action>span{color:var(--cs-muted);font-size:12px;font-weight:650}.conversion-action>label{position:relative}.conversion-action>label input{padding-right:32px;background:#fff}.conversion-action>label b{position:absolute;top:9px;right:11px;color:var(--cs-faint)}.conversion-action textarea{min-height:64px;background:#fff}.conversion-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversion-toggle{min-height:58px;padding:9px 11px;border:1px solid var(--cs-line);border-radius:8px;background:#faf9fc;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.conversion-toggle:hover,.conversion-toggle.is-active{border-color:#bcade6;background:#f4f0ff}.conversion-toggle i{width:34px;height:19px;border-radius:999px;background:#d7d3df;position:relative}.conversion-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .16s ease}.conversion-toggle.is-active i{background:var(--cs-violet)}.conversion-toggle.is-active i:after{transform:translate(15px)}.conversion-toggle strong,.conversion-toggle small{display:block}.conversion-toggle strong{font-size:12.5px}.conversion-toggle small{color:var(--cs-faint);font-size:10.5px}.conversion-upload>div{min-height:88px;border:1px dashed #cbc4d8;border-radius:8px;background:#faf9fc;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.conversion-upload>div:hover,.conversion-upload>div.has-file{border-color:#a996de;color:var(--cs-violet);background:#f4f0ff}.conversion-upload svg{width:19px;height:19px}.conversion-upload strong{margin-top:3px;font-size:12.5px}.conversion-upload small{color:var(--cs-faint);font-size:10.5px}.conversion-upload>input{display:none}@media(min-width:2200px){.cs-workbench--conversion{grid-template-columns:minmax(390px,.7fr) minmax(980px,2.45fr) minmax(380px,.7fr)}}@media(max-width:1500px){.cs-workbench--conversion{grid-template-columns:300px minmax(560px,1fr) 300px}.cs-facts--conversion{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.cs-metrics.cs-metrics--six{grid-template-columns:repeat(3,minmax(150px,1fr))}.cs-workbench--conversion{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:720px){.cs-metrics.cs-metrics--six,.cs-workbench--conversion,.conversion-detail-lower,.conversion-toggles{grid-template-columns:1fr}}.cs-workbench--damage{grid-template-columns:minmax(330px,.78fr) minmax(700px,2.1fr) minmax(320px,.74fr)}.damage-reason{padding:10px 12px;border:1px solid var(--cs-line);border-radius:8px;background:#faf9fc}.damage-reason>span,.damage-reason small{color:var(--cs-faint);font-size:11.5px}.damage-reason p{margin:4px 0}.damage-evidence{margin-top:10px}.damage-evidence__grid{padding:8px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.damage-evidence__grid article{min-width:0;padding:9px;border:1px solid var(--cs-line);border-radius:8px;background:#fbfafc;display:flex;align-items:center;gap:8px}.damage-evidence__grid article>svg{width:17px;height:17px;color:var(--cs-violet);flex:0 0 auto}.damage-evidence__grid article div{min-width:0}.damage-evidence__grid strong,.damage-evidence__grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.damage-evidence__grid strong{font-size:12.5px}.damage-evidence__grid small{color:var(--cs-faint);font-size:10.5px}.damage-history{min-height:0;flex:1;display:flex;flex-direction:column}.damage-review{display:flex;flex-direction:column;gap:8px}.damage-review>span{color:var(--cs-muted);font-size:12px;font-weight:650}.damage-finance{padding:11px;border:1px solid #cfe8dc;border-radius:8px;color:#267b5d;background:#edf8f3;display:flex;align-items:center;gap:10px}.damage-finance>svg{width:21px;height:21px}.damage-finance span,.damage-finance strong,.damage-finance small{display:block}.damage-finance span,.damage-finance small{font-size:11px}.damage-finance strong{font-size:17px}.cs-drawer--wide{width:min(720px,100vw)}.damage-switch button{width:100%;height:38px;padding:0 10px;border:1px solid var(--cs-line);border-radius:8px;background:#faf9fc;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.damage-switch i{width:34px;height:19px;border-radius:999px;background:#d7d3df;position:relative}.damage-switch i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .16s ease}.damage-switch button.is-active i{background:var(--cs-violet)}.damage-switch button.is-active i:after{transform:translate(15px)}.damage-upload>div:first-child{margin-bottom:7px;display:flex;justify-content:space-between;gap:10px}.damage-upload>div:first-child span{font-size:12px;font-weight:650}.damage-upload b{color:var(--cs-rose)}.damage-upload small{color:var(--cs-faint)}.damage-upload__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.damage-upload__grid label{min-height:88px;padding:10px;border:1px dashed #cbc4d8;border-radius:8px;background:#faf9fc;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.damage-upload__grid label:hover,.damage-upload__grid label.has-file{border-color:#a996de;color:var(--cs-violet);background:#f4f0ff}.damage-upload__grid svg{width:18px;height:18px}.damage-upload__grid strong{margin-top:4px;font-size:12px}.damage-upload__grid span{color:var(--cs-faint);font-size:10.5px}.damage-upload__grid input{display:none}@media(min-width:2200px){.cs-workbench--damage{grid-template-columns:minmax(390px,.72fr) minmax(900px,2.35fr) minmax(380px,.72fr)}}@media(max-width:1500px){.cs-workbench--damage{grid-template-columns:300px minmax(520px,1fr) 300px}.damage-evidence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.cs-workbench--damage{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:720px){.cs-workbench--damage,.damage-upload__grid{grid-template-columns:1fr}}.cs-page{--cs-ink: #27243a;--cs-muted: #747084;--cs-faint: #9691a3;--cs-line: #ebe9f1;--cs-line-strong: #ded9ea;--cs-panel: #ffffff;--cs-soft: #f7f6fa;--cs-violet: #7252d6;--cs-violet-soft: #f1edff;--cs-green: #268c68;--cs-green-soft: #eaf7f1;--cs-amber: #b87827;--cs-amber-soft: #fff6e7;--cs-rose: #c14e61;--cs-rose-soft: #fff0f2;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:18px 20px 20px;overflow:hidden;display:flex;flex-direction:column;gap:12px;color:var(--cs-ink);background:#f6f6f9;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14.75px;line-height:1.5}.cs-page *,.cs-page *:before,.cs-page *:after{box-sizing:border-box}.cs-page button,.cs-page input,.cs-page textarea,.cs-drawer button,.cs-drawer input,.cs-drawer textarea{font:inherit}.cs-page button,.cs-drawer button{color:inherit}.cs-heading{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.cs-heading h1,.cs-heading p{margin:0}.cs-heading h1{margin-top:1px;font-size:24px;line-height:1.25;letter-spacing:-.02em;font-weight:760}.cs-heading p{margin-top:4px;color:var(--cs-muted);font-size:13.5px}.cs-eyebrow{display:block;color:var(--cs-violet);font-size:12px;font-weight:700;letter-spacing:.06em}.cs-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cs-source{min-width:210px;min-height:42px;padding:5px 12px;border:1px solid var(--cs-line);border-radius:10px;background:#fffc;display:flex;align-items:center;gap:9px}.cs-source__dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:#aaa5b3;box-shadow:0 0 0 4px #f1eff4}.cs-source__dot.is-live{background:#27a578;box-shadow:0 0 0 4px #e8f6f0}.cs-source__dot.is-empty{background:#d3963d;box-shadow:0 0 0 4px #fff3df}.cs-source__dot.is-failed,.cs-source__dot.is-credential_missing,.cs-source__dot.is-credential_expired{background:#ce5367;box-shadow:0 0 0 4px #fff0f2}.cs-source strong,.cs-source small{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-source strong{font-size:12.5px;font-weight:650}.cs-source small{color:var(--cs-faint);font-size:11.5px}.cs-button{min-height:38px;padding:0 13px;border:1px solid var(--cs-line-strong);border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.cs-button:hover:not(:disabled){border-color:#bdb1e0;color:var(--cs-violet);background:#fbfaff}.cs-button:disabled{opacity:.52;cursor:not-allowed}.cs-button svg{width:16px;height:16px}.cs-button--primary{border-color:var(--cs-violet);color:#fff;background:var(--cs-violet)}.cs-drawer .cs-button--primary{color:#fff}.cs-button--primary:hover:not(:disabled){border-color:#6141c4;color:#fff;background:#6141c4}.cs-button--danger{border-color:#efc4cb;color:var(--cs-rose);background:snow}.cs-button--full{width:100%}.cs-alert{min-height:42px;padding:8px 12px;border:1px solid;border-radius:9px;display:flex;align-items:center;gap:9px}button.cs-alert{width:100%;text-align:left;cursor:pointer}.cs-alert svg{width:17px;height:17px;flex:0 0 auto}.cs-alert div{min-width:0;flex:1}.cs-alert strong,.cs-alert span{display:block}.cs-alert strong{font-size:13px;font-weight:650}.cs-alert span{margin-top:1px;font-size:11.5px;opacity:.78}.cs-alert--error{border-color:#f0c4cb;color:#a83a4d;background:#fff4f5}.cs-alert--success{border-color:#c4e5d8;color:#24775a;background:#eff9f5}.cs-alert--success svg:last-child{margin-left:auto}.cs-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px}.cs-metric{min-width:0;min-height:72px;padding:11px 13px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-panel);display:flex;align-items:center;gap:11px;position:relative;overflow:hidden}.cs-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--metric-color);opacity:.86}.cs-metric__icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;color:var(--metric-color);background:var(--metric-soft)}.cs-metric__icon svg{width:17px;height:17px}.cs-metric>div:last-child{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px}.cs-metric span,.cs-metric small{color:var(--cs-muted)}.cs-metric span{grid-column:1 / -1;font-size:11.5px}.cs-metric strong{font-size:20px;line-height:1.1;letter-spacing:-.02em}.cs-metric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.cs-metric--violet{--metric-color: #7552dc;--metric-soft: #f0ebff}.cs-metric--blue{--metric-color: #4f77be;--metric-soft: #edf3ff}.cs-metric--amber{--metric-color: #bf7d27;--metric-soft: #fff4e2}.cs-metric--rose{--metric-color: #c15166;--metric-soft: #fff0f2}.cs-metric--green{--metric-color: #298d69;--metric-soft: #eaf7f1}.cs-toolbar{min-height:54px;padding:7px;border:1px solid var(--cs-line);border-radius:10px;background:#fff;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(160px,.65fr) minmax(160px,.65fr) minmax(260px,2fr) auto;align-items:center;gap:7px}.cs-select{min-width:0;position:relative}.cs-select__trigger{width:100%;min-height:38px;padding:0 11px;border:1px solid var(--cs-line);border-radius:8px;background:#faf9fc;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.cs-select__trigger:hover{border-color:#cabee9;background:#fff}.cs-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-select__trigger>span.is-placeholder{color:var(--cs-faint)}.cs-select__trigger svg{width:15px;height:15px;flex:0 0 auto;color:#8d8799}.cs-select__menu{z-index:30;position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:260px;padding:5px;overflow-y:auto;border:1px solid var(--cs-line-strong);border-radius:9px;background:#fff;box-shadow:0 14px 35px #281f4221}.cs-select__menu button{width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:6px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.cs-select__menu button:hover,.cs-select__menu button[aria-selected=true]{color:#5d3fc0;background:#f3efff}.cs-select__menu button>svg{width:15px;height:15px}.cs-select__menu button small{display:block;color:var(--cs-faint);font-size:11px}.cs-select__menu--multi button{justify-content:flex-start}.cs-check{width:17px;height:17px;border:1px solid #d2cddd;border-radius:4px;display:grid;place-items:center;flex:0 0 auto}.cs-check svg{width:12px;height:12px;color:var(--cs-violet)}.cs-search{min-width:0;min-height:38px;padding-left:11px;border:1px solid var(--cs-line);border-radius:8px;background:#faf9fc;display:flex;align-items:center;overflow:hidden}.cs-search:focus-within{border-color:#b7a8e5;background:#fff;box-shadow:0 0 0 3px #f0ecfc}.cs-search>svg{width:16px;height:16px;flex:0 0 auto;color:#817b8e}.cs-search input{min-width:0;height:36px;padding:0 9px;border:0;outline:0;background:transparent;flex:1}.cs-search button{align-self:stretch;padding:0 15px;border:0;border-left:1px solid var(--cs-line);color:var(--cs-violet);background:#fff;font-weight:650;cursor:pointer}.cs-toolbar__scope{padding:0 9px;color:var(--cs-muted);font-size:12px;white-space:nowrap}.cs-workbench{min-height:0;flex:1;display:grid;grid-template-columns:minmax(310px,.8fr) minmax(580px,2fr) minmax(330px,.86fr);gap:9px}.cs-panel{min-width:0;min-height:0;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-panel);overflow:hidden}.cs-list-panel,.cs-detail-panel,.cs-action-panel{display:flex;flex-direction:column}.cs-panel__heading{min-height:50px;padding:8px 12px;border-bottom:1px solid var(--cs-line);background:#fcfbfd;display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-panel__heading span,.cs-panel__heading strong{display:block}.cs-panel__heading span{color:var(--cs-muted);font-size:11.5px}.cs-panel__heading strong{font-size:15px;font-weight:700}.cs-panel__heading small{color:var(--cs-faint);font-size:11.5px;white-space:nowrap}.cs-list{min-height:0;padding:6px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#cfc9db transparent}.cs-list-item{width:100%;margin:0 0 5px;padding:11px;border:1px solid transparent;border-radius:8px;background:transparent;display:block;text-align:left;cursor:pointer}.cs-list-item:hover{border-color:#e5e0f0;background:#faf9fc}.cs-list-item.is-selected{border-color:#d4c8f2;background:#f4f0ff;box-shadow:inset 3px 0 0 var(--cs-violet)}.cs-list-item__top,.cs-list-item__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-list-item__top small{color:var(--cs-faint);font-size:11px}.cs-list-item>strong{display:-webkit-box;margin-top:7px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14.5px;font-weight:680}.cs-list-item>span{display:block;margin-top:3px;overflow:hidden;color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cs-list-item__meta{margin-top:9px;padding-top:8px;border-top:1px solid rgba(228,224,235,.75)}.cs-list-item__meta span{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.cs-list-item__meta svg{width:13px;height:13px;flex:0 0 auto}.cs-tag{width:fit-content;min-height:22px;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;color:#5f48a7;background:#f0ebff;font-size:11.5px;font-weight:650;white-space:nowrap}.cs-tag.is-确认方案,.cs-tag.is-确认货损,.cs-tag.is-live,.cs-tag.is-已匹配{color:#23795a;background:#eaf7f1}.cs-tag.is-拒绝方案,.cs-tag.is-驳回,.cs-tag.is-overdue,.cs-tag.is-已作废{color:#ad4153;background:#fff0f2}.cs-tag.is-未接通,.cs-tag.is-near_due,.cs-tag.is-待审核{color:#a96d22;background:#fff4e3}.cs-tag.is-neutral{color:#6e6978;background:#f1f0f4}.cs-detail-panel{padding:15px 16px 0}.cs-detail-head{padding-bottom:13px;border-bottom:1px solid var(--cs-line);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cs-detail-head__tags{display:flex;align-items:center;gap:6px}.cs-detail-head h2,.cs-detail-head p{margin:0}.cs-detail-head h2{margin-top:7px;font-size:19px;line-height:1.35;font-weight:730}.cs-detail-head p{margin-top:3px;color:var(--cs-muted);font-size:12.5px}.cs-facts{margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cs-facts>div{min-width:0;padding:8px 10px;border-radius:7px;background:var(--cs-soft)}.cs-facts dt{color:var(--cs-faint);font-size:11px}.cs-facts dd{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620}.cs-section-title{min-height:38px;padding:0 2px;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);display:flex;align-items:center;justify-content:space-between}.cs-section-title>div{display:flex;align-items:center;gap:7px;font-weight:680}.cs-section-title svg{width:16px;height:16px;color:var(--cs-violet)}.cs-section-title small{color:var(--cs-faint);font-size:11.5px}.cs-timeline{min-height:0;padding:12px 3px 14px 12px;overflow-y:auto;flex:1}.cs-timeline article{position:relative;padding:0 0 18px 18px;border-left:1px solid #ded9e8}.cs-timeline article:last-child{border-left-color:transparent}.cs-timeline__dot{position:absolute;top:3px;left:-4px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--cs-violet);box-shadow:0 0 0 1px var(--cs-violet)}.cs-timeline header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-timeline header strong{font-size:13.5px}.cs-timeline time{color:var(--cs-faint);font-size:11.5px}.cs-timeline p{margin:4px 0;color:#4e4959}.cs-timeline small{color:var(--cs-faint);font-size:11.5px}.cs-action-panel{padding-bottom:10px}.cs-action-form{min-height:0;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.cs-action-form label,.cs-drawer form>label,.cs-form-grid>label{min-width:0;display:flex;flex-direction:column;gap:5px}.cs-action-form label>span,.cs-drawer form>label>span,.cs-form-grid>label>span{color:#5e5969;font-size:12px;font-weight:630}.cs-page input,.cs-page textarea,.cs-drawer input,.cs-drawer textarea{width:100%;border:1px solid var(--cs-line);border-radius:8px;outline:0;color:var(--cs-ink);background:#faf9fc}.cs-page input{height:38px;padding:0 11px}.cs-page textarea,.cs-drawer textarea{min-height:82px;padding:9px 11px;resize:vertical}.cs-page input:focus,.cs-page textarea:focus,.cs-drawer input:focus,.cs-drawer textarea:focus{border-color:#b7a8e5;background:#fff;box-shadow:0 0 0 3px #f0ecfc}.cs-close-box{margin-top:4px;padding:11px;border:1px solid var(--cs-line);border-radius:8px;background:#faf9fc}.cs-close-box>span{display:block;margin-bottom:7px;color:var(--cs-muted);font-size:12px;font-weight:650}.cs-close-box textarea{min-height:60px;margin-bottom:7px;background:#fff}.cs-page-state{min-height:150px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--cs-muted)}.cs-page-state>div{width:40px;height:40px;margin-bottom:9px;border-radius:12px;display:grid;place-items:center;color:var(--cs-violet);background:var(--cs-violet-soft)}.cs-page-state svg{width:20px;height:20px}.cs-page-state strong{color:var(--cs-ink);font-size:14.5px}.cs-page-state span{max-width:380px;margin-top:3px;font-size:12.5px}.cs-drawer-backdrop{--cs-ink: #27243a;--cs-muted: #747084;--cs-faint: #9691a3;--cs-line: #ebe9f1;--cs-line-strong: #ded9ea;--cs-panel: #ffffff;--cs-soft: #f7f6fa;--cs-violet: #7252d6;--cs-violet-soft: #f1edff;--cs-green: #268c68;--cs-green-soft: #eaf7f1;--cs-amber: #b87827;--cs-amber-soft: #fff6e7;--cs-rose: #c14e61;--cs-rose-soft: #fff0f2;z-index:100;position:fixed;top:0;right:0;bottom:0;left:0;background:#1d182a3d;display:flex;justify-content:flex-end;color:var(--cs-ink);font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14.75px;line-height:1.5}.cs-drawer-backdrop *,.cs-drawer-backdrop *:before,.cs-drawer-backdrop *:after{box-sizing:border-box}.cs-drawer{width:min(560px,100vw);height:100%;border-left:1px solid var(--cs-line);background:#fff;box-shadow:-20px 0 50px #221b3624;display:flex;flex-direction:column}.cs-drawer>header{min-height:78px;padding:14px 18px;border-bottom:1px solid var(--cs-line);display:flex;align-items:center;justify-content:space-between}.cs-drawer>header span{color:var(--cs-violet);font-size:11.5px;font-weight:700}.cs-drawer>header h2{margin:1px 0 0;font-size:20px}.cs-drawer>header button{width:34px;height:34px;border:1px solid var(--cs-line);border-radius:8px;background:#fff;display:grid;place-items:center;cursor:pointer}.cs-drawer>header svg{width:17px;height:17px}.cs-drawer>form{min-height:0;padding:16px 18px 84px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 12px;position:relative}.cs-drawer form>label.cs-field--wide{grid-column:1 / -1}.cs-drawer form b{color:var(--cs-rose)}.cs-drawer form footer{position:absolute;right:0;bottom:0;left:0;min-height:66px;padding:12px 18px;border-top:1px solid var(--cs-line);background:#fffffff5;display:flex;align-items:center;justify-content:flex-end;gap:8px}.cs-table-wrap{min-width:0;min-height:0;overflow:auto}.cs-table{width:100%;border-collapse:collapse;table-layout:fixed}.cs-table th{height:40px;padding:0 12px;border-bottom:1px solid var(--cs-line);color:var(--cs-muted);background:#faf9fc;text-align:left;font-size:12px;font-weight:650}.cs-table td{height:52px;padding:8px 12px;border-bottom:1px solid #f0eef4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-table tbody tr{cursor:pointer}.cs-table tbody tr:hover,.cs-table tbody tr.is-selected{background:#faf8ff}.cs-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--cs-violet)}.cs-money{font-variant-numeric:tabular-nums;font-weight:680}.cs-money.is-positive{color:var(--cs-green)}.cs-compact-cards{min-height:0;padding:7px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.cs-compact-card{min-width:0;padding:11px;border:1px solid var(--cs-line);border-radius:8px;background:#fff;cursor:pointer}.cs-compact-card:hover,.cs-compact-card.is-selected{border-color:#d2c6ee;background:#faf8ff}.cs-compact-card.is-selected{box-shadow:inset 3px 0 0 var(--cs-violet)}.is-spinning{animation:cs-spin .9s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}@media(min-width:2200px){.cs-page{padding:20px 24px 22px}.cs-workbench{grid-template-columns:minmax(360px,.72fr) minmax(780px,2.3fr) minmax(390px,.78fr)}.cs-heading__actions{max-width:55%}}@media(max-width:1500px){.cs-page{padding:14px;gap:9px}.cs-workbench{grid-template-columns:290px minmax(450px,1fr) 310px;gap:7px}.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-source{display:none}}@media(max-width:1180px){.cs-page{height:auto;min-height:100%;overflow:auto}.cs-heading{flex-direction:column}.cs-heading__actions{width:100%;justify-content:flex-start}.cs-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.cs-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-search{grid-column:1 / -1}.cs-toolbar__scope{display:none}.cs-workbench{min-height:720px;grid-template-columns:300px minmax(0,1fr)}.cs-action-panel{grid-column:1 / -1;min-height:360px}}@media(max-width:720px){.cs-page{padding:12px}.cs-heading__actions{flex-wrap:wrap}.cs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-toolbar{grid-template-columns:1fr}.cs-search{grid-column:auto}.cs-workbench{min-height:auto;grid-template-columns:1fr}.cs-list-panel,.cs-detail-panel,.cs-action-panel{min-height:480px;grid-column:auto}.cs-facts{grid-template-columns:1fr}.cs-drawer>form{grid-template-columns:1fr}.cs-drawer form>label.cs-field--wide{grid-column:auto}}.history-page{width:min(3000px,100%);margin:0 auto;color:#2b2234}.history-page button,.history-page input,.history-page select{font:inherit}.history-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.history-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:15px}.history-page__heading h1,.history-page__heading p,.history-readback small,.history-readback strong{margin:0}.history-page__eyebrow{display:block;margin-bottom:6px;color:#7450ce;font-size:12px;font-weight:760;letter-spacing:.14em}.history-page__heading h1{color:#292033;font-size:clamp(30px,2vw,38px);font-weight:780;letter-spacing:-.045em}.history-page__heading p{margin-top:7px;color:#82788c;font-size:14px;line-height:1.7}.history-readback{display:flex;min-width:410px;align-items:center;gap:11px;padding:9px 10px 9px 13px;border:1px solid #ebe7f0;border-radius:14px;background:#ffffffd6;box-shadow:0 8px 24px #2a1e3a0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.history-readback__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#8a8091;box-shadow:0 0 0 5px #8a80911a}.history-readback__dot.is-success{background:#42aa7d;box-shadow:0 0 0 5px #42aa7d1c}.history-readback__dot.is-warning{background:#d59a38;box-shadow:0 0 0 5px #d59a381f}.history-readback__dot.is-danger{background:#c85e69;box-shadow:0 0 0 5px #c85e691c}.history-readback>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.history-readback small{color:#9a91a2;font-size:11px}.history-readback strong{overflow:hidden;color:#514758;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.history-readback button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid rgb(104 69 197 / 15%);border-radius:10px;color:#6744bd;background:#f7f3ff;cursor:pointer;font-size:12px;font-weight:680;transition:border-color .16s ease,color .16s ease,background .16s ease}.history-readback button:hover:not(:disabled){border-color:#6845c547;color:#5734ae;background:#f2ecff}.history-readback button:disabled{cursor:not-allowed;opacity:.58}.history-readback button svg{width:14px;height:14px;stroke-width:1.8}.history-page .is-spinning{animation:history-spin .85s linear infinite}.history-page-notice{display:flex;min-height:42px;align-items:center;gap:10px;margin-bottom:13px;padding:9px 13px;border:1px solid;border-radius:12px;font-size:13px;font-weight:620}.history-page-notice>svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.8}.history-page-notice>div{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.history-page-notice small{color:currentColor;font-size:11px;font-weight:520;opacity:.72}.history-page-notice button{margin-left:auto;padding:5px 10px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;cursor:pointer;font-size:12px;font-weight:680}.history-page-notice.is-muted{border-color:#e8e3eb;color:#756b7d;background:#f8f6f9}.history-page-notice.is-warning{border-color:#c5882a2e;color:#9c6b21;background:#fff8ec}.history-page-notice.is-danger{border-color:#bb49562e;color:#a24752;background:#fff2f4}.history-toolbar{display:flex;min-height:54px;align-items:center;gap:12px;margin-bottom:14px;padding:8px;border:1px solid #e9e5ee;border-radius:14px;background:#ffffffdb;box-shadow:0 8px 24px #281d3708}.history-toolbar__presets{display:flex;align-items:center;gap:3px;padding:3px;border-radius:10px;background:#f6f4f8}.history-toolbar__presets button{height:32px;padding:0 13px;border:0;border-radius:8px;color:#756b7e;background:transparent;cursor:pointer;font-size:12px;font-weight:650}.history-toolbar__presets button:hover:not(:disabled){color:#5e42af;background:#ffffffb8}.history-toolbar__presets button.is-active{color:#5d38c3;background:#eee8ff;box-shadow:inset 0 0 0 1px #6744c512}.history-toolbar__shop,.history-toolbar__dates,.history-toolbar__guard{display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid #ece8f0;border-radius:10px;color:#706675;background:#fff}.history-toolbar__shop{min-width:230px;flex:0 1 330px;padding-left:11px}.history-toolbar__shop svg,.history-toolbar__dates>svg,.history-toolbar__guard svg{width:15px;height:15px;flex:0 0 auto;color:#8768cf;stroke-width:1.8}.history-toolbar__shop select{width:100%;min-width:0;height:36px;border:0;outline:0;color:#4e4455;background:transparent;cursor:pointer;font-size:12px}.history-toolbar__dates{min-width:354px;padding:0 10px}.history-toolbar__dates label{min-width:126px;flex:1}.history-toolbar__dates input{width:100%;height:34px;border:0;outline:0;color:#4e4455;background:transparent;cursor:pointer;font-size:12px}.history-toolbar__dates>span{color:#aea6b3;font-size:11px}.history-toolbar__guard{margin-left:auto;padding:0 12px;border-color:#419a7221;color:#54816a;background:#f6fbf8;font-size:11px;font-weight:620;white-space:nowrap}.history-summary{display:grid;overflow:hidden;margin-bottom:14px;border:1px solid #e7e3eb;border-radius:14px;grid-template-columns:minmax(210px,1.08fr) repeat(7,minmax(142px,1fr));background:#ffffffe5;box-shadow:0 10px 30px #2a1f3909}.history-summary__intro,.history-summary article{position:relative;min-width:0;min-height:118px;padding:19px 20px}.history-summary article:before{position:absolute;inset:18px auto 18px 0;width:1px;content:"";background:#ece8f0}.history-summary__intro{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 15% 20%,rgb(112 69 234 / 8%),transparent 44%),linear-gradient(145deg,#fbf9ff,#fff)}.history-summary__intro>span{color:#33283c;font-size:16px;font-weight:760}.history-summary__intro>strong{margin-top:8px;color:#665b6f;font-size:12px;font-weight:650}.history-summary__intro>small{margin-top:5px;color:#a098a6;font-size:11px}.history-summary article{display:flex;flex-direction:column;justify-content:center}.history-summary article header{display:flex;align-items:center;gap:7px;color:#8d8493;font-size:12px;font-weight:620}.history-summary__icon{display:grid;width:25px;height:25px;border-radius:8px;place-items:center;color:#72677a;background:#f4f2f6}.history-summary__icon svg{width:13px;height:13px;stroke-width:1.9}.history-summary article>strong{margin-top:10px;overflow:hidden;color:#2e2634;font-size:clamp(21px,1.42vw,30px);font-weight:770;letter-spacing:-.035em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.history-summary article>small{margin-top:8px;overflow:hidden;color:#aaa2af;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.history-summary article.is-purple>strong{color:#6037cf}.history-summary article.is-purple .history-summary__icon{color:#6842cc;background:#f0eaff}.history-summary article.is-orange>strong{color:#b9690c}.history-summary article.is-orange .history-summary__icon{color:#bd741f;background:#fff2df}.history-summary article.is-green>strong{color:#2a9b6c}.history-summary article.is-green .history-summary__icon{color:#2c9a6d;background:#e8f8f0}.history-summary article.is-blue>strong{color:#3568c9}.history-summary article.is-blue .history-summary__icon{color:#416fc7;background:#eaf0ff}.history-summary article.is-cyan>strong{color:#249caf}.history-summary article.is-cyan .history-summary__icon{color:#279daf;background:#e8f8fa}.history-summary article.is-emerald>strong{color:#16835f}.history-summary article.is-emerald .history-summary__icon{color:#218561;background:#e7f7f0}.history-trend,.history-ledger{overflow:hidden;margin-bottom:14px;border:1px solid #e7e3eb;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 30px #2a1f3908}.history-trend__heading,.history-ledger__heading{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid #eeeaf1}.history-trend__heading span,.history-ledger__heading>div>span{color:#7656c6;font-size:10px;font-weight:760;letter-spacing:.11em}.history-trend__heading h2,.history-trend__heading p,.history-ledger__heading h2,.history-ledger__heading p{margin:0}.history-trend__heading h2,.history-ledger__heading h2{margin-top:4px;color:#302638;font-size:18px;font-weight:760}.history-trend__heading p,.history-ledger__heading p{margin-top:5px;color:#9991a0;font-size:11px}.history-trend__controls{display:flex;align-items:center;gap:10px}.history-trend__controls>span{display:flex;height:38px;align-items:center;gap:8px;padding:0 13px;border:1px solid #ece8f1;border-radius:10px;color:#8b8291;background:#faf9fb;font-size:11px;font-weight:600;letter-spacing:0}.history-trend__controls>span strong{color:#5f3bc3;font-size:14px;font-weight:760}.history-trend__controls label{display:flex;height:38px;min-width:160px;align-items:center;gap:7px;padding:0 9px 0 11px;border:1px solid #e8e3ed;border-radius:10px;background:#fff}.history-trend__controls label svg{width:15px;height:15px;color:#7957ca;stroke-width:1.8}.history-trend__controls select{min-width:0;flex:1;border:0;outline:0;color:#504657;background:transparent;cursor:pointer;font-size:12px}.history-trend-chart{position:relative;height:clamp(250px,18vw,340px);padding:18px 18px 2px}.history-trend-chart svg{display:block;width:100%;height:100%;overflow:visible}.history-trend-chart__grid{stroke:#ece9ef;stroke-width:1;vector-effect:non-scaling-stroke}.history-trend-chart__axis,.history-trend-chart__label{fill:#9991a1;font-size:11px}.history-trend-chart__area{pointer-events:none}.history-trend-chart__line{fill:none;stroke:#6f45ea;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.history-trend-chart__point{fill:#fff;stroke:#6f45ea;stroke-width:2;vector-effect:non-scaling-stroke}.history-trend-chart__point:last-of-type{fill:#6f45ea}.history-trend-chart__zero{position:absolute;top:18px;right:26px;padding:6px 10px;border:1px solid #e7e1f0;border-radius:9px;color:#7656c5;background:#f8f5ff;font-size:11px;font-weight:650}.history-trend__footer{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-top:1px solid #f0edf2;color:#a098a6;font-size:10px}.history-source-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid rgb(199 142 51 / 18%);border-radius:13px;color:#7d6338;background:#fffbf3}.history-source-note__icon{display:grid;width:30px;height:30px;flex:0 0 30px;border-radius:9px;place-items:center;color:#bd8127;background:#fff0d5}.history-source-note__icon svg{width:16px;height:16px;stroke-width:1.8}.history-source-note strong{display:block;margin-bottom:4px;color:#684f29;font-size:13px}.history-source-note p{margin:3px 0 0;color:#8e754e;font-size:11px;line-height:1.55}.history-ledger__search{display:flex;width:min(330px,36vw);height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid #e9e4ed;border-radius:10px;background:#fbfafc}.history-ledger__search svg{width:15px;height:15px;flex:0 0 auto;color:#9b91a2;stroke-width:1.8}.history-ledger__search input{min-width:0;flex:1;border:0;outline:0;color:#4d4354;background:transparent;font-size:12px}.history-ledger__search input::placeholder{color:#b2aab7}.history-table-wrap{width:100%;overflow:auto}.history-table{width:100%;min-width:1520px;border-collapse:collapse;table-layout:fixed}.history-table th,.history-table td{padding:13px 14px;border-bottom:1px solid #efecf1;text-align:left;vertical-align:middle}.history-table th{color:#8f8696;background:#fbfafc;font-size:11px;font-weight:650;white-space:nowrap}.history-table th:nth-child(1){width:250px}.history-table th:nth-child(2),.history-table th:nth-child(3),.history-table th:nth-child(9){width:140px}.history-table th:nth-child(4),.history-table th:nth-child(5),.history-table th:nth-child(6),.history-table th:nth-child(7),.history-table th:nth-child(8){width:116px}.history-table th:nth-child(10){width:140px}.history-table th:nth-child(11){width:110px}.history-day-row td{padding:0;background:#f8f6fb}.history-day-row button{display:flex;width:100%;min-height:58px;align-items:center;gap:10px;padding:9px 15px;border:0;color:#4d4354;background:transparent;cursor:pointer;text-align:left}.history-day-row button:hover{background:#f3effa}.history-day-row button>svg{width:17px;height:17px;color:#7150c2;stroke-width:1.9}.history-day-row button>span{display:flex;flex-direction:column;gap:3px}.history-day-row button strong{color:#372d3e;font-size:13px;font-weight:720}.history-day-row button small{color:#9e95a4;font-size:10px}.history-day-row button em{margin-left:auto;padding:4px 8px;border:1px solid #e6e1e9;border-radius:999px;color:#756c7b;background:#fff;font-size:10px;font-style:normal;font-weight:650}.history-day-row button em.is-live{border-color:#36a47129;color:#34835f;background:#eef9f4}.history-day-row button em.is-partial,.history-day-row button em.is-stale{border-color:#c98e2a2b;color:#9b6b22;background:#fff7e9}.history-shop-row{background:#fff;transition:background .13s ease}.history-shop-row:hover{background:#fcfbfd}.history-shop-row td{color:#4d4454;font-size:12px}.history-shop-name{display:flex;min-width:0;align-items:center;gap:10px}.history-shop-name>span:first-child{display:grid;width:32px;height:32px;flex:0 0 32px;border-radius:9px;place-items:center;color:#704cc7;background:#f0eaff}.history-shop-name svg{width:15px;height:15px;stroke-width:1.8}.history-shop-name>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.history-shop-name strong{overflow:hidden;color:#332b39;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.history-shop-name small{color:#a198a7;font-size:10px}.history-metric-cell>span{display:block;color:#463d4c;font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.history-metric-cell.is-emphasized>span{color:#4f31b0;font-weight:730}.history-metric-cell.is-orange>span{color:#ad650d}.history-metric-cell.is-green>span{color:#278c64}.history-metric-cell.is-missing>span{color:#aaa2af}.history-metric-cell small{display:block;margin-top:4px;color:#a49ba9;font-size:9px;white-space:nowrap}.history-row-status{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.history-row-status>span{padding:4px 7px;border:1px solid #e6e2e9;border-radius:999px;color:#756c7b;background:#faf9fb;font-size:9px;font-weight:680}.history-row-status>span.is-live{border-color:#36a47129;color:#34835f;background:#eef9f4}.history-row-status>span.is-partial,.history-row-status>span.is-stale{border-color:#c98e2a2b;color:#9b6b22;background:#fff7e9}.history-row-status>span.is-error,.history-row-status>span.is-unavailable{border-color:#be4b5829;color:#a34b56;background:#fff1f3}.history-row-status small{color:#9f96a4;font-size:9px}.history-detail-button{display:inline-flex;align-items:center;gap:3px;padding:6px 0;border:0;color:#6740c7;background:transparent;cursor:pointer;font-size:11px;font-weight:680}.history-detail-button:hover{color:#4e2ca8}.history-detail-button svg{width:13px;height:13px;stroke-width:2}.history-mobile-ledger{display:none}.history-pagination{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;color:#918795;font-size:11px}.history-pagination>div{display:flex;gap:8px}.history-pagination button{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid #e7e2eb;border-radius:8px;color:#64596c;background:#fff;cursor:pointer;font-size:11px;font-weight:650}.history-pagination button:hover:not(:disabled){border-color:#6945c640;color:#5b38b8;background:#f8f5ff}.history-pagination button:disabled{cursor:not-allowed;opacity:.45}.history-pagination button svg{width:13px;height:13px}.history-empty,.history-page-skeleton{display:grid;min-height:270px;place-items:center;align-content:center;padding:32px;color:#8f8596;text-align:center}.history-empty.is-compact{min-height:250px}.history-empty>svg,.history-page-skeleton>svg{width:30px;height:30px;margin-bottom:13px;color:#8260d4;stroke-width:1.5}.history-empty strong,.history-page-skeleton strong{color:#4f4556;font-size:14px}.history-empty p,.history-page-skeleton span{max-width:520px;margin:7px 0 0;color:#9d94a2;font-size:11px;line-height:1.6}.history-page-skeleton{min-height:440px;border:1px solid #e8e3ec;border-radius:14px;background:#ffffffd1}.history-drawer-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#1c152352;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:history-backdrop-in .16s ease-out both}.history-drawer{display:flex;width:min(760px,calc(100vw - 40px));height:100%;flex-direction:column;outline:0;background:#fff;box-shadow:-24px 0 70px #1f17282e;animation:history-drawer-in .22s cubic-bezier(.22,1,.36,1) both}.history-drawer__header{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid #ebe7ee}.history-drawer__header h2,.history-drawer__header p{margin:0}.history-drawer__header h2{color:#2e2535;font-size:22px;font-weight:770}.history-drawer__header p{margin-top:7px;color:#8c8293;font-size:12px}.history-drawer__header button{display:grid;width:36px;height:36px;border:0;border-radius:10px;place-items:center;color:#6e6575;background:#f7f5f8;cursor:pointer}.history-drawer__header button:hover{color:#4f3a65;background:#f0ebf7}.history-drawer__header button svg{width:18px;height:18px}.history-drawer__body{flex:1;overflow:auto;padding:22px 26px 28px;background:#fdfcfe}.history-drawer__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.history-drawer__tags span{padding:6px 11px;border:1px solid #ebe6f1;border-radius:8px;color:#6c6173;background:#f7f4fb;font-size:11px;font-weight:650}.history-drawer__tags span:first-child{border-color:#e4daf9;color:#613ac2;background:#eee8ff}.history-drawer__tags span.is-live{border-color:#339f6d24;color:#337f5d;background:#edf8f3}.history-drawer__shop{display:flex;align-items:center;gap:13px;margin-bottom:22px;padding:16px;border:1px solid #ebe7ef;border-radius:12px;background:#f8f6fa}.history-drawer__shop>span{display:grid;width:38px;height:38px;flex:0 0 38px;border-radius:11px;place-items:center;color:#6843c5;background:#ece5ff}.history-drawer__shop svg{width:18px;height:18px;stroke-width:1.8}.history-drawer__shop div{display:flex;min-width:0;flex-direction:column;gap:5px}.history-drawer__shop strong{color:#342b3b;font-size:15px;font-weight:720}.history-drawer__shop small{color:#968d9c;font-size:10px}.history-drawer__section{margin-top:22px}.history-drawer__section h3{margin:0 0 10px;color:#392f40;font-size:14px;font-weight:740}.history-drawer__metrics{display:grid;overflow:hidden;border:1px solid #e9e5ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.history-drawer__metrics article{min-width:0;min-height:105px;padding:16px;border-right:1px solid #eeeaf1;border-bottom:1px solid #eeeaf1}.history-drawer__metrics article:nth-child(2n){border-right:0}.history-drawer__metrics article:nth-last-child(-n+2){border-bottom:0}.history-drawer__metrics span,.history-drawer__metrics small{display:block}.history-drawer__metrics span{color:#92899a;font-size:11px}.history-drawer__metrics strong{display:block;margin-top:8px;overflow:hidden;color:#372e3e;font-size:23px;font-weight:770;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.history-drawer__metrics small{margin-top:7px;overflow:hidden;color:#aaa2af;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.history-drawer__metrics article.is-purple strong{color:#5f37ca}.history-drawer__metrics article.is-orange strong{color:#b66a0f}.history-drawer__metrics article.is-green strong{color:#269267}.history-drawer__metrics article.is-blue strong{color:#3b68c1}.history-drawer__metrics article.is-cyan strong{color:#2799aa}.history-drawer__metrics article.is-emerald strong{color:#1c805d}.history-drawer__details{display:grid;overflow:hidden;border:1px solid #e9e5ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.history-drawer__details article{min-height:76px;padding:13px 15px;border-right:1px solid #eeeaf1;border-bottom:1px solid #eeeaf1}.history-drawer__details article:nth-child(2n){border-right:0}.history-drawer__details article:last-child{border-bottom:0}.history-drawer__details article:nth-last-child(2):nth-child(odd){border-bottom:0}.history-drawer__details span,.history-drawer__details strong,.history-drawer__details small{display:block}.history-drawer__details span{color:#938a9a;font-size:10px}.history-drawer__details strong{margin-top:7px;color:#3b3241;font-size:13px;font-weight:680}.history-drawer__details small{margin-top:4px;color:#aaa1af;font-size:9px}.history-drawer__sources{display:grid;gap:7px}.history-drawer__sources article{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 13px;border:1px solid #eae6ed;border-radius:10px;background:#fff}.history-drawer__sources article>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#98909d;box-shadow:0 0 0 4px #98909d1a}.history-drawer__sources article>span.is-live{background:#37a771;box-shadow:0 0 0 4px #37a7711a}.history-drawer__sources article>span.is-partial,.history-drawer__sources article>span.is-stale{background:#ca8b2c;box-shadow:0 0 0 4px #ca8b2c1a}.history-drawer__sources div{display:flex;flex:1;flex-direction:column;gap:4px}.history-drawer__sources strong{color:#443a4b;font-size:12px;font-weight:670}.history-drawer__sources small{color:#a097a6;font-size:9px}.history-drawer__sources em{color:#7c727f;font-size:10px;font-style:normal;font-weight:650}.history-drawer__status{display:flex;align-items:center;gap:11px;margin-top:20px;padding:14px 15px;border:1px solid rgb(55 157 109 / 14%);border-radius:11px;color:#3e8061;background:#f2faf6}.history-drawer__status>svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.9}.history-drawer__status>span{display:flex;flex-direction:column;gap:4px}.history-drawer__status strong{font-size:12px}.history-drawer__status small{color:#709481;font-size:9px}.history-drawer__rule{margin-top:12px;padding:14px 15px;border:1px solid #e9e5ed;border-radius:11px;background:#f8f6fa}.history-drawer__rule strong{color:#554b5c;font-size:11px}.history-drawer__rule p{margin:5px 0 0;color:#908797;font-size:10px;line-height:1.6}.history-drawer__footer{display:flex;min-height:76px;align-items:center;justify-content:flex-end;gap:10px;padding:14px 26px;border-top:1px solid #ebe7ee;background:#fff}.history-drawer__footer button{display:inline-flex;min-width:120px;height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #e3dee7;border-radius:9px;color:#645a6b;background:#fff;cursor:pointer;font-size:12px;font-weight:670}.history-drawer__footer button.is-primary{border-color:#6536d6;color:#fff;background:#6536d6}.history-drawer__footer button:disabled{cursor:not-allowed;opacity:.38}.history-drawer__footer button svg{width:14px;height:14px}@keyframes history-spin{to{transform:rotate(360deg)}}@keyframes history-backdrop-in{0%{opacity:0}}@keyframes history-drawer-in{0%{transform:translate(34px);opacity:0}}@media(min-width:2400px){.history-page__heading h1{font-size:40px}.history-page__heading p{font-size:15px}.history-summary__intro,.history-summary article{min-height:128px;padding-inline:24px}.history-summary article header{font-size:13px}.history-table th,.history-table td{padding-block:15px}.history-table th{font-size:12px}.history-shop-row td,.history-metric-cell>span{font-size:13px}}@media(max-width:1720px){.history-toolbar{flex-wrap:wrap}.history-toolbar__guard{margin-left:0}.history-summary{grid-template-columns:repeat(12,minmax(0,1fr))}.history-summary__intro{grid-column:span 12;min-height:86px}.history-summary article:before{display:none}.history-summary article{grid-column:span 3;min-height:104px;border-top:1px solid #ece8f0;border-right:1px solid #ece8f0}.history-summary article:nth-child(n+6){grid-column:span 4}.history-summary article:nth-child(5),.history-summary article:last-child{border-right:0}}@media(max-width:1180px){.history-toolbar__presets{width:100%;order:-1}.history-toolbar__presets button{flex:1}.history-toolbar__shop{flex:1 1 240px}.history-toolbar__dates{flex:1 1 354px}.history-toolbar__guard{width:100%;justify-content:center}.history-trend__heading{align-items:flex-start;flex-direction:column}.history-trend__controls{width:100%;justify-content:space-between}.history-trend-chart{height:280px}}@media(max-width:760px){.history-page__heading{align-items:stretch;flex-direction:column;gap:14px}.history-page__heading h1{font-size:29px}.history-readback{width:100%;min-width:0}.history-page-notice>div{align-items:flex-start;flex-direction:column;gap:4px}.history-page-notice button{margin-left:0}.history-toolbar{align-items:stretch;flex-direction:column;padding:9px}.history-toolbar__presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.history-toolbar__shop,.history-toolbar__dates{width:100%;min-width:0;flex:none}.history-toolbar__dates{display:grid;grid-template-columns:16px minmax(0,1fr) auto minmax(0,1fr)}.history-toolbar__dates label{min-width:0}.history-toolbar__guard{white-space:normal}.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-summary__intro{grid-column:span 2}.history-summary article{grid-column:span 1;min-height:112px;padding:16px}.history-summary article:nth-child(n+6){grid-column:span 1}.history-summary article:nth-child(odd){border-right:0}.history-summary article:nth-child(5){border-right:0}.history-summary article:last-child{grid-column:span 2}.history-summary article>strong{font-size:21px}.history-trend__heading,.history-ledger__heading{align-items:stretch;flex-direction:column;padding:14px 15px}.history-trend__controls{align-items:stretch;flex-direction:column}.history-trend__controls>span,.history-trend__controls label{width:100%;min-width:0;justify-content:space-between}.history-trend-chart{height:250px;padding:10px 6px 0}.history-trend-chart__axis,.history-trend-chart__label{font-size:13px}.history-trend__footer{padding-inline:12px}.history-source-note{padding:12px}.history-ledger__search{width:100%}.history-table-wrap{display:none}.history-mobile-ledger{display:grid;gap:10px;padding:12px;background:#f8f6fa}.history-mobile-day{overflow:hidden;border:1px solid #e8e3ec;border-radius:12px;background:#fff}.history-mobile-day__head{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;color:#4c4253;background:#faf8fc;cursor:pointer;text-align:left}.history-mobile-day__head>span{display:flex;flex-direction:column;gap:5px}.history-mobile-day__head strong{color:#342b3b;font-size:13px;font-weight:720}.history-mobile-day__head small{color:#988f9e;font-size:10px}.history-mobile-day__head svg{width:17px;height:17px;color:#7150c2}.history-mobile-day__rows{display:grid}.history-mobile-day__rows>button{padding:13px 14px;border:0;border-top:1px solid #eeeaf1;color:inherit;background:#fff;cursor:pointer;text-align:left}.history-mobile-day__shop{display:grid;align-items:center;gap:9px;grid-template-columns:30px minmax(0,1fr) 15px}.history-mobile-day__shop>b{display:grid;width:30px;height:30px;border-radius:9px;place-items:center;color:#6c49c1;background:#eee8ff}.history-mobile-day__shop>b svg{width:14px;height:14px}.history-mobile-day__shop>span{display:flex;min-width:0;flex-direction:column;gap:4px}.history-mobile-day__shop strong{overflow:hidden;color:#362d3c;font-size:12px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.history-mobile-day__shop small{color:#9d94a3;font-size:9px}.history-mobile-day__shop>svg{width:15px;height:15px;color:#8062c6}.history-mobile-day__metrics{display:grid;gap:8px;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.history-mobile-day__metrics>span{min-width:0;padding:9px;border-radius:9px;background:#f8f6fa}.history-mobile-day__metrics small,.history-mobile-day__metrics strong{display:block}.history-mobile-day__metrics small{color:#9c93a2;font-size:9px}.history-mobile-day__metrics strong{margin-top:5px;overflow:hidden;color:#514657;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.history-mobile-day__metrics strong.is-orange{color:#aa640e}.history-mobile-day__metrics strong.is-green{color:#278a63}.history-pagination{padding-inline:12px}.history-drawer{width:100%}.history-drawer__header{min-height:80px;padding:16px 18px}.history-drawer__header h2{font-size:20px}.history-drawer__body{padding:17px 16px 24px}.history-drawer__metrics,.history-drawer__details{grid-template-columns:1fr}.history-drawer__metrics article,.history-drawer__details article{border-right:0;border-bottom:1px solid #eeeaf1!important}.history-drawer__metrics article:last-child,.history-drawer__details article:last-child{border-bottom:0!important}.history-drawer__metrics article{min-height:92px}.history-drawer__footer{padding:12px 16px}.history-drawer__footer button{min-width:0;flex:1}}@media(max-width:420px){.history-summary article{min-height:105px;padding:14px}.history-summary article header{font-size:11px}.history-summary__icon{width:23px;height:23px}.history-summary article>strong{font-size:18px}.history-summary article>small{font-size:9px}.history-mobile-day__metrics{grid-template-columns:1fr}.history-readback button{padding-inline:9px}}@media(prefers-reduced-motion:reduce){.history-page *,.history-drawer,.history-drawer-backdrop{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.history-page{--history-ink: #2f3037;--history-muted: #737680;--history-subtle: #9699a2;--history-line: #e7e8ec;--history-surface: #fff;--history-workbench: #f2f3f6;--history-violet: #6846c7;--history-green: #2e7d5b;--history-amber: #a86816;color:var(--history-ink);font-size:15px}.history-drawer{--history-ink: #2f3037;--history-muted: #737680;--history-subtle: #9699a2;--history-line: #e7e8ec;--history-surface: #fff;--history-workbench: #f2f3f6;--history-violet: #6846c7;--history-green: #2e7d5b;--history-amber: #a86816}.history-page *,.history-page *:before,.history-page *:after,.history-drawer *,.history-drawer *:before,.history-drawer *:after{box-sizing:border-box}.history-page__heading{align-items:center;margin-bottom:12px}.history-page__heading h1{color:#292a31;font-size:25px;font-weight:760;letter-spacing:-.04em;line-height:1.25}.history-page__heading p{max-width:900px;margin-top:6px;color:var(--history-muted);font-size:13.5px;line-height:1.6}.history-page__eyebrow{margin-bottom:5px;color:var(--history-violet);font-size:12px;font-weight:700;letter-spacing:.09em}.history-readback{min-width:390px;border-color:var(--history-line);border-radius:12px;background:#ffffffe0;box-shadow:0 8px 22px #25262c0a}.history-readback button{height:34px;border-radius:8px;color:var(--history-violet);background:#f3f0fb;font-weight:600}.history-page-notice{min-height:40px;margin-bottom:12px;padding:8px 12px;border-radius:10px;font-size:12.5px;font-weight:600}.history-toolbar{min-height:58px;gap:10px;margin-bottom:12px;padding:9px 10px;border-color:var(--history-line);border-radius:12px;background:#f7f7f9;box-shadow:0 8px 22px #25262c08}.history-toolbar__presets{padding:3px;border-radius:9px;background:#eeeff2}.history-toolbar__presets button{height:32px;border-radius:7px;color:#666973;font-size:12px;font-weight:500}.history-toolbar__presets button.is-active{color:var(--history-violet);background:#fff;box-shadow:0 1px 3px #25262c12}.history-toolbar__shop,.history-toolbar__dates,.history-toolbar__guard{min-height:38px;border-color:var(--history-line);border-radius:8px;color:#60636c;background:#fff;box-shadow:0 1px 2px #25262c06}.history-toolbar__shop select,.history-toolbar__dates input{color:var(--history-ink);font-size:13px;font-weight:500}.history-toolbar__guard{border-color:#dcebe3;color:var(--history-green);background:#f5faf7;font-weight:600}.history-summary{margin-bottom:12px;border-color:var(--history-line);border-radius:14px;box-shadow:0 10px 26px #25262c09}.history-summary__intro,.history-summary article{min-height:110px;padding:16px}.history-summary article:before{background:var(--history-line)}.history-summary__intro>span{color:var(--history-ink);font-size:15px;font-weight:700}.history-summary article header{color:#777a84;font-size:11.5px;font-weight:600}.history-summary article>strong{margin-top:8px;color:var(--history-ink);font-size:clamp(20px,1.25vw,26px);font-weight:740}.history-summary article>small{margin-top:7px;color:var(--history-subtle)}.history-trend,.history-ledger{margin-bottom:12px;border-color:var(--history-line);border-radius:14px;box-shadow:0 10px 26px #25262c09}.history-trend__heading,.history-ledger__heading{min-height:68px;gap:16px;padding:12px 16px;border-bottom-color:var(--history-line)}.history-trend__heading span,.history-ledger__heading>div>span{color:var(--history-violet);font-weight:700;letter-spacing:.08em}.history-trend__heading h2,.history-ledger__heading h2{color:var(--history-ink);font-size:17px;font-weight:700}.history-trend__heading p,.history-ledger__heading p{color:var(--history-subtle);font-size:11px}.history-trend__controls>span,.history-trend__controls label,.history-ledger__search{height:36px;border-color:var(--history-line);border-radius:8px;background:#f7f7f9}.history-trend__controls select,.history-ledger__search input{color:var(--history-ink);font-size:12px;font-weight:500}.history-source-note{border-color:var(--history-line);border-radius:10px}.history-table th,.history-table td{padding:12px 13px;border-bottom-color:#eceef1}.history-table th{color:#777a84;background:#f5f5f7;font-size:11.5px;font-weight:600}.history-shop-row td{color:#4f5159;font-size:12.5px}.history-shop-name strong,.history-metric-cell>span{color:#30323a;font-size:12.5px;font-weight:650}.history-day-row td{background:#f7f7f9}.history-day-row button{min-height:54px}.history-row-status>span,.history-day-row button em{border-radius:999px;font-weight:600}.history-detail-button,.history-pagination button{font-weight:600}.history-pagination{min-height:48px}.history-empty,.history-page-skeleton{min-height:240px}.history-drawer-backdrop{background:#1c1d2259}.history-drawer{width:min(720px,calc(100vw - 40px));box-shadow:-20px 0 60px #1f20272e}.history-drawer__header{min-height:84px;padding:18px 22px;border-bottom-color:var(--history-line)}.history-drawer__header h2{color:var(--history-ink);font-size:20px;font-weight:740}.history-drawer__header button{border-radius:8px;color:#666973;background:#f2f3f5}.history-drawer__body{padding:18px 22px 24px;background:#f8f8fa}.history-drawer__shop,.history-drawer__metrics,.history-drawer__details,.history-drawer__sources article,.history-drawer__status,.history-drawer__rule{border-color:var(--history-line);border-radius:10px}.history-drawer__metrics article{min-height:96px;padding:14px}.history-drawer__metrics strong{color:var(--history-ink);font-size:21px;font-weight:740}.history-drawer__details article{min-height:70px}.history-drawer__footer{min-height:66px;padding:12px 22px;border-top-color:var(--history-line)}.history-drawer__footer button{height:36px;border-radius:8px;font-weight:600}.history-drawer__footer button.is-primary{border-color:var(--history-violet);background:var(--history-violet)}@media(max-width:1380px){.history-page__heading h1{font-size:25px}.history-readback{min-width:360px}}@media(max-width:760px){.history-page__heading{align-items:stretch}.history-page__heading h1{font-size:24px}.history-readback{min-width:0}.history-toolbar__shop,.history-toolbar__dates,.history-toolbar__guard{min-height:44px}.history-summary__intro,.history-summary article{min-height:104px;padding:14px}.history-drawer{width:100%}}@media(prefers-reduced-motion:reduce){.history-drawer,.history-drawer-backdrop{animation:none}}.industry-page{--industry-bg: #f6f7f9;--industry-surface: #fff;--industry-surface-subtle: #fafafa;--industry-surface-muted: #f3f4f6;--industry-border: #e7e8ec;--industry-border-strong: #d9dbe2;--industry-text: #2f3037;--industry-text-secondary: #62656f;--industry-text-muted: #8b8e98;--industry-purple: #6846c7;--industry-purple-soft: #f2effb;--industry-green: #2e7d5b;--industry-green-soft: #edf7f2;--industry-orange: #a86816;--industry-orange-soft: #fff6e8;--industry-red: #ad4752;--industry-red-soft: #fff0f1;--industry-control-height: 40px;--industry-radius-control: 8px;--industry-radius-card: 10px;--industry-radius-float: 12px;width:100%;min-width:0;min-height:100%;padding:0 0 32px;color:var(--industry-text);background:transparent;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.45}.industry-page *,.industry-page *:before,.industry-page *:after,.industry-drawer *,.industry-drawer *:before,.industry-drawer *:after{box-sizing:border-box}.industry-page h1,.industry-page h2,.industry-page h3,.industry-page p,.industry-page dl,.industry-drawer h2,.industry-drawer h3,.industry-drawer p,.industry-drawer dl{margin:0}.industry-page button,.industry-page input,.industry-drawer button{font:inherit}.industry-page button,.industry-drawer button{cursor:pointer}.industry-page svg,.industry-drawer svg{stroke-width:1.8}.industry-page-intro{display:grid;margin-bottom:12px;padding:12px;border:1px solid #e5e2ec;border-radius:var(--industry-radius-float);grid-template-columns:clamp(360px,24%,460px) minmax(0,1fr);gap:12px;background:#faf9fc;box-shadow:0 2px 8px #2d283a09}.industry-header{display:grid;min-height:112px;align-content:space-between;gap:12px;padding:3px 14px 3px 3px;border-right:1px solid #e7e3ed}.industry-header__eyebrow{display:block;margin-bottom:4px;color:var(--industry-purple);font-size:12.5px;font-weight:600;letter-spacing:.08em}.industry-header h1{color:var(--industry-text);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.industry-header>div>p{margin-top:3px;overflow:hidden;color:var(--industry-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.industry-header__meta{display:flex;min-width:0;min-height:40px;align-items:center;gap:10px;padding:4px 4px 4px 11px;border:1px solid var(--industry-border);border-radius:var(--industry-radius-card);background:#ffffffc7}.industry-header__meta>i{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--industry-orange);box-shadow:0 0 0 4px #a868161a}.industry-header__meta>i.is-live{background:var(--industry-green);box-shadow:0 0 0 4px #2e7d5b1a}.industry-header__meta>span{display:grid;min-width:0;flex:1;gap:1px}.industry-header__meta small,.industry-header__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-header__meta small{color:var(--industry-text-muted);font-size:12.5px;font-weight:400}.industry-header__meta strong{color:var(--industry-text-secondary);font-size:13px;font-weight:500}.industry-header__meta button{display:inline-flex;width:auto;height:32px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--industry-border);border-radius:var(--industry-radius-control);color:var(--industry-purple);background:var(--industry-surface);font-size:12.5px;font-weight:500}.industry-header__meta button:hover:not(:disabled){border-color:#bfb1e5;background:var(--industry-purple-soft)}.industry-header__meta button:disabled{cursor:not-allowed;opacity:.55}.industry-header__meta button svg{width:15px;height:15px}.industry-overview{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.industry-overview article{position:relative;display:grid;min-width:0;min-height:112px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-content:center;column-gap:10px;padding:14px 14px 12px;overflow:hidden;border:1px solid var(--industry-border);border-radius:var(--industry-radius-card);background:var(--industry-surface);box-shadow:0 1px 3px #25262c09}.industry-overview article:before{position:absolute;top:0;right:16px;left:16px;height:2px;border-radius:0 0 2px 2px;background:#9d88da;content:""}.industry-overview article:nth-child(2):before{background:#6d9f91}.industry-overview article:nth-child(3):before{background:#c39a67}.industry-overview article:nth-child(4):before{background:#c77b83}.industry-overview article>span,.industry-overview article>strong,.industry-overview article>small{min-width:0;grid-column:1}.industry-overview article>span{color:var(--industry-text-muted);font-size:12.5px}.industry-overview article>strong{margin-top:5px;overflow:hidden;color:var(--industry-text);font-size:21px;font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.industry-overview article>small{margin-top:2px;overflow:hidden;color:var(--industry-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.industry-overview article>svg{width:34px;height:34px;grid-column:2;grid-row:1 / 4;align-self:center;padding:9px;border-radius:var(--industry-radius-control);color:var(--industry-purple);background:var(--industry-purple-soft)}.industry-issues,.industry-refresh-error{display:flex;min-height:42px;align-items:center;gap:9px;margin-bottom:10px;padding:8px 12px;border:1px solid #eadfce;border-radius:var(--industry-radius-card);color:#835b23;background:var(--industry-orange-soft)}.industry-issues.is-blocking,.industry-refresh-error{border-color:#edd5d8;color:#92414b;background:var(--industry-red-soft)}.industry-issues>svg,.industry-refresh-error>svg{width:16px;height:16px;flex:0 0 16px}.industry-issues>span{display:grid;min-width:0;gap:1px}.industry-issues strong{font-size:12.5px;font-weight:600}.industry-issues small,.industry-refresh-error span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.industry-workbench{width:100%;min-width:0;overflow:visible;border:1px solid #e1e2e7;border-radius:var(--industry-radius-float);background:var(--industry-surface);box-shadow:0 3px 12px #24262d0b}.industry-filters{position:relative;z-index:20;display:grid;min-width:0;grid-template-columns:minmax(210px,.8fr) minmax(190px,.7fr) minmax(320px,1.35fr) minmax(280px,1fr);align-items:end;gap:12px;padding:12px 14px 13px;border-bottom:1px solid var(--industry-border);border-radius:var(--industry-radius-float) var(--industry-radius-float) 0 0;background:#faf9fc}.industry-filter-field,.industry-filter-readback{position:relative;display:grid;min-width:0;gap:5px}.industry-filter-field>span,.industry-filter-readback>span{color:var(--industry-text-muted);font-size:12.5px;font-weight:500;line-height:1.2}.industry-date-control,.industry-search,.industry-select__trigger,.industry-filter-readback{width:100%;min-width:0;height:var(--industry-control-height);border:1px solid var(--industry-border-strong);border-radius:var(--industry-radius-control);color:var(--industry-text);background:var(--industry-surface);box-shadow:0 1px 1px #1f202706}.industry-date-control,.industry-search,.industry-select__trigger{display:flex;align-items:center;gap:8px;padding:0 11px;font-size:14.5px}.industry-date-control:hover,.industry-search:hover,.industry-search:focus-within,.industry-select__trigger:hover,.industry-select.is-open .industry-select__trigger{border-color:#b9aae2}.industry-date-control:focus-within,.industry-search:focus-within,.industry-select__trigger:focus-visible{border-color:#b9aae2;outline:0;box-shadow:0 0 0 3px #6846c717}.industry-date-control svg,.industry-search svg,.industry-select__trigger svg{width:15px;height:15px;flex:0 0 15px;color:var(--industry-text-muted)}.industry-date-control input,.industry-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--industry-text);background:transparent;font-size:14.5px}.industry-search input::placeholder{color:#a3a5ad}.industry-select{position:relative;min-width:0}.industry-select__trigger{justify-content:space-between;text-align:left}.industry-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-select.is-open .industry-select__trigger svg{color:var(--industry-purple);transform:rotate(180deg)}.industry-select__menu{position:absolute;z-index:90;top:calc(100% + 6px);right:0;left:0;max-height:280px;padding:5px;overflow-y:auto;border:1px solid var(--industry-border-strong);border-radius:var(--industry-radius-float);background:var(--industry-surface);box-shadow:0 14px 36px #1f202721}.industry-select__menu button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:7px;color:var(--industry-text-secondary);background:transparent;font-size:13px;text-align:left}.industry-select__menu button:hover,.industry-select__menu button:focus-visible{color:var(--industry-text);outline:0;background:var(--industry-surface-muted)}.industry-select__menu button[aria-selected=true]{color:var(--industry-purple);background:var(--industry-purple-soft);font-weight:500}.industry-select__menu button svg{width:14px;height:14px}.industry-filter-readback{align-content:center;gap:0;padding:4px 11px}.industry-filter-readback>span{display:none}.industry-filter-readback strong,.industry-filter-readback small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-filter-readback strong{color:var(--industry-text-secondary);font-size:12.5px;font-weight:600}.industry-filter-readback small{color:var(--industry-text-muted);font-size:10.5px}.industry-table-heading{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid var(--industry-border)}.industry-table-heading>div{display:grid;gap:2px}.industry-table-heading strong{color:var(--industry-text);font-size:15px;font-weight:600}.industry-table-heading small,.industry-table-heading>span{color:var(--industry-text-muted);font-size:12.5px}.industry-table-heading>span{display:flex;align-items:center;gap:6px}.industry-table-heading>span svg{width:14px;height:14px}.industry-table-scroll{width:100%;min-width:0;overflow-x:auto}.industry-table{width:100%;min-width:1160px;border-collapse:collapse;table-layout:fixed}.industry-table th,.industry-table td{height:44px;padding:8px 12px;overflow:hidden;border-bottom:1px solid #eff0f3;color:var(--industry-text-secondary);font-size:14px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.industry-table th{height:44px;color:var(--industry-text-muted);background:#fafbfc;font-weight:500}.industry-table tbody tr:hover{background:#fbfafd}.industry-table th:nth-child(1){width:20%}.industry-table th:nth-child(2){width:10%}.industry-table th:nth-child(3){width:12%}.industry-table th:nth-child(4){width:9%}.industry-table th:nth-child(5){width:16%}.industry-table th:nth-child(6){width:10%}.industry-table th:nth-child(7){width:10%}.industry-table th:nth-child(8){width:7%}.industry-table th:nth-child(9){width:6%}.industry-category-link{display:grid;width:100%;min-width:0;padding:0;border:0;color:var(--industry-text);background:transparent;gap:1px;text-align:left}.industry-category-link:hover strong,.industry-category-link:focus-visible strong{color:var(--industry-purple)}.industry-category-link:focus-visible{outline:0}.industry-category-link strong,.industry-category-link small,.industry-table-value strong,.industry-table-value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-category-link strong,.industry-table-value strong{color:var(--industry-text);font-size:13px;font-weight:600}.industry-category-link small,.industry-table-value small{color:var(--industry-text-muted);font-size:10.5px}.industry-table-value{display:grid;min-width:0;gap:1px}.industry-judgment,.industry-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;color:var(--industry-text-secondary);background:var(--industry-surface-muted);font-size:11.5px;font-weight:500}.industry-judgment.tone-positive,.industry-status.tone-available{color:var(--industry-green);background:var(--industry-green-soft)}.industry-judgment.tone-warning,.industry-status.tone-partial,.industry-status.tone-stale{color:var(--industry-orange);background:var(--industry-orange-soft)}.industry-judgment.tone-danger,.industry-status.tone-unavailable{color:var(--industry-red);background:var(--industry-red-soft)}.industry-coverage{display:grid;min-width:92px;grid-template-columns:minmax(44px,1fr) auto;align-items:center;gap:7px}.industry-coverage>i{display:block;height:5px;overflow:hidden;border-radius:4px;background:#eceef1}.industry-coverage>i b{display:block;height:100%;border-radius:inherit;background:#8870ce}.industry-coverage>strong{color:var(--industry-text-secondary);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:500}.industry-detail-button{height:32px;padding:0 10px;border:1px solid #d8d1e8;border-radius:7px;color:var(--industry-purple);background:#fff;font-size:12.5px;font-weight:500}.industry-detail-button:hover{border-color:#b9aae2;background:var(--industry-purple-soft)}.industry-workspace-state{display:grid;min-height:300px;padding:42px 24px;place-content:center;place-items:center;gap:7px;color:var(--industry-text-muted);background:var(--industry-surface);text-align:center}.industry-workspace-state>span{display:grid;width:36px;height:36px;margin-bottom:2px;border-radius:var(--industry-radius-control);place-items:center;color:var(--industry-purple);background:var(--industry-purple-soft)}.industry-workspace-state>span svg{width:18px;height:18px}.industry-workspace-state>strong{color:var(--industry-text);font-size:15px;font-weight:600}.industry-workspace-state>small{max-width:520px;font-size:12.5px;line-height:1.55}.industry-workspace-state>button{height:34px;margin-top:5px;padding:0 13px;border:0;border-radius:var(--industry-radius-control);color:#fff;background:var(--industry-purple);font-size:12.5px;font-weight:500}.industry-page--state{display:grid;min-height:520px;border:1px solid var(--industry-border);border-radius:var(--industry-radius-float);place-items:center;background:var(--industry-surface)}.industry-page--state .industry-workspace-state{min-height:0}.industry-drawer-layer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0}.industry-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#1d1e235e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.industry-drawer{position:absolute;top:0;right:0;display:grid;width:min(1180px,82vw);min-width:760px;height:100%;grid-template-rows:auto minmax(0,1fr);color:var(--industry-text);background:#f5f6f8;box-shadow:-18px 0 48px #1a1b202b}.industry-drawer__header{display:grid;min-height:82px;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:13px 16px 12px 18px;border-bottom:1px solid var(--industry-border);background:var(--industry-surface)}.industry-drawer__header>div{min-width:0}.industry-drawer__header>div>span{color:var(--industry-purple);font-size:11.5px;font-weight:600}.industry-drawer__header h2{overflow:hidden;color:var(--industry-text);font-size:20px;font-weight:600;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.industry-drawer__header p{margin-top:2px;overflow:hidden;color:var(--industry-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.industry-icon-button{display:grid;width:34px;height:34px;padding:0;border:1px solid var(--industry-border);border-radius:var(--industry-radius-control);place-items:center;color:var(--industry-text-secondary);background:var(--industry-surface)}.industry-icon-button:hover{border-color:#cfc5e8;color:var(--industry-purple);background:var(--industry-purple-soft)}.industry-icon-button svg{width:16px;height:16px}.industry-drawer__body{min-height:0;padding:12px;overflow-y:auto}.industry-drawer__body>*+*{margin-top:10px}.industry-drawer .industry-workspace-state{min-height:420px;border:1px solid var(--industry-border);border-radius:var(--industry-radius-card)}.industry-source-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--industry-border);border-radius:var(--industry-radius-card);overflow:hidden;background:var(--industry-surface);box-shadow:0 1px 3px #25262c09}.industry-source-facts>div{display:grid;min-width:0;min-height:76px;align-content:center;gap:2px;padding:10px 13px}.industry-source-facts>div+div{border-left:1px solid var(--industry-border)}.industry-source-facts span,.industry-source-facts small{overflow:hidden;color:var(--industry-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.industry-source-facts strong{overflow:hidden;color:var(--industry-text);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.industry-coverage-panel,.industry-metric-panel,.industry-analysis-panel,.industry-history-panel,.industry-compare-card,.industry-future{border:1px solid var(--industry-border);border-radius:var(--industry-radius-card);background:var(--industry-surface);box-shadow:0 1px 3px #25262c09}.industry-coverage-panel{padding:11px 13px}.industry-coverage-panel>header,.industry-history-panel>header,.industry-future>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.industry-coverage-panel>header>div,.industry-future>header>div{display:grid;gap:1px}.industry-coverage-panel>header strong,.industry-future>header strong,.industry-history-panel>header strong{color:var(--industry-text);font-size:14px;font-weight:600}.industry-coverage-panel>header small,.industry-future>header small,.industry-history-panel>header small{color:var(--industry-text-muted);font-size:11.5px}.industry-missing-fields{display:flex;min-width:0;margin-top:9px;align-items:center;flex-wrap:wrap;gap:6px;padding-top:9px;border-top:1px solid var(--industry-border)}.industry-missing-fields>span{margin-right:3px;color:var(--industry-text-muted);font-size:11.5px}.industry-missing-fields code,.industry-missing-fields>strong{padding:3px 7px;border-radius:6px;color:var(--industry-orange);background:var(--industry-orange-soft);font-family:inherit;font-size:10.5px;font-weight:500}.industry-missing-fields>strong{color:var(--industry-green);background:var(--industry-green-soft)}.industry-section-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--industry-border)}.industry-section-heading>div{display:grid;gap:1px}.industry-section-heading>div>span{color:var(--industry-purple);font-size:10.5px;font-weight:600}.industry-section-heading h3{color:var(--industry-text);font-size:15px;font-weight:600}.industry-section-heading>small{overflow:hidden;color:var(--industry-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.industry-metric-groups{max-height:440px;padding:8px;overflow-y:auto}.industry-metric-groups>section+section{margin-top:8px}.industry-metric-groups>section>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 9px;border:1px solid var(--industry-border);border-bottom:0;border-radius:var(--industry-radius-control) var(--industry-radius-control) 0 0;background:#f7f8fa}.industry-metric-groups>section>header strong{color:var(--industry-text-secondary);font-size:12.5px;font-weight:600}.industry-metric-groups>section>header small{color:var(--industry-text-muted);font-size:10.5px}.industry-metric-table{border:1px solid var(--industry-border);border-radius:0 0 var(--industry-radius-control) var(--industry-radius-control);overflow:hidden}.industry-metric-table__head,.industry-metric-table>button{display:grid;min-width:720px;grid-template-columns:minmax(190px,1.45fr) minmax(120px,.9fr) minmax(110px,.82fr) minmax(110px,.82fr) minmax(110px,.78fr);align-items:center}.industry-metric-table__head{min-height:32px;color:var(--industry-text-muted);background:#fbfbfc;font-size:10.5px}.industry-metric-table__head>span,.industry-metric-table>button>span{min-width:0;padding:7px 10px}.industry-metric-table>button{width:100%;min-height:44px;border:0;border-top:1px solid #eff0f3;color:var(--industry-text-secondary);background:var(--industry-surface);font-size:12px;text-align:left}.industry-metric-table>button:hover,.industry-metric-table>button.is-active{background:#f8f6fc}.industry-metric-table>button.is-active{box-shadow:inset 3px 0 0 var(--industry-purple)}.industry-metric-table>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-metric-table>button>span:first-child{display:grid;gap:1px}.industry-metric-table>button strong,.industry-metric-table>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-metric-table>button strong{color:var(--industry-text);font-size:12.5px;font-weight:600}.industry-metric-table>button small{color:var(--industry-text-muted);font-size:9.5px}.industry-analysis-panel{overflow:hidden}.industry-range-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border-bottom:1px solid var(--industry-border);background:#fafbfc}.industry-range-summary article{display:grid;min-width:0;min-height:72px;align-content:center;gap:3px;padding:9px 11px;border:1px solid var(--industry-border);border-radius:var(--industry-radius-control);background:var(--industry-surface)}.industry-range-summary article.is-primary{border-color:#ddd5ef;background:#faf8fd}.industry-range-summary span,.industry-range-summary small{color:var(--industry-text-muted);font-size:10.5px}.industry-range-summary strong{overflow:hidden;color:var(--industry-text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.industry-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px;padding:10px}.industry-history-panel{min-width:0;box-shadow:none}.industry-history-panel>header{min-height:52px;padding:8px 11px;border-bottom:1px solid var(--industry-border)}.industry-history-panel>header>div{display:grid;gap:1px}.industry-history-panel>header>svg{width:28px;height:28px;padding:7px;border-radius:var(--industry-radius-control);color:var(--industry-purple);background:var(--industry-purple-soft)}.industry-chart{min-height:238px;padding:8px 10px 4px}.industry-chart__legend{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px 4px;color:var(--industry-text-muted);font-size:10.5px}.industry-chart__legend>span{display:flex;align-items:center;gap:5px}.industry-chart__legend i{width:16px;height:2px;background:var(--industry-purple)}.industry-chart svg{display:block;width:100%;height:208px;overflow:visible}.industry-chart__grid{stroke:#eceef1;stroke-width:1}.industry-chart__line{fill:none;stroke:var(--industry-purple);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.industry-chart circle{fill:#fff;stroke:var(--industry-purple);stroke-width:1.25}.industry-chart text{fill:var(--industry-text-muted);font-size:10px}.industry-chart-empty{display:grid;min-height:238px;place-content:center;place-items:center;gap:5px;color:var(--industry-text-muted);text-align:center}.industry-chart-empty svg{width:22px;height:22px;color:var(--industry-purple)}.industry-chart-empty strong{color:var(--industry-text-secondary);font-size:12.5px;font-weight:600}.industry-chart-empty small{font-size:11px}.industry-comparisons{display:grid;gap:8px}.industry-compare-card{display:grid;min-width:0;padding:10px 11px;box-shadow:none}.industry-compare-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--industry-border)}.industry-compare-card>header strong{font-size:13px;font-weight:600}.industry-compare-card>header span{color:var(--industry-text-muted);font-size:10.5px}.industry-compare-card dl{display:grid;margin-top:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.industry-compare-card dl>div{min-width:0;padding:7px;border-radius:7px;background:var(--industry-surface-muted)}.industry-compare-card dt{color:var(--industry-text-muted);font-size:9.5px}.industry-compare-card dd{margin:3px 0 0;overflow:hidden;color:var(--industry-text);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.industry-compare-card>small{margin-top:7px;color:var(--industry-orange);font-size:10.5px}.industry-future{margin:0 10px 10px;padding:10px;box-shadow:none}.industry-future>header{padding:0 2px 8px}.industry-future__table{border:1px solid var(--industry-border);border-radius:var(--industry-radius-control);overflow:hidden}.industry-future__head,.industry-future__row{display:grid;min-width:0;grid-template-columns:130px repeat(2,minmax(0,1fr));align-items:center}.industry-future__head{min-height:32px;color:var(--industry-text-muted);background:#f7f8fa;font-size:10.5px}.industry-future__head span,.industry-future__row>*{min-width:0;padding:7px 10px}.industry-future__row{min-height:48px;border-top:1px solid var(--industry-border)}.industry-future__row>strong{color:var(--industry-text-secondary);font-size:12px;font-weight:600}.industry-future__row>span{display:grid;gap:1px;overflow:hidden;color:var(--industry-text);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.industry-future__row small{color:var(--industry-text-muted);font-size:9.5px;font-weight:400}.is-spinning{animation:industry-spin .9s linear infinite}@keyframes industry-spin{to{transform:rotate(360deg)}}@media(min-width:2200px){.industry-drawer{width:min(1460px,70vw)}}@media(max-width:1450px){.industry-page-intro{grid-template-columns:minmax(310px,.8fr) minmax(0,2fr)}.industry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-analysis-grid{grid-template-columns:minmax(0,1fr)}.industry-comparisons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.industry-page-intro{grid-template-columns:minmax(0,1fr)}.industry-header{min-height:auto;padding:3px;border-right:0}.industry-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-drawer{width:92vw;min-width:0}.industry-source-facts,.industry-range-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-source-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--industry-border)}.industry-source-facts>div:nth-child(4){border-top:1px solid var(--industry-border)}}@media(max-width:720px){.industry-page-intro,.industry-drawer__body{padding:9px}.industry-overview,.industry-filters,.industry-comparisons{grid-template-columns:minmax(0,1fr)}.industry-overview article{min-height:92px}.industry-table-heading{align-items:flex-start;flex-direction:column}.industry-drawer{width:100%}.industry-drawer__header{grid-template-columns:minmax(0,1fr) 34px}.industry-drawer__header>.industry-status{display:none}.industry-source-facts,.industry-range-summary{grid-template-columns:minmax(0,1fr)}.industry-source-facts>div+div{border-top:1px solid var(--industry-border);border-left:0}.industry-future__head,.industry-future__row{grid-template-columns:94px repeat(2,minmax(0,1fr))}}.industry-judgment,.industry-status{font-size:12.5px}@media(max-width:1450px){.industry-page-intro{grid-template-columns:minmax(0,1fr)}.industry-header{min-height:auto;grid-template-columns:minmax(0,1fr) 340px;align-items:center;padding:2px 2px 12px;border-right:0;border-bottom:1px solid #e7e3ed}}@media(max-width:980px){.industry-header{grid-template-columns:minmax(0,1fr);gap:8px}.industry-header>div>p{white-space:normal}}@media(max-width:720px){.industry-header h1{font-size:22px}}.brand-page{width:calc(100% + 56px);min-height:calc(100% + 56px);margin:-28px;padding:24px 26px 36px;overflow-x:hidden;box-sizing:border-box;color:#30283a;background:radial-gradient(circle at 95% 1%,rgb(111 69 234 / 6%),transparent 25%),linear-gradient(180deg,#f9f8fbfa,#f5f4f7f5)}.brand-page *,.brand-page *:before,.brand-page *:after,.brand-drawer *,.brand-drawer *:before,.brand-drawer *:after{box-sizing:border-box}.brand-page h1,.brand-page h2,.brand-page h3,.brand-page p,.brand-drawer h2,.brand-drawer h3,.brand-drawer p{margin:0}.brand-page button,.brand-page input,.brand-page select,.brand-drawer button{font:inherit}.brand-page button:focus-visible,.brand-page input:focus-visible,.brand-page select:focus-visible,.brand-drawer button:focus-visible{outline:2px solid #7650d8;outline-offset:2px}.brand-page__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:14px}.brand-page__heading{min-width:0}.brand-page__heading>span{display:block;margin-bottom:3px;color:#7552c7;font-size:11px;font-weight:760;letter-spacing:.08em}.brand-page__heading h1{color:#2e2538;font-size:30px;font-weight:780;letter-spacing:-.04em}.brand-page__heading p{margin-top:6px;color:#857c8d;font-size:14px;line-height:1.55}.brand-page__read-state{display:grid;min-width:min(430px,42vw);min-height:54px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 13px;border:1px solid #e3ddec;border-radius:14px;background:#ffffffe5;box-shadow:0 7px 24px #2e223c0a}.brand-page__state-dot{width:7px;height:7px;border-radius:50%;background:#c28b32;box-shadow:0 0 0 4px #c28b321c}.brand-page__state-dot.is-ready{background:#2d9a70;box-shadow:0 0 0 4px #2d9a701c}.brand-page__read-state>div{display:flex;min-width:0;flex-direction:column;gap:2px}.brand-page__read-state strong{color:#493e52;font-size:13px}.brand-page__read-state small{overflow:hidden;color:#92899a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brand-page__read-state button{display:inline-flex;height:36px;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:9px;color:#6342b3;background:#f1ebfc;cursor:pointer;font-size:12px;font-weight:720}.brand-page__read-state button:disabled{cursor:wait;opacity:.62}.brand-page__read-state button svg{width:14px;height:14px}.brand-trust-strip{display:grid;min-height:54px;grid-template-columns:1.35fr 1fr .8fr 1.2fr auto;align-items:center;gap:16px;margin-bottom:12px;padding:10px 14px;border:1px solid #dce5f2;border-radius:13px;color:#6f6878;background:#eef4ff;font-size:12px}.brand-trust-strip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-trust-strip b{color:#493f54}.brand-trust-strip__status{justify-self:end;padding:6px 10px;border-radius:999px;color:#6a587a;background:#ffffffc7;font-weight:720}.brand-trust-strip__status.is-live{color:#287958;background:#e4f6ee}.brand-trust-strip__status.is-failed{color:#ae4050;background:#fff0f2}.brand-issues{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 13px;border:1px solid #f0d9b1;border-radius:11px;color:#7c5c26;background:#fff8ea}.brand-issues>svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.brand-issues>div{display:flex;min-width:0;flex-direction:column;gap:2px}.brand-issues strong{font-size:12px}.brand-issues span{font-size:11px;line-height:1.5}.brand-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.brand-summary-card{position:relative;display:grid;min-width:0;min-height:106px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;overflow:hidden;padding:15px 16px;border:1px solid #e5e0e9;border-radius:15px;background:#ffffffeb;box-shadow:0 7px 22px #30253b08}.brand-summary-card:after{position:absolute;right:-26px;bottom:-38px;width:92px;height:92px;border-radius:50%;background:currentcolor;content:"";opacity:.035}.brand-summary-card__icon{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;color:#7650d8;background:#f0eaff}.brand-summary-card__icon svg{width:17px;height:17px}.brand-summary-card>div{display:flex;min-width:0;flex-direction:column}.brand-summary-card span:not(.brand-summary-card__icon){color:#887f91;font-size:11px;font-weight:650}.brand-summary-card strong{margin-top:2px;color:#32283c;font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:25px;line-height:1.15}.brand-summary-card small{margin-top:5px;overflow:hidden;color:#938b9b;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.brand-summary-card.is-green .brand-summary-card__icon{color:#22835f;background:#e8f7f0}.brand-summary-card.is-rose .brand-summary-card__icon{color:#b74759;background:#fff0f3}.brand-summary-card.is-blue .brand-summary-card__icon{color:#3a6fbd;background:#edf4ff}.brand-summary-card.is-orange .brand-summary-card__icon{color:#a96c20;background:#fff5e5}.brand-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.85fr) minmax(210px,1.15fr);gap:9px;margin-bottom:12px;padding:10px;border:1px solid #e5e0e9;border-radius:14px;background:#ffffffe5}.brand-filters label,.brand-filters__fixed{position:relative;display:grid;min-width:0;min-height:64px;align-content:center;gap:4px;padding:9px 35px 9px 12px;border:1px solid #e8e3ec;border-radius:11px;background:#fbfafc}.brand-filters__fixed{padding-right:12px}.brand-filters label>span,.brand-filters__fixed>span{color:#968d9e;font-size:10px;font-weight:680}.brand-filters label>strong,.brand-filters__fixed>strong{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#4b4054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.brand-filters label>strong svg,.brand-filters__fixed>strong svg{width:14px;height:14px;flex:0 0 auto;color:#7650d8}.brand-filters select,.brand-filters input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;border:0;opacity:0;cursor:pointer}.brand-filters input{padding:30px 12px 7px;opacity:1;color:transparent;background:transparent;caret-color:#5b3fb0}.brand-filters .brand-search input::placeholder{color:transparent}.brand-filters .brand-search:focus-within strong{visibility:hidden}.brand-filters .brand-search:focus-within input{color:#4b4054}.brand-filters .brand-search:focus-within input::placeholder{color:#9b92a3}.brand-filters label:after{position:absolute;top:50%;right:13px;width:6px;height:6px;border-right:1.5px solid #8f8597;border-bottom:1.5px solid #8f8597;content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.brand-filters__fixed small{overflow:hidden;color:#9b92a3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.brand-table-panel{min-width:0;overflow:hidden;border:1px solid #e2dce7;border-radius:15px;background:#fffffff0;box-shadow:0 8px 26px #2e233a08}.brand-table-panel>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid #e8e3ec}.brand-table-panel>header>div{min-width:0}.brand-table-panel>header div>span{color:#7650d8;font-size:10px;font-weight:760;letter-spacing:.07em}.brand-table-panel h2{margin-top:2px;color:#33283c;font-size:17px;font-weight:760}.brand-table-panel header p,.brand-table-panel header>span{color:#8f8797;font-size:10px;line-height:1.45}.brand-table-panel header>span{flex:0 0 auto}.brand-table-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#c9bdd9 transparent;scrollbar-width:thin}.brand-table{min-width:1540px}.brand-table__head,.brand-table__row{display:grid;grid-template-columns:72px minmax(235px,1.35fr) minmax(160px,.85fr) minmax(155px,.8fr) minmax(185px,1fr) minmax(290px,1.55fr) minmax(205px,1.05fr) minmax(145px,.75fr) 86px;align-items:center}.brand-table__head{min-height:44px;padding:0 12px;color:#7f7688;background:#faf9fb;font-size:11px;font-weight:680}.brand-table__row{min-height:74px;padding:7px 12px;border-top:1px solid #eeeaf0;transition:background .15s ease}.brand-table__row:hover{background:#fbf9ff}.brand-table__head>span,.brand-table__row>span{min-width:0;padding:0 8px}.brand-table__row>span{display:flex;flex-direction:column;gap:3px;overflow:hidden;color:#514658;font-size:11px}.brand-table__row strong,.brand-table__row b{overflow:hidden;color:#372d40;font-size:12px;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.brand-table__row small{overflow:hidden;color:#958c9d;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.brand-rank{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#6541be!important;background:#f1ebfc;font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:16px!important}.brand-signal{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px!important}.brand-signal svg{width:14px;height:14px;grid-row:1 / 3}.brand-signal small{grid-column:2}.brand-signal.is-rising,.brand-signal.is-rising strong{color:#24825e}.brand-signal.is-falling,.brand-signal.is-falling strong{color:#b64a5a}.brand-signal.is-flat,.brand-signal.is-flat strong{color:#55729c}.brand-signal.is-uncompared,.brand-signal.is-uncompared strong{color:#8b8293}.brand-trust{display:inline-flex;width:max-content;max-width:100%;align-items:center;padding:4px 8px;border-radius:999px;color:#64586d;background:#f2eff4;font-size:9px!important;font-weight:720;white-space:nowrap}.brand-trust.is-available{color:#287958;background:#e5f6ee}.brand-trust.is-partial{color:#9b6723;background:#fff4df}.brand-trust.is-stale{color:#a34c59;background:#fff0f2}.brand-detail-button{display:inline-flex;width:max-content;height:31px;align-items:center;gap:5px;padding:0 9px;border:1px solid #dfd4ef;border-radius:8px;color:#6742be;background:#f8f4ff;cursor:pointer;font-size:10px;font-weight:720}.brand-detail-button svg{width:13px;height:13px}.brand-table__empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#91879a;text-align:center}.brand-table__empty svg{width:28px;height:28px;color:#8a68d2}.brand-table__empty strong{color:#53475c;font-size:13px}.brand-table__empty span{font-size:11px}.brand-table-panel>footer{display:grid;min-height:48px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:8px 16px;border-top:1px solid #e8e3ec;color:#92899a;background:#faf9fb;font-size:10px}.brand-table-panel>footer>div{display:inline-flex;align-items:center;gap:8px}.brand-table-panel>footer button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #e1d9e8;border-radius:8px;color:#6544b4;background:#fff;cursor:pointer}.brand-table-panel>footer button:disabled{cursor:not-allowed;opacity:.42}.brand-table-panel>footer button svg{width:13px;height:13px}.brand-table-panel>footer b{color:#5a4e63;font-size:10px}.brand-boundary{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;border:1px solid #e2ddec;border-radius:12px;color:#716779;background:#ffffffb8}.brand-boundary>svg{width:17px;height:17px;flex:0 0 auto;color:#7650d8}.brand-boundary>div{display:flex;flex-direction:column;gap:2px}.brand-boundary strong{color:#4f4458;font-size:11px}.brand-boundary span{font-size:10px;line-height:1.5}.brand-state-card,.brand-page--state{display:flex;min-height:520px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:30px;color:#82778a;text-align:center}.brand-state-card{min-height:460px;border:1px solid #e4dfea;border-radius:16px;background:#ffffffd1}.brand-page--state>svg,.brand-state-card>svg{width:30px;height:30px;color:#7650d8}.brand-page--state>span{color:#7650d8;font-size:11px;font-weight:750}.brand-page--state h1,.brand-state-card h2{color:#45394f;font-size:19px}.brand-page--state p,.brand-state-card p{max-width:620px;font-size:12px;line-height:1.6}.brand-state-card button{height:34px;padding:0 13px;border:0;border-radius:9px;color:#fff;background:#6e45d6;cursor:pointer;font-size:11px;font-weight:720}.brand-drawer-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:16px;background:#221b2861;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand-drawer{width:min(740px,calc(100vw - 32px));height:100%;overflow:hidden;border:1px solid #e1dce5;border-radius:17px;background:#fff;box-shadow:0 26px 80px #1d162438}.brand-drawer__header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:18px;padding:17px 21px;border-bottom:1px solid #e8e3ec}.brand-drawer__header>div{min-width:0}.brand-drawer__header h2{overflow:hidden;color:#342a3d;font-size:20px;font-weight:770;text-overflow:ellipsis;white-space:nowrap}.brand-drawer__header p{margin-top:4px;overflow:hidden;color:#8d8495;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brand-drawer__header button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;color:#716678;background:#f5f2f6;cursor:pointer}.brand-drawer__header button svg{width:18px;height:18px}.brand-drawer__body{height:calc(100% - 88px);overflow-y:auto;padding:17px 21px 22px}.brand-drawer__state{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#796c82;font-size:12px}.brand-drawer__state>svg{width:27px;height:27px;color:#7650d8}.brand-drawer__state.is-error>svg{color:#b84758}.brand-drawer__rank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.brand-drawer__rank>div{display:flex;min-width:0;min-height:92px;flex-direction:column;gap:4px;padding:12px 13px;border-radius:11px;background:#f8f7f9}.brand-drawer__rank>div.is-accent{background:#f0eaff}.brand-drawer__rank span,.brand-drawer__rank small{overflow:hidden;color:#8d8495;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.brand-drawer__rank strong{overflow:hidden;color:#342a3d;font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.brand-drawer__metrics,.brand-drawer__trend,.brand-drawer__evidence,.brand-drawer__trust{margin-top:12px;padding:14px;border-radius:12px;background:#f8f7f9}.brand-drawer h3{color:#493e52;font-size:13px;font-weight:750}.brand-drawer__metrics>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.brand-drawer__metrics article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;border:1px solid #ece7ef;border-radius:10px;background:#fff}.brand-drawer__metrics article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#7150bf;background:#f1ebfc}.brand-drawer__metrics article>span svg{width:14px;height:14px}.brand-drawer__metrics article>div{display:flex;min-width:0;flex-direction:column}.brand-drawer__metrics small,.brand-drawer__metrics p{overflow:hidden;color:#92899a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.brand-drawer__metrics strong{margin:2px 0;overflow:hidden;color:#3f3448;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.brand-drawer__trend>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-drawer__trend header p{margin-top:2px;color:#92899a;font-size:9px}.brand-drawer__trend header>span{padding:4px 8px;border-radius:999px;color:#6750a2;background:#ede8f5;font-size:9px;font-weight:700}.brand-history-empty,.brand-history-single{display:flex;min-height:142px;align-items:center;justify-content:center;flex-direction:column;gap:6px;margin-top:10px;border:1px dashed #ddd4e6;border-radius:10px;color:#91879a;text-align:center}.brand-history-empty>svg{width:24px;height:24px;color:#8061c7}.brand-history-empty strong,.brand-history-single strong{color:#55485f;font-size:12px}.brand-history-empty span,.brand-history-single small,.brand-history-single p{color:#978e9f;font-size:9px}.brand-history-single>span{width:12px;height:12px;border:3px solid #d9cdf1;border-radius:50%;background:#6f49cf}.brand-history-single>div{display:flex;flex-direction:column;gap:2px}.brand-history-chart{margin-top:10px}.brand-history-chart svg{width:100%;height:150px;overflow:visible;border-bottom:1px solid #ded7e5}.brand-history-chart polyline{fill:none;stroke:#7048d3;stroke-width:2;vector-effect:non-scaling-stroke}.brand-history-chart circle{fill:#7048d3;vector-effect:non-scaling-stroke}.brand-history-chart footer{display:flex;justify-content:space-between;margin-top:5px;color:#938a9b;font-size:9px}.brand-drawer__evidence{background:#edf8f3}.brand-drawer__evidence>div{display:flex;align-items:flex-start;gap:9px;margin-top:7px;padding:9px 10px;border:1px solid #d9ebe2;border-radius:9px;color:#4f5f57;background:#ffffff8c;font-size:10px;line-height:1.45}.brand-drawer__evidence>div b{color:#338066;font-size:9px}.brand-drawer__evidence>p{margin-top:8px;color:#7d8a84;font-size:10px}.brand-drawer__trust>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.brand-drawer__trust p{margin-top:4px;color:#877d8f;font-size:10px;line-height:1.5}.is-spinning{animation:brand-spin .9s linear infinite}@keyframes brand-spin{to{transform:rotate(360deg)}}@media(max-width:2100px){.brand-summary{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.brand-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1500px){.brand-page{padding:20px 20px 32px}.brand-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-trust-strip__status{justify-self:start}.brand-summary{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}@media(max-width:1040px){.brand-page__header{flex-direction:column}.brand-page__read-state{width:100%;min-width:0}.brand-summary,.brand-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-table-panel>footer{grid-template-columns:1fr auto}.brand-table-panel>footer>span:nth-child(2){display:none}}@media(max-width:760px){.brand-page{width:calc(100% + 32px);min-height:calc(100% + 32px);margin:-16px;padding:16px 12px 28px}.brand-page__heading h1{font-size:25px}.brand-page__read-state{grid-template-columns:auto minmax(0,1fr)}.brand-page__read-state button{grid-column:1 / -1;justify-content:center}.brand-trust-strip,.brand-summary,.brand-filters{grid-template-columns:1fr}.brand-table-scroll{overflow:visible}.brand-table{min-width:0}.brand-table__head{display:none}.brand-table__body{display:grid;gap:9px;padding:9px}.brand-table__row{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;border:1px solid #e8e3ec;border-radius:12px}.brand-table__row>span{padding:0}.brand-table__row>span:before{color:#9a91a2;content:attr(data-label);font-size:9px}.brand-table-panel>header{align-items:flex-start;flex-direction:column}.brand-table-panel>footer{grid-template-columns:1fr}.brand-drawer-layer{padding:7px}.brand-drawer{width:100%;border-radius:13px}.brand-drawer__rank,.brand-drawer__metrics>div{grid-template-columns:1fr}}@media(max-width:420px){.brand-table__row{grid-template-columns:1fr}.brand-drawer__header,.brand-drawer__body{padding-right:14px;padding-left:14px}}.brand-page{--brand-bg: #f6f7f9;--brand-surface: #ffffff;--brand-surface-subtle: #fafafa;--brand-surface-muted: #f3f4f6;--brand-border: #e7e8ec;--brand-border-strong: #d9dbe2;--brand-text: #2f3037;--brand-text-secondary: #62656f;--brand-text-muted: #8b8e98;--brand-purple: #6846c7;--brand-purple-soft: #f2effb;--brand-green: #2e7d5b;--brand-green-soft: #edf7f2;--brand-orange: #a86816;--brand-orange-soft: #fff6e8;--brand-red: #ad4752;--brand-red-soft: #fff0f1;--brand-control-height: 40px;--brand-radius-control: 8px;--brand-radius-card: 10px;--brand-radius-float: 12px;width:100%;min-width:0;min-height:100%;margin:0;padding:0 0 32px;overflow-x:hidden;color:var(--brand-text);background:transparent;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.45}.brand-page__header{display:grid;min-width:0;grid-template-columns:clamp(360px,24%,460px) minmax(0,1fr);gap:12px;margin-bottom:12px;padding:12px;border:1px solid #e5e2ec;border-radius:12px;background:#faf9fc;box-shadow:0 2px 8px #2d283a09}.brand-page__heading{display:grid;min-height:112px;align-content:space-between;padding:3px 14px 3px 3px;border-right:1px solid #e7e3ed}.brand-page__heading>span{margin:0 0 4px;color:var(--brand-purple);font-size:12.5px;font-weight:600;letter-spacing:.08em}.brand-page__heading h1{color:var(--brand-text);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.brand-page__heading p{margin-top:3px;overflow:hidden;color:var(--brand-text-secondary);font-size:13px;font-weight:400;line-height:1.45;text-overflow:ellipsis}.brand-page__read-state{align-self:end;width:100%;min-width:0;min-height:40px;padding:4px 4px 4px 11px;border:1px solid var(--brand-border);border-radius:10px;background:#ffffffc7;box-shadow:none}.brand-page__read-state strong{color:var(--brand-text);font-size:13px;font-weight:500}.brand-page__read-state small{color:var(--brand-text-muted);font-size:12.5px;font-weight:400}.brand-page__read-state button{height:32px;border:1px solid var(--brand-border);border-radius:8px;color:var(--brand-purple);background:var(--brand-surface);font-size:12.5px;font-weight:500}.brand-trust-strip,.brand-issues,.brand-boundary{border-color:var(--brand-border);border-radius:10px;box-shadow:none}.brand-trust-strip{min-height:46px;padding:8px 12px;color:var(--brand-text-secondary);background:var(--brand-surface);font-size:12.5px}.brand-trust-strip__status,.brand-trust{min-height:23px;padding:2px 8px;border-radius:999px;font-size:12px!important;font-weight:500}.brand-summary{gap:10px}.brand-summary-card{min-height:112px;gap:10px;padding:15px 15px 13px;border-color:var(--brand-border);border-radius:10px;background:var(--brand-surface);box-shadow:0 3px 12px #24262d0b}.brand-summary-card:after{display:none}.brand-summary-card__icon{width:34px;height:34px;border-radius:8px}.brand-summary-card span:not(.brand-summary-card__icon){color:var(--brand-text-muted);font-size:12.5px;font-weight:500}.brand-summary-card strong{margin-top:3px;color:var(--brand-text);font-size:21px;font-weight:600}.brand-summary-card small{margin-top:4px;color:var(--brand-text-muted);font-size:11.5px}.brand-filters{align-items:end;gap:12px;padding:12px 14px 13px;border-color:var(--brand-border);border-radius:12px;background:#faf9fc;box-shadow:0 3px 12px #24262d0b}.brand-filters label,.brand-filter-field,.brand-filters__fixed{position:relative;display:grid;min-height:0;align-content:end;gap:5px;padding:0;border:0;border-radius:0;background:transparent}.brand-filters label>span,.brand-filter-field>span,.brand-filters__fixed>span{margin:0 2px;color:var(--brand-text-muted);font-size:12.5px;font-weight:500;line-height:1.2}.brand-filters label>strong{display:none}.brand-filters__fixed>strong,.brand-filters select,.brand-filters input{position:static;inset:auto;display:flex;width:100%;min-width:0;height:40px;align-items:center;padding:0 34px 0 11px;border:1px solid var(--brand-border-strong);border-radius:8px;opacity:1;color:var(--brand-text);background:var(--brand-surface);box-shadow:0 1px 1px #1f202706;caret-color:var(--brand-purple);font-size:14.5px;font-weight:400}.brand-filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none}.brand-filters__fixed>strong{padding-right:11px}.brand-filters__fixed small{display:none}.brand-select{position:relative;min-width:0}.brand-select__trigger{display:flex;width:100%;min-width:0;height:var(--brand-control-height);align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-control);color:var(--brand-text);background:var(--brand-surface);box-shadow:0 1px 1px #1f202706;font-size:14.5px;font-weight:400;text-align:left}.brand-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-select__trigger svg{width:15px;height:15px;flex:0 0 15px;color:var(--brand-text-muted)}.brand-select__trigger:hover,.brand-select__trigger:focus-visible,.brand-select.is-open .brand-select__trigger{outline:0;border-color:#b9aae2;box-shadow:0 0 0 3px #6846c717}.brand-select.is-open .brand-select__trigger svg{color:var(--brand-purple);transform:rotate(180deg)}.brand-select__menu{position:absolute;z-index:90;top:calc(100% + 6px);right:0;left:0;max-height:280px;padding:5px;overflow-y:auto;border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-card);background:var(--brand-surface);box-shadow:0 14px 36px #1f202721}.brand-select__menu button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:7px;color:var(--brand-text-secondary);background:transparent;font-size:13px;font-weight:400;text-align:left}.brand-select__menu button:hover,.brand-select__menu button:focus-visible{outline:0;color:var(--brand-text);background:var(--brand-surface-muted)}.brand-select__menu button[aria-selected=true]{color:var(--brand-purple);background:var(--brand-purple-soft);font-weight:500}.brand-select__menu button svg{width:14px;height:14px}.brand-filters .brand-search input,.brand-filters .brand-search:focus-within input{padding:0 11px;color:var(--brand-text)}.brand-filters .brand-search input::placeholder,.brand-filters .brand-search:focus-within input::placeholder{color:#a3a5ad}.brand-filters label:after{right:14px;bottom:16px;top:auto}.brand-filters .brand-search:after{display:none}.brand-filters select:hover,.brand-filters select:focus,.brand-filters input:hover,.brand-filters input:focus{outline:0;border-color:#b9aae2;box-shadow:0 0 0 3px #6846c717}.brand-table-panel{border-color:var(--brand-border);border-radius:10px;background:var(--brand-surface);box-shadow:0 3px 12px #24262d0b}.brand-table-panel>header{min-height:58px;padding:8px 14px;border-color:var(--brand-border);background:#f7f6fa}.brand-table-panel>header div>span{color:var(--brand-purple);font-size:11.5px;font-weight:600}.brand-table-panel h2{color:var(--brand-text);font-size:15px;font-weight:600}.brand-table-panel header p,.brand-table-panel header>span{color:var(--brand-text-muted);font-size:12.5px;font-weight:400}.brand-table__head{min-height:44px;color:var(--brand-text-secondary);background:var(--brand-surface-subtle);font-size:12.5px;font-weight:500}.brand-table{min-width:1680px}.brand-table__head,.brand-table__row{grid-template-columns:72px minmax(235px,1.35fr) minmax(160px,.85fr) minmax(155px,.8fr) minmax(185px,1fr) minmax(290px,1.55fr) minmax(205px,1.05fr) minmax(145px,.75fr) minmax(230px,1.05fr)}.brand-table__row{min-height:60px;padding-top:6px;padding-bottom:6px;border-color:var(--brand-border)}.brand-table__row>span{color:var(--brand-text-secondary);font-size:13px}.brand-table__row strong,.brand-table__row b{color:var(--brand-text);font-size:13.5px;font-weight:600}.brand-table__row small{color:var(--brand-text-muted);font-size:11.5px}.brand-rank{width:30px;height:30px;border-radius:8px;font-size:14px!important}.brand-detail-button{height:32px;border-color:var(--brand-border-strong);border-radius:8px;color:var(--brand-purple);background:var(--brand-surface);font-size:12.5px;font-weight:500}.brand-row-actions{display:flex!important;align-items:center;flex-flow:row wrap!important;gap:6px!important;overflow:visible!important}.brand-follow-status,.brand-follow-readback{display:inline-flex;width:max-content;min-height:24px;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;color:var(--brand-green)!important;background:var(--brand-green-soft);font-size:12px!important;font-weight:500!important;white-space:nowrap}.brand-follow-readback{color:var(--brand-text-muted)!important;background:var(--brand-surface-muted)}.brand-follow-status svg,.brand-follow-readback svg{width:13px;height:13px}.brand-follow-status svg{fill:currentcolor}.brand-follow-button{display:inline-flex;width:max-content;height:32px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #cfc3ed;border-radius:8px;color:var(--brand-purple);background:var(--brand-purple-soft);font-size:12.5px;font-weight:500;white-space:nowrap}.brand-follow-button.is-followed{border-color:var(--brand-border-strong);color:var(--brand-text-secondary);background:var(--brand-surface)}.brand-follow-button:hover:not(:disabled),.brand-follow-button:focus-visible{outline:0;border-color:#b9aae2;box-shadow:0 0 0 3px #6846c717}.brand-follow-button:disabled{cursor:wait;opacity:.58}.brand-follow-button svg{width:14px;height:14px}.brand-table-panel>footer{min-height:48px;border-color:var(--brand-border);color:var(--brand-text-muted);background:var(--brand-surface-subtle);font-size:12.5px}.brand-table__empty,.brand-state-card{color:var(--brand-text-muted);background:var(--brand-surface)}.brand-table__empty strong,.brand-state-card h2{color:var(--brand-text);font-size:15px;font-weight:600}.brand-table__empty span,.brand-state-card p{color:var(--brand-text-secondary);font-size:13px}.brand-drawer-layer{z-index:1000;top:70px;right:0;bottom:0;left:0;padding:0;background:#1c1e2447;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-drawer{--brand-bg: #f6f7f9;--brand-surface: #ffffff;--brand-surface-subtle: #fafafa;--brand-surface-muted: #f3f4f6;--brand-border: #e7e8ec;--brand-border-strong: #d9dbe2;--brand-text: #2f3037;--brand-text-secondary: #62656f;--brand-text-muted: #8b8e98;--brand-purple: #6846c7;--brand-purple-soft: #f2effb;--brand-green: #2e7d5b;--brand-green-soft: #edf7f2;--brand-orange: #a86816;--brand-orange-soft: #fff6e8;--brand-red: #ad4752;--brand-red-soft: #fff0f1;width:min(1120px,calc(100vw - 56px));height:100%;border:0;border-left:1px solid var(--brand-border-strong);border-radius:0;background:var(--brand-bg);box-shadow:-14px 0 40px #181a2026}.brand-drawer__header{min-height:72px;padding:12px 16px;border-color:var(--brand-border);background:var(--brand-surface)}.brand-drawer__header h2{color:var(--brand-text);font-size:18px;font-weight:600}.brand-drawer__header p{color:var(--brand-text-muted);font-size:12.5px}.brand-drawer__header button{width:32px;height:32px;border-radius:8px;color:var(--brand-text-secondary);background:transparent}.brand-drawer__header button:hover{background:var(--brand-surface-muted)}.brand-drawer__body{display:grid;height:calc(100% - 72px);align-content:start;gap:12px;padding:14px;background:var(--brand-bg)}.brand-drawer__rank{gap:8px}.brand-drawer__rank>div,.brand-drawer__metrics,.brand-drawer__trend,.brand-drawer__evidence,.brand-drawer__trust,.brand-merchant-panel{margin:0;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface);box-shadow:none}.brand-drawer__rank>div{min-height:66px;padding:10px 11px}.brand-drawer__rank>div.is-accent{background:var(--brand-purple-soft)}.brand-drawer__rank span,.brand-drawer__rank small{color:var(--brand-text-muted);font-size:12.5px}.brand-drawer__rank strong{color:var(--brand-text);font-size:18px;font-weight:600}.brand-drawer__metrics,.brand-drawer__trend,.brand-drawer__evidence,.brand-drawer__trust{padding:12px}.brand-drawer h3{color:var(--brand-text);font-size:15px;font-weight:600}.brand-drawer__metrics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:9px;overflow:hidden;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-border)}.brand-drawer__metrics article{min-height:66px;padding:10px 12px;border:0;border-radius:0;background:var(--brand-surface)}.brand-drawer__metrics small,.brand-drawer__metrics p,.brand-drawer__trend header p,.brand-drawer__trust p{color:var(--brand-text-muted);font-size:12.5px}.brand-drawer__metrics strong{color:var(--brand-text);font-size:14.5px;font-weight:600}.brand-drawer__notice{display:flex;min-height:40px;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--brand-border);border-radius:8px;color:var(--brand-text-secondary);background:var(--brand-surface);font-size:13px}.brand-drawer__notice svg{width:16px;height:16px}.brand-drawer__notice.is-error{border-color:#efd5d9;color:var(--brand-red);background:var(--brand-red-soft)}.brand-merchant-panel{overflow:hidden}.brand-merchant-panel__header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--brand-border);background:#f7f6fa}.brand-merchant-panel__header>div{min-width:0}.brand-merchant-panel__header>div>span{color:var(--brand-purple);font-size:11.5px;font-weight:600}.brand-merchant-panel__header h3{margin-top:1px}.brand-merchant-panel__header p{margin-top:2px;overflow:hidden;color:var(--brand-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.brand-merchant-panel__header>b,.brand-merchant-class-tag{display:inline-flex;min-height:23px;align-items:center;padding:2px 8px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap}.brand-merchant-panel__header>b.is-complete{color:var(--brand-green);background:var(--brand-green-soft)}.brand-merchant-panel__header>b.is-partial{color:var(--brand-orange);background:var(--brand-orange-soft)}.brand-merchant-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--brand-border);background:var(--brand-border)}.brand-merchant-coverage>div{display:grid;min-width:0;min-height:58px;align-content:center;gap:3px;padding:9px 11px;background:var(--brand-surface)}.brand-merchant-coverage span,.brand-merchant-class-summary span{color:var(--brand-text-muted);font-size:12.5px}.brand-merchant-coverage strong{overflow:hidden;color:var(--brand-text);font-size:14.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.brand-merchant-class-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px 12px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface-subtle)}.brand-merchant-class-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-merchant-class-summary b{color:var(--brand-text);font-size:13px;font-weight:600}.brand-peer-share{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:14px;margin:10px 12px 0;padding:10px 11px;border:1px solid var(--brand-border);border-radius:8px}.brand-peer-share>div{display:grid;gap:2px}.brand-peer-share span,.brand-peer-share p{color:var(--brand-text-muted);font-size:12.5px}.brand-peer-share strong{color:var(--brand-text);font-size:18px;font-weight:600}.brand-peer-share.is-calculable{border-color:#d9eadf;background:var(--brand-green-soft)}.brand-peer-share.is-unavailable{border-color:#efdfc5;background:var(--brand-orange-soft)}.brand-merchant-missing{display:flex;align-items:flex-start;gap:5px;padding:8px 12px 10px;color:var(--brand-text-muted);font-size:12.5px}.brand-merchant-missing b{color:var(--brand-text-secondary);font-weight:600}.brand-merchant-table-scroll{max-height:430px;overflow:auto;border-top:1px solid var(--brand-border)}.brand-merchant-table{min-width:860px}.brand-merchant-table__head,.brand-merchant-table__row{display:grid;grid-template-columns:68px minmax(260px,1.5fr) minmax(190px,1fr) 180px 160px;align-items:center}.brand-merchant-table__head{position:sticky;z-index:2;top:0;min-height:42px;padding:0 12px;color:var(--brand-text-secondary);background:var(--brand-surface-subtle);font-size:12.5px;font-weight:500}.brand-merchant-table__row{min-height:54px;padding:5px 12px;border-top:1px solid var(--brand-border);color:var(--brand-text-secondary);font-size:13px}.brand-merchant-table__row:hover{background:#fbfbfc}.brand-merchant-table__head>span,.brand-merchant-table__row>span{min-width:0;padding:0 8px}.brand-merchant-table__row>span{display:grid;gap:2px}.brand-merchant-table__row strong,.brand-merchant-table__row b{overflow:hidden;color:var(--brand-text);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.brand-merchant-table__row small{overflow:hidden;color:var(--brand-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.brand-merchant-table__row select{width:100%;height:36px;padding:0 30px 0 10px;border:1px solid var(--brand-border-strong);border-radius:8px;color:var(--brand-text);background:var(--brand-surface);font-size:13px}.brand-merchant-table__row select:hover,.brand-merchant-table__row select:focus{outline:0;border-color:#b9aae2;box-shadow:0 0 0 3px #6846c717}.brand-merchant-class-tag{width:max-content;color:var(--brand-purple);background:var(--brand-purple-soft)}.brand-merchant-panel__loading,.brand-merchant-panel__empty{display:flex;min-height:132px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:22px 14px;color:var(--brand-text-muted);text-align:center}.brand-merchant-panel__loading svg,.brand-merchant-panel__empty svg{width:24px;height:24px;color:var(--brand-purple)}.brand-merchant-panel__empty strong{color:var(--brand-text);font-size:15px;font-weight:600}.brand-merchant-panel__empty span,.brand-merchant-panel__loading span{color:var(--brand-text-secondary);font-size:13px}.brand-merchant-panel__empty.is-error svg,.brand-merchant-panel__empty.is-error strong{color:var(--brand-red)}@media(min-width:2200px){.brand-summary{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}}@media(max-width:1450px){.brand-merchant-coverage,.brand-merchant-class-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.brand-page__header{grid-template-columns:minmax(0,1fr)}.brand-page__heading{min-height:0;border-right:0}.brand-summary,.brand-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.brand-page{width:100%;min-height:100%;margin:0;padding:0 0 32px}.brand-page__heading h1{font-size:22px}.brand-page__read-state{grid-template-columns:auto minmax(0,1fr) auto}.brand-summary,.brand-filters{grid-template-columns:minmax(0,1fr)}.brand-drawer-layer{top:0;right:0;bottom:0;left:0}.brand-drawer{width:100%}.brand-drawer__metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-peer-share{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.brand-merchant-coverage,.brand-merchant-class-summary,.brand-drawer__rank,.brand-drawer__metrics>div{grid-template-columns:minmax(0,1fr)}}.brand-page__heading{align-content:start}.brand-page__heading p{text-overflow:ellipsis;white-space:nowrap}.brand-summary-card{border-top:2px solid var(--brand-purple);box-shadow:0 1px 3px #25262c09}.brand-summary-card.is-green{border-top-color:var(--brand-green)}.brand-summary-card.is-rose{border-top-color:var(--brand-red)}.brand-summary-card.is-blue{border-top-color:#526f9b}.brand-summary-card.is-orange{border-top-color:var(--brand-orange)}.brand-summary-card strong{font-family:inherit}.brand-filters{margin-bottom:0;border-radius:var(--brand-radius-float) var(--brand-radius-float) 0 0;box-shadow:none}.brand-table-panel{margin-top:-1px;border-radius:0 0 var(--brand-radius-card) var(--brand-radius-card);box-shadow:0 1px 3px #25262c09}.brand-state-card{min-height:300px;border-color:var(--brand-border);border-radius:var(--brand-radius-card)}@media(max-width:980px){.brand-page__heading p{white-space:normal}}@media(max-width:760px){.brand-table-scroll{overflow:visible}.brand-table{min-width:0}.brand-table__head{display:none}.brand-table__body{display:grid;gap:9px;padding:9px}.brand-table__row{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;border:1px solid var(--brand-border);border-radius:var(--brand-radius-card)}.brand-table__row>span{padding:0}}@media(max-width:420px){.brand-table__row{grid-template-columns:minmax(0,1fr)}}.competition-page,.competition-state{--competition-bg: #f6f7f9;--competition-surface: #fff;--competition-surface-soft: #faf9fc;--competition-surface-muted: #f3f4f6;--competition-border: #e7e8ec;--competition-border-strong: #d9dbe2;--competition-text: #2f3037;--competition-secondary: #62656f;--competition-muted: #8b8e98;--competition-purple: #6846c7;--competition-purple-soft: #f2effb;--competition-green: #2e7d5b;--competition-green-soft: #edf7f2;--competition-orange: #a86816;--competition-orange-soft: #fff6e8;--competition-red: #ad4752;--competition-red-soft: #fff0f1;--competition-control-height: 40px;--competition-radius-control: 8px;--competition-radius-card: 10px;--competition-radius-float: 12px;width:100%;min-width:0;color:var(--competition-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.45}.competition-page{padding:0 0 32px}.competition-page *,.competition-page *:before,.competition-page *:after,.competition-state *,.competition-state *:before,.competition-state *:after{box-sizing:border-box}.competition-page h1,.competition-page h2,.competition-page h3,.competition-page p{margin:0}.competition-page button,.competition-page input,.competition-page select,.competition-state button{font:inherit}.competition-page button,.competition-state button{cursor:pointer}.competition-page button:disabled,.competition-state button:disabled{cursor:not-allowed}.competition-page svg,.competition-state svg{stroke-width:1.8}.is-spinning{animation:competition-spin .85s linear infinite}@keyframes competition-spin{to{transform:rotate(360deg)}}.competition-page__header{display:grid;min-width:0;margin-bottom:10px;padding:12px;border:1px solid #e5e2ec;border-radius:var(--competition-radius-float);grid-template-columns:clamp(360px,24%,460px) minmax(0,1fr);gap:12px;background:var(--competition-surface-soft);box-shadow:0 2px 8px #2d283a09}.competition-page__header>div:first-child{display:grid;min-width:0;min-height:112px;align-content:space-between;padding:3px 14px 3px 3px;border-right:1px solid #e7e3ed}.competition-page__header>div:first-child>span{margin-bottom:4px;color:var(--competition-purple);font-size:12.5px;font-weight:600;letter-spacing:.08em}.competition-page__header h1{color:var(--competition-text);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.competition-page__header p{margin-top:4px;overflow:hidden;color:var(--competition-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.competition-read-state{display:flex;min-width:0;min-height:40px;align-self:end;align-items:center;gap:10px;padding:4px 4px 4px 11px;border:1px solid var(--competition-border);border-radius:var(--competition-radius-card);background:#ffffffc7}.competition-read-state__dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--competition-orange);box-shadow:0 0 0 4px #a868161a}.competition-read-state__dot.is-live{background:var(--competition-green);box-shadow:0 0 0 4px #2e7d5b1a}.competition-read-state__dot.is-failed{background:var(--competition-red);box-shadow:0 0 0 4px #ad47521a}.competition-read-state>div{display:grid;min-width:0;flex:1;gap:1px}.competition-read-state strong,.competition-read-state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-read-state strong{color:var(--competition-secondary);font-size:13px;font-weight:500}.competition-read-state small{color:var(--competition-muted);font-size:12.5px}.competition-read-state button{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--competition-border);border-radius:var(--competition-radius-control);color:var(--competition-purple);background:var(--competition-surface);font-size:12.5px;font-weight:500}.competition-read-state button:hover:not(:disabled),.competition-read-state button:focus-visible{border-color:#bfb1e5;outline:0;background:var(--competition-purple-soft)}.competition-read-state button:disabled{opacity:.55}.competition-read-state button svg{width:14px;height:14px}.competition-issues,.competition-notice,.competition-discovered-note{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:9px 12px;border:1px solid #edd9b8;border-radius:var(--competition-radius-control);color:#805417;background:var(--competition-orange-soft);font-size:12.5px}.competition-issues,.competition-notice{margin-bottom:12px}.competition-issues>svg,.competition-notice>svg,.competition-discovered-note>svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px}.competition-issues>div{display:grid;min-width:0;gap:2px}.competition-issues strong{font-weight:600}.competition-issues span,.competition-notice span,.competition-discovered-note span{overflow-wrap:anywhere}.competition-notice{align-items:center;border-color:#d8d0ec;color:#5c3cae;background:#f5f2fc}.competition-notice span{min-width:0;flex:1}.competition-notice button{display:grid;width:26px;height:26px;padding:0;border:0;border-radius:6px;place-items:center;color:inherit;background:transparent}.competition-notice button:hover{background:#6846c717}.competition-notice button svg{width:14px;height:14px}.competition-overview-bar{display:grid;min-width:0;margin-bottom:12px;padding:0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(170px,auto);gap:8px;background:transparent}.competition-overview-bar__metric,.competition-overview-bar__actions{position:relative;min-width:0;min-height:112px;padding:15px 15px 13px;overflow:hidden;border:1px solid var(--competition-border);border-radius:var(--competition-radius-card);background:var(--competition-surface);box-shadow:0 1px 3px #25262c09}.competition-overview-bar__metric:before{position:absolute;top:0;right:16px;left:16px;height:2px;border-radius:0 0 2px 2px;background:#9d88da;content:""}.competition-overview-bar__metric{display:grid;align-content:space-between;gap:2px}.competition-overview-bar__metric span,.competition-overview-bar__metric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-overview-bar__metric span{color:var(--competition-muted);font-size:12.5px;font-weight:400}.competition-overview-bar__metric strong{color:var(--competition-text);font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.competition-overview-bar__metric small{color:var(--competition-muted);font-size:12.5px}.competition-overview-bar__actions{display:flex;align-items:center;justify-content:center}.competition-overview-bar__actions button,.competition-overview-bar__actions>span{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--competition-purple);border-radius:var(--competition-radius-control);color:#fff;background:var(--competition-purple);font-size:13px;font-weight:500}.competition-overview-bar__actions>span{border-color:var(--competition-border);color:var(--competition-secondary);background:var(--competition-surface-muted)}.competition-overview-bar__actions button:hover,.competition-overview-bar__actions button:focus-visible{outline:0;box-shadow:0 0 0 3px #6846c71a}.competition-overview-bar__actions svg{width:15px;height:15px}.competition-shop-coverage,.competition-workbench{min-width:0;margin-bottom:12px;overflow:visible;border:1px solid var(--competition-border);border-radius:var(--competition-radius-float);background:var(--competition-surface);box-shadow:0 3px 12px #24262d0b}.competition-shop-coverage>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid var(--competition-border);border-radius:var(--competition-radius-float) var(--competition-radius-float) 0 0;background:#f7f6fa}.competition-shop-coverage>header>div{display:grid;min-width:0;gap:1px}.competition-shop-coverage>header span{color:var(--competition-purple);font-size:11.5px;font-weight:600}.competition-shop-coverage>header h2{color:var(--competition-text);font-size:15px;font-weight:600}.competition-shop-coverage>header p{overflow:hidden;color:var(--competition-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.competition-shop-coverage__table{display:grid;padding:8px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px}.competition-shop-coverage__table>button{display:grid;min-width:0;min-height:62px;align-items:center;padding:8px 10px;border:1px solid var(--competition-border);border-radius:var(--competition-radius-control);grid-template-columns:30px minmax(120px,1fr) auto;grid-template-rows:auto auto;gap:1px 9px;color:var(--competition-text);background:var(--competition-surface);text-align:left}.competition-shop-coverage__table>button:hover,.competition-shop-coverage__table>button:focus-visible{border-color:#bfb1e5;outline:0;box-shadow:0 0 0 3px #6846c714}.competition-shop-coverage__table>button.is-selected{border-color:#bfb1e5;background:var(--competition-purple-soft)}.competition-shop-coverage__table>button>svg{width:30px;height:30px;grid-row:1 / 3;padding:7px;border-radius:8px;color:var(--competition-purple);background:var(--competition-purple-soft)}.competition-shop-coverage__table>button>div{display:grid;min-width:0;gap:1px}.competition-shop-coverage__table strong,.competition-shop-coverage__table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-shop-coverage__table strong{font-size:13.5px;font-weight:500}.competition-shop-coverage__table small,.competition-shop-coverage__table>button>span{color:var(--competition-muted);font-size:11.5px}.competition-shop-coverage__table b{align-self:center;grid-row:1 / 3;padding:4px 7px;border-radius:6px;color:var(--competition-purple);background:var(--competition-purple-soft);font-size:12px;font-weight:600;white-space:nowrap}.competition-shop-coverage__table>button>span{grid-column:2}.competition-empty-inline{padding:18px 14px;color:var(--competition-muted);font-size:13px}.competition-workbench__toolbar{position:relative;z-index:30;display:grid;min-width:0;align-items:end;padding:12px 14px 13px;border-bottom:1px solid var(--competition-border);border-radius:var(--competition-radius-float) var(--competition-radius-float) 0 0;grid-template-columns:minmax(460px,1.5fr) minmax(260px,.8fr) minmax(320px,1fr);gap:12px;background:var(--competition-surface-soft)}.competition-pool-tabs{display:flex;min-width:0;min-height:var(--competition-control-height);align-items:center;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--competition-border-strong);border-radius:var(--competition-radius-control);background:var(--competition-surface)}.competition-pool-tabs button{display:inline-flex;height:30px;flex:1 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:6px;color:var(--competition-secondary);background:transparent;font-size:12.5px;font-weight:500;white-space:nowrap}.competition-pool-tabs button:hover,.competition-pool-tabs button:focus-visible{outline:0;background:var(--competition-surface-muted)}.competition-pool-tabs button.is-active{color:var(--competition-purple);background:var(--competition-purple-soft)}.competition-pool-tabs button span{min-width:20px;padding:1px 5px;border-radius:999px;color:var(--competition-muted);background:#62656f14;font-size:11px;text-align:center}.competition-pool-tabs button.is-active span{color:var(--competition-purple);background:#6846c71a}.competition-filter-field{position:relative;display:grid;min-width:0;gap:5px}.competition-filter-field>span{color:var(--competition-muted);font-size:12.5px;font-weight:500;line-height:1.2}.competition-select{position:relative;min-width:0}.competition-select__trigger,.competition-search{display:flex;width:100%;min-width:0;height:var(--competition-control-height);align-items:center;gap:8px;padding:0 11px;border:1px solid var(--competition-border-strong);border-radius:var(--competition-radius-control);color:var(--competition-text);background:var(--competition-surface);box-shadow:0 1px 1px #1f202706;font-size:14.5px;font-weight:400}.competition-select__trigger{justify-content:space-between;text-align:left}.competition-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-select__trigger svg,.competition-search>svg{width:15px;height:15px;flex:0 0 15px;color:var(--competition-muted)}.competition-select__trigger:hover,.competition-select.is-open .competition-select__trigger,.competition-search:hover,.competition-search:focus-within{border-color:#b9aae2}.competition-select__trigger:focus-visible,.competition-search:focus-within{outline:0;box-shadow:0 0 0 3px #6846c717}.competition-select.is-open .competition-select__trigger>svg{color:var(--competition-purple);transform:rotate(180deg)}.competition-select__menu{position:absolute;z-index:90;top:calc(100% + 6px);right:0;left:0;max-height:280px;padding:5px;overflow-y:auto;border:1px solid var(--competition-border-strong);border-radius:var(--competition-radius-float);background:var(--competition-surface);box-shadow:0 14px 36px #1f202721}.competition-select__menu button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:7px;color:var(--competition-secondary);background:transparent;font-size:13px;text-align:left}.competition-select__menu button:hover,.competition-select__menu button:focus-visible{outline:0;color:var(--competition-text);background:var(--competition-surface-muted)}.competition-select__menu button[aria-selected=true]{color:var(--competition-purple);background:var(--competition-purple-soft);font-weight:500}.competition-select__menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-select__menu button svg{width:14px;height:14px;flex:0 0 14px}.competition-search{padding-right:4px}.competition-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--competition-text);background:transparent;font-size:14.5px}.competition-search input::placeholder{color:#a3a5ad}.competition-search button{display:grid;width:30px;height:30px;flex:0 0 30px;padding:0;border:0;border-radius:6px;place-items:center;color:var(--competition-muted);background:transparent}.competition-search button:hover{background:var(--competition-surface-muted)}.competition-search button svg{width:14px;height:14px}.competition-selection-note{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px;border-bottom:1px solid var(--competition-border);background:#f7f6fa}.competition-selection-note>div{display:grid;min-width:0;gap:1px}.competition-selection-note strong{color:var(--competition-text);font-size:15px;font-weight:600}.competition-selection-note span{overflow:hidden;color:var(--competition-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.competition-selection-note button{height:30px;flex:0 0 auto;padding:0 10px;border:1px solid var(--competition-border);border-radius:7px;color:var(--competition-purple);background:var(--competition-surface);font-size:12px;font-weight:500}.competition-discovered-note{margin:8px}.competition-table-scroll{width:100%;min-width:0;overflow-x:auto;scrollbar-gutter:stable}.competition-relation-table{width:100%;min-width:1580px;border-collapse:collapse;table-layout:fixed}.competition-relation-table.is-discovered{min-width:1320px}.competition-relation-table th,.competition-relation-table td{height:52px;padding:9px 13px;overflow:hidden;border-bottom:1px solid #ececef;color:var(--competition-secondary);font-size:13px;line-height:1.35;text-align:left;vertical-align:middle}.competition-relation-table th{height:44px;color:#737680;background:#f7f8fa;font-size:12.5px;font-weight:500;white-space:nowrap}.competition-relation-table tbody tr:hover{background:#fbfafd}.competition-relation-table tbody tr:last-child td{border-bottom:0}.competition-relation-table th:nth-child(1){width:230px}.competition-relation-table th:nth-child(2){width:205px}.competition-relation-table th:nth-child(3){width:210px}.competition-relation-table th:nth-child(4){width:160px}.competition-relation-table th:nth-child(5){width:125px}.competition-relation-table th:nth-child(6){width:240px}.competition-relation-table th:nth-child(7){width:150px}.competition-relation-table th:nth-child(8){width:220px}.competition-relation-table td>strong{display:block;overflow:hidden;color:var(--competition-text);font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.competition-subject{display:flex;min-width:0;align-items:center;gap:9px}.competition-subject>span{display:grid;width:30px;height:30px;flex:0 0 30px;border-radius:8px;place-items:center;color:var(--competition-purple);background:var(--competition-purple-soft)}.competition-subject>span.is-product{color:#9a651c;background:#fff4e2}.competition-subject svg{width:15px;height:15px}.competition-subject>div{display:grid;min-width:0;gap:2px}.competition-subject strong,.competition-subject small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-subject strong{color:var(--competition-text);font-size:13.5px;font-weight:500}.competition-subject small,.competition-cell-note{display:block;margin-top:2px;overflow:hidden;color:var(--competition-muted);font-size:11.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.competition-id{font-variant-numeric:tabular-nums}.competition-source-tag,.competition-status-tag,.competition-trust,.competition-readonly{display:inline-flex;min-height:23px;align-items:center;padding:2px 7px;border:1px solid var(--competition-border);border-radius:999px;color:var(--competition-secondary);background:var(--competition-surface-muted);font-size:11.5px;font-weight:500;line-height:1.2;white-space:nowrap}.competition-status-tag{margin-left:5px}.competition-status-tag.is-正式,.competition-trust.is-available{border-color:#cae6da;color:var(--competition-green);background:var(--competition-green-soft)}.competition-status-tag.is-候选,.competition-status-tag.is-待识别,.competition-trust.is-partial{border-color:#edd9b8;color:var(--competition-orange);background:var(--competition-orange-soft)}.competition-status-tag.is-已暂停,.competition-trust.is-unavailable{border-color:#ead0d4;color:var(--competition-red);background:var(--competition-red-soft)}.competition-trust.is-stale{border-color:#dadce1;color:#777a84;background:#f2f3f5}.competition-trust{margin-top:3px}.competition-missing-fields{display:flex;max-height:44px;align-items:center;flex-wrap:wrap;gap:3px;overflow:hidden}.competition-missing-fields span{max-width:100%;padding:2px 5px;overflow:hidden;border-radius:5px;color:#895f24;background:var(--competition-orange-soft);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.competition-complete{display:inline-flex;align-items:center;gap:4px;color:var(--competition-green);font-size:12px}.competition-complete svg{width:13px;height:13px}.competition-row-actions{display:flex;align-items:center;gap:5px}.competition-row-actions button,.competition-readonly{display:inline-flex;height:32px;min-width:30px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--competition-border);border-radius:7px;color:var(--competition-secondary);background:var(--competition-surface);font-size:11.5px;font-weight:500}.competition-row-actions button:hover:not(:disabled),.competition-row-actions button:focus-visible,.competition-readonly:hover,.competition-readonly:focus-visible{border-color:#bfb1e5;outline:0;color:var(--competition-purple);background:var(--competition-purple-soft)}.competition-row-actions button.is-primary{border-color:#cfc4eb;color:var(--competition-purple);background:var(--competition-purple-soft)}.competition-row-actions button.is-danger:hover{border-color:#e7c4ca;color:var(--competition-red);background:var(--competition-red-soft)}.competition-row-actions button:disabled{opacity:.5}.competition-row-actions button svg{width:14px;height:14px}.competition-empty{display:grid;min-height:210px;place-content:center;place-items:center;gap:5px;padding:24px;color:var(--competition-muted);text-align:center}.competition-empty svg{width:28px;height:28px;margin-bottom:4px;color:#aaa5b8}.competition-empty strong{color:var(--competition-secondary);font-size:14px;font-weight:600}.competition-empty span{max-width:560px;font-size:12.5px}.competition-empty.is-warning svg{color:var(--competition-orange)}.competition-boundary{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--competition-border);border-radius:var(--competition-radius-card);color:var(--competition-secondary);background:var(--competition-surface-soft)}.competition-boundary>svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px;color:var(--competition-purple)}.competition-boundary>div{display:grid;min-width:0;gap:2px}.competition-boundary strong{font-size:12.5px;font-weight:600}.competition-boundary span{overflow-wrap:anywhere;color:var(--competition-muted);font-size:12px}.competition-state{display:grid;width:calc(100% - 28px);min-height:280px;margin:14px;place-content:center;place-items:center;gap:7px;padding:28px;border:1px solid var(--competition-border);border-radius:var(--competition-radius-float);color:var(--competition-muted);background:var(--competition-surface);box-shadow:0 3px 12px #24262d0a;text-align:center}.competition-state>svg{width:30px;height:30px;margin-bottom:4px;color:var(--competition-purple)}.competition-state.is-error>svg{color:var(--competition-red)}.competition-state h1{margin:0;color:var(--competition-text);font-size:18px;font-weight:600}.competition-state p{max-width:620px;margin:0;font-size:13px}.competition-state button{min-height:34px;margin-top:5px;padding:0 12px;border:1px solid var(--competition-purple);border-radius:var(--competition-radius-control);color:#fff;background:var(--competition-purple);font-size:13px}.competition-dialog-backdrop,.competition-drawer-layer{position:fixed;z-index:1000;top:70px;right:0;bottom:0;left:0}.competition-dialog-backdrop{display:flex;justify-content:flex-end;background:#1c1e2447}.competition-dialog,.competition-drawer{display:grid;width:min(720px,calc(100vw - 56px));min-width:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--competition-border-strong);background:var(--competition-bg);box-shadow:-14px 0 40px #181a2026}.competition-dialog>header,.competition-drawer>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--competition-border);background:var(--competition-surface)}.competition-dialog>header>div,.competition-drawer>header>div{min-width:0}.competition-dialog>header span,.competition-drawer>header span{display:block;color:var(--competition-purple);font-size:11.5px;font-weight:600}.competition-dialog>header h2,.competition-drawer>header h2{margin-top:2px;overflow:hidden;color:var(--competition-text);font-size:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.competition-drawer>header p{margin-top:3px;overflow:hidden;color:var(--competition-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.competition-dialog>header>button,.competition-drawer>header>button{display:grid;width:32px;height:32px;flex:0 0 32px;padding:0;border:0;border-radius:var(--competition-radius-control);place-items:center;color:var(--competition-secondary);background:transparent}.competition-dialog>header>button:hover,.competition-drawer>header>button:hover{background:var(--competition-surface-muted)}.competition-dialog>header>button svg,.competition-drawer>header>button svg{width:17px;height:17px}.competition-dialog__body,.competition-drawer__body{display:grid;min-height:0;align-content:start;gap:12px;padding:14px;overflow-y:auto;background:var(--competition-bg)}.competition-dialog__rule{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #d8d0ec;border-radius:var(--competition-radius-control);color:#5c3cae;background:#f5f2fc;font-size:12.5px}.competition-dialog__rule svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px}.competition-dialog__body>label{display:grid;min-width:0;gap:5px}.competition-dialog__body>label>span{color:var(--competition-secondary);font-size:12.5px;font-weight:500}.competition-dialog__body input,.competition-native-select{width:100%;min-width:0;height:40px;border:1px solid var(--competition-border-strong);border-radius:var(--competition-radius-control);color:var(--competition-text);background:var(--competition-surface);font-size:14.5px}.competition-dialog__body input{padding:0 11px;outline:0}.competition-dialog__body input:focus{border-color:#b9aae2;box-shadow:0 0 0 3px #6846c717}.competition-native-select{position:relative;display:flex;align-items:center}.competition-native-select select{width:100%;height:100%;padding:0 36px 0 11px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:transparent}.competition-native-select svg{position:absolute;right:11px;width:15px;height:15px;color:var(--competition-muted);pointer-events:none}.competition-dialog__error{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #ead0d4;border-radius:var(--competition-radius-control);color:var(--competition-red);background:var(--competition-red-soft);font-size:12.5px}.competition-dialog__error svg{width:15px;height:15px;flex:0 0 15px}.competition-dialog>footer{display:flex;min-height:64px;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--competition-border);background:var(--competition-surface)}.competition-dialog>footer button{display:inline-flex;height:36px;align-items:center;gap:5px;padding:0 13px;border:1px solid var(--competition-border-strong);border-radius:var(--competition-radius-control);color:var(--competition-secondary);background:var(--competition-surface);font-size:13px;font-weight:500}.competition-dialog>footer button.is-primary{border-color:var(--competition-purple);color:#fff;background:var(--competition-purple)}.competition-dialog>footer button:disabled{opacity:.5}.competition-dialog>footer svg{width:15px;height:15px}.competition-drawer-layer{pointer-events:none}.competition-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1c1e2447;pointer-events:auto}.competition-drawer{position:absolute;inset:0 0 0 auto;pointer-events:auto}.competition-drawer__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.competition-drawer__facts>div{min-width:0;min-height:66px;padding:10px 11px;border:1px solid var(--competition-border);border-radius:var(--competition-radius-control);background:var(--competition-surface)}.competition-drawer__facts span,.competition-drawer__facts strong{display:block}.competition-drawer__facts span{color:var(--competition-muted);font-size:12.5px}.competition-drawer__facts strong{margin-top:4px;overflow-wrap:anywhere;color:var(--competition-text);font-size:14px;font-weight:500}.competition-drawer__section{overflow:hidden;border:1px solid var(--competition-border);border-radius:var(--competition-radius-card);background:var(--competition-surface)}.competition-drawer__section>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--competition-border);background:#f7f6fa}.competition-drawer__section>header h3{color:var(--competition-text);font-size:14px;font-weight:600}.competition-drawer__section>header span{color:var(--competition-purple);font-size:12.5px;font-weight:500}.competition-drawer__section>p{padding:12px;color:var(--competition-secondary);font-size:13px}.competition-coverage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;gap:4px}.competition-coverage-list>div{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;background:#fafafa}.competition-coverage-list span{min-width:0;overflow:hidden;color:var(--competition-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.competition-coverage-list b{flex:0 0 auto;font-size:11.5px;font-weight:500}.competition-coverage-list b.is-ready{color:var(--competition-green)}.competition-coverage-list b.is-missing{color:var(--competition-orange)}@media(min-width:2200px){.competition-overview-bar{grid-template-columns:repeat(4,minmax(220px,1fr)) minmax(220px,auto)}.competition-shop-coverage__table{grid-template-columns:repeat(4,minmax(300px,1fr))}.competition-workbench__toolbar{grid-template-columns:minmax(620px,1.5fr) minmax(420px,.8fr) minmax(480px,1fr)}}@media(max-width:1450px){.competition-overview-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.competition-overview-bar__actions{grid-column:span 2}.competition-workbench__toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}.competition-pool-tabs{grid-column:1 / -1}}@media(max-width:980px){.competition-page{padding-right:0;padding-left:0}.competition-page__header{grid-template-columns:minmax(0,1fr)}.competition-page__header>div:first-child{border-right:0;border-bottom:1px solid #e7e3ed;padding-bottom:10px}.competition-overview-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-overview-bar__actions{grid-column:span 2}.competition-shop-coverage>header{align-items:flex-start;flex-direction:column;gap:2px}.competition-shop-coverage>header p{white-space:normal}.competition-workbench__toolbar{grid-template-columns:minmax(0,1fr)}.competition-pool-tabs{grid-column:auto}.competition-selection-note{align-items:flex-start}.competition-drawer__facts,.competition-coverage-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.competition-page{padding-right:0;padding-left:0}.competition-page__header,.competition-overview-bar,.competition-workbench__toolbar{padding:8px}.competition-page__header h1{font-size:22px}.competition-read-state{align-items:flex-start;flex-wrap:wrap}.competition-read-state button{margin-left:17px}.competition-overview-bar{grid-template-columns:minmax(0,1fr)}.competition-overview-bar__actions{grid-column:auto}.competition-shop-coverage__table{grid-template-columns:minmax(0,1fr)}.competition-shop-coverage__table>button{grid-template-columns:30px minmax(0,1fr)}.competition-shop-coverage__table b{grid-column:2;grid-row:auto;justify-self:start}.competition-selection-note{flex-direction:column}.competition-dialog,.competition-drawer{width:100vw}.competition-dialog-backdrop,.competition-drawer-layer{top:0;right:0;bottom:0;left:0}}@media(max-width:420px){.competition-overview-bar,.competition-shop-coverage__table{grid-template-columns:minmax(0,1fr)}.competition-workbench__toolbar{padding:10px}}.competition-page__header{margin-bottom:12px}.competition-page__header>div:first-child{align-content:start}.competition-source-tag,.competition-status-tag,.competition-trust{padding-right:8px;padding-left:8px;border-color:transparent;font-size:12.5px}.competition-empty strong{font-size:15px}@media(max-width:980px){.competition-page__header>div:first-child{min-height:auto}.competition-page__header p{white-space:normal}}.meeting-review-page{position:relative;z-index:1;width:min(100%,1660px);margin:0 auto;color:#2b2233}.meeting-review-page button,.meeting-review-page input,.meeting-review-page select,.meeting-review-page textarea{font:inherit}.meeting-review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.meeting-review-heading>div:first-child>span,.meeting-review-ledger-heading>div:first-child>span{color:#6b42d2;font-size:12px;font-weight:760;letter-spacing:.04em}.meeting-review-heading h1{margin:6px 0 4px;color:#251d2c;font-size:clamp(31px,2vw,40px);font-weight:790;letter-spacing:-.04em;line-height:1.05}.meeting-review-heading p{max-width:720px;margin:0;color:#776d7e;font-size:14px;line-height:1.55}.meeting-review-readback{display:flex;min-width:360px;align-items:center;gap:11px;padding:10px 11px 10px 14px;border:1px solid #e5e0eb;border-radius:13px;background:#ffffffeb;box-shadow:0 12px 35px #291e380d}.meeting-review-readback>i{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#9a92a0;box-shadow:0 0 0 5px #9a92a01a}.meeting-review-readback.is-live>i,.meeting-review-readback.is-empty>i{background:#33ae7b;box-shadow:0 0 0 5px #33ae7b1c;animation:meeting-review-breathe 2.8s ease-in-out infinite}.meeting-review-readback.is-partial>i{background:#d99024;box-shadow:0 0 0 5px #d990241c}.meeting-review-readback.is-error>i{background:#d75162;box-shadow:0 0 0 5px #d751621c}.meeting-review-readback>div{display:flex;min-width:0;flex:1;flex-direction:column}.meeting-review-readback small{color:#9a919f;font-size:11px}.meeting-review-readback strong{margin-top:2px;color:#4f4557;font-size:13px;font-variant-numeric:tabular-nums}.meeting-review-readback button,.meeting-review-gate button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #ded3f5;border-radius:10px;color:#6338c8;background:#f8f4ff;cursor:pointer;font-size:13px;font-weight:710}.meeting-review-readback button:hover,.meeting-review-gate button:hover{border-color:#cbbbef;background:#f2ebff}.meeting-review-readback button:disabled{cursor:wait;opacity:.68}.meeting-review-readback button svg,.meeting-review-gate button svg{width:15px;height:15px}.meeting-review-readback button:disabled svg{animation:meeting-review-spin .9s linear infinite}.meeting-review-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;padding:11px 13px;border:1px solid #f0d6a6;border-radius:12px;color:#76521d;background:#fff9ecf0}.meeting-review-notice.is-error{border-color:#ecc7cd;color:#8e3543;background:#fff6f7}.meeting-review-notice>span{display:grid;width:22px;height:22px;flex:0 0 auto;border-radius:999px;place-items:center;color:#ad7016;background:#f9e8c8}.meeting-review-notice.is-error>span{color:#bd4656;background:#f9dde1}.meeting-review-notice svg{width:13px;height:13px}.meeting-review-notice>div{display:flex;min-width:0;flex-direction:column;gap:2px}.meeting-review-notice strong{font-size:13px}.meeting-review-notice p{margin:0;font-size:12px;line-height:1.5}.meeting-review-toolbar{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(165px,.72fr) minmax(145px,.62fr) minmax(350px,1.15fr) auto;align-items:center;gap:9px;margin-bottom:14px;padding:10px;border:1px solid #e7e2eb;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 30px #2a1f3908}.meeting-review-toolbar>label{display:grid;min-width:0;min-height:42px;grid-template-columns:17px auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #e4dfe8;border-radius:10px;background:#fff}.meeting-review-toolbar>label:focus-within,.meeting-review-date-range:focus-within{border-color:#9b7be6;box-shadow:0 0 0 3px #7043d81f}.meeting-review-toolbar>label>svg,.meeting-review-date-range>svg{width:15px;height:15px;color:#744fca;stroke-width:1.8}.meeting-review-toolbar>label>span,.meeting-review-date-range label>span{color:#8d8493;font-size:11px;font-weight:650;white-space:nowrap}.meeting-review-toolbar input,.meeting-review-toolbar select{width:100%;min-width:0;height:40px;padding:0 20px 0 0;border:0;outline:0;color:#4e4555;background:transparent;font-size:13px;font-weight:620}.meeting-review-toolbar input::placeholder{color:#aea6b5;font-weight:500}.meeting-review-date-range{display:grid;min-width:0;min-height:42px;grid-template-columns:16px minmax(120px,1fr) 12px minmax(120px,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #e4dfe8;border-radius:10px;background:#fff}.meeting-review-date-range label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.meeting-review-date-range label input{padding:0;font-variant-numeric:tabular-nums}.meeting-review-date-range>i{width:12px;height:1px;background:#d7d0de}.meeting-review-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.meeting-review-toolbar-actions button,.meeting-review-empty button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #ded7e5;border-radius:10px;color:#5d5266;background:#fff;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.meeting-review-toolbar-actions button:hover,.meeting-review-empty button:hover{border-color:#cdbce9;color:#5c35bf;background:#faf7ff}.meeting-review-toolbar-actions button.is-quiet{color:#8c8293;background:#faf9fb}.meeting-review-toolbar-actions button.is-primary,.meeting-review-empty button{border-color:#6845c5;color:#fff;background:linear-gradient(135deg,#5630b7,#744bdd);box-shadow:0 8px 18px #5c37be29}.meeting-review-toolbar-actions button.is-primary:hover,.meeting-review-empty button:hover{border-color:#5630b7;color:#fff;background:linear-gradient(135deg,#4c27ad,#6840d5)}.meeting-review-toolbar-actions button:disabled,.meeting-review-empty button:disabled{cursor:not-allowed;opacity:.55}.meeting-review-toolbar-actions svg,.meeting-review-empty button svg{width:14px;height:14px}.meeting-review-toolbar-actions button:disabled svg{animation:meeting-review-spin .9s linear infinite}.meeting-review-filter-error{margin:-5px 0 13px;color:#bd4656;font-size:12px}.meeting-review-summary{display:grid;min-width:0;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid #e4dfe9;border-radius:17px;background:#fffffff0;box-shadow:0 15px 38px #2b1f3a0d}.meeting-review-summary article{position:relative;display:flex;min-width:0;min-height:158px;flex-direction:column;padding:18px;border-right:1px solid #e6e1ea;background:radial-gradient(circle at 92% 4%,rgb(117 78 212 / 5%),transparent 34%),#fff;animation:meeting-review-rise .38s both}.meeting-review-summary article:last-child{border-right:0}.meeting-review-summary article:nth-child(2){animation-delay:35ms}.meeting-review-summary article:nth-child(3){animation-delay:70ms}.meeting-review-summary article:nth-child(4){animation-delay:105ms}.meeting-review-summary article:nth-child(5){animation-delay:.14s}.meeting-review-summary article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.meeting-review-summary article>header>span{display:grid;width:30px;height:30px;border-radius:9px;place-items:center;color:#7043d6;background:#f0e9ff}.meeting-review-summary article>header svg{width:15px;height:15px}.meeting-review-summary article>header small{overflow:hidden;color:#a097a7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.meeting-review-summary article>p{margin:14px 0 5px;color:#766d7d;font-size:12px;font-weight:650}.meeting-review-summary article>strong{color:#302637;font-size:clamp(27px,1.9vw,34px);font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.04em}.meeting-review-summary article>footer{margin-top:auto;padding-top:10px;color:#99909f;font-size:10px}.meeting-review-summary article.is-primary{overflow:hidden;border-color:#4f2ca5;color:#fff;background:radial-gradient(circle at 86% 20%,rgb(255 255 255 / 14%),transparent 25%),radial-gradient(circle at 10% 94%,rgb(190 161 255 / 18%),transparent 34%),linear-gradient(145deg,#312342,#4a2b86 52%,#7045da)}.meeting-review-summary article.is-primary:after{position:absolute;top:-58px;right:-42px;width:150px;height:150px;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;content:"";box-shadow:0 0 0 24px #ffffff0a,0 0 0 52px #ffffff05}.meeting-review-summary article.is-primary>header,.meeting-review-summary article.is-primary>p,.meeting-review-summary article.is-primary>strong,.meeting-review-summary article.is-primary>footer{position:relative;z-index:1}.meeting-review-summary article.is-primary>header>span{color:#fff;background:#ffffff24}.meeting-review-summary article.is-primary>header small,.meeting-review-summary article.is-primary>p,.meeting-review-summary article.is-primary>footer{color:#ffffffad}.meeting-review-summary article.is-primary>strong{color:#fff;font-size:clamp(34px,2.4vw,44px)}.meeting-review-ledger{overflow:hidden;border:1px solid #e5e0e9;border-radius:17px;background:#fffffff0;box-shadow:0 15px 40px #2b1f3a0a}.meeting-review-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e9e5ed}.meeting-review-ledger-heading h2{margin:4px 0 2px;color:#302638;font-size:20px;letter-spacing:-.025em}.meeting-review-ledger-heading p{margin:0;color:#918895;font-size:11px}.meeting-review-scope{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.meeting-review-scope span{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid #e5e0e9;border-radius:9px;color:#6f6478;background:#faf9fb;font-size:11px;font-weight:650}.meeting-review-scope span.is-gap{border-color:#efd8ac;color:#966922;background:#fffaf0}.meeting-review-scope svg{width:13px;height:13px;color:#744cca}.meeting-review-scope span.is-gap svg{color:#b77818}.meeting-review-table{min-width:0}.meeting-review-table-head,.meeting-review-table-body>article{display:grid;min-width:0;grid-template-columns:minmax(260px,1.7fr) minmax(150px,.85fr) minmax(190px,1fr) minmax(150px,.85fr) 100px 116px;align-items:center;gap:14px}.meeting-review-table-head{min-height:42px;padding:0 20px;color:#9a919f;background:#faf9fb;font-size:10px;font-weight:680}.meeting-review-table-body>article{min-height:86px;padding:12px 20px;border-top:1px solid #eeeaf1;transition:background .16s ease,transform .16s ease}.meeting-review-table-body>article:hover{background:#fcfbfe}.meeting-review-topic{display:flex;min-width:0;align-items:center;gap:11px}.meeting-review-topic>span{display:grid;width:36px;height:36px;flex:0 0 36px;border:1px solid #e1d7f5;border-radius:11px;place-items:center;color:#7145cf;background:#f3edff}.meeting-review-topic svg{width:16px;height:16px}.meeting-review-topic>div,.meeting-review-time{display:flex;min-width:0;flex-direction:column;gap:4px}.meeting-review-topic strong,.meeting-review-time strong{overflow:hidden;color:#463b4e;font-size:13px;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.meeting-review-topic small,.meeting-review-time small{overflow:hidden;color:#9a919f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.meeting-review-table-body>article>span:not(.meeting-review-status){overflow:hidden;color:#665c6e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meeting-review-attendees{display:flex;min-width:0;align-items:center;gap:5px}.meeting-review-attendees>span{overflow:hidden;color:#665c6e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meeting-review-attendees>small{flex:0 0 auto;padding:2px 5px;border-radius:999px;color:#6942c2;background:#f1ebff;font-size:9px}.meeting-review-status{display:inline-flex;width:fit-content;min-width:60px;min-height:25px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #e5e0e8;border-radius:999px;color:#776d7e;background:#faf9fb;font-size:10px;font-weight:700;white-space:nowrap}.meeting-review-status.is-draft{border-color:#ded4f1;color:#6640ba;background:#f5f1ff}.meeting-review-status.is-scheduled,.meeting-review-status.is-processing,.meeting-review-status.is-pending{border-color:#ecd7aa;color:#94651e;background:#fff9ed}.meeting-review-status.is-recording{border-color:#bfe7d6;color:#1f805d;background:#eefaf5}.meeting-review-status.is-confirmed{border-color:#c6e8d9;color:#28795b;background:#f1faf6}.meeting-review-status.is-archived{border-color:#dcd7e1;color:#655c6d;background:#f7f6f8}.meeting-review-status.is-cancelled,.meeting-review-status.is-error{border-color:#ebcbd0;color:#a54150;background:#fff5f6}.meeting-review-open{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #e0d6f2;border-radius:9px;color:#6339c4;background:#faf7ff;cursor:pointer;font-size:11px;font-weight:700}.meeting-review-open:hover{border-color:#cbb8ec;background:#f3edff}.meeting-review-open svg{width:13px;height:13px}.meeting-review-pagination{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:9px 20px;border-top:1px solid #e9e5ed;background:#faf9fb}.meeting-review-pagination>span{color:#8d8392;font-size:10px}.meeting-review-pagination>div{display:flex;gap:7px}.meeting-review-pagination button{min-width:70px;min-height:32px;border:1px solid #ded7e4;border-radius:9px;color:#655a6d;background:#fff;cursor:pointer;font-size:10px;font-weight:680}.meeting-review-pagination button:hover:not(:disabled){border-color:#cbb9ea;color:#6339c3;background:#f7f3ff}.meeting-review-pagination button:disabled{cursor:not-allowed;opacity:.45}.meeting-review-empty{position:relative;display:grid;min-height:370px;grid-template-columns:auto minmax(280px,620px) minmax(220px,320px);align-items:center;justify-content:center;gap:30px;overflow:hidden;padding:46px;background:radial-gradient(circle at 17% 85%,rgb(113 69 207 / 5%),transparent 26%),linear-gradient(130deg,transparent 0 58%,rgb(119 82 205 / 2.5%) 58% 100%)}.meeting-review-empty:before{position:absolute;top:52px;right:8%;width:210px;height:210px;border:1px solid rgb(106 68 196 / 7%);border-radius:50%;content:"";box-shadow:0 0 0 34px #6a44c405,0 0 0 72px #6a44c403;pointer-events:none}.meeting-review-empty>span{position:relative;z-index:1;display:grid;width:82px;height:82px;border:1px solid #ded1f7;border-radius:25px;place-items:center;color:#7045d0;background:linear-gradient(145deg,#f7f3ff,#eee5ff);box-shadow:0 18px 40px #5b37b01f}.meeting-review-empty>span:after{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid rgb(112 69 208 / 14%);border-radius:18px;content:""}.meeting-review-empty>span svg{position:relative;z-index:1;width:31px;height:31px}.meeting-review-empty>div{position:relative;z-index:1}.meeting-review-empty>div>small{color:#9b89c4;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:720;letter-spacing:.15em}.meeting-review-empty h2{margin:8px 0;color:#302438;font-size:27px;letter-spacing:-.035em}.meeting-review-empty p{max-width:560px;margin:0 0 19px;color:#7c7284;font-size:13px;line-height:1.8}.meeting-review-empty aside{position:relative;z-index:1;display:grid;gap:8px;padding:12px;border:1px solid rgb(104 69 197 / 10%);border-radius:15px;background:#ffffffc7;box-shadow:0 18px 45px #2d1f3d0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.meeting-review-empty aside>div{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:0 13px;border:1px solid #ece8ef;border-radius:11px;background:#fff}.meeting-review-empty aside span{color:#807587;font-size:11px;font-weight:650}.meeting-review-empty aside strong{color:#4e3f58;font-size:21px;font-variant-numeric:tabular-nums}.meeting-review-empty aside>div.is-gap{border-color:#f0ddb7;background:#fffbf2}.meeting-review-empty aside>div.is-gap strong{color:#a67021}.meeting-review-footer{display:flex;align-items:center;gap:7px;padding:12px 3px 2px;color:#928897;font-size:10px}.meeting-review-footer svg{width:13px;height:13px;color:#7550c5}.meeting-review-gate{display:flex;width:min(720px,100%);min-height:240px;align-items:center;gap:18px;margin:80px auto;padding:30px;border:1px solid #e5e0e9;border-radius:20px;background:#ffffffeb;box-shadow:0 24px 70px #2d203d12}.meeting-review-gate>span{display:grid;width:54px;height:54px;flex:0 0 54px;border-radius:17px;place-items:center;color:#7045cb;background:#f1ebff}.meeting-review-gate.is-error>span{color:#b74353;background:#fff0f2}.meeting-review-gate>span svg{width:23px;height:23px}.meeting-review-gate>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.meeting-review-gate strong{color:#3f3348;font-size:18px}.meeting-review-gate p{margin:7px 0 14px;color:#817787;font-size:12px;line-height:1.65}.meeting-review-loading{display:grid;width:min(100%,1660px);margin:0 auto;gap:14px}.meeting-review-loading>div,.meeting-review-loading-summary>span{overflow:hidden;border-radius:14px;background:linear-gradient(100deg,#eeebf2bd 10%,#faf9fbeb,#eeebf2bd 66%);background-size:220% 100%;animation:meeting-review-skeleton 1.6s linear infinite}.meeting-review-loading-heading{width:min(520px,100%);height:84px}.meeting-review-loading-toolbar{height:62px}.meeting-review-loading-summary{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e7e2eb;border-radius:17px;background:#e7e2eb}.meeting-review-loading-summary>span{height:158px;border-radius:0}.meeting-review-loading-content{height:370px}.meeting-review-overlay,.meeting-review-confirm-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:14px;background:#1b142347;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:meeting-review-overlay-in .18s ease both}.meeting-review-confirm-overlay{z-index:90;align-items:center;justify-content:center}.meeting-review-detail,.meeting-review-editor{display:flex;width:min(780px,calc(100vw - 28px));height:calc(100dvh - 28px);overflow:hidden;flex-direction:column;border:1px solid rgb(104 69 197 / 13%);border-radius:22px;background:#fbfafc;box-shadow:0 30px 100px #23173133;animation:meeting-review-drawer-in .26s cubic-bezier(.22,1,.36,1) both}.meeting-review-editor{width:min(940px,calc(100vw - 28px))}.meeting-review-detail>header,.meeting-review-editor>header{position:relative;display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;overflow:hidden;border-bottom:1px solid #e7e2eb;background:radial-gradient(circle at 88% 10%,rgb(124 82 218 / 13%),transparent 34%),linear-gradient(135deg,#fff,#f7f3ff)}.meeting-review-detail>header:after,.meeting-review-editor>header:after{position:absolute;top:-64px;right:72px;width:145px;height:145px;border:1px solid rgb(105 67 198 / 9%);border-radius:50%;content:"";box-shadow:0 0 0 24px #6943c605}.meeting-review-detail>header>div,.meeting-review-editor>header>div{position:relative;z-index:1;min-width:0}.meeting-review-detail>header span,.meeting-review-editor>header span{color:#7c59cf;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:760;letter-spacing:.16em}.meeting-review-detail>header h2,.meeting-review-editor>header h2{overflow:hidden;margin:6px 0 4px;color:#302438;font-size:24px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.meeting-review-detail>header p,.meeting-review-editor>header p{overflow:hidden;margin:0;color:#837889;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.meeting-review-detail>header>button,.meeting-review-editor>header>button{position:relative;z-index:2;display:grid;width:36px;height:36px;flex:0 0 36px;border:1px solid #e4dfe8;border-radius:11px;place-items:center;color:#716676;background:#ffffffe0;cursor:pointer}.meeting-review-detail>header>button:hover,.meeting-review-editor>header>button:hover{border-color:#cdbcea;color:#6339c3}.meeting-review-detail>header>button svg,.meeting-review-editor>header>button svg{width:17px;height:17px}.meeting-review-detail-body,.meeting-review-editor-body{min-height:0;flex:1;overflow-y:auto;padding:16px;scrollbar-color:rgb(112 93 135 / 22%) transparent;scrollbar-width:thin}.meeting-review-editor-body{width:100%;min-inline-size:0;margin:0;border:0}.meeting-review-editor-body:disabled{cursor:wait}.meeting-review-detail-state{display:grid;min-height:360px;place-items:center;align-content:center;gap:10px;color:#726779}.meeting-review-detail-state svg{width:24px;height:24px;color:#7348ce;animation:meeting-review-spin .9s linear infinite}.meeting-review-detail-state.is-error svg{color:#b84353;animation:none}.meeting-review-detail-state p{max-width:520px;margin:0;color:#8b808f;font-size:11px;line-height:1.6;text-align:center}.meeting-review-inline-error{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;border:1px solid #eccbd0;border-radius:10px;color:#99414e;background:#fff6f7;font-size:11px;line-height:1.55}.meeting-review-inline-error svg{width:14px;height:14px;flex:0 0 14px;margin-top:1px}.meeting-review-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.meeting-review-detail-facts>div{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center;gap:7px;padding:11px;border:1px solid #e8e3eb;border-radius:12px;background:#fff}.meeting-review-detail-facts>div>span{color:#988f9d;font-size:9px}.meeting-review-detail-facts>div>strong:not(.meeting-review-status){overflow:hidden;color:#554a5d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.meeting-review-detail-section{margin-bottom:12px;padding:15px;border:1px solid #e8e3eb;border-radius:14px;background:#fff}.meeting-review-detail-section>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.meeting-review-detail-section>header>svg{width:17px;height:17px;color:#7045c9}.meeting-review-detail-section>header>div{min-width:0}.meeting-review-detail-section h3{margin:0;color:#493d51;font-size:13px}.meeting-review-detail-section>header p{margin:2px 0 0;color:#9a919f;font-size:9px}.meeting-review-people{display:flex;flex-wrap:wrap;gap:7px}.meeting-review-people>span{display:grid;min-height:44px;grid-template-columns:28px auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;padding:6px 10px 6px 6px;border:1px solid #e7e1ec;border-radius:10px;background:#faf9fb}.meeting-review-people i{display:grid;width:28px;height:28px;grid-row:1 / 3;border-radius:9px;place-items:center;color:#fff;background:linear-gradient(145deg,#5a32b8,#7d55de);font-size:10px;font-style:normal;font-weight:760}.meeting-review-people strong{align-self:end;color:#574c60;font-size:10px}.meeting-review-people small{align-self:start;color:#9b919f;font-size:8px}.meeting-review-agenda-list,.meeting-review-conclusion-list,.meeting-review-action-list,.meeting-review-version-list{display:grid;gap:8px}.meeting-review-agenda-list>article,.meeting-review-conclusion-list>article,.meeting-review-action-list>article,.meeting-review-version-list>article{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #ece8ef;border-radius:11px;background:#fcfbfd}.meeting-review-agenda-list>article>span,.meeting-review-version-list>article>span{display:grid;min-width:30px;height:25px;border-radius:8px;place-items:center;color:#6d43c9;background:#efe8ff;font-size:9px;font-weight:760}.meeting-review-agenda-list>article>div,.meeting-review-conclusion-list>article>div,.meeting-review-action-list>article>div,.meeting-review-version-list>article>div{min-width:0;flex:1}.meeting-review-agenda-list strong,.meeting-review-conclusion-list strong,.meeting-review-action-list strong,.meeting-review-version-list strong{color:#55495d;font-size:11px}.meeting-review-agenda-list p,.meeting-review-conclusion-list p,.meeting-review-action-list p{margin:4px 0;color:#786e80;font-size:10px;line-height:1.55;white-space:pre-wrap}.meeting-review-agenda-list small,.meeting-review-conclusion-list small,.meeting-review-action-list small,.meeting-review-version-list small{display:block;margin-top:2px;color:#9e95a3;font-size:8px;line-height:1.5}.meeting-review-conclusion-list>article>span{min-width:46px;padding:4px 7px;border-radius:999px;color:#6a41c2;background:#f0eaff;font-size:8px;font-weight:720;text-align:center}.meeting-review-action-list>article>span{display:grid;width:25px;height:25px;flex:0 0 25px;border-radius:8px;place-items:center;color:#2c8a67;background:#eaf8f2}.meeting-review-action-list svg{width:12px;height:12px}.meeting-review-minutes{margin:0;color:#655b6d;font-size:11px;line-height:1.75;white-space:pre-wrap}.meeting-review-detail-empty{display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed #dfd9e4;border-radius:10px;background:#fbfafc}.meeting-review-detail-empty>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#c5b9d5}.meeting-review-detail-empty p{margin:0;color:#908696;font-size:10px}.meeting-review-detail-actions{display:flex;min-height:68px;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e7e2eb;background:#fffffff2}.meeting-review-detail-actions button,.meeting-review-editor>footer button,.meeting-review-confirm button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #ddd6e3;border-radius:10px;color:#655a6d;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.meeting-review-detail-actions button svg,.meeting-review-editor>footer button svg,.meeting-review-confirm button svg{width:14px;height:14px}.meeting-review-detail-actions button.is-quiet,.meeting-review-editor>footer button.is-quiet{color:#766c7d;background:#faf9fb}.meeting-review-detail-actions button.is-danger,.meeting-review-confirm button.is-danger{border-color:#ebcbd0;color:#a44250;background:#fff6f7}.meeting-review-detail-actions button.is-primary,.meeting-review-editor>footer button.is-primary,.meeting-review-confirm button.is-primary{border-color:#6845c5;color:#fff;background:linear-gradient(135deg,#5630b7,#744bdd);box-shadow:0 8px 18px #5c37be24}.meeting-review-detail-actions button:disabled,.meeting-review-detail>header>button:disabled,.meeting-review-editor>header>button:disabled,.meeting-review-editor>footer button:disabled,.meeting-review-confirm button:disabled{cursor:not-allowed;opacity:.5}.meeting-review-editor-body>section{margin-bottom:12px;padding:16px;border:1px solid #e8e3eb;border-radius:14px;background:#fff}.meeting-review-editor-body>section>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.meeting-review-editor-body>section>header>span{display:grid;width:30px;height:30px;flex:0 0 30px;border-radius:9px;place-items:center;color:#6e43c8;background:#f0e9ff;font-size:9px;font-weight:760}.meeting-review-editor-body>section>header>div{min-width:0;flex:1}.meeting-review-editor-body>section>header h3{margin:0;color:#4b3f53;font-size:13px}.meeting-review-editor-body>section>header p{margin:2px 0 0;color:#99909e;font-size:9px}.meeting-review-editor-body>section>header>button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 9px;border:1px solid #ded3f3;border-radius:9px;color:#653bc1;background:#f8f4ff;cursor:pointer;font-size:10px;font-weight:700}.meeting-review-editor-body>section>header>button svg{width:12px;height:12px}.meeting-review-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meeting-review-form-grid>label,.meeting-review-minutes-field{display:flex;min-width:0;flex-direction:column;gap:6px}.meeting-review-form-grid>label.is-wide{grid-column:1 / -1}.meeting-review-form-grid label>span,.meeting-review-minutes-field>span{color:#7d7284;font-size:10px;font-weight:680}.meeting-review-form-grid input,.meeting-review-form-grid select,.meeting-review-form-grid textarea,.meeting-review-minutes-field textarea{width:100%;min-width:0;min-height:40px;padding:0 11px;border:1px solid #e2dce7;border-radius:10px;outline:0;color:#4e4356;background:#fcfbfd;font-size:11px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.meeting-review-form-grid textarea,.meeting-review-minutes-field textarea{min-height:76px;padding:10px 11px;line-height:1.55;resize:vertical}.meeting-review-minutes-field textarea{min-height:120px}.meeting-review-form-grid input:focus,.meeting-review-form-grid select:focus,.meeting-review-form-grid textarea:focus,.meeting-review-minutes-field textarea:focus{border-color:#9b79e4;background:#fff;box-shadow:0 0 0 3px #7043d81a}.meeting-review-option-grid,.meeting-review-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meeting-review-option-grid>label,.meeting-review-task-grid>label{position:relative;display:flex;min-width:0;min-height:58px;align-items:center;gap:8px;padding:8px;border:1px solid #e7e1eb;border-radius:11px;background:#fcfbfd;cursor:pointer}.meeting-review-option-grid>label.is-selected,.meeting-review-task-grid>label.is-selected{border-color:#cbb8eb;background:#f7f3ff;box-shadow:0 5px 15px #623bb912}.meeting-review-option-grid>label:has(input:focus-visible),.meeting-review-task-grid>label:has(input:focus-visible){outline:3px solid rgb(112 67 216 / 18%);outline-offset:2px}.meeting-review-option-grid input,.meeting-review-task-grid input{position:absolute;width:1px;height:1px;opacity:0}.meeting-review-option-grid i{display:grid;width:32px;height:32px;flex:0 0 32px;border-radius:10px;place-items:center;color:#6c44c4;background:#eee7ff;font-size:10px;font-style:normal;font-weight:760}.meeting-review-option-grid label>span,.meeting-review-task-grid label>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.meeting-review-option-grid strong,.meeting-review-task-grid strong{overflow:hidden;color:#564b5e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.meeting-review-option-grid small,.meeting-review-task-grid small{overflow:hidden;color:#99909e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.meeting-review-option-grid label>svg,.meeting-review-task-grid label>svg{width:13px;height:13px;flex:0 0 13px;color:transparent}.meeting-review-option-grid label.is-selected>svg,.meeting-review-task-grid label.is-selected>svg{color:#6b42c7}.meeting-review-editor-list{display:grid;gap:9px;margin-top:10px}.meeting-review-editor-list>article{padding:12px;border:1px solid #e8e3eb;border-radius:12px;background:#faf9fb}.meeting-review-editor-list>article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.meeting-review-editor-list>article>header strong{color:#6c43c7;font-size:10px}.meeting-review-editor-list>article>header button{display:grid;width:26px;height:26px;border:1px solid #e4dde8;border-radius:8px;place-items:center;color:#9a8fa0;background:#fff;cursor:pointer}.meeting-review-editor-list>article>header button:hover{border-color:#e3bfc5;color:#aa4050;background:#fff7f8}.meeting-review-editor-list>article>header svg{width:12px;height:12px}.meeting-review-editor-empty{display:flex;min-height:68px;align-items:center;justify-content:center;gap:8px;border:1px dashed #ddd6e2;border-radius:11px;color:#918796;background:#fbfafc;font-size:10px}.meeting-review-editor-empty svg{width:15px;height:15px;color:#8d6ad5}.meeting-review-task-gap{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #efdab0;border-radius:11px;color:#865d21;background:#fffaf0}.meeting-review-task-gap>svg{width:16px;height:16px;flex:0 0 16px}.meeting-review-task-gap>div{min-width:0}.meeting-review-task-gap strong{font-size:11px}.meeting-review-task-gap p{margin:3px 0 0;font-size:9px;line-height:1.55}.meeting-review-editor>footer{display:flex;min-height:70px;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid #e7e2eb;background:#fffffff5}.meeting-review-editor>footer>div{display:flex;min-width:0;flex:1;align-items:center;gap:6px;color:#918796;font-size:9px}.meeting-review-editor>footer>div svg{width:13px;height:13px;flex:0 0 13px;color:#7049c4}.meeting-review-editor>footer button:disabled svg,.meeting-review-confirm button:disabled svg{animation:meeting-review-spin .9s linear infinite}.meeting-review-confirm{width:min(430px,calc(100vw - 32px));padding:28px;border:1px solid rgb(104 69 197 / 14%);border-radius:20px;background:#fff;box-shadow:0 28px 90px #23173140;text-align:center;animation:meeting-review-confirm-in .22s cubic-bezier(.22,1,.36,1) both}.meeting-review-confirm>span{display:grid;width:48px;height:48px;margin:0 auto 15px;border-radius:15px;place-items:center;color:#6e43c8;background:#f0e9ff}.meeting-review-confirm>span svg{width:21px;height:21px}.meeting-review-confirm h2{margin:0;color:#382c40;font-size:20px}.meeting-review-confirm>strong{display:block;overflow:hidden;margin-top:8px;color:#6f6377;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meeting-review-confirm>p{margin:9px 0 22px;color:#8a7f8f;font-size:11px;line-height:1.65}.meeting-review-confirm>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:1420px){.meeting-review-toolbar{grid-template-columns:minmax(240px,1.3fr) minmax(170px,.7fr) minmax(150px,.65fr) minmax(350px,1.2fr)}.meeting-review-toolbar-actions{grid-column:1 / -1}.meeting-review-summary{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))}.meeting-review-summary article:nth-child(3){border-right:0}.meeting-review-summary article:nth-child(n+4){border-top:1px solid #e6e1ea}.meeting-review-table-head,.meeting-review-table-body>article{grid-template-columns:minmax(230px,1.6fr) minmax(125px,.8fr) minmax(170px,1fr) minmax(125px,.8fr) 82px 105px;gap:10px}}@media(max-width:1180px){.meeting-review-heading{align-items:stretch;flex-direction:column}.meeting-review-readback{width:100%;min-width:0}.meeting-review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-review-date-range{grid-column:1 / -1}.meeting-review-empty{grid-template-columns:auto minmax(280px,1fr)}.meeting-review-empty aside{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-review-table-head{display:none}.meeting-review-table-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.meeting-review-table-body>article{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;border:1px solid #e8e3eb;border-radius:13px}.meeting-review-topic,.meeting-review-open{grid-column:1 / -1}.meeting-review-table-body [data-label]{display:flex;min-width:0;flex-direction:column;gap:4px}.meeting-review-table-body [data-label]:before{color:#a097a5;content:attr(data-label);font-size:8px;font-weight:650}.meeting-review-status{align-self:end}.meeting-review-open{width:100%}.meeting-review-detail-facts,.meeting-review-option-grid,.meeting-review-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.meeting-review-heading h1{font-size:32px}.meeting-review-heading p{font-size:12px}.meeting-review-readback{flex-wrap:wrap}.meeting-review-readback button{margin-left:auto}.meeting-review-toolbar{grid-template-columns:1fr}.meeting-review-date-range,.meeting-review-toolbar-actions{grid-column:auto}.meeting-review-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-review-toolbar-actions button.is-primary{grid-column:1 / -1}.meeting-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.meeting-review-summary article{min-height:140px;border-top:1px solid #e6e1ea}.meeting-review-summary article:nth-child(odd){border-right:1px solid #e6e1ea}.meeting-review-summary article:nth-child(2n){border-right:0}.meeting-review-summary article.is-primary{grid-column:1 / -1;border-top:0;border-right:0}.meeting-review-ledger-heading{align-items:flex-start;flex-direction:column}.meeting-review-scope{width:100%;justify-content:flex-start}.meeting-review-table-body{grid-template-columns:1fr}.meeting-review-empty{min-height:0;grid-template-columns:1fr;gap:18px;padding:28px 20px;text-align:center}.meeting-review-empty>span{width:68px;height:68px;margin:0 auto}.meeting-review-empty h2{font-size:24px}.meeting-review-empty aside{grid-column:auto;grid-template-columns:1fr;text-align:left}.meeting-review-footer{align-items:flex-start;line-height:1.55}.meeting-review-overlay{padding:0}.meeting-review-detail,.meeting-review-editor{width:100vw;height:100dvh;border:0;border-radius:0}.meeting-review-detail>header,.meeting-review-editor>header{min-height:92px;padding:16px}.meeting-review-detail>header h2,.meeting-review-editor>header h2{font-size:20px}.meeting-review-detail-body,.meeting-review-editor-body{padding:12px}.meeting-review-detail-actions{flex-wrap:wrap;padding:10px 12px}.meeting-review-detail-actions button{min-width:calc(50% - 4px);flex:1}.meeting-review-form-grid,.meeting-review-option-grid,.meeting-review-task-grid{grid-template-columns:1fr}.meeting-review-editor-body>section{padding:13px}.meeting-review-editor-body>section>header{flex-wrap:wrap}.meeting-review-editor-body>section>header>button{margin-left:40px}.meeting-review-editor>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:10px 12px}.meeting-review-editor>footer>div{grid-column:1 / -1}.meeting-review-loading-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-review-loading-summary>span:first-child{grid-column:1 / -1}}@media(max-width:430px){.meeting-review-heading{margin-bottom:13px}.meeting-review-heading h1{font-size:30px}.meeting-review-readback{padding:10px}.meeting-review-readback button{width:100%}.meeting-review-toolbar{padding:8px}.meeting-review-date-range{grid-template-columns:16px minmax(0,1fr);padding:7px 10px}.meeting-review-date-range>svg{grid-row:1 / 3}.meeting-review-date-range>label{grid-column:2}.meeting-review-date-range>i{display:none}.meeting-review-summary article{min-height:128px;padding:14px}.meeting-review-summary article>strong{font-size:25px}.meeting-review-summary article.is-primary>strong{font-size:36px}.meeting-review-ledger-heading{padding:15px}.meeting-review-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-review-scope span{justify-content:center}.meeting-review-scope span:last-child{grid-column:1 / -1}.meeting-review-table-body{padding:9px}.meeting-review-table-body>article{grid-template-columns:1fr}.meeting-review-topic,.meeting-review-open{grid-column:auto}.meeting-review-status{align-self:start}.meeting-review-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-review-people>span{width:100%}.meeting-review-detail-actions button{min-width:100%}.meeting-review-confirm{padding:23px 18px}}@keyframes meeting-review-breathe{0%,to{transform:scale(.86)}50%{transform:scale(1.08)}}@keyframes meeting-review-spin{to{transform:rotate(360deg)}}@keyframes meeting-review-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes meeting-review-skeleton{to{background-position:-120% 0}}@keyframes meeting-review-overlay-in{0%{opacity:0}}@keyframes meeting-review-drawer-in{0%{opacity:0;transform:translate(32px) scale(.985)}}@keyframes meeting-review-confirm-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}@media(prefers-reduced-motion:reduce){.meeting-review-page *,.meeting-review-page *:before,.meeting-review-page *:after,.meeting-review-overlay,.meeting-review-overlay *,.meeting-review-overlay *:before,.meeting-review-overlay *:after,.meeting-review-confirm-overlay,.meeting-review-confirm-overlay *,.meeting-review-confirm-overlay *:before,.meeting-review-confirm-overlay *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.meeting-review-page,.meeting-review-gate,.meeting-review-loading{--meeting-ink: #2f3037;--meeting-muted: #62656f;--meeting-soft: #8b8e98;--meeting-line: #e7e8ec;--meeting-line-strong: #d9dbe2;--meeting-violet: #6846c7;--meeting-violet-soft: #f2effb;--meeting-green: #2e7d5b;--meeting-amber: #a86816;width:100%;max-width:none;color:var(--meeting-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.meeting-review-page{padding:20px clamp(18px,1.25vw,26px) 34px;background:#f7f8fa}.meeting-review-page *,.meeting-review-page *:before,.meeting-review-page *:after,.meeting-review-overlay *,.meeting-review-overlay *:before,.meeting-review-overlay *:after,.meeting-review-confirm-overlay *,.meeting-review-confirm-overlay *:before,.meeting-review-confirm-overlay *:after{box-sizing:border-box}.meeting-review-heading{align-items:flex-end;gap:20px;margin-bottom:12px}.meeting-review-heading>div:first-child>span,.meeting-review-ledger-heading>div:first-child>span{color:var(--meeting-violet);font-size:11px;font-weight:700;letter-spacing:0}.meeting-review-heading h1{margin:3px 0 0;color:var(--meeting-ink);font-size:24px;font-weight:750;letter-spacing:-.035em;line-height:1.2}.meeting-review-heading p{margin-top:5px;color:var(--meeting-muted);font-size:12px;line-height:1.55}.meeting-review-readback{min-width:252px;min-height:40px;gap:9px;padding:7px 8px 7px 12px;border-color:var(--meeting-line);border-radius:8px;background:#fff;box-shadow:none}.meeting-review-readback small{color:var(--meeting-soft);font-size:10px}.meeting-review-readback strong{color:var(--meeting-muted);font-size:12px}.meeting-review-readback button,.meeting-review-gate button{min-height:34px;padding:0 11px;border-color:#dcd3ed;border-radius:8px;color:var(--meeting-violet);background:#fff;font-size:11.5px;font-weight:680}.meeting-review-readback button:hover,.meeting-review-gate button:hover{border-color:#cbbce4;background:var(--meeting-violet-soft)}.meeting-review-notice{gap:9px;margin-bottom:12px;padding:9px 11px;border-radius:8px;color:#79551f;background:#fff9ee}.meeting-review-notice>span{width:20px;height:20px}.meeting-review-notice strong{font-size:12px}.meeting-review-notice p{font-size:11px}.meeting-review-toolbar{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.64fr) minmax(135px,.56fr) minmax(330px,1.15fr) auto;gap:8px;margin-bottom:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.meeting-review-toolbar>label,.meeting-review-date-range{min-height:40px;border-color:var(--meeting-line);border-radius:8px;background:#fff}.meeting-review-toolbar>label>span,.meeting-review-date-range label>span{color:var(--meeting-soft);font-size:10px}.meeting-review-toolbar input,.meeting-review-toolbar select{color:var(--meeting-ink);font-size:12px;font-weight:620}.meeting-review-toolbar-actions button,.meeting-review-empty button{min-height:40px;padding:0 12px;border-color:var(--meeting-line-strong);border-radius:8px;color:var(--meeting-muted);background:#fff;box-shadow:none;font-size:11px;font-weight:680}.meeting-review-toolbar-actions button.is-primary,.meeting-review-empty button{border-color:var(--meeting-violet);color:#fff;background:var(--meeting-violet);box-shadow:none}.meeting-review-toolbar-actions button.is-primary:hover,.meeting-review-empty button:hover{border-color:#5938b4;color:#fff;background:#5938b4}.meeting-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;border-color:var(--meeting-line);border-radius:10px;background:#fff;box-shadow:none}.meeting-review-summary article,.meeting-review-summary article.is-primary{min-height:104px;padding:12px;border-right-color:var(--meeting-line);color:var(--meeting-ink);background:#fff;animation:none}.meeting-review-summary article.is-primary:after{display:none}.meeting-review-summary article>header>span,.meeting-review-summary article.is-primary>header>span{width:26px;height:26px;border-radius:8px;color:var(--meeting-violet);background:var(--meeting-violet-soft)}.meeting-review-summary article>header small,.meeting-review-summary article.is-primary>header small{color:var(--meeting-soft);font-size:9.5px}.meeting-review-summary article>p,.meeting-review-summary article.is-primary>p{margin:8px 0 2px;color:var(--meeting-muted);font-size:10.5px}.meeting-review-summary article>strong,.meeting-review-summary article.is-primary>strong{color:var(--meeting-ink);font-size:clamp(20px,1.25vw,24px);font-weight:750;letter-spacing:-.025em}.meeting-review-summary article>footer,.meeting-review-summary article.is-primary>footer{padding-top:6px;color:var(--meeting-soft);font-size:9.5px}.meeting-review-ledger{border-color:var(--meeting-line);border-radius:10px;background:#fff;box-shadow:none}.meeting-review-ledger-heading{gap:12px;padding:13px 14px;border-bottom-color:var(--meeting-line)}.meeting-review-ledger-heading h2{margin:3px 0 2px;color:var(--meeting-ink);font-size:16px;font-weight:700}.meeting-review-ledger-heading p{color:var(--meeting-soft);font-size:10.5px}.meeting-review-scope span{min-height:28px;padding:0 8px;border-color:var(--meeting-line);border-radius:8px;color:var(--meeting-muted);background:#fafafa;font-size:10px}.meeting-review-table-head{min-height:38px;padding:0 14px;color:var(--meeting-soft);background:#fafafa;font-size:10px}.meeting-review-table-body>article{min-height:70px;padding:9px 14px;border-top-color:#eff0f2}.meeting-review-topic>span{width:32px;height:32px;flex-basis:32px;border-color:#e0d8ef;border-radius:8px;color:var(--meeting-violet);background:var(--meeting-violet-soft)}.meeting-review-status{min-height:24px;border-radius:999px}.meeting-review-open{min-height:30px;border-color:#e0d8ef;border-radius:8px;color:var(--meeting-violet);background:#fff}.meeting-review-pagination{min-height:50px;padding:8px 14px}.meeting-review-empty{min-height:250px;grid-template-columns:44px minmax(260px,620px) minmax(180px,250px);gap:20px;padding:28px;background:#fff}.meeting-review-empty:before{display:none}.meeting-review-empty>span{width:44px;height:44px;border-color:#e0d8ef;border-radius:10px;color:var(--meeting-violet);background:var(--meeting-violet-soft);box-shadow:none}.meeting-review-empty>span:after{display:none}.meeting-review-empty>span svg{width:20px;height:20px}.meeting-review-empty>div>small{color:var(--meeting-soft);font-family:inherit;font-size:9px;letter-spacing:.08em}.meeting-review-empty h2{margin:5px 0 6px;color:var(--meeting-ink);font-size:19px}.meeting-review-empty p{margin-bottom:13px;color:var(--meeting-muted);font-size:11.5px;line-height:1.6}.meeting-review-empty aside{gap:6px;padding:8px;border-color:var(--meeting-line);border-radius:9px;background:#fafafa;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.meeting-review-empty aside>div{min-height:40px;padding:0 10px;border-color:var(--meeting-line);border-radius:8px}.meeting-review-empty aside strong{font-size:16px}.meeting-review-footer{color:var(--meeting-soft);font-size:10px}.meeting-review-gate{width:min(680px,100%);min-height:210px;margin:56px auto;padding:24px;border-color:var(--meeting-line);border-radius:10px;background:#fff;box-shadow:none}.meeting-review-overlay,.meeting-review-confirm-overlay{padding:12px;background:#1b182252;-webkit-backdrop-filter:none;backdrop-filter:none}.meeting-review-detail,.meeting-review-editor{width:min(720px,calc(100vw - 24px));height:calc(100dvh - 24px);border-color:var(--meeting-line-strong);border-radius:12px;background:#f7f8fa;box-shadow:0 20px 60px #23202a2e}.meeting-review-editor{width:min(900px,calc(100vw - 24px))}.meeting-review-detail>header,.meeting-review-editor>header{min-height:82px;padding:15px 17px;border-bottom-color:var(--meeting-line);background:#fff}.meeting-review-detail>header:after,.meeting-review-editor>header:after{display:none}.meeting-review-detail>header span,.meeting-review-editor>header span{color:var(--meeting-violet);font-family:inherit;font-size:9px;letter-spacing:.08em}.meeting-review-detail>header h2,.meeting-review-editor>header h2{margin:4px 0 3px;color:var(--meeting-ink);font-size:19px}.meeting-review-detail>header p,.meeting-review-editor>header p{color:var(--meeting-soft);font-size:10.5px}.meeting-review-detail>header>button,.meeting-review-editor>header>button{width:34px;height:34px;flex-basis:34px;border-color:var(--meeting-line);border-radius:8px;background:#fff}.meeting-review-detail-body,.meeting-review-editor-body{padding:14px}.meeting-review-detail-section,.meeting-review-minutes-field,.meeting-review-editor-list,.meeting-review-task-grid>label,.meeting-review-form-grid>label{border-color:var(--meeting-line);border-radius:8px;background:#fff;box-shadow:none}.meeting-review-confirm{border-color:var(--meeting-line-strong);border-radius:12px;background:#fff;box-shadow:0 20px 60px #23202a2e}@media(max-width:1420px){.meeting-review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-review-date-range,.meeting-review-toolbar-actions{grid-column:1 / -1}.meeting-review-toolbar-actions{justify-content:flex-start}.meeting-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-review-summary article:nth-child(3){border-right:0}.meeting-review-summary article:nth-child(-n+3){border-bottom:1px solid var(--meeting-line)}}@media(max-width:760px){.meeting-review-page{padding:12px}.meeting-review-heading{align-items:stretch;flex-direction:column}.meeting-review-heading h1{font-size:22px}.meeting-review-readback{width:100%;min-width:0}.meeting-review-toolbar{grid-template-columns:1fr}.meeting-review-date-range,.meeting-review-toolbar-actions{grid-column:auto}.meeting-review-date-range{grid-template-columns:16px minmax(0,1fr);gap:6px 8px;padding:7px 10px}.meeting-review-date-range>i{display:none}.meeting-review-date-range label{grid-column:2}.meeting-review-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-review-toolbar-actions .is-primary{grid-column:1 / -1}.meeting-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-review-summary article{min-height:96px;border-right:1px solid var(--meeting-line);border-bottom:1px solid var(--meeting-line)}.meeting-review-summary article:nth-child(2n){border-right:0}.meeting-review-summary article:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.meeting-review-ledger-heading{align-items:stretch;flex-direction:column}.meeting-review-scope{justify-content:flex-start}.meeting-review-empty{min-height:230px;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px}.meeting-review-empty aside{grid-column:1 / -1}.meeting-review-detail,.meeting-review-editor{width:100%;height:100dvh;border-radius:0}}.market-page,.market-drawer-layer{--market-bg: #f6f7f9;--market-surface: #ffffff;--market-surface-subtle: #fafafa;--market-surface-muted: #f3f4f6;--market-border: #e7e8ec;--market-border-strong: #d9dbe2;--market-text: #2f3037;--market-text-secondary: #62656f;--market-text-muted: #8b8e98;--market-purple: #6846c7;--market-purple-soft: #f2effb;--market-green: #2e7d5b;--market-green-soft: #edf7f2;--market-orange: #a86816;--market-orange-soft: #fff6e8;--market-red: #ad4752;--market-red-soft: #fff0f1;--market-blue: #526f9b;--market-blue-soft: #eef3f8;--market-control-height: 40px;--market-radius-control: 8px;--market-radius-card: 10px;--market-radius-float: 12px;color:var(--market-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.45}.market-page{width:100%;min-width:0;min-height:100%;padding:0 0 32px;background:transparent;font-variant-numeric:tabular-nums}.market-page *,.market-page *:before,.market-page *:after,.market-drawer-layer *,.market-drawer-layer *:before,.market-drawer-layer *:after{box-sizing:border-box}.market-page h1,.market-page h2,.market-page h3,.market-page p,.market-drawer-layer h2,.market-drawer-layer h3,.market-drawer-layer p{margin:0}.market-page button,.market-page input,.market-drawer-layer button,.market-drawer-layer input{font:inherit}.market-page button,.market-drawer-layer button{cursor:pointer}.market-page button:disabled,.market-drawer-layer button:disabled{cursor:not-allowed}.market-page svg,.market-drawer-layer svg{stroke-width:1.8}.market-page-intro{display:grid;margin-bottom:12px;padding:12px;border:1px solid #e5e2ec;border-radius:var(--market-radius-float);grid-template-columns:clamp(360px,24%,460px) minmax(0,1fr);gap:12px;background:#faf9fc;box-shadow:0 2px 8px #2d283a09}.market-header{display:grid;min-width:0;min-height:112px;align-content:space-between;gap:12px;padding:3px 14px 3px 3px;border-right:1px solid #e7e3ed}.market-header>div:first-child{min-width:0}.market-header__eyebrow,.market-section__header>div>small,.market-source-config>header>div>small,.market-trust-panel>header small,.market-drawer>header small{display:block;color:var(--market-purple);font-size:12.5px;font-weight:600;letter-spacing:.06em}.market-header__eyebrow{margin-bottom:4px}.market-header h1{color:var(--market-text);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.market-header>div>p{margin-top:3px;overflow:hidden;color:var(--market-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.market-header__meta{display:flex;width:100%;min-width:0;min-height:40px;align-items:center;gap:10px;padding:4px 4px 4px 11px;border:1px solid var(--market-border);border-radius:var(--market-radius-card);background:#ffffffc7}.market-header__meta>i{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--market-orange);box-shadow:0 0 0 4px #a868161a}.market-header__meta>i.is-live{background:var(--market-green);box-shadow:0 0 0 4px #2e7d5b1a}.market-header__meta>span{display:grid;min-width:0;flex:1;gap:1px}.market-header__meta small,.market-header__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-header__meta small{color:var(--market-text-muted);font-size:12.5px;font-weight:400}.market-header__meta strong{color:var(--market-text-secondary);font-size:13px;font-weight:500}.market-refresh{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--market-border);border-radius:var(--market-radius-control);color:var(--market-purple);background:var(--market-surface);font-size:12.5px;font-weight:500}.market-refresh:hover:not(:disabled),.market-refresh:focus-visible{border-color:#bfb1e5;outline:0;background:var(--market-purple-soft)}.market-refresh:disabled{opacity:.55}.market-refresh svg{width:14px;height:14px}.market-overview{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(210px,1fr));gap:8px}.market-overview-card{position:relative;display:grid;min-width:0;min-height:112px;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:auto auto auto;column-gap:10px;padding:15px 15px 13px;overflow:hidden;border:1px solid var(--market-border);border-radius:var(--market-radius-card);background:var(--market-surface);box-shadow:0 1px 3px #25262c09}.market-overview-card:before{position:absolute;top:0;right:16px;left:16px;height:2px;border-radius:0 0 2px 2px;background:#9d88da;content:""}.market-overview-card.is-live:before{background:#6d9f91}.market-overview-card.is-partial:before,.market-overview-card.is-stale:before{background:#c28a3f}.market-overview-card.is-empty,.market-overview-card.is-error{background:var(--market-surface-subtle)}.market-overview-card.is-error:before{background:#bd6e76}.market-overview-card>small,.market-overview-card>strong,.market-overview-card>p{min-width:0;grid-column:1}.market-overview-card>small{color:var(--market-text-muted);font-size:12.5px}.market-overview-card>strong{margin-top:6px;overflow:hidden;color:var(--market-text);font-size:21px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.015em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.market-overview-card>p{margin-top:4px;overflow:hidden;color:var(--market-text-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.market-overview-card__icon{display:grid;width:34px;height:34px;grid-column:2;grid-row:1 / 4;align-self:center;border-radius:var(--market-radius-control);place-items:center;color:var(--market-purple);background:var(--market-purple-soft)}.market-overview-card.is-live .market-overview-card__icon{color:var(--market-green);background:var(--market-green-soft)}.market-overview-card.is-partial .market-overview-card__icon,.market-overview-card.is-stale .market-overview-card__icon{color:var(--market-orange);background:var(--market-orange-soft)}.market-overview-card.is-error .market-overview-card__icon{color:var(--market-red);background:var(--market-red-soft)}.market-overview-card__icon svg{width:16px;height:16px}.market-inline-error{display:flex;min-height:40px;align-items:center;gap:9px;margin-bottom:8px;padding:8px 12px;border:1px solid #f1ccd0;border-radius:var(--market-radius-control);color:var(--market-red);background:var(--market-red-soft);font-size:13px}.market-inline-error>svg{width:17px;height:17px;flex:0 0 auto}.market-inline-error>div{display:grid;gap:1px}.market-inline-error strong{font-weight:600}.market-inline-error span{color:#8f5b62;font-size:12.5px}.market-workbench{width:100%;min-width:0;margin-bottom:12px;overflow:visible;border:1px solid var(--market-border);border-radius:var(--market-radius-float);background:var(--market-surface);box-shadow:0 3px 12px #24262d0b}.market-filters{display:grid;min-width:0;grid-template-columns:minmax(210px,260px) minmax(320px,1fr) auto;align-items:end;gap:12px;padding:12px 14px 13px;border-radius:var(--market-radius-float) var(--market-radius-float) 0 0;background:#faf9fc}.market-filter-field{display:grid;min-width:0;gap:5px}.market-filter-field>span{margin:0 2px;color:var(--market-text-secondary);font-size:12.5px;font-weight:500}.market-select{position:relative;min-width:0}.market-select__trigger{display:flex;width:100%;height:var(--market-control-height);align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid var(--market-border-strong);border-radius:var(--market-radius-control);color:var(--market-text);background:var(--market-surface);box-shadow:0 1px 2px #25262c06;font-size:14.5px;font-weight:400;text-align:left}.market-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-select__trigger svg{width:15px;height:15px;flex:0 0 15px;color:var(--market-text-muted)}.market-select__trigger:hover,.market-select.is-open .market-select__trigger,.market-select__trigger:focus-visible{border-color:#bfb1e5;outline:0;box-shadow:0 0 0 3px #6846c714}.market-select.is-open .market-select__trigger svg{color:var(--market-purple);transform:rotate(180deg)}.market-select__menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;padding:5px;border:1px solid var(--market-border);border-radius:var(--market-radius-card);background:var(--market-surface);box-shadow:0 14px 34px #1f202721}.market-select__menu button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:7px;color:#44464d;background:transparent;font-size:14px;text-align:left}.market-select__menu button:hover,.market-select__menu button:focus-visible{outline:0;background:var(--market-surface-muted)}.market-select__menu button[aria-selected=true]{color:var(--market-purple);background:var(--market-purple-soft);font-weight:500}.market-select__menu svg{width:14px;height:14px}.market-filter-readback{display:flex;min-width:0;min-height:var(--market-control-height);align-items:center;gap:9px;padding:5px 10px;border:1px solid var(--market-border);border-radius:var(--market-radius-control);background:var(--market-surface-subtle)}.market-filter-readback>svg{width:16px;height:16px;flex:0 0 auto;color:var(--market-purple)}.market-filter-readback>div{display:grid;min-width:0;gap:1px}.market-filter-readback strong,.market-filter-readback small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-filter-readback strong{color:var(--market-text-secondary);font-size:12.5px;font-weight:500}.market-filter-readback small{color:var(--market-text-muted);font-size:11.5px}.market-filter-actions{display:flex;align-items:center;gap:7px}.market-filter-actions button,.market-trust-panel>header button,.market-source-config>header>button{display:inline-flex;height:var(--market-control-height);align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--market-border);border-radius:var(--market-radius-control);color:var(--market-text-secondary);background:var(--market-surface);font-size:12.5px;font-weight:500;white-space:nowrap}.market-filter-actions button:hover,.market-filter-actions button:focus-visible,.market-trust-panel>header button:hover,.market-trust-panel>header button:focus-visible,.market-source-config>header>button:hover,.market-source-config>header>button:focus-visible{border-color:#bfb1e5;outline:0;color:var(--market-purple);background:var(--market-purple-soft)}.market-filter-actions svg,.market-trust-panel>header button svg,.market-source-config>header>button svg{width:14px;height:14px}.market-module-tabs{display:flex;min-height:44px;align-items:center;gap:4px;padding:4px 10px;overflow-x:auto;border-top:1px solid var(--market-border);border-bottom:1px solid var(--market-border);background:var(--market-surface-subtle)}.market-module-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:7px;color:var(--market-text-secondary);background:transparent;font-size:13px;white-space:nowrap}.market-module-tabs button:hover,.market-module-tabs button:focus-visible{outline:0;background:var(--market-surface-muted)}.market-module-tabs button.is-active{color:var(--market-purple);background:var(--market-purple-soft);font-weight:600}.market-module-stack{display:grid;min-width:0;gap:10px;padding:10px;background:var(--market-bg)}.market-source-config{margin:10px;overflow:hidden;border:1px solid var(--market-border);border-radius:var(--market-radius-card);background:var(--market-surface)}.market-source-config>header{display:grid;min-height:74px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid var(--market-border)}.market-source-config>header>span:first-child,.market-section__icon{display:grid;width:36px;height:36px;border-radius:var(--market-radius-control);place-items:center;color:var(--market-purple);background:var(--market-purple-soft)}.market-source-config>header>span:first-child svg,.market-section__icon svg{width:17px;height:17px}.market-source-config>header>div{min-width:0}.market-source-config>header h2{margin-top:1px;font-size:15px;font-weight:600}.market-source-config>header p{margin-top:2px;overflow:hidden;color:var(--market-text-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.market-source-config__metrics,.market-section__metrics{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--market-border)}.market-metric{display:grid;min-width:0;min-height:82px;align-content:center;gap:3px;padding:11px 13px;background:var(--market-surface)}.market-metric small{color:var(--market-text-muted);font-size:12.5px}.market-metric strong{overflow:hidden;color:var(--market-text);font-size:19px;font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.market-metric p{overflow:hidden;color:var(--market-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.market-source-config__error{display:flex;min-height:36px;align-items:center;gap:7px;padding:7px 12px;border-top:1px solid #f1ccd0;color:var(--market-red);background:var(--market-red-soft);font-size:12.5px}.market-source-config__error svg{width:15px;height:15px}.market-section{min-width:0;overflow:hidden;border:1px solid var(--market-border);border-radius:var(--market-radius-card);background:var(--market-surface);box-shadow:0 1px 3px #25262c06}.market-section__header{display:grid;min-height:76px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid var(--market-border)}.market-section--industry .market-section__icon{color:var(--market-blue);background:var(--market-blue-soft)}.market-section--competition .market-section__icon{color:var(--market-orange);background:var(--market-orange-soft)}.market-section__header>div{min-width:0}.market-section__header h2{margin-top:1px;font-size:16px;font-weight:600}.market-section__header p{margin-top:2px;overflow:hidden;color:var(--market-text-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.market-section__header>button{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--market-border);border-radius:var(--market-radius-control);color:var(--market-purple);background:var(--market-surface);font-size:12.5px;font-weight:500}.market-section__header>button:hover:not(:disabled),.market-section__header>button:focus-visible{border-color:#bfb1e5;outline:0;background:var(--market-purple-soft)}.market-section__header>button:disabled{color:var(--market-text-muted);opacity:.55}.market-section__header>button svg{width:14px;height:14px}.market-status{display:inline-flex;min-height:23px;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;color:var(--market-text-secondary);background:var(--market-surface-muted);font-size:12px;font-weight:500;white-space:nowrap}.market-status>i{width:6px;height:6px;border-radius:999px;background:currentcolor}.market-status.is-live{color:var(--market-green);background:var(--market-green-soft)}.market-status.is-partial,.market-status.is-stale{color:var(--market-orange);background:var(--market-orange-soft)}.market-status.is-error{color:var(--market-red);background:var(--market-red-soft)}.market-status.is-empty{color:var(--market-text-muted);background:var(--market-surface-muted)}.market-trust-note{display:grid;min-height:58px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px;padding:8px 10px;border:1px solid #d7e8df;border-radius:var(--market-radius-control);color:var(--market-green);background:#f6faf8}.market-trust-note>svg{width:18px;height:18px;justify-self:center}.market-trust-note>div{min-width:0}.market-trust-note strong{color:var(--market-text);font-size:13px;font-weight:600}.market-trust-note p{margin-top:2px;color:var(--market-text-muted);font-size:12px}.market-trust-note>span{padding:3px 8px;border-radius:999px;background:var(--market-green-soft);font-size:12px;white-space:nowrap}.market-table{min-width:0;overflow-x:auto;border-top:1px solid var(--market-border)}.market-table__head,.market-table__body>article{display:grid;min-width:1040px;align-items:stretch}.market-table--industry .market-table__head,.market-table--industry .market-table__body>article{grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(130px,.85fr) minmax(120px,.75fr) minmax(135px,.9fr) minmax(145px,.95fr)}.market-table--brand .market-table__head,.market-table--brand .market-table__body>article{grid-template-columns:minmax(210px,1.45fr) minmax(110px,.7fr) minmax(140px,.9fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(155px,1fr)}.market-table--competition .market-table__head,.market-table--competition .market-table__body>article{grid-template-columns:minmax(210px,1.4fr) minmax(160px,1fr) minmax(125px,.78fr) minmax(125px,.78fr) minmax(125px,.78fr) minmax(145px,.9fr)}.market-table--unified .market-table__head,.market-table--unified .market-table__body>article{grid-template-columns:minmax(260px,1.8fr) minmax(120px,.7fr) minmax(140px,.85fr) minmax(180px,1fr) minmax(90px,.55fr)}.market-table__head{min-height:44px;align-items:center;color:var(--market-text-muted);background:var(--market-surface-subtle);font-size:12px}.market-table__head>span{min-width:0;padding:0 11px}.market-table__body>article{min-height:60px;border-top:1px solid #eff0f2;background:var(--market-surface)}.market-table__body>article:first-child{border-top:0}.market-table__body>article:hover{background:#fbfbfc}.market-table__body>article>div{display:grid;min-width:0;align-content:center;gap:2px;padding:9px 11px;border-left:1px solid #f0f1f3}.market-table__body>article>div:first-child{border-left:0}.market-table__body strong{overflow:hidden;color:var(--market-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.market-table__body small{overflow:hidden;color:var(--market-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.market-row-status{display:inline-flex;width:fit-content;min-height:23px;align-items:center;padding:2px 8px;border-radius:999px;color:var(--market-purple);background:var(--market-purple-soft);font-size:12px;font-weight:500}.market-section__footer{min-height:38px;padding:10px 12px;border-top:1px solid var(--market-border);color:var(--market-text-muted);background:var(--market-surface-subtle);font-size:12px}.market-section-empty{display:grid;min-height:170px;place-content:center;place-items:center;gap:6px;padding:24px;color:var(--market-text-muted);text-align:center}.market-section-empty>svg{width:23px;height:23px;color:var(--market-purple)}.market-section-empty strong{color:var(--market-text-secondary);font-size:13px;font-weight:600}.market-section-empty p{font-size:12px}.market-trust-panel{overflow:hidden;border:1px solid var(--market-border);border-radius:var(--market-radius-card);background:var(--market-surface);box-shadow:0 1px 3px #25262c08}.market-trust-panel>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid var(--market-border)}.market-trust-panel>header>div{min-width:0}.market-trust-panel>header h2{margin-top:1px;font-size:16px;font-weight:600}.market-trust-panel>header p{margin-top:2px;color:var(--market-text-muted);font-size:12.5px}.market-contract-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--market-border)}.market-contract-summary>div{display:grid;min-height:64px;align-content:center;gap:3px;padding:9px 12px;background:var(--market-surface)}.market-contract-summary span{color:var(--market-text-muted);font-size:12px}.market-contract-summary strong{color:var(--market-text-secondary);font-size:14px;font-weight:600}.market-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;background:var(--market-bg)}.market-source-grid article{position:relative;display:grid;min-width:0;min-height:96px;align-content:center;gap:3px;padding:11px 12px;border:1px solid var(--market-border);border-radius:var(--market-radius-control);background:var(--market-surface)}.market-source-grid article>strong{padding-right:88px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.market-source-grid article>p,.market-source-grid article>small{color:var(--market-text-muted);font-size:11.5px}.market-source-state{position:absolute;top:9px;right:9px;padding:3px 7px;border-radius:999px;color:var(--market-text-secondary);background:var(--market-surface-muted);font-size:11.5px}.market-source-state.is-live{color:var(--market-green);background:var(--market-green-soft)}.market-source-state.is-partial,.market-source-state.is-stale{color:var(--market-orange);background:var(--market-orange-soft)}.market-source-state.is-error{color:var(--market-red);background:var(--market-red-soft)}.market-gap-strip{display:flex;min-height:48px;align-items:center;gap:9px;padding:8px 12px;border-top:1px solid #f1dfbd;color:var(--market-orange);background:var(--market-orange-soft)}.market-gap-strip.is-clear{border-top-color:#d7e8df;color:var(--market-green);background:var(--market-green-soft)}.market-gap-strip>svg{width:17px;height:17px;flex:0 0 auto}.market-gap-strip>div{min-width:0}.market-gap-strip strong{display:block;color:var(--market-text-secondary);font-size:12.5px;font-weight:600}.market-gap-strip p{margin-top:1px;overflow:hidden;color:var(--market-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.market-gate{display:grid;min-height:calc(100vh - 120px);place-content:center;place-items:center;gap:7px;color:var(--market-text-muted);text-align:center}.market-gate>span{display:grid;width:46px;height:46px;margin-bottom:4px;border-radius:999px;place-items:center;color:var(--market-purple);background:var(--market-purple-soft)}.market-gate>span svg{width:23px;height:23px}.market-gate>small{color:var(--market-purple);font-size:12.5px;font-weight:600}.market-gate h1{color:var(--market-text);font-size:18px;font-weight:600}.market-gate p{max-width:560px;font-size:13px}.market-gate>button{display:inline-flex;height:36px;align-items:center;gap:6px;margin-top:7px;padding:0 12px;border:1px solid var(--market-border);border-radius:var(--market-radius-control);color:var(--market-purple);background:var(--market-surface);font-size:12.5px}.market-gate>button svg{width:14px;height:14px}.market-loading{display:grid;gap:12px}.market-loading__heading,.market-loading__cards>i,.market-loading__body{border:1px solid var(--market-border);border-radius:var(--market-radius-card);background:linear-gradient(90deg,#f5f5f7 20%,#fbfbfc,#f5f5f7 64%);background-size:220% 100%;animation:market-shimmer 1.25s ease-in-out infinite}.market-loading__heading{min-height:136px}.market-loading__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-loading__cards>i{min-height:112px}.market-loading__body{min-height:460px}.market-drawer-layer{position:fixed;z-index:1000;top:70px;right:0;bottom:0;left:0;pointer-events:none}.market-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1c1e2447;pointer-events:auto}.market-drawer{position:absolute;inset:0 0 0 auto;display:grid;width:min(780px,calc(100vw - 56px));min-width:0;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--market-border-strong);background:var(--market-bg);box-shadow:-14px 0 40px #181a2026;pointer-events:auto}.market-source-drawer{width:min(1120px,calc(100vw - 56px));grid-template-rows:auto auto auto minmax(0,1fr)}.market-drawer>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--market-border);background:var(--market-surface)}.market-drawer>header>div{min-width:0}.market-drawer>header h2{margin-top:1px;font-size:18px;font-weight:600}.market-drawer>header p{margin-top:2px;color:var(--market-text-muted);font-size:12.5px}.market-drawer>header>button{display:grid;width:32px;height:32px;flex:0 0 32px;padding:0;border:0;border-radius:var(--market-radius-control);place-items:center;color:var(--market-text-secondary);background:transparent}.market-drawer>header>button:hover,.market-drawer>header>button:focus-visible{outline:0;background:var(--market-surface-muted)}.market-drawer>header>button svg{width:17px;height:17px}.market-drawer__body{display:grid;min-width:0;min-height:0;align-content:start;gap:12px;padding:14px;overflow:auto;background:var(--market-bg)}.market-drawer-section{overflow:hidden;border:1px solid var(--market-border);border-radius:var(--market-radius-card);background:var(--market-surface)}.market-drawer-section>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid var(--market-border)}.market-drawer-section>header h3{font-size:14px;font-weight:600}.market-drawer-section>header span{color:var(--market-text-muted);font-size:12px}.market-drawer-list article{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-top:1px solid #eff0f2}.market-drawer-list article:first-child{border-top:0}.market-drawer-list article>div{display:grid;min-width:0;gap:2px}.market-drawer-list strong{color:var(--market-text-secondary);font-size:12.5px;font-weight:500}.market-drawer-list small{color:var(--market-text-muted);font-size:11.5px}.market-drawer-list article>span{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:var(--market-purple);background:var(--market-purple-soft);font-size:11.5px}.market-drawer-list article>span.is-danger{color:var(--market-red);background:var(--market-red-soft)}.market-drawer-empty{padding:24px 12px;color:var(--market-text-muted);font-size:12.5px;text-align:center}.market-drawer-note{display:flex;gap:8px;padding:9px 11px;border:1px solid #f1dfbd;border-radius:var(--market-radius-control);color:var(--market-orange);background:var(--market-orange-soft)}.market-drawer-note svg{width:16px;height:16px;flex:0 0 auto}.market-drawer-note p{color:var(--market-text-secondary);font-size:12px}.market-drawer-tabs{display:flex;min-height:46px;align-items:end;gap:18px;padding:0 16px;border-bottom:1px solid var(--market-border);background:var(--market-surface)}.market-drawer-tabs button{height:45px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:var(--market-text-secondary);background:transparent;font-size:13px}.market-drawer-tabs button.is-active{border-bottom-color:var(--market-purple);color:var(--market-purple);font-weight:600}.market-drawer-feedback{display:flex;min-height:40px;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid #c8e5d7;color:var(--market-green);background:var(--market-green-soft);font-size:12.5px}.market-drawer-feedback.is-error{border-bottom-color:#f1ccd0;color:var(--market-red);background:var(--market-red-soft)}.market-drawer-feedback svg{width:16px;height:16px}.market-source-shop-list,.market-category-source-list{min-width:0;overflow:hidden;border:1px solid var(--market-border);border-radius:var(--market-radius-card);background:var(--market-surface)}.market-source-shop-list>header,.market-category-source-list>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--market-border)}.market-source-shop-list>header h3,.market-category-source-list>header h3{font-size:14px;font-weight:600}.market-source-shop-list>header p,.market-category-source-list>header p{margin-top:2px;color:var(--market-text-muted);font-size:12px}.market-source-shop-list>header>span,.market-category-source-list>header>span{padding:3px 8px;border-radius:999px;color:var(--market-purple);background:var(--market-purple-soft);font-size:12px}.market-source-shop-list>div{min-width:0;overflow-x:auto}.market-source-shop{display:grid;min-width:1040px;min-height:66px;grid-template-columns:24px minmax(180px,1.25fr) minmax(100px,.72fr) minmax(92px,.62fr) minmax(100px,.7fr) minmax(140px,.95fr) minmax(160px,1.08fr);align-items:center;gap:8px;padding:8px 11px;border-top:1px solid #eff0f2;background:var(--market-surface)}.market-source-shop:first-child{border-top:0}.market-source-shop.is-selected{background:#fbfaff}.market-source-shop.is-disabled{color:var(--market-text-muted)}.market-source-shop>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.market-source-shop__check{display:grid;width:20px;height:20px;border:1px solid var(--market-border-strong);border-radius:6px;place-items:center;color:#fff;background:var(--market-surface)}.market-source-shop.is-selected .market-source-shop__check{border-color:var(--market-purple);background:var(--market-purple)}.market-source-shop__check svg{width:13px;height:13px}.market-source-shop>div{display:grid;min-width:0;gap:2px}.market-source-shop>div>span{color:var(--market-text-muted);font-size:11.5px}.market-source-shop>div>strong{overflow:hidden;color:var(--market-text-secondary);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.market-source-shop__identity>strong{color:var(--market-text)!important;font-size:13px!important;font-weight:600!important}.market-source-shop__identity>small{overflow:hidden;color:var(--market-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.market-source-shop-list>footer{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-top:1px solid var(--market-border);color:var(--market-text-muted);background:var(--market-surface-subtle);font-size:12.5px}.market-source-shop-list>footer>button,.market-category-source-group>header>button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--market-purple);border-radius:var(--market-radius-control);color:#fff;background:var(--market-purple);font-size:12.5px;font-weight:500}.market-source-shop-list>footer>button:disabled,.market-category-source-group>header>button:disabled{border-color:var(--market-border-strong);color:var(--market-text-muted);background:var(--market-surface-muted);opacity:.75}.market-source-shop-list>footer svg{width:14px;height:14px}.market-category-source-groups{display:grid;gap:8px;padding:8px;background:var(--market-bg)}.market-category-source-group{min-width:0;overflow:hidden;border:1px solid var(--market-border);border-radius:var(--market-radius-control);background:var(--market-surface)}.market-category-source-group>header{display:grid;min-height:58px;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid var(--market-border);background:var(--market-surface-subtle)}.market-category-source-group>header>div{display:grid;min-width:0;gap:2px}.market-category-source-group>header strong{overflow:hidden;color:var(--market-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.market-category-source-group>header span{color:var(--market-purple);font-size:12px;font-weight:600}.market-category-source-group>header small{overflow:hidden;color:var(--market-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.market-category-source-group>div{min-width:0;overflow-x:auto}.market-category-source-row{display:grid;min-width:960px;min-height:58px;grid-template-columns:94px minmax(190px,1.3fr) minmax(100px,.72fr) minmax(150px,1fr) minmax(170px,1.1fr) 70px;align-items:center;gap:8px;padding:7px 10px;border-top:1px solid #eff0f2}.market-category-source-row:first-child{border-top:0}.market-category-source-row.is-enabled{background:#fbfaff}.market-category-source-row>label{display:flex;align-items:center;gap:7px;color:var(--market-text-secondary);font-size:12px}.market-category-source-row>label input{width:15px;height:15px;accent-color:var(--market-purple)}.market-category-source-row>div{display:grid;min-width:0;gap:2px}.market-category-source-row>div>span{color:var(--market-text-muted);font-size:11.5px}.market-category-source-row>div>strong{overflow:hidden;color:var(--market-text-secondary);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.market-category-source-row>div:nth-child(2)>strong{color:var(--market-text);font-size:13px;font-weight:600}.market-category-source-row>div:nth-child(2)>small{overflow:hidden;color:var(--market-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.market-source-order-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:4px!important}.market-source-order-actions button{display:grid;width:28px;height:28px;padding:0;border:1px solid var(--market-border);border-radius:6px;place-items:center;color:var(--market-text-secondary);background:var(--market-surface)}.market-source-order-actions button:hover:not(:disabled),.market-source-order-actions button:focus-visible{border-color:#bfb1e5;outline:0;color:var(--market-purple)}.market-source-order-actions button:disabled{opacity:.35}.market-source-order-actions svg{width:14px;height:14px}@media(min-width:2200px){.market-page-intro{grid-template-columns:460px minmax(0,1fr)}.market-overview-card{min-height:112px}}@media(max-width:1450px){.market-page-intro{grid-template-columns:1fr}.market-header{min-height:auto;padding:2px 2px 12px;border-right:0;border-bottom:1px solid #e7e3ed;grid-template-columns:minmax(0,1fr) 360px;align-items:center}.market-header__meta{align-self:end}.market-filters{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.market-filter-actions{grid-column:1 / -1;justify-content:flex-end}.market-section__header,.market-source-config>header{grid-template-columns:36px minmax(0,1fr) auto}.market-section__header>button,.market-source-config>header>button{grid-column:2 / -1;justify-self:end}}@media(max-width:980px){.market-header{grid-template-columns:1fr;gap:8px}.market-header>div>p{white-space:normal}.market-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.market-overview-card:last-child{grid-column:1 / -1}.market-filters{grid-template-columns:1fr}.market-filter-actions{grid-column:auto}.market-source-config__metrics,.market-section__metrics,.market-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-source-grid{grid-template-columns:1fr}.market-table__head{display:none}.market-table__body{display:grid;gap:8px;padding:8px;background:var(--market-bg)}.market-table__body>article,.market-table--industry .market-table__body>article,.market-table--brand .market-table__body>article,.market-table--competition .market-table__body>article,.market-table--unified .market-table__body>article{min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--market-border);border-radius:var(--market-radius-control)}.market-table__body>article>div{min-height:62px;border-top:1px solid #eff0f2;border-left:0}.market-table__body>article>div:nth-child(odd){border-right:1px solid #eff0f2}.market-table__body>article>div:before{color:var(--market-text-muted);content:attr(data-label);font-size:11.5px}.market-trust-note{grid-template-columns:28px minmax(0,1fr)}.market-trust-note>span{grid-column:2;justify-self:start}.market-category-source-group>header{grid-template-columns:1fr auto}.market-category-source-group>header>div:nth-child(2){grid-column:1}.market-category-source-group>header>button{grid-column:2;grid-row:1 / 3}}@media(max-width:720px){.market-page{font-size:14.5px}.market-header h1{font-size:22px}.market-header__meta strong{white-space:normal}.market-overview{grid-template-columns:1fr}.market-overview-card:last-child{grid-column:auto}.market-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.market-source-config>header,.market-section__header{grid-template-columns:36px minmax(0,1fr)}.market-source-config>header>.market-status,.market-section__header>.market-status{grid-column:2;justify-self:start}.market-source-config>header>button,.market-section__header>button{grid-column:2;justify-self:start}.market-source-config__metrics,.market-section__metrics,.market-contract-summary{grid-template-columns:1fr}.market-trust-panel>header{align-items:flex-start;flex-direction:column}.market-trust-panel>header button{width:100%}.market-drawer-layer{top:0;right:0;bottom:0;left:0}.market-drawer,.market-source-drawer{width:100%}.market-drawer>header p{white-space:normal}.market-source-shop-list>footer{align-items:stretch;flex-direction:column}.market-source-shop-list>footer>button{justify-content:center}}@media(max-width:420px){.market-page-intro{padding:9px}.market-header__meta small{display:none}.market-refresh{padding:0 8px}.market-filters{padding:8px}.market-filter-readback small{white-space:normal}.market-filter-actions{grid-template-columns:1fr}.market-table__body>article,.market-table--industry .market-table__body>article,.market-table--brand .market-table__body>article,.market-table--competition .market-table__body>article,.market-table--unified .market-table__body>article{grid-template-columns:1fr}.market-table__body>article>div:nth-child(odd){border-right:0}.market-source-config{margin:8px}.market-module-stack{padding:8px}.market-category-source-group>header{grid-template-columns:1fr}.market-category-source-group>header>button{grid-column:auto;grid-row:auto;justify-self:stretch;justify-content:center}}.is-spinning{animation:market-spin .8s linear infinite}@keyframes market-spin{to{transform:rotate(360deg)}}@keyframes market-shimmer{to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.market-page *,.market-page *:before,.market-page *:after,.market-drawer-layer *,.market-drawer-layer *:before,.market-drawer-layer *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.market-header__eyebrow,.market-section__header>div>small,.market-source-config>header>div>small,.market-trust-panel>header small,.market-drawer>header small{letter-spacing:.08em}.market-section__header h2{font-size:15px}.market-status,.market-row-status,.market-table__head{font-size:12.5px}.market-section-empty strong{font-size:15px}.market-section-empty p{font-size:12.5px}.operations-overview-page{position:relative;z-index:1;width:min(100%,1660px);margin:0 auto;color:#2c2333}.operations-overview-page button,.operations-overview-page input,.operations-overview-page select{font:inherit}.overview-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.overview-page-heading>div:first-child>span,.overview-panel__heading>div>span,.overview-metric-strip__intro>span{color:#6b42d2;font-size:12px;font-weight:760;letter-spacing:.04em}.overview-page-heading h1{margin:6px 0 4px;color:#251d2c;font-size:clamp(31px,2vw,40px);font-weight:790;letter-spacing:-.04em;line-height:1.05}.overview-page-heading p{margin:0;color:#776d7e;font-size:14px;line-height:1.55}.overview-readback{display:flex;min-width:360px;align-items:center;gap:11px;padding:10px 11px 10px 14px;border:1px solid #e5e0eb;border-radius:13px;background:#ffffffeb;box-shadow:0 12px 35px #291e380d}.overview-readback__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#9a92a0;box-shadow:0 0 0 5px #9a92a01a}.overview-readback.is-live .overview-readback__dot{background:#33ae7b;box-shadow:0 0 0 5px #33ae7b1c;animation:overview-breathe 2.8s ease-in-out infinite}.overview-readback.is-partial .overview-readback__dot{background:#d99024;box-shadow:0 0 0 5px #d990241c}.overview-readback.is-error .overview-readback__dot{background:#d75162;box-shadow:0 0 0 5px #d751621c}.overview-readback>div{display:flex;min-width:0;flex:1;flex-direction:column}.overview-readback small{color:#9a919f;font-size:11px}.overview-readback strong{margin-top:2px;color:#4f4557;font-size:13px;font-variant-numeric:tabular-nums}.overview-readback button,.overview-gate button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #ded3f5;border-radius:10px;color:#6338c8;background:#f8f4ff;cursor:pointer;font-size:13px;font-weight:710}.overview-readback button:hover,.overview-gate button:hover{border-color:#cbbbef;background:#f2ebff}.overview-readback button:disabled{cursor:wait;opacity:.68}.overview-readback button:disabled svg{animation:overview-spin .9s linear infinite}.overview-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;padding:11px 13px;border:1px solid #f0d6a6;border-radius:12px;color:#76521d;background:#fff9ecf0}.overview-notice>span{display:grid;width:22px;height:22px;flex:0 0 auto;border-radius:999px;place-items:center;color:#ad7016;background:#f9e8c8}.overview-notice svg{width:13px;height:13px}.overview-notice>div{display:flex;min-width:0;flex-direction:column;gap:2px}.overview-notice strong{font-size:13px}.overview-notice p{margin:0;font-size:12px;line-height:1.5}.overview-toolbar{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(320px,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;border:1px solid #e7e2eb;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 30px #2a1f3908}.overview-toolbar label{display:grid;min-width:0;min-height:40px;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:9px;padding:0 11px;border:1px solid #e4dfe8;border-radius:10px;background:#fff}.overview-toolbar label:focus-within{border-color:#9b7be6;box-shadow:0 0 0 3px #7043d81f}.overview-toolbar label>svg{width:15px;height:15px;color:#744fca;stroke-width:1.8}.overview-toolbar label>span{color:#8d8493;font-size:11px;font-weight:650;white-space:nowrap}.overview-toolbar input,.overview-toolbar select{width:100%;min-width:0;height:38px;padding:0 24px 0 0;border:0;outline:0;color:#4e4555;background:transparent;font-size:13px;font-weight:620}.overview-toolbar__readonly{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #cde8dc;border-radius:10px;color:#25785b;background:#f2fbf7;font-size:12px;font-weight:680;white-space:nowrap}.overview-toolbar__readonly svg{width:14px;height:14px}.overview-metric-strip{display:grid;min-width:0;grid-template-columns:150px repeat(7,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid #e5e0e8;border-radius:15px;background:#fffffff0;box-shadow:0 14px 38px #2a20360a}.overview-metric-strip__intro,.overview-metric-card{min-width:0;min-height:124px;padding:17px 16px;border-right:1px solid #ece7ef}.overview-metric-strip__intro{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 18% 24%,rgb(115 70 222 / 11%),transparent 44%),linear-gradient(145deg,#fbf9ff,#fff)}.overview-metric-strip__intro strong{margin-top:8px;color:#35253e;font-size:21px;font-weight:770;letter-spacing:-.02em}.overview-metric-strip__intro small{margin-top:7px;color:#8c8292;font-size:11px}.overview-metric-card{position:relative;display:flex;flex-direction:column;justify-content:center;animation:overview-rise .42s both}.overview-metric-card:last-child{border-right:0}.overview-metric-card:nth-child(3){animation-delay:35ms}.overview-metric-card:nth-child(4){animation-delay:70ms}.overview-metric-card:nth-child(5){animation-delay:105ms}.overview-metric-card:nth-child(6){animation-delay:.14s}.overview-metric-card:nth-child(7){animation-delay:175ms}.overview-metric-card:nth-child(8){animation-delay:.21s}.overview-metric-card:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";opacity:.8}.overview-metric-card.is-gmv:after,.overview-metric-card.is-roas:after{background:#7346de}.overview-metric-card.is-orders:after{background:#3d6fdd}.overview-metric-card.is-visitors:after,.overview-metric-card.is-conversion_rate:after{background:#2aa47d}.overview-metric-card.is-ad_spend:after,.overview-metric-card.is-ad_attributed_gmv:after{background:#db8a2e}.overview-metric-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.overview-metric-card header>span{display:grid;width:27px;height:27px;border-radius:8px;place-items:center;color:#6f43d6;background:#f2edff}.overview-metric-card header svg{width:14px;height:14px;stroke-width:1.8}.overview-metric-card header small{overflow:hidden;color:#a096a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.overview-metric-card p{margin:11px 0 3px;color:#827889;font-size:12px}.overview-metric-card>strong{overflow:hidden;color:#312636;font-size:clamp(21px,1.3vw,27px);font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.035em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.overview-metric-card>span{margin-top:7px;color:#938998;font-size:11px;font-weight:650}.overview-metric-card>span.is-positive{color:#278666}.overview-metric-card>span.is-negative{color:#c65662}.overview-main-grid,.overview-bottom-grid{display:grid;min-width:0;gap:14px;margin-bottom:14px}.overview-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,.85fr)}.overview-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr)}.overview-panel{min-width:0;overflow:hidden;border:1px solid #e5e0e8;border-radius:15px;background:#fffffff0;box-shadow:0 14px 38px #2a20360a}.overview-panel__heading{display:flex;min-height:92px;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 15px;border-bottom:1px solid #eee9f0}.overview-panel__heading h2{margin:4px 0 3px;color:#2f2635;font-size:20px;font-weight:760;letter-spacing:-.02em}.overview-panel__heading p{margin:0;color:#918793;font-size:12px;line-height:1.45}.overview-panel__count{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid #e6dcf8;border-radius:999px;color:#6840ca;background:#f7f3ff;font-size:11px;font-weight:720;white-space:nowrap}.overview-comparison__legend{display:flex;align-items:center;gap:13px;padding-top:8px}.overview-comparison__legend span{display:inline-flex;align-items:center;gap:6px;color:#807584;font-size:11px}.overview-comparison__legend i{width:8px;height:8px;border-radius:3px}.overview-comparison__legend .is-current{background:#7346df}.overview-comparison__legend .is-previous{background:#d9d1e6}.overview-comparison__rows{display:flex;flex-direction:column;padding:8px 20px 4px}.overview-comparison__rows>article{display:grid;min-width:0;min-height:53px;grid-template-columns:130px minmax(160px,1fr) 185px;align-items:center;gap:16px;border-bottom:1px solid #f1edf3}.overview-comparison__rows>article:last-child{border-bottom:0}.overview-comparison__label{display:flex;min-width:0;flex-direction:column;gap:2px}.overview-comparison__label span{overflow:hidden;color:#4f4555;font-size:12px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.overview-comparison__label small{color:#a096a4;font-size:10px}.overview-comparison__bars{display:grid;min-width:0;gap:5px}.overview-comparison__bars>div{height:7px;overflow:hidden;border-radius:99px;background:#f4f1f6}.overview-comparison__bars i{display:block;width:var(--overview-bar-width);height:100%;border-radius:inherit;transform-origin:left center;animation:overview-bar .62s ease-out both}.overview-comparison__bars i.is-current{background:linear-gradient(90deg,#7950e6,#6335d4)}.overview-comparison__bars i.is-previous{background:#d8d1e1}.overview-comparison__values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;text-align:right;font-variant-numeric:tabular-nums}.overview-comparison__values strong{overflow:hidden;color:#4e3d57;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.overview-comparison__values span{overflow:hidden;color:#9c929f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.overview-comparison>footer{padding:10px 20px 13px;border-top:1px solid #f0ebf2;color:#aaa1ad;font-size:11px;text-align:center}.overview-focus__list{display:flex;flex-direction:column;gap:8px;padding:12px}.overview-focus__list>article{display:flex;min-height:68px;align-items:flex-start;gap:10px;padding:11px;border:1px solid #ebe6ed;border-radius:11px;background:#fdfcfe}.overview-focus__list>article>span{display:grid;width:27px;height:27px;flex:0 0 auto;border-radius:8px;place-items:center;color:#6e43d2;background:#f0eafe}.overview-focus__list>article.is-positive>span{color:#25805f;background:#eaf7f1}.overview-focus__list>article.is-negative>span{color:#bc4c5c;background:#fbecef}.overview-focus__list>article.is-attention>span{color:#a76716;background:#fff3df}.overview-focus__list svg{width:14px;height:14px}.overview-focus__list>article>div{min-width:0;flex:1}.overview-focus__list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.overview-focus__list strong{overflow:hidden;color:#4a3f50;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.overview-focus__list header small{flex:0 0 auto;color:#8b8190;font-size:10px}.overview-focus__list p{margin:4px 0 0;color:#7d7381;font-size:11px;line-height:1.45}.overview-focus__list em{display:block;margin-top:4px;color:#aaa0ad;font-size:10px;font-style:normal}.overview-products__table{overflow-x:auto}.overview-products table{width:100%;min-width:830px;border-collapse:collapse;table-layout:fixed}.overview-products th{height:40px;padding:0 14px;color:#8f8594;background:#fbfafc;font-size:11px;font-weight:700;text-align:left}.overview-products th:first-child{width:36%}.overview-products th:nth-child(2){width:17%}.overview-products th:last-child{width:9%;text-align:right}.overview-products td{position:relative;height:61px;padding:0 14px;border-top:1px solid #eee9f0;color:#5e5463;font-size:12px;font-variant-numeric:tabular-nums}.overview-products td:first-child{display:flex;min-width:0;align-items:center;gap:10px}.overview-products td:first-child>div{min-width:0}.overview-products td:first-child strong,.overview-products td:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-products td:first-child strong{color:#473c4c;font-size:13px;font-weight:690}.overview-products td:first-child small{margin-top:4px;color:#a097a4;font-size:10px}.overview-product-rank{display:grid;width:24px;height:24px;flex:0 0 auto;border-radius:8px;place-items:center;color:#6d42d1;background:#f1ebff;font-size:11px;font-weight:760}.overview-products td:nth-child(2) strong{color:#633bc4;font-size:13px}.overview-products td:nth-child(2) i{position:absolute;right:14px;bottom:8px;left:14px;height:2px;overflow:hidden;border-radius:99px;background:linear-gradient(90deg,#7447dd var(--overview-product-width),#eee9f3 var(--overview-product-width))}.overview-products td:last-child{text-align:right}.overview-row-status{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid #cde8dc;border-radius:999px;color:#26775b;background:#eef9f4;font-size:10px;font-weight:720}.overview-row-status.is-partial{border-color:#f0d9ac;color:#9a671f;background:#fff8ea}.overview-sources__list{display:flex;flex-direction:column;gap:8px;padding:12px}.overview-sources__list>article{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #ebe6ed;border-radius:11px;background:#fdfcfe}.overview-sources__list>article>span{display:grid;width:25px;height:25px;flex:0 0 auto;border-radius:8px;place-items:center;color:#277e60;background:#eaf7f1}.overview-sources__list>article.is-partial>span,.overview-sources__list>article.is-missing>span{color:#a36a19;background:#fff3df}.overview-sources__list svg{width:13px;height:13px}.overview-sources__list>article>div{min-width:0;flex:1}.overview-sources__list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.overview-sources__list strong{color:#4b4050;font-size:12px}.overview-sources__list header small{color:#398269;font-size:10px;font-weight:700}.overview-sources__list p{margin:4px 0;color:#817784;font-size:11px;line-height:1.4}.overview-sources__list time{color:#aaa0ad;font-size:10px}.overview-sources details{margin:0 12px 12px;border:1px solid #ebe6ed;border-radius:11px;background:#faf9fb}.overview-sources summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:#716776;cursor:pointer;font-size:11px;font-weight:670}.overview-sources summary small{color:#7446d5;font-size:10px}.overview-sources details>div{display:flex;flex-direction:column;gap:7px;padding:0 12px 11px}.overview-sources details p{display:flex;flex-direction:column;gap:2px;margin:0;padding-top:7px;border-top:1px solid #eee9f0}.overview-sources details p strong{color:#5d5362;font-size:11px}.overview-sources details p span{color:#968c99;font-size:10px;line-height:1.45}.overview-sources>footer{display:flex;align-items:center;gap:7px;padding:11px 13px;border-top:1px solid #eee9f0;color:#39755f;background:#f3faf7;font-size:11px;font-weight:670}.overview-sources>footer svg{width:13px;height:13px}.overview-empty{display:grid;min-height:190px;place-content:center;place-items:center;padding:24px;color:#948a98;text-align:center}.overview-empty svg{width:24px;height:24px;margin-bottom:9px;color:#8b68d9}.overview-empty strong{color:#5d5262;font-size:13px}.overview-empty p{margin:5px 0 0;font-size:11px}.overview-page-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:4px 0 2px;color:#9e94a1;font-size:10px}.overview-page-footer svg{width:13px;height:13px}.overview-gate{display:grid;width:min(100%,620px);min-height:280px;margin:min(10vh,110px) auto 0;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:16px;padding:42px;border:1px solid #e5e0e9;border-radius:20px;color:#524758;background:#fffffff0;box-shadow:0 25px 70px #3d2c5414}.overview-gate>span{display:grid;width:44px;height:44px;border-radius:14px;place-items:center;color:#7041d4;background:#f0eaff}.overview-gate>span svg{width:22px;height:22px}.overview-gate h1{margin:0;color:#302538;font-size:23px;font-weight:780}.overview-gate p{margin:8px 0 0;color:#84798a;font-size:13px;line-height:1.6}.overview-gate button{grid-column:2;justify-self:start;margin-top:8px}.overview-loading{display:flex;flex-direction:column;gap:14px}.overview-loading__heading,.overview-loading__toolbar,.overview-loading__metrics,.overview-loading__content>span{overflow:hidden;border:1px solid #ece8ee;border-radius:15px;background:linear-gradient(100deg,#ffffffd1 20%,#f4effbeb,#ffffffd1 60%);background-size:220% 100%;animation:overview-loading 1.25s ease-in-out infinite}.overview-loading__heading{width:55%;height:76px}.overview-loading__toolbar{height:62px}.overview-loading__metrics{display:grid;height:126px;grid-template-columns:repeat(8,1fr)}.overview-loading__metrics>span{border-right:1px solid #eee9f1}.overview-loading__content{display:grid;height:390px;grid-template-columns:1.65fr .85fr;gap:14px}.operations-overview-page button:focus-visible,.operations-overview-page input:focus-visible,.operations-overview-page select:focus-visible,.operations-overview-page summary:focus-visible,.operations-overview-page button:focus,.operations-overview-page input:focus,.operations-overview-page select:focus,.operations-overview-page summary:focus{outline:2px solid #7043d8;outline-offset:2px}@keyframes overview-spin{to{transform:rotate(360deg)}}@keyframes overview-breathe{0%,to{box-shadow:0 0 0 5px #33ae7b1c}50%{box-shadow:0 0 0 8px #33ae7b0a}}@keyframes overview-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overview-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes overview-loading{0%{background-position:100% 0}to{background-position:-120% 0}}@media(max-width:1500px){.overview-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metric-strip__intro,.overview-metric-card{min-height:112px;border-right:1px solid #ece7ef;border-bottom:1px solid #ece7ef}.overview-metric-strip>:nth-child(4n){border-right:0}.overview-metric-strip>:nth-child(n+5){border-bottom:0}}@media(max-width:1280px){.overview-toolbar{grid-template-columns:.8fr 1fr}.overview-toolbar__readonly{grid-column:1 / -1}.overview-main-grid,.overview-bottom-grid{grid-template-columns:minmax(0,1fr)}.overview-focus__list,.overview-sources__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-sources details{margin-top:0}}@media(max-width:959px){.overview-page-heading{align-items:stretch;flex-direction:column}.overview-readback{width:100%;min-width:0}.overview-toolbar{grid-template-columns:minmax(0,1fr)}.overview-toolbar__readonly{grid-column:auto;white-space:normal}.overview-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric-strip__intro{grid-column:1 / -1;min-height:86px}.overview-metric-strip>:nth-child(4n){border-right:1px solid #ece7ef}.overview-metric-strip>:nth-child(n+5){border-bottom:1px solid #ece7ef}.overview-metric-strip>:nth-child(odd):not(:first-child){border-right:0}.overview-metric-strip>:nth-last-child(-n+2){border-bottom:0}.overview-metric-card{min-height:116px}.overview-metric-card>strong{font-size:21px}.overview-comparison__rows>article{grid-template-columns:105px minmax(100px,1fr);gap:10px;padding:8px 0}.overview-comparison__values{grid-column:2;text-align:left}.overview-focus__list,.overview-sources__list{grid-template-columns:minmax(0,1fr)}.overview-products__table{display:none}.overview-products__mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.overview-products__mobile>article{min-width:0;padding:12px;border:1px solid #ebe6ed;border-radius:12px;background:#fdfcfe}.overview-products__mobile header{display:flex;min-width:0;align-items:center;gap:9px}.overview-products__mobile header>div{min-width:0}.overview-products__mobile header strong,.overview-products__mobile header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-products__mobile header strong{color:#4d4252;font-size:12px}.overview-products__mobile header small{margin-top:3px;color:#9d93a0;font-size:10px}.overview-products__mobile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.overview-products__mobile dl>div{min-width:0;padding:8px;border-radius:9px;background:#f7f4fa}.overview-products__mobile dt{color:#998f9c;font-size:10px}.overview-products__mobile dd{overflow:hidden;margin:3px 0 0;color:#574a5d;font-size:12px;font-variant-numeric:tabular-nums;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.overview-loading__heading{width:80%}.overview-loading__metrics{height:240px;grid-template-columns:repeat(2,1fr)}.overview-loading__content{height:520px;grid-template-columns:1fr}}@media(max-width:560px){.overview-page-heading{margin-bottom:12px}.overview-page-heading h1{font-size:32px}.overview-page-heading p{font-size:12px}.overview-readback{flex-wrap:wrap}.overview-readback button{flex:1 1 100%}.overview-toolbar{padding:8px}.overview-toolbar label{grid-template-columns:16px minmax(0,1fr)}.overview-toolbar label>span{display:none}.overview-metric-strip__intro,.overview-metric-card{padding:14px 12px}.overview-metric-card>strong{font-size:19px}.overview-panel__heading{min-height:0;padding:16px}.overview-comparison__legend{display:none}.overview-comparison__rows{padding-inline:14px}.overview-comparison__rows>article{grid-template-columns:92px minmax(80px,1fr)}.overview-products__mobile{grid-template-columns:minmax(0,1fr)}.overview-gate{grid-template-columns:minmax(0,1fr);padding:28px}.overview-gate>span{width:40px;height:40px}.overview-gate button{grid-column:1}}@media(prefers-reduced-motion:reduce){.operations-overview-page *,.operations-overview-page *:before,.operations-overview-page *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.operations-overview-page{--overview-accent: #6d42d8;--overview-accent-strong: #5931c7;--overview-accent-soft: #f3efff;--overview-line: #e6e1ef;--overview-line-soft: #f0edf5;--overview-text: #24202c;--overview-muted: #706a7c;width:min(100%,2400px);max-width:2400px;min-width:0;margin:0 auto;padding:28px 32px 48px;color:var(--overview-text);font-size:14px}.operations-overview-page,.operations-overview-page *,.operations-overview-page *:before,.operations-overview-page *:after{box-sizing:border-box}.overview-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 18px}.overview-page-heading>div:first-child{min-width:0}.overview-page-heading>div:first-child>span,.overview-panel__heading>div>span{display:block;margin-bottom:5px;color:var(--overview-accent);font-size:12px;font-weight:700;letter-spacing:.02em}.overview-page-heading h1{margin:0;color:#211d28;font-size:25px;line-height:1.2;letter-spacing:-.02em}.overview-page-heading p{margin:7px 0 0;color:var(--overview-muted);font-size:14px;line-height:1.5}.overview-readback{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:48px;padding:6px 7px 6px 12px;border:1px solid var(--overview-line);border-radius:10px;background:#fffffff0;box-shadow:0 4px 16px #3a245f0a}.overview-readback__dot{width:8px;height:8px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 4px #e9f8f1}.overview-readback.is-partial .overview-readback__dot,.overview-readback.is-empty .overview-readback__dot{background:#d88a0a;box-shadow:0 0 0 4px #fff5df}.overview-readback.is-error .overview-readback__dot{background:#d6455d;box-shadow:0 0 0 4px #fff0f2}.overview-readback>div{display:grid;min-width:92px}.overview-readback small{color:var(--overview-muted);font-size:11px}.overview-readback strong{color:#3d3747;font-size:12px}.overview-readback button,.overview-gate button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #ded7e9;border-radius:8px;background:#fff;color:var(--overview-accent-strong);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.overview-readback button svg,.overview-gate button svg{width:15px;height:15px}.overview-notice{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;border:1px solid #efd7a7;border-radius:8px;background:#fff9ee;color:#7a5412}.overview-notice>span,.overview-notice>span svg{width:17px;height:17px;flex:0 0 17px}.overview-notice strong{font-size:12px}.overview-notice p{margin:2px 0 0;color:#8a692c;font-size:11px;line-height:1.35}.overview-toolbar{display:grid;grid-template-columns:minmax(230px,.58fr) minmax(300px,1fr) auto;gap:10px;align-items:center;margin-bottom:14px;padding:8px;border:1px solid var(--overview-line);border-radius:10px;background:#fffffff2}.overview-toolbar label{display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--overview-line-soft);border-radius:7px;background:#fff}.overview-toolbar label>svg{width:16px;height:16px;color:var(--overview-accent)}.overview-toolbar label>span{color:#514a5c;font-size:12px;font-weight:600;white-space:nowrap}.overview-toolbar input,.overview-toolbar select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#302b38;font:inherit;font-size:13px}.overview-toolbar__readonly{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-height:38px;padding:0 11px;border:1px solid #cee9dd;border-radius:7px;background:#f1fbf6;color:#1d7654;font-size:11px;font-weight:600;white-space:nowrap}.overview-toolbar__readonly svg{width:15px;height:15px}.overview-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.overview-metric-card{position:relative;min-width:0;min-height:118px;padding:14px 15px;overflow:hidden;border:1px solid var(--overview-line);border-radius:10px;background:#fff;box-shadow:0 5px 18px #37225c09}.overview-metric-card:after{display:none}.overview-metric-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.overview-metric-card header>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--overview-accent-soft);color:var(--overview-accent)}.overview-metric-card header>span svg{width:15px;height:15px}.overview-metric-card header small{color:#91899e;font-size:10px}.overview-metric-card p{margin:10px 0 2px;color:#625b6d;font-size:12px;font-weight:600}.overview-metric-card>strong{display:block;overflow:hidden;color:#27222e;font-size:clamp(22px,1.7vw,28px);font-weight:750;line-height:1.2;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.overview-metric-card>span{display:block;margin-top:5px;color:#787181;font-size:10px;font-weight:650}.overview-metric-card>span.is-positive{color:#16845b}.overview-metric-card>span.is-negative{color:#d2495d}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.72fr);gap:14px;align-items:stretch;margin-bottom:14px}.overview-panel{min-width:0;border:1px solid var(--overview-line);border-radius:10px;background:#fff;box-shadow:0 6px 20px #37225c09}.overview-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid var(--overview-line-soft)}.overview-panel__heading h2{margin:0;color:#29242f;font-size:18px;line-height:1.25}.overview-panel__heading p{margin:4px 0 0;color:#85808c;font-size:11px;line-height:1.45}.overview-panel__count{flex:0 0 auto;padding:4px 8px;border:1px solid #e3dcf1;border-radius:999px;background:#faf8ff;color:var(--overview-accent);font-size:10px;font-weight:700}.overview-comparison__legend{display:flex;gap:14px;color:#777080;font-size:11px;white-space:nowrap}.overview-comparison__legend span{display:inline-flex;align-items:center;gap:5px}.overview-comparison__legend i{width:8px;height:8px;border-radius:2px}.overview-comparison__legend .is-current{background:var(--overview-accent)}.overview-comparison__legend .is-previous{background:#d9d3e3}.overview-comparison__rows{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:316px;padding:22px 18px 14px}.overview-comparison__rows>article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:190px auto auto auto;align-items:stretch;gap:0;min-width:0;padding:0 12px;border-right:1px solid var(--overview-line-soft)}.overview-comparison__rows>article:last-child{border-right:0}.overview-comparison__bars{display:flex;align-items:flex-end;justify-content:center;gap:10px;min-width:0;padding-top:12px}.overview-comparison__bars>div{display:flex;flex:0 1 46px;flex-direction:column;justify-content:flex-end;min-width:22px;height:100%;overflow:visible;border-radius:0;background:transparent;text-align:center}.overview-comparison__bars i{display:block;flex:0 0 var(--overview-bar-height);width:100%;min-height:4px;border-radius:5px 5px 2px 2px}.overview-comparison__bars i.is-current{background:var(--overview-accent)}.overview-comparison__bars i.is-previous{background:#d9d3e3}.overview-comparison__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;text-align:center}.overview-comparison__values strong,.overview-comparison__values span{display:block;overflow:hidden;color:#4b4455;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.overview-comparison__values strong{color:#2d2734;font-weight:700}.overview-comparison__label{display:grid;gap:2px;margin-top:8px;text-align:center}.overview-comparison__label span{color:#38323f;font-size:12px;font-weight:700}.overview-comparison__label small{color:#948c9e;font-size:9px}.overview-comparison__rows article>em{margin-top:5px;color:#777080;font-size:9px;font-style:normal;font-weight:650;text-align:center}.overview-comparison__rows article>em.is-positive{color:#16845b}.overview-comparison__rows article>em.is-negative{color:#d2495d}.overview-comparison>footer{padding:9px 18px;border-top:1px solid var(--overview-line-soft);color:#918a99;font-size:10px;text-align:center}.overview-focus{display:flex;flex-direction:column}.overview-focus__list{display:grid;gap:8px;padding:12px}.overview-focus__list>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--overview-line-soft);border-radius:8px;background:#fcfbfd}.overview-focus__list>article>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#f1edff;color:var(--overview-accent)}.overview-focus__list>article>span svg{width:14px;height:14px}.overview-focus__list article.is-negative>span,.overview-focus__list article.is-attention>span{background:#fff0f2;color:#d2495d}.overview-focus__list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.overview-focus__list strong{color:#3a3441;font-size:12px}.overview-focus__list header small{color:#91899b;font-size:9px}.overview-focus__list p{margin:3px 0 4px;color:#77707e;font-size:10px;line-height:1.4}.overview-focus__list em{color:#9991a2;font-size:9px;font-style:normal}.overview-products{margin-bottom:14px;overflow:hidden}.overview-products__table{width:100%;overflow-x:auto}.overview-products table{width:100%;border-collapse:collapse;table-layout:fixed}.overview-products th{height:36px;padding:0 16px;border-bottom:1px solid var(--overview-line-soft);background:#faf9fc;color:#766f7e;font-size:10px;font-weight:700;text-align:left}.overview-products th:first-child{width:34%}.overview-products td{height:54px;padding:8px 16px;border-bottom:1px solid var(--overview-line-soft);color:#4a4451;font-size:11px;vertical-align:middle}.overview-products tbody tr:last-child td{border-bottom:0}.overview-products td:first-child{display:flex;align-items:center;gap:10px}.overview-products td:first-child>div{display:grid;min-width:0}.overview-products td:first-child strong{overflow:hidden;color:#332d39;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.overview-products td:first-child small{margin-top:2px;color:#958e9e;font-size:9px}.overview-products td:nth-child(2){position:relative}.overview-products td:nth-child(2) strong{position:relative;z-index:1;font-size:12px}.overview-products td:nth-child(2) i{position:absolute;right:16px;bottom:8px;left:16px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--overview-accent) 0 var(--overview-product-width),#eeeaf3 var(--overview-product-width) 100%)}.overview-product-rank{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#f1edfb;color:var(--overview-accent);font-size:10px;font-weight:800}.overview-row-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:#eaf8f2;color:#1c7b58;font-size:9px;font-weight:700}.overview-products__mobile{display:none}.overview-sources{margin-bottom:12px;padding:0 18px 12px}.overview-sources>.overview-panel__heading{margin:0 -18px;padding-top:13px;padding-bottom:10px}.overview-sources__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0 0}.overview-sources__list>article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--overview-line-soft);border-radius:8px;background:#fcfbfd}.overview-sources__list>article>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#eaf8f2;color:#16845b}.overview-sources__list>article>span svg{width:13px;height:13px}.overview-sources__list header{display:flex;justify-content:space-between;gap:8px}.overview-sources__list strong{color:#3d3744;font-size:11px}.overview-sources__list header small,.overview-sources__list time{color:#958e9e;font-size:9px}.overview-sources__list p{margin:3px 0;overflow:hidden;color:#77707f;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.overview-sources details{margin-top:9px;border-top:1px solid var(--overview-line-soft)}.overview-sources summary{display:flex;justify-content:space-between;padding:9px 0 0;color:#6d6676;font-size:10px;cursor:pointer}.overview-sources details>div{display:grid;gap:6px;margin-top:8px}.overview-sources details p{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;margin:0;color:#7f7788;font-size:10px}.overview-sources>footer{display:flex;align-items:center;gap:6px;margin-top:9px;color:#1d7654;font-size:10px}.overview-sources>footer svg{width:14px;height:14px}.overview-page-footer{display:flex;align-items:center;justify-content:center;gap:7px;color:#918a99;font-size:10px}.overview-page-footer svg{width:14px;height:14px}.overview-empty{display:grid;place-items:center;min-height:210px;padding:24px;color:#8b8492;text-align:center}.overview-empty svg{width:24px;height:24px}.overview-empty strong{margin-top:8px;color:#4c4554;font-size:13px}.overview-empty p{margin:4px 0 0;font-size:10px}.overview-gate{display:grid;place-items:center;min-height:min(620px,72vh);padding:32px;text-align:center}.overview-gate h1{margin:14px 0 8px;font-size:24px}.overview-loading__heading,.overview-loading__toolbar,.overview-loading__metrics,.overview-loading__content>span{border-radius:10px;background:#eeeaf3}@media(max-width:1500px){.operations-overview-page{padding-right:24px;padding-left:24px}.overview-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr)}.overview-comparison__rows>article{padding:0 8px}}@media(max-width:1180px){.overview-toolbar{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr)}.overview-toolbar__readonly{grid-column:1 / -1;justify-content:flex-start}.overview-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-main-grid,.overview-sources__list{grid-template-columns:1fr}}@media(max-width:760px){.operations-overview-page{padding:20px 14px 36px}.overview-page-heading{align-items:flex-start;flex-direction:column;gap:12px}.overview-readback{width:100%}.overview-readback button{margin-left:auto}.overview-toolbar{grid-template-columns:1fr}.overview-toolbar__readonly{grid-column:auto;white-space:normal}.overview-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric-card{min-height:108px}.overview-comparison__legend{display:none}.overview-comparison__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.overview-comparison__rows>article{grid-template-rows:150px auto auto auto}.overview-comparison__rows>article:nth-child(2n),.overview-comparison__rows>article:last-child{border-right:0}.overview-products__table{display:none}.overview-products__mobile{display:grid;gap:8px;padding:12px}.overview-products__mobile>article{padding:12px;border:1px solid var(--overview-line-soft);border-radius:8px}.overview-products__mobile header{display:flex;gap:10px}.overview-products__mobile header>div{display:grid;min-width:0}.overview-products__mobile header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-products__mobile header small{color:#918a99;font-size:10px}.overview-products__mobile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.overview-products__mobile dl>div{display:grid;gap:2px}.overview-products__mobile dt{color:#918a99;font-size:9px}.overview-products__mobile dd{margin:0;color:#39333f;font-size:12px;font-weight:700}}@media(max-width:430px){.overview-metric-strip,.overview-comparison__rows{grid-template-columns:1fr}.overview-comparison__rows>article{border-right:0;border-bottom:1px solid var(--overview-line-soft)}.overview-comparison__rows>article:last-child{border-bottom:0}}.today-work-page{--today-ink: #2f3037;--today-muted: #62656f;--today-subtle: #8b8e98;--today-line: #e7e8ec;--today-surface: #fff;--today-soft: #f7f7f9;--today-violet: #6846c7;--today-violet-soft: #f2effb;--today-green: #2e7d5b;--today-blue: #3569c8;--today-amber: #a86816;--today-red: #ad4752;width:100%;min-width:0;padding-right:clamp(14px,1.15vw,30px);padding-left:clamp(14px,1.15vw,30px);color:var(--today-ink);font-size:15px}.today-work-page *,.today-work-page *:before,.today-work-page *:after{box-sizing:border-box}.today-work-page button,.today-work-page input,.today-work-page select,.today-work-page textarea{font:inherit}.today-work-heading{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) minmax(310px,390px) auto;align-items:center;gap:12px;margin-bottom:12px}.today-work-heading>div:first-child{min-width:0}.today-work-heading>div:first-child>span,.today-work-panel>header>div>span,.today-work-create-drawer>header span{color:var(--today-violet);font-size:12px;font-weight:650}.today-work-heading h1{margin:2px 0 3px;color:var(--today-ink);font-size:25px;font-weight:750;letter-spacing:-.02em;line-height:1.4}.today-work-heading p{margin:0;color:var(--today-muted);font-size:13px;line-height:1.45}.today-work-readback{display:flex;min-width:0;min-height:54px;align-items:center;gap:10px;padding:7px 8px 7px 13px;border:1px solid var(--today-line);border-radius:10px;background:var(--today-surface)}.today-work-readback>span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#9699a2;box-shadow:0 0 0 5px #9699a21a}.today-work-readback.is-live>span{background:var(--today-green);box-shadow:0 0 0 5px #2e7d5b1a}.today-work-readback.is-partial>span,.today-work-readback.is-stale>span,.today-work-readback.is-empty>span{background:var(--today-amber);box-shadow:0 0 0 5px #a868161a}.today-work-readback.is-unavailable>span,.today-work-readback.is-missing_source>span,.today-work-readback.is-permission_denied>span{background:var(--today-red);box-shadow:0 0 0 5px #ad47521a}.today-work-readback>div{display:flex;min-width:0;flex:1;flex-direction:column}.today-work-readback small{color:var(--today-subtle);font-size:12px}.today-work-readback strong{overflow:hidden;margin-top:2px;color:var(--today-muted);font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.today-work-readback button,.today-work-create-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:650}.today-work-readback button{border:1px solid #d8d0ec;color:var(--today-violet);background:#f7f5fb}.today-work-create-button{min-width:96px;border:1px solid var(--today-violet);color:#fff;background:var(--today-violet)}.today-work-readback button svg,.today-work-create-button svg{width:15px;height:15px}.today-work-readback button:disabled{cursor:wait;opacity:.65}.today-work-readback .is-spinning,.today-work-loading svg{animation:today-work-spin .9s linear infinite}.today-work-notice,.today-work-section-error{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:8px}.today-work-notice{border:1px solid #edd9b8;color:#75501d;background:#fff9ee}.today-work-section-error{border:1px solid #eccfd3;color:#8e3f49;background:#fff6f7}.today-work-notice>svg,.today-work-section-error>svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.today-work-notice>div,.today-work-section-error>span{display:flex;min-width:0;flex-direction:column;gap:2px}.today-work-notice strong,.today-work-section-error strong{font-size:13px}.today-work-notice p,.today-work-section-error small{margin:0;font-size:11px;line-height:1.5}.today-work-toolbar{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(210px,.65fr) minmax(280px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--today-line);border-radius:10px;background:var(--today-soft)}.today-work-toolbar label{position:relative;display:grid;min-width:0;min-height:40px;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid var(--today-line);border-radius:8px;background:#fff}.today-work-toolbar label:focus-within{border-color:#bfb1e5;box-shadow:0 0 0 3px #6846c717}.today-work-toolbar label>svg{width:15px;height:15px;color:var(--today-violet)}.today-work-toolbar label>svg:last-child{position:absolute;right:10px;color:var(--today-subtle);pointer-events:none}.today-work-toolbar label>span{color:var(--today-muted);font-size:12px;font-weight:550;white-space:nowrap}.today-work-toolbar input,.today-work-toolbar select{width:100%;min-width:0;height:38px;padding:0 24px 0 0;border:0;outline:0;color:var(--today-ink);background:transparent;font-size:14px;font-weight:500}.today-work-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.today-work-search input::placeholder{color:var(--today-subtle);font-weight:400}.today-work-toolbar__scope{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #d3e6dd;border-radius:8px;color:var(--today-green);background:#f3f8f5;font-size:12px;font-weight:600;white-space:nowrap}.today-work-toolbar__scope svg{width:14px;height:14px}.today-work-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.today-work-metric{display:flex;min-width:0;min-height:92px;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--today-line);border-radius:10px;background:var(--today-surface)}.today-work-metric__icon{display:grid;width:34px;height:34px;flex:0 0 auto;border-radius:8px;place-items:center}.today-work-metric__icon svg{width:17px;height:17px}.today-work-metric.is-violet .today-work-metric__icon{color:var(--today-violet);background:var(--today-violet-soft)}.today-work-metric.is-blue .today-work-metric__icon{color:var(--today-blue);background:#edf3ff}.today-work-metric.is-green .today-work-metric__icon{color:var(--today-green);background:#edf7f2}.today-work-metric.is-amber .today-work-metric__icon{color:var(--today-amber);background:#fff5e8}.today-work-metric.is-red .today-work-metric__icon{color:var(--today-red);background:#fff0f2}.today-work-metric>div{min-width:0}.today-work-metric small{display:block;color:var(--today-muted);font-size:12px}.today-work-metric strong{display:block;margin-top:2px;color:var(--today-ink);font-size:23px;font-variant-numeric:tabular-nums;font-weight:730;line-height:1.2}.today-work-metric p{overflow:hidden;margin:3px 0 0;color:var(--today-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.today-work-layout{display:grid;min-width:0;grid-template-columns:minmax(230px,.58fr) minmax(560px,1.8fr) minmax(290px,.78fr);align-items:start;gap:12px}.today-work-left-rail,.today-work-right-rail{display:flex;min-width:0;flex-direction:column;gap:12px}.today-work-panel{min-width:0;overflow:hidden;border:1px solid var(--today-line);border-radius:10px;background:var(--today-surface)}.today-work-panel>header{display:flex;min-height:69px;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--today-line)}.today-work-panel>header>div{min-width:0}.today-work-panel>header h2{margin:1px 0 0;color:var(--today-ink);font-size:17px;font-weight:700}.today-work-panel>header p{margin:2px 0 0;color:var(--today-subtle);font-size:11px}.today-work-panel>header>svg{width:19px;height:19px;margin-top:6px;color:var(--today-violet)}.today-work-source{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #d3e6dd;border-radius:999px;color:var(--today-green);background:#f3f8f5;font-size:10px;font-weight:650;white-space:nowrap}.today-work-source.is-partial,.today-work-source.is-stale,.today-work-source.is-empty{border-color:#edd9b8;color:var(--today-amber);background:#fff9ee}.today-work-source.is-unavailable,.today-work-source.is-missing_source,.today-work-source.is-permission_denied{border-color:#eccfd3;color:var(--today-red);background:#fff6f7}.today-work-status-list{display:flex;flex-direction:column;padding:8px}.today-work-status-list button{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:7px;color:var(--today-muted);background:transparent;cursor:pointer;font-size:12px}.today-work-status-list button:hover,.today-work-status-list button.is-active{color:var(--today-violet);background:var(--today-violet-soft)}.today-work-status-list strong{display:grid;min-width:25px;height:22px;padding:0 6px;border-radius:999px;place-items:center;color:var(--today-subtle);background:#f0f1f3;font-size:11px}.today-work-status-list button.is-active strong{color:var(--today-violet);background:#fff}.today-work-quick-create{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;margin:2px 8px 10px;border:1px solid #d8d0ec;border-radius:8px;color:var(--today-violet);background:#f7f5fb;cursor:pointer;font-size:12px;font-weight:650}.today-work-quick-create svg{width:14px;height:14px}.today-work-readonly-note{margin:6px 10px 12px;color:var(--today-subtle);font-size:11px;text-align:center}.today-work-definitions ul,.today-work-reminders ul{display:flex;flex-direction:column;gap:7px;margin:0;padding:10px;list-style:none}.today-work-definitions li{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid #e9eaed;border-radius:8px;background:#fafafc}.today-work-definitions li strong{overflow:hidden;color:var(--today-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.today-work-definitions li span{color:var(--today-subtle);font-size:10px}.today-work-task-panel{min-height:592px}.today-work-table-wrap{max-height:648px;overflow:auto}.today-work-task-panel table{width:100%;min-width:890px;border-collapse:collapse;table-layout:fixed}.today-work-task-panel th{height:40px;padding:0 11px;color:var(--today-subtle);background:#fafafc;font-size:11px;font-weight:650;text-align:left}.today-work-task-panel th:first-child{width:31%}.today-work-task-panel th:nth-child(2){width:8%}.today-work-task-panel th:nth-child(3){width:10%}.today-work-task-panel th:nth-child(4){width:13%}.today-work-task-panel th:nth-child(5){width:13%}.today-work-task-panel th:nth-child(6){width:7%}.today-work-task-panel th:last-child{width:13%;text-align:right}.today-work-task-panel tbody tr{content-visibility:auto;contain-intrinsic-size:0 64px;cursor:pointer}.today-work-task-panel tbody tr:hover{background:#fbfafd}.today-work-task-panel td{height:64px;padding:8px 11px;border-top:1px solid #eff0f2;color:var(--today-muted);font-size:12px;font-variant-numeric:tabular-nums;vertical-align:middle}.today-work-task-panel td:first-child strong,.today-work-task-panel td:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-work-task-panel td:nth-child(4),.today-work-task-panel td:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-work-task-panel td:first-child strong{color:var(--today-ink);font-size:13px;font-weight:650}.today-work-task-panel td:first-child small{margin-top:4px;color:var(--today-subtle);font-size:10px}.today-work-task-panel td:last-child{text-align:right}.today-work-task-type{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:6px;color:var(--today-violet);background:var(--today-violet-soft);font-size:10px;font-weight:650}.today-work-task-status{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:999px;color:var(--today-muted);background:#f1f2f4;font-size:10px;font-weight:650;white-space:nowrap}.today-work-task-status.is-pending,.today-work-task-status.is-overdue,.today-work-task-status.is-cancelled{color:var(--today-red);background:#fff0f2}.today-work-task-status.is-accepted,.today-work-task-status.is-in_progress{color:var(--today-violet);background:var(--today-violet-soft)}.today-work-task-status.is-awaiting_feedback,.today-work-task-status.is-awaiting_confirmation{color:var(--today-blue);background:#edf3ff}.today-work-task-status.is-awaiting_acceptance,.today-work-task-status.is-needs_help,.today-work-task-status.is-deferred{color:var(--today-amber);background:#fff5e8}.today-work-task-status.is-completed{color:var(--today-green);background:#edf7f2}.today-work-inline-action{min-height:30px;padding:0 10px;border:1px solid #d8d0ec;border-radius:7px;color:var(--today-violet);background:#f7f5fb;cursor:pointer;font-size:11px;font-weight:650}.today-work-inline-action:disabled{cursor:wait;opacity:.6}.today-work-no-action{color:var(--today-subtle);font-size:10px}.today-work-mobile-list{display:none}.today-work-rhythm ol{display:flex;flex-direction:column;margin:0;padding:10px 12px;list-style:none}.today-work-rhythm li{display:grid;min-height:47px;grid-template-columns:43px 9px minmax(0,1fr);align-items:start;gap:8px}.today-work-rhythm time{padding-top:2px;color:var(--today-subtle);font-size:10px;font-variant-numeric:tabular-nums;font-weight:650}.today-work-rhythm li>span{position:relative;width:7px;height:7px;margin-top:4px;border-radius:999px;background:#c9ccd3}.today-work-rhythm li:not(:last-child)>span:after{position:absolute;top:9px;left:3px;width:1px;height:34px;content:"";background:#e1e3e8}.today-work-rhythm li.is-active>span{background:var(--today-violet)}.today-work-rhythm li.is-completed>span{background:var(--today-green)}.today-work-rhythm li.is-blocked>span{background:var(--today-red)}.today-work-rhythm li div{display:flex;min-width:0;flex-direction:column;gap:3px}.today-work-rhythm li strong{overflow:hidden;color:var(--today-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.today-work-rhythm li small{color:var(--today-subtle);font-size:10px}.today-work-count{display:grid;min-width:27px;height:25px;padding:0 7px;border-radius:999px;place-items:center;color:var(--today-violet);background:var(--today-violet-soft);font-size:11px}.today-work-reminders li{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid #e9eaed;border-radius:8px;background:#fafafc}.today-work-reminders li>svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px;color:var(--today-blue)}.today-work-reminders li.is-warning>svg{color:var(--today-amber)}.today-work-reminders li.is-high>svg{color:var(--today-red)}.today-work-reminders li>div{display:flex;min-width:0;flex-direction:column;gap:3px}.today-work-reminders li strong{overflow:hidden;color:var(--today-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.today-work-reminders li span{display:-webkit-box;overflow:hidden;color:var(--today-subtle);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.today-work-closeout{padding-bottom:10px}.today-work-closeout__value{display:flex;align-items:baseline;gap:8px;padding:13px 14px 8px}.today-work-closeout__value strong{color:var(--today-violet);font-size:26px;font-variant-numeric:tabular-nums;font-weight:750}.today-work-closeout__value span{color:var(--today-muted);font-size:11px}.today-work-closeout__progress{height:6px;margin:0 14px 10px;overflow:hidden;border-radius:999px;background:#ececf0}.today-work-closeout__progress i{display:block;width:var(--today-work-closeout-width);height:100%;border-radius:inherit;background:var(--today-violet);transition:width .26s ease}.today-work-closeout dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 10px 10px}.today-work-closeout dl>div{min-width:0;padding:8px 4px;border-right:1px solid var(--today-line);text-align:center}.today-work-closeout dl>div:last-child{border-right:0}.today-work-closeout dt{color:var(--today-subtle);font-size:9px}.today-work-closeout dd{margin:3px 0 0;color:var(--today-ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.today-work-closeout>button{display:flex;width:calc(100% - 20px);min-height:34px;align-items:center;justify-content:center;margin:0 10px;border:1px solid var(--today-ink);border-radius:7px;color:#fff;background:var(--today-ink);cursor:pointer;font-size:11px;font-weight:650}.today-work-empty,.today-work-loading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:76px;margin:0;padding:16px;color:var(--today-subtle);font-size:11px;text-align:center}.today-work-loading svg,.today-work-empty>svg{width:17px;height:17px}.today-work-empty.is-large{min-height:330px;flex-direction:column}.today-work-empty.is-large>svg{width:26px;height:26px;color:var(--today-violet)}.today-work-empty.is-large strong{color:var(--today-ink);font-size:13px}.today-work-empty.is-large p{margin:0}.today-work-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0}.today-work-layer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#231f2a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.today-work-create-drawer,.today-work-detail-drawer{position:absolute;top:0;right:0;display:flex;width:min(560px,100%);height:100%;flex-direction:column;border-left:1px solid var(--today-line);background:#fff;box-shadow:-18px 0 55px #231f2a1f}.today-work-create-drawer>header,.today-work-detail-drawer>header{display:flex;min-height:96px;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--today-line)}.today-work-create-drawer>header h2,.today-work-detail-drawer>header h2{margin:3px 0;color:var(--today-ink);font-size:22px;font-weight:730}.today-work-create-drawer>header p,.today-work-detail-drawer>header p{margin:0;color:var(--today-subtle);font-size:11px}.today-work-create-drawer>header>button,.today-work-detail-drawer>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--today-line);border-radius:8px;place-items:center;color:var(--today-muted);background:#fff;cursor:pointer}.today-work-create-drawer>header button svg,.today-work-detail-drawer>header button svg{width:16px;height:16px}.today-work-create-form{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:20px}.today-work-create-form label{display:flex;min-width:0;flex-direction:column;gap:6px}.today-work-create-form label>span{color:var(--today-muted);font-size:12px;font-weight:600}.today-work-create-form input,.today-work-create-form select,.today-work-create-form textarea{width:100%;border:1px solid var(--today-line);border-radius:8px;outline:0;color:var(--today-ink);background:#fff;font-size:14px}.today-work-create-form input,.today-work-create-form select{height:40px;padding:0 11px}.today-work-create-form textarea{min-height:92px;padding:10px 11px;line-height:1.55;resize:vertical}.today-work-create-form input:focus,.today-work-create-form select:focus,.today-work-create-form textarea:focus{border-color:#bfb1e5;box-shadow:0 0 0 3px #6846c717}.today-work-form-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:12px}.today-work-recipient-warning{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #edd9b8;border-radius:8px;color:var(--today-amber);background:#fff9ee;font-size:11px;line-height:1.45}.today-work-recipient-warning svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.today-work-create-drawer>footer{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--today-line);background:#fafafc}.today-work-create-drawer>footer p{max-width:280px;margin:0;color:var(--today-subtle);font-size:10px;line-height:1.45}.today-work-create-drawer>footer>div{display:flex;gap:8px}.today-work-create-drawer>footer button{min-height:36px;padding:0 14px;border:1px solid var(--today-line);border-radius:8px;color:var(--today-muted);background:#fff;cursor:pointer;font-size:12px;font-weight:650}.today-work-create-drawer>footer button.is-primary{border-color:var(--today-violet);color:#fff;background:var(--today-violet)}.today-work-create-drawer>footer button:disabled{cursor:not-allowed;opacity:.5}.today-work-detail-drawer>header{min-height:120px}.today-work-detail-drawer>header h2{margin-top:10px}.today-work-detail-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:20px}.today-work-detail-body>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.today-work-detail-body>dl>div{min-width:0;padding:10px;border:1px solid var(--today-line);border-radius:8px;background:#fafafc}.today-work-detail-body dt{color:var(--today-subtle);font-size:10px}.today-work-detail-body dd{overflow:hidden;margin:4px 0 0;color:var(--today-ink);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.today-work-detail-body>section{padding:14px;border:1px solid var(--today-line);border-radius:8px}.today-work-detail-body h3{margin:0;color:var(--today-ink);font-size:13px}.today-work-detail-body p{margin:7px 0 0;color:var(--today-muted);font-size:12px;line-height:1.65;white-space:pre-wrap}.today-work-detail-drawer>footer{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--today-line);background:#fafafc}.today-work-detail-drawer>footer span{display:inline-flex;align-items:center;gap:6px;color:var(--today-subtle);font-size:11px}.today-work-detail-drawer>footer span svg{width:14px;height:14px}.today-work-detail-drawer>footer button{min-height:36px;padding:0 14px;border:1px solid var(--today-violet);border-radius:8px;color:#fff;background:var(--today-violet);cursor:pointer;font-size:12px;font-weight:650}.today-work-gate{display:grid;width:min(100%,620px);min-height:280px;margin:min(10vh,110px) auto 0;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:16px;padding:42px;border:1px solid var(--today-line);border-radius:12px;color:var(--today-muted);background:#fff}.today-work-gate>span{display:grid;width:44px;height:44px;border-radius:10px;place-items:center;color:var(--today-violet);background:var(--today-violet-soft)}.today-work-gate>span svg{width:22px;height:22px}.today-work-gate h1{margin:0;color:var(--today-ink);font-size:22px}.today-work-gate p{margin:8px 0 0;font-size:13px;line-height:1.6}.today-work-gate button{display:inline-flex;min-height:36px;grid-column:2;align-items:center;gap:7px;justify-self:start;padding:0 12px;border:1px solid #d8d0ec;border-radius:8px;color:var(--today-violet);background:#f7f5fb}.today-work-gate button svg{width:15px;height:15px}.today-work-page button:focus-visible,.today-work-page input:focus-visible,.today-work-page select:focus-visible,.today-work-page textarea:focus-visible,.today-work-page tr:focus-visible{outline:2px solid var(--today-violet);outline-offset:2px}@keyframes today-work-spin{to{transform:rotate(360deg)}}@media(max-width:1500px){.today-work-heading{grid-template-columns:minmax(0,1fr) minmax(300px,370px) auto}.today-work-metrics{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto;padding-bottom:2px}.today-work-layout{grid-template-columns:minmax(225px,.55fr) minmax(0,1.8fr)}.today-work-right-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.today-work-heading{grid-template-columns:minmax(0,1fr) auto}.today-work-readback{grid-column:1 / -1;grid-row:2}.today-work-create-button{grid-column:2;grid-row:1}.today-work-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.today-work-toolbar__scope{white-space:normal}.today-work-layout{grid-template-columns:minmax(0,1fr)}.today-work-left-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.today-work-right-rail{grid-column:auto}}@media(max-width:760px){.today-work-page{padding-inline:12px}.today-work-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.today-work-heading h1{font-size:24px}.today-work-heading p{font-size:12px}.today-work-create-button{min-width:82px}.today-work-toolbar{grid-template-columns:minmax(0,1fr)}.today-work-toolbar label{grid-template-columns:18px minmax(0,1fr)}.today-work-toolbar label>span{display:none}.today-work-toolbar__scope{justify-content:flex-start}.today-work-metrics{grid-template-columns:repeat(2,minmax(158px,1fr))}.today-work-metric{min-height:90px;padding:12px}.today-work-left-rail,.today-work-right-rail{display:flex}.today-work-table-wrap{display:none}.today-work-task-panel{min-height:0}.today-work-mobile-list{display:flex;flex-direction:column;gap:9px;padding:10px}.today-work-mobile-list>article{padding:11px;border:1px solid #e9eaed;border-radius:8px;background:#fafafc;cursor:pointer}.today-work-mobile-list article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.today-work-mobile-list article>header>span:last-child{color:var(--today-violet);font-size:10px;font-weight:650}.today-work-mobile-list h3{margin:10px 0 0;color:var(--today-ink);font-size:13px}.today-work-mobile-list p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:var(--today-subtle);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.today-work-mobile-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.today-work-mobile-list dl>div{min-width:0}.today-work-mobile-list dt{color:var(--today-subtle);font-size:9px}.today-work-mobile-list dd{overflow:hidden;margin:3px 0 0;color:var(--today-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.today-work-mobile-list .today-work-inline-action{width:100%}.today-work-form-row,.today-work-detail-body>dl{grid-template-columns:minmax(0,1fr)}.today-work-create-drawer>footer{align-items:stretch;flex-direction:column}.today-work-create-drawer>footer p{max-width:none}.today-work-create-drawer>footer>div{justify-content:flex-end}}@media(max-width:430px){.today-work-page{padding-inline:10px}.today-work-heading{gap:9px}.today-work-heading>div:first-child>span{font-size:11px}.today-work-readback{flex-wrap:wrap}.today-work-readback button{flex:1 1 100%}.today-work-toolbar{padding:10px}.today-work-metrics{gap:8px}.today-work-metric__icon{width:30px;height:30px}.today-work-metric strong{font-size:20px}.today-work-panel>header{padding-inline:12px}.today-work-right-rail{grid-template-columns:minmax(0,1fr)}.today-work-detail-drawer>footer{align-items:stretch;flex-direction:column}.today-work-detail-drawer>footer button{width:100%}.today-work-gate{grid-template-columns:minmax(0,1fr);padding:28px}.today-work-gate button{grid-column:1}}@media(prefers-reduced-motion:reduce){.today-work-page *,.today-work-page *:before,.today-work-page *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.today-work-page{width:min(100%,2400px);max-width:2400px;margin:0 auto;padding:28px 32px 48px;font-size:14px}.today-work-heading{min-height:60px;grid-template-columns:minmax(0,1fr) minmax(250px,310px) auto;align-items:end;gap:10px;margin-bottom:10px}.today-work-heading h1{margin-top:1px;font-size:25px;line-height:1.2}.today-work-heading p{margin-top:6px;font-size:13px}.today-work-readback{min-height:46px;padding:5px 6px 5px 12px}.today-work-readback small{font-size:11px}.today-work-readback strong{font-size:12px}.today-work-readback button,.today-work-create-button{min-height:34px;font-size:12px}.today-work-notice,.today-work-section-error{align-items:center;min-height:34px;margin-bottom:9px;padding:7px 10px}.today-work-notice strong,.today-work-section-error strong{font-size:12px}.today-work-notice p,.today-work-section-error small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.today-work-toolbar{grid-template-columns:minmax(190px,.62fr) minmax(190px,.58fr) minmax(260px,1fr) auto;gap:8px;margin-bottom:9px;padding:8px;background:#fffffff0}.today-work-toolbar label{min-height:38px;padding-right:10px;padding-left:10px;background:#fff}.today-work-toolbar label>span,.today-work-toolbar__scope{font-size:11px}.today-work-toolbar input,.today-work-toolbar select{font-size:12px}.today-work-metrics{gap:10px;margin-bottom:12px}.today-work-metric{min-height:72px;align-items:center;gap:10px;padding:10px 12px}.today-work-metric__icon{width:30px;height:30px}.today-work-metric small{font-size:11px}.today-work-metric strong{margin-top:0;font-size:22px}.today-work-metric p{display:none}.today-work-layout{grid-template-columns:220px minmax(0,1fr) 300px;gap:14px}.today-work-left-rail,.today-work-right-rail{gap:12px}.today-work-panel{border-radius:10px;box-shadow:0 6px 20px #32235008}.today-work-panel>header{min-height:62px;padding:13px 14px 11px}.today-work-panel>header h2{font-size:17px}.today-work-panel>header p{margin-top:3px;font-size:10px}.today-work-status-list{padding:8px 10px}.today-work-status-list button{min-height:36px}.today-work-definitions ul,.today-work-reminders ul{gap:6px;padding:9px 10px 11px}.today-work-definitions li,.today-work-reminders li{padding:9px}.today-work-quick-create{min-height:38px;margin:0 10px 10px}.today-work-task-panel{min-height:500px}.today-work-task-panel th{height:36px;font-size:10px}.today-work-task-panel td{height:54px;padding-top:8px;padding-bottom:8px;font-size:11px}.today-work-task-panel td:first-child strong{font-size:12px}.today-work-empty.is-large{min-height:330px}.today-work-rhythm ol{padding:10px 12px 12px}.today-work-rhythm li{min-height:46px}.today-work-closeout{padding-bottom:12px}.today-work-closeout__value{padding-top:12px}.today-work-closeout__value strong{font-size:29px}@media(max-width:1500px){.today-work-page{padding-right:24px;padding-left:24px}.today-work-layout{grid-template-columns:210px minmax(0,1fr) 280px;gap:12px}}@media(max-width:1180px){.today-work-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.today-work-toolbar__scope{grid-column:1 / -1}.today-work-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.today-work-layout{grid-template-columns:220px minmax(0,1fr)}.today-work-right-rail{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.today-work-page{padding:20px 14px 36px}.today-work-heading{grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:start}.today-work-heading>div:first-child{grid-column:1 / -1;grid-row:1}.today-work-readback{grid-column:1 / 2;grid-row:2}.today-work-create-button{grid-column:2;grid-row:2}.today-work-toolbar,.today-work-metrics,.today-work-layout,.today-work-right-rail{grid-template-columns:1fr}.today-work-toolbar__scope,.today-work-right-rail{grid-column:auto}.today-work-task-panel{min-height:0}.today-work-empty.is-large{min-height:220px}}.products-gate,.products-skeleton,.products-drawer-backdrop{--products-border: #e7e8ec;--products-border-strong: #d9dbe2;--products-surface: #fff;--products-surface-subtle: #fafafa;--products-text: #2f3037;--products-text-secondary: #62656f;--products-text-muted: #8b8e98;--products-purple: #6846c7;--products-purple-soft: #f2effb;--products-control-height: 40px;--products-radius-control: 8px;--products-radius-card: 10px;--products-radius-float: 12px}.products-page{--products-border: #e7e8ec;--products-border-strong: #d9dbe2;--products-surface: #fff;--products-surface-subtle: #fafafa;--products-text: #2f3037;--products-text-secondary: #62656f;--products-text-muted: #8b8e98;--products-purple: #6846c7;--products-purple-soft: #f2effb;--products-control-height: 40px;--products-radius-control: 8px;--products-radius-card: 10px;--products-radius-float: 12px;position:relative;z-index:1;width:100%;min-width:0;margin:0;padding:0 0 32px;color:var(--products-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.45}.products-page button,.products-page input,.products-page select{font:inherit}.products-page *,.products-page *:before,.products-page *:after{box-sizing:border-box}.products-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.products-page__heading{display:grid;min-width:0;margin-bottom:12px;padding:12px;border:1px solid #e5e2ec;border-radius:var(--products-radius-float);grid-template-columns:minmax(0,1fr) minmax(310px,370px);align-items:stretch;gap:12px;background:#faf9fc;box-shadow:0 2px 8px #2d283a09}.products-page__heading>div:first-child{display:grid;min-width:0;min-height:96px;padding:3px 16px 3px 3px;border-right:1px solid #e7e3ed;align-content:center}.products-page__heading>div:first-child>span,.products-trend__heading>div>span,.products-ledger__heading>div>span{color:var(--products-purple);font-size:12.5px;font-weight:600;letter-spacing:.06em}.products-page__heading h1{margin:4px 0 3px;color:var(--products-text);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.products-page__heading p{margin:0;overflow:hidden;color:var(--products-text-secondary);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.products-readback{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 12px;border:1px solid var(--products-border);border-radius:var(--products-radius-card);background:#ffffffc7}.products-readback__dot{width:8px;height:8px;border-radius:999px;background:#9a92a0;box-shadow:0 0 0 5px #9a92a01a}.products-readback.is-live .products-readback__dot{background:#33ae7b;box-shadow:0 0 0 5px #33ae7b1c}.products-readback.is-partial .products-readback__dot,.products-readback.is-stale .products-readback__dot{background:#d99024;box-shadow:0 0 0 5px #d990241c}.products-readback.is-error .products-readback__dot{background:#d75162;box-shadow:0 0 0 5px #d751621c}.products-readback>div{display:flex;min-width:0;flex:1;flex-direction:column}.products-readback small{color:var(--products-text-muted);font-size:12px}.products-readback strong{margin-top:1px;color:var(--products-text-secondary);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.products-readback button,.products-gate button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--products-border);border-radius:var(--products-radius-control);color:var(--products-purple);background:var(--products-surface);cursor:pointer;font-size:12.5px;font-weight:500}.products-readback button:hover,.products-gate button:hover{border-color:#cbbbef;background:#f2ebff}.products-readback button:disabled{cursor:wait;opacity:.68}.products-readback button svg,.products-gate button svg{width:15px;height:15px}.products-readback button:disabled svg{animation:products-spin .9s linear infinite}@keyframes products-spin{to{transform:rotate(360deg)}}.products-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;padding:11px 13px;border:1px solid #f0d6a6;border-radius:var(--products-radius-card);color:#76521d;background:#fff9eceb}.products-notice__icon{display:grid;width:20px;height:20px;flex:0 0 auto;border:1px solid #e3a94f;border-radius:999px;place-items:center;color:#ad7016;font-size:11px;font-weight:800}.products-notice>div{display:flex;min-width:0;flex-direction:column;gap:2px}.products-notice strong{font-size:12px}.products-notice span:not(.products-notice__icon){font-size:11px;line-height:1.5}.products-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--products-border);border-radius:var(--products-radius-float);background:var(--products-surface)}.products-toolbar__presets{display:flex;padding:3px;border:1px solid var(--products-border);border-radius:var(--products-radius-control);background:var(--products-surface-subtle)}.products-toolbar__presets button{min-width:65px;min-height:32px;padding:0 10px;border:0;border-radius:6px;color:#766d7c;background:transparent;cursor:pointer;font-size:11px;font-weight:680}.products-toolbar__presets button.is-active{color:#6038c8;background:#eee7ff;box-shadow:inset 0 0 0 1px #ded1ff}.products-toolbar__presets button:disabled{cursor:not-allowed;opacity:.48}.products-toolbar__presets button:focus-visible,.products-toolbar__search button:focus-visible{outline:2px solid #7043d8;outline-offset:2px}.products-toolbar__shop,.products-toolbar__dates,.products-toolbar__search{display:flex;align-items:center;min-height:var(--products-control-height);border:1px solid var(--products-border-strong);border-radius:var(--products-radius-control);background:#fff}.products-toolbar__shop:focus-within,.products-toolbar__dates:focus-within,.products-toolbar__search:focus-within{border-color:#9b7be6;box-shadow:0 0 0 3px #7043d81f}.products-toolbar__shop{min-width:250px;flex:.9;padding:0 11px}.products-toolbar__shop svg,.products-toolbar__dates>svg,.products-toolbar__search>svg{width:15px;height:15px;flex:0 0 auto;color:#744fca;stroke-width:1.8}.products-toolbar__shop select{width:100%;min-width:0;height:38px;padding:0 8px;border:0;outline:0;color:#4f4655;background:transparent;font-size:11px}.products-toolbar__dates{display:grid;min-width:350px;padding:0 10px;grid-template-columns:16px minmax(108px,1fr) auto minmax(108px,1fr);gap:7px}.products-toolbar__dates input{min-width:0;height:38px;border:0;outline:0;color:#5d5462;background:transparent;font-size:11px}.products-toolbar__dates>span{color:#aaa2af;font-size:10px}.products-toolbar__search{min-width:270px;flex:1.05;padding-left:11px}.products-toolbar__search input{min-width:0;height:38px;padding:0 9px;border:0;outline:0;flex:1;color:#4f4655;background:transparent;font-size:11px}.products-toolbar__search button{align-self:stretch;min-width:58px;border:0;border-radius:0 7px 7px 0;color:#fff;background:linear-gradient(135deg,#7249df,#6034c9);cursor:pointer;font-size:11px;font-weight:720}.products-toolbar__guard{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--products-control-height);padding:0 11px;border:1px solid #d6ebe1;border-radius:var(--products-radius-control);color:#378463;background:#f3fbf7;font-size:10px;font-weight:650;white-space:nowrap}.products-toolbar__guard svg{width:14px;height:14px}.products-summary{display:grid;overflow:hidden;margin-bottom:12px;border:1px solid var(--products-border);border-radius:var(--products-radius-card);grid-template-columns:minmax(205px,1.05fr) repeat(6,minmax(150px,1fr));background:var(--products-surface)}.products-summary__intro,.products-summary article{position:relative;min-width:0;min-height:104px;padding:15px}.products-summary article:before{position:absolute;inset:17px auto 17px 0;width:1px;content:"";background:#ece8f0}.products-summary__intro{display:flex;flex-direction:column;justify-content:center;background:#faf9fc}.products-summary__intro>span{color:var(--products-text);font-size:15px;font-weight:600}.products-summary__intro>strong{margin-top:7px;color:var(--products-text-secondary);font-size:12.5px;font-weight:500}.products-summary__intro>small{margin-top:4px;color:var(--products-text-muted);font-size:11px}.products-summary article{display:flex;flex-direction:column;justify-content:center}.products-summary article header{display:flex;align-items:center;gap:7px;color:#8d8493;font-size:11px;font-weight:640}.products-summary__icon{display:grid;width:25px;height:25px;border-radius:8px;place-items:center;color:#72677a;background:#f4f2f6}.products-summary__icon svg{width:13px;height:13px;stroke-width:1.9}.products-summary article>strong{margin-top:8px;overflow:hidden;color:#2e2634;font-size:clamp(20px,1.3vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.products-summary article>small{margin-top:6px;overflow:hidden;color:#aaa2af;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.products-summary article.is-purple>strong{color:#6037cf}.products-summary article.is-purple .products-summary__icon{color:#6842cc;background:#f0eaff}.products-summary article.is-blue>strong{color:#3568c9}.products-summary article.is-blue .products-summary__icon{color:#416fc7;background:#eaf0ff}.products-summary article.is-green>strong{color:#22956b}.products-summary article.is-green .products-summary__icon{color:#2c9a6d;background:#e8f8f0}.products-summary article.is-orange>strong{color:#b9690c}.products-summary article.is-orange .products-summary__icon{color:#bd741f;background:#fff2df}.products-summary article.is-cyan>strong{color:#249caf}.products-summary article.is-cyan .products-summary__icon{color:#279daf;background:#e8f8fa}.products-trend,.products-ledger{overflow:hidden;margin-bottom:12px;border:1px solid var(--products-border);border-radius:var(--products-radius-card);background:var(--products-surface)}.products-trend__heading,.products-ledger__heading{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:72px;padding:12px 14px;border-bottom:1px solid #ebe7ee}.products-trend__heading h2,.products-ledger__heading h2{margin:4px 0 3px;color:#312738;font-size:16px;font-weight:600;letter-spacing:-.02em}.products-trend__heading p,.products-ledger__heading p{margin:0;color:#9a919f;font-size:12px}.products-trend__total{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid #e5dff0;border-radius:10px;color:#7a6f82;background:#fcfbfd;font-size:10px}.products-trend__total svg{width:15px;height:15px;color:#6f45d4}.products-trend__total strong{color:#6038c8;font-size:13px}.products-trend-chart{width:100%;padding:10px 16px 0}.products-trend-chart svg{display:block;width:100%;height:280px}.products-trend-chart__grid{stroke:#eeeaf1;stroke-width:1}.products-trend-chart text{fill:#a29aa7;font-size:10px}.products-trend-chart__area{pointer-events:none}.products-trend-chart__line{fill:none;stroke:#7044e6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.products-trend-chart__point{fill:#fff;stroke:#7044e6;stroke-width:2.3}.products-trend-chart__point:last-of-type{fill:#7044e6}.products-trend__empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:10px;color:#9b92a2;font-size:11px}.products-trend__empty svg{width:26px;height:26px;color:#b5a8ca}.products-trend>footer{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 20px;border-top:1px solid #efebf1;color:#aaa2af;font-size:9px}.products-trend>footer small{color:#9a919f}.products-ledger__status,.products-mobile-status,.products-status-cell>span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid #dfd9e5;border-radius:999px;color:#7f7487;background:#f8f6f9;font-size:9px;font-weight:700;white-space:nowrap}.products-ledger__status.is-live,.products-mobile-status.is-live,.products-status-cell>span.is-live{border-color:#cde8da;color:#2a865f;background:#eff9f4}.products-ledger__status.is-partial,.products-mobile-status.is-partial,.products-status-cell>span.is-partial,.products-ledger__status.is-stale,.products-mobile-status.is-stale,.products-status-cell>span.is-stale{border-color:#f0d9ad;color:#a36c18;background:#fff8ea}.products-table-wrap{overflow-x:auto}.products-table{width:100%;border-collapse:collapse;table-layout:fixed}.products-table th{height:40px;padding:0 13px;color:#847a8b;background:#faf9fb;font-size:10px;font-weight:680;text-align:left}.products-table th:first-child{width:34%}.products-table th:nth-child(2){width:13%}.products-table th:nth-child(3),.products-table th:nth-child(4),.products-table th:nth-child(5){width:11%}.products-table th:nth-child(6){width:12%}.products-table th:last-child{width:8%}.products-table td{min-height:62px;padding:11px 13px;border-top:1px solid #eeeaf0;vertical-align:middle}.products-table tbody tr{transition:background-color .16s ease,transform .16s ease}.products-table tbody tr:hover{background:#fbf9ff}.products-product-cell{display:flex;align-items:flex-start;gap:10px}.products-product-cell__icon{display:grid;width:34px;height:34px;flex:0 0 auto;border-radius:var(--products-radius-control);place-items:center;color:#6e43d8;background:linear-gradient(145deg,#eee8ff,#faf8ff)}.products-product-cell__icon svg{width:17px;height:17px;stroke-width:1.8}.products-product-cell>span:last-child{min-width:0}.products-product-cell strong{display:block;color:#3d3344;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.products-product-cell small{display:block;margin-top:5px;color:#9b929f;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.products-metric-cell>span{display:block;color:#463d4c;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.products-metric-cell.is-emphasized>span{color:#5630bd;font-weight:750}.products-metric-cell.is-missing>span{color:#aaa2af}.products-metric-cell small{display:block;margin-top:5px;color:#a49ba9;font-size:8px;white-space:nowrap}.products-status-cell>small{display:block;margin-top:6px;color:#9d94a2;font-size:9px;font-variant-numeric:tabular-nums}.products-detail-button{display:inline-flex;align-items:center;gap:3px;min-height:31px;padding:0 9px;border:1px solid #dfd5f3;border-radius:9px;color:#6336cb;background:#faf7ff;cursor:pointer;font-size:10px;font-weight:690}.products-detail-button:hover{border-color:#cbb9ef;background:#f2ebff}.products-detail-button svg{width:13px;height:13px}.products-mobile-ledger{display:none}.products-pagination{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px;border-top:1px solid #ebe7ed;color:#8f8595;font-size:10px}.products-pagination>div{display:flex;gap:7px}.products-pagination button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #dfd9e4;border-radius:9px;color:#645a6c;background:#fff;cursor:pointer;font-size:10px;font-weight:650}.products-pagination button:disabled{cursor:not-allowed;opacity:.45}.products-pagination button svg{width:13px;height:13px}.products-empty,.products-gate{display:grid;min-height:360px;padding:32px;border:1px solid var(--products-border);border-radius:var(--products-radius-float);place-items:center;align-content:center;color:#8e8494;background:var(--products-surface);text-align:center}.products-empty>svg,.products-gate__icon{display:grid;width:58px;height:58px;margin-bottom:14px;border-radius:18px;place-items:center;color:#6f43d5;background:linear-gradient(145deg,#eee8ff,#faf8ff)}.products-empty>svg{padding:16px}.products-gate__icon svg{width:25px;height:25px}.products-empty>span,.products-gate>span{color:#6a3ed0;font-size:10px;font-weight:750}.products-empty h2,.products-gate h1{margin:8px 0 6px;color:#382e3e;font-size:22px;font-weight:760}.products-empty p,.products-gate p{max-width:520px;margin:0;color:#8f8595;font-size:12px;line-height:1.65}.products-gate button{margin-top:17px}.products-drawer-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#1c142447;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:products-backdrop-in .18s ease-out both}.products-drawer{display:flex;width:min(620px,calc(100vw - 30px));height:100%;flex-direction:column;color:#332a39;background:#fbfafc;box-shadow:-24px 0 70px #1f162929;animation:products-drawer-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes products-backdrop-in{0%{opacity:0}}@keyframes products-drawer-in{0%{transform:translate(32px);opacity:0}}.products-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:16px 20px;border-bottom:1px solid #e9e4ec;background:#fff}.products-drawer__header>div{min-width:0}.products-drawer__header span{color:#7650ce;font-size:10px;font-weight:760}.products-drawer__header h2{margin:5px 0 4px;color:#302637;font-size:21px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.products-drawer__header p{margin:0;color:#9a909f;font-size:10px}.products-drawer__header button{display:grid;width:37px;height:37px;flex:0 0 auto;border:0;border-radius:11px;place-items:center;color:#746b7b;background:#f4f1f6;cursor:pointer}.products-drawer__header button:hover{color:#5232aa;background:#eee8f8}.products-drawer__header button svg{width:18px;height:18px}.products-drawer__body{overflow-y:auto;padding:18px 20px 30px;flex:1}.products-drawer__badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.products-drawer__badges span{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid #e4deea;border-radius:9px;color:#716777;background:#f8f6f9;font-size:10px;font-weight:680}.products-drawer__badges span:first-child{border-color:#ddd0fb;color:#6336ca;background:#f1ebff}.products-drawer__badges span.is-live{border-color:#cae6d7;color:#21845c;background:#ecf8f2}.products-drawer__identity{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:15px;border:1px solid #e7e1ec;border-radius:var(--products-radius-card);background:#fff}.products-drawer__identity>span{display:grid;width:45px;height:45px;flex:0 0 auto;border-radius:13px;place-items:center;color:#6840ce;background:#eee7ff}.products-drawer__identity svg{width:21px;height:21px}.products-drawer__identity div{min-width:0}.products-drawer__identity strong{display:block;color:#342a3a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.products-drawer__identity small{display:block;margin-top:5px;color:#978d9c;font-size:10px}.products-drawer__section{margin-top:18px}.products-drawer__section>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.products-drawer__section>header>span{color:#342a3a;font-size:13px;font-weight:750}.products-drawer__section>header>small{color:#a299a6;font-size:9px}.products-drawer__metrics,.products-drawer__facts{display:grid;overflow:hidden;border:1px solid #e7e2ea;border-radius:var(--products-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.products-drawer__metrics article,.products-drawer__facts article{min-width:0;min-height:96px;padding:14px;border-right:1px solid #eeeaf0;border-bottom:1px solid #eeeaf0}.products-drawer__metrics article:nth-child(2n),.products-drawer__facts article:nth-child(2n){border-right:0}.products-drawer__metrics article:nth-last-child(-n+2),.products-drawer__facts article:nth-last-child(-n+2){border-bottom:0}.products-drawer__metrics span,.products-drawer__facts span{color:#918794;font-size:10px}.products-drawer__metrics strong,.products-drawer__facts strong{display:block;margin-top:10px;color:#3d3344;font-size:19px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.products-drawer__metrics article.is-purple strong{color:#6338ce}.products-drawer__metrics article.is-blue strong{color:#3568c9}.products-drawer__metrics article.is-cyan strong{color:#2396aa}.products-drawer__metrics article.is-green strong{color:#249269}.products-drawer__metrics small{display:block;margin-top:8px;color:#aaa1ae;font-size:9px}.products-drawer__facts article{min-height:92px}.products-drawer__facts strong{font-size:14px}.products-drawer__sources{overflow:hidden;border:1px solid #e7e2ea;border-radius:var(--products-radius-card);background:#fff}.products-drawer__sources>div{display:grid;min-height:50px;padding:0 14px;border-bottom:1px solid #eeeaf0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px}.products-drawer__sources>div:last-child{border-bottom:0}.products-drawer__sources>div>span{width:7px;height:7px;border-radius:999px;background:#aaa2af}.products-drawer__sources>div>span.is-live{background:#31a977}.products-drawer__sources>div>span.is-partial,.products-drawer__sources>div>span.is-stale{background:#d78f26}.products-drawer__sources strong{color:#514755;font-size:11px}.products-drawer__sources small{color:#9d94a2;font-size:9px}.products-drawer__footer{display:flex;gap:9px;min-height:66px;padding:12px 20px;border-top:1px solid #e8e3eb;background:#fff}.products-drawer__footer button{display:inline-flex;min-width:130px;min-height:40px;border:1px solid #ded7e4;border-radius:10px;align-items:center;justify-content:center;gap:7px;flex:1;color:#6b6172;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.products-drawer__footer button:last-child{border-color:#6840d0;color:#fff;background:linear-gradient(135deg,#7249df,#6034c9)}.products-drawer__footer button:disabled{cursor:not-allowed;opacity:.4}.products-drawer__footer svg{width:14px;height:14px}.products-skeleton{display:grid;gap:14px}.products-skeleton>div,.products-skeleton__metrics span{border:1px solid rgb(231 226 235 / 80%);border-radius:var(--products-radius-card);background:linear-gradient(90deg,#f6f3f9d1 25%,#ffffffeb,#f6f3f9d1 75%);background-size:240% 100%;animation:products-shimmer 1.4s ease-in-out infinite}.products-skeleton__heading{width:42%;height:74px}.products-skeleton__toolbar{height:58px}.products-skeleton__metrics{display:grid;gap:1px;height:104px;border:1px solid #e7e2eb;border-radius:var(--products-radius-card);grid-template-columns:repeat(7,minmax(0,1fr))}.products-skeleton__metrics span{border:0;border-radius:0}.products-skeleton__chart{height:330px}.products-skeleton__table{height:310px}@keyframes products-shimmer{to{background-position:-140% 0}}@media(min-width:2400px){.products-page{width:100%}.products-page__heading p{font-size:15px}.products-summary__intro,.products-summary article{min-height:108px;padding-inline:18px}.products-table th,.products-table td{padding-inline:16px}.products-product-cell strong,.products-metric-cell>span{font-size:13px}}@media(max-width:1720px){.products-toolbar{flex-wrap:wrap}.products-toolbar__guard{margin-left:auto}.products-summary{grid-template-columns:repeat(12,minmax(0,1fr))}.products-summary__intro{grid-column:span 12;min-height:82px}.products-summary article{grid-column:span 2;min-height:102px;border-top:1px solid #ece8f0;border-right:1px solid #ece8f0}.products-summary article:before{display:none}.products-summary article:last-child{border-right:0}}@media(max-width:1180px){.products-page__heading{grid-template-columns:1fr}.products-page__heading>div:first-child{min-height:72px;padding-right:3px;border-right:0;border-bottom:1px solid #e7e3ed}.products-toolbar__shop,.products-toolbar__dates,.products-toolbar__search{min-width:calc(50% - 6px);flex:1}.products-toolbar__guard{width:100%;margin-left:0}.products-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.products-summary__intro{grid-column:span 6}.products-summary article{grid-column:span 2}.products-summary article:nth-child(4),.products-summary article:last-child{border-right:0}.products-table th:first-child{width:31%}.products-table{min-width:980px}}@media(max-width:760px){.products-page{width:100%}.products-page__heading{gap:10px;margin-bottom:12px;padding:10px}.products-page__heading h1{font-size:24px}.products-page__heading p{font-size:13px}.products-readback{padding:10px}.products-readback button{padding-inline:10px}.products-notice{padding:10px}.products-toolbar{align-items:stretch;flex-direction:column;padding:9px}.products-toolbar__presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar__presets button{min-height:34px}.products-toolbar__shop,.products-toolbar__dates,.products-toolbar__search{width:100%;min-width:0;flex:none}.products-toolbar__dates{display:grid;grid-template-columns:16px minmax(0,1fr) auto minmax(0,1fr)}.products-toolbar__guard{min-height:44px;white-space:normal;text-align:center}.products-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.products-summary__intro{grid-column:span 2;min-height:96px}.products-summary article,.products-summary article:nth-child(n){grid-column:span 1;min-height:96px;padding:13px}.products-summary article:nth-child(odd){border-right:0}.products-summary article:last-child{grid-column:span 2}.products-summary article>strong{font-size:21px}.products-trend__heading,.products-ledger__heading{align-items:stretch;flex-direction:column;padding:14px 15px}.products-trend__total{justify-content:space-between}.products-trend-chart{overflow-x:auto;padding-inline:0}.products-trend-chart svg{width:680px;height:250px}.products-trend>footer{padding-inline:14px}.products-table-wrap{display:none}.products-mobile-ledger{display:grid;gap:10px;padding:12px;background:#f8f6fa}.products-mobile-ledger>article{overflow:hidden;border:1px solid #e5e0e8;border-radius:var(--products-radius-card);background:#fff}.products-mobile-ledger>article>header{display:grid;padding:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px}.products-mobile-ledger>article>header>div{min-width:0}.products-mobile-ledger>article>header strong{display:block;color:#3c3243;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.products-mobile-ledger>article>header small{display:block;margin-top:5px;color:#978e9b;font-size:9px}.products-mobile-status{padding-inline:7px}.products-mobile-metrics{display:grid;border-top:1px solid #eeeaf0;border-bottom:1px solid #eeeaf0;grid-template-columns:repeat(2,minmax(0,1fr))}.products-mobile-metrics>div{min-width:0;min-height:82px;padding:13px;border-right:1px solid #eeeaf0;border-bottom:1px solid #eeeaf0}.products-mobile-metrics>div:nth-child(2n){border-right:0}.products-mobile-metrics>div:nth-last-child(-n+2){border-bottom:0}.products-mobile-metrics span{display:block;color:#918895;font-size:9px}.products-mobile-metrics strong{display:block;margin-top:9px;color:#5730be;font-size:17px;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.products-mobile-ledger>article>footer{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:0 13px;color:#9b929f;font-size:9px}.products-mobile-ledger>article>footer button{display:inline-flex;align-items:center;gap:4px;border:0;color:#6237c9;background:transparent;cursor:pointer;font-size:10px;font-weight:700}.products-mobile-ledger>article>footer svg{width:13px;height:13px}.products-pagination{padding-inline:12px}.products-drawer{width:100%}.products-drawer__header{min-height:92px;padding:16px 18px}.products-drawer__header h2{font-size:18px}.products-drawer__body{padding:16px 15px 24px}.products-drawer__metrics,.products-drawer__facts{grid-template-columns:1fr}.products-drawer__metrics article,.products-drawer__facts article{min-height:92px;border-right:0;border-bottom:1px solid #eeeaf0!important}.products-drawer__metrics article:last-child,.products-drawer__facts article:last-child{border-bottom:0!important}.products-drawer__section>header{align-items:flex-start;flex-direction:column;gap:3px}.products-drawer__footer{padding:11px 15px}.products-drawer__footer button{min-width:0}.products-skeleton__metrics{height:340px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.products-summary article,.products-summary article:nth-child(n){min-height:92px;padding:13px}.products-summary article>strong{font-size:18px}.products-summary article header{font-size:10px}.products-summary__icon{width:23px;height:23px}.products-readback button{min-width:0}.products-drawer__badges span{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.products-page *,.products-drawer,.products-drawer-backdrop{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.company-setup-page{width:100%;color:#2b2235}.company-setup-page button,.company-setup-page input{font:inherit}.company-setup-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.company-setup-page__heading h1,.company-setup-page__heading p,.company-setup-panel-heading h2,.company-setup-empty p,.company-card-editor p{margin:0}.company-setup-page__heading>div>span,.company-setup-panel-heading span{color:#7653d2;font-size:12px;font-weight:760;letter-spacing:.12em}.company-setup-page__heading h1{margin-top:6px;font-size:30px;letter-spacing:-.045em}.company-setup-page__heading p{max-width:880px;margin-top:8px;color:#7e7487;font-size:14px;line-height:1.75}.company-setup-page__heading>button{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;gap:8px;padding:0 15px;border:1px solid #e6deee;border-radius:12px;color:#5d4e69;background:#ffffffe0;box-shadow:0 8px 24px #3b26500d;cursor:pointer}.company-setup-page svg{width:17px;height:17px}.company-setup-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.company-setup-metrics article{display:flex;min-height:82px;align-items:center;gap:14px;padding:13px 16px;border:1px solid #e9e3ef;border-radius:17px;background:linear-gradient(135deg,#fffffff5,#fbf9ffd1);box-shadow:0 14px 34px #2b1c3c0a}.company-setup-metrics article>span{display:grid;width:43px;height:43px;flex:0 0 auto;border-radius:14px;place-items:center}.company-setup-metrics .is-purple{color:#7045da;background:#f1ebff}.company-setup-metrics .is-green{color:#218769;background:#e8f8f1}.company-setup-metrics .is-amber{color:#b27616;background:#fff4dc}.company-setup-metrics article>div{display:flex;min-width:0;flex-direction:column;gap:5px}.company-setup-metrics small{color:#8b8094;font-size:12px}.company-setup-metrics strong{color:#34283f;font-size:20px}.company-setup-message{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;border:1px solid;border-radius:12px;font-size:13px;line-height:1.6}.company-setup-message svg{flex:0 0 auto}.company-setup-message.is-error{border-color:#f1cfd4;color:#a44250;background:#fff5f6}.company-setup-message.is-success{border-color:#cce9dc;color:#26765e;background:#f1fbf7}.company-setup-grid{display:grid;grid-template-columns:minmax(390px,.72fr) minmax(560px,1.28fr);align-items:start;gap:14px}.company-setup-form,.company-setup-list{padding:18px;border:1px solid #e8e2ee;border-radius:19px;background:#ffffffe5;box-shadow:0 18px 46px #301f450d}.company-setup-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.company-setup-panel-heading h2{margin-top:4px;font-size:17px;letter-spacing:-.025em}.company-setup-panel-heading>svg,.company-setup-panel-heading>strong{display:grid;width:38px;height:38px;padding:9px;border-radius:12px;color:#6e49ca;background:#f1ebfb;place-items:center}.company-setup-panel-heading>strong{padding:0;font-size:15px}.company-setup-name{display:flex;flex-direction:column;gap:8px}.company-setup-name>span,.company-setup-shop-field>div:first-child>span{color:#4b3f55;font-size:13px;font-weight:720}.company-setup-name input{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1px solid #ded6e7;border-radius:13px;outline:none;color:#33283e;background:#fefeff;transition:border-color .15s ease,box-shadow .15s ease}.company-setup-name input:focus{border-color:#9c7fe4;box-shadow:0 0 0 4px #784fd917}.company-setup-shop-field{display:flex;flex-direction:column;gap:11px;margin-top:18px}.company-setup-shop-field>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.company-setup-shop-field small,.company-card-editor header small{color:#958a9d;font-size:11px}.company-shop-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-shop-choice{display:grid;min-width:0;min-height:62px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e6dfee;border-radius:13px;color:#564a61;text-align:left;background:#fcfbfd;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.company-shop-choice:hover{border-color:#cbbceb;background:#faf7ff;transform:translateY(-1px)}.company-shop-choice>span:first-child{display:grid;width:34px;height:34px;border-radius:10px;color:#7652cd;background:#f1ecfb;place-items:center}.company-shop-choice>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.company-shop-choice strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.company-shop-choice small{color:#9a8fa2;font-size:10px}.company-shop-choice i{display:grid;width:22px;height:22px;border:1px solid #ddd4e8;border-radius:7px;color:#91849c;background:#fff;place-items:center}.company-shop-choice i svg{width:12px}.company-shop-choice.is-selected{border-color:#aa8ee7;background:#f5f0ff;box-shadow:inset 0 0 0 1px #7045da14}.company-shop-choice.is-selected i{border-color:#754bdb;color:#fff;background:#754bdb}.company-shop-choice.is-remove.is-selected{border-color:#e7a9b2;background:#fff3f5}.company-shop-choice.is-remove.is-selected i{border-color:#c95d6c;background:#c95d6c}.company-setup-quiet{display:flex;align-items:center;gap:8px;padding:13px;border:1px dashed #dcd3e7;border-radius:12px;color:#82768c;background:#fbf9fc;font-size:12px}.company-setup-submit,.company-card-save{display:flex;width:100%;min-height:47px;align-items:center;justify-content:center;gap:9px;margin-top:18px;border:0;border-radius:13px;color:#fff;background:linear-gradient(110deg,#211929,#38214f 62%,#7042d7);box-shadow:0 12px 24px #45276929;font-weight:760;cursor:pointer}.company-setup-submit:disabled,.company-card-save:disabled,.company-setup-page button:disabled{cursor:not-allowed;opacity:.55}.company-setup-company-list{display:flex;flex-direction:column;gap:10px}.company-setup-company-list>article{padding:14px;border:1px solid #e8e2ed;border-radius:15px;background:#fdfcfe;transition:border-color .15s ease,box-shadow .15s ease}.company-setup-company-list>article.is-editing{border-color:#cfc0ec;box-shadow:0 12px 30px #59398312}.company-card-heading{display:grid;grid-template-columns:28px 40px minmax(0,1fr) auto;align-items:center;gap:9px}.company-card-expand{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:7px;color:#7658c6;background:#f2effb;cursor:pointer;place-items:center}.company-card-expand svg{width:14px;transition:transform .14s ease}.company-setup-company-list>article.is-expanded .company-card-expand svg{transform:rotate(180deg)}.company-card-heading>span{display:grid;width:40px;height:40px;border-radius:12px;color:#6f4bcc;background:#f0eafb;place-items:center}.company-card-heading>div:nth-child(3){display:flex;min-width:0;flex-direction:column;gap:4px}.company-card-heading>div:nth-child(3) strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.company-card-heading>div:nth-child(3) small{color:#918596;font-size:11px}.company-card-actions{display:flex;align-items:center;gap:7px}.company-card-actions button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #e2dae9;border-radius:10px;color:#66586f;background:#fff;font-size:11px;font-weight:680;cursor:pointer}.company-card-actions button svg{width:13px}.company-card-actions button.is-confirm{border-color:#d97786;color:#a44250;background:#fff1f3}.company-card-shops{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-left:51px}.company-card-shops>span{display:inline-flex;min-height:29px;align-items:center;gap:6px;padding:0 9px;border:1px solid #e7e0ec;border-radius:9px;color:#6f6378;background:#faf8fb;font-size:11px}.company-card-shops>span svg{width:12px;color:#8365c9}.company-card-shops>span.is-empty{border-style:dashed;color:#a097a5}.company-card-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;border:1px solid #ebe4f1;border-radius:13px;background:#faf8fc}.company-card-editor>div{min-width:0}.company-card-editor header{display:flex;flex-direction:column;gap:4px;margin-bottom:9px}.company-card-editor header strong{font-size:12px}.company-card-editor p{padding:12px;border:1px dashed #ddd5e6;border-radius:10px;color:#94899b;font-size:11px}.company-card-editor .company-shop-choice-list{grid-template-columns:1fr;max-height:206px;overflow:auto;padding-right:3px}.company-card-editor .company-card-save{grid-column:1 / -1;width:auto;min-height:41px;margin:0}.company-setup-empty{display:grid;min-height:180px;align-content:center;justify-items:center;gap:8px;color:#897d91;text-align:center}.company-setup-empty>svg{width:29px;height:29px;color:#9579d8}.company-setup-empty strong{color:#4b3f55;font-size:14px}.company-setup-empty p{max-width:380px;font-size:12px;line-height:1.6}.is-spinning{animation:company-setup-spin .8s linear infinite}@keyframes company-setup-spin{to{transform:rotate(360deg)}}@media(max-width:1500px){.company-setup-form .company-shop-choice-list{grid-template-columns:1fr}}@media(max-width:1240px){.company-setup-grid{grid-template-columns:1fr}.company-setup-form{position:static}}@media(max-width:760px){.company-setup-page__heading{align-items:flex-start;flex-direction:column}.company-setup-metrics,.company-shop-choice-list,.company-card-editor{grid-template-columns:1fr}.company-card-heading{grid-template-columns:28px 40px minmax(0,1fr)}.company-card-actions{grid-column:1 / -1;padding-left:77px}.company-card-actions button{min-height:40px}.company-card-shops{padding-left:0}}.company-setup-page{color:#2f3037}.company-setup-page__heading{align-items:flex-end;margin-bottom:12px;padding:12px 14px;border:1px solid #e3e4e8;border-radius:10px;background:#fff}.company-setup-page__heading>div>span,.company-setup-panel-heading span{color:#6846c7;font-size:11px;letter-spacing:.06em}.company-setup-page__heading h1{margin-top:4px;font-size:20px;letter-spacing:-.025em}.company-setup-page__heading p{margin-top:5px;color:#62656f;font-size:12px;line-height:1.6}.company-setup-page__heading>button{min-height:36px;padding:0 12px;border-color:#dddfe5;border-radius:8px;color:#4c4f58;background:#fff;box-shadow:none;font-size:11px}.company-setup-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:12px;overflow:hidden;border:1px solid #e3e4e8;border-radius:10px;background:#fff}.company-setup-metrics article{min-height:66px;gap:10px;padding:11px 13px;border:0;border-right:1px solid #ececef;border-radius:0;background:#fff;box-shadow:none}.company-setup-metrics article:last-child{border-right:0}.company-setup-metrics article>span{width:32px;height:32px;border-radius:8px}.company-setup-metrics small{color:#7a7d86;font-size:11px}.company-setup-metrics strong{color:#2f3037;font-size:18px}.company-setup-message{margin-bottom:12px;padding:10px 12px;border-radius:8px;font-size:12px}.company-service-scope{margin-bottom:12px;padding:14px;border:1px solid #e3e4e8;border-radius:10px;background:#fff}.company-service-scope .company-setup-panel-heading{margin-bottom:8px}.company-service-scope>p{max-width:900px;margin:0 0 11px;color:#747780;font-size:11px;line-height:1.6}.company-service-options{display:flex;flex-wrap:wrap;gap:7px}.company-service-options label{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid #e1e2e6;border-radius:7px;color:#555861;background:#fafafb;font-size:11px;cursor:pointer}.company-service-options input{width:14px;height:14px;accent-color:#6846c7}.company-service-options svg{width:13px;color:#8064cb}.company-service-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid #ececef}.company-service-actions>span{color:#83868f;font-size:10px}.company-service-actions>button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid #6846c7;border-radius:8px;color:#fff;background:#6846c7;font-size:11px;font-weight:650;cursor:pointer}.company-service-actions>button svg{width:14px}.company-setup-grid{grid-template-columns:minmax(360px,.72fr) minmax(540px,1.28fr);gap:10px}.company-setup-form,.company-setup-list{padding:14px;border-color:#e3e4e8;border-radius:10px;background:#fff;box-shadow:none}.company-setup-panel-heading{margin-bottom:13px}.company-setup-panel-heading h2{font-size:14px}.company-setup-panel-heading>svg,.company-setup-panel-heading>strong{width:32px;height:32px;padding:8px;border-radius:8px;color:#6846c7;background:#f2effb}.company-setup-name>span,.company-setup-shop-field>div:first-child>span{color:#555861;font-size:11px}.company-setup-name input{height:38px;padding:0 10px;border-color:#dcdde2;border-radius:8px;color:#34363d}.company-setup-shop-field{gap:9px;margin-top:13px}.company-shop-choice-list{gap:7px}.company-shop-choice{min-height:52px;grid-template-columns:30px minmax(0,1fr) 22px;gap:8px;padding:7px 8px;border-color:#e3e4e8;border-radius:8px;color:#555861;background:#fafafb}.company-shop-choice>span:first-child{width:30px;height:30px;border-radius:7px;color:#6846c7;background:#f2effb}.company-shop-choice strong{font-size:11px}.company-setup-submit,.company-card-save{min-height:38px;margin-top:13px;border-radius:8px;background:#6846c7;box-shadow:none;font-size:11px}.company-setup-company-list{gap:7px}.company-setup-company-list>article{padding:11px;border-color:#e3e4e8;border-radius:9px;background:#fff}.company-setup-company-list>article.is-editing{border-color:#b9a8de;box-shadow:none}.company-card-heading>span{border-radius:8px;color:#6846c7;background:#f2effb}.company-card-actions button,.company-card-shops>span{border-color:#e1e2e6;border-radius:7px}.company-card-editor{border-color:#e3e4e8;border-radius:8px;background:#f7f7f9}@media(max-width:1260px){.company-setup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-setup-metrics article:nth-child(2){border-right:0}.company-setup-metrics article:nth-child(-n+2){border-bottom:1px solid #ececef}}@media(max-width:760px){.company-setup-page__heading{align-items:stretch}.company-setup-metrics{grid-template-columns:1fr}.company-setup-metrics article,.company-setup-metrics article:nth-child(2){border-right:0;border-bottom:1px solid #ececef}.company-setup-metrics article:last-child{border-bottom:0}.company-service-actions{align-items:stretch;flex-direction:column}}.people-accounts-page{width:100%;min-width:0;color:#2f3037}.people-accounts-page *,.people-accounts-page *:before,.people-accounts-page *:after{box-sizing:border-box}.people-accounts-page button,.people-accounts-page input,.people-accounts-page select{font:inherit}.people-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.people-page-heading h1,.people-page-heading p,.people-drawer h2,.people-drawer p{margin:0}.people-page-heading>div:first-child>span,.people-drawer>header>div>span{color:#6846c7;font-size:12px;font-weight:700;letter-spacing:.08em}.people-page-heading h1{margin-top:4px;font-size:25px;font-weight:720;letter-spacing:-.035em}.people-page-heading p{margin-top:6px;color:#62656f;font-size:13px;line-height:1.65}.people-page-heading>div:last-child,.people-drawer footer>div:last-child{display:flex;align-items:center;gap:8px}.people-primary-button,.people-quiet-button,.people-danger-button,.people-icon-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #dddfe5;border-radius:8px;color:#4c4f58;background:#fff;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.people-primary-button{border-color:#6846c7;color:#fff;background:#6846c7}.people-primary-button:hover{border-color:#5937b7;background:#5937b7}.people-quiet-button:hover,.people-icon-button:hover{border-color:#c8bddf;color:#6846c7;background:#f8f6fc}.people-danger-button{border-color:#e2b8bd;color:#ad4752;background:#fff6f7}.people-primary-button svg,.people-quiet-button svg,.people-danger-button svg,.people-icon-button svg{width:15px;height:15px}.people-primary-button:disabled,.people-quiet-button:disabled,.people-danger-button:disabled,.people-icon-button:disabled{cursor:not-allowed;opacity:.5}.people-page-tabs{display:flex;min-height:44px;align-items:flex-end;gap:24px;margin-bottom:14px;padding:0 4px;border-bottom:1px solid #e3e4e8}.people-page-tabs button{position:relative;display:inline-flex;min-height:43px;align-items:center;gap:7px;padding:0 2px;border:0;color:#737680;background:transparent;font-size:13px;font-weight:650;cursor:pointer}.people-page-tabs button svg{width:15px}.people-page-tabs button.is-active{color:#6846c7}.people-page-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:#6846c7;content:""}.people-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid;border-radius:8px;font-size:12px;line-height:1.55}.people-message svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.people-message.is-error{border-color:#f0cdd1;color:#9d3f49;background:#fff6f7}.people-message.is-success{border-color:#cde5da;color:#2e7d5b;background:#f3faf7}.people-message.is-preview{border-color:#ddd5f2;color:#654bb1;background:#f8f6fd}.people-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:12px;overflow:hidden;border:1px solid #e3e4e8;border-radius:10px;background:#fff}.people-summary article{display:flex;min-height:66px;align-items:center;gap:10px;padding:11px 13px;border-right:1px solid #ececef}.people-summary article:last-child{border-right:0}.people-summary article>span{display:grid;width:32px;height:32px;flex:0 0 auto;border-radius:8px;color:#6846c7;background:#f2effb;place-items:center}.people-summary article>span.is-green{color:#2e7d5b;background:#edf7f2}.people-summary article>span.is-amber{color:#a86816;background:#fff6e8}.people-summary article>span.is-neutral{color:#62656f;background:#f3f4f6}.people-summary article svg{width:17px;height:17px}.people-summary article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.people-summary small{color:#7a7d86;font-size:11px}.people-summary strong{font-size:18px;font-variant-numeric:tabular-nums;line-height:1}.people-summary strong.is-text{color:#898c95;font-size:12px;font-weight:650}.people-surface{min-width:0;border:1px solid #e3e4e8;border-radius:10px;background:#fff}.people-account-toolbar,.people-assignment__toolbar{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid #e8e9ec;background:#fafafb}.people-search{display:flex;min-width:260px;min-height:36px;flex:1 1 420px;align-items:center;gap:8px;padding:0 11px;border:1px solid #dddfe5;border-radius:8px;background:#fff}.people-search:focus-within{border-color:#a996d8;box-shadow:0 0 0 3px #6846c714}.people-search svg{width:15px;height:15px;color:#92949c}.people-search input{min-width:0;flex:1;border:0;outline:0;color:#2f3037;background:transparent;font-size:12px}.people-account-toolbar select,.people-assignment select{min-width:150px;height:36px;padding:0 30px 0 10px;border:1px solid #dddfe5;border-radius:8px;outline:0;color:#4d5058;background:#fff;font-size:12px}.people-account-toolbar select:focus,.people-assignment select:focus{border-color:#a996d8;box-shadow:0 0 0 3px #6846c714}.people-account-groups,.people-assignment-groups{display:grid;gap:8px;padding:10px;background:#f7f8fa}.people-account-group,.people-assignment-group{min-width:0;overflow:hidden;border:1px solid #e1e2e6;border-radius:9px;background:#fff}.people-account-group__heading,.people-assignment-group__heading{display:grid;width:100%;min-height:60px;align-items:center;gap:11px;padding:9px 12px;border:0;color:#3b3d44;text-align:left;background:#fff;cursor:pointer}.people-account-group__heading{grid-template-columns:auto minmax(220px,1fr) auto}.people-account-group__heading:hover,.people-assignment-group__heading:hover{background:#fbfbfc}.people-account-group__chevron,.people-assignment-group__heading>span:first-child{display:grid;width:28px;height:28px;border-radius:7px;color:#7658c6;background:#f2effb;place-items:center}.people-account-group__chevron svg,.people-assignment-group__heading>span:first-child svg{width:15px;transition:transform .14s ease}.people-account-group.is-expanded .people-account-group__chevron svg,.people-assignment-group.is-expanded .people-assignment-group__heading>span:first-child svg{transform:rotate(180deg)}.people-account-group__identity{display:flex;min-width:0;flex-direction:column;gap:3px}.people-account-group__identity strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.people-account-group__identity small{color:#898c95;font-size:10px}.people-account-group__metrics{display:flex;align-items:center}.people-account-group__metrics>span{display:flex;min-width:64px;flex-direction:column;align-items:flex-end;gap:2px;padding-left:14px;border-left:1px solid #ececef}.people-account-group__metrics small{color:#91949c;font-size:9px}.people-account-group__metrics strong{color:#4a4c54;font-size:13px;font-variant-numeric:tabular-nums}.people-account-group .people-table-wrap,.people-assignment-group .people-table-wrap{border-top:1px solid #e8e9ec}.people-table-wrap,.people-assignment-table-wrap{min-width:0;overflow:auto}.people-table{width:100%;min-width:980px;border-collapse:collapse}.people-table th{height:38px;padding:0 12px;border-bottom:1px solid #e8e9ec;color:#777a84;text-align:left;background:#fafafb;font-size:11px;font-weight:650;white-space:nowrap}.people-table td{min-height:58px;padding:11px 12px;border-bottom:1px solid #ececef;color:#50535c;font-size:12px;vertical-align:middle}.people-table tr:last-child td{border-bottom:0}.people-table tbody tr:hover{background:#fcfbfe}.people-primary-cell{display:flex;min-width:190px;align-items:center;gap:9px}.people-primary-cell>span{display:grid;width:32px;height:32px;flex:0 0 auto;border-radius:8px;color:#6846c7;background:#f2effb;place-items:center}.people-primary-cell>span svg{width:15px;height:15px}.people-primary-cell>div,.people-two-line{display:flex;min-width:0;flex-direction:column;gap:3px}.people-primary-cell strong,.people-two-line strong{overflow:hidden;color:#33353c;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.people-primary-cell small,.people-two-line small{display:block;max-width:290px;overflow:hidden;color:#8b8e98;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.people-status,.people-pending{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;color:#2e7d5b;background:#edf7f2;font-size:10px;font-weight:650;white-space:nowrap}.people-status.is-disabled{color:#7c7f88;background:#f0f1f3}.people-status-stack{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.people-status-stack>small{color:#a86816;font-size:9px;white-space:nowrap}.people-pending{color:#a86816;background:#fff5e5}.people-icon-button{width:32px;min-height:32px;padding:0}.people-empty-row{display:grid;height:150px;align-content:center;color:#8b8e98!important;text-align:center!important;place-items:center}.people-empty-row svg{width:16px;vertical-align:-3px}.people-surface__heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #e8e9ec}.people-surface__heading>div{display:flex;flex-direction:column;gap:3px}.people-surface__heading strong{color:#33353c;font-size:13px}.people-surface__heading span{color:#858891;font-size:10px}.people-surface__heading>span{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;color:#6846c7;background:#f2effb}.people-assignment__toolbar{justify-content:space-between;margin-bottom:10px;border:1px solid #e3e4e8;border-radius:10px}.people-assignment__toolbar .people-search{max-width:520px}.people-segmented{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e1e2e6;border-radius:8px;background:#f4f5f7}.people-segmented button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:6px;color:#686b75;background:transparent;font-size:11px;font-weight:650;cursor:pointer}.people-segmented button svg{width:14px}.people-segmented button.is-active{color:#6846c7;background:#fff;box-shadow:0 1px 3px #1e212814}.people-assignment-table-wrap{overflow:hidden}.people-assignment-table-wrap .people-table{min-width:1040px}.people-assignment-table-wrap td:last-child{min-width:150px}.people-assignment-group__heading{grid-template-columns:auto minmax(220px,1fr) auto}.people-assignment-group__heading>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.people-assignment-group__heading>div:nth-child(2) strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.people-assignment-group__heading>div:nth-child(2) small{color:#898c95;font-size:10px}.people-assignment-group__heading>div:last-child{display:flex;align-items:center;gap:8px}.people-assignment-group__heading>div:last-child span{min-height:24px;padding:0 8px;border-radius:999px;color:#696c75;background:#f2f3f5;font-size:10px;line-height:24px;white-space:nowrap}.people-inline-warning{display:block;max-width:160px;margin-top:5px;color:#ad4752;font-size:9px;line-height:1.4}.people-customer-service-list>article{display:grid;min-height:66px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:18px;padding:10px 12px;border-bottom:1px solid #ececef}.people-customer-service-list>article:last-child{border-bottom:0}.people-customer-service-list>article>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.people-customer-service-list>article>div:nth-child(2) strong{color:#33353c;font-size:12px}.people-customer-service-list>article>div:nth-child(2) small{overflow:hidden;color:#8b8e98;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.people-empty-state{display:grid;min-height:180px;align-content:center;justify-items:center;gap:7px;color:#898c95;text-align:center}.people-empty-state svg{width:26px;height:26px;color:#8064cb}.people-empty-state strong{color:#4f5159;font-size:13px}.people-empty-state span{max-width:420px;font-size:11px;line-height:1.5}.people-drawer-layer{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0}.people-drawer-scrim{position:absolute;border:0;background:#18191e57;top:0;right:0;bottom:0;left:0}.people-drawer{position:absolute;top:0;right:0;display:flex;width:min(680px,100vw);height:100%;flex-direction:column;border-left:1px solid #dfe0e5;background:#f7f7f9;box-shadow:-18px 0 54px #18191e21}.people-drawer>header{display:flex;min-height:92px;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e1e2e6;background:#fff}.people-drawer>header h2{margin-top:4px;color:#2f3037;font-size:19px}.people-drawer>header p{margin-top:5px;color:#797c85;font-size:11px;line-height:1.55}.people-drawer>header>button{display:grid;width:32px;height:32px;flex:0 0 auto;border:1px solid #dddfe5;border-radius:8px;color:#6f727b;background:#fff;cursor:pointer;place-items:center}.people-drawer>header>button svg{width:16px}.people-drawer form{display:flex;min-height:0;flex:1;flex-direction:column}.people-drawer__body{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;overflow:auto;padding:12px}.people-drawer footer{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid #dfe0e5;background:#fff}.people-drawer footer>span{color:#797c85;font-size:11px}.people-account-drawer{width:min(720px,100vw)}.people-form-section,.people-shop-group{padding:14px;border:1px solid #e1e2e6;border-radius:10px;background:#fff}.people-form-section__heading{display:flex;align-items:center;gap:9px;margin-bottom:13px}.people-form-section__heading>span{display:grid;width:30px;height:30px;flex:0 0 auto;border-radius:8px;color:#6846c7;background:#f2effb;place-items:center}.people-form-section__heading>span svg{width:15px}.people-form-section__heading>div{display:flex;flex-direction:column;gap:2px}.people-form-section__heading strong{color:#34363d;font-size:12px}.people-form-section__heading small{color:#8b8e98;font-size:10px}.people-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people-form-recovery-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #cde5da;border-radius:8px;color:#2e7d5b;background:#f3faf7;font-size:11px;line-height:1.5}.people-form-recovery-note.is-warning{border-color:#efd5ac;color:#91601d;background:#fff8ec}.people-form-recovery-note svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.people-form-grid label{display:flex;min-width:0;flex-direction:column;gap:6px}.people-form-grid label.is-wide{grid-column:1 / -1}.people-form-grid label>span{color:#5a5d66;font-size:11px;font-weight:650}.people-form-grid label>small{color:#93969e;font-size:9px}.people-form-grid input,.people-form-grid select{width:100%;height:38px;padding:0 10px;border:1px solid #dcdde2;border-radius:8px;outline:0;color:#34363d;background:#fff;font-size:12px}.people-form-grid input:focus,.people-form-grid select:focus{border-color:#a996d8;box-shadow:0 0 0 3px #6846c714}.people-form-grid input:disabled,.people-form-grid select:disabled{color:#7f828b;background:#f2f3f5}.people-form-placeholder{display:grid;min-height:70px;border:1px dashed #d9dae0;border-radius:8px;color:#8b8e98;background:#fafafb;font-size:11px;place-items:center}.people-fixed-permission{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #ded8ef;border-radius:8px;color:#6846c7;background:#f8f6fc}.people-fixed-permission>svg{width:18px;flex:0 0 auto}.people-fixed-permission>div{display:flex;flex-direction:column;gap:4px}.people-fixed-permission strong{color:#4f3b83;font-size:11px}.people-fixed-permission span{color:#716985;font-size:10px;line-height:1.55}.people-capability-editor>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.people-capability-editor>div:first-child strong{color:#5a5d66;font-size:11px}.people-capability-editor>div:first-child button{border:0;color:#6846c7;background:transparent;font-size:10px;cursor:pointer}.people-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.people-capability-grid label,.people-shop-group label{display:flex;min-height:34px;align-items:center;gap:8px;padding:0 9px;border:1px solid #e3e4e8;border-radius:7px;color:#5c5f68;background:#fafafb;font-size:10px;cursor:pointer}.people-capability-grid input,.people-shop-group input,.people-status-switch input{width:14px;height:14px;accent-color:#6846c7}.people-status-switch{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e1e2e6;border-radius:8px;background:#fafafb;cursor:pointer}.people-status-switch>span{display:flex;flex-direction:column;gap:3px}.people-status-switch strong{color:#45474f;font-size:11px}.people-status-switch small{color:#8b8e98;font-size:9px}.people-delete-zone{display:flex;min-width:0;align-items:center;gap:8px}.people-delete-zone>span{max-width:250px;color:#ad4752;font-size:9px;line-height:1.4}.people-shop-group>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.people-shop-group>div:first-child strong{color:#3f4148;font-size:12px}.people-shop-group>div:first-child span{color:#8b8e98;font-size:10px}.people-shop-group label+label{margin-top:6px}.people-shop-group label span{display:inline-flex;align-items:center;gap:7px}.people-shop-group label svg{width:13px;color:#8064cb}.is-spinning{animation:people-spin .8s linear infinite}@keyframes people-spin{to{transform:rotate(360deg)}}@media(max-width:1260px){.people-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-summary article:nth-child(2){border-right:0}.people-summary article:nth-child(-n+2){border-bottom:1px solid #ececef}}@media(max-width:860px){.people-page-heading{align-items:flex-start;flex-direction:column}.people-page-heading>div:last-child{width:100%}.people-page-heading>div:last-child button{flex:1}.people-page-tabs{gap:16px;overflow-x:auto}.people-account-toolbar,.people-assignment__toolbar{align-items:stretch;flex-direction:column}.people-search{width:100%;min-width:0;max-width:none!important;flex:none}.people-account-toolbar select{width:100%}.people-account-group__heading,.people-assignment-group__heading{grid-template-columns:auto minmax(0,1fr)}.people-account-group__metrics,.people-assignment-group__heading>div:last-child{grid-column:2;justify-content:flex-start}.people-account-group__metrics>span{align-items:flex-start;padding-right:14px;padding-left:0;border-right:1px solid #ececef;border-left:0}.people-account-group__metrics>span:last-child{padding-right:0;border-right:0}.people-customer-service-list>article{grid-template-columns:1fr auto}.people-customer-service-list>article>div:nth-child(2){grid-column:1 / -1;grid-row:2}}@media(max-width:620px){.people-summary{grid-template-columns:1fr}.people-summary article,.people-summary article:nth-child(2){border-right:0;border-bottom:1px solid #ececef}.people-summary article:last-child{border-bottom:0}.people-account-groups,.people-assignment-groups{padding:7px}.people-account-group__heading,.people-assignment-group__heading{gap:8px;padding:9px}.people-account-group__identity small,.people-assignment-group__heading>div:nth-child(2) small{display:none}.people-account-group__metrics>span{min-width:54px}.people-page-tabs button{white-space:nowrap}.people-form-grid,.people-capability-grid{grid-template-columns:1fr}.people-form-grid label.is-wide{grid-column:auto}.people-drawer footer{align-items:stretch;flex-direction:column}.people-drawer footer>div:last-child,.people-delete-zone{width:100%}.people-drawer footer>div:last-child button,.people-delete-zone button{flex:1}.people-delete-zone{align-items:stretch;flex-direction:column}.people-customer-service-list>article{grid-template-columns:1fr}.people-customer-service-list>article>div:nth-child(2){grid-column:auto;grid-row:auto}}.feedback-page{--feedback-ink: #282431;--feedback-muted: #817b89;--feedback-soft: #a39daa;--feedback-line: rgba(72, 65, 89, .1);--feedback-violet: #6f45e8;--feedback-green: #178f68;--feedback-amber: #b86a18;min-height:100%;padding:20px clamp(18px,1.25vw,26px) 34px;background:radial-gradient(circle at 96% 0%,rgba(111,69,232,.07),transparent 28%),#f7f8fa;color:var(--feedback-ink);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}.feedback-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.feedback-heading>div:first-child>span{color:var(--feedback-violet);font-size:11px;font-weight:700}.feedback-heading h1{margin:3px 0 0;font-size:24px;font-weight:750;letter-spacing:-.035em}.feedback-heading p{margin:5px 0 0;color:var(--feedback-muted);font-size:12px}.feedback-heading__scope{display:grid;min-width:210px;padding:8px 12px;border:1px solid var(--feedback-line);border-radius:8px;background:#fff}.feedback-heading__scope small,.feedback-heading__scope span{color:var(--feedback-soft);font-size:9.5px}.feedback-heading__scope strong{overflow:hidden;margin:2px 0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.feedback-tabs{display:flex;align-items:center;min-height:48px;margin-bottom:12px;padding:4px;border:1px solid var(--feedback-line);border-radius:9px;background:#fff}.feedback-tabs button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:var(--feedback-muted);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.feedback-tabs button svg{width:15px;height:15px}.feedback-tabs button.is-active{background:#f1edff;color:var(--feedback-violet)}.feedback-tabs button em{min-width:20px;padding:2px 6px;border-radius:999px;background:var(--feedback-violet);color:#fff;font-size:9px;font-style:normal;text-align:center}.feedback-tabs .feedback-refresh{margin-left:auto;border:1px solid rgba(111,69,232,.14);color:var(--feedback-violet)}.feedback-error{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;border:1px solid rgba(198,61,77,.16);border-radius:9px;background:#fff2f3;color:#a72d3d}.feedback-error>svg{width:18px;height:18px}.feedback-error div{display:grid;gap:2px}.feedback-error strong{font-size:11.5px}.feedback-error span{opacity:.7;font-size:9.5px}.feedback-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.feedback-compose,.feedback-guide,.feedback-panel,.incident-trend,.incident-fingerprints,.incident-list{border:1px solid var(--feedback-line);border-radius:10px;background:#fff}.feedback-compose{padding:16px}.feedback-compose>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.feedback-compose>header>div{display:flex;align-items:center;gap:9px}.feedback-compose>header svg{width:20px;height:20px;color:var(--feedback-violet)}.feedback-compose>header span{display:grid;gap:2px}.feedback-compose>header strong{font-size:14px}.feedback-compose>header small,.feedback-compose>header em{color:var(--feedback-soft);font-size:9.5px;font-style:normal}.feedback-compose>label{position:relative;display:grid;gap:7px}.feedback-compose>label>span{color:var(--feedback-muted);font-size:10.5px;font-weight:650}.feedback-compose textarea{width:100%;min-height:190px;resize:vertical;padding:13px;border:1px solid rgba(72,65,89,.13);border-radius:8px;outline:0;color:var(--feedback-ink);font:inherit;font-size:12px;line-height:1.7}.feedback-compose textarea:focus{border-color:#6f45e885;box-shadow:0 0 0 3px #6f45e814}.feedback-compose>label>small{position:absolute;right:10px;bottom:9px;color:var(--feedback-soft);font-size:9px}.feedback-upload{display:flex;align-items:center;gap:11px;margin-top:11px}.feedback-upload label{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 11px;overflow:hidden;border:1px solid rgba(111,69,232,.16);border-radius:7px;color:var(--feedback-violet);font-size:10.5px;font-weight:650;cursor:pointer}.feedback-upload label svg{width:14px;height:14px}.feedback-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.feedback-upload p{margin:0;color:var(--feedback-soft);font-size:9.5px}.feedback-file-list{display:grid;gap:6px;margin-top:10px}.feedback-file-list>span{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:34px;padding:5px 8px;border-radius:7px;background:#f8f7fb}.feedback-file-list svg{width:13px;height:13px;color:var(--feedback-violet)}.feedback-file-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.feedback-file-list small{color:var(--feedback-soft);font-size:9px}.feedback-file-list button{border:0;background:transparent;color:#b34b58;font:inherit;font-size:9.5px;cursor:pointer}.feedback-compose>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid var(--feedback-line)}.feedback-compose>footer span{color:var(--feedback-soft);font-size:9.5px}.feedback-compose>footer button,.feedback-next{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:98px;height:38px;padding:0 13px;border:0;border-radius:7px;background:var(--feedback-violet);color:#fff;font:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.feedback-compose>footer button:disabled,.feedback-next:disabled{cursor:not-allowed;opacity:.5}.feedback-compose>footer svg,.feedback-next svg{width:14px;height:14px}.feedback-guide{padding:18px;background:linear-gradient(155deg,#f8f5ff,#fff 52%)}.feedback-guide>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eee8ff;color:var(--feedback-violet)}.feedback-guide>span svg{width:18px;height:18px}.feedback-guide h2{margin:13px 0 14px;font-size:15px}.feedback-guide ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.feedback-guide li{padding-left:11px;border-left:2px solid rgba(111,69,232,.16)}.feedback-guide li strong{font-size:10.5px}.feedback-guide li p{margin:3px 0 0;color:var(--feedback-muted);font-size:9.5px;line-height:1.55}.feedback-receipt{grid-column:1 / -1;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(23,143,104,.15);border-radius:9px;background:#edf8f4;color:var(--feedback-green)}.feedback-receipt>svg{width:20px;height:20px}.feedback-receipt div{display:grid;gap:2px}.feedback-receipt strong{font-size:11.5px}.feedback-receipt span{font-size:9.5px}.feedback-receipt button{border:0;background:transparent;color:var(--feedback-green);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.feedback-panel{overflow:hidden}.feedback-panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--feedback-line)}.feedback-panel-heading h2{margin:0;font-size:14px}.feedback-panel-heading p{margin:3px 0 0;color:var(--feedback-soft);font-size:9.5px}.feedback-panel-heading aside{display:flex;align-items:center;gap:9px}.feedback-panel-heading select{height:34px;min-width:130px;padding:0 30px 0 10px;border:1px solid var(--feedback-line);border-radius:7px;background:#fff;color:var(--feedback-ink);font:inherit;font-size:10.5px}.feedback-panel-heading label{display:inline-flex;align-items:center;gap:5px;color:var(--feedback-muted);font-size:10px}.feedback-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.feedback-list article{padding:13px;border:1px solid var(--feedback-line);border-radius:9px;background:linear-gradient(150deg,#fff,#fbfbfd)}.feedback-list article>header{display:flex;align-items:center;justify-content:space-between}.feedback-list article>header>div{display:flex;align-items:center;gap:6px}.feedback-status,.feedback-list article header em{padding:4px 8px;border-radius:999px;background:#f1edff;color:var(--feedback-violet);font-size:9.5px;font-style:normal;font-weight:650}.feedback-status.is-new{background:#fff6e9;color:var(--feedback-amber)}.feedback-status.is-closed{background:#f1f1f4;color:#797481}.feedback-list article header em{padding:3px 6px;background:#fff0f1;color:#b74656}.feedback-list time{color:var(--feedback-soft);font-size:9.5px}.feedback-list article>p{min-height:42px;margin:12px 0;color:#504a57;font-size:11.5px;line-height:1.65}.feedback-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.feedback-list dl div{min-width:0;padding:7px 8px;border-radius:7px;background:#f7f7fa}.feedback-list dt{color:var(--feedback-soft);font-size:8.5px}.feedback-list dd{overflow:hidden;margin:3px 0 0;font-size:9.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.feedback-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid var(--feedback-line)}.feedback-attachments{display:flex;flex-wrap:wrap;gap:5px}.feedback-attachments button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--feedback-line);border-radius:6px;background:#fff;color:var(--feedback-muted);font:inherit;font-size:9px;cursor:pointer}.feedback-attachments svg{width:12px;height:12px}.feedback-next{min-width:auto;height:30px;font-size:9.5px}.feedback-empty,.feedback-loading{display:grid;min-height:280px;align-content:center;justify-items:center;gap:7px;color:var(--feedback-muted)}.feedback-empty svg,.feedback-loading svg{width:25px;height:25px;color:var(--feedback-violet)}.feedback-empty strong,.feedback-loading strong{color:var(--feedback-ink);font-size:12.5px}.feedback-empty span,.feedback-loading span{font-size:9.5px}.incident-workbench{display:grid;gap:12px}.incident-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.incident-metrics article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:12px;border:1px solid var(--feedback-line);border-radius:9px;background:#fff}.incident-metrics article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f1edff;color:var(--feedback-violet)}.incident-metrics svg{width:16px;height:16px}.incident-metrics small,.incident-metrics p{color:var(--feedback-soft);font-size:9.5px}.incident-metrics strong{display:block;margin:4px 0 2px;font-size:20px}.incident-metrics p{margin:0}.incident-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:12px}.incident-trend,.incident-fingerprints,.incident-list{overflow:hidden}.incident-bars{display:flex;align-items:flex-end;gap:clamp(5px,.7vw,12px);height:240px;padding:28px 18px 18px}.incident-bars>div{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.incident-bars span{width:min(20px,70%);min-height:3px;border-radius:4px 4px 1px 1px;background:linear-gradient(#7a50eb,#a991f2)}.incident-bars small{color:var(--feedback-soft);font-size:8px}.incident-bars>p{margin:auto;color:var(--feedback-muted);font-size:10px}.incident-fingerprints>div{display:grid;gap:7px;max-height:240px;overflow-y:auto;padding:10px}.incident-fingerprints article{display:grid;gap:3px;padding:9px;border-radius:7px;background:#f8f7fa}.incident-fingerprints strong{font-size:10.5px}.incident-fingerprints span{overflow:hidden;color:var(--feedback-soft);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.incident-fingerprints em{color:var(--feedback-amber);font-size:9px;font-style:normal}.incident-fingerprints p{margin:20px 8px;color:var(--feedback-muted);font-size:10px}.incident-table-wrap{overflow-x:auto}.incident-table-wrap table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.incident-table-wrap th{height:42px;padding:0 12px;background:#fafafd;color:#716b79;text-align:left;font-size:10px;font-weight:650}.incident-table-wrap th:nth-child(1){width:15%}.incident-table-wrap th:nth-child(2){width:25%}.incident-table-wrap th:nth-child(3){width:8%}.incident-table-wrap th:nth-child(4){width:18%}.incident-table-wrap th:nth-child(5){width:25%}.incident-table-wrap th:nth-child(6){width:9%}.incident-table-wrap td{height:54px;padding:8px 12px;border-top:1px solid rgba(72,65,89,.075);color:#5d5664;font-size:10px}.incident-table-wrap td strong{margin-right:5px;color:var(--feedback-violet)}.incident-table-wrap td:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-table-wrap td button{border:0;background:transparent;color:var(--feedback-violet);font:inherit;font-size:9.5px;font-weight:650;cursor:pointer}.feedback-page--gate{display:grid;min-height:calc(100vh - 78px);place-items:center}.feedback-preview-card{width:min(520px,100%);padding:34px;border:1px solid var(--feedback-line);border-radius:12px;background:#fff;text-align:center}.feedback-preview-card svg{width:30px;height:30px;color:var(--feedback-violet)}.feedback-preview-card h1{margin:10px 0 7px;font-size:22px}.feedback-preview-card p{margin:0;color:var(--feedback-muted);font-size:12px}.is-spinning{animation:feedback-spin .9s linear infinite}@keyframes feedback-spin{to{transform:rotate(360deg)}}@media(min-width:2800px){.feedback-create-layout{grid-template-columns:minmax(0,1fr) 360px}.feedback-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.feedback-create-layout,.incident-grid{grid-template-columns:1fr}.incident-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.feedback-page{padding:14px 12px 28px}.feedback-heading{align-items:stretch;flex-direction:column}.feedback-heading__scope{min-width:0}.feedback-tabs{align-items:stretch;overflow-x:auto}.feedback-tabs button{flex:0 0 auto}.feedback-tabs .feedback-refresh{margin-left:0}.feedback-list,.incident-metrics{grid-template-columns:1fr}.feedback-compose>footer,.feedback-panel-heading{align-items:stretch;flex-direction:column}.feedback-compose>footer button{width:100%}.feedback-panel-heading aside{flex-wrap:wrap}}.feedback-page{--feedback-ink: #2f3037;--feedback-muted: #62656f;--feedback-soft: #8b8e98;--feedback-line: #e7e8ec;--feedback-violet: #6846c7;--feedback-green: #2e7d5b;--feedback-amber: #a86816;width:100%;max-width:none;padding:20px clamp(18px,1.25vw,26px) 34px;background:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.feedback-page *,.feedback-page *:before,.feedback-page *:after{box-sizing:border-box}.feedback-heading h1{color:var(--feedback-ink);font-size:24px;font-weight:750}.feedback-heading__scope{border-color:var(--feedback-line);background:#fff}.feedback-tabs{min-height:48px;border-color:var(--feedback-line);border-radius:8px;background:#fff}.feedback-tabs button{height:38px;border-radius:7px;font-size:11.5px}.feedback-tabs button.is-active{color:var(--feedback-violet);background:#f2effb}.feedback-compose,.feedback-guide,.feedback-panel,.incident-trend,.incident-fingerprints,.incident-list{border-color:var(--feedback-line);border-radius:10px;background:#fff;box-shadow:none}.feedback-guide,.feedback-list article{background:#fff}.feedback-compose textarea,.feedback-upload label,.feedback-file-list>span,.feedback-panel-heading select,.feedback-list article,.feedback-list dl div,.incident-fingerprints article{border-radius:8px}.feedback-compose>footer button,.feedback-next{border-radius:8px;background:var(--feedback-violet)}.feedback-panel-heading{min-height:54px;border-bottom-color:var(--feedback-line)}.feedback-list{gap:8px;padding:10px}.feedback-list article{border-color:var(--feedback-line)}.feedback-list dl div,.feedback-file-list>span,.incident-fingerprints article{background:#f7f7f8}.incident-metrics article{min-height:84px;border-color:var(--feedback-line);border-radius:8px}.incident-bars span{background:var(--feedback-violet)}.incident-table-wrap th{height:40px;color:var(--feedback-soft);background:#fafafa}.incident-table-wrap td{border-top-color:#eff0f2}.feedback-preview-card{border-color:var(--feedback-line);border-radius:10px;box-shadow:none}@media(max-width:760px){.feedback-page{padding:12px}.feedback-heading h1{font-size:22px}}.runtime-page{--runtime-ink: #272431;--runtime-muted: #817c8b;--runtime-soft: #a39eac;--runtime-line: rgba(72, 65, 89, .1);--runtime-violet: #6f45e8;--runtime-green: #178f68;--runtime-amber: #b86a18;min-height:100%;padding:20px clamp(18px,1.25vw,26px) 34px;background:radial-gradient(circle at 96% 0%,rgba(111,69,232,.07),transparent 26%),#f7f8fa;color:var(--runtime-ink);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}.runtime-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.runtime-eyebrow{color:var(--runtime-violet);font-size:11px;font-weight:700}.runtime-heading h1{margin:3px 0 0;font-size:24px;font-weight:750;letter-spacing:-.035em}.runtime-heading p{margin:5px 0 0;color:var(--runtime-muted);font-size:12px}.runtime-heading>button,.runtime-error>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 14px;border:1px solid rgba(111,69,232,.18);border-radius:8px;background:#fff;color:var(--runtime-violet);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.runtime-heading button svg{width:15px;height:15px}.runtime-heading button:disabled{cursor:wait;opacity:.62}.runtime-error{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;border:1px solid rgba(198,61,77,.16);border-radius:9px;background:#fff2f3;color:#a72d3d}.runtime-error>svg{width:19px;height:19px}.runtime-error div{display:grid;gap:2px}.runtime-error strong{font-size:12.5px}.runtime-error span{opacity:.7;font-size:10.5px}.runtime-overview{display:grid;grid-template-columns:minmax(190px,.78fr) repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px}.runtime-readback,.runtime-overview article{min-height:102px;border:1px solid var(--runtime-line);border-radius:9px;background:#fffffff5;box-shadow:0 4px 14px #261f3a06}.runtime-readback{display:flex;flex-direction:column;justify-content:center;padding:14px}.runtime-health{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-bottom:8px;color:var(--runtime-muted);font-size:10px;font-weight:700}.runtime-health i{width:7px;height:7px;border-radius:999px;background:#aaa5b0;box-shadow:0 0 0 4px #8e89961a}.runtime-health.is-complete i{background:var(--runtime-green);box-shadow:0 0 0 4px #178f681a}.runtime-health.is-partial i,.runtime-health.is-stale i,.runtime-health.is-blocked i{background:var(--runtime-amber);box-shadow:0 0 0 4px #b86a181a}.runtime-readback strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.runtime-readback small{margin-top:4px;color:var(--runtime-soft);font-size:10px}.runtime-overview article{display:grid;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:10px;padding:13px}.runtime-overview article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f1edff;color:var(--runtime-violet)}.runtime-overview article>span.is-success{background:#edf8f4;color:var(--runtime-green)}.runtime-overview article>span.is-warning{background:#fff6e9;color:var(--runtime-amber)}.runtime-overview article>span.is-lock{background:#eef3fb;color:#5272a4}.runtime-overview article svg{width:16px;height:16px}.runtime-overview article div{min-width:0}.runtime-overview article small{display:block;color:var(--runtime-muted);font-size:10.5px}.runtime-overview article strong{display:block;margin-top:5px;font-size:clamp(18px,1.05vw,22px);line-height:1.1}.runtime-overview article p{margin:6px 0 0;overflow:hidden;color:var(--runtime-soft);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.runtime-context{display:grid;grid-template-columns:minmax(300px,1fr) minmax(560px,1.55fr);gap:14px;margin-bottom:12px;padding:10px 13px;border:1px solid rgba(111,69,232,.09);border-radius:9px;background:linear-gradient(90deg,#f7f4ff,#fff)}.runtime-context>div{display:flex;align-items:center;gap:9px;color:var(--runtime-muted);font-size:11px}.runtime-context>div svg{width:18px;height:18px;color:var(--runtime-violet)}.runtime-context>div span{display:grid;gap:2px}.runtime-context>div strong{color:var(--runtime-ink);font-size:11.5px}.runtime-context dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.runtime-context dl div{display:grid;gap:3px;padding-left:11px;border-left:1px solid var(--runtime-line)}.runtime-context dt{color:var(--runtime-soft);font-size:9.5px}.runtime-context dd{margin:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.runtime-workbench{overflow:hidden;border:1px solid var(--runtime-line);border-radius:10px;background:#fff}.runtime-tabs{display:flex;align-items:center;min-height:58px;padding:0 14px;border-bottom:1px solid var(--runtime-line)}.runtime-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;height:58px;padding:0 14px;border:0;background:transparent;color:var(--runtime-muted);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.runtime-tabs button:after{position:absolute;right:13px;bottom:-1px;left:13px;height:2px;border-radius:2px;background:transparent;content:""}.runtime-tabs button.is-active{color:var(--runtime-violet)}.runtime-tabs button.is-active:after{background:var(--runtime-violet)}.runtime-tabs button span{min-width:22px;padding:2px 7px;border-radius:999px;background:#f3f1f6;color:var(--runtime-muted);font-size:9.5px}.runtime-tabs button.is-active span{background:#f1edff;color:var(--runtime-violet)}.runtime-tabs p{margin:0 0 0 auto;color:var(--runtime-soft);font-size:10px}.runtime-table-wrap{overflow-x:auto}.runtime-table-wrap table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.runtime-table-wrap th{height:44px;padding:0 13px;background:#fafafd;color:#716b79;text-align:left;font-size:11px;font-weight:650}.runtime-table-wrap th:nth-child(1){width:18%}.runtime-table-wrap th:nth-child(2){width:18%}.runtime-table-wrap th:nth-child(3){width:10%}.runtime-table-wrap th:nth-child(4){width:28%}.runtime-table-wrap th:nth-child(5){width:12%}.runtime-table-wrap th:nth-child(6){width:14%}.runtime-table-wrap td{height:64px;padding:10px 13px;border-top:1px solid rgba(72,65,89,.075);color:#585260;vertical-align:middle;font-size:11.5px}.runtime-table-wrap td strong,.runtime-table-wrap td span{display:block}.runtime-table-wrap td strong{color:var(--runtime-ink);font-weight:650}.runtime-table-wrap td span{margin-top:3px;color:var(--runtime-soft);font-size:9.5px}.runtime-table-wrap td em{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f1edff;color:var(--runtime-violet);font-size:10px;font-style:normal;font-weight:650}.runtime-table-wrap td em.is-passed{background:#edf8f4;color:var(--runtime-green)}.runtime-table-wrap td em.is-blocked,.runtime-table-wrap td em.is-attention{background:#fff6e9;color:var(--runtime-amber)}.runtime-restrictions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.runtime-restrictions article{min-height:210px;padding:14px;border:1px solid var(--runtime-line);border-radius:9px;background:linear-gradient(145deg,#fff,#fbfbfd)}.runtime-restrictions header{display:flex;align-items:center;justify-content:space-between}.runtime-restrictions header span,.runtime-restrictions header em{padding:4px 8px;border-radius:999px;background:#f1edff;color:var(--runtime-violet);font-size:9.5px;font-style:normal;font-weight:650}.runtime-restrictions header span.is-high{background:#fff1eb;color:#bd553b}.runtime-restrictions header span.is-medium{background:#fff6e9;color:var(--runtime-amber)}.runtime-restrictions header span.is-low{background:#edf8f4;color:var(--runtime-green)}.runtime-restrictions h2{margin:14px 0 6px;font-size:14px}.runtime-restrictions>article>p{min-height:34px;margin:0 0 12px;color:var(--runtime-muted);font-size:10.5px;line-height:1.65}.runtime-restrictions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.runtime-restrictions dl div{padding:8px;border-radius:7px;background:#f7f7fa}.runtime-restrictions dt{color:var(--runtime-soft);font-size:9px}.runtime-restrictions dd{margin:4px 0 0;overflow:hidden;font-size:10.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.runtime-loading,.runtime-empty{display:grid;justify-items:center;gap:7px;min-height:280px;align-content:center;color:var(--runtime-muted)}.runtime-loading svg,.runtime-empty svg{width:24px;height:24px;color:var(--runtime-violet)}.runtime-loading strong,.runtime-empty strong{color:var(--runtime-ink);font-size:13px}.runtime-loading span,.runtime-empty span{font-size:10.5px}.runtime-source-errors{display:flex;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid rgba(184,106,24,.15);border-radius:9px;background:#fff8ef;color:var(--runtime-amber)}.runtime-source-errors>svg{flex:0 0 auto;width:18px;height:18px}.runtime-source-errors div{display:grid;gap:3px}.runtime-source-errors strong{font-size:11.5px}.runtime-source-errors span{color:#8c6b42;font-size:10px}.runtime-page--gate{display:grid;min-height:calc(100vh - 78px);place-items:center}.runtime-state-card{width:min(520px,100%);padding:34px;border:1px solid var(--runtime-line);border-radius:12px;background:#fff;text-align:center}.runtime-state-card svg{width:30px;height:30px;color:var(--runtime-violet)}.runtime-state-card>span{display:block;margin-top:10px;color:var(--runtime-violet);font-size:11px;font-weight:700}.runtime-state-card h1{margin:7px 0;font-size:22px}.runtime-state-card p{margin:0;color:var(--runtime-muted);font-size:12px}.is-spinning{animation:runtime-spin .9s linear infinite}@keyframes runtime-spin{to{transform:rotate(360deg)}}@media(min-width:2800px){.runtime-overview{grid-template-columns:minmax(250px,.72fr) repeat(4,minmax(0,1fr))}.runtime-restrictions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.runtime-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-readback{grid-column:1 / -1}.runtime-context{grid-template-columns:1fr}.runtime-restrictions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.runtime-page{padding:14px 12px 28px}.runtime-heading{align-items:stretch;flex-direction:column}.runtime-heading>button{width:100%}.runtime-overview{grid-template-columns:1fr}.runtime-readback{grid-column:auto}.runtime-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-tabs{align-items:stretch;flex-wrap:wrap;padding:0 8px 9px}.runtime-tabs p{width:100%;margin:0 6px}.runtime-restrictions{grid-template-columns:1fr}.runtime-error{grid-template-columns:26px minmax(0,1fr)}.runtime-error>button{grid-column:1 / -1}}.runtime-page{--runtime-ink: #2f3037;--runtime-muted: #62656f;--runtime-soft: #8b8e98;--runtime-line: #e7e8ec;--runtime-violet: #6846c7;--runtime-green: #2e7d5b;--runtime-amber: #a86816;width:100%;max-width:none;padding:20px clamp(18px,1.25vw,26px) 34px;background:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.runtime-page *,.runtime-page *:before,.runtime-page *:after{box-sizing:border-box}.runtime-heading h1{color:var(--runtime-ink);font-size:24px;font-weight:750}.runtime-heading>button,.runtime-error>button{border-color:#d9dbe2;background:#fff;box-shadow:none}.runtime-readback,.runtime-overview article{border-color:var(--runtime-line);border-radius:8px;background:#fff;box-shadow:none}.runtime-context{gap:12px;border-color:var(--runtime-line);border-radius:8px;background:#fff}.runtime-workbench{border-color:var(--runtime-line);border-radius:10px}.runtime-tabs{min-height:50px;padding:0 12px}.runtime-tabs button{height:50px;font-size:11.5px}.runtime-table-wrap th{height:40px;color:var(--runtime-soft);background:#fafafa;font-size:10px}.runtime-table-wrap td{height:60px;border-top-color:#eff0f2}.runtime-restrictions article{min-height:190px;border-color:var(--runtime-line);border-radius:8px;background:#fff}.runtime-restrictions dl div{background:#f7f7f8}.runtime-state-card{border-color:var(--runtime-line);border-radius:10px;box-shadow:none}@media(max-width:720px){.runtime-page{padding:12px}.runtime-heading h1{font-size:22px}}.shops-page{width:100%;min-width:0;max-width:100%;margin:0;color:#292133}.shops-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:14px}.shops-page__heading h1,.shops-page__heading p,.shops-page__readback small,.shops-page__readback strong{margin:0}.shops-page__eyebrow{display:block;margin-bottom:6px;color:#7450ce;font-size:12px;font-weight:760;letter-spacing:.14em}.shops-page__heading h1{color:#2a2135;font-size:30px;font-weight:760;letter-spacing:-.045em}.shops-page__heading p{margin-top:7px;color:#82788c;font-size:14px;line-height:1.7}.shops-page__readback{box-sizing:border-box;display:flex;min-width:430px;align-items:center;gap:11px;padding:9px 10px 9px 13px;border:1px solid #ebe7f0;border-radius:14px;background:#ffffffc7;box-shadow:0 8px 24px #2a1e3a0a}.shops-page__readback-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#4eb587;box-shadow:0 0 0 5px #4eb5871c}.shops-page__readback.is-error{border-color:#f0d6da;background:#fff8f9eb}.shops-page__readback.is-error .shops-page__readback-dot{background:#c55f6b;box-shadow:0 0 0 5px #c55f6b1a}.shops-page__readback.is-error small{color:#a34f59}.shops-page__readback>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.shops-page__readback small{color:#9a91a2;font-size:11px}.shops-page__readback strong{overflow:hidden;color:#514758;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.shops-page__readback button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid rgb(104 69 197 / 15%);border-radius:10px;color:#6744bd;background:#f7f3ff;cursor:pointer;font-size:12px;font-weight:680}.shops-page__readback button:disabled{cursor:not-allowed;opacity:.56}.shops-page__readback button svg,.shops-page__preview-note svg{width:14px;height:14px;stroke-width:1.8}.shops-page__preview-note{box-sizing:border-box;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;border:1px solid #e8dffb;border-radius:11px;color:#6d55a5;background:#faf7ff;font-size:12px}.shops-jd-feedback{display:flex;min-height:40px;align-items:center;gap:9px;margin-bottom:12px;padding:8px 10px 8px 12px;border:1px solid;border-radius:11px;font-size:12px;font-weight:620}.shops-jd-feedback.is-success{border-color:#3799702e;color:#2f7f60;background:#eef9f3}.shops-jd-feedback.is-error{border-color:#bf48542b;color:#a04752;background:#fff2f4}.shops-jd-feedback>svg{width:15px;height:15px;flex:0 0 auto}.shops-jd-feedback>span{flex:1}.shops-jd-feedback>button{width:26px;height:26px;padding:0;border:0;border-radius:7px;color:inherit;background:transparent;cursor:pointer;font-size:17px}.shops-jd-feedback>button:hover{background:#ffffffa3}.shops-auth-summary{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.shops-auth-summary article{--summary-accent: #7048d1;--summary-soft: #f2edff;position:relative;box-sizing:border-box;display:flex;min-height:112px;flex-direction:column;padding:13px 15px 12px;overflow:hidden;border:1px solid #ece8f1;border-radius:16px;background:#ffffffde;box-shadow:0 12px 30px #2b1f390a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shops-auth-summary article:hover{border-color:color-mix(in srgb,var(--summary-accent) 20%,#ece8f1);box-shadow:0 16px 34px #2b1f3912;transform:translateY(-2px)}.shops-auth-summary article:before{position:absolute;top:0;right:15px;left:15px;height:2px;border-radius:0 0 999px 999px;content:"";background:linear-gradient(90deg,var(--summary-accent),color-mix(in srgb,var(--summary-accent) 24%,transparent))}.shops-auth-summary article:after{position:absolute;top:-50px;right:-44px;width:122px;height:122px;border-radius:50%;content:"";background:color-mix(in srgb,var(--summary-accent) 6%,transparent)}.shops-auth-summary article.is-primary{border-color:#6845c529;background:linear-gradient(135deg,#fff 15%,#f8f4ff)}.shops-auth-summary article.is-success{--summary-accent: #35966f;--summary-soft: #edf9f3}.shops-auth-summary article.is-warning{--summary-accent: #ca8a2b;--summary-soft: #fff7e8}.shops-auth-summary article.is-muted{--summary-accent: #81758d;--summary-soft: #f4f2f6}.shops-auth-summary article>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.shops-auth-summary article>header>em{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid color-mix(in srgb,var(--summary-accent) 13%,transparent);border-radius:999px;color:var(--summary-accent);background:color-mix(in srgb,var(--summary-soft) 84%,#fff);font-size:10px;font-style:normal;font-weight:680}.shops-auth-summary__icon{display:grid;width:34px;height:34px;border:1px solid rgb(104 69 197 / 13%);border-radius:10px;place-items:center;color:#6d47ca;background:#f3edff}.shops-auth-summary__icon.is-success{border-color:#37997024;color:#368f6c;background:#eefaf4}.shops-auth-summary__icon.is-warning{border-color:#cb8f2924;color:#b17a20;background:#fff8e9}.shops-auth-summary__icon.is-muted{border-color:#7469821c;color:#7e7488;background:#f6f4f8}.shops-auth-summary__icon svg{width:16px;height:16px;stroke-width:1.8}.shops-auth-summary__value{position:relative;z-index:1;display:flex;margin-top:11px;align-items:baseline;justify-content:space-between;gap:10px}.shops-auth-summary small{color:#776d81;font-size:12.5px;font-weight:650}.shops-auth-summary strong{color:#30273a;font-size:29px;font-weight:760;letter-spacing:-.04em}.shops-auth-summary p{position:relative;z-index:1;margin:1px 0 10px;color:#a198aa;font-size:11px}.shops-auth-summary__progress{position:relative;z-index:1;display:block;height:4px;margin-top:auto;overflow:hidden;border-radius:999px;background:#eeeaf1}.shops-auth-summary__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--summary-accent),color-mix(in srgb,var(--summary-accent) 62%,#fff));transition:width .5s cubic-bezier(.22,.8,.24,1)}.shops-panel{max-width:100%;overflow:hidden;border:1px solid #eae6ee;border-radius:19px;background:#fffffff0;box-shadow:0 18px 46px #261a330d}.shops-toolbar{position:relative;z-index:5;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(190px,.9fr) minmax(200px,.95fr) minmax(320px,1.55fr);gap:14px;padding:15px 18px 16px;border-bottom:1px solid #efecf2;background:linear-gradient(180deg,#fcfbfef2,#faf9fccc)}.shops-toolbar label,.shops-toolbar__field{display:flex;position:relative;min-width:0;flex-direction:column;gap:7px}.shops-toolbar label>span,.shops-toolbar__field>span{color:#93899c;font-size:12px;font-weight:680;line-height:1.3}.shops-toolbar__control{box-sizing:border-box;display:flex;min-width:0;height:43px;align-items:center;gap:9px;padding:0 12px;border:1px solid #e6e1eb;border-radius:12px;color:#84788e;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.shops-toolbar__control:focus-within{border-color:#6845c561;box-shadow:0 0 0 3px #6845c512}.shops-toolbar__control svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.8}.shops-toolbar__control input,.shops-toolbar__select-value{min-width:0;flex:1;border:0;outline:0;color:#4e4358;background:transparent;font-family:inherit;font-size:13.5px;font-weight:640;line-height:1.3}.shops-toolbar__select-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shops-toolbar__select{position:relative;min-width:0}.shops-toolbar__select-trigger{width:100%;justify-content:flex-start;text-align:left;cursor:pointer;font:inherit}.shops-toolbar__select-trigger:hover,.shops-toolbar__select.is-open .shops-toolbar__select-trigger{border-color:#6845c54d;background:#fdfcff}.shops-toolbar__select-trigger:focus-visible{border-color:#6845c56b;outline:0;box-shadow:0 0 0 3px #6845c517}.shops-toolbar__select-chevron{width:15px!important;height:15px!important;flex:0 0 15px!important;color:#9f94a8;transition:transform .18s ease}.shops-toolbar__select.is-open .shops-toolbar__select-chevron{color:#6c47c5;transform:rotate(180deg)}.shops-toolbar__select-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:286px;padding:6px;overflow-y:auto;border:1px solid rgb(102 72 136 / 14%);border-radius:13px;background:#fffffffa;box-shadow:0 18px 48px #2d1d402b,0 2px 8px #2d1d4012;animation:shops-select-menu-in .15s ease-out both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shops-toolbar__select-menu button{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:16px;padding:0 10px;border:0;border-radius:9px;color:#5d5267;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:620;text-align:left;white-space:nowrap}.shops-toolbar__select-menu button:hover,.shops-toolbar__select-menu button:focus-visible{color:#5e3fab;outline:0;background:#f5f1ff}.shops-toolbar__select-menu button[aria-selected=true]{color:#5f3db8;background:#f2ecff;font-weight:700}.shops-toolbar__select-menu button svg{width:15px;height:15px;flex:0 0 15px;stroke-width:2.2}.shops-toolbar__select-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shops-toolbar__control input::placeholder{color:#b1a8b8;font-weight:500}.shops-state-card{display:flex;align-items:center;gap:10px;margin:14px 16px 0;padding:12px 13px;border:1px solid #e7e0f3;border-radius:12px;color:#6d55a4;background:#faf7ff}.shops-state-card.is-error,.shop-detail-state.is-error{border-color:#f1d9dc;color:#a64854;background:#fff7f8}.shops-state-card>svg,.shop-detail-state>svg{width:17px;height:17px;flex:0 0 17px;stroke-width:1.8}.shops-state-card span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.shops-state-card strong{font-size:13px}.shops-state-card small{font-size:11.5px;line-height:1.55}.shops-state-card button{height:30px;padding:0 11px;border:0;border-radius:8px;color:#fff;background:#6845c5;cursor:pointer;font-size:11.5px;font-weight:680}.shops-refreshing-note{display:flex;min-height:34px;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #eee9f3;color:#7155b5;background:#fbf8ff;font-size:11.5px;font-weight:620}.shops-refreshing-note svg{width:14px;height:14px}.shops-table-meta{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:20px;padding:11px 16px}.shops-table-meta>span:first-child{display:flex;flex-direction:column;gap:4px}.shops-table-meta strong{color:#3c3245;font-size:18px;font-weight:690}.shops-table-meta small{color:#9a90a3;font-size:13px}.shops-table-meta__actions{display:flex;align-items:center;gap:8px}.shops-table-meta__actions>button,.shops-column-settings>button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 11px;border:1px solid #e2dce8;border-radius:8px;color:#62576d;background:#fff;cursor:pointer;font-size:12px;font-weight:650}.shops-table-meta__actions>button:hover,.shops-column-settings>button:hover,.shops-column-settings>button[aria-expanded=true]{border-color:#6946bd47;color:#6845bd;background:#faf8ff}.shops-table-meta__actions>button:disabled{cursor:not-allowed;opacity:.45}.shops-table-meta__actions svg{width:14px;height:14px}.shops-column-settings{position:relative}.shops-column-settings__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:246px;padding:13px;border:1px solid #e5deeb;border-radius:12px;background:#fffffffa;box-shadow:0 18px 44px #39275024}.shops-column-settings__panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.shops-column-settings__panel header strong{color:#493d53;font-size:13px}.shops-column-settings__panel header button{padding:0;border:0;color:#714bc4;background:transparent;cursor:pointer;font-size:11.5px}.shops-column-settings__panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shops-column-settings__panel label{display:flex;min-height:32px;align-items:center;gap:7px;padding:0 8px;border:1px solid #eee9f2;border-radius:7px;color:#63576d;background:#fbfafc;cursor:pointer;font-size:12px;font-weight:620}.shops-column-settings__panel input{accent-color:#6f46d8}.shops-column-settings__panel>small{display:block;margin-top:10px;color:#9a91a2;font-size:10.5px}.shops-data-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-weight:650;white-space:nowrap}.shops-data-pill{min-height:25px;padding:0 9px;font-size:11px}.shops-data-pill.is-ready{border-color:#37997029;color:#348965;background:#eff9f4}.shops-data-pill.is-partial{border-color:#c98e292b;color:#a87220;background:#fff8e9}.shops-data-pill.is-stale{border-color:#bf485424;color:#a84c57;background:#fff3f5}.shops-data-pill.is-empty,.shops-data-pill.is-unavailable{border-color:#7469821f;color:#786e82;background:#f5f3f7}.shops-table-wrap{width:100%;max-width:100%;overflow-x:auto;border-top:1px solid #efecf2;scrollbar-color:rgb(108 85 135 / 24%) transparent;scrollbar-width:thin}.shops-table{width:100%;min-width:1480px;border-collapse:separate;border-spacing:0;table-layout:fixed}.shops-table th,.shops-table td{padding:16px 13px;border-bottom:1px solid #f0edf2;text-align:left;vertical-align:middle}.shops-table th{position:sticky;top:0;z-index:1;color:#8c8295;background:#faf9fb;font-size:13.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.shops-table td{color:#5f5568;background:#fff;font-size:14.5px;line-height:1.52}.shops-table tbody>tr:not(.shops-table__detail-row):hover>td{background:#fcfbfe}.shops-table tbody>tr.is-expanded>td{border-bottom-color:transparent;background:#fbf9ff}.shops-table th.shops-table__column-expand,.shops-table td.shops-table__column-expand{width:46px;padding-right:6px;padding-left:12px;text-align:center}.shops-table th.shops-table__column-shop,.shops-table td.shops-table__column-shop{width:410px}.shops-table th.shops-table__column-account,.shops-table td.shops-table__column-account{width:168px}.shops-table__account{display:flex;min-width:0;flex-direction:column;gap:4px}.shops-table__account>span{overflow:hidden;color:#46384f;font-size:13.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.shops-table__account>small{overflow:hidden;color:#978d9f;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.shops-table th.shops-table__column-metric,.shops-table td.shops-table__column-metric{width:124px;text-align:right}.shops-table th.shops-table__column-sync,.shops-table td.shops-table__column-sync{width:150px}.shops-table th.shops-table__column-action,.shops-table td.shops-table__column-action{width:108px;padding-right:8px;padding-left:6px;text-align:center}.shops-table__expand-button{display:inline-grid;width:28px;height:28px;padding:0;border:1px solid #ded7e8;border-radius:7px;place-items:center;color:#6844c5;background:#fff;cursor:pointer}.shops-table__expand-button[aria-expanded=true]{border-color:#6844c5;color:#fff;background:#6844c5}.shops-table__expand-button svg{width:14px;height:14px}.shops-table__shop{display:flex;min-width:0;align-items:center;gap:9px}.shops-table__shop>span{display:grid;width:32px;height:32px;flex:0 0 32px;border:1px solid rgb(104 69 197 / 12%);border-radius:9px;place-items:center;color:#6f49c9;background:#f3eeff}.shops-table__shop svg{width:14px;height:14px;stroke-width:1.8}.shops-table__shop div{display:flex;min-width:0;flex-direction:column;gap:6px}.shops-table__shop strong{color:#3e3348;font-size:14.5px;font-weight:680;line-height:1.35;white-space:normal}.shops-table__shop-meta{display:flex;min-width:0;align-items:center;column-gap:12px;row-gap:4px;flex-wrap:wrap}.shops-table__shop-identity{display:flex;min-width:0;align-items:center;gap:6px;padding-left:12px;border-left:1px solid #e7e1eb}.shops-table__shop-identity small{color:#887c91;font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.shops-table__shop-owner{display:inline-flex;align-items:center;gap:4px;color:#746a7e}.shops-table__shop-owner svg{width:11px;height:11px;flex:0 0 11px;stroke-width:1.8}.shops-table__shop-owner small{color:inherit;font-size:11.5px;white-space:nowrap}.shops-table__metric-value{display:block;overflow:hidden;color:#392e43;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.shops-table__metric-compare{display:block;margin-top:4px;overflow:hidden;color:#978e9f;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.shops-table__metric-compare.is-up,.shop-detail__metric-comparison.is-up{color:#2f926b}.shops-table__metric-compare.is-down,.shop-detail__metric-comparison.is-down{color:#c05d68}.shops-table__metric-compare.is-flat,.shop-detail__metric-comparison.is-flat{color:#6e7f8b}.shops-table__column-metric.is-updated .shops-table__metric-value{animation:shops-number-update .9s cubic-bezier(.22,.7,.28,1)}.shops-table td.shops-table__column-metric.is-missing .shops-table__metric-value{color:#a79faa}.shops-master-state{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px dashed #dcd5e3;border-radius:7px;color:#85798e;background:#faf9fb;font-size:12px;font-style:normal;font-weight:620;white-space:nowrap}.shops-table__status{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.shops-table__status>span{display:inline-flex;min-height:25px;align-items:center;gap:7px;padding:0 9px;border:1px solid transparent;border-radius:999px}.shops-table__status>span i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #ffffffb8}.shops-table__status>span strong{font-size:12px;font-weight:700}.shops-table__status>span.is-success{border-color:#37997029;color:#348965;background:#eff9f4}.shops-table__status>span.is-warning{border-color:#c98e292b;color:#a87220;background:#fff8e9}.shops-table__status>span.is-danger{border-color:#bf485424;color:#a84c57;background:#fff3f5}.shops-table__status>small{color:#928899;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.shops-table__detail-button{display:inline-flex;min-width:84px;height:30px;align-items:center;gap:4px;justify-content:center;padding:0 9px;border:1px solid rgb(104 69 197 / 15%);border-radius:8px;color:#6946bd;background:#f7f3ff;cursor:pointer;font-size:14px;font-weight:660;white-space:nowrap}.shops-table__detail-button:disabled{cursor:wait;opacity:.58}.shops-table__detail-button svg{width:13px;height:13px}.shops-table__empty{height:210px;text-align:center!important}.shops-table__empty svg{display:block;width:28px;height:28px;margin:0 auto 10px;color:#b0a6b8;stroke-width:1.5}.shops-table__empty strong,.shops-table__empty small{display:block}.shops-table__empty strong{color:#62576b;font-size:14px}.shops-table__empty small{margin-top:5px;color:#9d94a4;font-size:12px}.shops-table__detail-row>td{padding:0 14px 14px!important;border-bottom:1px solid #ebe6f1;background:#fbf9ff;text-align:left!important}.shop-detail{overflow:hidden;border:1px solid rgb(104 69 197 / 10%);border-radius:15px;background:radial-gradient(circle at 88% -22%,rgb(115 77 214 / 11%),transparent 32%),linear-gradient(145deg,#fbf9ff,#fff 42%,#fcfbff);box-shadow:0 18px 42px #31204812}.shop-detail__heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:9px 14px;border-bottom:1px solid #efebf3;background:#ffffffa3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shop-detail__heading-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.shop-detail__heading-copy strong{display:inline-flex;align-items:center;gap:7px;color:#4f3a74;font-size:13px;font-weight:690}.shop-detail__heading-copy svg{width:15px;height:15px;color:#714bc9;stroke-width:1.8}.shop-detail__heading-copy small{color:#92889b;font-size:11px}.shop-detail__heading-meta{display:flex;flex:0 0 auto;align-items:center;gap:6px}.shop-detail__heading-meta>small{color:#918798;font-size:11px;white-space:nowrap}.shop-detail__capability{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:7px;font-size:10.5px;font-weight:680;white-space:nowrap}.shop-detail__capability.is-success{border-color:#3799701f;color:#318563;background:#eef9f3}.shop-detail__capability.is-warning{border-color:#cb8f291f;color:#a8721e;background:#fff7e8}.shop-detail__capability.is-danger{border-color:#bf47541f;color:#a74752;background:#fff1f3}.shop-detail__capability.is-muted{border-color:#7469821a;color:#7e7488;background:#f5f3f7}.shop-detail__source-pill{display:inline-flex;min-height:26px;flex:0 0 auto;align-items:center;padding:0 9px;border:1px solid rgb(110 60 247 / 10%);border-radius:7px;color:#6e3cf7;background:#f2edff;font-size:11px;font-style:normal;font-weight:700}.shop-detail__body{box-sizing:border-box;display:grid;width:100%;min-width:0;grid-template-columns:minmax(480px,.78fr) minmax(640px,1.72fr);gap:16px;margin:0 auto;padding:14px}.shop-detail__body>*{min-width:0}.shop-detail__supplement{width:calc(100% - 24px);margin:0 auto 12px;overflow:hidden;border:1px solid #ebe6f1;border-radius:13px;background:#ffffffc7;box-shadow:0 10px 28px #3120480a}.shop-detail__supplement.is-ads{margin-bottom:12px}.shop-detail__live-heading{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:18px;padding:0 14px;border-bottom:1px solid #efebf3;color:#574864;background:linear-gradient(90deg,rgb(247 243 255 / 84%),transparent 42%),#ffffffd1}.shop-detail__live-heading>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:680}.shop-detail__live-heading svg{width:14px;height:14px;color:#7654c5}.shop-detail__live-heading small{color:#958b9d;font-size:11px}.shop-detail__live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;background:#fdfcff94}.shop-detail__live-metrics.is-ads-core{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.shop-detail__live-metrics.is-ads-extra{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-detail__ads-more{border-top:1px solid #efebf3;background:#fdfcff94}.shop-detail__ads-more summary{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 14px;color:#6848ac;cursor:pointer;font-size:12px;font-weight:680;list-style:none}.shop-detail__ads-more summary::-webkit-details-marker{display:none}.shop-detail__ads-more summary:after{margin-left:auto;color:#9a8faa;content:"＋";font-size:14px}.shop-detail__ads-more[open] summary:after{content:"－"}.shop-detail__ads-more summary small{color:#9a90a2;font-size:10.5px;font-weight:520}.shop-detail__ads-more .shop-detail__live-metrics{padding-top:0}.shop-detail__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-detail__metric{--metric-accent: #756b80;--metric-soft: #f5f3f7;position:relative;display:flex;min-height:108px;flex-direction:column;justify-content:center;gap:7px;padding:13px 14px 12px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--metric-accent) 12%,#ece8f1);border-radius:12px;background:radial-gradient(circle at 106% -18%,color-mix(in srgb,var(--metric-accent) 9%,transparent),transparent 42%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--metric-soft) 48%,#fff));transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shop-detail__metric:hover{border-color:color-mix(in srgb,var(--metric-accent) 24%,#e8e2ed);box-shadow:0 10px 24px color-mix(in srgb,var(--metric-accent) 8%,transparent);transform:translateY(-1px)}.shop-detail__metric:before{position:absolute;top:13px;bottom:13px;left:0;width:3px;border-radius:0 999px 999px 0;content:"";background:var(--metric-accent)}.shop-detail__metric.is-violet{--metric-accent: #7653dd;--metric-soft: #f3efff}.shop-detail__metric.is-blue{--metric-accent: #4d77c8;--metric-soft: #eef4ff}.shop-detail__metric.is-emerald{--metric-accent: #389873;--metric-soft: #edf9f3}.shop-detail__metric.is-amber{--metric-accent: #c9872c;--metric-soft: #fff7e9}.shop-detail__metric>header{position:relative;z-index:1;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.shop-detail__metric>header small{overflow:hidden;color:#8e8497;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.shop-detail__metric>header em{display:inline-flex;min-height:20px;flex:0 0 auto;align-items:center;padding:0 6px;border:1px solid color-mix(in srgb,var(--metric-accent) 12%,transparent);border-radius:999px;color:var(--metric-accent);background:color-mix(in srgb,var(--metric-soft) 80%,#fff);font-size:9.5px;font-style:normal;font-weight:680}.shop-detail__metric strong{position:relative;z-index:1;color:#372b43;font-size:21px;font-weight:750;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.shop-detail__metric>span{position:relative;z-index:1;overflow:hidden;color:#9e95a5;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.shop-detail__metric>span.shop-detail__metric-comparison{font-weight:650}.shop-detail__metric.is-updated strong{animation:shops-number-update .9s cubic-bezier(.22,.7,.28,1)}.shop-detail__metrics .shop-detail__metric{min-height:124px;padding:17px 17px 16px 19px}.shop-detail__metrics .shop-detail__metric strong{font-size:25px}.shop-detail__metric.is-missing{--metric-accent: #aaa1af;--metric-soft: #f7f5f8}.shop-detail__metric.is-missing strong{color:#aaa2af}.shop-detail__chart{min-width:0;min-height:264px;padding:16px 18px 12px;border:1px solid rgb(111 73 205 / 14%);border-radius:12px;background:radial-gradient(circle at 96% -8%,rgb(107 71 197 / 13%),transparent 37%),linear-gradient(180deg,#fffffff0,#fbf9ffd1),#fff;box-shadow:inset 0 1px #fffc,0 12px 30px #482e690d}.shop-detail__chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shop-detail__chart>header>span:first-child{display:flex;flex-direction:column;gap:3px}.shop-detail__chart>header strong{color:#4a3e53;font-size:13.5px;font-weight:720}.shop-detail__chart>header small{color:#9b92a2;font-size:10.5px}.shop-detail__chart-meta{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:7px}.shop-detail__chart-peaks{display:flex;align-items:center;gap:6px}.shop-detail__chart-peaks em{display:flex;min-width:118px;min-height:34px;flex-direction:column;justify-content:center;gap:1px;padding:4px 8px;border:1px solid #ece7f2;border-radius:8px;background:#ffffffb8;font-style:normal}.shop-detail__chart-peaks small{font-size:9px!important}.shop-detail__chart-peaks strong{color:#564661!important;font-size:11px!important;font-variant-numeric:tabular-nums}.shop-detail__legend{display:flex;align-items:center;gap:5px;color:#8f8597;font-size:10px}.shop-detail__legend i{width:10px;height:3px;margin-left:6px;border-radius:999px}.shop-detail__legend i.is-deal{background:#6f49cd}.shop-detail__legend i.is-spend{background:#d89542}.shop-detail__chart-stage{position:relative;min-width:0}.shop-detail__chart svg{display:block;width:100%;height:182px;margin-top:5px;overflow:visible;cursor:crosshair}.shop-detail__chart svg line{stroke:#eeeaf2;stroke-width:1}.shop-detail__chart svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke;animation:shops-line-reveal .85s cubic-bezier(.22,.8,.24,1) both}.shop-detail__chart svg polyline.is-deal{stroke:#7049ce}.shop-detail__chart svg polyline.is-spend{stroke:#d89542}.shop-detail__chart svg polygon.is-deal-area{fill:url(#shop-deal-area);animation:shops-area-reveal .7s ease both}.shop-detail__chart svg circle.is-deal-point{fill:#fff;stroke:#7049ce;stroke-width:1.4;vector-effect:non-scaling-stroke}.shop-detail__chart svg line.shop-detail__chart-crosshair{stroke:#5b46706b;stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke}.shop-detail__chart svg circle.shop-detail__chart-hover-point{fill:#fff;stroke-width:2.5;vector-effect:non-scaling-stroke}.shop-detail__chart svg circle.shop-detail__chart-hover-point.is-deal{stroke:#7049ce}.shop-detail__chart svg circle.shop-detail__chart-hover-point.is-spend{stroke:#d89542}.shop-detail__chart-tooltip{position:absolute;z-index:3;top:16px;display:flex;min-width:176px;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid rgb(91 70 112 / 13%);border-radius:10px;color:#65596e;background:#fffffff0;box-shadow:0 12px 34px #2b1c3d24;pointer-events:none;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shop-detail__chart-tooltip.is-left{transform:translate(0)}.shop-detail__chart-tooltip.is-right{transform:translate(-100%)}.shop-detail__chart-tooltip>strong{padding-bottom:5px;border-bottom:1px solid #eeeaf2;color:#4d4056;font-size:11px;font-weight:720}.shop-detail__chart-tooltip>span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:10px}.shop-detail__chart-tooltip i{width:6px;height:6px;border-radius:50%;background:#7049ce}.shop-detail__chart-tooltip i.is-spend{background:#d89542}.shop-detail__chart-tooltip em{color:#43364c;font-size:10.5px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.shop-detail__chart>footer{display:flex;justify-content:space-between;padding:0 2px;color:#a198a8;font-size:10px}.shop-detail__chart-empty{display:flex;height:150px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#9f95a8;text-align:center}.shop-detail__chart-empty svg{width:25px;height:25px;margin:0 0 4px;stroke-width:1.5}.shop-detail__chart-empty strong{color:#74697d;font-size:12px}.shop-detail__chart-empty small{font-size:10.5px}.shop-detail-state{display:flex;min-height:100px;align-items:center;justify-content:center;gap:9px;border:1px solid #e9e2f4;border-radius:13px;color:#6c55a1;background:#faf7ff;font-size:12px}.shop-detail-state.is-inline{min-height:40px;margin:10px 12px 0;justify-content:flex-start;padding:0 12px}.shop-detail__loading-grid{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);gap:12px;padding:12px}.shop-detail__loading-grid>div,.shop-detail__loading-grid>span{min-height:210px;border:1px solid #ebe6f1;border-radius:12px;background:linear-gradient(105deg,#fbf9ffb8 30%,#f0eafcd1,#fbf9ffb8 58%);background-size:220% 100%;animation:shops-detail-shimmer 1.4s ease-in-out infinite}.shop-detail__loading-grid>div{display:flex;align-items:center;justify-content:center;gap:8px;color:#7157a9;font-size:12px}.shop-detail__loading-grid>div svg{width:15px;height:15px}.is-spinning{animation:shops-spin .9s linear infinite}@keyframes shops-line-reveal{0%{opacity:0;stroke-dasharray:1600;stroke-dashoffset:1600}to{opacity:1;stroke-dasharray:1600;stroke-dashoffset:0}}@keyframes shops-select-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shops-area-reveal{0%{opacity:0}to{opacity:1}}@keyframes shops-detail-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes shops-spin{to{transform:rotate(360deg)}}@keyframes shops-number-update{0%{color:#6845c5;text-shadow:0 0 0 rgb(104 69 197 / 0%);transform:translateY(3px)}35%{color:#6845c5;text-shadow:0 5px 18px rgb(104 69 197 / 24%)}to{text-shadow:0 0 0 rgb(104 69 197 / 0%);transform:translateY(0)}}@media(min-width:1920px){.shops-toolbar{gap:16px;padding:16px 20px 17px}.shops-toolbar__control{height:45px}.shops-table th,.shops-table td{padding:17px 14px}.shops-table th{font-size:14px}.shops-table td{font-size:15px}.shops-table__metric-value{font-size:16px}.shops-table__metric-compare,.shops-table__status>small{font-size:10.5px}.shops-table th.shops-table__column-shop,.shops-table td.shops-table__column-shop{width:430px}.shops-table th.shops-table__column-account,.shops-table td.shops-table__column-account{width:178px}.shops-table th.shops-table__column-metric,.shops-table td.shops-table__column-metric{width:132px}.shops-table th.shops-table__column-sync,.shops-table td.shops-table__column-sync{width:160px}.shop-detail__body{gap:18px;padding:16px}.shop-detail__live-metrics{gap:12px;padding:16px}}@media(min-width:2560px){.shop-detail__body{grid-template-columns:minmax(600px,.82fr) minmax(900px,1.68fr)}.shop-detail__live-metrics,.shop-detail__live-metrics.is-ads-extra{grid-template-columns:repeat(8,minmax(0,1fr))}.shop-detail__live-metrics.is-ads-core{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1380px){.shops-auth-summary,.shops-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.shops-toolbar__search{grid-column:auto}.shop-detail__body,.shop-detail__loading-grid{grid-template-columns:1fr}.shop-detail__live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-detail__live-metrics.is-ads-core{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-detail__live-metrics.is-ads-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shops-page{min-width:0}.shops-page__heading{align-items:stretch;flex-direction:column;gap:14px}.shops-page__heading>div:first-child,.shops-page__heading p{width:100%;min-width:0;max-width:100%}.shops-page__heading p,.shops-page__preview-note{overflow-wrap:anywhere;white-space:normal}.shops-page__readback{box-sizing:border-box;width:100%;min-width:0}.shops-page__readback button{flex:0 0 auto}.shops-page__preview-note,.shops-auth-summary,.shops-auth-summary article,.shops-panel{width:100%;min-width:0;max-width:100%}.shops-auth-summary{grid-template-columns:1fr}.shops-auth-summary article{min-height:108px}.shops-auth-summary article:after{display:none}.shops-toolbar{grid-template-columns:1fr;gap:12px;padding:13px}.shops-toolbar__search{grid-column:auto}.shops-table-meta{align-items:flex-start;flex-direction:column;gap:8px}.shops-table-meta__actions{width:100%;flex-wrap:wrap}.shops-column-settings__panel{right:auto;left:0}.shop-detail__metrics,.shop-detail__live-metrics,.shop-detail__live-metrics.is-ads-core,.shop-detail__live-metrics.is-ads-extra{grid-template-columns:1fr}.shop-detail__heading,.shop-detail__live-heading{align-items:flex-start;flex-direction:column;gap:4px;padding-top:10px;padding-bottom:10px}.shop-detail__heading-meta{flex-wrap:wrap}.shop-detail__chart>header{flex-direction:column}.shop-detail__chart-meta{align-items:flex-start}.shop-detail__chart-peaks{flex-wrap:wrap}}@media(max-width:520px){.shops-page__heading{gap:12px}.shops-page__readback{display:grid;grid-template-columns:auto minmax(0,1fr)}.shops-page__readback button{width:100%;grid-column:1 / -1;justify-content:center}.shops-toolbar__control{height:42px}.shops-table-meta{padding:12px 13px}.shops-column-settings__panel{width:min(246px,calc(100vw - 52px))}}@media(prefers-reduced-motion:reduce){.shops-toolbar__select-menu,.is-spinning,.shop-detail__chart svg polyline,.shop-detail__chart svg polygon.is-deal-area,.shop-detail__loading-grid>div,.shop-detail__loading-grid>span,.shops-table__column-metric.is-updated .shops-table__metric-value,.shop-detail__metric.is-updated strong{animation:none}}.shops-page{--shops-ink: #2f3037;--shops-muted: #737680;--shops-subtle: #9699a2;--shops-line: #e7e8ec;--shops-surface: #fff;--shops-workbench: #f2f3f6;--shops-violet: #6846c7;--shops-green: #2e7d5b;--shops-amber: #a86816;color:var(--shops-ink);font-size:15px}.shops-page *,.shops-page *:before,.shops-page *:after{box-sizing:border-box}.shops-page__heading{align-items:center;margin-bottom:10px}.shops-page__heading h1{color:#292a31;font-size:25px;font-weight:740;letter-spacing:-.035em;line-height:1.3}.shops-page__heading p{max-width:900px;margin-top:6px;color:var(--shops-muted);font-size:13.5px;line-height:1.6}.shops-page__eyebrow{margin-bottom:5px;color:var(--shops-violet);font-size:12px;font-weight:700;letter-spacing:.09em}.shops-page__readback{min-width:360px;border-color:var(--shops-line);border-radius:10px;background:#fff;box-shadow:0 1px 3px #25262c09}.shops-page__readback button{height:34px;border-radius:8px;color:var(--shops-violet);background:#f3f0fb;font-weight:600}.shops-page__preview-note,.shops-jd-feedback,.shops-state-card{border-radius:10px}.shops-auth-summary{gap:12px;margin-bottom:12px}.shops-auth-summary article{min-height:106px;padding:11px 13px 10px;border-color:var(--shops-line);border-radius:12px;box-shadow:0 1px 3px #25262c08}.shops-auth-summary article:hover{border-color:#dcdee4;box-shadow:0 2px 7px #25262c0a;transform:none}.shops-auth-summary article:after{top:-58px;right:-54px;width:112px;height:112px}.shops-auth-summary__icon{width:32px;height:32px;border-radius:9px}.shops-auth-summary article>header>em{min-height:21px;font-weight:600}.shops-auth-summary__value{margin-top:4px}.shops-auth-summary small{color:#666974;font-size:12px;font-weight:600}.shops-auth-summary strong{color:#2f3037;font-size:23px;font-weight:720}.shops-auth-summary p{margin:1px 0 6px;color:var(--shops-subtle);font-size:11px}.shops-panel{border-color:var(--shops-line);border-radius:12px;box-shadow:0 2px 8px #25262c09}.shops-toolbar{gap:12px;padding:12px 14px 13px;border-bottom-color:var(--shops-line);background:#f7f7f9}.shops-toolbar label,.shops-toolbar__field{gap:5px}.shops-toolbar label>span,.shops-toolbar__field>span{color:#62656f;font-size:12.5px;font-weight:500}.shops-toolbar__control{height:38px;gap:8px;padding:0 11px;border-color:var(--shops-line);border-radius:8px;color:#858893;box-shadow:0 1px 2px #25262c06}.shops-toolbar__control:focus-within,.shops-toolbar__select-trigger:hover,.shops-toolbar__select.is-open .shops-toolbar__select-trigger,.shops-toolbar__select-trigger:focus-visible{border-color:#bfb1e5;background:#fff;box-shadow:0 0 0 3px #6846c714}.shops-toolbar__control input,.shops-toolbar__select-value{color:var(--shops-ink);font-size:14px;font-weight:500}.shops-toolbar__select-menu{top:calc(100% + 6px);padding:5px;border-color:var(--shops-line);border-radius:10px;box-shadow:0 14px 34px #1f202721}.shops-toolbar__select-menu button{min-height:38px;padding:7px 9px;border-radius:7px;color:#44464d;font-size:14px;font-weight:400}.shops-toolbar__select-menu button:hover,.shops-toolbar__select-menu button:focus-visible{color:var(--shops-ink);background:#f3f4f6}.shops-toolbar__select-menu button[aria-selected=true]{color:var(--shops-violet);background:#f2effb;font-weight:500}.shops-table-meta{min-height:54px;padding:9px 14px}.shops-table-meta strong{color:var(--shops-ink);font-size:16px;font-weight:680}.shops-table-meta small{color:var(--shops-subtle);font-size:11.5px}.shops-table-meta__actions>button,.shops-column-settings>button{min-height:32px;border-color:var(--shops-line);border-radius:8px;color:#5f626b;font-size:12px;font-weight:600}.shops-table-wrap{border-top-color:var(--shops-line)}.shops-table th,.shops-table td{padding:11px 12px;border-bottom-color:#eceef1}.shops-table th{color:#777a84;background:#f5f5f7;font-size:12px;font-weight:600;letter-spacing:0}.shops-table td{color:#4f5159;font-size:13px;line-height:1.45}.shops-table th.shops-table__column-shop,.shops-table td.shops-table__column-shop{width:400px}.shops-table th.shops-table__column-account,.shops-table td.shops-table__column-account{width:164px}.shops-table th.shops-table__column-metric,.shops-table td.shops-table__column-metric{width:122px}.shops-table th.shops-table__column-sync,.shops-table td.shops-table__column-sync{width:146px}.shops-table__shop strong,.shops-table__account>span{color:#30323a;font-size:13.5px;font-weight:650}.shops-table__shop-identity small,.shops-table__shop-owner small,.shops-table__account>small{color:#858893;font-size:11.5px}.shops-table__metric-value{color:#30323a;font-size:14px;font-weight:680}.shops-table__metric-compare,.shops-table__status>small{font-size:11px}.shops-table__status>span{min-height:24px;padding:0 8px}.shops-table__status>span strong{font-size:11px;font-weight:650}.shops-table__detail-button{min-width:80px;height:30px;border-radius:8px;font-size:12px;font-weight:600}.shops-table__empty{height:188px}.shops-table__empty-content{display:block;width:100%}.shop-detail{border-color:var(--shops-line);border-radius:10px;box-shadow:0 2px 8px #25262c0a}.shop-detail__heading,.shop-detail__live-heading{border-bottom-color:var(--shops-line)}.shop-detail__supplement,.shop-detail__metric,.shop-detail__chart{border-color:var(--shops-line);border-radius:10px}@media(max-width:1380px){.shops-page__heading h1{font-size:25px}.shops-page__readback{min-width:360px}}@media(max-width:760px){.shops-page__heading{align-items:stretch}.shops-page__heading h1{font-size:24px}.shops-page__readback{min-width:0}.shops-auth-summary article{min-height:112px}.shops-toolbar{padding:12px}.shops-toolbar__control{height:44px}.shops-table th,.shops-table td{padding-top:11px;padding-bottom:11px}.shops-table__empty-content{position:sticky;left:12px;width:calc(100vw - 48px);max-width:calc(100vw - 48px)}}@media(prefers-reduced-motion:reduce){.shops-auth-summary article{transition:none}}.workspace-shell{--sidebar-width: clamp(260px, 14vw, 276px);--shell-ink: #21192d;--shell-ink-soft: #62586e;--shell-purple: #6845c5;--shell-purple-deep: #4e2eb0;--shell-purple-soft: #f0ebff;--shell-line: #e8e4ef;display:grid;position:relative;isolation:isolate;width:100%;min-width:320px;min-height:100dvh;grid-template-columns:var(--sidebar-width) minmax(0,1fr);overflow:hidden;color:var(--shell-ink);background:radial-gradient(circle at 78% 12%,rgb(127 92 225 / 8%),transparent 26%),radial-gradient(circle at 52% 92%,rgb(186 166 234 / 8%),transparent 24%),linear-gradient(118deg,#faf9fc,#f5f3f9 48%,#f8f6fc);font-family:HarmonyOS Sans SC,MiSans,Microsoft YaHei UI,Microsoft YaHei,sans-serif;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.workspace-shell.is-sidebar-collapsed{--sidebar-width: 84px}.workspace-sidebar{position:relative;z-index:20;display:flex;width:var(--sidebar-width);height:100dvh;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid rgb(80 60 105 / 10%);background:radial-gradient(circle at 28px 55px,rgb(112 72 221 / 11%),transparent 116px),linear-gradient(160deg,transparent 0 48%,rgb(119 80 214 / 3%) 48% 66%,transparent 66%),linear-gradient(180deg,#fcfbfef5,#f8f7fbf2 58%,#f6f4faf5);box-shadow:10px 0 40px #24183808;transition:width .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.workspace-sidebar:before{position:absolute;top:132px;right:-112px;width:248px;height:310px;border:1px solid rgb(113 75 205 / 8%);border-radius:42px;content:"";background:linear-gradient(145deg,#ede6ff6b,#ffffff14);transform:rotate(13deg);animation:workspace-panel-drift 18s ease-in-out infinite;pointer-events:none}.workspace-sidebar:after{position:absolute;right:-64px;bottom:80px;width:150px;height:150px;border:1px solid rgb(111 69 234 / 9%);border-radius:50%;content:"";box-shadow:0 0 0 24px #6f45ea07,0 0 0 54px #6f45ea05;animation:workspace-geometry-breathe 10s ease-in-out infinite;pointer-events:none}.workspace-sidebar>*{position:relative;z-index:1}.workspace-brand{position:relative;display:flex;height:92px;min-height:92px;align-items:center;gap:12px;padding:0 17px 0 20px;border-bottom:1px solid rgb(80 60 105 / 8%)}.workspace-brand:after{position:absolute;right:20px;bottom:-1px;left:20px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(104 69 197 / 22%),transparent)}.workspace-brand-mark{position:relative;display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center}.workspace-brand-mark img{position:relative;z-index:1;display:block;width:38px;height:38px;animation:workspace-brand-breathe 5.6s ease-in-out infinite}.workspace-brand-aura{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgb(104 69 197 / 16%);border-radius:50%;background:radial-gradient(circle,rgb(104 69 197 / 13%),transparent 66%);animation:workspace-aura-breathe 5.6s ease-in-out infinite}.workspace-brand-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;overflow:hidden;white-space:nowrap;transition:opacity .16s ease,transform .2s ease}.workspace-brand-copy strong{color:#2e2240;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:20px;font-weight:760;letter-spacing:.01em}.workspace-brand-copy span{color:#948a9f;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:650;letter-spacing:.135em}.workspace-sidebar-toggle,.workspace-mobile-menu-button{display:grid;border:0;place-items:center;color:#766c82;background:transparent;cursor:pointer}.workspace-sidebar-toggle{width:32px;height:32px;flex:0 0 32px;border:1px solid rgb(89 66 118 / 10%);border-radius:10px;background:#ffffffa8;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.workspace-sidebar-toggle:hover{border-color:#6845c53d;color:var(--shell-purple);background:#fff;transform:translateY(-1px)}.workspace-sidebar-toggle svg,.workspace-mobile-menu-button svg{width:17px;height:17px;stroke-width:1.8}.workspace-sidebar-toggle-mobile{display:none}.workspace-nav-heading{display:flex;height:48px;min-height:48px;align-items:end;justify-content:space-between;padding:0 22px 10px;overflow:hidden;white-space:nowrap;transition:opacity .16s ease}.workspace-nav-heading span{color:#776c84;font-size:13px;font-weight:700;letter-spacing:.12em}.workspace-nav-heading small{color:#958a9f;font-size:12px}.workspace-navigation{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:0 14px 18px;scrollbar-color:rgb(112 93 135 / 22%) transparent;scrollbar-width:thin}.workspace-navigation::-webkit-scrollbar{width:5px}.workspace-navigation::-webkit-scrollbar-thumb{border-radius:999px;background:#705d8733}.workspace-nav-group{position:relative;margin-bottom:5px}.workspace-nav-group-button{position:relative;display:flex;width:100%;height:44px;align-items:center;gap:10px;padding:0 10px;overflow:hidden;border:0;border-radius:12px;color:#493e55;background:transparent;cursor:pointer;text-align:left;white-space:nowrap;transition:color .16s ease,background .16s ease}.workspace-nav-group-button:hover{color:#332641;background:#5c3faa0d}.workspace-nav-icon{display:grid;width:30px;height:30px;flex:0 0 30px;border:1px solid transparent;border-radius:9px;place-items:center;color:#82768f;background:#ffffff6b;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-nav-icon svg{width:17px;height:17px;stroke-width:1.8}.workspace-nav-group.is-active>.workspace-nav-group-button{color:#392b4c;font-weight:650;background:linear-gradient(90deg,rgb(104 69 197 / 8%),transparent 82%)}.workspace-nav-group.is-active .workspace-nav-icon{border-color:#6845c526;color:var(--shell-purple);background:#f1ebff;box-shadow:0 7px 18px #6845c517}.workspace-nav-group-label{min-width:0;flex:1;overflow:hidden;font-size:16px;font-weight:650;letter-spacing:.01em;text-overflow:ellipsis}.workspace-nav-chevron{width:14px;height:14px;flex:0 0 14px;color:#aaa1b4;stroke-width:1.8;transition:transform .2s ease}.workspace-nav-group-button[aria-expanded=false] .workspace-nav-chevron{transform:rotate(-90deg)}.workspace-nav-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1)}.workspace-nav-children.is-expanded{grid-template-rows:1fr}.workspace-nav-children-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-height:0;overflow:hidden;margin:2px 2px 7px 17px;padding:3px 4px 3px 8px;border-left:1px solid rgb(104 69 197 / 15%)}.workspace-nav-children-inner:before{position:absolute;top:0;bottom:0;left:-1px;width:2px;content:"";background:linear-gradient(180deg,rgb(104 69 197 / 18%),transparent)}.workspace-nav-item{position:relative;display:flex;width:100%;height:40px;align-items:center;gap:8px;padding:0 9px;overflow:hidden;border:1px solid transparent;border-radius:10px;color:#665b71;background:transparent;cursor:pointer;font-size:15px;font-weight:520;text-align:left;transition:color .15s ease,background .15s ease,transform .15s ease}.workspace-nav-item:hover{color:#443650;border-color:#6845c517;background:#ffffffb8;transform:translate(2px)}.workspace-nav-item.is-active{border-color:#6845c51f;color:#4d2fb1;background:linear-gradient(135deg,#eee6ff,#f8f5ff);box-shadow:0 7px 18px #6845c514;font-weight:650}.workspace-nav-item-icon{display:grid;width:22px;height:22px;flex:0 0 22px;border:1px solid transparent;border-radius:7px;place-items:center;color:#93889d;background:#ffffff61;transition:color .15s ease,border-color .15s ease,background .15s ease}.workspace-nav-item-icon svg{width:13px;height:13px;stroke-width:1.75}.workspace-nav-item:hover .workspace-nav-item-icon{color:#6f51b7;background:#f5f0ffc2}.workspace-nav-item.is-active .workspace-nav-item-icon{border-color:#6845c521;color:#6f45ea;background:#ffffffb8}.workspace-nav-item>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-item-arrow{width:13px;height:13px;flex:0 0 13px;color:#b0a7b7;stroke-width:1.7;transition:color .15s ease,transform .15s ease}.workspace-nav-item:hover .workspace-nav-item-arrow,.workspace-nav-item.is-active .workspace-nav-item-arrow{color:#7959c7;transform:translate(2px)}.workspace-account{position:relative;display:flex;min-height:74px;align-items:center;gap:10px;margin:0 14px 14px;padding:11px;overflow:hidden;border:1px solid rgb(92 67 122 / 9%);border-radius:15px;background:linear-gradient(120deg,#ffffffd6,#f7f3ffd6);box-shadow:0 12px 30px #2f20410d}.workspace-account-avatar,.workspace-topbar-avatar{display:grid;flex:0 0 auto;border-radius:11px;place-items:center;color:#fff;background:radial-gradient(circle at 35% 25%,#9d81f0,transparent 42%),linear-gradient(135deg,#6f45ea,#392065);box-shadow:0 8px 18px #5331a233;font-weight:750}.workspace-account-avatar{width:36px;height:36px;font-size:14px}.workspace-account-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px;overflow:hidden;white-space:nowrap}.workspace-account-copy strong{overflow:hidden;color:#3c3049;font-size:13px;font-weight:680;text-overflow:ellipsis}.workspace-account-copy small{color:#978da0;font-size:11px}.workspace-account-status{width:16px;height:16px;flex:0 0 16px;color:#6f45ea;stroke-width:1.8}.workspace-body{display:flex;min-width:0;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}.workspace-topbar{position:relative;z-index:10;display:flex;height:72px;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-bottom:1px solid #ebe8ef;background:#ffffffe0;box-shadow:0 6px 28px #1f172a08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-topbar-left,.workspace-topbar-right,.workspace-breadcrumb,.workspace-topbar-account{display:flex;align-items:center}.workspace-topbar-left{min-width:0}.workspace-breadcrumb{min-width:0;gap:8px;color:#9a91a3;font-size:13px;white-space:nowrap}.workspace-breadcrumb svg{width:13px;height:13px;flex:0 0 13px;stroke-width:1.7}.workspace-breadcrumb strong{overflow:hidden;color:#4b4057;font-weight:650;text-overflow:ellipsis}.workspace-breadcrumb strong:last-child{color:#6f45c5}.workspace-topbar-right{flex:0 0 auto;gap:13px}.workspace-scope-state,.workspace-company-switcher{position:relative}.workspace-scope-state{display:flex;height:36px;align-items:center;gap:8px;padding:0 12px;border:1px solid #ebe6f1;border-radius:11px;color:#786e82;background:#fbfafd;font-size:12px}.workspace-scope-label{color:#9990a2;white-space:nowrap}.workspace-company-switcher.is-loading .workspace-scope-state-dot,.workspace-scope-state.is-loading .workspace-scope-state-dot{animation:workspace-scope-pulse .9s ease-in-out infinite}.workspace-company-switcher__trigger,.workspace-company-switcher__setup{display:grid;min-width:236px;height:44px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px;border:1px solid #e7e1ed;border-radius:13px;color:#54465f;background:linear-gradient(120deg,#f7f3ffeb,#fffffff5);box-shadow:0 7px 22px #3522490d;text-align:left}.workspace-company-switcher__trigger:hover,.workspace-company-switcher__setup:hover{border-color:#d9cdec;box-shadow:0 9px 26px #4f307314}.workspace-company-switcher__trigger:disabled{cursor:wait;opacity:.62}.workspace-company-switcher__trigger>svg,.workspace-company-switcher__setup>svg{width:15px;color:#927fa2;transition:transform .18s ease}.workspace-company-switcher__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-company-switcher__copy,.workspace-company-switcher__setup>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:1px}.workspace-company-switcher__copy small,.workspace-company-switcher__setup small{color:#9a90a2;font-size:10px}.workspace-company-switcher__copy strong,.workspace-company-switcher__setup strong{overflow:hidden;color:#44364f;font-size:12.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.workspace-company-switcher__setup>span:first-child{display:grid;width:27px;height:27px;border-radius:9px;place-items:center;color:#7249cf;background:#eee7ff}.workspace-company-switcher__setup>span:first-child svg{width:14px}.workspace-company-switcher__menu{position:absolute;z-index:40;top:calc(100% + 9px);right:0;width:min(340px,calc(100vw - 28px));padding:8px;border:1px solid #e4dce9;border-radius:16px;background:#fffffffa;box-shadow:0 20px 60px #2d1c3e29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:workspace-company-menu-in .16s ease-out}.workspace-company-switcher__menu header{display:flex;align-items:center;gap:10px;padding:9px 9px 11px;border-bottom:1px solid #eee9f1}.workspace-company-switcher__menu header>span{display:grid;width:32px;height:32px;border-radius:10px;place-items:center;color:#7147d2;background:#f0eaff}.workspace-company-switcher__menu header svg{width:15px}.workspace-company-switcher__menu header>div{display:flex;flex-direction:column;gap:2px}.workspace-company-switcher__menu header strong{color:#43364d;font-size:13px}.workspace-company-switcher__menu header small{color:#9a8fa1;font-size:10.5px}.workspace-company-switcher__menu>div{display:grid;max-height:min(360px,52vh);gap:4px;padding:7px 0;overflow-y:auto}.workspace-company-switcher__menu>div>button{display:grid;min-height:43px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:10px;color:#5c4e66;background:transparent;text-align:left}.workspace-company-switcher__menu>div>button:hover{background:#f7f4fb}.workspace-company-switcher__menu>div>button.is-active{color:#6540bc;background:#f1ebff}.workspace-company-switcher__menu>div>button>span{display:grid;width:28px;height:28px;border-radius:9px;place-items:center;background:#f3eff8}.workspace-company-switcher__menu>div>button>span svg,.workspace-company-switcher__menu>div>button>svg{width:14px}.workspace-company-switcher__menu>div>button>strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.workspace-company-switcher__manage{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-top:1px solid #eee9f1;color:#7655bc;background:transparent;font-size:11.5px;font-weight:700}.workspace-company-switcher__manage svg{width:14px}@keyframes workspace-company-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.workspace-scope-error{position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:320px;padding:8px 10px;border:1px solid #f1d5d5;border-radius:9px;color:#a33e47;background:#fff7f7;box-shadow:0 12px 30px #3f1c231a;font-size:11px;line-height:1.5}.workspace-scope-state-dot{width:6px;height:6px;border-radius:50%;background:#d5a53d;box-shadow:0 0 0 4px #d5a53d1c}.workspace-topbar-account{gap:9px;padding-left:13px;border-left:1px solid #ece8f0}.workspace-topbar-avatar{width:34px;height:34px;font-size:13px}.workspace-topbar-account>span:last-child{display:flex;flex-direction:column;gap:2px}.workspace-topbar-account strong{color:#45394f;font-size:13px;font-weight:680}.workspace-topbar-account small{color:#9b91a3;font-size:11px}.workspace-mobile-menu-button{display:none;width:36px;height:36px;margin-right:10px;border:1px solid #e9e4ef;border-radius:10px;background:#fff}.workspace-stage{position:relative;isolation:isolate;min-height:0;flex:1;overflow:auto;padding:28px;background:radial-gradient(circle at 94% 2%,rgb(111 69 234 / 8%),transparent 28%),radial-gradient(circle at 18% 96%,rgb(160 134 220 / 6%),transparent 24%),linear-gradient(118deg,rgb(255 255 255 / 28%) 0 42%,transparent 42% 100%),linear-gradient(180deg,#f8f7fae0,#f4f3f7e5)}.workspace-stage:before{position:fixed;z-index:-1;top:122px;right:-90px;width:min(34vw,520px);height:min(24vw,360px);border:1px solid rgb(111 69 234 / 6%);border-radius:56px;content:"";background:linear-gradient(140deg,#e6deff36,#ffffff0d);transform:rotate(9deg);animation:workspace-panel-drift 20s ease-in-out -4s infinite;pointer-events:none}.workspace-stage:after{position:fixed;z-index:-1;right:8vw;bottom:-130px;width:310px;height:310px;border:1px solid rgb(111 69 234 / 7%);border-radius:50%;content:"";box-shadow:0 0 0 42px #6f45ea06,0 0 0 92px #6f45ea04;animation:workspace-geometry-breathe 12s ease-in-out infinite;pointer-events:none}.workspace-page-heading{display:flex;width:min(1440px,100%);align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 22px}.workspace-page-eyebrow{display:block;margin-bottom:7px;color:#7858ce;font-size:10px;font-weight:750;letter-spacing:.12em}.workspace-page-heading h1,.workspace-page-heading p,.workspace-empty-copy h2,.workspace-empty-copy p{margin:0}.workspace-page-heading h1{color:#2a2135;font-size:clamp(25px,2vw,31px);font-weight:730;letter-spacing:-.035em}.workspace-page-heading p{max-width:680px;margin-top:9px;color:#81778a;font-size:12px;line-height:1.75}.workspace-stage-badge{flex:0 0 auto;margin-top:18px;padding:7px 10px;border:1px solid rgb(178 138 40 / 16%);border-radius:999px;color:#8b6a1f;background:#fff9e9;font-size:10px;font-weight:680}.workspace-empty-state{position:relative;display:grid;width:min(1440px,100%);min-height:420px;margin:0 auto;padding:clamp(30px,4vw,56px);overflow:hidden;border:1px solid rgb(90 70 112 / 9%);border-radius:24px;background:radial-gradient(circle at 92% 18%,rgb(111 69 234 / 9%),transparent 28%),linear-gradient(145deg,#fffffffa,#fcfafff2);box-shadow:0 24px 70px #281a3a0f}.workspace-empty-state:after{position:absolute;right:-70px;bottom:-110px;width:300px;height:300px;border:1px solid rgb(111 69 234 / 8%);border-radius:50%;content:"";box-shadow:0 0 0 34px #6f45ea08,0 0 0 74px #6f45ea05}.workspace-empty-icon{position:relative;display:grid;width:60px;height:60px;margin-bottom:24px;border:1px solid rgb(104 69 197 / 13%);border-radius:18px;place-items:center;color:#6f45d6;background:linear-gradient(145deg,#f3edff,#fff);box-shadow:0 14px 30px #6845c51a}.workspace-empty-icon span{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgb(104 69 197 / 8%);border-radius:23px}.workspace-empty-icon svg{width:25px;height:25px;stroke-width:1.7}.workspace-empty-copy{position:relative;z-index:1;max-width:690px}.workspace-empty-copy>span{color:#7654c8;font-size:11px;font-weight:720}.workspace-empty-copy h2{margin-top:9px;color:#2d2338;font-size:clamp(22px,2vw,29px);font-weight:720;letter-spacing:-.035em}.workspace-empty-copy p{margin-top:12px;color:#7c7285;font-size:13px;line-height:1.85}.workspace-stage-facts{position:relative;z-index:1;display:grid;align-self:end;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:52px}.workspace-stage-facts article{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:7px;padding:13px 15px;border:1px solid rgb(86 63 111 / 8%);border-radius:14px;background:#ffffffad}.workspace-stage-facts span{color:#9a90a3;font-size:10px}.workspace-stage-facts strong{color:#4b3e58;font-size:11.5px;font-weight:650}.workspace-sidebar-scrim{display:none}.is-sidebar-collapsed .workspace-brand{justify-content:center;padding:0}.is-sidebar-collapsed .workspace-brand-copy,.is-sidebar-collapsed .workspace-nav-heading,.is-sidebar-collapsed .workspace-nav-group-label,.is-sidebar-collapsed .workspace-nav-chevron,.is-sidebar-collapsed .workspace-nav-children,.is-sidebar-collapsed .workspace-account-copy,.is-sidebar-collapsed .workspace-account-status{display:none}.is-sidebar-collapsed .workspace-sidebar-toggle-desktop{position:absolute;right:-13px;bottom:-15px;z-index:2;width:28px;height:28px;border-radius:9px;box-shadow:0 6px 18px #2619371a}.is-sidebar-collapsed .workspace-navigation{padding:22px 12px 18px}.is-sidebar-collapsed .workspace-nav-group{margin-bottom:6px}.is-sidebar-collapsed .workspace-nav-group-button{height:42px;justify-content:center;padding:0}.is-sidebar-collapsed .workspace-account{min-height:56px;justify-content:center;margin:0 12px 14px;padding:8px}@keyframes workspace-brand-breathe{0%,to{transform:scale(.98);filter:saturate(.95)}50%{transform:scale(1.035);filter:saturate(1.08)}}@keyframes workspace-aura-breathe{0%,to{opacity:.46;transform:scale(.94)}50%{opacity:.9;transform:scale(1.08)}}@keyframes workspace-scope-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@keyframes workspace-panel-drift{0%,to{transform:rotate(9deg) translateZ(0)}50%{transform:rotate(11deg) translate3d(-7px,6px,0)}}@keyframes workspace-geometry-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.92;transform:scale(1.035)}}@media(max-width:1180px){.workspace-shell{--sidebar-width: 260px}.workspace-scope-state{display:none}}@media(max-width:959px){.workspace-shell,.workspace-shell.is-sidebar-collapsed{--sidebar-width: min(286px, calc(100vw - 28px) );display:block}.workspace-sidebar{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-width);transform:translate(calc(-100% - 20px));box-shadow:24px 0 70px #1c12292e}.is-mobile-sidebar-open .workspace-sidebar{transform:translate(0)}.workspace-sidebar-scrim{position:fixed;z-index:15;top:0;right:0;bottom:0;left:0;display:block;border:0;visibility:hidden;background:#1a12244d;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .2s ease,visibility .2s ease}.is-mobile-sidebar-open .workspace-sidebar-scrim{visibility:visible;opacity:1}.workspace-sidebar-toggle-desktop{display:none}.workspace-sidebar-toggle-mobile,.workspace-mobile-menu-button{display:grid}.workspace-body{width:100%}.workspace-topbar{height:64px;min-height:64px;padding:0 16px}.workspace-topbar-account>span:last-child{display:none}.workspace-topbar-account{padding-left:10px}.workspace-stage{padding:20px}.is-sidebar-collapsed .workspace-brand{justify-content:flex-start;padding:0 17px 0 20px}.is-sidebar-collapsed .workspace-brand-copy,.is-sidebar-collapsed .workspace-nav-heading,.is-sidebar-collapsed .workspace-nav-group-label,.is-sidebar-collapsed .workspace-nav-chevron,.is-sidebar-collapsed .workspace-nav-children,.is-sidebar-collapsed .workspace-account-copy,.is-sidebar-collapsed .workspace-account-status{display:flex}.is-sidebar-collapsed .workspace-nav-children{display:grid}.is-sidebar-collapsed .workspace-navigation{padding:0 14px 18px}.is-sidebar-collapsed .workspace-nav-group-button{height:42px;justify-content:flex-start;padding:0 10px}.is-sidebar-collapsed .workspace-account{min-height:74px;justify-content:flex-start;margin:0 14px 14px;padding:11px}}@media(max-width:680px){.workspace-breadcrumb>span,.workspace-breadcrumb>svg:first-of-type,.workspace-breadcrumb>strong:first-of-type,.workspace-breadcrumb>svg:last-of-type{display:none}.workspace-page-heading{display:block}.workspace-stage-badge{display:inline-block;margin-top:14px}.workspace-empty-state{min-height:0;padding:28px 22px;border-radius:20px}.workspace-stage-facts{grid-template-columns:1fr;margin-top:36px}}@media(max-width:420px){.workspace-stage{padding:16px 12px}.workspace-page-heading{margin-bottom:16px}.workspace-page-heading h1{font-size:24px}.workspace-page-heading p{font-size:11.5px}.workspace-empty-copy h2{font-size:21px}.workspace-empty-copy p{font-size:12px}}@media(prefers-reduced-motion:reduce){.workspace-sidebar:before,.workspace-sidebar:after,.workspace-stage:before,.workspace-stage:after{animation:none}.workspace-shell *,.workspace-shell *:before,.workspace-shell *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.workspace-shell{--sidebar-width: clamp(220px, 12vw, 232px);--shell-ink: var(--ui-text);--shell-ink-soft: var(--ui-text-secondary);--shell-purple: var(--ui-purple);--shell-purple-deep: #5636ae;--shell-purple-soft: var(--ui-purple-soft);--shell-line: var(--ui-border);color:var(--ui-text);background:var(--ui-page-bg);font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.workspace-shell.is-sidebar-collapsed{--sidebar-width: 72px}.workspace-sidebar{border-right-color:var(--ui-border);background:var(--ui-surface);box-shadow:none}.workspace-sidebar:before,.workspace-sidebar:after,.workspace-stage:before,.workspace-stage:after{display:none}.workspace-brand{height:72px;min-height:72px;gap:10px;padding:0 14px 0 16px;border-bottom-color:var(--ui-border)}.workspace-brand:after,.workspace-brand-aura{display:none}.workspace-brand-mark{width:36px;height:36px;flex-basis:36px}.workspace-brand-mark img{width:34px;height:34px;animation:none}.workspace-brand-copy{gap:2px}.workspace-brand-copy strong{color:var(--ui-text);font-family:inherit;font-size:18px;font-weight:720;letter-spacing:-.02em}.workspace-brand-copy span{color:var(--ui-text-muted);font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.1em}.workspace-sidebar-toggle{width:30px;height:30px;flex-basis:30px;border-color:var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface)}.workspace-sidebar-toggle:hover{border-color:#cbc5dd;color:var(--ui-purple);background:var(--ui-purple-soft);transform:none}.workspace-nav-heading{height:42px;min-height:42px;align-items:center;padding:0 16px}.workspace-nav-heading span{color:var(--ui-text-secondary);font-size:12px;font-weight:650;letter-spacing:0}.workspace-nav-heading small{color:var(--ui-text-muted);font-size:10.5px}.workspace-navigation{padding:4px 10px 12px;scrollbar-color:#d5d6dc transparent}.workspace-navigation::-webkit-scrollbar-thumb{background:#d5d6dc}.workspace-nav-group{margin-bottom:3px}.workspace-nav-group-button{height:38px;gap:8px;padding:0 8px;border-radius:var(--ui-radius-control);color:var(--ui-text)}.workspace-nav-group-button:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.workspace-nav-group.is-active>.workspace-nav-group-button{color:var(--ui-text);background:var(--ui-purple-soft)}.workspace-nav-icon{width:28px;height:28px;flex-basis:28px;border-radius:var(--ui-radius-control);color:var(--ui-text-muted);background:transparent}.workspace-nav-group.is-active .workspace-nav-icon{border-color:transparent;color:var(--ui-purple);background:#ffffffb8;box-shadow:none}.workspace-nav-group-label{font-size:14px;font-weight:620;letter-spacing:0}.workspace-nav-children-inner{gap:2px;margin:1px 2px 6px 14px;padding:2px 3px 2px 8px;border-left-color:#ded9ea}.workspace-nav-children-inner:before{display:none}.workspace-nav-item{height:36px;gap:7px;padding:0 8px;border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);font-size:13px;font-weight:500}.workspace-nav-item:hover{border-color:transparent;color:var(--ui-text);background:var(--ui-surface-muted);transform:none}.workspace-nav-item.is-active{border-color:#e4ddf2;color:var(--ui-purple);background:var(--ui-purple-soft);box-shadow:none;font-weight:650}.workspace-nav-item-icon{width:20px;height:20px;flex-basis:20px;border-radius:6px;color:var(--ui-text-muted);background:transparent}.workspace-nav-item:hover .workspace-nav-item-icon,.workspace-nav-item.is-active .workspace-nav-item-icon{border-color:transparent;color:var(--ui-purple);background:transparent}.workspace-account{min-height:62px;margin:0 10px 10px;padding:9px;border-color:var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-subtle);box-shadow:none}.workspace-account-avatar,.workspace-topbar-avatar{border-radius:var(--ui-radius-control);background:var(--ui-purple);box-shadow:none}.workspace-account-avatar{width:34px;height:34px;font-size:13px}.workspace-account-copy strong,.workspace-topbar-account strong{color:var(--ui-text);font-size:13px;font-weight:650}.workspace-account-copy small,.workspace-topbar-account small{color:var(--ui-text-muted);font-size:10.5px}.workspace-topbar{height:60px;min-height:60px;gap:18px;padding:0 20px;border-bottom-color:var(--ui-border);background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-breadcrumb{gap:7px;color:var(--ui-text-muted);font-size:12.5px}.workspace-breadcrumb strong{color:var(--ui-text-secondary);font-weight:600}.workspace-breadcrumb strong:last-child{color:var(--ui-purple)}.workspace-topbar-right{gap:10px}.workspace-scope-state{height:var(--ui-control-height-compact);padding:0 10px;border-color:var(--ui-border);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);background:var(--ui-surface-subtle);font-size:11.5px}.workspace-scope-label,.workspace-company-switcher__copy small,.workspace-company-switcher__setup small{color:var(--ui-text-muted)}.workspace-company-switcher__trigger,.workspace-company-switcher__setup{min-width:220px;height:var(--ui-control-height);gap:8px;padding:0 10px;border-color:var(--ui-border-strong);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);background:var(--ui-surface);box-shadow:none}.workspace-company-switcher__trigger:hover,.workspace-company-switcher__setup:hover{border-color:#c9cad2;box-shadow:none}.workspace-company-switcher__copy strong,.workspace-company-switcher__setup strong{color:var(--ui-text);font-size:12px;font-weight:650}.workspace-company-switcher__menu{top:calc(100% + 7px);padding:7px;border-color:var(--ui-border-strong);border-radius:var(--ui-radius-float);background:var(--ui-surface);box-shadow:0 16px 42px #2f303724;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-company-switcher__menu>div>button{border-radius:var(--ui-radius-control);color:var(--ui-text-secondary)}.workspace-company-switcher__menu>div>button:hover{background:var(--ui-surface-muted)}.workspace-company-switcher__menu>div>button.is-active{color:var(--ui-purple);background:var(--ui-purple-soft)}.workspace-company-switcher__menu>div>button>span{border-radius:var(--ui-radius-control);background:var(--ui-surface-muted)}.workspace-company-switcher__manage{color:var(--ui-purple)}.workspace-scope-error{border-color:#efd7da;border-radius:var(--ui-radius-control);color:var(--ui-danger);background:#fff7f8;box-shadow:0 12px 30px #2f30371a;font-size:11.5px}.workspace-topbar-account{gap:8px;padding-left:10px;border-left-color:var(--ui-border)}.workspace-topbar-avatar{width:32px;height:32px;font-size:12px}.workspace-mobile-menu-button{border-color:var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface)}.workspace-stage{padding:20px;background:var(--ui-page-bg)}.workspace-page-heading{width:100%;max-width:none;margin-bottom:18px}.workspace-page-eyebrow{margin-bottom:6px;color:var(--ui-purple);font-size:11px;letter-spacing:0}.workspace-page-heading h1{color:var(--ui-text);font-size:24px;font-weight:700;letter-spacing:-.025em}.workspace-page-heading p{margin-top:7px;color:var(--ui-text-secondary);font-size:13px;line-height:1.65}.workspace-stage-badge{border-radius:var(--ui-radius-control);font-size:10.5px}.workspace-empty-state{width:100%;min-height:360px;border-color:var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:none}.workspace-empty-state:after{display:none}.workspace-empty-icon{border-radius:var(--ui-radius-card);color:var(--ui-purple);background:var(--ui-purple-soft);box-shadow:none}.workspace-empty-copy h2{color:var(--ui-text);font-size:23px}.workspace-empty-copy p{color:var(--ui-text-secondary);font-size:13px}.workspace-stage-facts article{border-color:var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-subtle)}.workspace-stage-facts span{color:var(--ui-text-muted)}.workspace-stage-facts strong{color:var(--ui-text)}.is-sidebar-collapsed .workspace-navigation{padding:12px 8px}.is-sidebar-collapsed .workspace-nav-group-button{height:38px}.is-sidebar-collapsed .workspace-account{min-height:52px;margin:0 8px 10px}@media(max-width:1180px)and (min-width:960px){.workspace-shell{--sidebar-width: 220px}}@media(max-width:959px){.workspace-shell,.workspace-shell.is-sidebar-collapsed{--sidebar-width: min(280px, calc(100vw - 28px) )}.workspace-topbar{height:58px;min-height:58px;padding:0 14px}.workspace-stage{padding:16px}}@media(max-width:680px){.workspace-topbar{gap:10px}.workspace-breadcrumb{font-size:12px}.workspace-company-switcher__trigger,.workspace-company-switcher__setup{min-width:168px;max-width:188px}.workspace-company-switcher__menu{width:min(320px,calc(100vw - 24px))}.workspace-page-heading h1{font-size:23px}}@media(max-width:420px){.workspace-stage{padding:12px}.workspace-company-switcher__trigger,.workspace-company-switcher__setup{min-width:140px;max-width:156px}.workspace-company-switcher__copy strong,.workspace-company-switcher__setup strong{font-size:11.5px}.workspace-topbar-account{padding-left:7px}.workspace-topbar-avatar{width:30px;height:30px}.workspace-page-heading h1{font-size:22px}}.login-page{position:relative;width:100%;min-width:320px;height:100dvh;min-height:620px;overflow:hidden;color:#17131f;background:#f8f7fc}.login-desktop-backdrop,.login-desktop-backdrop img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.login-desktop-backdrop img{object-fit:fill;transform:scale(1.012);transform-origin:center;animation:backdrop-drift 14s ease-in-out infinite}.login-mobile-backdrop{display:none}.login-ambient-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ambient-particle{position:absolute;display:block;border:1px solid rgb(111 69 234 / 12%);border-radius:5px;background:#d8caff85;box-shadow:0 12px 30px #6f45ea17}.ambient-particle-one{top:19%;left:64%;width:16px;height:16px;animation:particle-float-one 7.5s ease-in-out infinite}.ambient-particle-two{top:73%;left:74%;width:11px;height:11px;animation:particle-float-two 9s ease-in-out -2s infinite}.ambient-particle-three{top:42%;left:91%;width:8px;height:8px;background:#17131f6b;animation:particle-float-three 8s ease-in-out -4s infinite}.login-brand-mark{position:absolute;left:8.8vw;top:15.015vh;width:4.1625vw;height:7.4vh;animation:brand-arrive .72s cubic-bezier(.22,1,.36,1) both}.login-brand-mark img{display:block;width:100%;height:100%;transform-origin:center;animation:brand-breathe 5.2s ease-in-out 1s infinite}.login-brand-copy{position:absolute;left:14.9603vw;top:14.423vh}.login-brand-copy h1,.login-brand-copy p,.login-card h2,.login-card p{margin:0}.login-brand-copy h1{font-size:2.997vw;font-weight:900;line-height:6.216vh;letter-spacing:-.035em;animation:copy-arrive .72s 80ms cubic-bezier(.22,1,.36,1) both}.login-brand-slogan{margin-top:1.234vh!important;color:#5b5367;font-size:1.249vw;font-weight:500;line-height:3.108vh;animation:copy-arrive .72s .15s cubic-bezier(.22,1,.36,1) both}.login-brand-en{margin-top:1.544vh!important;color:#aba5b3;font-family:Inter,Arial,sans-serif;font-size:.583vw;font-weight:500;line-height:1.499vh;animation:copy-arrive .72s .22s cubic-bezier(.22,1,.36,1) both}.login-card{position:absolute;left:12.8792vw;top:30.4065vh;width:29.304vw;height:32.856vh;overflow:hidden;border-radius:1.575vw;background:#ffffffb8;box-shadow:0 3.148vh 4.688vw -1.146vw #6f45ea1a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);isolation:isolate;animation:card-arrive .82s .14s cubic-bezier(.22,1,.36,1) both}.login-card:before{position:absolute;z-index:0;top:-30%;left:-45%;width:34%;height:160%;content:"";background:linear-gradient(90deg,transparent,rgb(255 255 255 / 42%),transparent);transform:rotate(12deg) translate(-180%);animation:card-sheen 9s 1.6s ease-in-out infinite;pointer-events:none}.login-card-head{position:absolute;left:13.353%;top:11.714%;width:79.264%;z-index:1}.login-card-head h2{font-size:.999vw;font-weight:700;line-height:2.517vh}.login-card-head p{margin-top:.365vh;color:#81788c;font-size:.666vw;font-weight:400;line-height:1.776vh}.login-description-compact{display:none}.login-form{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.login-field{position:absolute;left:13.353%;display:block;width:79.264%;height:16.216%;box-sizing:border-box;border:1px solid rgb(230 224 243 / 92%);border-radius:.956vw;background:#ffffffdb;box-shadow:0 1.296vh 1.771vw -.938vw #6f45ea12;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.login-field:focus-within{border-color:#6f45ea8c;box-shadow:0 0 0 3px #6f45ea14;transform:translateY(-1px)}.login-field>span{position:absolute;left:5.376%;top:16.66%;color:#928a9d;font-size:.541vw;font-weight:500;line-height:1.332vh;pointer-events:none}.login-field input{position:absolute;left:5.376%;top:41.7%;width:89.248%;height:51%;box-sizing:border-box;padding:0;border:0;outline:0;color:#17131f;background:transparent;font:inherit;font-size:.791vw;font-weight:500;line-height:2vh}.login-field input::placeholder{color:#b5afbb;opacity:1}.login-field input[type=password]{letter-spacing:.2em}.account-field{top:32.43%}.password-field{top:52.702%}.login-message{position:absolute;left:13.353%;top:71.3%;width:79.264%;overflow:hidden;color:#b84a62;font-size:.56vw;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .16s ease}.login-message.is-visible{opacity:1}.login-submit{position:absolute;left:13.353%;top:80.18%;width:79.264%;height:14.864%;overflow:visible;border:0;border-radius:.956vw;color:#fff;background:#17131f;box-shadow:0 1.852vh 2.292vw -.938vw #17131f33;cursor:pointer;font-family:inherit;font-size:.833vw;font-weight:700;line-height:1;transition:transform .15s ease,background-color .15s ease}.login-submit:hover:not(:disabled){background:#211a2c;transform:translateY(-1px)}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:focus-visible{outline:3px solid rgb(111 69 234 / 34%);outline-offset:3px}.login-submit:disabled{cursor:wait;opacity:.72}.login-submit-glow{position:absolute;z-index:0;top:50%;right:1.8%;width:14.88%;height:auto;transform:translateY(-50%);pointer-events:none;animation:button-glow 2.8s ease-in-out infinite}.login-submit-glow img{display:block;width:100%;height:100%}.login-submit-arrow{position:absolute;z-index:1;top:50%;left:90.51%;width:4.66%;height:58%;display:grid;place-items:center;color:#fff;font-size:1.082vw;font-weight:500;line-height:1;transform:translate(-50%,-50%);transition:transform .16s ease}.login-submit:hover:not(:disabled) .login-submit-arrow{transform:translate(-38%,-50%)}.login-scope-tip{display:none}.login-footer{position:absolute;right:3.46875vw;bottom:2.994vh;left:5.5vw;display:flex;align-items:center;justify-content:space-between;color:#a8a1b0;font-size:.5396vw;font-weight:500;line-height:1.37vh}.login-footer-version{color:#b3acba;font-family:Inter,Arial,sans-serif}.login-card.is-expanded{height:51vh}.login-card.is-expanded .current-password-field{top:27%}.login-card.is-expanded .new-password-field{top:45%}.login-card.is-expanded .confirm-password-field{top:63%}.login-card.is-expanded .login-message{top:80%}.login-card.is-expanded .login-submit{top:87%;height:10%}@media(min-width:2560px)and (min-aspect-ratio:2/1){.login-brand-mark{left:9.5029vw;top:19.1882vh;width:3.6465vw;height:8.7111vh}.login-brand-copy{left:14.8999vw;top:18.4911vh}.login-brand-copy h1{font-size:2.6255vw;line-height:7.3174vh}.login-brand-slogan{margin-top:1.567vh!important;font-size:1.094vw;line-height:3.6587vh}.login-brand-en{margin-top:1.914vh!important;font-size:.5105vw;line-height:1.7422vh}.login-card{left:13.0765vw;top:37.307vh;width:30.0473vw;height:43.0329vh;border-radius:1.3127vw;box-shadow:0 2.6444vh 2.9302vw -.7163vw #6f45ea1a}.login-card-head{left:11.407%;top:10.527%;width:82.282%}.login-card-head h2{font-size:.8752vw;line-height:2.9618vh}.login-card-head p{margin-top:.5226vh;font-size:.5834vw;line-height:2.0907vh}.login-field{left:11.407%;width:82.282%;height:14.575%;border-width:1.12px;border-radius:.7971vw;box-shadow:0 1.089vh 1.107vw -.586vw #6f45ea12}.login-field>span{left:4.425%;top:16.665%;font-size:.474vw;line-height:1.568vh}.login-field input{left:4.425%;top:41.67%;width:90%;font-size:.693vw;line-height:2.265vh}.account-field{top:29.151%}.password-field{top:47.37%}.login-message{left:11.407%;top:66%;width:82.282%;font-size:.45vw}.login-submit{left:11.407%;top:72.065%;width:82.282%;height:13.36%;border-radius:.7971vw;font-size:.7293vw;box-shadow:0 1.5556vh 1.4326vw -.586vw #17131f33}.login-submit-glow{right:2.66%;width:10.345%}.login-submit-arrow{left:92.15%;width:3.835%;font-size:.9481vw}.login-footer{right:2.6163vw;bottom:3.0556vh;left:5.5vw;font-size:.407vw;line-height:1.3889vh}}@media(max-width:1100px){.login-page{min-height:700px;background:#fbfaff}.login-desktop-backdrop{display:none}.login-mobile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.login-brand-mark{left:6.75vw;top:6.43vh;width:6.325vw;height:auto}.login-brand-mark img{object-fit:contain}.login-brand-copy{left:14.5vw;top:6.43vh}.login-brand-copy h1{color:#15111d;font-size:3.75vw;line-height:5.166vh;letter-spacing:-.03em}.login-brand-slogan{margin-top:-.23vh!important;color:#746d7d;font-size:2.125vw;font-weight:400;line-height:2.985vh}.login-brand-en{margin-top:.804vh!important;color:#9b93a4;font-size:1.25vw;font-weight:700;line-height:1.722vh}.login-card{left:5.5vw;top:21.814vh;width:54.75vw;height:57.176vh;border-radius:1.5vw;background:#ffffffeb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-card-head{left:5.936%;top:6.024%;width:88.128%}.login-card-head h2{color:#15111d;font-size:2.75vw;line-height:3.789vh}.login-card-head p{margin-top:.23vh;color:#746d7d;font-size:1.5vw;line-height:2.067vh}.login-field{left:5.936%;width:88.128%;height:11.647%;border-color:#e7e2f2;border-radius:.875vw;background:#fff;box-shadow:none}.login-field>span{left:3.886%;top:15.52%;color:#746d7d;font-size:1.25vw;font-weight:400;line-height:1.722vh}.login-field input{left:3.886%;top:40%;width:92%;height:52%;color:#15111d;font-size:1.625vw;font-weight:400;line-height:2.296vh}.account-field{top:21.687%}.password-field{top:36.145%}.login-message{left:5.936%;top:50.8%;width:88.128%;font-size:1.1vw}.login-submit{left:5.936%;top:52.61%;width:88.128%;height:10.442%;border-radius:.875vw;box-shadow:none;font-size:1.75vw}.login-submit-glow{right:2.85%;width:7.254%}.login-submit-arrow{left:92.746%;width:7.254%;font-size:1.875vw}.login-scope-tip{position:absolute;top:66.867%;left:5.936%;display:block;width:88.128%;color:#746d7d;font-size:1.375vw;font-weight:400;line-height:1.952vh;text-align:center}.login-footer{right:auto;bottom:4.133vh;left:6.75vw;display:block;color:#9c95a6;font-size:1.25vw;font-weight:400;line-height:1.722vh}.login-footer-version{display:none}.mobile-orb-left{position:absolute;top:-10.333vh;left:-8.75vw;width:37.5vw;height:34.443vh}.mobile-tilt-top{position:absolute;top:-18.824vh;left:61.2vw;width:55vw;height:38vh;border-radius:36px;background:#f1ecffb8;transform:rotate(-11deg);animation:mobile-tilt-drift 11s ease-in-out infinite}.mobile-tilt-side{position:absolute;top:18vh;left:55vw;width:42vw;height:42vh;border-radius:26px;background:#e8dfff7a;transform:rotate(8deg);animation:mobile-side-drift 13s ease-in-out -2s infinite}.mobile-slash{position:absolute;top:72vh;left:-5.7vw;width:52vw;height:4.13vh;border-radius:18px;background:#ded3ffbf;transform:rotate(9deg);animation:mobile-slash-drift 9s ease-in-out -1s infinite}.mobile-orb-bottom{position:absolute;top:69.99vh;left:46vw;width:34vw;height:auto;animation:mobile-orb-breathe 8s ease-in-out infinite}.mobile-square-one,.mobile-square-two{position:absolute;display:block;width:12px;height:12px;border-radius:4px;background:#d8caffe5}.mobile-square-one{top:8vh;left:42vw;animation:particle-float-one 7.5s ease-in-out infinite}.mobile-square-two{top:55.78vh;left:80vw;width:14px;height:14px;transform:rotate(-8deg);animation:particle-float-two 8.5s ease-in-out -2s infinite}.mobile-planet{position:absolute;top:13.777vh;left:60.625vw;width:35vw;aspect-ratio:1;transform-origin:center;animation:mobile-planet-float 6.4s ease-in-out infinite}.mobile-planet img{position:absolute}.mobile-planet-halo{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mobile-planet-core{top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%}.mobile-planet-dot-large{top:25.2%;left:66%;width:13.6%}.mobile-planet-dot-small{top:70%;left:33.2%;width:7.2%}.mobile-planet-dot-dark{top:69.2%;left:74.7%;width:4.4%}}@media(max-width:600px){.login-page{min-height:620px}.login-brand-mark{left:6.154vw;top:4.976vh;width:10.718vw}.login-brand-copy{left:19.487vw;top:5.095vh}.login-brand-copy h1{font-size:5.897vw;line-height:4.147vh}.login-brand-slogan{margin-top:-.119vh!important;font-size:3.59vw;line-height:2.488vh}.login-brand-en,.login-description-full{display:none}.login-description-compact{display:inline}.login-card{left:4.103vw;top:25.355vh;width:91.795vw;height:50.711vh;border-radius:2.821vw;background:#fffffff0}.login-card-head{left:5.587%;top:6.075%;width:88.827%}.login-card-head h2{font-size:5.385vw;line-height:3.791vh}.login-card-head p{margin-top:.237vh;font-size:2.821vw;line-height:2.014vh}.login-field{left:5.587%;width:88.827%;height:13.551%;border-radius:1.795vw}.login-field>span{left:4.717%;top:15.52%;font-size:2.564vw;line-height:1.777vh}.login-field input{left:4.717%;top:39.7%;width:90.566%;height:52%;font-size:3.333vw;line-height:2.37vh}.account-field{top:23.832%}.password-field{top:40.187%}.login-message{left:5.587%;top:56.9%;width:88.827%;font-size:2.35vw}.login-submit{left:5.587%;top:59.346%;width:88.827%;height:12.15%;border-radius:1.795vw;font-size:3.59vw}.login-submit-glow{right:4.4%;width:8.805%}.login-submit-arrow{left:91.195%;width:8.805%;font-size:3.846vw}.login-scope-tip{top:75.467%;left:5.587%;width:88.827%;font-size:2.564vw;line-height:1.777vh}.login-footer{bottom:3.199vh;left:4.103vw;font-size:2.308vw;line-height:1.659vh}.mobile-orb-left{top:-10.664vh;left:-17.949vw;width:58.974vw;height:auto}.mobile-tilt-top{top:-14.328vh;left:58vw;width:55vw;height:38vh}.mobile-tilt-side{top:18vh;left:54vw;width:42vw;height:42vh}.mobile-slash{top:72vh;left:-11.7vw;width:52vw;height:4.265vh}.mobile-orb-bottom{top:70vh;left:46vw;width:34vw}.mobile-square-one{top:8vh;left:42vw}.mobile-square-two{top:55.77vh;left:80vw}.mobile-planet{top:3.199vh;left:58.718vw;width:46.154vw}.login-card.is-expanded{top:20vh;height:66vh}.login-card.is-expanded .current-password-field{top:22%}.login-card.is-expanded .new-password-field{top:39%}.login-card.is-expanded .confirm-password-field{top:56%}.login-card.is-expanded .login-message{top:71%}.login-card.is-expanded .login-submit{top:80%;height:10%}}@keyframes backdrop-drift{0%,to{transform:scale(1.012) translate3d(-.12%,0,0)}50%{transform:scale(1.02) translate3d(.18%,-.32%,0)}}@keyframes brand-arrive{0%{opacity:0;transform:translate3d(-12px,8px,0) scale(.92)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes brand-breathe{0%,to{filter:drop-shadow(0 0 0 rgb(111 69 234 / 0%));transform:scale(1)}50%{filter:drop-shadow(0 8px 18px rgb(111 69 234 / 16%));transform:scale(1.045)}}@keyframes copy-arrive{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes card-arrive{0%{opacity:0;transform:translate3d(0,22px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes card-sheen{0%,66%{transform:rotate(12deg) translate(-180%)}84%,to{transform:rotate(12deg) translate(520%)}}@keyframes button-glow{0%,to{filter:saturate(1);transform:translateY(-50%) scale(1)}50%{filter:saturate(1.18);transform:translateY(-50%) scale(1.08)}}@keyframes particle-float-one{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(8px,-14px,0) rotate(12deg)}}@keyframes particle-float-two{0%,to{transform:translateZ(0) rotate(-8deg)}50%{transform:translate3d(-10px,12px,0) rotate(7deg)}}@keyframes particle-float-three{0%,to{opacity:.45;transform:translateZ(0)}50%{opacity:.8;transform:translate3d(-7px,-10px,0)}}@keyframes mobile-planet-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-8px,0) rotate(1.4deg)}}@keyframes mobile-tilt-drift{0%,to{transform:translateZ(0) rotate(-11deg)}50%{transform:translate3d(7px,-5px,0) rotate(-9.8deg)}}@keyframes mobile-side-drift{0%,to{transform:translateZ(0) rotate(8deg)}50%{transform:translate3d(-8px,6px,0) rotate(9.2deg)}}@keyframes mobile-slash-drift{0%,to{transform:translateZ(0) rotate(9deg)}50%{transform:translate3d(10px,-4px,0) rotate(7.8deg)}}@keyframes mobile-orb-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.05)}}.login-page{--pointer-x: 0px;--pointer-y: 0px}.login-desktop-backdrop img{transform:none;animation:none}.login-aurora-field,.login-depth-grid,.login-orbit-system{position:absolute;pointer-events:none}.login-aurora-field{z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden}.login-aurora{position:absolute;display:block;border-radius:50%;filter:blur(72px);will-change:transform,opacity}.login-aurora-primary{top:14%;right:4%;width:48vw;height:48vw;background:radial-gradient(circle,rgb(111 69 234 / 14%) 0,rgb(167 136 255 / 7%) 38%,transparent 70%);transform:translate3d(var(--pointer-x),var(--pointer-y),0);animation:aurora-breathe 10s ease-in-out infinite}.login-aurora-secondary{bottom:-24%;left:22%;width:34vw;height:34vw;background:radial-gradient(circle,rgb(207 191 255 / 13%) 0,rgb(255 255 255 / 4%) 48%,transparent 72%);transform:translate3d(var(--pointer-x),var(--pointer-y),0);animation:aurora-breathe 13s ease-in-out -4s infinite reverse}.login-depth-grid{z-index:0;top:7%;right:-3%;width:58%;height:86%;opacity:.15;background-image:linear-gradient(rgb(111 69 234 / 15%) 1px,transparent 1px),linear-gradient(90deg,rgb(111 69 234 / 15%) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 68%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 68%);transform:perspective(900px) rotateX(64deg) rotate(-13deg) translate3d(var(--pointer-x),var(--pointer-y),0);transform-origin:center;animation:grid-scan 16s linear infinite}.login-orbit-system{z-index:1;top:22.4%;left:70.1%;width:23.5vw;max-width:520px;aspect-ratio:1;transform:translate3d(var(--pointer-x),var(--pointer-y),0);transition:transform .16s linear}.orbit-track,.orbit-runner{position:absolute;display:block;border-radius:50%}.orbit-track{border:1px solid rgb(111 69 234 / 18%);box-shadow:inset 0 0 26px #6f45ea08,0 0 24px #6f45ea0a}.orbit-track-outer{top:2%;right:2%;bottom:2%;left:2%;transform:rotate(-16deg) scaleY(.67);animation:orbit-precess-outer 18s ease-in-out infinite}.orbit-track-inner{top:20%;right:20%;bottom:20%;left:20%;border-color:#17131f1f;transform:rotate(23deg) scaleY(.74);animation:orbit-precess-inner 13s ease-in-out infinite}.orbit-runner-outer{top:4%;right:4%;bottom:4%;left:4%;animation:orbit-runner-outer 8.5s linear infinite}.orbit-runner-inner{top:24%;right:24%;bottom:24%;left:24%;animation:orbit-runner-inner 5.8s linear infinite reverse}.orbit-runner i{position:absolute;top:50%;right:-4px;display:block;border-radius:50%;background:#8e6aff;box-shadow:0 0 0 5px #8e6aff1a,0 0 24px #6f45ea75}.orbit-runner-outer i{width:9px;height:9px}.orbit-runner-inner i{width:6px;height:6px;background:#17131f;box-shadow:0 0 0 4px #17131f12,0 0 18px #17131f3d}.login-brand-mark{overflow:visible;animation:brand-arrive .76s cubic-bezier(.16,1,.3,1) both}.login-brand-mark:before{position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;border-radius:50%;content:"";background:conic-gradient(from 20deg,transparent 0 58%,rgb(111 69 234 / 46%) 68%,transparent 78%);mask:radial-gradient(circle,transparent 66%,#000 68% 72%,transparent 74%);animation:brand-orbit 6.8s linear infinite}.login-brand-mark img{animation:none}.login-brand-copy h1{display:flex;overflow:visible;animation:none}.login-brand-copy h1 span{display:inline-block;animation:brand-character-arrive .72s cubic-bezier(.16,1,.3,1) both}.login-brand-slogan{position:relative}.login-brand-slogan:after{position:absolute;bottom:-.46em;left:0;width:2.7em;height:2px;border-radius:99px;content:"";background:linear-gradient(90deg,#6f45ea,#6f45ea00);transform-origin:left;animation:slogan-line-arrive .76s .36s cubic-bezier(.16,1,.3,1) both}.login-card{top:30.4vh;left:12.8792vw;width:clamp(348px,25.2vw,860px);height:clamp(238px,28.1vh,520px);overflow:hidden;border:1px solid rgb(255 255 255 / 68%);border-radius:clamp(20px,1.35vw,34px);background:linear-gradient(145deg,#ffffffdb,#ffffff9e),radial-gradient(circle at 80% 15%,rgb(111 69 234 / 8%),transparent 38%);box-shadow:0 26px 70px -34px #422b7d45,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);animation:card-mask-reveal .92s .12s cubic-bezier(.16,1,.3,1) both}.login-card:before{top:-55%;left:-24%;width:30%;height:210%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 52%),transparent);transform:rotate(18deg) translate(-300%);animation:card-light-scan 7.8s 1.8s cubic-bezier(.4,0,.2,1) infinite}.login-card:after{position:absolute;z-index:0;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgb(111 69 234 / 6%);border-radius:calc(clamp(20px,1.35vw,34px) - 7px);content:"";pointer-events:none}.login-card-meta{position:absolute;z-index:2;top:6.3%;right:5.8%;display:flex;align-items:center;gap:6px;color:#81788ca8;font-family:Inter,Arial,sans-serif;font-size:clamp(8px,.46vw,13px);font-weight:600;letter-spacing:.12em}.login-card-meta span{display:block;width:5px;height:5px;border-radius:50%;background:#6f45ea;box-shadow:0 0 0 4px #6f45ea14;animation:meta-signal 2.4s ease-out infinite}.login-card-corner{position:absolute;z-index:2;left:4.5%;width:20px;height:20px;border-left:1px solid rgb(111 69 234 / 28%);pointer-events:none}.login-card-corner-top{top:5%;border-top:1px solid rgb(111 69 234 / 28%);border-top-left-radius:6px}.login-card-corner-bottom{bottom:5%;border-bottom:1px solid rgb(111 69 234 / 28%);border-bottom-left-radius:6px}.login-card-head{z-index:2;top:11%;left:11%;width:78%;animation:card-content-arrive .7s .31s cubic-bezier(.16,1,.3,1) both}.login-card-head h2{font-size:clamp(15px,.96vw,26px);line-height:1.35}.login-card-head p{margin-top:.35em;font-size:clamp(9px,.64vw,17px);line-height:1.5}.login-form{z-index:2}.login-field{left:11%;width:78%;height:18.2%;border-color:#e2dbf1eb;border-radius:clamp(12px,.82vw,22px);background:#ffffffbf;box-shadow:0 12px 28px -22px #6f45ea33,inset 0 1px #ffffffd1;animation:field-arrive .65s cubic-bezier(.16,1,.3,1) both}.login-field:after{position:absolute;right:50%;bottom:-1px;left:50%;height:2px;border-radius:99px;content:"";background:linear-gradient(90deg,#9d80ff,#6f45ea);transition:right .26s cubic-bezier(.16,1,.3,1),left .26s cubic-bezier(.16,1,.3,1)}.login-field:focus-within{border-color:#6f45ea57;box-shadow:0 14px 32px -23px #6f45ea52,0 0 0 3px #6f45ea0f;transform:translateY(-1px)}.login-field:focus-within:after{right:10px;left:10px}.login-field>span{left:5.8%;top:16%;font-size:clamp(8px,.51vw,14px);line-height:1.2;transition:color .18s ease}.login-field:focus-within>span{color:#6f45ea}.login-field input{left:5.8%;top:40%;width:88.4%;height:54%;font-size:clamp(12px,.76vw,21px);line-height:1.3}.account-field{top:31.2%;animation-delay:.36s}.password-field{top:52.1%;animation-delay:.43s}.login-message{top:72.5%;left:11%;width:78%;font-size:clamp(8px,.48vw,13px)}.login-submit{top:79%;left:11%;width:78%;height:16.8%;overflow:hidden;border-radius:clamp(12px,.82vw,22px);box-shadow:0 18px 38px -22px #17131f61;font-size:clamp(12px,.8vw,22px);animation:field-arrive .68s .52s cubic-bezier(.16,1,.3,1) both}.login-submit>span:first-child{position:relative;z-index:2}.login-submit-orb{position:absolute;z-index:1;top:50%;right:8px;width:30px;height:30px;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / 22%),transparent 34%),#6f45ea;box-shadow:0 8px 24px #6f45ea52;transform:translateY(-50%);transition:right .48s cubic-bezier(.16,1,.3,1),width .48s cubic-bezier(.16,1,.3,1),height .48s cubic-bezier(.16,1,.3,1)}.login-submit-arrow{z-index:3;left:auto;right:8px;width:30px;height:30px;font-size:clamp(15px,1vw,26px);transform:translateY(-50%)}.login-submit:hover:not(:disabled) .login-submit-orb{right:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.login-submit:active:not(:disabled){transform:scale(.992)}@keyframes aurora-breathe{0%,to{opacity:.62;scale:.96}50%{opacity:1;scale:1.06}}@keyframes grid-scan{0%{background-position:0 0}to{background-position:68px 34px}}@keyframes orbit-precess-outer{0%,to{transform:rotate(-16deg) scaleY(.67)}50%{transform:rotate(-8deg) scaleY(.72)}}@keyframes orbit-precess-inner{0%,to{transform:rotate(23deg) scaleY(.74)}50%{transform:rotate(31deg) scaleY(.68)}}@keyframes orbit-runner-outer{0%{transform:rotate(0) scaleY(.67)}to{transform:rotate(360deg) scaleY(.67)}}@keyframes orbit-runner-inner{0%{transform:rotate(0) scaleY(.74)}to{transform:rotate(360deg) scaleY(.74)}}@keyframes brand-orbit{to{transform:rotate(360deg)}}@keyframes brand-character-arrive{0%{opacity:0;filter:blur(8px);transform:translate3d(0,.55em,0) rotateX(-38deg)}to{opacity:1;filter:blur(0);transform:translateZ(0) rotateX(0)}}@keyframes slogan-line-arrive{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes card-mask-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0 round 28px)}to{opacity:1;clip-path:inset(0 0 0 0 round 28px)}}@keyframes card-content-arrive{0%{opacity:0;transform:translate3d(-16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes field-arrive{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes card-light-scan{0%,68%{transform:rotate(18deg) translate(-300%)}86%,to{transform:rotate(18deg) translate(620%)}}@keyframes meta-signal{0%{box-shadow:0 0 #6f45ea42}72%,to{box-shadow:0 0 0 8px #6f45ea00}}@media(max-width:1100px){.login-depth-grid{display:none}.login-aurora-primary{top:-12%;right:-34%;width:96vw;height:96vw;filter:blur(48px)}.login-orbit-system{top:.5%;left:55%;width:51vw}.login-card{top:23%;left:5.5%;width:min(52vw,420px);height:min(53vh,462px);border-radius:20px}.login-card-head{top:8.5%;left:7%;width:86%}.login-card-head h2{font-size:clamp(18px,2.65vw,22px)}.login-card-head p{font-size:clamp(10px,1.45vw,12px)}.login-field,.login-submit,.login-message{left:7%;width:86%}.login-field{height:13.6%;border-radius:9px}.login-field>span{font-size:10px}.login-field input{font-size:13px}.account-field{top:25%}.password-field{top:41%}.login-message{top:56.5%;font-size:9px}.login-submit{top:61%;height:12%;border-radius:9px;font-size:14px}.login-scope-tip{top:78%;left:7%;width:86%}}@media(max-width:600px){.login-orbit-system{top:.4%;left:54%;width:54vw}.orbit-track{border-color:#6f45ea24}.login-card{top:26.2%;left:6.15%;width:87.7%;height:46.2%;min-height:382px;border-radius:18px}.login-card-meta{display:none}.login-card-corner{opacity:.55}.login-card-head{top:7%;left:6%;width:88%}.login-card-head h2{font-size:20px}.login-card-head p{font-size:11px}.login-field,.login-submit,.login-message{left:6%;width:88%}.login-field{height:14.8%;border-radius:9px}.account-field{top:25.8%}.password-field{top:43.3%}.login-message{top:60%;font-size:9px}.login-submit{top:65%;height:13.2%;border-radius:9px}.login-scope-tip{top:82.7%;left:6%;width:88%}.login-submit-orb,.login-submit-arrow{right:8px;width:28px;height:28px}}.login-desktop-backdrop{overflow:hidden}.login-desktop-backdrop img{object-fit:cover;object-position:center;transform:none;animation:none}.login-kinetic-layers{position:absolute;z-index:1;top:0;bottom:0;left:0;width:64%;overflow:hidden;mask-image:linear-gradient(90deg,#000 0 76%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0 76%,transparent 100%);pointer-events:none}.kinetic-sheet,.kinetic-band,.kinetic-beam{position:absolute;display:block;pointer-events:none}.kinetic-sheet{border:1px solid rgb(111 69 234 / 7%);background:linear-gradient(145deg,#ffffff57,#d8cbff1f),#e5dcff1f;box-shadow:inset 0 1px #ffffff75,0 34px 80px -58px #4d339138;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kinetic-sheet-one{top:-17%;right:-7%;width:34vw;height:64vh;border-radius:clamp(44px,4vw,88px);transform:rotate(-11deg);animation:kinetic-sheet-one-float 15s ease-in-out infinite}.kinetic-sheet-two{right:7%;bottom:-34%;width:42vw;height:62vh;border-radius:clamp(54px,5vw,104px);background:linear-gradient(155deg,#ece6ff3d,#ffffff14),#ded2ff1a;transform:rotate(8deg);animation:kinetic-sheet-two-float 15s -7.5s ease-in-out infinite}.kinetic-band{left:-15%;bottom:7%;width:64%;height:clamp(34px,4.4vh,72px);border-radius:999px;background:linear-gradient(90deg,transparent,rgb(111 69 234 / 7%),rgb(220 209 255 / 28%),transparent);filter:blur(1px);transform:rotate(8deg);animation:kinetic-band-drift 15s ease-in-out infinite}.kinetic-beam{top:0;bottom:0;left:45%;width:24%;opacity:0;background:linear-gradient(108deg,transparent 24%,rgb(255 255 255 / 6%) 42%,rgb(255 255 255 / 42%) 50%,rgb(175 151 255 / 8%) 58%,transparent 76%);filter:blur(10px);transform:translate3d(-180%,0,0) skew(-8deg);animation:kinetic-beam-scan 8s 1.2s cubic-bezier(.4,0,.2,1) infinite}.login-orbit-system{z-index:2;top:44.95%;left:82%;display:block;width:clamp(300px,23.5vw,520px);max-width:none;aspect-ratio:1;transform:translate(-50%,-50%);transition:none}.orbit-halo,.orbit-sweep,.orbit-core-energy,.orbit-track{position:absolute;display:block;box-sizing:border-box;border-radius:50%}.orbit-halo{top:4%;right:4%;bottom:4%;left:4%;background:radial-gradient(circle,transparent 46%,rgb(111 69 234 / 3%) 61%,rgb(111 69 234 / 10%) 76%,transparent 78%);filter:blur(1px);animation:planet-halo-breathe 8s ease-in-out infinite}.orbit-sweep{top:-4%;right:-4%;bottom:-4%;left:-4%;border:1.5px solid rgb(111 69 234 / 18%);background:radial-gradient(circle,transparent 61%,rgb(111 69 234 / 4%) 66%,rgb(111 69 234 / 10%) 68%,transparent 73%);box-shadow:inset 0 0 22px #6f45ea12,0 0 22px #6f45ea1a;animation:orbit-ring-breathe 5.8s cubic-bezier(.4,0,.2,1) infinite}.orbit-core-energy{top:17.8%;right:17.8%;bottom:17.8%;left:17.8%;overflow:hidden;opacity:.46;background:linear-gradient(112deg,transparent 18%,rgb(255 255 255 / 4%) 38%,rgb(255 255 255 / 42%) 49%,rgb(181 157 255 / 28%) 57%,transparent 72%);background-position:170% 0;background-size:260% 100%;mix-blend-mode:screen;animation:planet-core-scan 5.2s cubic-bezier(.4,0,.2,1) infinite}.orbit-track{box-shadow:inset 0 0 32px #6f45ea05,0 0 28px #6f45ea08}.orbit-track-outer{top:1%;right:1%;bottom:1%;left:1%;border:1px solid rgb(111 69 234 / 20%);transform:none;animation:orbit-track-breathe 6.8s ease-in-out infinite}.orbit-track-inner{top:19%;right:19%;bottom:19%;left:19%;border:1px solid rgb(23 19 31 / 13%);transform:none;animation:orbit-track-breathe-inner 6.8s -3.4s ease-in-out infinite}.login-brand{position:absolute;z-index:4;top:clamp(78px,14.4vh,156px);left:clamp(76px,8.8vw,304px);display:flex;align-items:flex-start;gap:clamp(16px,1.35vw,26px);animation:composition-enter .72s cubic-bezier(.16,1,.3,1) both}.login-brand-mark{position:relative;top:auto;left:auto;flex:0 0 auto;width:clamp(68px,4.58vw,88px);height:clamp(68px,4.58vw,88px);overflow:visible;animation:none}.login-brand-mark:before{position:absolute;z-index:1;top:-10%;right:-10%;bottom:-10%;left:-10%;display:block;border-radius:50%;content:"";border:1px solid rgb(111 69 234 / 20%);background:radial-gradient(circle,transparent 61%,rgb(111 69 234 / 5%) 66%,rgb(111 69 234 / 13%) 69%,transparent 74%);box-shadow:inset 0 0 12px #6f45ea12,0 0 13px #6f45ea17;animation:brand-ring-breathe 5.6s ease-in-out infinite}.login-brand-mark:after{position:absolute;z-index:0;top:-24%;right:-24%;bottom:-24%;left:-24%;border-radius:50%;content:"";background:radial-gradient(circle,rgb(111 69 234 / 18%) 0,rgb(111 69 234 / 7%) 36%,transparent 70%);animation:brand-mark-halo 6s ease-in-out infinite}.login-brand-mark img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;animation:brand-core-motion 6s ease-in-out infinite}.login-brand-copy{position:relative;top:auto;left:auto;padding-top:1px}.login-brand-copy h1{display:block;overflow:visible;font-size:clamp(38px,3vw,58px);line-height:1.06;letter-spacing:-.045em;animation:none}.login-brand-slogan{margin-top:clamp(8px,1.15vh,13px)!important;font-size:clamp(16px,1.25vw,24px);line-height:1.3}.login-brand-slogan:after{display:none}.login-brand-en{margin-top:clamp(9px,1.35vh,15px)!important;font-size:clamp(9px,.58vw,12px);line-height:1.3;letter-spacing:.08em}.login-card,.login-card.is-expanded{position:absolute;z-index:4;top:clamp(232px,30.5vh,390px);left:clamp(96px,12.88vw,450px);width:clamp(380px,24vw,470px);height:auto;min-height:0;box-sizing:border-box;padding:22px 24px 20px;overflow:hidden;border:1px solid rgb(255 255 255 / 72%);border-radius:clamp(20px,1.35vw,28px);background:linear-gradient(145deg,#ffffffe0,#ffffffad),radial-gradient(circle at 82% 10%,rgb(111 69 234 / 8%),transparent 40%);box-shadow:0 28px 72px -38px #422b7d47,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1);animation:composition-enter .72s .1s cubic-bezier(.16,1,.3,1) both}.login-card:after{top:6px;right:6px;bottom:6px;left:6px;border-radius:calc(clamp(20px,1.35vw,28px) - 6px)}.login-card:before{animation-duration:8s}.login-card-head{position:relative;top:auto;left:auto;z-index:2;width:auto;animation:none}.login-card-head h2{font-size:18px;line-height:1.35}.login-card-head p{margin-top:4px;font-size:12px;line-height:1.5}.login-form{position:relative;z-index:2;inset:auto;display:grid;gap:8px;margin-top:14px}.login-card .login-field,.login-card .account-field,.login-card .password-field,.login-card .current-password-field,.login-card .new-password-field,.login-card .confirm-password-field{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;height:50px;box-sizing:border-box;padding:7px 14px 6px;border-radius:12px;animation:none}.login-field>span{position:relative;top:auto;left:auto;flex:0 0 auto;font-size:10px;line-height:1.2}.login-field input{position:relative;top:auto;left:auto;flex:1 1 auto;width:100%;height:auto;min-height:20px;font-size:14px;line-height:1.3}.login-message,.login-card.is-expanded .login-message{position:relative;top:auto;left:auto;width:100%;min-height:14px;margin:0;overflow:visible;font-size:10px;line-height:1.4;text-overflow:clip;white-space:normal}.login-submit,.login-card.is-expanded .login-submit{position:relative;top:auto;left:auto;width:100%;height:44px;margin:0;border-radius:12px;font-size:14px;animation:none}.login-submit-orb{width:30px;height:30px}.login-submit-arrow{right:8px;left:auto;width:30px;height:30px;font-size:18px;transform:translateY(-50%)}.login-submit:hover:not(:disabled) .login-submit-arrow{transform:translate(2px,-50%)}.login-scope-tip{position:relative;top:auto;left:auto;width:100%;margin:2px 0 0}.login-footer{z-index:4}.login-connection-flow{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;opacity:.88;pointer-events:none;transition:opacity .26s ease}.login-connection-flow path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.login-connection-aura{stroke:url(#login-flow-gradient);stroke-width:30;opacity:.34;filter:blur(11px)}.login-connection-rail{stroke:url(#login-flow-gradient);stroke-width:1.5;opacity:.72}.login-connection-secondary{stroke:url(#login-flow-gradient);stroke-width:1;opacity:.24}.login-connection-sweep{stroke:url(#login-flow-light);stroke-width:13;stroke-dasharray:.2 .8;stroke-dashoffset:1;opacity:.72;filter:blur(2.5px);animation:connection-flow-forward 8s linear infinite}.login-page:has(.login-field:focus-within) .login-connection-flow,.login-page:has(.login-submit:hover) .login-connection-flow{opacity:1}.login-page:has(.login-field:focus-within) .login-connection-sweep,.login-page:has(.login-submit:hover) .login-connection-sweep{stroke-width:17;opacity:.96;animation-duration:3.8s}.login-page:has(.login-field:focus-within) .orbit-sweep,.login-page:has(.login-submit:hover) .orbit-sweep{filter:drop-shadow(0 0 22px rgb(111 69 234 / 42%));animation-duration:5.8s}.login-capability-strip{position:absolute;z-index:4;top:calc(clamp(232px,30.5vh,390px) + 304px);left:clamp(96px,12.88vw,450px);display:grid;grid-template-columns:repeat(3,1fr);width:clamp(380px,24vw,470px);height:64px;box-sizing:border-box;overflow:hidden;border-top:1px solid rgb(111 69 234 / 12%);border-bottom:1px solid rgb(111 69 234 / 9%);border-radius:12px;background:linear-gradient(90deg,#ffffff6b,#ffffff1f);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:composition-enter .72s .19s cubic-bezier(.16,1,.3,1) both}.login-card.is-expanded~.login-capability-strip{top:calc(clamp(232px,30.5vh,390px) + 366px)}.login-capability-strip:before{position:absolute;inset:0 auto 0 -38%;width:34%;content:"";background:linear-gradient(90deg,transparent,rgb(255 255 255 / 76%),rgb(159 130 255 / 10%),transparent);transform:skew(-18deg);animation:capability-light-pass 8s linear infinite;pointer-events:none}.login-capability-strip>span{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:0 14px;border-right:1px solid rgb(111 69 234 / 8%)}.login-capability-strip>span:last-child{border-right:0}.login-capability-strip strong{color:#3e3748;font-size:12px;font-weight:650;line-height:1.35;white-space:nowrap}.login-capability-strip small{margin-top:3px;overflow:hidden;color:#a29aaa;font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}@keyframes kinetic-sheet-one-float{0%,to{transform:translateZ(0) rotate(-11deg)}50%{transform:translate3d(-18px,14px,0) rotate(-9.5deg)}}@keyframes kinetic-sheet-two-float{0%,to{transform:translateZ(0) rotate(8deg)}50%{transform:translate3d(20px,-14px,0) rotate(6.5deg)}}@keyframes kinetic-band-drift{0%,to{transform:translateZ(0) rotate(8deg)}50%{transform:translate3d(34px,-8px,0) rotate(7deg)}}@keyframes kinetic-beam-scan{0%,18%{opacity:0;transform:translate3d(-180%,0,0) skew(-8deg)}28%{opacity:.46}62%{opacity:.32}76%,to{opacity:0;transform:translate3d(300%,0,0) skew(-8deg)}}@keyframes orbit-ring-breathe{0%,to{opacity:.38;transform:scale(.95)}50%{opacity:.92;transform:scale(1.035)}}@keyframes orbit-track-breathe{0%,to{opacity:.34;transform:scale(.975)}50%{opacity:.76;transform:scale(1.015)}}@keyframes orbit-track-breathe-inner{0%,to{opacity:.24;transform:scale(1.025)}50%{opacity:.58;transform:scale(.975)}}@keyframes brand-ring-breathe{0%,to{opacity:.34;transform:scale(.93)}50%{opacity:.9;transform:scale(1.045)}}@keyframes planet-core-scan{0%,16%{opacity:0;background-position:170% 0}28%{opacity:.5}66%{opacity:.42}82%,to{opacity:0;background-position:-80% 0}}@keyframes planet-halo-breathe{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.045)}}@keyframes connection-flow-forward{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes capability-light-pass{0%,12%{opacity:0;transform:translate(0) skew(-18deg)}22%{opacity:.8}62%{opacity:.48}78%,to{opacity:0;transform:translate(430%) skew(-18deg)}}@keyframes brand-core-motion{0%,to{filter:drop-shadow(0 10px 20px rgb(111 69 234 / 7%));transform:scale(.98)}50%{filter:drop-shadow(0 17px 30px rgb(111 69 234 / 22%));transform:scale(1.055)}}@keyframes brand-mark-halo{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes mobile-planet-core-pulse{0%,to{filter:brightness(1) saturate(1);transform:scale(.985)}50%{filter:brightness(1.08) saturate(1.08);transform:scale(1.035)}}@keyframes brand-mark-breathe{0%,to{filter:drop-shadow(0 10px 20px rgb(111 69 234 / 5%));transform:scale(1)}50%{filter:drop-shadow(0 16px 28px rgb(111 69 234 / 12%));transform:scale(1.025)}}@keyframes composition-enter{0%{opacity:0;filter:blur(7px);transform:translate3d(0,16px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@media(min-width:2560px)and (min-aspect-ratio:2/1){.login-orbit-system{top:50.5%;left:81.38%;width:min(22vw,810px)}.login-brand{top:18.5vh;left:9.5vw;gap:28px}.login-brand-mark{width:110px;height:110px}.login-brand-copy h1{font-size:80px}.login-brand-slogan{margin-top:12px!important;font-size:30px}.login-brand-en{margin-top:16px!important;font-size:12px}.login-card,.login-card.is-expanded{top:37.3vh;left:13.08vw;width:620px;padding:30px 32px 28px}.login-card-head h2{font-size:22px}.login-card-head p{font-size:14px}.login-form{gap:10px;margin-top:18px}.login-card .login-field{height:58px;padding:9px 18px 7px}.login-field>span{font-size:11px}.login-field input{font-size:16px}.login-submit,.login-card.is-expanded .login-submit{height:52px;font-size:16px}.login-capability-strip{top:calc(37.3vh + 361px);left:13.08vw;width:620px;height:72px}.login-card.is-expanded~.login-capability-strip{top:calc(37.3vh + 429px)}.login-capability-strip strong{font-size:14px}.login-capability-strip small{font-size:9px}}@media(max-width:1100px){.login-page{min-height:620px}.login-kinetic-layers,.login-orbit-system,.mobile-square-one,.mobile-square-two{display:none}.mobile-planet{top:clamp(78px,12vh,120px);right:6vw;left:auto;width:clamp(132px,28vw,236px);aspect-ratio:1}.mobile-planet:before{position:absolute;z-index:3;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;content:"";border:1px solid rgb(111 69 234 / 20%);background:radial-gradient(circle,transparent 62%,rgb(111 69 234 / 5%) 67%,rgb(111 69 234 / 12%) 70%,transparent 75%);box-shadow:inset 0 0 14px #6f45ea12,0 0 15px #6f45ea17;animation:orbit-ring-breathe 5.8s ease-in-out infinite;pointer-events:none}.mobile-planet-halo,.mobile-planet-core{object-fit:contain}.mobile-planet-core{transform-origin:center;animation:mobile-planet-core-pulse 5.2s ease-in-out infinite}.login-brand{top:clamp(40px,6vh,62px);left:6vw;gap:13px}.login-brand-mark{width:clamp(48px,6.4vw,62px);height:clamp(48px,6.4vw,62px)}.login-brand-copy h1{font-size:clamp(30px,3.8vw,38px)}.login-brand-slogan{margin-top:4px!important;font-size:clamp(14px,2vw,18px)}.login-brand-en{margin-top:7px!important;font-size:9px}.login-card,.login-card.is-expanded{top:clamp(190px,26vh,248px);left:5.5vw;width:min(430px,89vw);padding:22px 24px 20px;border-radius:20px;box-shadow:0 28px 70px -40px #422b7d3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-capability-strip{top:calc(clamp(190px,26vh,248px) + 326px);left:5.5vw;width:min(430px,89vw)}.login-connection-flow{opacity:.68}.login-card-head h2{font-size:19px}.login-card-head p{font-size:12px}.login-card .login-field{height:50px;border-radius:11px}.login-scope-tip{display:block;color:#81788c;font-size:10px;line-height:1.45;text-align:center}}@media(max-width:600px){.login-page{min-height:580px}.mobile-planet{top:clamp(82px,12vh,108px);right:4vw;width:clamp(126px,35vw,150px)}.login-brand{top:clamp(32px,4.8vh,44px);left:6.15vw;gap:10px}.login-brand-mark{width:42px;height:42px}.login-brand-copy{padding-top:0}.login-brand-copy h1{font-size:23px;line-height:1.05}.login-brand-slogan{margin-top:3px!important;font-size:14px}.login-brand-en{display:none}.login-card,.login-card.is-expanded{top:clamp(184px,25.5vh,222px);left:16px;width:calc(100% - 32px);padding:20px 20px 18px;border-radius:18px}.login-capability-strip,.login-connection-flow{display:none}.login-card-head h2{font-size:18px}.login-card-head p{font-size:11px}.login-form{margin-top:12px}.login-card .login-field{height:48px;padding-right:12px;padding-left:12px;border-radius:10px}.login-submit,.login-card.is-expanded .login-submit{height:44px;border-radius:10px}.login-footer{right:auto;bottom:22px;left:22px;font-size:10px;line-height:1.4}}@media(prefers-reduced-motion:reduce){.login-desktop-backdrop img,.login-brand-mark,.login-brand-mark img,.login-brand-copy h1,.login-brand-copy p,.login-card,.login-card:before,.login-submit-glow,.ambient-particle,.mobile-tilt-top,.mobile-tilt-side,.mobile-slash,.mobile-orb-bottom,.mobile-square-one,.mobile-square-two,.mobile-planet,.login-aurora,.login-depth-grid,.orbit-track,.orbit-runner,.login-brand-mark:before,.login-brand-copy h1 span,.login-brand-slogan:after,.login-card-meta span,.login-field,.kinetic-sheet,.kinetic-band,.kinetic-beam,.orbit-halo,.orbit-sweep,.orbit-core-energy,.mobile-planet:before,.mobile-planet-core,.login-connection-sweep,.login-capability-strip:before,.login-brand-mark:after{animation:none}.login-orbit-system,.login-aurora{transform:none}.login-field,.login-message,.login-submit{transition:none}}.login-page{--resonance-cycle: 7.4s;--entry-pointer-x: 0px;--entry-pointer-y: 0px}.login-entry{transform:translate3d(var(--entry-pointer-x),var(--entry-pointer-y),0);transition:transform .42s cubic-bezier(.16,1,.3,1);will-change:transform}.kinetic-beam,.login-card:before{display:none;animation:none}.login-brand-mark,.login-orbit-system{transition:filter .36s ease}.login-brand-mark:after{animation:resonance-brand-signal var(--resonance-cycle) ease-in-out infinite}.login-orbit-system:after,.mobile-planet:after{position:absolute;z-index:5;top:-13%;right:-13%;bottom:-13%;left:-13%;border-radius:50%;content:"";opacity:0;background:radial-gradient(circle,transparent 51%,rgb(111 69 234 / 14%) 60%,rgb(255 255 255 / 28%) 64%,transparent 71%);filter:blur(1.5px);transform:scale(.86);animation:resonance-orbit-response var(--resonance-cycle) ease-out infinite;pointer-events:none}.login-card:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;border:0;border-radius:inherit;content:"";opacity:0;background:radial-gradient(circle at 0 8%,rgb(111 69 234 / 12%),transparent 38%);animation:resonance-card-response var(--resonance-cycle) ease-in-out infinite;pointer-events:none}.login-page:has(.login-field:focus-within),.login-page:has(.login-submit:hover){--resonance-cycle: 4.8s}.login-page:has(.login-field:focus-within) .login-brand-mark,.login-page:has(.login-submit:hover) .login-brand-mark{filter:brightness(1.05) drop-shadow(0 0 12px rgb(111 69 234 / 18%))}.login-page:has(.login-field:focus-within) .login-orbit-system,.login-page:has(.login-submit:hover) .login-orbit-system{filter:brightness(1.04) drop-shadow(0 0 22px rgb(111 69 234 / 18%))}@keyframes resonance-brand-signal{0%,27%,to{opacity:.42;transform:scale(.94)}38%{opacity:.86;transform:scale(1.08)}51%{opacity:0;transform:scale(1.34)}52%,99%{opacity:.42;transform:scale(.94)}}@keyframes resonance-card-response{0%,14%,to{opacity:0}25%{opacity:.38}39%{opacity:0}}@keyframes resonance-orbit-response{0%,7%,to{opacity:0;transform:scale(.86)}16%{opacity:.72;transform:scale(1)}31%{opacity:0;transform:scale(1.18)}}@media(max-width:600px){.login-entry{transform:none}}@media(prefers-reduced-motion:reduce){.login-entry{transform:none;transition:none}.login-brand-mark:after,.login-orbit-system:after,.mobile-planet:after,.login-card:after{animation:none}}.login-entry{position:absolute;z-index:4;top:clamp(105px,17vh,184px);left:clamp(96px,12vw,290px);width:clamp(400px,24vw,470px)}.login-entry .login-brand,.login-entry .login-card,.login-entry .login-card.is-expanded{position:relative;top:auto;left:auto}.login-entry .login-brand{width:100%}.login-entry .login-card,.login-entry .login-card.is-expanded{width:100%;margin-top:clamp(34px,4.2vh,48px)}.login-card:after{display:block}.login-desktop-backdrop img{opacity:.94;filter:saturate(.9) contrast(.98)}.login-kinetic-layers{z-index:1;top:0;right:0;bottom:0;left:0;width:100%;mask-image:none;-webkit-mask-image:none}.kinetic-sheet,.kinetic-band{display:none}.kinetic-beam{top:28%;bottom:auto;left:23%;width:63%;height:36%;opacity:.26;background:linear-gradient(96deg,transparent 0,rgb(255 255 255 / 5%) 18%,rgb(255 255 255 / 54%) 47%,rgb(165 137 255 / 12%) 70%,transparent 100%);filter:blur(38px);transform:rotate(-4deg) scaleX(.94);animation:shared-light-breathe 9s ease-in-out infinite}.login-aurora-primary{top:8%;right:auto;left:28%;width:62vw;height:76vh;border-radius:46%;background:radial-gradient(ellipse at center,rgb(255 255 255 / 42%) 0,rgb(183 161 255 / 8%) 42%,transparent 72%);filter:blur(62px)}.login-aurora-secondary{right:10%;bottom:-18%;left:auto;width:42vw;height:46vw;background:radial-gradient(circle,rgb(207 191 255 / 10%) 0,rgb(255 255 255 / 4%) 46%,transparent 72%);filter:blur(68px)}.login-orbit-system{top:44.55%;left:76.8%;width:clamp(280px,21.5vw,460px)}.orbit-sweep{border-color:#6f45ea1f}.orbit-track-outer{border-color:#6f45ea21}.orbit-track-inner{border-color:#17131f17}.login-page:has(.login-field:focus-within) .kinetic-beam,.login-page:has(.login-submit:hover) .kinetic-beam{opacity:.52;animation-duration:5.2s}.login-page:has(.login-field:focus-within) .login-aurora-primary,.login-page:has(.login-submit:hover) .login-aurora-primary{filter:blur(54px)}@keyframes shared-light-breathe{0%,to{opacity:.18;transform:translate3d(-2.5%,1.5%,0) rotate(-4deg) scaleX(.92)}50%{opacity:.5;transform:translate3d(2.5%,-1%,0) rotate(-2.8deg) scaleX(1.05)}}@media(min-width:2560px)and (min-aspect-ratio:2/1){.login-entry{top:15.5vh;left:13.08vw;width:620px}.login-entry .login-card,.login-entry .login-card.is-expanded{margin-top:52px}.login-orbit-system{top:50.5%;left:75%;width:min(20vw,720px)}}@media(max-width:1100px){.login-entry{top:clamp(40px,6vh,62px);left:5.5vw;width:min(430px,89vw)}.login-entry .login-card,.login-entry .login-card.is-expanded{width:100%;margin-top:clamp(74px,10vh,92px)}.login-desktop-backdrop img{opacity:.9}}@media(max-width:600px){.login-entry{top:clamp(32px,4.8vh,44px);left:16px;width:calc(100% - 32px)}.login-entry .login-card,.login-entry .login-card.is-expanded{width:100%;margin-top:clamp(136px,17.5vh,152px)}.mobile-planet{top:clamp(78px,10.5vh,94px);right:4vw;width:clamp(118px,32vw,138px)}}@media(prefers-reduced-motion:reduce){.kinetic-beam{animation:none}}.login-entry>.login-capability-strip,.login-entry>.login-card.is-expanded~.login-capability-strip{position:relative;top:auto;left:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;height:66px;margin-top:14px;overflow:visible;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-entry .login-capability-strip:before{display:none}.login-entry .login-capability-strip>span{padding:0 13px;border:1px solid rgb(111 69 234 / 9%);border-radius:13px;background:linear-gradient(145deg,#ffffffb8,#ffffff5c),#eee9ff2e;box-shadow:0 16px 34px -27px #482e8a4d,inset 0 1px #ffffffbd}.login-entry .login-capability-strip>span:last-child{border-right:1px solid rgb(111 69 234 / 9%)}.kinetic-beam{top:34%;left:28%;width:58%;height:30%;border-radius:50%;opacity:.4;background:radial-gradient(ellipse at 58% 50%,rgb(255 255 255 / 52%),transparent 52%),linear-gradient(96deg,transparent 0,rgb(111 69 234 / 7%) 20%,rgb(255 255 255 / 54%) 47%,rgb(139 92 246 / 14%) 72%,transparent 100%);background-position:120% 0;background-size:220% 100%;filter:blur(25px);animation:shared-light-flow 8.6s ease-in-out infinite}.login-kinetic-layers:after{position:absolute;top:44%;left:35%;width:14%;height:11%;border-radius:50%;content:"";opacity:0;background:radial-gradient(ellipse,rgb(255 255 255 / 70%) 0,rgb(151 119 255 / 24%) 38%,transparent 72%);filter:blur(14px);animation:shared-light-pulse 8.6s ease-in-out infinite;pointer-events:none}.login-page:has(.login-field:focus-within) .kinetic-beam,.login-page:has(.login-submit:hover) .kinetic-beam,.login-page:has(.login-field:focus-within) .login-kinetic-layers:after,.login-page:has(.login-submit:hover) .login-kinetic-layers:after{animation-duration:4.8s}@keyframes shared-light-flow{0%,to{opacity:.28;background-position:120% 0;transform:translate3d(-2%,2%,0) rotate(-6deg) scaleX(.94)}50%{opacity:.62;background-position:-20% 0;transform:translate3d(2%,-1%,0) rotate(-4deg) scaleX(1.04)}}@keyframes shared-light-pulse{0%,18%{opacity:0;transform:translate3d(0,18%,0) scale(.72)}34%{opacity:.72}74%{opacity:.34}86%,to{opacity:0;transform:translate3d(350%,-72%,0) scale(1.14)}}@media(max-width:1100px){.login-entry>.login-capability-strip,.login-entry>.login-card.is-expanded~.login-capability-strip{height:62px;margin-top:12px}}@media(max-width:600px){.login-entry>.login-capability-strip{display:none}}@media(prefers-reduced-motion:reduce){.kinetic-beam,.login-kinetic-layers:after{animation:none}}.login-options{display:flex;min-height:24px;align-items:center;justify-content:space-between;color:#746c7c;font-size:11px;line-height:1.35}.login-options-checks{display:flex;align-items:center;gap:14px}.login-options label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.login-options input{width:14px;height:14px;margin:0;accent-color:#6f45ea;cursor:pointer}.login-forgot-password{padding:3px 0;border:0;color:#6f45ea;background:transparent;font:inherit;cursor:pointer;transition:color .18s ease,transform .18s ease}.login-forgot-password:hover,.login-forgot-password:focus-visible{color:#4f2bb7;transform:translateY(-1px)}.login-forgot-password:focus-visible{border-radius:4px;outline:2px solid rgb(111 69 234 / 24%);outline-offset:3px}.login-brand-copy h1 span{--glyph-delay: 0ms;display:inline-block;transform-origin:50% 80%;animation:brand-character-arrive .72s var(--glyph-delay) cubic-bezier(.16,1,.3,1) both,brand-glyph-breathe 5.8s calc(1.1s + var(--glyph-delay)) ease-in-out infinite}.login-brand-copy h1 span:nth-child(2){--glyph-delay: 55ms}.login-brand-copy h1 span:nth-child(3){--glyph-delay: .11s}.login-brand-copy h1 span:nth-child(4){--glyph-delay: 165ms}.login-brand-copy h1 span:nth-child(5){--glyph-delay: .22s}.login-brand-slogan{white-space:nowrap;perspective:300px;animation:none}.login-brand-slogan span{--slogan-delay: .26s;display:inline-block;transform-origin:50% 100%;animation:slogan-character-cinema .68s var(--slogan-delay) cubic-bezier(.16,1,.3,1) both}.login-brand-slogan span:nth-child(2){--slogan-delay: 335ms}.login-brand-slogan span:nth-child(3){--slogan-delay: .41s}.login-brand-slogan span:nth-child(4){--slogan-delay: 485ms}.login-brand-slogan span:nth-child(5){--slogan-delay: .56s}.login-brand-slogan span:nth-child(6){--slogan-delay: 635ms}.login-brand-slogan span:nth-child(7){--slogan-delay: .71s}.login-brand-slogan span:nth-child(8){--slogan-delay: 805ms}.login-brand-en{animation:login-text-enter .62s .33s cubic-bezier(.16,1,.3,1) both}.login-card-head h2{animation:login-text-enter .56s .28s cubic-bezier(.16,1,.3,1) both}.login-card-head p{animation:login-text-enter .56s .35s cubic-bezier(.16,1,.3,1) both}.login-card .login-field{animation:login-control-enter .6s cubic-bezier(.16,1,.3,1) both}.login-card .account-field,.login-card .current-password-field{animation-delay:.41s}.login-card .password-field,.login-card .new-password-field{animation-delay:.47s}.login-card .confirm-password-field{animation-delay:.53s}.login-field>span,.login-field input{animation:login-text-enter .5s .52s cubic-bezier(.16,1,.3,1) both}.login-options label:first-child{animation:login-text-enter .5s .57s cubic-bezier(.16,1,.3,1) both}.login-options label:nth-child(2){animation:login-text-enter .5s .62s cubic-bezier(.16,1,.3,1) both}.login-forgot-password{animation:login-text-enter .5s .67s cubic-bezier(.16,1,.3,1) both}.login-submit{animation:login-control-enter .6s .69s cubic-bezier(.16,1,.3,1) both}.login-submit>span:first-child{background:linear-gradient(90deg,#fff 0,#fff 40%,#d8ccff,#fff 64%,#fff);background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:login-button-copy-flow 5.8s 1.2s ease-in-out infinite}.login-scope-tip{animation:login-text-enter .5s .76s cubic-bezier(.16,1,.3,1) both}.login-message.is-visible{animation:login-message-reveal .26s ease-out both}.login-entry .login-capability-strip>span{animation:capability-card-enter .62s cubic-bezier(.16,1,.3,1) both}.login-entry .login-capability-strip>span:nth-child(1){animation-delay:.72s}.login-entry .login-capability-strip>span:nth-child(2){animation-delay:.79s}.login-entry .login-capability-strip>span:nth-child(3){animation-delay:.86s}.login-entry .login-capability-strip strong,.login-entry .login-capability-strip small{animation:login-text-enter .5s .9s cubic-bezier(.16,1,.3,1) both}.login-footer>span:first-child{animation:login-text-enter .52s .98s cubic-bezier(.16,1,.3,1) both}.login-footer-version{animation:login-text-enter .52s 1.04s cubic-bezier(.16,1,.3,1) both}@keyframes brand-glyph-breathe{0%,to{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.12);transform:translateY(-1.5px)}}@keyframes slogan-character-cinema{0%{opacity:0;filter:blur(6px);transform:translate3d(0,12px,0) rotateX(-24deg) scale(.9)}64%{opacity:1;filter:blur(0);transform:translate3d(0,-2px,0) rotateX(0) scale(1.025)}to{opacity:1;filter:blur(0);transform:translateZ(0) rotateX(0) scale(1)}}@keyframes login-text-enter{0%{opacity:0;filter:blur(4px);transform:translate3d(0,7px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes login-control-enter{0%{opacity:0;filter:blur(5px);transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes login-button-copy-flow{0%,22%,to{background-position:100% 0}58%{background-position:-20% 0}}@keyframes login-message-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes capability-card-enter{0%{opacity:0;transform:translate3d(0,12px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:600px){.login-options{font-size:10px}.login-options-checks{gap:10px}.login-options label{gap:5px}}@media(prefers-reduced-motion:reduce){.login-brand-copy h1 span,.login-brand-slogan,.login-brand-slogan span,.login-brand-en,.login-card-head h2,.login-card-head p,.login-card .login-field,.login-field>span,.login-field input,.login-options label,.login-forgot-password,.login-submit,.login-submit>span:first-child,.login-scope-tip,.login-message.is-visible,.login-entry .login-capability-strip>span,.login-entry .login-capability-strip strong,.login-entry .login-capability-strip small,.login-footer>span{animation:none}}@media(min-width:601px){.login-desktop-backdrop img{transform:scaleX(-1);transform-origin:center}.login-entry{right:clamp(96px,12vw,290px);left:auto}.login-orbit-system{left:23.2%}}@media(min-width:601px)and (max-width:1100px){.login-entry{right:5.5vw;left:auto}.mobile-planet{right:auto;left:7vw}}@media(min-width:2560px)and (min-aspect-ratio:2/1){.login-entry{right:13.08vw;left:auto}.login-orbit-system{left:25%}}.login-page{--visual-pointer-x: 0px;--visual-pointer-y: 0px}.login-orbit-system,.mobile-planet{scale:1;transition:scale .52s cubic-bezier(.16,1,.3,1),filter .36s ease}.login-submit-orb{animation:terminal-orb-response var(--resonance-cycle) ease-in-out infinite}.orbit-core-energy,.mobile-planet-core,.mobile-planet-halo{transition:opacity .36s ease,filter .36s ease}.login-page:has(.login-field:focus-within) .login-orbit-system,.login-page:has(.login-field:focus-within) .mobile-planet{scale:.985}.login-page:has(.login-field:focus-within) .orbit-core-energy{opacity:.74;filter:brightness(1.12) saturate(1.08)}.login-page:has(.login-field:focus-within) .mobile-planet-core,.login-page:has(.login-field:focus-within) .mobile-planet-halo{filter:brightness(1.1) saturate(1.08) drop-shadow(0 0 14px rgb(111 69 234 / 16%))}.login-page:has(.login-submit:hover) .login-orbit-system,.login-page:has(.login-submit:hover) .mobile-planet{scale:.96}.login-page:has(.login-submit:hover) .login-orbit-system:after,.login-page:has(.login-submit:hover) .mobile-planet:after{animation:orbit-terminal-confirm .92s cubic-bezier(.16,1,.3,1) both}@media(min-width:1101px){.login-desktop-backdrop{transform:translate3d(var(--visual-pointer-x),var(--visual-pointer-y),0) scale(1.018);transition:transform .52s cubic-bezier(.16,1,.3,1);will-change:transform}}@media(min-width:601px)and (max-width:1100px){.login-mobile-backdrop{transform:translate3d(var(--visual-pointer-x),var(--visual-pointer-y),0) scale(1.018);transition:transform .52s cubic-bezier(.16,1,.3,1);will-change:transform}}@keyframes terminal-orb-response{0%,27%,to{filter:brightness(1);box-shadow:0 8px 24px #6f45ea52}38%{filter:brightness(1.18);box-shadow:0 8px 28px #6f45ea75,0 0 0 5px #6f45ea12}52%{filter:brightness(1);box-shadow:0 8px 24px #6f45ea52}}@keyframes orbit-terminal-confirm{0%{opacity:0;transform:scale(.86)}46%{opacity:.86;transform:scale(.98)}to{opacity:0;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.login-desktop-backdrop,.login-mobile-backdrop,.login-entry{transform:none;transition:none}.login-orbit-system,.mobile-planet{scale:1;transition:none}.login-submit-orb,.login-orbit-system:after,.mobile-planet:after{animation:none}}.login-page{--resonance-cycle: 6.8s;--entry-pull-x: 0px;--visual-pull-x: 0px;--visual-pull-y: 0px}.login-entry{transform:translate3d(calc(var(--entry-pointer-x) + var(--entry-pull-x)),var(--entry-pointer-y),0)}.login-page:has(.login-field:focus-within){--entry-pull-x: -6px;--visual-pull-x: 6px}.login-page:has(.login-submit:hover){--entry-pull-x: -10px;--visual-pull-x: 10px}.login-card{transition:box-shadow .48s ease,border-color .48s ease}.login-card:after{transition:opacity .48s ease}.login-page:has(.login-field:focus-within) .login-card:after,.login-page:has(.login-submit:hover) .login-card:after{opacity:.56;animation:none}.login-page:has(.login-field:focus-within) .login-card,.login-page:has(.login-submit:hover) .login-card{border-color:#ffffffeb;box-shadow:0 34px 84px -38px #4a308b61,inset 0 1px #fffffff0}@media(min-width:1101px){.login-desktop-backdrop{transform:translate3d(calc(var(--visual-pointer-x) + var(--visual-pull-x)),calc(var(--visual-pointer-y) + var(--visual-pull-y)),0) scale(1.04)}.login-orbit-system{translate:calc(var(--visual-pointer-x) + var(--visual-pull-x)) calc(var(--visual-pointer-y) + var(--visual-pull-y))}}@media(min-width:601px)and (max-width:1100px){.login-mobile-backdrop{transform:translate3d(calc(var(--visual-pointer-x) + var(--visual-pull-x)),calc(var(--visual-pointer-y) + var(--visual-pull-y)),0) scale(1.04)}}.login-brand-copy h1{color:#302541;font-weight:800;letter-spacing:-.045em}.login-brand-copy h1 span{--title-delay: 0ms;color:#302541;animation:title-character-enter 1.35s var(--title-delay) cubic-bezier(.22,.61,.36,1) both,title-character-wave 9.6s calc(3.6s + var(--title-delay)) ease-in-out infinite}.login-brand-copy h1 span:nth-child(2){--title-delay: .14s}.login-brand-copy h1 span:nth-child(3){--title-delay: .28s;color:#9877e7}.login-brand-copy h1 span:nth-child(4){--title-delay: .42s;color:#6845c5}.login-brand-copy h1 span:nth-child(5){--title-delay: .56s;color:#6845c5}.login-brand-slogan span{--slogan-delay: .9s;animation:slogan-character-slow 1.2s var(--slogan-delay) cubic-bezier(.22,.61,.36,1) both}.login-brand-slogan span:nth-child(2){--slogan-delay: 1.08s}.login-brand-slogan span:nth-child(3){--slogan-delay: 1.26s}.login-brand-slogan span:nth-child(4){--slogan-delay: 1.44s}.login-brand-slogan span:nth-child(5){--slogan-delay: 1.62s}.login-brand-slogan span:nth-child(6){--slogan-delay: 1.8s}.login-brand-slogan span:nth-child(7){--slogan-delay: 1.98s}.login-brand-slogan span:nth-child(8){--slogan-delay: 2.24s}.login-brand-en{animation:copy-cinematic-enter .9s 1.9s cubic-bezier(.16,1,.3,1) both,quiet-copy-breathe 8.6s 3.2s ease-in-out infinite}.login-card-head h2{animation:copy-cinematic-enter .84s .72s cubic-bezier(.16,1,.3,1) both,quiet-copy-breathe 8.6s 2.6s ease-in-out infinite}.login-card-head p{animation:copy-cinematic-enter .9s .88s cubic-bezier(.16,1,.3,1) both}.login-card .login-field{animation:control-cinematic-enter .92s cubic-bezier(.16,1,.3,1) both}.login-card .account-field,.login-card .current-password-field{animation-delay:.98s}.login-card .password-field,.login-card .new-password-field{animation-delay:1.14s}.login-card .confirm-password-field{animation-delay:1.3s}.login-field>span,.login-field input{animation:copy-cinematic-enter .76s 1.24s cubic-bezier(.16,1,.3,1) both}.login-options{animation:copy-cinematic-enter .82s 1.36s cubic-bezier(.16,1,.3,1) both}.login-submit{animation:control-cinematic-enter .9s 1.52s cubic-bezier(.16,1,.3,1) both}.login-scope-tip{animation:copy-cinematic-enter .76s 1.68s cubic-bezier(.16,1,.3,1) both}.login-footer>span:first-child{animation:copy-cinematic-enter .76s 2.2s cubic-bezier(.16,1,.3,1) both}.login-footer-version{animation:copy-cinematic-enter .76s 2.32s cubic-bezier(.16,1,.3,1) both}.login-options{min-height:30px;gap:14px}.login-options-checks{gap:16px}.login-option-toggle{position:relative;gap:6px!important;min-height:28px;padding:3px 0;border:0;border-radius:6px;background:transparent;transition:color .18s ease,opacity .18s ease}.login-option-toggle:hover{opacity:.78}.login-option-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.login-option-switch{position:relative;width:25px;height:14px;flex:0 0 25px;border:1px solid rgb(91 83 103 / 16%);border-radius:999px;background:#ded9e7;box-shadow:inset 0 1px 2px #2218360f;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.login-option-switch:after{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;content:"";background:#fff;box-shadow:0 2px 5px #281c4138;transition:transform .24s cubic-bezier(.16,1,.3,1)}.login-option-toggle input:checked+.login-option-switch{border-color:#6f45ea8f;background:#6f45ea;box-shadow:inset 0 1px 2px #22183624,0 0 0 3px #6f45ea12}.login-option-toggle input:checked+.login-option-switch:after{transform:translate(11px)}.login-option-toggle input:focus-visible+.login-option-switch{outline:2px solid rgb(111 69 234 / 24%);outline-offset:3px}.login-option-label{color:#6b6374;font-size:12px;font-weight:500;letter-spacing:0;white-space:nowrap}.login-forgot-password{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:3px 0;border:0;border-radius:5px;background:transparent;color:#6845c5;font-size:12px;font-weight:500}.login-forgot-arrow{font-size:12px;line-height:1;transition:transform .18s ease}.login-forgot-password:hover .login-forgot-arrow,.login-forgot-password:focus-visible .login-forgot-arrow{transform:translate(2px)}.login-field input{caret-color:#6f45ea}.login-field input::selection{color:#302541;background:#6f45ea1f}.login-field input:-webkit-autofill,.login-field input:-webkit-autofill:hover,.login-field input:-webkit-autofill:focus,.login-field input:-webkit-autofill:active{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#302541;caret-color:#6f45ea;box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-out 0s}.login-field input:autofill{color:#302541;background:transparent}.login-field input[type=password]{color:#3c3150;letter-spacing:.14em}.login-entry>.login-capability-strip,.login-entry>.login-card.is-expanded~.login-capability-strip{display:grid;height:68px;padding:0;gap:10px;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:capability-tray-enter .92s 1.76s cubic-bezier(.16,1,.3,1) both}.login-entry .login-capability-strip>span{position:relative;display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:8px;padding:0 10px;border:1px solid rgb(111 69 234 / 9%);border-radius:13px;background:linear-gradient(145deg,#ffffffc2,#ffffff70),#eee9ff2e;box-shadow:0 16px 34px -27px #482e8a42,inset 0 1px #ffffffc7;transition:background .22s ease,transform .22s ease;animation:capability-cell-enter .82s cubic-bezier(.16,1,.3,1) both}.login-entry .login-capability-strip>span:nth-child(1){animation-delay:1.88s}.login-entry .login-capability-strip>span:nth-child(2){animation-delay:2.02s}.login-entry .login-capability-strip>span:nth-child(3){animation-delay:2.16s}.login-entry .login-capability-strip>span+span{box-shadow:0 16px 34px -27px #482e8a42,inset 0 1px #ffffffc7}.login-entry .login-capability-strip>span:before{grid-row:1 / 3;width:22px;height:22px;align-self:center;border:1px solid rgb(111 69 234 / 14%);border-radius:8px;content:"";background:radial-gradient(circle at 50% 50%,#6f45ea 0 3px,transparent 3.5px),linear-gradient(145deg,#f7f3fff5,#e7dfffa3);box-shadow:inset 0 1px #fffc,0 5px 12px -8px #6f45ea6b}.login-entry .login-capability-strip>span:nth-child(2):before{background:linear-gradient(90deg,transparent 30%,#6f45ea 30% 42%,transparent 42% 58%,#9271ef 58% 70%,transparent 70%),linear-gradient(145deg,#f7f3fff5,#e7dfffa3)}.login-entry .login-capability-strip>span:nth-child(3):before{background:linear-gradient(to top,#6f45ea 0 34%,transparent 34%) 5px 8px / 3px 8px no-repeat,linear-gradient(to top,#8f6eef 0 58%,transparent 58%) 10px 5px / 3px 11px no-repeat,linear-gradient(to top,#b6a1f5 0 78%,transparent 78%) 15px 3px / 3px 13px no-repeat,linear-gradient(145deg,#f7f3fff5,#e7dfffa3)}.login-entry .login-capability-strip>span:hover{background:#f4f0ffad;transform:translateY(-1px)}.login-entry .login-capability-strip strong{grid-column:2;align-self:end;color:#4b4254;font-size:12.5px;font-weight:600;line-height:1.25;animation:none}.login-entry .login-capability-strip small{grid-column:2;align-self:start;margin-top:2px;color:#958d9e;font-family:inherit;font-size:10px;font-weight:400;line-height:1.25;letter-spacing:0;animation:none}@keyframes title-character-enter{0%{opacity:0;filter:none;transform:translate3d(0,7px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes title-character-wave{0%,8%,to{filter:brightness(1);text-shadow:0 0 0 rgb(111 69 234 / 0%);transform:translateY(0) scale(1)}18%{filter:brightness(1.05);text-shadow:0 6px 18px rgb(111 69 234 / 11%);transform:translateY(-1px)}28%{filter:brightness(1);text-shadow:0 0 0 rgb(111 69 234 / 0%);transform:translateY(0) scale(1)}}@keyframes slogan-character-slow{0%{opacity:0;filter:none;transform:translate3d(0,5px,0)}62%{opacity:.88}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes copy-cinematic-enter{0%{opacity:0;filter:blur(3px);transform:translate3d(0,8px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes control-cinematic-enter{0%{opacity:0;filter:blur(3px);transform:translate3d(0,9px,0) scale(.992)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes quiet-copy-breathe{0%,14%,to{opacity:1;transform:translateY(0)}24%{opacity:.9;transform:translateY(-.5px)}34%{opacity:1;transform:translateY(0)}}@keyframes capability-tray-enter{0%{opacity:0;filter:blur(8px);transform:translate3d(0,18px,0) scale(.97)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes capability-cell-enter{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:600px){.login-options,.login-options-checks{gap:5px}.login-option-toggle{gap:5px!important}.login-option-toggle input:checked+.login-option-switch:after{transform:translate(11px)}.login-option-label,.login-forgot-password{font-size:11px}}@media(prefers-reduced-motion:reduce){.login-brand-copy h1 span,.login-brand-slogan span,.login-brand-en,.login-card-head h2,.login-card-head p,.login-card .login-field,.login-field>span,.login-field input,.login-options,.login-submit,.login-scope-tip,.login-entry>.login-capability-strip,.login-entry .login-capability-strip>span,.login-footer>span{animation:none}}@media(min-width:1101px){.login-page{--visual-home-x: clamp(18px, 1.6vw, 34px)}.login-entry{right:clamp(140px,15vw,330px)}.login-desktop-backdrop{transform:translate3d(calc(var(--visual-pointer-x) + var(--visual-pull-x) + var(--visual-home-x)),calc(var(--visual-pointer-y) + var(--visual-pull-y)),0) scale(1.04)}.login-orbit-system{left:22.35%;translate:calc(var(--visual-pointer-x) + var(--visual-pull-x) + var(--visual-home-x)) calc(var(--visual-pointer-y) + var(--visual-pull-y))}}@media(min-width:601px)and (max-width:1100px){.login-entry{right:9vw}.login-mobile-backdrop{transform:translate3d(calc(var(--visual-pointer-x) + var(--visual-pull-x) + 2vw),calc(var(--visual-pointer-y) + var(--visual-pull-y)),0) scale(1.04)}}@media(min-width:2560px)and (min-aspect-ratio:2/1){.login-page{--visual-home-x: 1.8vw}.login-entry{right:20vw}.login-orbit-system{left:24.02%}}@media(max-width:360px){.login-entry>.login-capability-strip,.login-entry>.login-card.is-expanded~.login-capability-strip{height:60px;gap:8px}.login-entry .login-capability-strip>span{grid-template-columns:20px minmax(0,1fr);grid-template-rows:1fr;column-gap:6px;padding:0 7px}.login-entry .login-capability-strip>span:before{grid-row:1;width:20px;height:20px}.login-entry .login-capability-strip strong{grid-column:2;align-self:center;font-size:11.5px}.login-entry .login-capability-strip small{display:none}}.login-page{color:var(--ui-text);font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}.login-brand-copy h1{color:#302541;font-family:inherit;font-size:clamp(34px,2.2vw,50px);font-weight:760;line-height:1.12;letter-spacing:-.04em}.login-brand-slogan{color:var(--ui-text-secondary);font-size:clamp(14px,.92vw,18px);font-weight:500;line-height:1.5;letter-spacing:0}.login-brand-en{color:var(--ui-text-muted);font-family:Inter,Arial,sans-serif;font-size:clamp(9px,.56vw,11px);font-weight:550;line-height:1.4;letter-spacing:.08em}.login-card-head h2{color:var(--ui-text);font-size:clamp(19px,1.08vw,22px);font-weight:720;line-height:1.35;letter-spacing:-.02em}.login-card-head p{color:var(--ui-text-secondary);font-size:clamp(12px,.66vw,13px);font-weight:400;line-height:1.6}.login-field{border-color:var(--ui-border-strong);border-radius:var(--ui-radius-card);background:#ffffffeb;box-shadow:none}.login-field:hover{border-color:#c9cad2}.login-field:focus-within{border-color:var(--ui-purple);box-shadow:0 0 0 3px #6846c71a;transform:none}.login-field>span{color:var(--ui-text-muted);font-size:clamp(10.5px,.58vw,11.5px);font-weight:550;line-height:1.35}.login-field input{color:var(--ui-text);font-size:clamp(13.5px,.76vw,15px);font-weight:500;line-height:1.45;letter-spacing:0}.login-field input::placeholder{color:#a9abb3}.login-field input[type=password]{color:var(--ui-text);letter-spacing:.12em}.login-option-label,.login-forgot-password{font-size:clamp(11.5px,.63vw,12.5px);line-height:1.4}.login-option-label{color:var(--ui-text-secondary);font-weight:500}.login-forgot-password{color:var(--ui-purple);font-weight:600}.login-option-switch{border-color:var(--ui-border-strong);background:#dfe0e5}.login-option-toggle input:checked+.login-option-switch{border-color:var(--ui-purple);background:var(--ui-purple);box-shadow:0 0 0 3px #6846c714}.login-message{color:var(--ui-danger);font-size:clamp(11.5px,.63vw,12.5px);font-weight:500;line-height:1.45}.login-submit,.login-card.is-expanded .login-submit{border-radius:var(--ui-radius-card);font-size:clamp(13px,.72vw,14px);font-weight:700;letter-spacing:0}.login-submit:disabled{cursor:wait;opacity:.68}.login-submit:focus-visible{outline:2px solid rgb(104 70 199 / 34%);outline-offset:3px}.login-scope-tip{color:var(--ui-text-muted);font-size:clamp(10.5px,.58vw,11.5px);line-height:1.5}.login-entry .login-capability-strip strong{color:var(--ui-text);font-size:clamp(11.5px,.64vw,12.5px);font-weight:650}.login-entry .login-capability-strip small{color:var(--ui-text-muted);font-size:clamp(9.5px,.53vw,10.5px);line-height:1.35}.login-footer{color:var(--ui-text-muted);font-size:clamp(9px,.5vw,10px);letter-spacing:.02em}@media(max-width:600px){.login-brand-copy h1{font-size:28px}.login-brand-slogan{font-size:13px}.login-card-head h2{font-size:20px}.login-card-head p{font-size:12px}.login-field>span{font-size:11px}.login-field input,.login-submit,.login-card.is-expanded .login-submit{font-size:14px}.login-message,.login-option-label,.login-forgot-password{font-size:11.5px}}:root{--ui-page-bg: #f6f7f9;--ui-surface: #ffffff;--ui-surface-subtle: #fafafa;--ui-surface-muted: #f3f4f6;--ui-border: #e7e8ec;--ui-border-strong: #d9dbe2;--ui-text: #2f3037;--ui-text-secondary: #62656f;--ui-text-muted: #8b8e98;--ui-purple: #6846c7;--ui-purple-soft: #f2effb;--ui-success: #2e7d5b;--ui-warning: #a86816;--ui-danger: #ad4752;--ui-control-height: 40px;--ui-control-height-compact: 36px;--ui-radius-control: 8px;--ui-radius-card: 10px;--ui-radius-float: 12px;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;color:var(--ui-text);background:var(--ui-page-bg);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100dvh}button,input,select,textarea{font-family:inherit;font-variant-numeric:inherit}button,input,select,textarea,[tabindex]:not([tabindex="-1"]){outline-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid rgb(104 70 199 / 28%);outline-offset:2px}.workspace-bootstrap-state{display:grid;min-height:100dvh;padding:28px;place-items:center;background:radial-gradient(circle at 75% 18%,rgb(111 69 234 / 9%),transparent 28%),#f7f6fa}.workspace-bootstrap-card{width:min(430px,100%);padding:38px;border:1px solid rgb(93 69 121 / 10%);border-radius:22px;background:#ffffffdb;box-shadow:0 28px 80px #2d1e4114;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-bootstrap-mark{position:relative;display:grid;width:48px;height:48px;margin-bottom:24px;border:1px solid rgb(111 69 234 / 13%);border-radius:50%;place-items:center;background:#f4efff}.workspace-bootstrap-mark img{width:39px;height:39px;animation:workspace-bootstrap-breathe 2.2s ease-in-out infinite}.workspace-bootstrap-kicker{color:#6f45c8;font-size:11px;font-weight:720}.workspace-bootstrap-card h1,.workspace-bootstrap-card p{margin:0}.workspace-bootstrap-card h1{margin-top:9px;color:#2c2336;font-size:25px;letter-spacing:-.035em}.workspace-bootstrap-card p{margin-top:10px;color:#7f7488;font-size:13px;line-height:1.75}.workspace-bootstrap-card small{display:block;margin-top:9px;color:#a097a7;font-size:10px}.workspace-bootstrap-progress{position:relative;display:block;height:3px;margin-top:26px;overflow:hidden;border-radius:999px;background:#eee9f5}.workspace-bootstrap-progress:after{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;content:"";background:linear-gradient(90deg,#6f45ea,#9f82ec);animation:workspace-bootstrap-progress 1.25s ease-in-out infinite}.workspace-bootstrap-card.is-error{border-color:#b746521f}.workspace-bootstrap-actions{display:flex;gap:10px;margin-top:24px}.workspace-bootstrap-actions button{min-width:112px;height:40px;border:0;border-radius:10px;color:#fff;background:#2c2336;cursor:pointer;font-size:12px;font-weight:680}.workspace-bootstrap-actions button.is-secondary{border:1px solid #e6e1eb;color:#61566b;background:#fff}@keyframes workspace-bootstrap-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes workspace-bootstrap-progress{0%{transform:translate(-100%)}to{transform:translate(265%)}}
