@font-face{font-family:averta;src:url(../media/averta_regular-s.p.3g3orgsdq2-qc.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:averta;src:url(../media/averta_semibold-s.p.08exsi7l5-v-k.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:averta;src:url(../media/averta_bold-s.p.11q71rvaq2dxv.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:averta Fallback;src:local(Arial);ascent-override:93.67%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:104.41%}.L2OUpW_className{font-family:averta,averta Fallback}.L2OUpW_variable{--font-averta:"averta", "averta Fallback"}
:root{--font-sans:var(--font-averta), Arial, sans-serif;--ink:#181818;--muted:#656565;--purple:#6874de;--action-purple:#525fbd;--purple-hover:#4653ac;--purple-soft:#eef0fb;--line:#e2e2e2;--subtle:#fafafa;--green:#356d4c;--green-soft:#eaf5ee;--amber:#805d28;--amber-soft:#fff5e6;--red:#b83e60;--red-soft:#fceef1;--sidebar-width:260px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;min-height:100%;margin:0}body{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}:focus-visible{outline:2px solid var(--purple);outline-offset:3px}::selection{color:#292d60;background:#e5e8fb}input,select,textarea{border:1px solid var(--line);color:#333;background:#fff;border-radius:6px;width:100%;min-width:0;padding:10px 12px;font-size:14px;line-height:24px;transition:border-color .15s;display:block}input::placeholder,textarea::placeholder{color:#8a8a8a}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:var(--action-purple);outline:2px solid #6874de33}select{appearance:none;background:#fff url(/select-chevron.svg) right 14px center/16px no-repeat;padding-right:40px}textarea{resize:vertical}input[type=file]{padding:8px;font-size:13px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--action-purple);flex-shrink:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{min-height:100dvh}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--line);z-index:40;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-switch{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:70px;padding:16px 24px;display:flex}.workspace-avatar{color:#58629e;background:#f0f1f7;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid;overflow:hidden}.workspace-avatar img{object-fit:cover;width:100%;height:100%}.workspace-switch>div{flex:1;min-width:0}.workspace-switch strong{color:#252525;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:22px;display:block;overflow:hidden}.workspace-switch>div>span{color:#737373;font-size:12px;display:block}.back-apps{color:var(--muted);align-items:center;gap:8px;padding:14px 24px 4px;font-size:13px;display:flex}.back-apps:hover{color:var(--action-purple)}.nav-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:20px 24px 8px;font-size:11px;font-weight:600}.sidebar nav{flex-direction:column;display:flex}.nav-item{color:#252525;align-items:center;gap:12px;min-height:46px;padding:10px 24px;font-size:15px;line-height:24px;display:flex}.nav-item>svg{color:#717171}.nav-item:hover{background:var(--subtle)}.nav-item.active,.nav-item.active>svg{color:var(--action-purple)}.sidebar-bottom{margin-top:auto}.account{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 24px;display:flex}.account>div{flex:1;min-width:0}.account strong{font-size:13px;font-weight:600;display:block}.account span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.main-shell{margin-left:var(--sidebar-width);min-width:0;min-height:100dvh}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;align-items:center;gap:16px;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.product-brand{align-items:center;gap:10px;display:flex}.product-name{color:#252525;letter-spacing:-.1px;font-size:16px;font-weight:600}.brand-byline{color:var(--muted);font-size:13px}.topbar-right{color:var(--muted);align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.main-content{min-width:0;max-width:1240px;margin:0 auto;padding:28px 32px 80px}.icon-button.mobile-menu,.sidebar-scrim{display:none}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:28px;display:flex}.page-heading>div:first-child{flex:320px;min-width:0}.page-heading h1{color:#040404;font-size:24px;line-height:32px}.page-heading p{color:#727272;max-width:650px;margin-top:6px;font-size:14px;line-height:22px}.eyebrow{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:600;line-height:18px;display:flex}.crumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:inline-flex}.crumb:hover{color:var(--action-purple)}.show-heading{align-items:center;gap:20px;min-width:0;display:flex}.show-thumb{object-fit:cover;background:var(--purple-soft);border-radius:8px;flex-shrink:0;width:72px;height:72px}.meta-line{color:#555;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:14px;display:flex}.button{color:#252525;white-space:nowrap;background:#fff;border:1px solid #d8d8d8;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;line-height:22px;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:#f7f7f7;border-color:#b8b8b8}.button.primary{background:var(--action-purple);border-color:var(--action-purple);color:#fff}.button.primary:hover{background:var(--purple-hover);border-color:var(--purple-hover)}.button.small{min-height:34px;padding:5px 12px;font-size:13px}.button:disabled:hover{background:#fff;border-color:#d8d8d8}.button.primary:disabled:hover{background:var(--action-purple);border-color:var(--action-purple)}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-button{width:36px;height:36px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:#252525;background:#f2f2f2}.text-button{color:var(--action-purple);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:22px;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:20px}.metric-top{color:#555;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;line-height:20px;display:flex}.metric-top>svg{color:var(--muted);flex-shrink:0;margin-top:1px}.metric-value{letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:600;line-height:38px;display:block}.metric p{color:var(--muted);margin-top:4px;font-size:12px;line-height:18px}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin-bottom:24px;overflow:hidden}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:20px 24px 16px;display:flex}.panel-heading>div{min-width:0}.panel-heading h2{color:#252525;font-size:16px;line-height:24px}.panel-heading p{color:var(--muted);margin-top:2px;font-size:12px;line-height:18px}.panel-body{padding:0 24px 24px}.panel-footer{border-top:1px solid var(--line);background:var(--subtle);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:13px;display:flex}.two-column{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.two-column>.panel{margin-bottom:0}.stack{flex-direction:column;gap:24px;display:flex}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:640px;font-size:14px;line-height:22px}thead{background:var(--subtle)}th{text-transform:uppercase;white-space:nowrap;height:42px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:600}td{vertical-align:middle;color:#333;border-bottom:1px solid #ededed;padding:14px 12px}tbody tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}tr.link-row{cursor:pointer}tr.link-row:hover td{background:var(--subtle)}.cell-title{align-items:center;gap:12px;min-width:0;display:flex}.cell-title img,.cell-title .thumb-fallback{object-fit:cover;background:var(--purple-soft);border-radius:6px;flex-shrink:0;width:40px;height:40px}.cell-title strong{color:#252525;font-weight:600;display:block}.cell-title a:hover strong{color:var(--action-purple)}.cell-sub{color:var(--muted);font-size:12px;display:block}.badge{color:#737373;white-space:nowrap;background:#f3f3f3;border-radius:20px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.green{color:var(--green);background:var(--green-soft)}.badge.purple{color:var(--action-purple);background:var(--purple-soft)}.badge.amber{color:var(--amber);background:var(--amber-soft)}.badge.red{color:var(--red);background:var(--red-soft)}.notice{border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:13px;line-height:22px;display:flex}.notice>svg{flex-shrink:0;margin-top:3px}.notice>div{flex:1;min-width:0}.notice strong{font-weight:600}.notice.error{color:#a84b5c;background:#fff4f6;border-color:#efdae0}.notice.amber{color:#806128;background:#fffaed;border-color:#eee2c6}.notice.purple{color:#3f4a9e;background:var(--purple-soft);border-color:#dfe2f6}.notice.green{color:var(--green);background:var(--green-soft);border-color:#d4eadc}.notice .button{margin-top:8px}.empty{text-align:center;flex-direction:column;align-items:center;padding:52px 24px;display:flex}.empty-icon{color:#969ed0;background:#f4f5fa;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:18px;display:grid}.empty h3{color:#444;font-size:18px;line-height:26px}.empty p{color:var(--muted);max-width:420px;margin-top:6px;font-size:14px;line-height:23px}.empty .button{margin-top:20px}.progress-track{background:#eeeff6;border-radius:4px;height:6px;margin-top:12px;overflow:hidden}.progress-track>span{background:var(--purple);border-radius:4px;height:100%;transition:width .4s;display:block}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-top:1px solid #ededed;align-items:flex-start;gap:14px;padding:16px 24px;display:flex}.check-mark{color:#0000;border:1.5px solid #cfd3ee;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.checklist li.done .check-mark{background:var(--green-soft);color:var(--green);border-color:#0000}.checklist li>div{flex:1;min-width:0}.checklist strong{color:#252525;font-size:14px;font-weight:600;display:block}.checklist span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.checklist .button{flex-shrink:0}.pace-summary{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:0 24px;display:flex}.pace-summary strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:40px}.pace-summary span{color:var(--muted);font-size:13px}.pace-verdict{color:#444;padding:6px 24px 0;font-size:14px}.pace-verdict b{font-weight:600}.chart{height:280px;padding:18px 16px 8px 0}.chart-tooltip{color:#fff;background:#252525;border-radius:6px;padding:8px 10px;font-size:12px;line-height:18px;box-shadow:0 8px 24px #0002}.chart-tooltip b{font-weight:600}.chart-tooltip i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.legend{color:#555;flex-wrap:wrap;gap:8px 16px;padding:4px 24px 20px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:14px;height:3px}.segmented{border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--purple-soft);color:var(--action-purple)}.compare-picker{align-items:center;gap:8px;display:flex}.compare-picker select{max-width:260px;min-height:34px;padding:4px 36px 4px 10px;font-size:13px}.groups{flex-direction:column;gap:10px;padding:0 24px;display:flex}.group{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.group:hover{border-color:#c5c9ea}.group:has(input:checked){border-color:var(--action-purple);background:#f8f9fe}.group:has(input:disabled){cursor:default;opacity:.6}.group input{margin-top:2px}.group>div{flex:1;min-width:0}.group strong{color:#252525;font-size:14px;font-weight:600;display:block}.group small{color:var(--muted);margin-top:2px;font-size:12px;line-height:18px;display:block}.group-count{text-align:right;flex-shrink:0}.group-count b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:24px;display:block}.group-count span{color:var(--muted);white-space:nowrap;font-size:11px}.holding{color:var(--muted);padding:14px 24px 0;font-size:12px;line-height:19px}.invite-action{padding:18px 24px 24px}.invite-action .button{width:100%}dialog.modal{border:1px solid var(--line);width:min(960px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:10px;padding:0;box-shadow:0 16px 80px #0003}dialog.modal.narrow{width:min(520px,100vw - 32px)}dialog.modal::backdrop{background:#14141b66}dialog.modal[open]{flex-direction:column;animation:.15s ease-out fade-in;display:flex}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.modal-head h2{font-size:20px;line-height:30px}.modal-head p{color:var(--muted);margin-top:2px;font-size:13px}.modal-body{flex:1;min-height:0;overflow-y:auto}.modal-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.modal-actions .spacer{color:var(--muted);margin-right:auto;font-size:13px}.composer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.composer-form{border-right:1px solid var(--line);flex-direction:column;gap:20px;padding:24px;display:flex}.composer-preview{background:#f6f6f8;flex-direction:column;gap:8px;padding:16px;display:flex}.composer-preview>span{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.composer-preview iframe{background:#f6f6f8;border:0;border-radius:6px;flex:1;width:100%;min-height:460px}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{color:#252525;font-size:14px;font-weight:600;line-height:22px}.field small{color:var(--muted);font-size:12px;line-height:18px}.field-row{gap:8px;display:flex}.field-row input{flex:1}.confirm-body{flex-direction:column;gap:16px;padding:24px;display:flex}.confirm-list{grid-template-columns:auto 1fr;gap:8px 16px;font-size:14px;display:grid}.confirm-list dt{color:var(--muted)}.confirm-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.form-status{font-size:13px;line-height:20px}.form-status.ok{color:var(--green)}.form-status.error{color:#b44760}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-grid>.panel{margin-bottom:0}.settings-form{flex-direction:column;gap:18px;padding:0 24px 24px;display:flex}.copy-field{gap:8px;display:flex}.copy-field input{color:#555;background:var(--subtle);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.steps{color:#444;margin:0;padding:0 0 0 20px;font-size:13px;line-height:22px}.steps li+li{margin-top:4px}.stat-list{border-top:1px solid #ededed;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-list>div{border-right:1px solid #ededed;padding:16px 24px}.stat-list>div:last-child{border-right:0}.stat-list b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:28px;display:block}.stat-list span{color:var(--muted);font-size:12px}.signed-out{background:radial-gradient(circle at 50% 0,#eef0fb 0%,#fff 55%);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.signed-out-card{text-align:center;width:min(460px,100%)}.signed-out-card .brand-mark{width:56px;height:56px;margin:0 auto 18px}.signed-out-card h1{letter-spacing:-.4px;font-size:30px;line-height:38px}.signed-out-card>p{color:#555;max-width:380px;margin:10px auto 26px;font-size:15px;line-height:24px}.signed-out-card .button{min-width:220px;min-height:46px;font-size:15px}.value-list{text-align:left;flex-direction:column;gap:14px;margin:32px 0 0;padding:0;list-style:none;display:flex}.value-list li{color:#444;gap:12px;font-size:14px;line-height:21px;display:flex}.value-list svg{color:var(--action-purple);flex-shrink:0;margin-top:1px}.value-list b{color:#252525;font-weight:600}.standalone{background:#f6f6f8;place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.standalone-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;width:min(440px,100%);padding:32px}.standalone-card h1{font-size:22px;line-height:30px}.standalone-card p{color:#555;margin:10px 0 22px;line-height:22px}.skeleton{background:linear-gradient(90deg,#f2f2f4 25%,#e9e9ee 37%,#f2f2f4 63%) 0 0/400% 100%;border-radius:6px;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.skeleton-line{height:14px;margin:10px 0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){:root{--sidebar-width:0px}.sidebar{width:280px;box-shadow:none;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:0 0 60px #0003}.sidebar-scrim.open{z-index:35;background:#14141b55;display:block;position:fixed;inset:0}.icon-button.mobile-menu{display:inline-flex}.topbar .mobile-menu{margin-left:-8px}.topbar{padding:0 16px}.brand-byline{display:none}.main-content{padding:20px 16px 64px}.composer{grid-template-columns:minmax(0,1fr)}.composer-form{border-right:0;border-bottom:1px solid var(--line)}.composer-preview iframe{min-height:380px}}@media (max-width:600px){input,select,textarea{font-size:16px}.metrics{grid-template-columns:minmax(0,1fr);gap:12px}.page-heading h1{font-size:21px;line-height:28px}.panel-heading,.panel-body,.groups,.holding,.invite-action,.pace-summary,.pace-verdict,.legend,.settings-form{padding-left:16px;padding-right:16px}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}.stat-list{grid-template-columns:minmax(0,1fr)}.stat-list>div{border-bottom:1px solid #ededed;border-right:0}.show-thumb{width:56px;height:56px}.chart{height:230px}.modal-actions .button{flex:1}.modal-actions .spacer{flex-basis:100%}}
