:root{--page:#fff;--side-bg:#f9f9f9;--side-line:#0d0d0d0f;--hover:#0d0d0d0d;--active:#0d0d0d12;--pop-bg:#fff;--pop-shadow:0 12px 40px #0d0d0d1f, 0 0 0 1px #0d0d0d0f;--card:#f6f6f8;--hair:#0d0d0d12;--text:#0d0d0d;--text2:#6b6b6b;--text3:#9a9a9a;--accent:#007aff;--accent-soft:#007aff1a;--green:#34c759;--green-text:#1f9d48;--orange:#ff9500;--red:#ff3b30;--red-text:#d70015;--r-item:10px;--r-card:20px;--r-pop:18px;--fs-nav:15px;--fs-small:13px;--side-w:260px;--side-w-closed:60px;--bg:var(--page);--bg-elev:var(--page);--bg-elev-2:var(--card);--border:var(--hair);--border-soft:var(--hair);--text-dim:var(--text2);--text-faint:var(--text3);--accent-strong:var(--accent);--amber:#c93400;--radius:var(--r-card);--radius-sm:var(--r-item);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14.5px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}svg[data-slot=icon]{stroke-width:1.6px;flex-shrink:0}.app{background:var(--page);min-height:100svh;display:flex}.sidebar{height:100svh;width:var(--side-w);background:var(--side-bg);border-right:1px solid var(--side-line);z-index:20;flex-direction:column;flex-shrink:0;padding:8px 8px 10px;transition:width .2s;display:flex;position:sticky;top:0}.side-head{flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 2px 0 12px;display:flex}.wordmark{letter-spacing:-.02em;color:var(--text);white-space:nowrap;align-items:baseline;gap:7px;font-size:22px;font-weight:700;display:inline-flex}.wordmark-tag{letter-spacing:0;color:var(--text3);font-size:15px;font-weight:500}.side-btn{border-radius:var(--r-item);width:36px;height:36px;color:var(--text2);background:0 0;border:0;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.side-btn:hover{background:var(--hover);color:var(--text)}.side-scroll{scrollbar-width:thin;flex:1;min-height:0;margin-top:6px;overflow-y:auto}.side-section{font-size:var(--fs-small);color:var(--text3);white-space:nowrap;margin:18px 0 0;padding:0 11px 6px;font-weight:500}.side-nav{flex-direction:column;gap:1px;display:flex}.nav-item{border-radius:var(--r-item);height:40px;font-size:var(--fs-nav);color:var(--text);white-space:nowrap;align-items:center;gap:12px;padding:0 11px;transition:background .12s;display:flex}.nav-item:hover{background:var(--hover)}.nav-item.active,.nav-item.active:hover{background:var(--active);font-weight:500}.nav-icon{width:20px;height:20px}.nav-label{text-overflow:ellipsis;overflow:hidden}.account{border-top:1px solid var(--side-line);flex-shrink:0;margin-top:8px;padding-top:8px;position:relative}.me{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:8px;transition:background .12s;display:flex}.me:hover,.me.on{background:var(--hover)}.me-texts{flex-direction:column;min-width:0;display:flex}.me-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;line-height:1.25;overflow:hidden}.me-sub{font-size:var(--fs-small);color:var(--text2);line-height:1.3}.avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.pop{z-index:40;border-radius:var(--r-pop);background:var(--pop-bg);width:min(284px,100vw - 32px);box-shadow:var(--pop-shadow);padding:6px;animation:.14s ease-out popIn;position:absolute;bottom:calc(100% + 6px);left:0}@keyframes popIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.pop-email{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex;overflow:hidden}.pop-item{border-radius:var(--r-item);width:100%;color:var(--text);font:inherit;font-size:var(--fs-nav);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:9px 12px;transition:background .12s;display:flex}.pop-item:hover{background:var(--hover)}.pop-icon{width:20px;height:20px}.pop-divider{background:var(--side-line);height:1px;margin:6px 10px}.app.collapsed .sidebar{width:var(--side-w-closed)}.app.collapsed .side-head{justify-content:center;padding:0}.app.collapsed .wordmark,.app.collapsed .nav-label,.app.collapsed .me-texts{display:none}.app.collapsed .side-section{color:#0000;background:var(--side-line);height:1px;margin:12px 10px 11px;padding:0;overflow:hidden}.app.collapsed .nav-item{justify-content:center;padding:0}.app.collapsed .me{justify-content:center;padding:6px 0}.main{background:var(--page);flex:1;min-width:0;padding:28px 32px 48px}.main-inner{width:min(1200px,100%);margin:0 auto}.mobile-bar,.drawer-scrim{display:none}@media (width<=900px){.app{flex-direction:column}.mobile-bar{z-index:30;pointer-events:none;align-items:center;height:60px;padding:0 12px;display:flex;position:sticky;top:0}.mobile-bar>*{pointer-events:auto}.mobile-bar-btn{-webkit-backdrop-filter:blur(14px);width:44px;height:44px;color:var(--text);background:#ffffffb8;border:1px solid #0000000f;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 10px #0000000f}.sidebar{z-index:60;width:min(300px,86vw);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.drawer .sidebar{transform:none;box-shadow:0 0 40px #0000002e}.drawer-scrim{z-index:55;background:#0d0d0d59;display:block;position:fixed;inset:0}.main{padding:0 16px 40px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 0 24px;display:flex}.page-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.page-head .sub{color:var(--text2);margin-top:6px;font-size:14px;line-height:1.45}.sub{color:var(--text2);font-size:13.5px;line-height:1.45}.grid{gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--card);border-radius:var(--r-card);min-width:0;padding:20px}.card h3{letter-spacing:-.01em;margin:0 0 14px;font-size:16px;font-weight:600}:is(.main-inner>.card:has(>.tbl-wrap),.main-inner>.card:has(>table.tbl),.main-inner>.card:has(>.filterbar)){background:0 0;border-radius:0;padding:0!important}.grid>.card:has(>.tbl-wrap){padding:8px!important}.stat{flex-direction:column;display:flex}.stat .label{color:var(--text2);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.stat .label svg{box-sizing:content-box;background:var(--page);width:18px;height:18px;color:var(--text);border-radius:50%;padding:8px}.stat .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:14px 0 4px;font-size:26px;font-weight:700}.stat .delta{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.stat .delta svg{stroke-width:2.2px;width:13px;height:13px}.delta.up{color:var(--green-text)}.delta.down{color:var(--red-text)}.delta.flat{color:var(--text3)}.stat .foot{color:var(--text3);margin-top:2px;font-size:13px}.section-title{letter-spacing:-.015em;color:var(--text);margin:36px 4px 14px;font-size:20px;font-weight:700}.chart-card h3{margin:0 0 2px}.chart-card .hint{color:var(--text3);margin:0 0 14px;font-size:13px}.barlist{flex-direction:column;gap:11px;display:flex}.barrow{grid-template-columns:130px 1fr 46px;align-items:center;gap:12px;font-size:14px;display:grid}.barrow .name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bartrack{background:var(--page);border-radius:999px;height:8px;display:block;overflow:hidden}.barfill{background:var(--accent);border-radius:999px;height:100%;display:block}.barrow .num{text-align:right;color:var(--text2);font-variant-numeric:tabular-nums}.funnel{flex-direction:column;gap:10px;display:flex}.funstep{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.funbar{background:var(--accent-soft);min-width:60px;height:38px;color:var(--accent);white-space:nowrap;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:flex}.funpct{text-align:right;width:54px;color:var(--text2);font-variant-numeric:tabular-nums;font-size:14px}.login-wrap{background:var(--page);place-items:center;min-height:100svh;padding:20px;display:grid}.login-card{border-radius:var(--r-card);background:var(--card);width:100%;max-width:400px;padding:30px 28px 26px}.login-card .wordmark{margin-bottom:22px}.login-card h1{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.login-card p{color:var(--text2);margin:0 0 20px;font-size:14.5px;line-height:1.5}.field{border:1px solid var(--hair);background:var(--page);width:100%;height:44px;color:var(--text);font:inherit;border-radius:12px;margin-bottom:12px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}select.field{padding-right:10px}.field:focus{border-color:#0d0d0d2e;outline:none;box-shadow:0 2px 10px #0d0d0d0d}.field:disabled{opacity:.55}.field::placeholder{color:var(--text3)}.btn{color:#fff;width:100%;height:44px;font:inherit;background:#111;border:0;border-radius:999px;font-size:15px;font-weight:500;transition:background .12s}.btn:hover{background:#2a2a2a}.btn:disabled{opacity:.5;cursor:default}.small-btn{border:1px solid var(--hair);background:var(--page);height:36px;color:var(--text);font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:500;transition:background .12s;display:inline-flex}.small-btn:hover{background:var(--hover)}.small-btn:disabled{opacity:.5;cursor:default}.small-btn.primary{color:#fff;background:#111;border:0}.small-btn.primary:hover{background:#2a2a2a}.page-head .small-btn{height:40px;padding:0 16px 0 14px;font-size:15px}.icon-btn{background:var(--hover);width:32px;height:32px;color:var(--text);border:0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--active)}.link-btn{color:var(--red-text);font:inherit;background:0 0;border:0;margin-left:4px;padding:0;font-size:14px;font-weight:500}.link-btn:disabled{opacity:.5;cursor:default}.link-btn.accent{color:var(--accent);margin-left:0}.notice{border-radius:12px;margin-top:4px;padding:10px 14px;font-size:14px}.notice.ok{color:var(--green-text);background:#34c7591f}.notice.err{color:var(--red-text);background:#ff3b301a}.signout{color:var(--text2);font:inherit;background:0 0;border:0;padding:6px 0;font-size:14px}.signout:hover{color:var(--text)}.center-msg{min-height:60vh;color:var(--text2);place-items:center;display:grid}.spinner{border:2.5px solid var(--hair);border-top-color:var(--text2);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.muted{color:var(--text3)}.pill,.tag{background:var(--card);color:var(--text2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.pill.live,.tag.active{color:var(--green-text);background:#34c75921}.pill.est,.tag.past_due,.tag.comp{color:var(--amber);background:#ff950021}.pill.bad{color:var(--red-text);background:#ff3b301a}.pill.info,.tag.stripe{background:var(--accent-soft);color:var(--accent)}.tag.apple{color:#8944ab;background:#af52de1f}.tag.canceled,.tag.pending,.tag.unknown,.tag.none{background:var(--card);color:var(--text2)}.card .pill:not(.live):not(.est):not(.bad):not(.info){background:var(--page)}.legend{flex-direction:column;gap:9px;font-size:14px;display:flex}.legend .row{align-items:center;gap:8px;display:flex}.legend .swatch{border-radius:50%;flex:none;width:10px;height:10px}.legend .amt{color:var(--text2);font-variant-numeric:tabular-nums;margin-left:auto}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}table.tbl th{border-bottom:1px solid var(--hair);height:44px;color:var(--text3);text-align:left;white-space:nowrap;padding:0 12px;font-size:13.5px;font-weight:500}table.tbl tbody tr:first-child td{background-clip:padding-box;border-top:6px solid #0000}table.tbl td{height:56px;color:var(--text);white-space:nowrap;padding:0 12px;transition:background .12s}table.tbl tbody tr:hover td{background-color:var(--hover)}table.tbl tbody tr:hover td:first-child{border-radius:var(--r-item) 0 0 var(--r-item)}table.tbl tbody tr:hover td:last-child{border-radius:0 var(--r-item) var(--r-item) 0}table.tbl tbody tr:has(.empty-row):hover td{background:0 0}table.tbl td.num,table.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}table.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.tbl th.sortable:hover{color:var(--text2)}table.tbl th .arrow{color:var(--text);margin-left:3px}:is(.grid .card table.tbl tbody tr:hover td,.card .card table.tbl tbody tr:hover td,.main-inner>.card:not(:has(>.tbl-wrap)):not(:has(>table.tbl)):not(:has(>.filterbar)) table.tbl tbody tr:hover td){background-color:#ffffffb3}.empty-row{text-align:center;color:var(--text2);font-size:15px;padding:32px 12px!important}.filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.filterbar .search{border:1px solid var(--hair);background:var(--page) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.7' stroke='%239a9a9a'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z'/%3E%3C/svg%3E") no-repeat 16px center / 20px 20px;min-width:220px;height:48px;color:var(--text);font:inherit;border-radius:14px;flex:1;padding:0 16px 0 46px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.filterbar .search::placeholder{color:var(--text3)}.filterbar .search:focus{border-color:#0d0d0d2e;outline:none;box-shadow:0 2px 10px #0d0d0d0d}.filterbar select{border:1px solid var(--hair);background:var(--page);height:48px;color:var(--text);font:inherit;border-radius:14px;padding:0 12px;font-size:15px}.filterbar select:focus{border-color:#0d0d0d2e;outline:none}.filterbar .count{color:var(--text3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.mini-select{border:1px solid var(--hair);background:var(--page);height:32px;color:inherit;font:inherit;border-radius:999px;padding:0 10px;font-size:14px}.seg-mini{background:var(--hover);border-radius:12px;padding:3px;display:inline-flex}.seg-mini button{height:32px;color:var(--text2);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:500}.seg-mini button:hover:not(.on):not(:disabled){color:var(--text)}.seg-mini button:disabled{opacity:.5;cursor:default}.seg-mini button.on{background:var(--page);color:var(--text);box-shadow:0 1px 3px #10182814}.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px;display:grid}.form-row{flex-direction:column;margin-bottom:14px;display:flex}.form-row .field{margin-bottom:0}.form-label{color:var(--text2);margin-bottom:6px;font-size:13.5px;font-weight:500}.form-hint{color:var(--text3);margin-top:5px;font-size:13px;line-height:1.4}.person{align-items:center;gap:12px;min-width:0;display:flex}.person .avatar{width:32px;height:32px;font-size:13px}.person-texts{flex-direction:column;min-width:0;display:flex}.person-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.person-sub{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.langs{color:var(--text3);align-items:center;gap:6px;display:inline-flex}.flag{border-radius:50%;flex-shrink:0;width:20px;height:20px}.lang-code{background:var(--card);width:20px;height:20px;color:var(--text2);text-transform:uppercase;border-radius:50%;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.activity{flex-direction:column;line-height:1.3;display:flex}.activity-sub{color:var(--text3);font-size:13px}.dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--hair);background:var(--page);height:36px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500;transition:background .12s}.chip:hover{background:var(--hover)}.chip.on{color:#fff;background:#111;border-color:#111}.chip-count{color:var(--text3);margin-left:6px}.chip.on .chip-count{color:#fff9}.profiles-toggle{color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.chev{width:16px;height:16px;color:var(--text3);transition:transform .15s}.chev.open{transform:rotate(90deg)}table.tbl tr.sub-row td{background:#0d0d0d06;height:52px}table.tbl tr.sub-row td:first-child{border-radius:var(--r-item) 0 0 var(--r-item)}table.tbl tr.sub-row td:last-child{border-radius:0 var(--r-item) var(--r-item) 0}.users-tbl td,.users-tbl th{padding:0 16px}.users-tbl .sticky-col{z-index:1;background:var(--page);position:sticky;left:0}.users-tbl tbody tr:hover td.sticky-col{background:#f2f2f2}.users-tbl tr.sub-row td.sticky-col{background:#f9f9f9}.users-tbl .person-name{font-size:15px}.state{align-items:center;gap:8px;display:inline-flex}.plan-tag{background:var(--page);height:28px;color:var(--text);white-space:nowrap;border:1px solid #0d0d0d24;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:13.5px;font-weight:500;display:inline-flex}.plan-icon{width:15px;height:15px}._page_47e55_5{min-height:100%;transition:padding-right .25s}@media (width>=1181px){._withPanel_47e55_8{padding-right:420px}}._flash_47e55_11 ._bubble_47e55_11{animation:1.6s _flash_47e55_11}@keyframes _flash_47e55_11{0%,60%{box-shadow:0 0 0 3px #007aff59}to{box-shadow:0 0 0 3px #007aff00}}._centerState_47e55_14{text-align:center;color:var(--text2);flex-direction:column;align-items:center;gap:12px;padding:80px 16px;display:flex}._link_47e55_15{color:var(--accent);font-weight:500;text-decoration:none}._top_47e55_18{z-index:10;background:color-mix(in srgb, var(--page) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);align-items:center;gap:10px;margin:-28px -32px 0;padding:12px 24px 12px 20px;display:flex;position:sticky;top:0}._back_47e55_31{border-radius:var(--r-item);width:36px;height:36px;color:var(--text2);flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}._back_47e55_31:hover{background:var(--hover);color:var(--text)}._backIcon_47e55_33{stroke-width:1.7px;width:20px;height:20px}._topTexts_47e55_34{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}._topTitle_47e55_35{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;overflow:hidden}._topMeta_47e55_36{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}._bilanBtn_47e55_37{border:1px solid var(--hair);background:var(--page);height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:14.5px;font-weight:500;transition:background .12s;display:inline-flex}._bilanBtn_47e55_37:hover{background:var(--hover)}._bilanIcon_47e55_55{stroke-width:1.7px;width:18px;height:18px}._notice_47e55_58{background:var(--card);width:min(760px,100%);color:var(--text2);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:16px auto 0;padding:10px 14px;font-size:14px;display:flex}._noticeBad_47e55_59{color:#c4261d;background:#ff3b3014}._retryBtn_47e55_60{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}._retryBtn_47e55_60:disabled{opacity:.6;cursor:default}._thread_47e55_64{flex-direction:column;gap:26px;width:min(760px,100%);margin:0 auto;padding:22px 0 80px;display:flex}._msgMe_47e55_67{flex-direction:column;align-items:flex-end;gap:6px;display:flex}._bubble_47e55_11{background:var(--card);max-width:min(78%,620px);color:var(--text);overflow-wrap:anywhere;border-radius:22px;margin:0;padding:10px 16px;font-size:16px;line-height:1.6}._msgCoach_47e55_81{flex-direction:column;align-items:flex-start;gap:6px;display:flex}._coachText_47e55_82{max-width:100%;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}._err_47e55_85{color:#c4261d;font:inherit;cursor:pointer;background:#ff3b301f;border:0;border-radius:6px;margin:0 -1px;padding:0 4px;font-weight:600}._err_47e55_85:hover{background:#ff3b3033}._pron_47e55_99{color:inherit;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline wavy #ff9500;text-decoration:underline wavy #ff9500;text-decoration-thickness:1.5px}._pron_47e55_99:hover{text-decoration-color:#e07a00}._actions_47e55_113{flex-wrap:wrap;gap:2px;display:flex}._msgMe_47e55_67 ._actions_47e55_113{justify-content:flex-end}._action_47e55_113{height:32px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13.5px;transition:background .12s,color .12s;display:inline-flex}._action_47e55_113:hover{background:var(--hover);color:var(--text)}._action_47e55_113:disabled{cursor:default;opacity:.7}._actionOn_47e55_132{color:var(--text);background:var(--hover)}._actionIcon_47e55_133{justify-content:center;width:32px;padding:0}._actionGlyph_47e55_134{place-items:center;width:18px;height:18px;display:grid}._actionGlyph_47e55_134 svg{stroke-width:1.6px;width:18px;height:18px}._panel_47e55_138{box-sizing:border-box;border:1px solid var(--hair);background:var(--page);border-radius:16px;width:min(78%,620px);padding:12px 14px}._msgCoach_47e55_81 ._panel_47e55_138{width:min(100%,620px)}._panelLabel_47e55_147{letter-spacing:.01em;font-size:12.5px;font-weight:600;display:block}._panelText_47e55_148{color:var(--text);margin:4px 0 0;font-size:15.5px;line-height:1.55}._panelDetail_47e55_149{color:var(--text2);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:14.5px;line-height:1.5;display:flex}._bulb_47e55_150{color:#ffb800;flex-shrink:0;width:17px;height:17px;margin-top:2px}._expr_47e55_151{border-top:1px solid var(--hair);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}._exprTexts_47e55_152{flex-direction:column;flex:1;min-width:0;display:flex}._exprMain_47e55_153{color:var(--text);font-size:15px;font-weight:600}._exprMeaning_47e55_154{color:var(--text2);font-size:13.5px}._addBtn_47e55_155{border:1px solid var(--hair);background:var(--page);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}._addBtn_47e55_155:disabled{cursor:default}._spinner_47e55_158{border:2px solid #8080804d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _spin_47e55_158;display:inline-block}@keyframes _spin_47e55_158{to{transform:rotate(360deg)}}._scrim_47e55_162{z-index:90;background:var(--scrim);justify-content:center;align-items:center;padding:16px;animation:.15s _fade_47e55_1;display:flex;position:fixed;inset:0}@keyframes _fade_47e55_1{0%{opacity:0}}._sheet_47e55_164{box-sizing:border-box;background:var(--page);width:min(440px,100%);max-height:calc(100svh - 32px);box-shadow:var(--pop-shadow);border-radius:24px;padding:18px 22px 22px;animation:.2s cubic-bezier(.2,.9,.3,1) _rise_47e55_1;overflow-y:auto}@keyframes _rise_47e55_1{0%{opacity:0;transform:translateY(10px)scale(.98)}}._sheetHead_47e55_176{align-items:center;gap:10px;margin-bottom:14px;display:flex}._sheetClose_47e55_177{background:var(--card);width:34px;height:34px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}._sheetClose_47e55_177:hover{background:var(--hover)}._sheetTitle_47e55_179{color:var(--text);margin:0;font-size:17px;font-weight:600}._fragment_47e55_180,._correction_47e55_180{margin:6px 0 0;font-size:20px;line-height:1.4}._markBad_47e55_181,._markGood_47e55_181{border-radius:6px;padding:0 5px;font-weight:600}._markBad_47e55_181{color:#c4261d;background:#ff3b301f}._markGood_47e55_181{color:#1f7a3a;background:#34c75924}._pronRow_47e55_185{align-items:center;gap:12px;display:flex}._pronWord_47e55_186{letter-spacing:-.02em;color:var(--text);margin:0;font-size:30px;font-weight:600}._pronPhonetic_47e55_187{color:var(--text2);margin:2px 0 0;font-size:15px}._scorePill_47e55_188{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:700}._phonemes_47e55_189{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}._phoneme_47e55_189{border-radius:999px;padding:4px 8px;font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:600}._passed_47e55_191{color:#1f9d48;align-items:center;gap:6px;margin-top:12px;font-size:14.5px;font-weight:600;display:inline-flex}._shake_47e55_192{animation:.4s _shake_47e55_192}@keyframes _shake_47e55_192{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}._toast_47e55_195{z-index:95;color:#fff;background:#111;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=900px){._top_47e55_18{margin:-16px -16px 0;padding:8px 12px;top:54px}._topMeta_47e55_36{display:none}._bilanBtn_47e55_37{height:36px;padding:0 12px;font-size:14px}._bilanIcon_47e55_55{display:none}._bubble_47e55_11,._panel_47e55_138{width:auto;max-width:88%}._msgCoach_47e55_81 ._panel_47e55_138{width:100%}._sheet_47e55_164{border-radius:24px 24px 18px 18px;align-self:flex-end}}._err_47e55_85:focus,._pron_47e55_99:focus{outline:none}._err_47e55_85:focus-visible,._pron_47e55_99:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}._page_1ijk6_5{box-sizing:border-box;width:100%;max-width:860px;margin:0 auto;padding:0 0 120px;position:relative}._top_1ijk6_9{z-index:10;background:color-mix(in srgb, var(--page) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:-28px -32px 0;padding:12px 20px;display:grid;position:sticky;top:0}._top_1ijk6_9>:last-child{justify-self:end}._close_1ijk6_11{width:40px;height:40px;color:var(--text);cursor:pointer;background:#0d0d0d0f;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .12s;display:grid}._close_1ijk6_11:hover{background:#0d0d0d1a}._closeIcon_1ijk6_13{width:20px;height:20px}._topTexts_1ijk6_14{text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex}._topTitle_1ijk6_15{letter-spacing:-.01em;max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;overflow:hidden}._topMeta_1ijk6_16{color:var(--text3);font-size:13.5px}._ask_1ijk6_17{border:1px solid var(--hair);height:40px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px 0 6px;font-size:14.5px;font-weight:500;display:inline-flex}._ask_1ijk6_17:hover{background:var(--hover)}._askOrb_1ijk6_19{place-items:center;width:30px;height:30px;display:grid}._askWrap_1ijk6_20{justify-self:end;position:relative}._tip_1ijk6_22{z-index:30;color:#fff;background:#111;border-radius:12px;width:280px;padding:10px 12px;font-size:13px;line-height:1.45;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 30px #0003}._tip_1ijk6_22:before{content:"";background:#111;border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}._tipOk_1ijk6_24{color:#fff;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:700;text-decoration:underline;display:block}._topCards_1ijk6_27{grid-template-columns:1fr;margin-top:18px;display:grid}._levelCard_1ijk6_28,._coachCardTop_1ijk6_28{border:1px solid var(--hair);background:#fff;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 1px 2px #1018280a,0 4px 14px #1018280d}._levelLabel_1ijk6_29{color:var(--text2);align-items:center;gap:2px;font-size:13.5px;display:inline-flex}._levelTitle_1ijk6_30{letter-spacing:-.02em;color:var(--text);margin:-4px 0 0;font-size:26px;font-weight:400}._levelTitle_1ijk6_30 b{font-weight:600}._levelNote_1ijk6_32{color:var(--text3);font-size:13px;line-height:1.4}._lvGauge_1ijk6_33{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px;display:grid}._lvGroup_1ijk6_34{flex-direction:column;gap:7px;display:flex}._lvBars_1ijk6_35{gap:3px;display:flex}._lvBar_1ijk6_35,._lvBarOn_1ijk6_36{background:#ececf0;border-radius:999px;flex:1;height:18px}._lvBarOn_1ijk6_36{animation:.3s ease-out both _lvFill_1ijk6_1;animation-delay:calc(.15s + var(--i) * 30ms)}@keyframes _lvFill_1ijk6_1{0%{background:#ececf0}to{background:var(--c)}}._lvLabel_1ijk6_39,._lvLabelNow_1ijk6_39{font-variant-numeric:tabular-nums;font-size:12px}._lvLabel_1ijk6_39{color:var(--text3)}._lvLabelNow_1ijk6_39{color:var(--text);font-weight:700}._coachHead_1ijk6_42{align-items:center;gap:10px;display:flex}._coachFaceTop_1ijk6_43{object-fit:cover;background:var(--card);border-radius:50%;flex-shrink:0;width:40px;height:40px}._coachName_1ijk6_44{font-size:17px;font-weight:600}._coachLead_1ijk6_45{color:var(--text2);flex:1;margin:0;font-size:14.5px;line-height:1.5}._askBtn_1ijk6_46{color:#fff;height:42px;font:inherit;cursor:pointer;background:#0d0d0d;border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}._scores_1ijk6_49{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._scoreCard_1ijk6_50{border:1px solid var(--hair);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}._scoreIcon_1ijk6_51{stroke-width:1.6px;width:24px;height:24px;color:var(--text);flex-shrink:0}._scoreTexts_1ijk6_52{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._scoreName_1ijk6_53{font-size:16px;font-weight:600}._scoreSub_1ijk6_54{color:var(--text2);font-size:13px}._ring_1ijk6_55{flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;position:relative}._ring_1ijk6_55 svg{position:absolute;inset:0}._ringArc_1ijk6_57{animation:1s cubic-bezier(.2,.8,.2,1) both _ringFill_1ijk6_1;animation-delay:calc(.2s + var(--d))}@keyframes _ringFill_1ijk6_1{to{stroke-dashoffset:var(--to)}}@media (prefers-reduced-motion:reduce){._ringArc_1ijk6_57{stroke-dashoffset:var(--to);animation:none}._lvBarOn_1ijk6_36{background:var(--c);animation:none}}._ringValue_1ijk6_60{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;position:relative}._infoBtn_1ijk6_63{width:20px;height:20px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:2px;padding:0;display:inline-grid}._infoBtn_1ijk6_63:hover{color:var(--text)}._gauge_1ijk6_65{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._rung_1ijk6_66{background:var(--card);color:var(--text2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;line-height:1.4;display:flex}._rungOn_1ijk6_67{color:var(--text);background:#007aff1a}._rungCode_1ijk6_68{width:34px;color:var(--text);flex-shrink:0;font-size:15px;font-weight:700}._rungText_1ijk6_69{flex:1}._rungYou_1ijk6_70{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700}._gaugeNote_1ijk6_71{color:var(--text3);padding:8px 2px 0;font-size:13px}._infoBody_1ijk6_72{color:var(--text2);flex-direction:column;gap:10px;font-size:14.5px;line-height:1.5;display:flex}._infoBody_1ijk6_72 p{margin:0}._infoBig_1ijk6_74{letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:700}._infoLabel_1ijk6_75{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:13px;font-weight:600}._scale_1ijk6_76{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._scale_1ijk6_76 li{background:var(--card);border-radius:10px;padding:8px 12px}._scale_1ijk6_76 b{color:var(--text);margin-right:6px}._scaleOn_1ijk6_79{color:var(--text);background:#1f9d481f}._fillers_1ijk6_80{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._fillers_1ijk6_80 li{background:var(--card);color:var(--text);border-radius:10px;justify-content:space-between;padding:8px 12px;display:flex}._fillerCount_1ijk6_82{font-weight:600}._section_1ijk6_85{margin-top:48px}._h2_1ijk6_86{letter-spacing:-.005em;margin:0 0 14px;font-size:17px;font-weight:600}._lead_1ijk6_87{color:var(--text2);margin:-6px 0 12px;font-size:14.5px}._axes_1ijk6_90{border:1px solid var(--hair);background:#fff;border-radius:16px;margin:0;padding:0 16px;list-style:none}._axis_1ijk6_91{border-top:1px solid var(--hair);align-items:center;gap:14px;min-height:52px;padding:12px 0;display:flex}._axis_1ijk6_91:first-child{border-top:0}._axisIcon_1ijk6_93{stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}._axisTitle_1ijk6_94{min-width:0;color:var(--text);flex:1;font-size:15px;line-height:1.45}._quote_1ijk6_95{font-weight:600}._tag_1ijk6_96{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12.5px;font-weight:600}._exprs_1ijk6_99{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._expr_1ijk6_99{border:1px solid var(--hair);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}._exprTexts_1ijk6_101{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}._exprEmpty_1ijk6_103{background:0 0}._exprSaid_1ijk6_104{color:var(--text2);font-size:14px}._exprNative_1ijk6_105{color:var(--text);font-size:16.5px;font-weight:500}._exprNative_1ijk6_105 b{color:#1f9d48;font-weight:700}._bad_1ijk6_107{color:#c4261d;font-weight:700}._pronRow_1ijk6_108{align-items:center;gap:10px;display:flex}._pronWord_1ijk6_109{color:var(--text);font-size:17px;font-weight:600}._scorePill_1ijk6_110{border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}._good_1ijk6_111{color:#1f9d48;font-weight:700}._exprMeaning_1ijk6_112{color:var(--text2);font-size:14px}._exprWhy_1ijk6_113{color:var(--text2);gap:6px;margin-top:4px;font-size:13.5px;line-height:1.5;display:flex}._exprBtns_1ijk6_114{flex-shrink:0;gap:8px;display:flex}._infoOn_1ijk6_115{background:var(--hover)}._add_1ijk6_116{border:1px solid var(--hair);width:34px;height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}._addOn_1ijk6_117{color:#fff;background:#1f9d48;border-color:#1f9d48}._thread_1ijk6_120{flex-direction:column;gap:16px;padding:4px 0 40px;display:flex}._coachRow_1ijk6_121{align-items:flex-start;gap:10px;margin-right:24px;display:flex}._coachAvatar_1ijk6_122{object-fit:cover;background:#e5e5ea;border-radius:50%;flex-shrink:0;width:40px;height:40px}._coachCol_1ijk6_123{flex-direction:column;gap:6px;min-width:0;max-width:620px;display:flex}._coachCard_1ijk6_28{border:1px solid var(--hair);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}._coachMsg_1ijk6_126{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}._coachFr_1ijk6_127{border-top:1px solid var(--hair);color:var(--text2);margin:0;padding-top:10px;font-size:15px;line-height:1.5}._iconActions_1ijk6_129{gap:18px;padding:0 6px;display:flex}._iconActions_1ijk6_129 button{width:24px;height:24px;color:var(--text2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}._iconActions_1ijk6_129 button:hover,._iconActions_1ijk6_129 ._on_1ijk6_131{color:var(--accent)}._iconActions_1ijk6_129 svg{stroke-width:1.7px;width:20px;height:20px}._meRow_1ijk6_134{flex-direction:column;align-items:flex-end;gap:6px;padding-left:56px;display:flex}._meBubble_1ijk6_136{background:var(--card);max-width:620px;color:var(--text);overflow-wrap:anywhere;border-radius:18px;margin:0;padding:11px 16px;font-size:16px;line-height:1.5}._meActions_1ijk6_137{justify-content:flex-end}._analysis_1ijk6_140{border-color:#e07a004d}._analysisOk_1ijk6_141{border-color:#1f9d484d}._okIcon_1ijk6_142{color:#1f9d48;vertical-align:-3px;width:18px;height:18px;margin-right:6px}._continue_1ijk6_145{z-index:50;color:#fff;height:50px;font:inherit;cursor:pointer;background:#0d0d0d;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px 0 26px;font-size:16px;font-weight:600;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0d0d0d40}@media (width<=900px){._top_1ijk6_9{margin:-16px -16px 0;padding:8px 12px;top:54px}}@media (width<=700px){._axis_1ijk6_91{flex-wrap:wrap;gap:8px 10px}._axisTitle_1ijk6_94{flex-basis:100%}._coachRow_1ijk6_121{margin-right:8px}._meRow_1ijk6_134{padding-left:24px}._page_1ijk6_5{padding:0 16px 120px}._top_1ijk6_9{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 12px}._topTitle_1ijk6_15{font-size:15px}._close_1ijk6_11{width:36px;height:36px}._ask_1ijk6_17{white-space:nowrap;padding:0 12px 0 8px;font-size:13.5px}._askLong_1ijk6_160{display:none}._ask_1ijk6_17{padding:0 12px 0 8px;font-size:13.5px}._levelTitle_1ijk6_30{font-size:22px}._lvGauge_1ijk6_33{gap:5px}._lvBars_1ijk6_35{gap:2px}._lvBar_1ijk6_35,._lvBarOn_1ijk6_36{height:14px}._scores_1ijk6_49,._dims_1ijk6_167{grid-template-columns:1fr}}._chatMsgs_1ijk6_171{flex-direction:column;gap:8px;max-height:50vh;margin-bottom:12px;display:flex;overflow-y:auto}._chatMe_1ijk6_172{background:var(--card);border-radius:16px 16px 6px;align-self:flex-end;max-width:85%;padding:9px 13px;font-size:15px;line-height:1.45}._chatCoach_1ijk6_173{white-space:pre-wrap;align-self:flex-start;max-width:92%;font-size:15px;line-height:1.5}._chatHint_1ijk6_174{color:var(--text2);margin:-6px 0 12px;font-size:14px}._chatRow_1ijk6_175{align-items:center;gap:8px;display:flex}._chatInput_1ijk6_176{border:1px solid var(--hair);min-width:0;height:44px;color:var(--text);font:inherit;background:#fff;border-radius:999px;flex:1;padding:0 16px;font-size:15px}._chatInput_1ijk6_176:focus{outline:2px solid var(--accent);outline-offset:1px}._chatSend_1ijk6_178{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}._chatSend_1ijk6_178:disabled{opacity:.4;cursor:default}._chatNote_1ijk6_180{color:var(--text2);margin:0 0 10px;font-size:14px}._chatNote_1ijk6_180 a{color:var(--accent);font-weight:500;text-decoration:none}._busyDots_1ijk6_182{border:2px solid var(--hair);border-top-color:var(--text);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite _spin_1ijk6_1;display:inline-block}@keyframes _spin_1ijk6_1{to{transform:rotate(360deg)}}._task_1ijk6_186{align-items:flex-start}._taskIcon_1ijk6_187{flex-shrink:0;width:20px;height:20px;margin-top:1px}._taskBody_1ijk6_188{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}._taskMissed_1ijk6_189{color:var(--text2)}._taskEvidence_1ijk6_190{color:var(--text3);font-size:13.5px;line-height:1.4}
