.app-shell,.auth-page,.auth-error-page{--ink:#272e24;--ink-soft:#3f4939;--muted:#626b58;--line:#dce0d2;--paper:#fff;--canvas:#f5f5ef;--surface:#fff;--surface-strong:#f2f3eb;--indigo:#c64125;--indigo-dark:#a9341e;--indigo-pale:#f9e9e1;--blue-pale:#e9eddf;--navy:#29372d;--teal:#4d6b38;--teal-pale:#eaf0df;--amber:#936414;--amber-pale:#fcf1d9;--shadow-soft:0 6px 24px #303d2410;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.app-shell{background:#f5f5ef;grid-template-columns:244px minmax(0,1fr)}.app-shell :is(h1,h2,h3),.auth-page :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.045em;font-weight:600}.app-shell a,.auth-page a{transition:background .18s,color .18s,border-color .18s}.app-shell :focus-visible,.auth-page :focus-visible{outline-offset:3px;outline:3px solid #a6482d}.app-shell .app-sidebar{border-color:var(--line);overscroll-behavior:contain;scrollbar-width:thin;background:#fcfcf8;height:100dvh;padding:28px 18px 18px;overflow-y:auto}.app-shell .sidebar-brand-row{gap:8px;padding-inline:4px}.app-shell .brand{letter-spacing:-.7px;white-space:nowrap;gap:8px;font-size:19px;font-weight:800}.app-shell .brand-mark,.auth-page .brand-mark{color:#fff;letter-spacing:-2px;text-indent:0;width:32px;height:32px;box-shadow:none;background:#c64125;border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}.app-shell .brand-mark:before,.app-shell .brand-mark:after,.auth-page .brand-mark:before,.auth-page .brand-mark:after{display:none}.workspace-brand-dot{color:#c64125}.app-shell .sidebar-collapse-button{color:#6c755f;background:0 0;border:0;border-radius:4px;flex-basis:27px;width:27px;height:30px}.app-shell .sidebar-collapse-button:hover{color:#29372d;background:#e9eddf}.desktop-workspace-navigation{width:100%}.app-shell .app-sidebar nav{gap:5px;margin-top:30px;font-size:13px}.app-shell .app-sidebar nav>a{color:#616b56;border:0;border-radius:5px;min-height:44px;padding:11px 12px;font-weight:500}.app-shell .app-sidebar nav>a:hover{color:#29372d;background:#eff1e7}.app-shell .app-sidebar nav>a.active{color:#a3351f;background:#f7e6de;font-weight:700;box-shadow:inset 3px 0 #c64125}.app-shell .nav-icon{color:inherit}.app-shell .nav-icon svg{stroke-width:1.6px;width:18px;height:18px}.app-shell .app-sidebar nav>a.active .nav-icon{color:#a3351f}.app-shell .workspace-switcher{background:#eceee4;border-radius:5px;width:100%;margin-top:24px}.app-shell .workspace-switcher button{border-radius:3px;min-height:36px;font-size:11px;font-weight:600}.app-shell .workspace-switcher button.active{color:#a3351f;background:#fff;box-shadow:0 1px 3px #313c2510}.app-shell .app-sidebar-note{background:#e9edda;border:1px solid #e0e5ce;border-radius:6px;flex-shrink:0;margin-top:35px;padding:17px 15px}.app-shell .app-sidebar-note .sidebar-note-label{letter-spacing:.12em;color:#5f6b46;margin-bottom:11px;font-size:8px;font-weight:700;display:block}.app-shell .app-sidebar-note strong{letter-spacing:-.025em;color:#35432d;font-size:16px;display:block}.app-shell .app-sidebar-note p{color:#626d53;margin-block:10px 13px;font-size:11px;line-height:1.65}.app-shell .app-sidebar-note a{color:#35432d;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.app-shell .app-topbar{min-height:84px;box-shadow:none;border-color:var(--line);background:#fcfcf8f5;gap:20px;padding:16px 34px}.app-shell .topbar-context__kicker{letter-spacing:.1em;color:#626b58;font-size:8px;font-weight:600}.app-shell .topbar-context>strong{font-size:15px;font-weight:600}.app-shell .topbar-context{gap:7px}.app-shell .topbar-context__kicker i{width:5px;height:5px;box-shadow:none;background:#688445}.app-shell .topbar-submit-link{color:#384330;background:#fff;border-color:#dce0d2;border-radius:5px;padding:10px 13px;font-size:11px;font-weight:600}.app-shell .topbar-icon-link{color:#5f6c53;border-color:#dce0d2;border-radius:6px;width:38px;min-height:38px}.app-shell .topbar-notification-count{background:#b94026;min-width:18px;height:18px;font-size:9px;top:-5px;right:-5px}.app-shell .account-menu{border-color:var(--line);gap:9px;padding-left:13px}.app-shell .account-avatar{color:#475839;background:#e8edda;width:34px;height:34px;font-size:11px}.app-shell .account-menu__identity strong{max-width:140px;font-size:12px}.app-shell .account-menu__identity>span{color:#67715d;font-size:10px}.app-shell .account-menu button{border-color:var(--line);border-radius:5px;min-height:36px;padding:8px;font-size:10px}.app-shell .app-content{width:min(100%,1320px);padding:38px 34px 30px}.app-shell .workspace-page{width:100%;min-width:0}.app-shell .workspace-heading{align-items:center;gap:24px}.app-shell .workspace-heading h1,.app-shell .app-page-heading h1{letter-spacing:-.05em;max-width:26ch;font-size:clamp(30px,3vw,43px);font-weight:600;line-height:1.12}.app-shell .workspace-heading>div:first-child{max-width:780px}.app-shell .workspace-heading>div:first-child>p:last-child{margin-top:13px;font-size:14px;line-height:1.7}.app-shell .eyebrow,.app-shell .dashboard-kicker{letter-spacing:.12em;color:#64724e;margin:0 0 13px;font-size:9px;font-weight:700;line-height:1.6}.app-shell .section-heading .dashboard-kicker{margin-bottom:8px;font-size:8px}.app-shell .app-primary-action,.app-shell .auth-submit,.auth-page .auth-submit{color:#fff;min-height:45px;box-shadow:none;background:#c64125;border:1px solid #c64125;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.app-shell .app-primary-action:hover,.app-shell .auth-submit:hover,.auth-page .auth-submit:hover{box-shadow:none;background:#a7351f;border-color:#a7351f;transform:none}.app-shell .app-secondary-action,.app-shell .secondary-button{color:#424f37;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dce0d2;border-radius:5px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .app-secondary-action:hover,.app-shell .secondary-button:hover{background:#f0f2e8;border-color:#b9c1ab}.app-shell .button-link{box-shadow:none;background:#29372d;border-radius:5px;font-size:12px}.app-shell .auth-submit:disabled,.auth-page .auth-submit:disabled{opacity:.6;cursor:not-allowed}.app-shell :is(.form-card,.record-card,.workspace-panel,.submit-card,.onboarding-section,.dashboard-recent-apps,.preferences-card){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;padding:24px}.app-shell .record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.app-shell .record-card{min-width:0}.app-shell .record-card h2{font-size:23px;line-height:1.2}.app-shell .record-card>p{font-size:13px;line-height:1.65}.app-shell .record-card .managed-plan-name{color:#a3351f;font-size:12px}.app-shell .app-tile{color:#5a6c43;background:#eef1e4;border:1px solid #e1e7d2;border-radius:9px;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.app-shell .status-pill{white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.4}.app-shell .status-queued{color:#825816;background:#fbefd5;border-color:#ecd6a9}.app-shell .status-testing,.app-shell .status-active{color:#a13720;background:#f8e7df;border-color:#eccbbd}.app-shell .status-completed,.app-shell .status-approved{color:#456231;background:#eaf0dc;border-color:#d2dfbc}.app-shell .status-rejected,.app-shell .status-cancelled{color:#96382b;background:#fce7e4}.app-shell .managed-app-progress{background:#f5f6f0;border-radius:6px;gap:18px;padding:16px}.app-shell .managed-app-progress dt{color:#657057;font-size:11px}.app-shell .managed-app-progress dd{color:#29372d;font-size:14px}.app-shell .managed-testing-link{font-size:12px;line-height:1.6}.app-shell .managed-report-download{color:#435d31;background:#eff3e7;border-color:#d3dfc2;font-size:12px}.app-shell .record-card>small{font-size:11px}.app-shell .managed-outcome-form{margin-top:20px;padding-top:20px}.app-shell .record-card .managed-progress-note{font-size:12px;line-height:1.6}.app-shell :is(.product-form,.mini-form,.submit-card,.onboarding-form,.report-editor,.managed-outcome-form,.preferences-card,.support-resolution) label,.auth-page .auth-form label{color:#3f4a36;gap:8px;font-size:13px;font-weight:600;line-height:1.5}.app-shell :is(.product-form,.mini-form,.submit-card,.onboarding-form,.report-editor,.managed-outcome-form,.preferences-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.auth-page .auth-form :is(input,select){color:#2a3523;min-width:0;min-height:46px;box-shadow:none;background:#fdfefa;border:1px solid #d5dccb;border-radius:5px;padding:12px 13px;font-size:14px;font-weight:400;line-height:1.5}.app-shell input::placeholder,.app-shell textarea::placeholder,.auth-page input::placeholder{color:#77806b;opacity:1}.app-shell :is(.product-form,.mini-form,.submit-card,.onboarding-form,.report-editor,.managed-outcome-form,.preferences-card) :is(input,select,textarea):focus,.auth-page .auth-form :is(input,select):focus{outline-offset:0;border-color:#a7462a;outline:3px solid #c641251a}.app-shell :is(input,select,textarea)[aria-invalid=true]{background:#fff8f4!important;border-color:#b43a27!important}.app-shell :is(input[type=checkbox],input[type=radio]),.auth-page :is(input[type=checkbox],input[type=radio]){accent-color:#b94026;flex-shrink:0;width:17px;height:17px;min-height:17px}.app-shell :is(.product-form,.submit-card,.managed-outcome-form,.onboarding-form,.report-editor) label small,.app-shell .field-hint{color:#626b58;font-size:11px;font-weight:400;line-height:1.6}.app-shell .form-notice{border-radius:6px;font-size:13px;line-height:1.65}.app-shell :is(.form-card,.submit-card,.onboarding-section)>h2,.app-shell .section-heading h2{font-size:21px;line-height:1.25}.app-shell .record-table{font-size:13px;line-height:1.55}.app-shell .record-table th{color:#5e6b50;letter-spacing:.06em;background:#f5f6ef;padding:12px;font-size:10px}.app-shell .record-table td{padding:15px 12px}.app-shell .record-table td span:not(.status-pill){color:#616d55;font-size:11px;line-height:1.5}.app-shell .record-table-wrap{max-width:100%;overflow-x:auto}.app-shell .quality-row,.app-shell .notification-item{border-color:var(--line);background:#fff;border-radius:7px;padding:18px;font-size:13px}.app-shell .notification-item--unread{border-left-color:#c64125}.app-shell .notification-item p{font-size:13px;line-height:1.65}.app-shell .empty-state{box-shadow:none;background:#fdfef9;border:1px dashed #cfd7c1;border-radius:8px;padding:48px 24px}.app-shell .empty-state h2{font-size:27px}.app-shell .empty-state p{color:#626b58;font-size:14px;line-height:1.7}.app-shell .empty-state>span{color:#587143;box-shadow:none;background:#edf1e1}.app-shell .submit-page{max-width:1050px}.app-shell .submit-page__heading h1{max-width:22ch;font-size:clamp(30px,3vw,40px)}.app-shell .submit-wizard{margin-top:32px}.app-shell .wizard-steps{border-bottom:1px solid var(--line);justify-content:flex-start;gap:12px;max-width:none;margin-bottom:25px;padding-bottom:22px;font-size:12px}.app-shell .wizard-steps li{flex:1;gap:10px;font-weight:600;line-height:1.4}.app-shell .wizard-steps span{color:#626b58;background:#e9eddf;flex:0 0 30px;width:30px;height:30px;font-size:11px}.app-shell .wizard-steps .is-current span{color:#fff;background:#c64125}.app-shell .wizard-steps .is-complete span{color:#496235;background:#e7efd9}.app-shell .draft-discard-action{margin-block:16px 24px}.app-shell .submit-card{gap:24px;padding:30px}.app-shell .submit-card h2{font-size:26px}.app-shell .submit-card>div>p:last-child{font-size:13px}.app-shell .detail-grid{gap:22px}.app-shell .twa-question{border-color:#dce0d2;border-radius:6px;padding:18px}.app-shell .twa-question legend{color:#39472d;font-size:13px;font-weight:600;line-height:1.6}.app-shell .twa-question p,.app-shell .twa-question>small{font-size:12px;line-height:1.7}.app-shell .twa-question button{border-color:#cdd6c0;border-radius:5px;min-height:42px;font-size:12px;font-weight:500}.app-shell .twa-question button.selected{color:#a3351f;background:#f8e8df;border-color:#c46a4d}.app-shell .twa-question>div{flex-wrap:wrap}.app-shell .wizard-actions{border-top:1px solid var(--line);align-items:center;padding-top:20px}.app-shell .review-list{border-color:var(--line);border-radius:6px}.app-shell .review-list>div{border-color:var(--line);padding:15px}.app-shell .review-list dt,.app-shell .review-list dd{font-size:13px}.app-shell .checkout-preview{background:#29372d;border-radius:6px;padding:22px}.app-shell .checkout-preview p,.app-shell .checkout-preview span{color:#d4dfc9;font-size:12px}.app-shell .checkout-preview b{color:#ddebba}.app-shell .managed-checkout{gap:14px}.app-shell .managed-checkout label{font-size:12px}.app-shell .managed-checkout strong{font-size:13px}.app-shell .policy-note{border-radius:0 5px 5px 0}.app-shell .policy-note p,.app-shell .honesty-copy{font-size:12px;line-height:1.7}.app-shell .guide-payment-rule,.app-shell .guide-checklist,.app-shell .guide-steps article,.app-shell .faq-list details{border-color:var(--line);border-radius:7px}.app-shell .guide-payment-rule{background:#eef2e4}.app-shell .guide-payment-rule h2,.app-shell .guide-checklist h2{font-size:22px}.app-shell .guide-payment-rule p:last-child,.app-shell .guide-checklist li,.app-shell .guide-steps p,.app-shell .faq-list p{font-size:13px;line-height:1.75}.app-shell .guide-steps h2{font-size:21px;line-height:1.2}.app-shell .faq-list summary{font-size:14px;line-height:1.6}.app-shell .faq-list details{padding:18px}.app-shell .support-request-list p,.app-shell .activity-list p{font-size:13px;line-height:1.7}.app-shell .overview-heading h1{max-width:none;font-size:clamp(30px,3.2vw,42px)}.app-shell .overview-heading .app-primary-action{flex-shrink:0}.app-shell .overview-heading>div:first-child>p:last-child{font-size:13px}.app-shell .dashboard-metrics{gap:16px;margin:30px 0 25px}.app-shell .dashboard-metrics>div{border:1px solid var(--line);min-height:152px;box-shadow:none;background:#fff;border-radius:7px;padding:19px 20px}.app-shell .dashboard-metrics dt{color:#626b58;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.app-shell .dashboard-metrics dt>span{color:#606e4d;background:#f0f2e9;border-radius:5px;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.app-shell .dashboard-metrics dd{letter-spacing:-.055em;color:#303a29;margin:14px 0 10px;font-size:38px;font-weight:600;line-height:1}.app-shell .dashboard-metrics p{color:#626b58;margin:0;font-size:10px;line-height:1.5}.app-shell .overview-metric--amber dt>span{color:#91631a;background:#fbefd5}.app-shell .overview-metric--coral dt>span{color:#b94026;background:#fae8df}.app-shell .overview-metric--olive dt>span{color:#58723e;background:#edf2df}.app-shell .overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:stretch;gap:22px;display:grid}.app-shell .dashboard-recent-apps{min-width:0;margin:0;padding:24px}.app-shell .dashboard-recent-apps .section-heading{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:21px}.app-shell .overview-inline-link{color:#526344;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.5}.app-shell .overview-inline-link:hover{color:#a3351f}.app-shell .overview-table-heading{letter-spacing:.07em;color:#677558;grid-template-columns:1fr 102px 86px;gap:12px;padding:17px 0;font-size:8px;display:grid}.app-shell .dashboard-app-rows article{border-color:#edf0e5;grid-template-columns:40px minmax(0,1fr) 102px 86px;gap:12px;padding:20px 0}.app-shell .dashboard-app-rows article>div strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.app-shell .dashboard-app-rows article>div small{color:#68755b;margin-top:5px;font-size:10px;line-height:1.5}.app-shell .dashboard-app-rows article>b{color:#616d55;font-size:11px;font-weight:500}.app-shell .dashboard-app-rows .status-pill{justify-self:start}.app-shell .overview-table-note{color:#69775b;margin:20px 0 0;font-size:10px;line-height:1.6}.overview-empty{text-align:center;flex-direction:column;align-items:center;padding:26px 12px 15px;display:flex}.overview-empty-art{isolation:isolate;place-items:center;width:86px;height:84px;margin-bottom:10px;display:grid;position:relative}.overview-empty-art>span{color:#657f45;background:#f1f4e7;border:1px solid #d6dcc9;border-radius:9px;place-items:center;width:57px;height:69px;font-size:37px;display:grid;transform:rotate(-8deg)}.overview-empty-art i{background:#e6ecd7;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;right:0}.overview-empty-art i:last-child{background:#e9bba7;width:7px;height:7px;top:auto;bottom:12px;left:0}.app-shell .overview-empty h3{margin:9px 0 0;font-size:25px;line-height:1.2}.overview-empty>p{color:#67745a;max-width:330px;margin:12px 0 19px;font-size:13px;line-height:1.7}.overview-empty>small{color:#68745c;margin-top:14px;font-size:10px;line-height:1.6}.app-shell .overview-next{background:#edf0e1;border:1px solid #dfe5d0;border-radius:7px;padding:25px}.app-shell .overview-next>.dashboard-kicker{color:#5b6e44;font-size:8px}.app-shell .overview-next h2{margin:17px 0 25px;font-size:28px;line-height:1.13}.overview-next ol{gap:22px;margin:0 0 25px;padding:0;list-style:none;display:grid}.overview-next li{grid-template-columns:25px 1fr;gap:11px;display:grid}.overview-next li>span{color:#536a39;border:1px solid #d3ddbf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.overview-next strong{color:#344529;font-size:12px;font-weight:600}.overview-next li p{color:#5f6e50;margin:5px 0 0;font-size:11px;line-height:1.7}.app-shell .overview-next .overview-inline-link{color:#405a2d;border-top:1px solid #d6dfc5;padding-top:19px;display:block}.overview-launch{color:#fff;background:#29372d;border-radius:7px;justify-content:space-between;align-items:center;gap:30px;margin:24px 0 0;padding:26px 30px;display:flex}.app-shell .overview-launch .dashboard-kicker{color:#c5d79f;font-size:8px}.app-shell .overview-launch h2{color:#fff;margin:0;font-size:26px;line-height:1.18}.overview-launch p:not(.dashboard-kicker){color:#d1dcc7;margin:12px 0 0;font-size:12px;line-height:1.7}.overview-launch-price{border-left:1px solid #607052;min-width:190px;padding-left:27px}.overview-launch-price>strong{letter-spacing:-.04em;color:#ecf3db;align-items:center;gap:12px;font-size:31px;font-weight:500;display:flex}.overview-launch-price small{letter-spacing:0;max-width:70px;font-size:9px;font-weight:400;line-height:1.6}.overview-launch-price>span{color:#cedbc3;margin-top:4px;font-size:10px;display:block}.overview-launch-price>a{color:#dceab6;margin-top:13px;font-size:11px;font-weight:600;display:block}.app-shell .overview-resources{margin-top:34px}.app-shell .overview-resources .section-heading{align-items:center;margin-bottom:18px}.app-shell .overview-resources h2{font-size:23px}.overview-resources>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.overview-resources>div:last-child>a{background:#fff;border:1px solid #dce0d2;border-radius:7px;padding:21px;display:block}.overview-resources>div:last-child>a:hover{background:#fcfdf8;border-color:#b7c5a4}.overview-resources a>span{letter-spacing:.08em;color:#66764f;font-size:8px}.app-shell .overview-resources h3{justify-content:space-between;gap:12px;margin:17px 0 10px;font-size:19px;line-height:1.2;display:flex}.overview-resources h3 b{color:#7e8f67;font-size:16px;font-weight:400}.overview-resources a>p{color:#626f54;margin:0;font-size:12px;line-height:1.7}.overview-policy{color:#66725b;margin:26px 0 0;font-size:10px;line-height:1.8}.overview-policy a{color:#536c3d;text-underline-offset:3px;text-decoration:underline}.auth-page{background:#f5f5ed;padding:30px 5vw}.auth-page .auth-brand{letter-spacing:-.6px;gap:9px;font-size:22px}.auth-page .auth-shell{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);gap:70px;max-width:1120px;min-height:650px;margin-top:50px}.auth-page .auth-story{padding:10px 0}.auth-page .auth-story h1{letter-spacing:-.06em;max-width:12ch;font-size:clamp(42px,5vw,68px);line-height:1.04}.auth-page .auth-story>.eyebrow{letter-spacing:.13em;color:#63724c;margin-bottom:25px;font-size:9px}.auth-page .auth-story>p:not(.eyebrow){color:#626c56;max-width:420px;font-size:15px}.auth-page .auth-story>small{color:#626c56;font-size:11px;line-height:1.6}.auth-page .auth-role-preview{gap:12px;margin-top:30px}.auth-page .auth-role-preview article{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eaf0dd;border:1px solid #dce3ce;border-radius:6px;padding:18px}.auth-page .auth-role-preview article>span{color:#57723d;font-size:10px}.auth-page .auth-role-preview strong{font-size:13px}.auth-page .auth-role-preview p{color:#637155;font-size:11px;line-height:1.7}.auth-page .auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dce0d2;border-radius:9px;padding:34px;box-shadow:0 15px 40px #2c3a2110}.auth-page .auth-step{color:#526d3c;letter-spacing:.1em;background:#eef2e5;border-radius:4px;padding:6px 9px;font-size:9px}.auth-page .auth-card-heading h2{margin-top:20px;font-size:31px;font-weight:600}.auth-page .auth-card-heading p{font-size:13px;line-height:1.65}.auth-page .auth-form{gap:20px;margin-top:26px}.auth-page .auth-form label{font-size:13px}.auth-page .auth-submit{min-height:48px;font-size:13px}.auth-page .auth-sign-in-link{font-size:12px;line-height:1.7}.auth-page .auth-sign-in-link a{color:#a3351f}.auth-page .form-notice{font-size:12px;line-height:1.7}.auth-page .google-button{border-radius:5px;font-size:13px}.auth-page .auth-switch-copy{color:#606b56;font-size:12px}.auth-page .verification-shell{max-width:1120px;margin-inline:auto}.auth-error-page{background:#f5f5ed}.mobile-workspace-navigation{display:none}@media (min-width:981px){html[data-sidebar-collapsed=true] .app-shell{grid-template-columns:76px minmax(0,1fr)}html[data-sidebar-collapsed=true] .app-shell .app-sidebar{padding-inline:12px}html[data-sidebar-collapsed=true] .app-shell .sidebar-brand-row{gap:14px}html[data-sidebar-collapsed=true] .app-shell .app-sidebar nav>a{min-height:44px;padding:12px}html[data-sidebar-collapsed=true] .desktop-workspace-navigation{width:100%}}@media (max-width:1200px){.app-shell .app-content{padding:30px 25px}.app-shell .app-topbar{padding-inline:25px}.app-shell .account-menu__identity{display:none}.app-shell .overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.app-shell .dashboard-app-rows article{grid-template-columns:35px minmax(0,1fr) auto;gap:10px}.app-shell .dashboard-app-rows article>b{grid-column:2/-1}.overview-table-heading{display:none!important}.app-shell .overview-heading{align-items:start}.app-shell .overview-heading h1{font-size:35px}.app-shell .overview-heading .app-primary-action{padding:10px 12px;font-size:11px}.app-shell .dashboard-metrics>div{padding:16px}.overview-resources>div:last-child>a{padding:18px}.app-shell .overview-resources h3{font-size:18px}}@media (max-width:980px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.app-shell .app-sidebar{padding-inline:12px}.app-shell .brand{gap:0}.app-shell .topbar-submit-link{width:36px;padding:8px}.app-shell .topbar-submit-link span{display:none}.app-shell .app-content{padding:28px 22px}.app-shell .overview-heading{flex-direction:column;align-items:start;gap:18px}.app-shell .overview-heading h1{font-size:36px}.app-shell .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .overview-grid{grid-template-columns:minmax(0,1fr)}.app-shell .overview-next{grid-template-columns:1fr 1.5fr;align-items:start;gap:15px 30px;display:grid}.app-shell .overview-next>.dashboard-kicker{grid-column:1/-1;margin:0}.app-shell .overview-next h2{margin:0;font-size:28px}.overview-next ol{grid-area:2/2/4;gap:20px;margin:0}.app-shell .overview-next>.overview-inline-link{align-self:end;margin-top:10px}.overview-launch{padding:25px}.app-shell .overview-launch h2{font-size:24px}.overview-launch-price{min-width:165px;padding-left:20px}.overview-resources>div:last-child{grid-template-columns:1fr}.app-shell .overview-resources h3{margin-top:11px;font-size:20px}.auth-page .auth-shell{grid-template-columns:1fr;gap:40px;max-width:600px;min-height:0}.auth-page .auth-story h1{max-width:16ch;font-size:52px}.auth-page .auth-card{width:100%;max-width:none}.app-shell .workspace-switcher{grid-template-columns:1fr;margin-top:18px}.app-shell .workspace-switcher button{padding:5px 2px;font-size:9px}}@media (max-width:720px){.app-shell{display:block}.app-shell .app-sidebar{border-bottom:1px solid var(--line);background:#fcfcf8;align-items:stretch;height:auto;min-height:64px;padding:15px 20px;position:relative;overflow:visible}.app-shell .sidebar-brand-row{justify-content:space-between;padding:0}.app-shell .brand{gap:8px;font-size:21px}.app-shell .brand>span:last-child{display:inline}.app-shell .app-sidebar .workspace-switcher{grid-template-columns:1fr 1fr;max-width:100%;margin-top:15px}.app-shell .workspace-switcher button{font-size:12px}.desktop-workspace-navigation{display:none}.mobile-workspace-navigation{border-top:1px solid #e1e6d8;width:100%;margin-top:12px;display:block}.mobile-workspace-navigation>summary{color:#4f5f40;cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;padding:13px 0 0;font-size:12px;font-weight:600;list-style:none;display:flex}.mobile-workspace-navigation>summary::-webkit-details-marker{display:none}.mobile-workspace-navigation>summary svg{stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.app-shell .mobile-workspace-navigation nav{grid-template-columns:1fr 1fr;gap:7px;max-height:60dvh;margin-top:16px;padding-bottom:8px;overflow:auto;display:grid!important}.app-shell .mobile-workspace-navigation nav>a{justify-content:start;min-height:44px;padding:11px;font-size:12px}.app-shell .mobile-workspace-navigation nav .nav-label{white-space:normal;line-height:1.4;display:inline;overflow:visible}.app-shell .mobile-workspace-navigation nav .nav-icon{flex-shrink:0}.app-shell .app-topbar{gap:14px;min-height:65px;padding:12px 20px}.app-shell .topbar-context>strong{font-size:14px}.app-shell .topbar-actions{gap:8px}.app-shell .account-menu{border:0;gap:8px;padding:0}.app-shell .account-menu button{width:34px;height:34px;min-height:34px;padding:7px}.app-shell .account-avatar{width:31px;height:31px}.app-shell .topbar-icon-link{width:34px;height:34px;min-height:34px}.app-shell .app-content{padding:28px 20px 30px}.app-shell .workspace-heading{align-items:stretch;gap:18px}.app-shell .workspace-heading h1,.app-shell .app-page-heading h1,.app-shell .overview-heading h1{max-width:none;font-size:34px;line-height:1.12}.app-shell .workspace-heading>div:first-child>p:last-child{font-size:13px}.app-shell .eyebrow{font-size:8px}.app-shell .app-primary-action{width:100%;min-height:46px}.app-shell .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:25px}.app-shell .dashboard-metrics>div{min-height:145px;padding:15px}.app-shell .dashboard-metrics dt{font-size:11px;line-height:1.4}.app-shell .dashboard-metrics dt>span{flex-shrink:0;width:25px;height:25px;font-size:16px}.app-shell .dashboard-metrics dd{font-size:36px}.app-shell .dashboard-metrics p{font-size:10px}.app-shell :is(.form-card,.record-card,.workspace-panel,.submit-card,.onboarding-section,.dashboard-recent-apps,.preferences-card){padding:20px}.app-shell .section-heading{flex-wrap:wrap;gap:15px}.app-shell .section-heading h2{font-size:21px}.app-shell .overview-grid{gap:20px}.app-shell .overview-next{padding:23px;display:block}.app-shell .overview-next h2{margin:17px 0 23px;font-size:29px}.overview-next ol{gap:22px;margin-bottom:22px}.overview-next strong{font-size:13px}.overview-next li p{font-size:12px}.app-shell .overview-next .dashboard-kicker{font-size:8px}.app-shell .overview-next>.overview-inline-link{font-size:12px}.overview-empty{padding:25px 0 10px}.app-shell .overview-empty h3{font-size:24px}.overview-empty>small{font-size:10px}.app-shell .dashboard-app-rows article{grid-template-columns:35px minmax(0,1fr);gap:9px 12px;padding-block:19px}.app-shell .dashboard-app-rows article>.status-pill{grid-area:2/2}.app-shell .dashboard-app-rows article>b{grid-area:3/2}.app-shell .dashboard-app-rows article>div strong{font-size:14px}.app-shell .dashboard-app-rows article>div small{font-size:11px}.app-shell .dashboard-app-rows article>.app-tile{width:35px;height:35px}.overview-launch{margin-top:20px;padding:24px;display:block}.app-shell .overview-launch h2{font-size:27px}.overview-launch-price{border-top:1px solid #5b6e4d;border-left:0;margin-top:20px;padding:21px 0 0}.overview-launch-price>strong{font-size:36px}.overview-launch-price small{max-width:none;font-size:10px}.overview-launch-price>span,.overview-launch-price>a{font-size:12px}.app-shell .overview-resources{margin-top:30px}.app-shell .overview-resources .section-heading{align-items:start;gap:16px}.app-shell .overview-resources h2{font-size:24px}.overview-resources>div:last-child{gap:13px}.overview-resources>div:last-child>a{padding:22px}.overview-resources a>span{font-size:9px}.app-shell .overview-resources h3{font-size:22px}.overview-resources a>p{font-size:13px}.overview-policy{font-size:11px}.app-shell .app-secondary-action{width:auto}.app-shell .wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:18px;display:grid}.app-shell .wizard-steps li{text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}.app-shell .wizard-steps span{flex:0 0 27px;width:27px;height:27px}.app-shell .submit-card{gap:22px;padding:22px}.app-shell .submit-card h2{font-size:25px}.app-shell .detail-grid{grid-template-columns:1fr;gap:22px}.app-shell :is(.product-form,.mini-form,.submit-card,.onboarding-form,.report-editor,.managed-outcome-form,.preferences-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.auth-page .auth-form :is(input,select){font-size:16px}.app-shell .wizard-actions{flex-wrap:wrap;gap:14px}.app-shell .wizard-actions .app-primary-action{order:2}.app-shell .wizard-actions .app-secondary-action{width:100%}.app-shell .twa-question{padding:14px}.app-shell .twa-question legend{font-size:13px}.app-shell .twa-question>div{gap:8px}.app-shell .twa-question button{min-height:44px;padding:10px 12px;font-size:12px}.app-shell .review-list>div{grid-template-columns:1fr;gap:7px;padding:15px}.app-shell .managed-checkout{justify-items:stretch;width:100%}.app-shell .managed-checkout label{grid-template-columns:1fr}.app-shell .managed-checkout .app-primary-action{width:100%}.app-shell .record-grid,.app-shell .two-column-workspace,.app-shell .guide-checklist,.app-shell .guide-steps{grid-template-columns:minmax(0,1fr)}.app-shell .guide-payment-rule{grid-template-columns:minmax(0,1fr);padding:20px}.app-shell .notification-item{padding:18px}.app-shell .account-stat-grid:not(.dashboard-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .notification-layout,.app-shell .reputation-columns{grid-template-columns:minmax(0,1fr)}.app-shell .onboarding-submit-bar{align-items:stretch}.auth-page{padding:24px 20px}.auth-page .auth-shell{gap:28px;margin-top:35px}.auth-page .auth-story h1{max-width:14ch;font-size:45px}.auth-page .auth-story>p:not(.eyebrow){margin-top:20px;font-size:14px}.auth-page .auth-role-preview{grid-template-columns:1fr;margin-top:23px}.auth-page .auth-card{padding:25px}.auth-page .auth-card-heading h2{font-size:29px}.auth-page .auth-form{margin-top:24px}.auth-page .auth-brand{font-size:20px}.auth-page .auth-form-grid{grid-template-columns:1fr}.auth-page .verification-shell{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0}.app-shell .record-table{min-width:620px}.app-shell .appeal-grid,.app-shell .replacement-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:370px){.app-shell .app-content,.app-shell .app-sidebar,.app-shell .app-topbar{padding-inline:15px}.app-shell .dashboard-metrics>div{padding:13px 11px}.app-shell .dashboard-metrics dt{font-size:10px}.app-shell .dashboard-metrics dt>span{width:22px;height:22px}.app-shell .workspace-heading h1,.app-shell .overview-heading h1{font-size:31px}.app-shell .mobile-workspace-navigation nav{grid-template-columns:minmax(0,1fr)}.app-shell .account-avatar{display:none}}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell *,.auth-page *{scroll-behavior:auto!important;transition:none!important}.app-shell .workspace-skeleton [data-skeleton]:after{animation:none}}
