.automation-page{width:min(2860px,100%);margin:0 auto;color:#2b2234}.automation-page button,.automation-page input,.automation-page select{font:inherit}.automation-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:15px}.automation-page__heading h1,.automation-page__heading p,.automation-page__readback small,.automation-page__readback strong{margin:0}.automation-page__eyebrow{display:block;margin-bottom:6px;color:#7450ce;font-size:12px;font-weight:760;letter-spacing:.14em}.automation-page__heading h1{color:#292033;font-size:clamp(30px,2vw,38px);font-weight:770;letter-spacing:-.045em}.automation-page__heading p{margin-top:7px;color:#82788c;font-size:14px;line-height:1.7}.automation-page__heading p strong{color:#5e4d70;font-weight:690}.automation-page__readback{display:flex;min-width:410px;align-items:center;gap:11px;padding:9px 10px 9px 13px;border:1px solid #ebe7f0;border-radius:14px;background:#ffffffd1;box-shadow:0 8px 24px #2a1e3a0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.automation-page__readback-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#8a8091;box-shadow:0 0 0 5px #8a80911a}.automation-page__readback-dot.is-success{background:#4eb587;box-shadow:0 0 0 5px #4eb5871c}.automation-page__readback-dot.is-warning{background:#d59a38;box-shadow:0 0 0 5px #d59a381f}.automation-page__readback-dot.is-danger{background:#c85e69;box-shadow:0 0 0 5px #c85e691c}.automation-page__readback>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.automation-page__readback small{color:#9a91a2;font-size:11px}.automation-page__readback strong{overflow:hidden;color:#514758;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.automation-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}.automation-page__readback button:disabled{cursor:not-allowed;opacity:.58}.automation-page__readback button svg{width:14px;height:14px;stroke-width:1.8}.automation-page .is-spinning{animation:automation-spin .85s linear infinite}.automation-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}.automation-page-notice>svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.8}.automation-page-notice>div{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.automation-page-notice small{color:currentColor;font-size:11px;font-weight:520;opacity:.72}.automation-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;opacity:.84}.automation-page-notice.is-info{border-color:#5974cd2b;color:#516bb5;background:#f2f5ff}.automation-page-notice.is-muted{border-color:#e8e3eb;color:#756b7d;background:#f8f6f9}.automation-page-notice.is-warning{border-color:#c5882a2e;color:#9c6b21;background:#fff8ec}.automation-page-notice.is-danger{border-color:#bb49562e;color:#a24752;background:#fff2f4}.automation-lock-band{position:relative;display:flex;min-height:70px;align-items:center;gap:14px;margin-bottom:13px;overflow:hidden;padding:13px 16px;border:1px solid rgb(117 79 203 / 13%);border-radius:16px;background:radial-gradient(circle at 95% 20%,rgb(126 87 221 / 10%),transparent 28%),linear-gradient(105deg,#fffffff0,#f8f4ffe0);box-shadow:0 10px 28px #32234608}.automation-lock-band:after{position:absolute;right:110px;width:130px;height:130px;border:1px solid rgb(111 69 234 / 7%);border-radius:50%;content:"";box-shadow:0 0 0 22px #6f45ea05;pointer-events:none}.automation-lock-band__icon{display:grid;width:38px;height:38px;flex:0 0 38px;border:1px solid rgb(111 69 234 / 10%);border-radius:11px;place-items:center;color:#6946c3;background:#f2edff}.automation-lock-band__icon svg{width:18px;height:18px;stroke-width:1.8}.automation-lock-band>div{position:relative;z-index:1;min-width:0;flex:1}.automation-lock-band strong,.automation-lock-band p{margin:0}.automation-lock-band strong{color:#41334d;font-size:14px;font-weight:730}.automation-lock-band p{margin-top:4px;color:#817489;font-size:12px;line-height:1.55}.automation-lock-band__state{position:relative;z-index:1;flex:0 0 auto;padding:7px 10px;border:1px solid rgb(84 164 123 / 14%);border-radius:999px;color:#34815d;background:#edf9f2;font-size:11px;font-weight:720}.automation-toolbar{display:grid;min-height:68px;align-items:end;grid-template-columns:minmax(170px,.65fr) minmax(220px,.85fr) minmax(260px,1.35fr) minmax(150px,.55fr);gap:12px;margin-bottom:13px;padding:11px 13px;border:1px solid #ebe7ef;border-radius:15px;background:#ffffffd1;box-shadow:0 9px 24px #2b1f3908;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.automation-field,.automation-search{display:flex;min-width:0;flex-direction:column;gap:6px;color:#867b8f;font-size:10.5px;font-weight:650}.automation-field__control,.automation-search{position:relative}.automation-field__control>svg,.automation-search>svg{position:absolute;z-index:1;top:50%;left:12px;width:15px;height:15px;color:#9487a1;stroke-width:1.8;transform:translateY(-50%);pointer-events:none}.automation-field input,.automation-field select,.automation-search input{width:100%;height:39px;border:1px solid #e9e4ed;border-radius:10px;outline:none;color:#4b4054;background:#ffffffe5;font-size:12.5px;font-weight:600}.automation-field input{padding:0 10px 0 36px}.automation-field select{padding:0 34px 0 12px}.automation-search{justify-content:flex-end}.automation-search input{padding:0 12px 0 37px}.automation-field input:focus,.automation-field select:focus,.automation-search input:focus{border-color:#6946c461;box-shadow:0 0 0 3px #6f45ea12}.automation-toolbar__date{display:flex;min-width:0;min-height:39px;flex-direction:column;justify-content:center;gap:3px;padding:0 12px;border:1px solid #eee9f1;border-radius:10px;background:#faf8fc}.automation-toolbar__date span{color:#9a8fa2;font-size:9.5px}.automation-toolbar__date strong{color:#554a5e;font-size:12px;font-weight:680}.automation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px}.automation-summary-card{position:relative;display:block;width:100%;min-height:126px;overflow:hidden;padding:16px;border:1px solid #ebe7ef;border-radius:16px;color:inherit;background:#ffffffdb;box-shadow:0 10px 28px #2b1e3a08;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.automation-summary-card:hover{border-color:#6f4cc13d;box-shadow:0 13px 32px #2b1e3a0f;transform:translateY(-1px)}.automation-summary-card.is-active{border-color:#6f4cc166;box-shadow:0 0 0 3px #6f4cc112,0 13px 32px #2b1e3a0f}.automation-summary-card:focus-visible{outline:3px solid rgb(111 76 193 / 19%);outline-offset:2px}.automation-summary-card:after{position:absolute;top:-42px;right:-30px;width:112px;height:112px;border-radius:50%;content:"";background:#6f45ea12}.automation-summary-card.is-amber:after{background:#dc9e3717}.automation-summary-card.is-green:after{background:#44ae7e17}.automation-summary-card.is-rose:after{background:#cf5b6f14}.automation-summary-card>div{position:relative;z-index:1;display:flex;align-items:center;gap:9px}.automation-summary-card__icon{display:grid;width:28px;height:28px;border-radius:9px;place-items:center;color:#714cca;background:#f0eaff}.automation-summary-card.is-amber .automation-summary-card__icon{color:#b4761c;background:#fff4df}.automation-summary-card.is-green .automation-summary-card__icon{color:#27845a;background:#e7f8ef}.automation-summary-card.is-rose .automation-summary-card__icon{color:#b54d62;background:#ffedf1}.automation-summary-card__icon svg{width:15px;height:15px;stroke-width:1.8}.automation-summary-card>div>strong{color:#716677;font-size:12px;font-weight:660}.automation-summary-card>b{position:relative;z-index:1;display:block;margin-top:10px;color:#32283c;font-size:26px;font-weight:760;letter-spacing:-.04em}.automation-summary-card>small{position:relative;z-index:1;display:block;margin-top:2px;color:#9a90a1;font-size:11px}.automation-source-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:13px;padding:11px 14px;border:1px solid rgb(119 86 185 / 12%);border-radius:13px;background:#faf7ffd1}.automation-source-note__icon{display:grid;width:28px;height:28px;flex:0 0 28px;border-radius:9px;place-items:center;color:#7451c1;background:#f0ebfb}.automation-source-note__icon svg{width:15px;height:15px;stroke-width:1.8}.automation-source-note strong{color:#5a4b66;font-size:12px}.automation-source-note p{margin:3px 0 0;color:#887d90;font-size:11px;line-height:1.55}.automation-plan-panel{overflow:hidden;border:1px solid #e9e5ed;border-radius:17px;background:#ffffffe0;box-shadow:0 14px 34px #291d380a}.automation-plan-panel__heading{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px;border-bottom:1px solid #eeeaf1;background:linear-gradient(105deg,#fffffff0,#faf8fde0)}.automation-plan-panel__heading span,.automation-plan-panel__heading h2,.automation-plan-panel__heading p{margin:0}.automation-plan-panel__heading>div:first-child>span{color:#7752c5;font-size:10.5px;font-weight:720}.automation-plan-panel__heading h2{margin-top:3px;color:#382c43;font-size:18px;font-weight:740}.automation-plan-panel__heading p{margin-top:4px;color:#908697;font-size:11px}.automation-plan-panel__guard{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgb(68 162 116 / 13%);border-radius:10px;color:#3c805f;background:#f0faf4;font-size:11px;font-weight:650}.automation-plan-panel__guard svg{width:14px;height:14px;stroke-width:1.8}.automation-table-wrap{width:100%;overflow-x:auto}.automation-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.automation-table th,.automation-table td{padding:11px 13px;border-bottom:1px solid #f0edf2;text-align:left;vertical-align:middle}.automation-table th{color:#8c8293;background:#faf9fb;font-size:10.5px;font-weight:680;white-space:nowrap}.automation-table td{color:#554a5d;font-size:12.5px}.automation-table th:nth-child(1){width:22%}.automation-table th:nth-child(2){width:28%}.automation-table th:nth-child(3),.automation-table th:nth-child(4),.automation-table th:nth-child(5){width:8%}.automation-table th:nth-child(6){width:15%}.automation-table th:nth-child(7){width:11%}.automation-table tbody tr:last-child td{border-bottom:0}.automation-table tbody tr{transition:background .16s ease}.automation-table tbody tr:hover{background:#fcfaff}.automation-plan-cell{display:flex;min-width:0;align-items:center;gap:10px}.automation-plan-cell__mark{display:grid;width:28px;height:28px;flex:0 0 28px;border-radius:9px;place-items:center;color:#7350c8;background:#f1ecff}.automation-plan-cell__mark svg{width:14px;height:14px;stroke-width:1.8}.automation-plan-cell>span:last-child,.automation-advice-cell,.automation-state-cell,.automation-metric-cell{display:flex;min-width:0;flex-direction:column}.automation-plan-cell>span:last-child{gap:4px}.automation-plan-cell strong{overflow:hidden;color:#41364a;font-size:12.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.automation-plan-cell small,.automation-advice-cell small,.automation-state-cell small,.automation-metric-cell small{color:#9a909f;font-size:10px;line-height:1.45}.automation-advice-cell{align-items:flex-start;gap:4px}.automation-advice-cell strong{color:#493c53;font-size:12px;font-weight:680}.automation-advice-cell small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.automation-advice-tag{display:inline-flex;min-height:21px;align-items:center;padding:0 7px;border-radius:999px;color:#66717b;background:#f1f3f4;font-size:9.5px;font-weight:720;white-space:nowrap}.automation-advice-tag.is-success{color:#2f805a;background:#e9f8ef}.automation-advice-tag.is-warning{color:#9a681d;background:#fff2dc}.automation-advice-tag.is-danger{color:#a64c5d;background:#ffebef}.automation-metric-cell{gap:3px}.automation-metric-cell strong{color:#463a4f;font-size:12.5px;font-weight:700;white-space:nowrap}.automation-state-cell{gap:4px}.automation-state-cell>span{overflow:hidden;color:#62566a;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.automation-evidence-button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgb(104 69 197 / 17%);border-radius:9px;color:#6945c3;background:#f8f5ff;cursor:pointer;font-size:11px;font-weight:680}.automation-evidence-button:hover{border-color:#6845c54d;background:#f2ecff}.automation-evidence-button svg{width:13px;height:13px;stroke-width:1.8}.automation-empty{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:30px;color:#9b91a2;text-align:center}.automation-empty svg{width:28px;height:28px;color:#8a6dcc;stroke-width:1.5}.automation-empty strong{color:#62556d;font-size:15px}.automation-empty p{margin:0;font-size:12px}.automation-drawer-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0}.automation-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#1c142647;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;animation:automation-fade-in .18s ease both}.automation-drawer{position:absolute;top:0;right:0;display:flex;box-sizing:border-box;width:min(480px,92vw);height:100%;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:22px;border-left:1px solid rgb(85 62 109 / 10%);background:radial-gradient(circle at 94% 6%,rgb(111 69 234 / 9%),transparent 27%),#fcfbfd;box-shadow:-24px 0 70px #23192f1f;animation:automation-drawer-in .26s cubic-bezier(.22,1,.36,1) both}.automation-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #ece8ef;background:#fcfbfdf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.automation-drawer>header h2,.automation-drawer>header p{margin:0}.automation-drawer>header h2{margin-top:9px;color:#372b41;font-size:21px;font-weight:750;letter-spacing:-.025em}.automation-drawer>header p{margin-top:5px;color:#8e8395;font-size:12px}.automation-drawer>header>button{display:grid;width:34px;height:34px;flex:0 0 34px;border:1px solid #e8e3eb;border-radius:10px;place-items:center;color:#776c7f;background:#fff;cursor:pointer}.automation-drawer>header>button svg{width:16px;height:16px}.automation-drawer__decision{margin-top:18px;padding:17px;border:1px solid rgb(110 74 198 / 12%);border-radius:15px;background:linear-gradient(140deg,#f8f4ff,#fff)}.automation-drawer__decision>span,.automation-drawer__evidence>span{color:#7b59c6;font-size:10.5px;font-weight:730}.automation-drawer__decision h3,.automation-drawer__decision p{margin:0}.automation-drawer__decision h3{margin-top:7px;color:#4b3d56;font-size:17px}.automation-drawer__decision p{margin-top:7px;color:#82768b;font-size:12.5px;line-height:1.75}.automation-drawer__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.automation-drawer__metrics article{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:7px;padding:12px;border:1px solid #ebe7ee;border-radius:13px;background:#ffffffd6}.automation-drawer__metrics span{color:#958a9c;font-size:10px}.automation-drawer__metrics strong{color:#4b3f54;font-size:14px;font-weight:720}.automation-drawer__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.automation-drawer__context>div{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;border:1px solid #eeeaf1;border-radius:11px;background:#ffffffc2}.automation-drawer__context span{color:#958a9c;font-size:10px}.automation-drawer__context strong{overflow-wrap:anywhere;color:#5b4f64;font-size:12px;font-weight:680}.automation-drawer__evidence{margin-top:20px}.automation-drawer__evidence ul{display:flex;margin:10px 0 0;padding:0;flex-direction:column;gap:9px;list-style:none}.automation-drawer__evidence li{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #eeeaf1;border-radius:11px;color:#64586d;background:#fff;font-size:12px;line-height:1.55}.automation-drawer__evidence li svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px;color:#4da878;stroke-width:1.9}.automation-drawer>footer{display:flex;align-items:flex-start;gap:9px;margin-top:auto;padding:16px 0 2px;color:#887d91;font-size:11.5px;line-height:1.6}.automation-drawer>footer svg{width:16px;height:16px;flex:0 0 16px;color:#6f4bc4;stroke-width:1.8}.automation-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.automation-skeleton span{min-height:128px;border:1px solid #ede9f0;border-radius:16px;background:linear-gradient(100deg,#f8f6fa 15%,#fff 38%,#f8f6fa 62%);background-size:240% 100%;animation:automation-shimmer 1.25s ease-in-out infinite}.automation-skeleton span:last-child{min-height:300px;grid-column:1 / -1}@media(min-width:2560px){.automation-page__heading{margin-bottom:18px}.automation-page__heading h1{font-size:42px}.automation-page__heading p{font-size:15.5px}.automation-summary-card{min-height:138px;padding:18px}.automation-summary-card>b{font-size:30px}.automation-summary-grid{width:min(100%,1900px);margin-right:auto;margin-left:auto}.automation-table th{font-size:12px}.automation-table td{padding:14px 15px;font-size:14px}.automation-plan-cell strong,.automation-advice-cell strong,.automation-metric-cell strong{font-size:14px}}@media(max-width:1280px){.automation-toolbar,.automation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.automation-table{min-width:0;table-layout:auto}.automation-table thead{display:none}.automation-table,.automation-table tbody,.automation-table tr,.automation-table td{display:block;width:100%}.automation-table tbody{display:grid;gap:11px;padding:11px}.automation-table tbody tr{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #ece8ef;border-radius:14px;background:#fff}.automation-table td{min-width:0;padding:11px 12px;border-bottom:1px solid #f0edf2}.automation-table td:before{display:block;margin-bottom:7px;color:#9b90a2;content:attr(data-label);font-size:9.5px;font-weight:650}.automation-table td:nth-child(1),.automation-table td:nth-child(2),.automation-table td:nth-child(6),.automation-table td:nth-child(7){grid-column:1 / -1}.automation-table td:last-child{border-bottom:0}.automation-plan-cell strong,.automation-state-cell>span{overflow:visible;text-overflow:clip;white-space:normal}.automation-advice-cell small{display:block;overflow:visible}.automation-evidence-button{width:100%;justify-content:center}}@media(max-width:760px){.automation-page__heading{display:block}.automation-page__heading h1{font-size:30px}.automation-page__heading p{font-size:12.5px}.automation-page__readback{width:100%;min-width:0;margin-top:14px}.automation-lock-band{align-items:flex-start}.automation-lock-band:after{display:none}.automation-lock-band__state{display:none}.automation-toolbar{grid-template-columns:1fr}.automation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-summary-card{min-height:118px;padding:14px}.automation-plan-panel__heading{align-items:flex-start;flex-direction:column}.automation-table{min-width:0;table-layout:auto}.automation-table thead{display:none}.automation-table,.automation-table tbody,.automation-table tr,.automation-table td{display:block;width:100%}.automation-table tbody{display:grid;gap:11px;padding:11px}.automation-table tbody tr{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #ece8ef;border-radius:14px;background:#fff}.automation-table td{min-width:0;padding:11px 12px;border-bottom:1px solid #f0edf2}.automation-table td:before{display:block;margin-bottom:7px;color:#9b90a2;content:attr(data-label);font-size:9.5px;font-weight:650}.automation-table td:nth-child(1),.automation-table td:nth-child(2),.automation-table td:nth-child(6),.automation-table td:nth-child(7){grid-column:1 / -1}.automation-table td:last-child{border-bottom:0}.automation-plan-cell strong,.automation-state-cell>span{overflow:visible;text-overflow:clip;white-space:normal}.automation-advice-cell small{display:block;overflow:visible}.automation-evidence-button{width:100%;justify-content:center}.automation-drawer{width:100%;padding:19px 16px}}@media(max-width:420px){.automation-page__eyebrow{font-size:10.5px}.automation-page__heading h1{font-size:29px}.automation-page__readback{align-items:stretch;flex-wrap:wrap;padding:11px}.automation-page__readback>span:nth-child(2){min-width:calc(100% - 24px)}.automation-page__readback button{width:100%;justify-content:center}.automation-page-notice>div{align-items:flex-start;flex-direction:column}.automation-page-notice button{margin-left:0}.automation-lock-band{padding:13px}.automation-lock-band__icon{width:34px;height:34px;flex-basis:34px}.automation-lock-band strong{font-size:13px}.automation-lock-band p{font-size:11px}.automation-summary-card>b{font-size:24px}.automation-summary-card>div>strong{font-size:11px}.automation-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-drawer__metrics,.automation-drawer__context{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.automation-page *,.automation-page *:before,.automation-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes automation-spin{to{transform:rotate(360deg)}}@keyframes automation-shimmer{to{background-position:-140% 0}}@keyframes automation-fade-in{0%{opacity:0}}@keyframes automation-drawer-in{0%{opacity:0;transform:translate(24px)}}.ads-page{width:min(2860px,100%);margin:0 auto;color:#2b2234}.ads-page button,.ads-page input{font:inherit}.ads-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:15px}.ads-page__heading h1,.ads-page__heading p,.ads-page__readback small,.ads-page__readback strong{margin:0}.ads-page__eyebrow{display:block;margin-bottom:6px;color:#7450ce;font-size:12px;font-weight:760;letter-spacing:.14em}.ads-page__heading h1{color:#292033;font-size:clamp(30px,2vw,38px);font-weight:770;letter-spacing:-.045em}.ads-page__heading p{margin-top:7px;color:#82788c;font-size:14px;line-height:1.7}.ads-page__readback{display:flex;min-width:410px;align-items:center;gap:11px;padding:9px 10px 9px 13px;border:1px solid #ebe7f0;border-radius:14px;background:#ffffffd1;box-shadow:0 8px 24px #2a1e3a0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ads-page__readback-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#8a8091;box-shadow:0 0 0 5px #8a80911a}.ads-page__readback-dot.is-success{background:#4eb587;box-shadow:0 0 0 5px #4eb5871c}.ads-page__readback-dot.is-warning{background:#d59a38;box-shadow:0 0 0 5px #d59a381f}.ads-page__readback-dot.is-danger{background:#c85e69;box-shadow:0 0 0 5px #c85e691c}.ads-page__readback>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.ads-page__readback small{color:#9a91a2;font-size:11px}.ads-page__readback strong{overflow:hidden;color:#514758;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.ads-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;transition:border-color .16s ease,color .16s ease,background .16s ease}.ads-page__readback button:hover:not(:disabled){border-color:#6845c545;color:#5734ae;background:#f2ecff}.ads-page__readback button:disabled{cursor:not-allowed;opacity:.58}.ads-page__readback button svg{width:14px;height:14px;stroke-width:1.8}.is-spinning{animation:ads-spin .85s linear infinite}.ads-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}.ads-page-notice>svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.8}.ads-page-notice>div{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.ads-page-notice small{color:currentColor;font-size:11px;font-weight:520;opacity:.72}.ads-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;opacity:.84}.ads-page-notice.is-info{border-color:#5974cd2b;color:#516bb5;background:#f2f5ff}.ads-page-notice.is-muted{border-color:#e8e3eb;color:#756b7d;background:#f8f6f9}.ads-page-notice.is-warning{border-color:#c5882a2e;color:#9c6b21;background:#fff8ec}.ads-page-notice.is-danger{border-color:#bb49562e;color:#a24752;background:#fff2f4}.ads-toolbar{display:flex;min-height:54px;align-items:center;gap:18px;margin-bottom:13px;padding:8px 10px 8px 14px;border:1px solid #ebe7ef;border-radius:14px;background:linear-gradient(105deg,#ffffffeb,#faf8fed1),#fff;box-shadow:0 9px 24px #2b1f3908}.ads-toolbar__range{display:flex;align-items:center;gap:12px}.ads-toolbar__range>span{color:#7f7587;font-size:12px;font-weight:650}.ads-toolbar__range>div{display:inline-flex;gap:3px;padding:3px;border:1px solid #eee9f2;border-radius:10px;background:#f7f5f9}.ads-toolbar__range button{min-width:70px;height:30px;padding:0 12px;border:0;border-radius:7px;color:#81768a;background:transparent;cursor:pointer;font-size:12px;font-weight:650;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.ads-toolbar__range button.is-active{color:#6040b2;background:#fff;box-shadow:0 3px 10px #36264914}.ads-toolbar__range button:disabled{cursor:wait;opacity:.68}.ads-toolbar__period,.ads-toolbar__guard{display:inline-flex;align-items:center;gap:7px;color:#776d7f;font-size:12px;font-weight:580}.ads-toolbar__period{padding-left:18px;border-left:1px solid #ece7ef}.ads-toolbar__guard{margin-left:auto;padding:8px 11px;border-radius:9px;color:#5e4a91;background:#f6f2ff}.ads-toolbar__period svg,.ads-toolbar__guard svg{width:15px;height:15px;stroke-width:1.8}.ads-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:13px}.ads-summary-grid article{--metric-accent: #7048d1;--metric-soft: #f3eeff;position:relative;display:flex;min-width:0;min-height:116px;flex-direction:column;padding:14px 15px 13px;overflow:hidden;border:1px solid #ece8f0;border-radius:15px;background:#ffffffe0;box-shadow:0 10px 27px #2b1f390a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ads-summary-grid article:before{position:absolute;top:-52px;right:-48px;width:120px;height:120px;border-radius:50%;content:"";background:color-mix(in srgb,var(--metric-accent) 7%,transparent)}.ads-summary-grid article:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:999px 999px 0 0;content:"";background:linear-gradient(90deg,var(--metric-accent),color-mix(in srgb,var(--metric-accent) 10%,transparent));opacity:.7}.ads-summary-grid article:hover{border-color:color-mix(in srgb,var(--metric-accent) 22%,#ece8f0);box-shadow:0 14px 30px #2b1f3912;transform:translateY(-2px)}.ads-summary-grid article.is-orange{--metric-accent: #c9852d;--metric-soft: #fff5e6}.ads-summary-grid article.is-green{--metric-accent: #34946e;--metric-soft: #ecf8f2}.ads-summary-grid article.is-purple{--metric-accent: #7b4fd3;--metric-soft: #f3edff}.ads-summary-grid article.is-blue{--metric-accent: #5373cb;--metric-soft: #edf2ff}.ads-summary-grid article.is-cyan{--metric-accent: #3c8da2;--metric-soft: #ebf7fa}.ads-summary-grid article.is-rose{--metric-accent: #bd6275;--metric-soft: #fff0f3}.ads-summary-grid article.is-slate{--metric-accent: #776b82;--metric-soft: #f4f1f5}.ads-summary-grid header{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:#776d7f;font-size:13px;font-weight:680}.ads-summary-grid__icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;color:var(--metric-accent);background:var(--metric-soft)}.ads-summary-grid__icon svg{width:15px;height:15px;stroke-width:1.8}.ads-summary-grid article>strong{position:relative;z-index:1;display:block;min-width:0;margin-top:auto;overflow:hidden;color:#302638;font-size:clamp(22px,1.05vw,30px);font-weight:740;letter-spacing:-.035em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ads-summary-grid article>small{position:relative;z-index:1;display:block;margin-top:5px;overflow:hidden;color:#9a91a1;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ads-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:12px;margin-bottom:13px}.ads-trend-card,.ads-efficiency-card,.ads-plan-panel{border:1px solid #ebe7ef;background:#ffffffe0;box-shadow:0 12px 32px #2b1f390a}.ads-trend-card{min-width:0;padding:17px 18px 13px;border-radius:17px}.ads-trend-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ads-trend-card>header span:first-child,.ads-efficiency-card>header span,.ads-plan-panel__heading>div>span{display:block;margin-bottom:4px;color:#7959c6;font-size:11px;font-weight:760;letter-spacing:.12em}.ads-trend-card h2,.ads-plan-panel h2{margin:0;color:#33283c;font-size:18px;font-weight:730;letter-spacing:-.02em}.ads-trend-card header p,.ads-plan-panel__heading p{margin:5px 0 0;color:#958b9d;font-size:12px;line-height:1.55}.ads-trend-card__legend{display:flex;align-items:center;gap:16px;padding-top:5px;color:#766d7e;font-size:11px;font-weight:620}.ads-trend-card__legend span{display:inline-flex;align-items:center;gap:7px;margin:0;color:inherit;font-size:inherit;letter-spacing:0}.ads-trend-card__legend span:before{width:18px;height:3px;border-radius:999px;content:"";background:#7552d3}.ads-trend-card__legend span.is-gmv:before{background:#45a47b}.ads-trend-chart{position:relative;height:230px;margin-top:5px}.ads-trend-chart svg{width:100%;height:100%;overflow:visible}.ads-trend-chart__grid{stroke:#eeeaf1;stroke-dasharray:3 6;stroke-width:1}.ads-trend-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.ads-trend-chart__line.is-spend{stroke:#7552d3}.ads-trend-chart__line.is-gmv{stroke:#45a47b;stroke-dasharray:8 5}.ads-trend-chart__point{fill:#fff;stroke-width:2.5;vector-effect:non-scaling-stroke}.ads-trend-chart__point.is-spend{stroke:#7552d3}.ads-trend-chart__point.is-gmv{stroke:#45a47b}.ads-trend-chart__label,.ads-trend-chart__axis{fill:#9c93a3;font-size:11px;font-weight:570}.ads-trend-chart__axis{fill:#8b8192;font-variant-numeric:tabular-nums}.ads-trend-chart__zero{position:absolute;top:18px;right:4px;padding:5px 8px;border:1px solid #ece7f1;border-radius:8px;color:#877e8f;background:#ffffffd6;font-size:11px;font-weight:620}.ads-trend-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:-2px;padding-top:10px;border-top:1px solid #f0ecf2;color:#9a91a1;font-size:11px}.ads-trend-card>footer span:nth-child(2){color:#6d5a9c;font-weight:650}.ads-trend-card__empty{display:flex;min-height:226px;align-items:center;justify-content:center;flex-direction:column;color:#918797;text-align:center}.ads-trend-card__empty svg{width:28px;height:28px;margin-bottom:10px;color:#a490d5;stroke-width:1.5}.ads-trend-card__empty strong{color:#675d6d;font-size:13px}.ads-trend-card__empty p{margin:6px 0 0;font-size:12px}.ads-efficiency-card{display:flex;min-width:0;flex-direction:column;padding:17px 16px 13px;border-radius:17px}.ads-efficiency-card>header{margin-bottom:6px}.ads-efficiency-card>header strong{display:block;color:#342a3c;font-size:17px;font-weight:720}.ads-efficiency-card article{display:grid;min-height:58px;align-items:center;grid-template-columns:36px minmax(90px,1fr) minmax(0,1.2fr);gap:9px;border-bottom:1px solid #f0edf2}.ads-efficiency-card__icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;color:#7253bd;background:#f3effc}.ads-efficiency-card__icon svg{width:15px;height:15px;stroke-width:1.8}.ads-efficiency-card article>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.ads-efficiency-card article small{color:#918797;font-size:11px}.ads-efficiency-card article strong{color:#3b3044;font-size:15px;font-weight:710;letter-spacing:-.02em}.ads-efficiency-card article em{overflow:hidden;color:#a097a6;font-size:10px;font-style:normal;line-height:1.4;text-align:right;text-overflow:ellipsis}.ads-efficiency-card>footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:12px;color:#84788d;font-size:11px}.ads-efficiency-card__pulse{width:6px;height:6px;border-radius:50%;background:#7754d1;box-shadow:0 0 0 4px #7754d11a}.ads-source-note{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px;padding:11px 14px;border:1px solid #eadff8;border-radius:13px;color:#6f5d8e;background:linear-gradient(105deg,#fbf8ff,#fff)}.ads-source-note__mark{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;color:#7550ca;background:#f0e9ff}.ads-source-note__mark svg{width:15px;height:15px;stroke-width:1.8}.ads-source-note strong{display:block;margin:1px 0 3px;color:#55416f;font-size:12px}.ads-source-note p{margin:2px 0 0;font-size:12px;line-height:1.5}.ads-plan-panel{overflow:hidden;border-radius:17px}.ads-plan-panel__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:16px 17px 13px;border-bottom:1px solid #eeeaf1;background:radial-gradient(circle at 96% -20%,rgb(119 82 211 / 8%),transparent 36%),#fff}.ads-plan-search{display:flex;width:min(330px,34vw);height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid #e9e4ed;border-radius:11px;color:#93899a;background:#faf9fbe5;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ads-plan-search:focus-within{border-color:#7048d152;background:#fff;box-shadow:0 0 0 3px #7048d112}.ads-plan-search svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.7}.ads-plan-search input{min-width:0;flex:1;border:0;outline:0;color:#44384d;background:transparent;font-size:12px}.ads-plan-search input::placeholder{color:#aaa2af}.ads-plan-table-wrap{width:100%;overflow-x:auto}.ads-plan-table{width:100%;min-width:1450px;border-collapse:separate;border-spacing:0;table-layout:fixed}.ads-plan-table th,.ads-plan-table td{padding:11px 12px;border-bottom:1px solid #f0edf2;text-align:right;vertical-align:middle}.ads-plan-table th{color:#8f8596;background:#faf9fb;font-size:11px;font-weight:690;letter-spacing:.02em;white-space:nowrap}.ads-plan-table td{color:#554b5d;font-size:13px;font-variant-numeric:tabular-nums}.ads-plan-table th:first-child,.ads-plan-table td:first-child{width:315px;padding-left:17px;text-align:left}.ads-plan-table th:nth-child(2),.ads-plan-table td:nth-child(2){width:130px;text-align:left}.ads-plan-table th:nth-child(3),.ads-plan-table th:nth-child(4),.ads-plan-table td:nth-child(3),.ads-plan-table td:nth-child(4){width:130px}.ads-plan-table th:nth-child(5),.ads-plan-table td:nth-child(5){width:95px}.ads-plan-table th:nth-child(n+6),.ads-plan-table td:nth-child(n+6){width:100px}.ads-plan-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.ads-plan-table tbody tr:hover{background:#fcfaff;box-shadow:inset 3px 0 #8c69dc}.ads-plan-table tbody tr:last-child td{border-bottom:0}.ads-plan-name{display:flex;min-width:0;align-items:center;gap:10px}.ads-plan-name__mark{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #e9e1fa;border-radius:10px;color:#7150c5;background:#f6f2ff}.ads-plan-name__mark svg{width:16px;height:16px;stroke-width:1.8}.ads-plan-name>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.ads-plan-name strong,.ads-plan-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-plan-name strong{color:#3c3145;font-size:13px;font-weight:690}.ads-plan-name small{color:#9c93a2;font-size:11px}.ads-plan-status{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.ads-plan-status>span{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:999px;color:#786d80;background:#f3f1f4;font-size:11px;font-weight:680}.ads-plan-status>span:before{width:5px;height:5px;border-radius:50%;content:"";background:currentColor}.ads-plan-status>span.is-success{color:#378766;background:#edf8f2}.ads-plan-status>span.is-warning{color:#ae7625;background:#fff6e6}.ads-plan-status>span.is-danger{color:#a24752;background:#fff2f4}.ads-plan-status small{color:#a096a5;font-size:10px;white-space:nowrap}.ads-plan-metric{color:#4d4355;font-size:12px;font-weight:650}.ads-plan-metric>span{display:block}.ads-plan-metric__reason{display:block;margin-top:3px;color:#968c9d;font-size:10px;font-weight:560;line-height:1.25;white-space:normal}.ads-plan-metric.is-emphasized{color:#6944be;font-weight:740}.ads-plan-metric.is-missing{color:#aaa2af;font-weight:520}.ads-plan-empty{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;color:#978d9e;text-align:center}.ads-plan-empty svg{width:27px;height:27px;margin-bottom:10px;color:#aa96d7;stroke-width:1.5}.ads-plan-empty strong{color:#695f70;font-size:13px}.ads-plan-empty p{margin:6px 0 0;font-size:11px}.ads-plan-pagination{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 17px;border-top:1px solid #eeeaf1;color:#81768a;background:#fff;font-size:12px;font-variant-numeric:tabular-nums}.ads-plan-pagination>div{display:flex;gap:8px}.ads-plan-pagination button{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid #e5dfee;border-radius:8px;color:#6549a7;background:#faf8ff;cursor:pointer;font-size:12px;font-weight:650}.ads-plan-pagination button:hover:not(:disabled){border-color:#cfc2e8;background:#f5f0ff}.ads-plan-pagination button:disabled{cursor:not-allowed;opacity:.45}.ads-plan-pagination button svg{width:14px;height:14px}.ads-page-skeleton{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #eae5ee;border-radius:18px;color:#8f8496;background:#ffffffd1}.ads-page-skeleton svg{width:28px;height:28px;margin-bottom:12px;color:#7652cd;stroke-width:1.7}.ads-page-skeleton strong{color:#5d5265;font-size:14px}.ads-page-skeleton span{margin-top:6px;font-size:11px}@keyframes ads-spin{to{transform:rotate(360deg)}}@media(max-width:1799px){.ads-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ads-summary-grid article{min-height:108px}.ads-summary-grid article>strong{font-size:24px}}@media(max-width:1280px){.ads-overview-grid{grid-template-columns:minmax(0,1fr) 310px}.ads-toolbar{flex-wrap:wrap}}@media(max-width:1080px){.ads-overview-grid{grid-template-columns:1fr}.ads-efficiency-card article{grid-template-columns:36px minmax(100px,.7fr) minmax(0,1fr)}}@media(max-width:760px){.ads-page__heading{align-items:stretch;flex-direction:column;gap:14px}.ads-page__readback{min-width:0}.ads-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:11px}.ads-toolbar__range{justify-content:space-between}.ads-toolbar__range>div{flex:1}.ads-toolbar__range button{flex:1}.ads-toolbar__period{padding:8px 0 0;border-top:1px solid #ece7ef;border-left:0}.ads-toolbar__guard{margin-left:0}.ads-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-summary-grid article{min-height:112px}.ads-overview-grid{grid-template-columns:minmax(0,1fr)}.ads-trend-card{padding-right:12px;padding-left:12px}.ads-trend-card>header{flex-direction:column;gap:8px}.ads-trend-chart{height:230px}.ads-plan-panel__heading{align-items:stretch;flex-direction:column}.ads-plan-search{width:100%}.ads-plan-pagination{align-items:stretch;flex-direction:column}.ads-plan-pagination>div,.ads-plan-pagination button{flex:1}.ads-plan-pagination button{justify-content:center}.ads-page-notice>div{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:440px){.ads-page__readback{flex-wrap:wrap}.ads-page__readback button{width:100%;justify-content:center}.ads-summary-grid{gap:8px}.ads-summary-grid article{min-height:106px;padding:12px}.ads-summary-grid article>strong{font-size:20px}.ads-efficiency-card article{grid-template-columns:34px minmax(0,1fr)}.ads-efficiency-card article em{display:none}}@media(prefers-reduced-motion:reduce){.ads-page *,.ads-page *:before,.ads-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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}}.daily-review-page{position:relative;z-index:1;width:min(100%,1660px);margin:0 auto;color:#2c2333}.daily-review-page button,.daily-review-page input,.daily-review-page select{font:inherit}.daily-review-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.daily-review-page-heading>div:first-child>span,.daily-review-panel__heading>div>span{color:#6b42d2;font-size:12px;font-weight:760;letter-spacing:.04em}.daily-review-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}.daily-review-page-heading p{margin:0;color:#776d7e;font-size:14px;line-height:1.55}.daily-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}.daily-review-readback__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#9a92a0;box-shadow:0 0 0 5px #9a92a01a}.daily-review-readback.is-live .daily-review-readback__dot{background:#33ae7b;box-shadow:0 0 0 5px #33ae7b1c;animation:daily-review-breathe 2.8s ease-in-out infinite}.daily-review-readback.is-partial .daily-review-readback__dot{background:#d99024;box-shadow:0 0 0 5px #d990241c}.daily-review-readback.is-error .daily-review-readback__dot{background:#d75162;box-shadow:0 0 0 5px #d751621c}.daily-review-readback>div{display:flex;min-width:0;flex:1;flex-direction:column}.daily-review-readback small{color:#9a919f;font-size:11px}.daily-review-readback strong{margin-top:2px;color:#4f4557;font-size:13px;font-variant-numeric:tabular-nums}.daily-review-readback button,.daily-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}.daily-review-readback button:hover,.daily-review-gate button:hover{border-color:#cbbbef;background:#f2ebff}.daily-review-readback button:disabled{cursor:wait;opacity:.68}.daily-review-readback button svg,.daily-review-gate button svg{width:15px;height:15px}.daily-review-readback button:disabled svg{animation:daily-review-spin .9s linear infinite}.daily-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}.daily-review-notice>span{display:grid;width:22px;height:22px;flex:0 0 auto;border-radius:999px;place-items:center;color:#ad7016;background:#f9e8c8}.daily-review-notice svg{width:13px;height:13px}.daily-review-notice>div{display:flex;min-width:0;flex-direction:column;gap:2px}.daily-review-notice strong{font-size:13px}.daily-review-notice p{margin:0;font-size:12px;line-height:1.5}.daily-review-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}.daily-review-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}.daily-review-toolbar label:focus-within{border-color:#9b7be6;box-shadow:0 0 0 3px #7043d81f}.daily-review-toolbar label>svg{width:15px;height:15px;color:#744fca;stroke-width:1.8}.daily-review-toolbar label>span{color:#8d8493;font-size:11px;font-weight:650;white-space:nowrap}.daily-review-toolbar input,.daily-review-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}.daily-review-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}.daily-review-toolbar__readonly svg{width:14px;height:14px}.daily-review-metric-board{display:grid;min-width:0;grid-template-columns:minmax(280px,.82fr) minmax(0,2.8fr);gap:14px;margin-bottom:14px}.daily-review-primary-metric{position:relative;display:flex;min-width:0;min-height:236px;overflow:hidden;flex-direction:column;justify-content:center;padding:28px;border:1px solid rgb(83 51 156 / 28%);border-radius:17px;color:#fff;background:radial-gradient(circle at 88% 18%,rgb(255 255 255 / 15%),transparent 26%),radial-gradient(circle at 12% 92%,rgb(194 169 255 / 16%),transparent 34%),linear-gradient(145deg,#312342,#4a2b86 54%,#7045da);box-shadow:0 18px 45px #3a226226;animation:daily-review-rise .42s both}.daily-review-primary-metric:after{position:absolute;top:-52px;right:-44px;width:155px;height:155px;border:1px solid rgb(255 255 255 / 15%);border-radius:50%;content:"";box-shadow:0 0 0 24px #ffffff0a,0 0 0 54px #ffffff05}.daily-review-primary-metric header{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-review-primary-metric header span{font-size:13px;font-weight:720;letter-spacing:.04em}.daily-review-primary-metric header small{color:#ffffffb8;font-size:11px}.daily-review-primary-metric>p{margin:26px 0 5px;color:#ffffffad;font-size:12px}.daily-review-primary-metric>strong{overflow:hidden;font-size:clamp(30px,2.4vw,42px);font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.045em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.daily-review-primary-metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 14%)}.daily-review-primary-metric>div span{font-size:13px;font-weight:720}.daily-review-primary-metric>div small{color:#ffffffa6;font-size:10px}.daily-review-primary-metric>div.is-positive span{color:#8ef0c4}.daily-review-primary-metric>div.is-negative span{color:#ffb2bc}.daily-review-supporting-metrics{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-review-supporting-metrics>article{position:relative;display:flex;min-width:0;min-height:113px;overflow:hidden;flex-direction:column;justify-content:center;padding:15px 16px;border:1px solid #e5e0e8;border-radius:14px;background:#fffffff0;box-shadow:0 12px 32px #2a20360a;animation:daily-review-rise .42s both}.daily-review-supporting-metrics>article:nth-child(2){animation-delay:35ms}.daily-review-supporting-metrics>article:nth-child(3){animation-delay:70ms}.daily-review-supporting-metrics>article:nth-child(4){animation-delay:105ms}.daily-review-supporting-metrics>article:nth-child(5){animation-delay:.14s}.daily-review-supporting-metrics>article:nth-child(6){animation-delay:175ms}.daily-review-supporting-metrics>article:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:#7446dc}.daily-review-supporting-metrics>article.is-orders:after{background:#3d6fdd}.daily-review-supporting-metrics>article.is-visitors:after,.daily-review-supporting-metrics>article.is-conversion_rate:after{background:#2aa47d}.daily-review-supporting-metrics>article.is-ad_spend:after,.daily-review-supporting-metrics>article.is-ad_attributed_gmv:after{background:#db8a2e}.daily-review-supporting-metrics header{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-review-supporting-metrics header>span{display:grid;width:27px;height:27px;border-radius:8px;place-items:center;color:#6f43d6;background:#f2edff}.daily-review-supporting-metrics header svg{width:14px;height:14px;stroke-width:1.8}.daily-review-supporting-metrics header small{overflow:hidden;color:#a096a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.daily-review-supporting-metrics p{margin:9px 0 2px;color:#827889;font-size:12px}.daily-review-supporting-metrics>article>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}.daily-review-supporting-metrics em{margin-top:6px;color:#938998;font-size:11px;font-style:normal;font-weight:650}.daily-review-supporting-metrics em.is-positive{color:#278666}.daily-review-supporting-metrics em.is-negative{color:#c65662}.daily-review-main-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.62fr) minmax(360px,.82fr);gap:14px;margin-bottom:14px}.daily-review-panel{min-width:0;overflow:hidden;border:1px solid #e5e0e8;border-radius:15px;background:#fffffff0;box-shadow:0 14px 38px #2a20360a}.daily-review-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}.daily-review-panel__heading h2{margin:4px 0 3px;color:#2f2635;font-size:20px;font-weight:760;letter-spacing:-.02em}.daily-review-panel__heading p{margin:0;color:#918793;font-size:12px;line-height:1.45}.daily-review-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}.daily-review-comparison__head,.daily-review-comparison__rows>article{display:grid;grid-template-columns:minmax(180px,1fr) 145px 145px minmax(120px,150px);align-items:center;gap:14px}.daily-review-comparison__head{min-height:38px;padding:0 20px;color:#9a909d;background:#fbfafc;font-size:10px;font-weight:690}.daily-review-comparison__head span:not(:first-child){text-align:right}.daily-review-comparison__rows{display:flex;flex-direction:column;padding:0 20px}.daily-review-comparison__rows>article{min-height:58px;border-bottom:1px solid #f0ecf2;font-variant-numeric:tabular-nums}.daily-review-comparison__rows>article:last-child{border-bottom:0}.daily-review-comparison__label{display:flex;min-width:0;align-items:center;gap:10px}.daily-review-comparison__label>span{display:grid;width:28px;height:28px;flex:0 0 auto;border-radius:8px;place-items:center;color:#6f43d6;background:#f1ecff}.daily-review-comparison__label svg{width:14px;height:14px}.daily-review-comparison__label>div{min-width:0}.daily-review-comparison__label strong,.daily-review-comparison__label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-review-comparison__label strong{color:#4c4252;font-size:12px}.daily-review-comparison__label small{margin-top:3px;color:#a096a4;font-size:10px}.daily-review-comparison__rows>article>strong,.daily-review-comparison__rows>article>span,.daily-review-comparison__rows>article>em{overflow:hidden;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.daily-review-comparison__rows>article>strong{color:#4f3b5b;font-weight:760}.daily-review-comparison__rows>article>span{color:#958a99}.daily-review-comparison__rows>article>em{color:#8f8494;font-style:normal;font-weight:690;line-height:1.3;text-overflow:clip;white-space:normal}.daily-review-comparison__rows>article>em.is-positive{color:#278666}.daily-review-comparison__rows>article>em.is-negative{color:#c65662}.daily-review-comparison>footer{padding:11px 20px;border-top:1px solid #f0ebf2;color:#9a909f;background:#fdfcfe;font-size:11px;text-align:center}.daily-review-readiness{display:grid;min-height:76px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px;padding:12px;border:1px solid #e6def2;border-radius:12px;background:linear-gradient(120deg,#faf7ff,#fff),#fff}.daily-review-readiness>span{display:grid;width:34px;height:34px;border-radius:10px;place-items:center;color:#6d41d1;background:#eee7ff}.daily-review-readiness svg{width:17px;height:17px}.daily-review-readiness>div{display:flex;flex-direction:column;gap:2px}.daily-review-readiness small{color:#9b919f;font-size:10px}.daily-review-readiness strong{color:#4a3f51;font-size:15px}.daily-review-readiness>em{color:#6e46ca;font-size:11px;font-style:normal;font-weight:720}.daily-review-observations__list{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.daily-review-observations__list>article{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #ebe6ed;border-radius:11px;background:#fdfcfe}.daily-review-observations__list>article>span{display:grid;width:27px;height:27px;flex:0 0 auto;border-radius:8px;place-items:center;color:#6940ca;background:#f0eaff}.daily-review-observations__list>article.is-positive>span{color:#278260;background:#eaf7f1}.daily-review-observations__list>article.is-negative>span,.daily-review-observations__list>article.is-attention>span{color:#b55a27;background:#fff0e6}.daily-review-observations__list svg{width:14px;height:14px}.daily-review-observations__list>article>div{min-width:0;flex:1}.daily-review-observations__list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-review-observations__list strong{overflow:hidden;color:#4a3f50;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.daily-review-observations__list header small{flex:0 0 auto;color:#8b8190;font-size:10px}.daily-review-observations__list p{margin:4px 0 0;color:#7d7381;font-size:11px;line-height:1.45}.daily-review-observations__list em{display:block;margin-top:4px;color:#aaa0ad;font-size:10px;font-style:normal}.daily-review-products{margin-bottom:14px}.daily-review-products__table{overflow-x:auto}.daily-review-products table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.daily-review-products th{height:42px;padding:0 16px;color:#8f8594;background:#fbfafc;font-size:11px;font-weight:700;text-align:left}.daily-review-products th:first-child{width:36%}.daily-review-products th:nth-child(2){width:17%}.daily-review-products th:last-child{width:9%;text-align:right}.daily-review-products td{position:relative;height:62px;padding:0 16px;border-top:1px solid #eee9f0;color:#5e5463;font-size:12px;font-variant-numeric:tabular-nums}.daily-review-products td:first-child{display:flex;min-width:0;align-items:center;gap:10px}.daily-review-products td:first-child>div{min-width:0}.daily-review-products td:first-child strong,.daily-review-products td:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-review-products td:first-child strong{color:#473c4c;font-size:13px;font-weight:690}.daily-review-products td:first-child small{margin-top:4px;color:#a097a4;font-size:10px}.daily-review-product-rank{display:grid;width:25px;height:25px;flex:0 0 auto;border-radius:8px;place-items:center;color:#6d42d1;background:#f1ebff;font-size:11px;font-weight:760}.daily-review-products td:nth-child(2) strong{color:#633bc4;font-size:13px}.daily-review-products td:nth-child(2) i{position:absolute;right:16px;bottom:8px;left:16px;height:2px;overflow:hidden;border-radius:99px;background:linear-gradient(90deg,#7447dd var(--daily-product-width),#eee9f3 var(--daily-product-width))}.daily-review-products td:last-child{text-align:right}.daily-review-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}.daily-review-row-status.is-partial{border-color:#f0d9ac;color:#9a671f;background:#fff8ea}.daily-review-products__mobile{display:none}.daily-review-sources{margin-bottom:14px}.daily-review-sources__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.daily-review-sources__grid>article{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:12px;border:1px solid #ebe6ed;border-radius:11px;background:#fdfcfe}.daily-review-sources__grid>article>span{display:grid;width:27px;height:27px;flex:0 0 auto;border-radius:8px;place-items:center;color:#277e60;background:#eaf7f1}.daily-review-sources__grid>article.is-partial>span,.daily-review-sources__grid>article.is-missing>span{color:#a36a19;background:#fff3df}.daily-review-sources__grid svg{width:14px;height:14px}.daily-review-sources__grid>article>div{min-width:0;flex:1}.daily-review-sources__grid header{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-review-sources__grid strong{color:#4b4050;font-size:12px}.daily-review-sources__grid header small{color:#398269;font-size:10px;font-weight:700}.daily-review-sources__grid p{margin:5px 0;color:#817784;font-size:11px;line-height:1.45}.daily-review-sources__grid time{color:#aaa0ad;font-size:10px}.daily-review-sources>footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 13px;border-top:1px solid #eee9f0;color:#39755f;background:#f3faf7;font-size:11px;font-weight:670}.daily-review-sources>footer svg{width:13px;height:13px}.daily-review-empty{display:grid;min-height:190px;place-content:center;place-items:center;padding:24px;color:#948a98;text-align:center}.daily-review-empty svg{width:24px;height:24px;margin-bottom:9px;color:#8b68d9}.daily-review-empty strong{color:#5d5262;font-size:13px}.daily-review-empty p{margin:5px 0 0;font-size:11px}.daily-review-page-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:4px 0 2px;color:#9e94a1;font-size:10px}.daily-review-page-footer svg{width:13px;height:13px}.daily-review-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}.daily-review-gate>span{display:grid;width:44px;height:44px;border-radius:14px;place-items:center;color:#7041d4;background:#f0eaff}.daily-review-gate>span svg{width:22px;height:22px}.daily-review-gate h1{margin:0;color:#302538;font-size:23px;font-weight:780}.daily-review-gate p{margin:8px 0 0;color:#84798a;font-size:13px;line-height:1.6}.daily-review-gate button{grid-column:2;justify-self:start;margin-top:8px}.daily-review-loading{display:flex;flex-direction:column;gap:14px}.daily-review-loading__heading,.daily-review-loading__toolbar,.daily-review-loading__metrics,.daily-review-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:daily-review-loading 1.25s ease-in-out infinite}.daily-review-loading__heading{width:55%;height:76px}.daily-review-loading__toolbar{height:62px}.daily-review-loading__metrics{height:236px}.daily-review-loading__content{display:grid;height:480px;grid-template-columns:1.62fr .82fr;gap:14px}.daily-review-page button:focus-visible,.daily-review-page input:focus-visible,.daily-review-page select:focus-visible,.daily-review-page button:focus,.daily-review-page input:focus,.daily-review-page select:focus{outline:2px solid #7043d8;outline-offset:2px}@keyframes daily-review-spin{to{transform:rotate(360deg)}}@keyframes daily-review-breathe{0%,to{box-shadow:0 0 0 5px #33ae7b1c}50%{box-shadow:0 0 0 8px #33ae7b0a}}@keyframes daily-review-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes daily-review-loading{0%{background-position:100% 0}to{background-position:-120% 0}}@media(max-width:1280px){.daily-review-toolbar{grid-template-columns:.8fr 1fr}.daily-review-toolbar__readonly{grid-column:1 / -1}.daily-review-metric-board{grid-template-columns:minmax(250px,.72fr) minmax(0,2fr)}.daily-review-supporting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-review-main-grid{grid-template-columns:minmax(0,1fr)}.daily-review-observations__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:959px){.daily-review-page-heading{align-items:stretch;flex-direction:column}.daily-review-readback{width:100%;min-width:0}.daily-review-toolbar{grid-template-columns:minmax(0,1fr)}.daily-review-toolbar__readonly{grid-column:auto;white-space:normal}.daily-review-metric-board{grid-template-columns:minmax(0,1fr)}.daily-review-primary-metric{min-height:190px}.daily-review-supporting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-review-comparison__head{display:none}.daily-review-comparison__rows{gap:10px;padding:12px}.daily-review-comparison__rows>article{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #ebe6ed;border-radius:11px;background:#fdfcfe}.daily-review-comparison__label{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid #eee9f0}.daily-review-comparison__rows>article>strong,.daily-review-comparison__rows>article>span,.daily-review-comparison__rows>article>em{display:flex;min-width:0;flex-direction:column;gap:4px;text-align:left}.daily-review-comparison__rows>article>strong:before,.daily-review-comparison__rows>article>span:before,.daily-review-comparison__rows>article>em:before{color:#9c929f;content:attr(data-label);font-size:9px;font-style:normal;font-weight:600}.daily-review-observations__list{grid-template-columns:minmax(0,1fr)}.daily-review-products__table{display:none}.daily-review-products__mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.daily-review-products__mobile>article{min-width:0;padding:12px;border:1px solid #ebe6ed;border-radius:12px;background:#fdfcfe}.daily-review-products__mobile header{display:flex;min-width:0;align-items:center;gap:9px}.daily-review-products__mobile header>div{min-width:0}.daily-review-products__mobile header strong,.daily-review-products__mobile header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-review-products__mobile header strong{display:-webkit-box;color:#4d4252;font-size:12px;line-height:1.45;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.daily-review-products__mobile header small{margin-top:3px;color:#9d93a0;font-size:10px}.daily-review-products__mobile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.daily-review-products__mobile dl>div{min-width:0;padding:8px;border-radius:9px;background:#f7f4fa}.daily-review-products__mobile dt{color:#998f9c;font-size:10px}.daily-review-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}.daily-review-sources__grid{grid-template-columns:minmax(0,1fr)}.daily-review-loading__heading{width:80%}.daily-review-loading__content{height:620px;grid-template-columns:1fr}}@media(max-width:560px){.daily-review-page-heading{margin-bottom:12px}.daily-review-page-heading h1{font-size:32px}.daily-review-page-heading p{font-size:12px}.daily-review-readback{flex-wrap:wrap}.daily-review-readback button{flex:1 1 100%}.daily-review-toolbar{padding:8px}.daily-review-toolbar label{grid-template-columns:16px minmax(0,1fr)}.daily-review-toolbar label>span{display:none}.daily-review-primary-metric{min-height:178px;padding:22px}.daily-review-primary-metric>strong{font-size:32px}.daily-review-primary-metric>div{align-items:flex-start;flex-direction:column}.daily-review-supporting-metrics>article{min-height:116px;padding:14px 12px}.daily-review-supporting-metrics>article>strong{font-size:19px}.daily-review-panel__heading{min-height:0;padding:16px}.daily-review-comparison__rows>article{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-review-comparison__rows>article>em{grid-column:1 / -1}.daily-review-readiness{grid-template-columns:auto minmax(0,1fr)}.daily-review-readiness>em{grid-column:2}.daily-review-products__mobile{grid-template-columns:minmax(0,1fr)}.daily-review-sources>footer{align-items:flex-start;text-align:left}.daily-review-gate{grid-template-columns:minmax(0,1fr);padding:28px}.daily-review-gate>span{width:40px;height:40px}.daily-review-gate button{grid-column:1}}@media(prefers-reduced-motion:reduce){.daily-review-page *,.daily-review-page *:before,.daily-review-page *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.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}}.finance-page,.finance-gate,.finance-loading{--finance-ink: #211b32;--finance-muted: #746d86;--finance-border: rgba(91, 73, 132, .12);--finance-violet: #7146ef;--finance-blue: #4e79ec;--finance-amber: #d99124;color:var(--finance-ink)}.finance-page{position:relative;display:grid;gap:18px;max-width:1760px;min-width:0;margin:0 auto;padding:26px clamp(20px,2.4vw,42px) 34px}.finance-page:before,.finance-page:after{position:fixed;z-index:-1;border:1px solid rgba(114,78,232,.08);border-radius:50%;content:"";pointer-events:none}.finance-page:before{top:84px;right:-140px;width:430px;height:430px;box-shadow:0 0 0 56px #754fe706,0 0 0 112px #754fe705}.finance-page:after{bottom:-210px;left:24%;width:520px;height:520px;border-radius:26%;opacity:.55;transform:rotate(31deg)}.finance-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.finance-page__heading>div:first-child>span,.finance-panel__heading>div>span{display:block;margin-bottom:7px;color:var(--finance-violet);font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.finance-page__heading h1{margin:0;font-size:clamp(30px,2.6vw,42px);line-height:1.08;letter-spacing:-.035em}.finance-page__heading p,.finance-panel__heading p{margin:9px 0 0;color:var(--finance-muted);font-size:14px;line-height:1.65}.finance-readback{display:grid;grid-template-columns:auto minmax(136px,1fr) auto;align-items:center;gap:12px;min-width:320px;padding:10px 11px 10px 14px;border:1px solid var(--finance-border);border-radius:17px;background:#ffffffd4;box-shadow:0 16px 40px #362a5b12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.finance-readback>i{width:9px;height:9px;border:3px solid rgba(41,173,125,.16);border-radius:50%;background:#26b47c;box-sizing:content-box}.finance-readback.is-partial>i,.finance-readback.is-stale>i{border-color:#df97262b;background:#de9726}.finance-readback.is-error>i,.finance-readback.is-missing>i{border-color:#d34b5f29;background:#d34b5f}.finance-readback.is-empty>i{border-color:#7c738f24;background:#8b829c}.finance-readback small,.finance-readback strong{display:block}.finance-readback small{color:var(--finance-muted);font-size:11px}.finance-readback strong{margin-top:2px;font-size:14px;font-weight:720}.finance-readback button,.finance-toolbar button,.finance-gate button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;font:inherit;cursor:pointer}.finance-readback button{min-height:38px;padding:0 13px;border-radius:11px;background:#f1edff;color:#6840d8;font-size:13px;font-weight:700}.finance-readback button:hover:not(:disabled){background:#e9e1ff}.finance-readback button:disabled{cursor:wait;opacity:.62}.finance-readback button svg,.finance-toolbar button svg,.finance-gate button svg{width:16px;height:16px}.finance-readback button[aria-busy=true] svg{animation:finance-spin .85s linear infinite}.finance-notice{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px solid rgba(220,153,46,.16);border-radius:15px;background:linear-gradient(100deg,#fffaf0,#fffcf7b3)}.finance-notice>svg{flex:0 0 auto;width:19px;height:19px;margin-top:2px;color:#cf861d}.finance-notice strong,.finance-notice p{display:block}.finance-notice strong{font-size:14px;line-height:1.5}.finance-notice p{margin:3px 0 0;color:#817563;font-size:12px;line-height:1.55}.finance-notice.is-error{border-color:#cd475b2b;background:#fff6f7}.finance-notice.is-error>svg{color:#ce485b}.finance-notice.is-ready{border-color:#23a97629;background:#f2fbf7}.finance-notice.is-ready>svg{color:#25a675}.finance-toolbar{display:grid;grid-template-columns:minmax(500px,1.4fr) minmax(220px,.65fr) minmax(160px,.45fr) auto;align-items:stretch;gap:10px;padding:11px;border:1px solid var(--finance-border);border-radius:18px;background:#ffffffdb;box-shadow:0 14px 38px #362a5b0e}.finance-toolbar__dates,.finance-toolbar__search,.finance-toolbar__select{display:flex;align-items:center;min-width:0;border:1px solid rgba(91,73,132,.1);border-radius:12px;background:#faf9fd}.finance-toolbar__dates{gap:10px;padding:6px 8px 6px 12px}.finance-toolbar__dates>svg,.finance-toolbar__search>svg,.finance-toolbar__select>svg{flex:0 0 auto;width:17px;height:17px;color:#8268b3}.finance-toolbar__dates>i{width:13px;height:1px;background:#5b498440}.finance-toolbar label span{display:block;margin-bottom:2px;color:#9a93a7;font-size:10px;font-weight:650}.finance-toolbar input,.finance-toolbar select{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#2c2639;font:inherit;font-size:13px;font-weight:650}.finance-toolbar__dates label{min-width:118px}.finance-toolbar__presets{display:flex;gap:3px;margin-left:auto}.finance-toolbar__presets button{min-height:31px;padding:0 9px;border-radius:8px;background:transparent;color:#71677d;font-size:12px}.finance-toolbar__presets button:hover{background:#eee8ff;color:#6740db}.finance-toolbar__search,.finance-toolbar__select{gap:9px;padding:8px 12px}.finance-toolbar__search input::placeholder{color:#b2acba;font-weight:500}.finance-toolbar__select select{cursor:pointer}.finance-toolbar__export{min-width:145px;border-radius:12px;background:#211a2c;color:#fff;font-size:13px;font-weight:700}.finance-toolbar__export:hover:not(:disabled){background:#7146ef}.finance-toolbar__export:disabled{cursor:not-allowed;opacity:.4}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-metric{position:relative;min-width:0;min-height:160px;overflow:hidden;padding:17px 18px 16px;border:1px solid var(--finance-border);border-radius:20px;background:#ffffffe6;box-shadow:0 16px 42px #3126520f}.finance-metric:after{position:absolute;top:-52px;right:-36px;width:126px;height:126px;border-radius:38%;background:var(--finance-wash);content:"";transform:rotate(24deg)}.finance-metric.is-violet{--finance-accent: #7046ed;--finance-wash: rgba(112, 70, 237, .09)}.finance-metric.is-blue{--finance-accent: #4d76e8;--finance-wash: rgba(77, 118, 232, .09)}.finance-metric.is-amber{--finance-accent: #d18b22;--finance-wash: rgba(209, 139, 34, .1)}.finance-metric.is-slate{--finance-accent: #565064;--finance-wash: rgba(78, 69, 95, .08)}.finance-metric header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.finance-metric header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--finance-accent) 10%,white);color:var(--finance-accent)}.finance-metric header svg{width:17px;height:17px}.finance-metric header em{color:#91899e;font-size:10px;font-style:normal;font-weight:650}.finance-metric>small{display:block;margin-top:14px;color:#817a8d;font-size:12px;font-weight:680}.finance-metric>strong{display:block;min-height:38px;margin-top:4px;overflow:hidden;color:#251f32;font-size:clamp(24px,2vw,32px);font-weight:760;line-height:1.18;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.finance-metric.is-missing>strong{color:#8f879a;font-size:20px;letter-spacing:0}.finance-metric>p{margin:8px 0 0;color:#90899b;font-size:11px;line-height:1.45}.finance-primary{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);gap:12px}.finance-panel{min-width:0;border:1px solid var(--finance-border);border-radius:21px;background:#ffffffe6;box-shadow:0 18px 46px #3126520e}.finance-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px 0}.finance-panel__heading h2{margin:0;font-size:19px;letter-spacing:-.02em}.finance-panel__heading>strong{flex:0 0 auto;min-width:50px;padding:8px 10px;border-radius:10px;background:#f1edfc;color:#6845d2;font-size:13px;text-align:center}.finance-trend__legend{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.finance-trend__legend span{display:inline-flex;align-items:center;gap:6px;color:#7f778b;font-size:11px;font-weight:650}.finance-trend__legend span:before{width:18px;height:3px;border-radius:4px;background:#754aed;content:""}.finance-trend__legend .is-spend:before{background:#e4a13a}.finance-trend__canvas{position:relative;min-height:260px;padding:4px 16px 8px}.finance-trend__canvas svg{display:block;width:100%;min-height:250px;overflow:visible}.finance-trend__grid{stroke:#56487617;stroke-width:1}.finance-trend__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;vector-effect:non-scaling-stroke}.finance-trend__line.is-sales{stroke:url(#finance-sales-line)}.finance-trend__line.is-spend{stroke:#e2a13d;stroke-dasharray:4 6;stroke-width:2.4}.finance-trend__hit{fill:transparent;outline:0;cursor:crosshair}.finance-trend__hit:focus{fill:#7046ed09}.finance-trend text{fill:#9a92a5;font-size:11px}.finance-trend__tooltip{position:absolute;z-index:2;top:52px;left:var(--tooltip-x);display:grid;gap:2px;min-width:155px;padding:10px 12px;border:1px solid rgba(92,70,146,.13);border-radius:11px;background:#231c30ed;box-shadow:0 12px 28px #221a322e;color:#fff;pointer-events:none;transform:translate(-50%)}.finance-trend__tooltip small{color:#c8bedb;font-size:10px}.finance-trend__tooltip strong,.finance-trend__tooltip span{font-size:12px}.finance-completeness{padding-bottom:12px}.finance-completeness__progress{height:6px;overflow:hidden;margin:18px 20px 14px;border-radius:999px;background:#eeeaf3}.finance-completeness__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7950ec,#5890ef);transition:width .45s ease}.finance-completeness__list{display:grid;gap:3px;padding:0 12px}.finance-completeness__list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:6px 9px;border-radius:11px}.finance-completeness__list article:hover{background:#f8f6fb}.finance-completeness__list article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#edf8f3;color:#2ca878}.finance-completeness__list article.is-gap>span{background:#fff5e4;color:#d5912b}.finance-completeness__list svg{width:14px;height:14px}.finance-completeness__list strong,.finance-completeness__list small{display:block}.finance-completeness__list strong{font-size:13px}.finance-completeness__list small{margin-top:2px;color:#9991a2;font-size:10px}.finance-completeness__list em{color:#34a47a;font-size:10px;font-style:normal;font-weight:700}.finance-completeness__list .is-gap em{color:#ca8826}.finance-ledger{padding-bottom:12px}.finance-ledger__scroll{overflow-x:auto;margin:17px 12px 0;border:1px solid rgba(91,73,132,.09);border-radius:14px}.finance-ledger__table{min-width:1510px}.finance-ledger__head,.finance-ledger__body>article{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(8,minmax(118px,.92fr)) minmax(145px,1fr);align-items:center}.finance-ledger__head{min-height:40px;padding:0 12px;border-bottom:1px solid rgba(91,73,132,.09);background:#f8f7fb;color:#8f879b;font-size:11px;font-weight:700}.finance-ledger__head>span,.finance-ledger__body>article>div{min-width:0;padding:0 10px}.finance-ledger__body>article{min-height:74px;padding:0 12px;border-bottom:1px solid rgba(91,73,132,.07)}.finance-ledger__body>article:last-child{border-bottom:0}.finance-ledger__body>article:hover{background:#f7f4fc85}.finance-ledger__shop{display:flex;align-items:center;gap:10px}.finance-ledger__shop>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:11px;background:#f0ebff;color:#7048de}.finance-ledger__shop svg{width:16px;height:16px}.finance-ledger__shop strong,.finance-ledger__shop small,.finance-ledger__body>article>div>strong,.finance-ledger__body>article>div>small{display:block}.finance-ledger__shop strong{overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-ledger__shop small,.finance-ledger__body>article>div>small{margin-top:4px;color:#9a93a4;font-size:10px}.finance-ledger__body>article>div>strong{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-ledger__body>article>div.is-gap>strong{color:#a098aa;font-weight:600}.finance-ledger__state>strong{display:inline-flex!important;width:fit-content;padding:4px 7px;border-radius:7px;background:#eaf8f2;color:#239c70;font-size:10px!important}.finance-ledger__state>strong.is-gap{background:#fff3df;color:#bd7c20}.finance-panel__empty{display:grid;min-height:235px;place-items:center;align-content:center;gap:6px;color:#8f8799;text-align:center}.finance-panel__empty svg{width:26px;height:26px;margin-bottom:4px;color:#9f88d1}.finance-panel__empty strong{color:#4b4357;font-size:14px}.finance-panel__empty p{margin:0;font-size:11px}.finance-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px 0;color:#958e9f;font-size:11px;text-align:center}.finance-footer svg{flex:0 0 auto;width:14px;height:14px;color:#7b5ed0}.finance-gate{display:grid;max-width:560px;min-height:520px;margin:7vh auto 0;padding:56px;place-items:center;align-content:center;border:1px solid var(--finance-border);border-radius:28px;background:#ffffffe6;box-shadow:0 28px 80px #2f224f17;text-align:center}.finance-gate__mark{display:grid;width:64px;height:64px;margin-bottom:20px;place-items:center;border-radius:21px;background:linear-gradient(145deg,#efe8ff,#f8f6ff);box-shadow:0 12px 28px #7046ed26;color:#7146ef}.finance-gate__mark svg{width:28px;height:28px}.finance-gate>span{color:#7854d4;font-size:12px;font-weight:750;letter-spacing:.14em}.finance-gate h1{margin:10px 0 0;font-size:26px}.finance-gate p{max-width:420px;margin:12px 0 0;color:var(--finance-muted);font-size:14px;line-height:1.7}.finance-gate button{min-height:42px;margin-top:24px;padding:0 18px;border-radius:12px;background:#211a2c;color:#fff;font-size:13px;font-weight:700}.finance-loading{display:grid;gap:18px;padding:28px clamp(20px,2.4vw,42px)}.finance-loading__heading,.finance-loading__metrics i,.finance-loading__body{display:block;border-radius:18px;background:linear-gradient(90deg,#f1eff5 20%,#faf9fc,#f1eff5 76%);background-size:240% 100%;animation:finance-shimmer 1.55s infinite linear}.finance-loading__heading{width:42%;height:72px}.finance-loading__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.finance-loading__metrics i{height:160px}.finance-loading__body{height:420px}@keyframes finance-spin{to{transform:rotate(360deg)}}@keyframes finance-shimmer{to{background-position:-240% 0}}@media(max-width:1320px){.finance-toolbar{grid-template-columns:minmax(500px,1.5fr) minmax(210px,.7fr) minmax(160px,.5fr)}.finance-toolbar__export{grid-column:3;min-height:40px}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-primary{grid-template-columns:minmax(0,1fr)}.finance-completeness__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:959px){.finance-page{padding:18px 16px 28px}.finance-page__heading{align-items:flex-start;flex-direction:column}.finance-readback{width:100%;min-width:0}.finance-toolbar{grid-template-columns:1fr 1fr}.finance-toolbar__dates{grid-column:1 / -1}.finance-toolbar__export{grid-column:auto;min-height:50px}}@media(max-width:680px){.finance-page{gap:14px;padding:15px 12px 24px}.finance-page__heading h1{font-size:30px}.finance-readback{grid-template-columns:auto 1fr}.finance-readback button{grid-column:1 / -1;width:100%}.finance-toolbar{display:grid;grid-template-columns:1fr}.finance-toolbar__dates{display:grid;grid-template-columns:auto 1fr;gap:9px}.finance-toolbar__dates>i{display:none}.finance-toolbar__dates label,.finance-toolbar__presets{min-width:0;margin:0}.finance-toolbar__presets{grid-column:1 / -1;justify-content:flex-end}.finance-toolbar__export{grid-column:auto}.finance-metrics,.finance-loading__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-completeness__list{grid-template-columns:1fr}.finance-metric{min-height:146px;padding:14px 13px}.finance-metric>strong{font-size:21px}.finance-metric.is-missing>strong{font-size:17px}.finance-panel__heading{flex-direction:column}.finance-trend__legend{padding-top:0}.finance-trend__canvas{min-height:220px;padding-inline:6px}.finance-trend__canvas svg{min-height:210px}.finance-ledger__scroll{overflow:visible;border:0}.finance-ledger__table{min-width:0}.finance-ledger__head{display:none}.finance-ledger__body{display:grid;gap:10px}.finance-ledger__body>article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;min-height:0;padding:14px;border:1px solid rgba(91,73,132,.1);border-radius:14px}.finance-ledger__body>article>div{padding:0}.finance-ledger__shop{grid-column:1 / -1;padding-bottom:10px!important;border-bottom:1px solid rgba(91,73,132,.08)}.finance-ledger__body>article>div:not(.finance-ledger__shop):before{display:block;margin-bottom:3px;color:#9b94a5;content:attr(data-label);font-size:9px}.finance-footer{align-items:flex-start;text-align:left}.finance-gate{min-height:430px;margin:4vh 12px 0;padding:34px 22px}}@media(prefers-reduced-motion:reduce){.finance-readback button[aria-busy=true] svg,.finance-loading__heading,.finance-loading__metrics i,.finance-loading__body{animation:none}}.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}}.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}}.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 svg,.overview-gate button svg{width:15px;height:15px}.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-products__mobile{display:none}.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}}.products-page{position:relative;z-index:1;width:min(100%,1660px);margin:0 auto;color:#2c2333}.products-page button,.products-page input,.products-page select{font:inherit}.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:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.products-page__heading>div:first-child>span,.products-trend__heading>div>span,.products-ledger__heading>div>span{color:#6b42d2;font-size:11px;font-weight:760;letter-spacing:.04em}.products-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}.products-page__heading p{margin:0;color:#776d7e;font-size:14px;line-height:1.55}.products-readback{display:flex;align-items:center;gap:11px;min-width:350px;padding:10px 11px 10px 14px;border:1px solid #e5e0eb;border-radius:13px;background:#ffffffeb;box-shadow:0 12px 35px #291e380d}.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:#9a919f;font-size:10px}.products-readback strong{margin-top:2px;color:#4f4557;font-size:12px;font-variant-numeric:tabular-nums}.products-readback button,.products-gate button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid #ded3f5;border-radius:10px;color:#6338c8;background:#f8f4ff;cursor:pointer;font-size:12px;font-weight:710}.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:12px;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:14px;padding:10px;border:1px solid #e7e2eb;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 30px #2a1f3908}.products-toolbar__presets{display:flex;padding:3px;border-radius:10px;background:#f5f2f7}.products-toolbar__presets button{min-width:65px;min-height:31px;padding:0 10px;border:0;border-radius:8px;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:38px;border:1px solid #e4dfe8;border-radius:10px;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:36px;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:34px;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:36px;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 9px 9px 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:38px;padding:0 11px;border:1px solid #d6ebe1;border-radius:10px;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:14px;border:1px solid #e7e3eb;border-radius:14px;grid-template-columns:minmax(205px,1.05fr) repeat(6,minmax(150px,1fr));background:#ffffffe8;box-shadow:0 10px 30px #2a1f3909}.products-summary__intro,.products-summary article{position:relative;min-width:0;min-height:116px;padding:18px}.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:radial-gradient(circle at 15% 20%,rgb(112 69 234 / 8%),transparent 44%),linear-gradient(145deg,#fbf9ff,#fff)}.products-summary__intro>span{color:#33283c;font-size:16px;font-weight:760}.products-summary__intro>strong{margin-top:8px;color:#665b6f;font-size:12px;font-weight:650}.products-summary__intro>small{margin-top:5px;color:#a098a6;font-size:10px}.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:10px;overflow:hidden;color:#2e2634;font-size:clamp(21px,1.35vw,29px);font-weight:770;letter-spacing:-.035em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.products-summary article>small{margin-top:8px;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:14px;border:1px solid #e6e2e9;border-radius:14px;background:#ffffffed;box-shadow:0 11px 32px #2a1f3909}.products-trend__heading,.products-ledger__heading{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:86px;padding:16px 20px;border-bottom:1px solid #ebe7ee}.products-trend__heading h2,.products-ledger__heading h2{margin:4px 0 3px;color:#312738;font-size:18px;font-weight:760;letter-spacing:-.02em}.products-trend__heading p,.products-ledger__heading p{margin:0;color:#9a919f;font-size:10px}.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:320px}.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:72px;padding:14px 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:10px;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:700;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:670;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:430px;padding:35px;border:1px solid #e5e0e9;border-radius:16px;place-items:center;align-content:center;color:#8e8494;background:#ffffffe3;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);box-shadow:0 15px 35px #5b34aa1f}.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:104px;padding:20px 24px;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:13px;background:linear-gradient(145deg,#fff,#f8f5fc)}.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:13px;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.products-drawer__metrics article,.products-drawer__facts article{min-width:0;min-height:112px;padding:16px;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:21px;font-weight:760;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:13px;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:14px;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:118px;border:1px solid #e7e2eb;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr))}.products-skeleton__metrics span{border:0;border-radius:0}.products-skeleton__chart{height:370px}.products-skeleton__table{height:310px}@keyframes products-shimmer{to{background-position:-140% 0}}@media(min-width:2400px){.products-page{width:min(100%,2280px)}.products-page__heading p{font-size:15px}.products-summary__intro,.products-summary article{min-height:126px;padding-inline:23px}.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{align-items:stretch;flex-direction:column}.products-readback{width:100%;min-width:0}.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:14px;margin-bottom:14px}.products-page__heading h1{font-size:29px}.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:110px;padding:15px}.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:270px}.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:13px;background:#fff;box-shadow:0 8px 22px #2a1f3908}.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:104px;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}}.shops-page{width:min(2280px,100%);margin:0 auto;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:clamp(30px,2vw,38px);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{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>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{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{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;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{overflow:hidden;border:1px solid #eae6ee;border-radius:19px;background:#fffffff0;box-shadow:0 18px 46px #261a330d}.shops-toolbar{display:grid;grid-template-columns:minmax(170px,1fr) minmax(145px,.8fr) minmax(140px,.75fr) minmax(150px,.85fr) minmax(220px,1.3fr);gap:10px;padding:11px 16px;border-bottom:1px solid #efecf2;background:linear-gradient(180deg,#fcfbfef2,#faf9fccc)}.shops-toolbar label{display:flex;min-width:0;flex-direction:column;gap:6px}.shops-toolbar label>span{color:#93899c;font-size:11px;font-weight:650}.shops-toolbar__control{display:flex;min-width:0;height:38px;align-items:center;gap:7px;padding:0 10px;border:1px solid #e6e1eb;border-radius:10px;color:#84788e;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.shops-toolbar__control:focus-within{border-color:#6845c561;box-shadow:0 0 0 3px #6845c512}.shops-toolbar__control.is-static{color:#6a5e73;background:#faf9fc}.shops-toolbar__control svg{width:14px;height:14px;flex:0 0 14px;stroke-width:1.7}.shops-toolbar__control strong,.shops-toolbar__control select,.shops-toolbar__control input{min-width:0;flex:1;border:0;outline:0;color:#4e4358;background:transparent;font-family:inherit;font-size:12.5px;font-weight:620}.shops-toolbar__control strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shops-toolbar__control select{cursor:pointer}.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{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:13px 11px;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.45}.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:420px}.shops-table th.shops-table__column-metric,.shops-table td.shops-table__column-metric{width:106px;text-align:right}.shops-table th.shops-table__column-sync,.shops-table td.shops-table__column-sync{width:140px}.shops-table th.shops-table__column-action,.shops-table td.shops-table__column-action{width:100px;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:2px}.shops-table__shop strong{color:#3e3348;font-size:14px;font-weight:680;line-height:1.35;white-space:normal}.shops-table__shop-platform{color:#9a91a2;font-size:12px}.shops-table__shop-identity{display:flex;min-width:0;align-items:center;gap:6px;margin-top:2px}.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 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__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{display:grid;width:min(2200px,100%);grid-template-columns:minmax(420px,560px) minmax(620px,1fr);gap:12px;margin:0 auto;padding:12px}.shop-detail__supplement{width:min(2176px,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:8px;padding:12px;background:#fdfcff94}.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(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:8px}.shop-detail__metric{--metric-accent: #756b80;--metric-soft: #f5f3f7;position:relative;display:flex;min-height:100px;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__metrics .shop-detail__metric{min-height:116px;padding:15px 15px 14px 17px}.shop-detail__metrics .shop-detail__metric strong{font-size:24px}.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:248px;padding:14px 16px 10px;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__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-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)}}@media(min-width:2560px){.shops-page{width:min(2860px,100%)}.shops-auth-summary{gap:16px}.shops-auth-summary article{min-height:118px;padding:14px 17px}.shops-toolbar{padding:16px 18px}.shops-table{min-width:1480px}.shops-table th,.shops-table td{padding-top:14px;padding-bottom:14px}.shop-detail__live-metrics,.shop-detail__live-metrics.is-ads-extra{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:1380px){.shops-auth-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shops-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.shops-toolbar__search{grid-column:span 2}.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__heading{align-items:stretch;flex-direction:column;gap:14px}.shops-page__readback{width:100%;min-width:0}.shops-auth-summary{grid-template-columns:1fr}.shops-auth-summary article{min-height:108px}.shops-toolbar{grid-template-columns:1fr}.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(prefers-reduced-motion:reduce){.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{animation: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{position:relative;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-scope-state select{max-width:190px;border:0;outline:0;color:#51445d;background:transparent;cursor:pointer;font-size:12px;font-weight:650}.workspace-scope-state select:disabled{cursor:wait;opacity:.62}.workspace-scope-state.is-loading .workspace-scope-state-dot{animation:workspace-scope-pulse .9s ease-in-out infinite}.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(min-width:2560px){.workspace-shell{--sidebar-width: 276px}.workspace-shell.is-sidebar-collapsed{--sidebar-width: 92px}.workspace-brand{height:100px;min-height:100px;padding-right:21px;padding-left:24px}.workspace-brand-copy strong{font-size:21px}.workspace-navigation{padding-right:17px;padding-left:17px}.workspace-nav-group-button{height:44px}.workspace-nav-group-label{font-size:17px}.workspace-nav-item{height:41px;font-size:15.5px}.workspace-topbar{height:80px;min-height:80px;padding:0 36px}.workspace-stage{padding:36px}.workspace-page-heading,.workspace-empty-state{width:min(2120px,100%)}.workspace-empty-state{min-height:520px}}@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}}.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}}:root{font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;color:#17131f;background:#f8f7fc;font-synthesis:none;text-rendering:geometricPrecision;-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{font-family:inherit}.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%)}}
