:root{--sr-night:#0b202d;--sr-surface:#112c3b;--sr-raised:#163646;--sr-input:#0a1b27;--sr-text:#f4f8f9;--sr-muted:#b8cbd4;--sr-border:#486574;--sr-field-border:#6c8585;--sr-mint:#bce7ce;--sr-mint-hover:#d3f2df;--sr-ink:#102d27;--sr-selected:#1b403d;--sr-focus:#bce7ce;--sr-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}
:root{--bg:var(--sr-night);--panel:var(--sr-surface);--panel-2:var(--sr-input);--text:var(--sr-text);--muted:var(--sr-muted);--line:var(--sr-border);--accent:var(--sr-mint);--accent-2:var(--sr-mint-hover);--warn:#ffd166}.workspace-content a:focus-visible,.workspace-sidebar a:focus-visible,.workspace-content button:focus-visible,.workspace-sidebar button:focus-visible{outline-offset:4px;outline:3px solid #9dd6ff}.workspace-links a{color:#bcc8d6}.workspace-links a[aria-current=page]{border-left:3px solid var(--sr-mint);color:#edf8f2;font-weight:700}.telemarketing-workspace{line-height:1.6}.telemarketing-workspace h1{margin-bottom:16px!important}.telemarketing-workspace h2{margin-bottom:14px}.telemarketing-workspace .call-notes-form{background:var(--sr-surface);border:1px solid #40546b;border-radius:10px;max-width:760px;padding:18px;gap:12px!important}.telemarketing-workspace label{color:#e1e9f3;font-size:14px;font-weight:600}.telemarketing-workspace input:not([type=checkbox]),.telemarketing-workspace select,.telemarketing-workspace textarea{font:inherit;color:var(--sr-text);background:var(--sr-input);border:1px solid var(--sr-field-border);border-radius:8px;min-width:0;max-width:100%;padding:11px 12px}.telemarketing-workspace textarea{resize:vertical;width:100%;min-height:128px;margin-top:8px;line-height:1.65;display:block}.telemarketing-workspace textarea::placeholder{color:#a9b8c9}.telemarketing-workspace input,.telemarketing-workspace select,.telemarketing-workspace textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.telemarketing-workspace input:focus-visible,.telemarketing-workspace select:focus-visible,.telemarketing-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #9dd6ff}.telemarketing-workspace button{border:1px solid var(--sr-field-border);background:var(--sr-raised);color:var(--sr-text);min-height:42px;font:inherit;border-radius:8px;margin:6px 8px 6px 0;padding:10px 14px}.telemarketing-workspace button:disabled{opacity:.5;cursor:not-allowed}.telemarketing-workspace .call-notes-form button{background:var(--sr-mint);color:#10251b;border-color:var(--sr-mint);justify-self:start;font-weight:700}.telemarketing-workspace .call-notes-form label{gap:8px;margin:4px 0;display:grid}.telemarketing-workspace .call-notes-form small{color:#bdcad9;line-height:1.6}.telemarketing-workspace>section{background:#141e2a;border:1px solid #40546b;border-radius:12px;margin-top:24px;padding:22px}.telemarketing-workspace>section>label{gap:8px;margin:16px 0;display:grid}.telemarketing-workspace>p{color:#bfcbda;margin:16px 0}@media (max-width:600px){.telemarketing-workspace .call-notes-form{padding:14px}.telemarketing-workspace>section{padding:16px}}.product-page{color:#edf3fa;max-width:1180px;margin:0 auto;padding:32px 24px 64px;line-height:1.65}.product-page.is-narrow{max-width:760px}.product-page h1{margin:14px 0;font-size:30px;line-height:1.25}.product-page h2{margin:0 0 14px;font-size:19px}.product-page h3{margin:16px 0 8px;font-size:16px}.product-page p{color:#c1cddd;margin:12px 0}.product-page .page-intro{max-width:760px;margin-bottom:24px}.product-card{background:#141e2a;border:1px solid #3d4f65;border-radius:12px;min-width:0;margin-top:22px;padding:24px}.product-form{gap:18px;margin-top:20px;display:grid}.product-page label{color:#e1eaf6;gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.product-page input:not([type=checkbox]),.product-page select,.product-page textarea{border:1px solid var(--sr-field-border);background:var(--sr-input);width:100%;min-width:0;max-width:100%;color:var(--sr-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:11px 12px}.product-page textarea{resize:vertical;min-height:128px;line-height:1.65}.product-page ::placeholder{color:#a9b8c9}.product-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.product-page button,.product-page .action-link{border:1px solid var(--sr-field-border);background:var(--sr-raised);min-height:44px;color:var(--sr-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.product-page button:enabled:hover,.product-page .action-link:hover{background:#304860;border-color:#93b6d7}.product-page .primary-action{background:var(--sr-mint);color:#10251b;border-color:var(--sr-mint)}.product-page .primary-action:enabled:hover{background:#c2e5d2}.product-page .danger-action{color:#ffccd1;background:#382029;border-color:#af6570}.product-page button:disabled{opacity:.5;cursor:not-allowed}.product-page a:not(.action-link){color:#a9d9ff;text-underline-offset:4px;text-decoration:underline}.product-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #9dd6ff}.product-page .checkbox-label{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.product-page input[type=checkbox]{width:20px;height:20px;accent-color:var(--sr-mint);flex-shrink:0;margin-top:3px}.product-page .recovery-codes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0;list-style:none;display:grid}.product-page .recovery-codes li,.product-page .secret-value{background:var(--sr-input);border:1px solid var(--sr-field-border);overflow-wrap:anywhere;letter-spacing:.03em;border-radius:8px;padding:12px;font-size:16px}.product-page .status-badge{color:#d5efff;background:#142d3a;border:1px solid #5c849b;border-radius:6px;margin:12px 0 20px;padding:5px 12px;font-size:13px;font-weight:600;display:table}.product-page .status-badge.enabled{color:#cef0d9;background:#182e23;border-color:#6f9b81}.product-page article+article{border-top:1px solid #3d4f65;margin-top:20px;padding-top:20px}.product-page summary{cursor:pointer;padding:6px 0;font-weight:600}.product-notice{color:#d6f0e0;background:#172b22;border:1px solid #688a78;border-left-width:4px;border-radius:8px;margin:18px 0;padding:16px 20px;line-height:1.65}.product-notice.is-error{color:#ffdee3;background:#321f29;border-color:#ba7582}.product-notice p{color:inherit!important;margin:6px 0 0!important}.report-readable table{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.report-readable table th{background:var(--sr-raised);color:#e5edf7;vertical-align:top;min-width:112px;font-size:13px;white-space:normal!important}.report-readable table th:first-child,.report-readable table td:first-child{background:var(--sr-surface);z-index:1;min-width:170px;position:sticky;left:0}.report-readable table tr:nth-child(2n) td{background:var(--sr-surface)}.report-readable table tr:nth-child(2n) td:first-child{background:#192839}.report-readable table tr:hover td{cursor:default;background:#23384b}.report-readable details>summary{color:#b9ddff;cursor:pointer;padding:10px 0}.report-readable details.report-section>summary{color:#edf3fa;font-size:18px;font-weight:650}.report-readable .report-section[open]>summary{margin-bottom:14px}.report-readable a[href]{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.product-page{padding:22px 14px 40px}.product-page h1{font-size:26px}.product-card{padding:18px}.product-actions>*{max-width:100%}.product-page .recovery-codes{grid-template-columns:1fr}}.workspace-shell{background:var(--sr-night);min-height:100vh;color:var(--sr-text);grid-template-columns:240px minmax(0,1fr);display:grid}.workspace-sidebar{border-right:1px solid var(--sr-border);background:var(--sr-surface);flex-direction:column;height:100vh;padding:30px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-brand{letter-spacing:-.5px;color:#f0f4f8;padding:0 12px;font-size:19px;font-weight:750;text-decoration:none}.workspace-brand span{color:#a8d5bf}.workspace-role{color:#8391a2;padding:10px 12px 25px;font-size:11px;line-height:1.5}.workspace-nav-group{margin-bottom:7px}.workspace-section-button{color:#abb5c2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:13px 12px;font-size:13px;font-weight:600;display:flex}.workspace-section-button:hover,.workspace-section-button.current{color:#eef5f1;background:#1a2824}.workspace-section-button span{color:#7d8b9c;font-size:16px;font-weight:400}.workspace-links{gap:3px;padding:5px 0 10px 13px;display:grid}.workspace-links a{color:var(--sr-muted);border-left:1px solid #2e3a44;padding:9px 12px;font-size:12px;line-height:1.5;text-decoration:none}.workspace-links a:hover,.workspace-links a[aria-current=page]{color:#c7e8d8;background:#16201e;border-color:#93bba6}.workspace-account{color:#8996a7;overflow-wrap:anywhere;gap:10px;margin-top:auto;padding:28px 12px 0;font-size:12px;display:grid}.workspace-account button{color:#bdc6d0;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.workspace-content{min-width:0;overflow-x:hidden}.workspace-content>main{background:var(--sr-night)!important;min-height:100vh!important;padding:36px!important;font-family:inherit!important}.workspace-content>main>div{max-width:1280px!important}.workspace-content h1{letter-spacing:-.7px;font-size:28px;line-height:1.25}.workspace-content h2{line-height:1.4}.workspace-content a{color:#b8dccc}.workspace-content input,.workspace-content select,.workspace-content textarea{font:inherit}.clean-page{min-width:0;max-width:1400px;margin:0 auto}.clean-page-header{margin-bottom:28px}.clean-page-header h1{margin:7px 0 10px}.clean-page-header>p:last-child{color:#8e9aaa;max-width:760px;font-size:13px;line-height:1.7}.clean-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#91b3a2;font-size:10px;font-weight:650}.clean-card{background:#121922;border:1px solid #29323e;border-radius:12px;min-width:0;margin-top:18px;padding:24px}.clean-card h2{margin-bottom:12px;font-size:17px}.clean-card h3{margin:0 0 8px;font-size:15px}.clean-hint{color:#90a0b1;margin:10px 0 16px;font-size:12px;line-height:1.7}.clean-card summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.clean-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:20px 0;display:grid}.clean-form-grid label,.clean-group details>label{color:#a6b3c2;gap:8px;font-size:12px;display:grid}.clean-form-grid input,.clean-form-grid select,.clean-group select{color:#e2e9f1;background:#0d131c;border:1px solid #35404e;border-radius:7px;width:100%;min-width:0;padding:11px}.clean-actions{color:#a5b2c1;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.clean-actions button,.clean-group button,.clean-tabs button{color:#dbe3ec;font:inherit;cursor:pointer;background:#18212c;border:1px solid #364252;border-radius:7px;padding:10px 15px;font-size:12px}.clean-primary{background:var(--sr-mint)!important;border:1px solid var(--sr-mint)!important;color:#13241c!important;font-weight:650!important}.clean-page button:disabled{opacity:.4;cursor:not-allowed}.clean-message{color:#b9e0ca;background:#14241e;border:1px solid #3b6150;border-radius:8px;margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.6}.clean-message.error{color:#f2c0bc;background:#291c20;border-color:#774e4c}.clean-preview{border-top:1px solid #2b3642;margin-top:20px;padding-top:18px;font-size:12px;line-height:1.8}.clean-contact-list{border-top:1px solid #29323e;max-height:340px;margin-top:16px;display:grid;overflow:auto}.clean-contact-list>label{border-bottom:1px solid var(--sr-border);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.clean-contact-list small{color:#8f9bac;margin-top:5px;display:block}.clean-group{border-bottom:1px solid #29323e;grid-template-columns:minmax(140px,1fr) minmax(220px,1.2fr);gap:24px;padding:22px 0;display:grid}.clean-group>div p{color:#99a7b7;font-size:12px}.clean-group details>label{margin:14px 0}.clean-group .clean-check{align-items:flex-start;gap:9px;line-height:1.6;display:flex}.clean-tabs{border-bottom:1px solid #2b3541;gap:8px;padding-bottom:14px;display:flex}.clean-tabs button[aria-selected=true]{color:#caead8;background:#1c3027;border-color:#80a590}.clean-table-wrap{overflow:auto}.clean-table-wrap table{min-width:600px}@media (max-width:900px){.workspace-shell{grid-template-columns:190px minmax(0,1fr)}.workspace-sidebar{padding:24px 10px}.workspace-content>main{padding:24px!important}.clean-group{grid-template-columns:1fr}}@media (max-width:600px){.workspace-shell{display:block}.workspace-sidebar{border-bottom:1px solid #29323e;border-right:0;height:auto;padding:18px;position:relative}.workspace-role{padding-bottom:10px}.workspace-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.workspace-nav-group{min-width:0}.workspace-account{justify-content:space-between;padding:12px;display:flex}.workspace-content>main{padding:20px 14px!important}.clean-card{padding:18px}.clean-tabs{flex-wrap:wrap}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:235px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#090b10;flex-direction:column;padding:26px 18px;display:flex}.brand{letter-spacing:-.03em;padding:0 8px 28px;font-size:21px;font-weight:800}.brand span{color:var(--accent);margin-left:4px}.nav-group{gap:4px;display:grid}.nav-group.bottom{margin-top:auto}.nav-title{text-transform:uppercase;letter-spacing:.12em;color:#66707e;margin:15px 8px 8px;font-size:10px;font-weight:700}.nav-item{color:#9da5b2;border-radius:10px;padding:10px 11px;font-size:14px;text-decoration:none}.nav-item:hover,.nav-item.active{color:#fff;background:#171b23}.content{width:100%;max-width:1550px;margin:0 auto;padding:34px 40px 50px}.topbar{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.eyebrow{color:var(--accent-2);letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:800}h1,h2,p{margin:0}h1{letter-spacing:-.04em;max-width:850px;font-size:clamp(24px,3vw,37px);line-height:1.05}h2{letter-spacing:-.015em;font-size:16px}.muted{color:var(--muted)}.topbar .muted{margin-top:8px;font-size:13px}.industry-switch{gap:7px;min-width:180px;display:grid}.industry-switch span{color:var(--muted);font-size:11px}select{border:1px solid var(--line);background:var(--sr-input);color:var(--text);border-radius:10px;outline:none;padding:10px 12px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.kpi,.panel{border:1px solid var(--line);background:linear-gradient(#131720,#10131a);border-radius:16px}.kpi{gap:8px;padding:18px;display:grid}.kpi strong{letter-spacing:-.04em;font-size:29px}.kpi small{color:#6ec694;font-size:11px}.dashboard-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.panel{padding:18px;overflow:hidden}.panel.wide{grid-row:span 2}.panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.ghost{color:#aeb7c3;background:0 0;border:0;font-size:12px}.dot-live{color:var(--accent-2);font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:730px}th,td{text-align:left;border-top:1px solid var(--line);padding:13px 8px;font-size:12px}th{color:#687180;text-transform:uppercase;letter-spacing:.09em;font-size:9px}td:first-child{width:30%}td:first-child span{color:#707989;margin-top:3px;font-size:10px;display:block}tbody tr{transition:background .15s}tbody tr:hover{cursor:pointer;background:#171b23}.pill{color:#b9c1cb;background:var(--sr-input);border:1px solid #2d3542;border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.score{color:#cbd2dc;font-variant-numeric:tabular-nums}.score.strong{color:var(--accent);font-weight:800}.recommendation{align-items:center;gap:13px;margin:10px 0 15px;display:flex}.rec-score{width:46px;height:46px;color:var(--accent);background:#163021;border-radius:13px;place-items:center;font-size:18px;font-weight:800;display:grid}.recommendation strong{font-size:14px}.recommendation p{margin-top:3px;font-size:11px}.rec-box{background:var(--sr-night);border:1px solid var(--line);color:#b4bbc5;border-radius:12px;min-height:94px;margin-bottom:12px;padding:13px;font-size:12px;line-height:1.6}.primary{background:var(--accent);color:#07100b;border:0;border-radius:11px;width:100%;padding:11px 13px;font-weight:800}.primary:hover{background:var(--accent-2)}.funnel{gap:15px;display:grid}.funnel-row{gap:7px;display:grid}.funnel-label{color:#949caa;justify-content:space-between;font-size:11px;display:flex}.bar{background:#0a0d12;border-radius:999px;height:7px;overflow:hidden}.bar span{border-radius:inherit;background:#8aa9d1;height:100%;display:block}@media (max-width:1050px){.app-shell{grid-template-columns:80px 1fr}.brand{font-size:0}.brand span{font-size:20px}.nav-title{display:none}.nav-item{text-align:center;font-size:0}.nav-item:first-letter{font-size:18px}.content{padding:25px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.panel.wide{grid-row:auto}}@media (max-width:680px){.topbar{display:grid}.kpi-grid{grid-template-columns:1fr}.content{padding:20px 14px}}.workspace-screen{line-height:1.55}.workspace-screen>div>header{margin-bottom:24px}.workspace-screen h1{margin-bottom:10px}.workspace-screen section h2{margin-bottom:14px}.workspace-screen input:not([type=checkbox]):not([type=radio]),.workspace-screen select,.workspace-screen textarea{max-width:100%}.workspace-screen button:disabled{opacity:.45;cursor:not-allowed}.workspace-content :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--sr-mint);outline-offset:3px}.manager-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.manager-metrics>div{min-width:0}.manager-goals>summary,.manager-definitions>summary{cursor:pointer;font-size:15px;font-weight:650}.manager-goals[open]>summary,.manager-definitions[open]>summary{margin-bottom:18px}.manager-definitions p{margin-top:14px}.workspace-screen table th{white-space:nowrap;letter-spacing:.035em;line-height:1.5}.contracts section{overflow-x:auto}@media (max-width:1100px){.manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.manager-metrics{grid-template-columns:1fr}.workspace-screen header>div{max-width:100%}}
.workspace-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sr-font);line-height:1.6}.workspace-sidebar{background:radial-gradient(ellipse at 0% 85%, #174a484d, transparent 65%), var(--sr-night);border-right-color:var(--sr-border);padding-top:28px}.workspace-role{color:var(--sr-muted);padding-top:14px;font-size:12px}.workspace-nav-group+.workspace-nav-group{margin-top:6px}.workspace-section-button{color:var(--sr-muted);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;font-size:14px;font-weight:600}.workspace-section-button:hover{background:var(--sr-surface);color:var(--sr-text)}.workspace-section-button.current{background:var(--sr-selected);color:var(--sr-mint);border-color:#52796d}.workspace-section-button>span{font-size:18px;line-height:1}.workspace-links{gap:4px}.workspace-links a{color:var(--sr-muted);border-left-color:var(--sr-border);border-radius:0 7px 7px 0;font-size:13px;text-decoration:none}.workspace-links a:hover{background:var(--sr-surface);color:var(--sr-text)}.workspace-links a[aria-current=page]{background:var(--sr-selected);border-left-color:var(--sr-mint);color:var(--sr-mint)}.workspace-account{color:var(--sr-muted);border-top-color:var(--sr-border);gap:12px}.workspace-account button{color:var(--sr-text);background:var(--sr-surface);border:1px solid var(--sr-border);font:inherit;cursor:pointer;border-radius:8px;padding:9px 13px}.workspace-account button:hover{border-color:var(--sr-mint)}.workspace-content{background:var(--sr-night)}.workspace-content :is(h1,h2,h3){text-wrap:balance}.workspace-content h1{letter-spacing:-.8px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.2}.workspace-content h2{letter-spacing:-.35px;line-height:1.35}.workspace-content :is(button,input,select,textarea){font-family:inherit}.workspace-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){border-radius:8px;max-width:100%}.workspace-content :is(input,textarea)::placeholder{color:var(--sr-muted);opacity:.85}.workspace-content :is(input[type=checkbox],input[type=radio]){accent-color:var(--sr-mint)}.workspace-content :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.workspace-sidebar :is(a,button):focus-visible{outline:3px solid var(--sr-focus);outline-offset:4px}.workspace-content button:disabled{cursor:not-allowed}.workspace-content table{font-size:13px;line-height:1.6}.workspace-content :is(th,td){padding:12px 14px}.workspace-content th{letter-spacing:.3px;font-size:12px}.workspace-content :is(.product-card,.clean-card){border-radius:14px}@media (prefers-reduced-motion:no-preference){.workspace-sidebar :is(a,button){transition:background-color .15s,border-color .15s,color .15s}}@media (max-width:600px){.workspace-sidebar{padding-top:20px}.workspace-content :is(input,select,textarea){font-size:16px}.workspace-content :is(th,td){padding:10px 12px}}.workspace-secondary{border-top:1px solid var(--sr-border);margin-top:22px;padding:14px 12px}.workspace-secondary a{color:var(--sr-muted);text-underline-offset:4px;font-size:13px;display:inline-block}.workspace-secondary a:hover,.workspace-secondary a[aria-current=page]{color:var(--sr-mint)}.workspace-account>a{color:var(--sr-muted);text-underline-offset:4px;font-size:12px}.workspace-sidebar details>summary{cursor:pointer;color:var(--sr-muted);padding:8px 0;font-size:13px;line-height:1.5}.workspace-sidebar details[open]>summary{color:var(--sr-text)}.workspace-sidebar details>summary:focus-visible{outline:2px solid var(--sr-mint);outline-offset:3px;border-radius:6px}.workspace-secondary .workspace-links a{padding:8px 0;display:block}.workspace-account details .workspace-links{grid-template-columns:1fr;gap:4px;padding:8px 0;display:grid}
.tm-mobile-shell,.tm-mobile-header,.tm-bottom-nav{display:none}.tm-device-status{max-width:760px;margin:auto;padding:0 16px;font-size:13px;line-height:1.6}.tm-device-status:has([role=alert]){background:var(--sr-raised);border-left:4px solid #f0c57b}.tm-install-help{margin:8px 0}.tm-install-help summary{cursor:pointer;color:var(--sr-muted)}.tm-start-card{background:var(--sr-selected);border:1px solid var(--sr-border);border-radius:14px;gap:12px;margin:20px 0;padding:20px;display:grid}.tm-start-card p,.tm-start-card h2{margin:0}.tm-start-card a{justify-self:start}.tm-contact-card{border-top:1px solid var(--sr-border);overflow-wrap:anywhere;padding:16px 0}.tm-contact-card h3{margin:0}.tm-contact-card p{margin:10px 0}.tm-contact-home :is(input,select,textarea){box-sizing:border-box;width:100%;font-size:16px}.tm-contact-home summary{cursor:pointer;padding:12px 0}.tm-contact-home details.product-card{margin-block:16px}@media (max-width:760px){.tm-mobile-shell{display:contents}.tm-workspace{min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom));display:block!important}.tm-workspace>.workspace-sidebar{display:none!important}.tm-mobile-header{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--sr-border);background:var(--sr-surface);justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-mobile-header .brand{max-width:65%}.tm-mobile-menu>summary{cursor:pointer;align-items:center;min-height:44px;padding:0 8px;display:flex}.tm-mobile-menu nav{z-index:40;border:1px solid var(--sr-border);background:var(--sr-surface);border-radius:12px;gap:8px;max-width:calc(100vw - 24px);padding:16px;display:grid;position:absolute;top:72px;right:12px;box-shadow:0 12px 30px #0008}.tm-mobile-menu :is(a,button){text-align:left;color:var(--sr-text);padding:12px}.tm-bottom-nav{z-index:30;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--sr-border);background:var(--sr-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.tm-bottom-nav a{min-height:48px;color:var(--sr-muted);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:650;text-decoration:none;display:flex}.tm-bottom-nav a[aria-current=page]{background:var(--sr-selected);color:var(--sr-mint);box-shadow:inset 0 0 0 1px var(--sr-mint)}.tm-workspace .workspace-content{min-width:0}.tm-workspace .workspace-content>main{min-width:0;padding:18px 12px!important}.tm-workspace :is(button,input,select,.action-link,.primary-action){box-sizing:border-box;max-width:100%;min-height:48px}.tm-workspace :is(input,select,textarea){font-size:16px!important}.tm-workspace input[type=checkbox]{min-width:24px;min-height:24px}.tm-workspace :is(button,a,summary):focus-visible{outline:2px solid var(--sr-mint);outline-offset:3px}.tm-workspace .product-actions{flex-wrap:wrap;gap:10px;display:flex}.tm-workspace .product-actions>:is(a,button){text-align:center;flex:140px;justify-content:center}.tm-workspace [role=dialog]{z-index:60;overscroll-behavior:contain;overflow:auto;padding:calc(8px + env(safe-area-inset-top)) 8px!important;align-items:start!important}.tm-workspace [role=dialog]>form{max-height:calc(100dvh - 24px)!important;padding:16px!important}.tm-workspace .clean-form-grid{grid-template-columns:minmax(0,1fr)}.tm-workspace .tm-calendar .grid{min-width:0!important}.tm-workspace .tm-calendar .weekday{padding:8px 0;font-size:11px}.tm-workspace .tm-calendar .day{gap:3px;min-height:64px;padding:5px 2px;font-size:12px}.tm-workspace .tm-calendar .day .pill{background:var(--sr-mint);border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.tm-workspace .tm-calendar .day .warning{background:#ffcf70}.tm-workspace .tm-calendar section{padding:12px}}
.workspace-content a[href]:not([class]){color:var(--sr-mint);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.workspace-content a[href]:not([class]):hover{color:var(--sr-text)}.workspace-content a.ui-link,.workspace-content a.action-link{box-sizing:border-box;border:1px solid var(--sr-field-border);background:var(--sr-raised);max-width:100%;min-height:42px;color:var(--sr-text);font:inherit;text-align:center;overflow-wrap:anywhere;vertical-align:middle;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.workspace-content a.ui-link:hover,.workspace-content a.action-link:hover{background:var(--sr-surface);border-color:var(--sr-mint);color:var(--sr-mint)}.workspace-content a.ui-link--primary,.workspace-content a.action-link.primary-action{background:var(--sr-mint);border-color:var(--sr-mint);color:#10251b}.workspace-content a.ui-link--primary:hover,.workspace-content a.action-link.primary-action:hover{background:var(--sr-mint-hover);color:#10251b}.workspace-content a.ui-back-link,.product-page a.ui-back-link{min-height:36px;color:var(--sr-muted);font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 10px;padding:5px 0;font-size:13px;text-decoration:none;display:inline-flex}.workspace-content a.ui-back-link:hover,.product-page a.ui-back-link:hover{color:var(--sr-mint);text-underline-offset:4px;text-decoration:underline}.page-links{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;margin:18px 0 24px;padding:0;display:flex}.page-links-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.page-links-extra{border-left:1px solid var(--sr-border);min-width:0;max-width:100%;padding-left:18px}.page-links-extra>summary{box-sizing:border-box;min-height:42px;color:var(--sr-muted);cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.page-links-extra>summary:before{content:"+";font-size:18px;line-height:1}.page-links-extra[open]>summary:before{content:"−"}.page-links-extra:not([open])>.page-links-main{display:none}.page-links-extra[open]>.page-links-main{margin-top:10px}.workspace-content :is(a.ui-link,a.action-link,a.ui-back-link,.page-links-extra>summary):focus-visible{outline:3px solid var(--sr-focus);outline-offset:4px}@media (max-width:600px){.page-links{gap:12px;margin-block:16px 20px;display:grid}.page-links-main{align-items:stretch}.page-links-main>.ui-link{flex:150px;min-height:44px}.page-links-extra{border-left:0;border-top:1px solid var(--sr-border);padding:8px 0 0}.workspace-content a.action-link{min-height:44px}}
