:root{--sos-font:"Gilroy", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--sos-navy:#14294f;--sos-navy-deep:#0d1f3d;--sos-blue:#285ac6;--sos-violet:#7544e5;--sos-orange:#ff7413;--sos-rose:#ed315f;--sos-green:#13a35d;--sos-danger:#d92f45;--sos-ink:#1d3155;--sos-muted:#62708a;--sos-line:#d8deea;--sos-surface:#fff;--sos-page:#f8f9fc;--sos-focus:#7544e51f;--sos-accent-gradient:linear-gradient(100deg, var(--sos-orange), var(--sos-rose) 53%, #8424dc);--sos-shadow:0 8px 24px #182c5012;--sos-radius:9px}*{box-sizing:border-box}[hidden]{display:none!important}html{overscroll-behavior-x:none;scrollbar-color:var(--sos-violet) #fff;scrollbar-width:thin;width:100%;max-width:100%;min-height:100%;overflow-x:clip}body{background:var(--sos-page);width:100%;min-width:320px;max-width:100%;min-height:100vh;color:var(--sos-ink);margin:0;overflow-x:clip}img,video,canvas,iframe{max-width:100%}body,body *{scrollbar-color:var(--sos-violet) #fff;scrollbar-width:thin}body::-webkit-scrollbar{width:3px;height:3px}body ::-webkit-scrollbar{width:3px;height:3px}body::-webkit-scrollbar-thumb{background:var(--sos-violet);border:0;border-radius:20px}body ::-webkit-scrollbar-thumb{background:var(--sos-violet);border:0;border-radius:20px}body::-webkit-scrollbar-track{background:#fff}body ::-webkit-scrollbar-track{background:#fff}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}@font-face{font-family:Gilroy;src:url(/media/fonts/Gilroy-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(/media/fonts/Gilroy-Medium.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gilroy;src:url(/media/fonts/Gilroy-Bold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}:root{font-family:var(--sos-font);font-synthesis:none;font-size:16px}body{font-family:var(--sos-font);font-size:16px;font-weight:400;line-height:1.35}h1,h2,h3,h4,h5,h6,strong,b{font-family:var(--sos-font);font-weight:700}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea)::placeholder{color:#91a0b4;opacity:1}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):disabled,:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea)[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea)[aria-invalid=true]{border-color:var(--sos-danger)}button,input[type=submit],input[type=button],input[type=reset]{appearance:none}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='m5 7 4 4 4-4' stroke='%2314294F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:42px!important}@supports (appearance:base-select){select:not([multiple]):not([size]){appearance:base-select}::picker(select){appearance:base-select}select:not([multiple]):not([size]){white-space:nowrap;align-items:center;overflow:hidden}select:not([multiple]):not([size])::picker-icon{display:none}::picker(select){border:1px solid var(--sos-line);background:#fff;border-radius:10px;max-height:288px;margin-block-start:4px;padding:4px 0;overflow-y:auto;box-shadow:0 14px 34px #16243f26}select:not([multiple]):not([size]) option{min-height:32px;color:var(--sos-ink);font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;padding:5px 9px;font-size:14px;font-weight:600;display:flex}select:not([multiple]):not([size]) option::checkmark{display:none}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:focus,select:not([multiple]):not([size]) option:active{background:var(--sos-picker-highlight,#f4f6fa);color:inherit}select:not([multiple]):not([size]) option:checked{background:var(--sos-picker-highlight,#f4f6fa);color:inherit;font-weight:700}select:not([multiple]):not([size]) option:disabled{color:#9aa6b8;cursor:not-allowed;background:#fff}select:not([multiple]):not([size]) optgroup{color:var(--sos-muted);letter-spacing:.04em;text-transform:uppercase;padding:7px 9px 3px;font-size:12px;font-weight:700}}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-results-button{appearance:none}input[type=search]::-webkit-search-results-decoration{appearance:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.sos-field{gap:8px;display:grid}.sos-field__label{color:var(--sos-ink);font-size:16px;font-weight:700}.sos-field__description{color:var(--sos-muted);margin-top:-3px;font-size:16px;line-height:1.45}.sos-field__control{position:relative}.sos-field__control :is(input,select,textarea){border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.sos-field__control :is(input,select,textarea)::placeholder{color:#91a0b4;opacity:1}.sos-field__control :is(input,select,textarea):focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.sos-field__control :is(input,select,textarea):disabled,.sos-field__control :is(input,select,textarea)[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.sos-field__control :is(input,select,textarea)[aria-invalid=true]{border-color:var(--sos-danger)}.sos-field__control textarea{resize:vertical;min-height:120px;padding-block:13px}.sos-field__error{color:var(--sos-danger);margin:0;font-size:16px;font-weight:700}.sos-field__otp{grid-template-columns:repeat(6,minmax(0,58px));gap:10px;display:grid}.sos-field__otp>input[data-sos-otp-digit]{width:100%;min-width:0;height:56px;color:var(--sos-ink);text-align:center;border-radius:10px;padding:0;font-size:23px;font-weight:700}.sos-field__otp>input[data-sos-otp-digit]:focus{transform:translateY(-1px)}.sos-field--error .sos-field__control :is(input,select,textarea){border-color:var(--sos-danger)}.sos-check{color:var(--sos-ink);cursor:pointer;align-items:flex-start;gap:11px;display:flex}.sos-check>input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #bcc6d4;border-radius:5px;outline:0;width:19px;min-width:19px;height:19px;min-height:19px;margin:0;padding:0;transition:border-color .16s,background .16s,box-shadow .16s}.sos-check>input[type=checkbox]:checked{background-color:var(--sos-violet);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.sos-check>input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--sos-focus)}.sos-check>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.sos-check>input[type=checkbox]{margin-top:2px}.sos-check__content{gap:3px;min-width:0;display:grid}.sos-check__content strong{font-size:16px;line-height:1.3}.sos-check__content small{color:var(--sos-muted);font-size:16px;line-height:1.4}.sos-check:has(input:disabled){cursor:not-allowed}.sos-check--card{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);min-height:68px;padding:13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.sos-check--card:hover:not(:has(input:disabled)){border-color:#c8b8f5;transform:translateY(-1px)}.sos-check--card:has(input:checked){border-color:var(--sos-violet);background:#fbf9ff;box-shadow:0 0 0 1px #7544e514}.sos-check--card:has(input:focus-visible){box-shadow:0 0 0 3px var(--sos-focus)}.sos-multicheck{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.sos-password-strength{background:#f9faff;border:1px solid #e1e6ef;border-radius:10px;gap:10px;padding:14px;display:grid}.sos-password-strength__summary{color:var(--sos-muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.sos-password-strength__summary strong{color:var(--sos-ink)}.sos-password-strength__meter{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sos-password-strength__meter span{background:#dfe4ed;border-radius:999px;height:5px;transition:background .18s}.sos-password-strength[data-score="1"] .sos-password-strength__meter span:nth-child(-n+1),.sos-password-strength[data-score="2"] .sos-password-strength__meter span:nth-child(-n+2){background:#ff5b67}.sos-password-strength[data-score="3"] .sos-password-strength__meter span:nth-child(-n+3){background:#ff9b38}.sos-password-strength[data-score="4"] .sos-password-strength__meter span:nth-child(-n+4),.sos-password-strength[data-score="5"] .sos-password-strength__meter span:nth-child(-n+5){background:#16ad73}.sos-password-strength__rules{color:#66758e;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;font-size:13px;display:grid}.sos-password-strength__rules span{align-items:center;gap:6px;display:flex}.sos-password-strength__rules i{color:#8794a8;background:#e2e7ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.sos-password-strength__rules span.is-valid{color:#087949}.sos-password-strength__rules span.is-valid i{color:#087949;background:#dff6ea}input[data-sos-datetime],input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:42px!important}input[data-sos-datetime]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}input[type=time]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}input[data-sos-datetime=date],input[type=date],input[data-sos-datetime=datetime-local],input[type=datetime-local]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Crect x='2.5' y='3.5' width='13' height='12' rx='2' stroke='%2314294F' stroke-width='1.6'/%3E%3Cpath stroke='%2314294F' stroke-width='1.6' stroke-linecap='round' d='M2.5 7.5h13M6 2.5v2.5M12 2.5v2.5'/%3E%3C/svg%3E")!important}input[data-sos-datetime=time],input[type=time]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='6.25' stroke='%2314294F' stroke-width='1.6'/%3E%3Cpath stroke='%2314294F' stroke-width='1.6' stroke-linecap='round' d='M9 5.5V9l2.4 1.6'/%3E%3C/svg%3E")!important}.sos-datetime{z-index:2400;border:1px solid var(--sos-line);background:#fff;border-radius:10px;gap:10px;padding:10px 0 8px;display:grid;position:fixed;box-shadow:0 14px 34px #16243f26}.sos-datetime__month{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:0 8px;display:grid}.sos-datetime__month strong{color:var(--sos-ink);text-align:center;font-size:14px}.sos-datetime__month button{color:#14294f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.sos-datetime__month button:hover,.sos-datetime__month button:focus-visible{background:var(--sos-picker-highlight,#f4f6fa)}.sos-datetime__weekdays,.sos-datetime__days{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 8px;display:grid}.sos-datetime__weekdays{color:var(--sos-muted);text-align:center;font-size:11px;font-weight:700}.sos-datetime__days{gap:2px}.sos-datetime__days button,.sos-datetime__days span{min-height:34px;color:var(--sos-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:13px;font-weight:650;display:grid}.sos-datetime__days span{cursor:default}.sos-datetime__days button:hover,.sos-datetime__days button:focus-visible{background:var(--sos-picker-highlight,#f4f6fa)}.sos-datetime__days button.is-today{box-shadow:inset 0 0 0 1px #d8c9f8}.sos-datetime__days button.is-selected{background:var(--sos-picker-highlight,#f4f6fa);font-weight:800}.sos-datetime__times{border-top:1px solid #eef1f6;max-height:220px;padding:4px 0;display:grid;overflow-y:auto}.sos-datetime__times button{width:100%;min-height:32px;color:var(--sos-ink);font:inherit;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;padding:5px 14px;font-size:14px;font-weight:600;display:flex}.sos-datetime__times button:hover,.sos-datetime__times button:focus-visible,.sos-datetime__times button.is-selected{background:var(--sos-picker-highlight,#f4f6fa);color:inherit}.sos-datetime__times button.is-selected{font-weight:700}@media (width<=900px){:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important}.sos-field__otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.sos-field__otp>input[data-sos-otp-digit]{height:50px;font-size:20px!important}.sos-password-strength__rules{grid-template-columns:1fr}}.sos-button{min-height:44px;font:inherit;text-align:center;cursor:pointer;background:var(--sos-accent-gradient);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;box-shadow:0 6px 14px #dd2f6629}.sos-button:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.sos-button:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.sos-button:disabled,.sos-button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.sos-button.is-loading{pointer-events:none;transform:none;color:#0000!important}.sos-button.is-loading>*{visibility:hidden}.sos-button.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.sos-button--secondary{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-color:var(--sos-violet);color:var(--sos-violet);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.sos-button--secondary:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.sos-button--secondary:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.sos-button--secondary:disabled,.sos-button--secondary[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.sos-button--secondary.is-loading{pointer-events:none;transform:none;color:#0000!important}.sos-button--secondary.is-loading>*{visibility:hidden}.sos-button--secondary.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.sos-button--danger{min-height:44px;font:inherit;text-align:center;cursor:pointer;color:var(--sos-danger);box-shadow:none;background:#fff;border:1px solid #f0c9cf;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.sos-button--danger:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.sos-button--danger:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.sos-button--danger:disabled,.sos-button--danger[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.sos-button--danger.is-loading{pointer-events:none;transform:none;color:#0000!important}.sos-button--danger.is-loading>*{visibility:hidden}.sos-button--danger.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.sos-button--ghost{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-color:var(--sos-line);color:var(--sos-ink);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.sos-button--ghost:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.sos-button--ghost:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.sos-button--ghost:disabled,.sos-button--ghost[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.sos-button--ghost.is-loading{pointer-events:none;transform:none;color:#0000!important}.sos-button--ghost.is-loading>*{visibility:hidden}.sos-button--ghost.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}@keyframes sos-button-spin{to{transform:rotate(360deg)}}:is(button,input[type=submit],input[type=button],a).is-sos-action-loading{color:#0000!important;text-shadow:none!important;pointer-events:none!important;cursor:wait!important;position:relative!important;transform:none!important}:is(button,input[type=submit],input[type=button],a).is-sos-action-loading>*{visibility:hidden!important}:is(button,input[type=submit],input[type=button],a).is-sos-action-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,var(--sos-violet));content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sos-button.is-loading:after,.is-sos-action-loading:after{animation-duration:1.4s}}.page-breadcrumbs{scrollbar-width:none;max-width:100%;margin:0 0 10px;overflow-x:auto}.page-breadcrumbs::-webkit-scrollbar{display:none}.page-breadcrumbs ol{align-items:center;gap:8px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumbs li{color:#718097;white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.page-breadcrumbs li:not(:last-child):after{color:#9aa6b8;content:"›";font-size:19px;line-height:1}.page-breadcrumbs a{color:#52637d;font-weight:600;text-decoration:none;transition:color .16s}.page-breadcrumbs a:hover,.page-breadcrumbs a:focus-visible{color:#6b2ce8}.page-breadcrumbs span[aria-current=page]{color:var(--sos-ink);font-weight:700}@media (width<=760px){.page-breadcrumbs{margin-bottom:8px}}.sos-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sos-pagination__step,.sos-pagination__page{border:1px solid var(--sos-line,#dfe4ed);color:#53627a;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:14px;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.sos-pagination__page{min-width:34px;padding:0 8px}.sos-pagination a.sos-pagination__step:hover,.sos-pagination a.sos-pagination__page:hover{color:#5b2fd0;background:#faf8ff;border-color:#baa6ef}.sos-pagination__page.is-current{color:#5b2fd0;background:#f5f0ff;border-color:#7641ed;font-weight:700}.sos-pagination__step.is-disabled{color:#a7b0c0;cursor:default;background:#f7f8fa}.sos-pagination__gap{color:#98a1b1;padding:0 2px}.sos-pagination .ui-icon{flex:none;width:16px;height:16px}.sos-pagination__pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=600px){.sos-pagination__pages{display:none}}.sos-live-search{align-items:center;min-width:min(100%,320px);display:flex;position:relative}.sos-live-search__field{flex:220px;align-items:center;min-width:0;display:flex;position:relative}.sos-live-search .sos-live-search__field>.ui-icon,.sos-live-search>.ui-icon{z-index:1;color:#777c86;pointer-events:none;width:19px;position:absolute;left:15px}.sos-live-search .sos-live-search__field input,.sos-live-search>input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.sos-live-search .sos-live-search__field input::placeholder,.sos-live-search>input::placeholder{color:#91a0b4;opacity:1}.sos-live-search .sos-live-search__field input:disabled,.sos-live-search .sos-live-search__field input[readonly],.sos-live-search>input:disabled,.sos-live-search>input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.sos-live-search .sos-live-search__field input[aria-invalid=true],.sos-live-search>input[aria-invalid=true]{border-color:var(--sos-danger)}.sos-live-search .sos-live-search__field input,.sos-live-search>input{color:#2c2d31;border-color:#e0e2e8;border-radius:6px;width:100%;height:42px;padding:0 42px 0 45px}.sos-live-search .sos-live-search__field input::placeholder,.sos-live-search>input::placeholder{color:#7c7d82}.sos-live-search .sos-live-search__field input:focus,.sos-live-search>input:focus{border-color:#b7a0eb;box-shadow:0 0 0 3px #7e31d91a}.sos-live-search__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sos-color-picker{min-width:0;position:relative}.sos-color-picker__trigger{padding:0 14px 0 10px;border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;align-items:center;gap:10px;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.sos-color-picker__trigger::placeholder{color:#91a0b4;opacity:1}.sos-color-picker__trigger:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.sos-color-picker__trigger:disabled,.sos-color-picker__trigger[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.sos-color-picker__trigger[aria-invalid=true]{border-color:var(--sos-danger)}.sos-color-picker__trigger{cursor:pointer;text-align:left}.sos-color-picker__trigger:focus-visible{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.sos-color-picker--field .sos-color-picker__trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='m5 7 4 4 4-4' stroke='%2314294F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.sos-color-picker .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sos-color-picker--swatch .sos-color-picker__trigger{border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;overflow:hidden}.sos-color-picker__chip{background-clip:padding-box;border:1px solid #0821302e;border-radius:6px;flex:0 0 22px;width:22px;height:22px;box-shadow:0 1px 2px #08213024}.sos-color-picker--swatch .sos-color-picker__chip{width:100%;height:100%;box-shadow:none;border-radius:50%}.sos-color-picker__hex{min-width:0;color:var(--sos-ink);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.sos-color-picker__panel{z-index:2400;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #0821301a;border-radius:10px;align-items:stretch;gap:0;width:max-content;max-width:calc(100vw - 24px);padding:0;display:flex;position:fixed;box-shadow:0 18px 48px #0821302e}.sos-color-picker__panel[hidden]{display:none}.sos-color-picker__core{align-content:start;gap:10px;padding:12px 10px 12px 12px;display:grid}.sos-color-picker__native{background:#fff;border:1px solid #e8edf3;border-radius:8px;width:172px;height:128px;display:block;overflow:hidden}.sos-color-picker__native input[type=color]{cursor:pointer;background:0 0;border:0;width:calc(100% + 16px);height:calc(100% + 16px);margin:-8px;padding:0;display:block}.sos-color-picker__hex-field{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.sos-color-picker__hex-field::placeholder{color:#91a0b4;opacity:1}.sos-color-picker__hex-field:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.sos-color-picker__hex-field:disabled,.sos-color-picker__hex-field[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.sos-color-picker__hex-field[aria-invalid=true]{border-color:var(--sos-danger)}.sos-color-picker__hex-field{letter-spacing:.02em;font-size:16px;font-weight:600}.sos-color-picker__swatches{background:#f8fafc;border-left:1px solid #e8edf3;grid-auto-columns:max-content;grid-auto-flow:column;align-content:start;gap:12px;width:max-content;padding:14px 12px 12px;display:grid}.sos-picker-swatch-group{width:max-content;min-width:0}.sos-picker-swatch-group__title{display:none}.sos-picker-swatch-grid{grid-template-columns:24px;gap:9px;display:grid}.sos-picker-swatch-grid--multi{grid-template-columns:repeat(2,24px)}.sos-picker-swatch{cursor:pointer;background-clip:padding-box;border:1px solid #0821302e;border-radius:50%;width:24px;height:24px;padding:0;display:block;position:relative;box-shadow:0 1px 2px #08213024}.sos-picker-swatch:hover,.sos-picker-swatch:focus-visible{border-color:#172747;outline:none;transform:translateY(-1px);box-shadow:0 5px 14px #08213033}.sos-picker-swatch.is-selected{box-shadow:0 0 0 2px #172747,0 1px 2px #08213024}.sos-color-picker__panel.is-editing-custom .sos-picker-swatch[data-sos-swatch-type=custom]{border-color:#d63638;box-shadow:0 0 0 2px #d6363829}.sos-color-picker__panel.is-editing-custom .sos-picker-swatch[data-sos-swatch-type=custom]:before,.sos-color-picker__panel.is-editing-custom .sos-picker-swatch[data-sos-swatch-type=custom]:after{content:"";transform-origin:50%;background:#fff;border-radius:2px;width:11px;height:2px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #08213047}.sos-color-picker__panel.is-editing-custom .sos-picker-swatch[data-sos-swatch-type=custom]:before{transform:translate(-50%,-50%)rotate(45deg)}.sos-color-picker__panel.is-editing-custom .sos-picker-swatch[data-sos-swatch-type=custom]:after{transform:translate(-50%,-50%)rotate(-45deg)}.sos-picker-swatch--add,.sos-picker-swatch--edit{box-shadow:none;background:#fff;border-color:#98a6b8;place-items:center;display:grid}.sos-picker-swatch--add span,.sos-picker-swatch--edit span{display:none}.sos-picker-swatch--add:before,.sos-picker-swatch--add:after,.sos-picker-swatch--edit:before,.sos-picker-swatch--edit:after{content:"";background:#607084;grid-area:1/1;display:block}.sos-picker-swatch--add{border-style:dashed}.sos-picker-swatch--add:before{border-radius:2px;width:10px;height:2px}.sos-picker-swatch--add:after{border-radius:2px;width:2px;height:10px}.sos-picker-swatch--edit:before{border-radius:2px;width:8px;height:2px;transform:rotate(-45deg)}.sos-picker-swatch--edit:after{border-radius:2px;width:2px;height:8px;transform:rotate(-45deg)translate(4px)}.icon-picker{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--sos-ink);background:#fff;border:1px solid #e0e5ee;border-radius:14px;padding:0;box-shadow:0 18px 48px #1828482e}.icon-picker::backdrop{background:#16203461}.icon-picker>div{gap:4px;padding:18px 20px 20px;display:grid}.icon-picker header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.icon-picker header>span{color:#e66e1e;background:#fff0e4;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.icon-picker header>span .ui-icon{--ui-icon-size:20px;line-height:0;display:block}.icon-picker header h2,.icon-picker header p{margin:0}.icon-picker header h2{font-size:20px}.icon-picker header p{color:#68768d;margin-top:4px;font-size:15px;line-height:1.45}.icon-picker header button{color:#66758d;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px;line-height:1}.icon-picker .sos-live-search{width:100%;min-width:0;margin:8px 0 12px}.icon-picker .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-picker__tabs{gap:8px;display:flex;overflow-x:auto}.icon-picker__tabs button{color:#53627a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e5ec;border-radius:99px;min-height:34px;padding:0 12px;font-size:14px}.icon-picker__tabs button[aria-selected=true]{color:#6428e8;background:#f4efff;border-color:#6e2df0;font-weight:700}.icon-picker__grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:min(420px,52dvh);display:grid;overflow:auto}.icon-picker__grid button{color:#32486c;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:10px;justify-items:center;gap:6px;min-height:84px;padding:10px 8px;display:grid}.icon-picker__grid button:hover,.icon-picker__grid button:focus-visible{background:#f7f4ff;border-color:#b7a0eb}.icon-picker__grid button.is-selected{border-color:#6e2df0;box-shadow:0 0 0 3px #6e2df01f}.icon-picker__grid .ui-icon{--ui-icon-size:24px;color:#5b3ad6}.icon-picker__grid .ui-icon--material{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" -25, "opsz" 24;font-family:Material Symbols Outlined;font-weight:300}.icon-picker__grid img.ui-icon--upload{object-fit:contain;background:0 0;-webkit-mask:none;mask:none}.icon-picker__grid small{color:#66758d;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.icon-picker__grid>p{color:#68768d;text-align:center;grid-column:1/-1;margin:28px 8px;font-size:14px}.icon-picker__upload{color:#4b1fb8;cursor:pointer;background:#fbf8ff;border:1px dashed #cfc4f7;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:12px;display:flex}.icon-picker__upload input{opacity:0;width:1px;height:1px;position:absolute}.icon-inspector [hidden]{display:none}.command-app.is-icon-inspecting .ui-icon{outline-offset:3px;cursor:pointer;outline:2px dashed #6e2df0}.command-app.is-icon-inspecting .icon-picker .ui-icon,.command-app.is-icon-inspecting .ui-icon--upload{cursor:inherit;outline:none}.sos-port{border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:16px;gap:18px;padding:22px 24px;display:grid}.sos-port .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sos-port__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sos-port__identity{min-width:0}.sos-port__identity h2{color:var(--sos-ink);margin:0;font-size:22px;line-height:1.2}.sos-port__identity p{color:var(--sos-muted);margin:4px 0 0;font-size:14px}.sos-port__badges{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sos-port__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.sos-port__badge.is-red{color:#c01038;background:#ffe8ec;border-color:#f5c2c8}.sos-port__badge.is-orange{color:#c05612;background:#fff1e4;border-color:#f5d0b0}.sos-port__badge.is-green{color:#087949;background:#e4f7ef;border-color:#bfe8d4}.sos-port__badge.is-blue{color:#2457c5;background:#e7f0ff;border-color:#c5d8fb}.sos-port__badge.is-violet{color:#6d3de8;background:#efe9ff;border-color:#d4c9f2}.sos-port__badge.is-rose{color:#e62d61;background:#ffe9ef;border-color:#f5c2d4}.sos-port__badge.is-neutral{color:#4b5872;background:#eef1f6;border-color:#d8dee8}.sos-port__badge.is-slate{color:#64748b;background:#eef1f6;border-color:#d8dee8}.sos-port__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.sos-port__thread{display:grid}.sos-port__message{border-top:1px solid #eef1f6;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.sos-port__message:first-child{border-top:0;padding-top:0}.sos-port__avatar .command-user-avatar{width:40px;height:40px}.sos-port__message-body{min-width:0}.sos-port__message-body header{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 6px;display:flex}.sos-port__message-body strong{color:var(--sos-ink);font-size:15px}.sos-port__message-body time{color:var(--sos-muted);font-size:13px}.sos-port__message-body small{color:var(--sos-muted);font-size:12px}.sos-port__reply-to{color:var(--sos-muted);border-left:2px solid #d4c9f2;margin:0 0 8px;padding-left:10px;font-size:13px}.sos-port__message-actions{flex-wrap:wrap;gap:10px;margin:10px 0 0;display:flex}.sos-port__message-actions button{color:var(--sos-violet);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.sos-port__edit{gap:8px;margin-top:10px;display:grid}.sos-port__edit textarea{border:1px solid var(--sos-line);min-height:88px;font:inherit;border-radius:12px;padding:10px 12px}.sos-port__copy{color:var(--sos-ink);font-synthesis:style;font-size:16px;line-height:1.55}.sos-port__copy p{margin:0 0 .7em}.sos-port__copy p:last-child{margin-bottom:0}.sos-port__copy h2,.sos-port__copy h3{margin:0 0 .45em;line-height:1.25}.sos-port__copy h2{font-size:1.2em}.sos-port__copy h3{font-size:1.08em}.sos-port__copy ul,.sos-port__copy ol{margin:0 0 .7em;padding-left:1.3em}.sos-port__copy a{color:var(--sos-violet)}.sos-port__copy em,.sos-port__copy i{font-synthesis:style;font-style:italic!important}.sos-port__copy mark,.sos-port__copy .sos-port__mark{color:inherit;background-color:#fde68a;border-radius:3px;padding:0 .12em}.sos-port__copy mark[data-color=\#fde68a],.sos-port__copy .sos-port__mark[data-color=\#fde68a]{background-color:#fde68a}.sos-port__copy mark[data-color=\#fdba74],.sos-port__copy .sos-port__mark[data-color=\#fdba74]{background-color:#fdba74}.sos-port__copy mark[data-color=\#f9a8d4],.sos-port__copy .sos-port__mark[data-color=\#f9a8d4]{background-color:#f9a8d4}.sos-port__copy mark[data-color=\#bbf7d0],.sos-port__copy .sos-port__mark[data-color=\#bbf7d0]{background-color:#bbf7d0}.sos-port__copy mark[data-color=\#bfdbfe],.sos-port__copy .sos-port__mark[data-color=\#bfdbfe]{background-color:#bfdbfe}.sos-port__copy mark[data-color=\#ddd6fe],.sos-port__copy .sos-port__mark[data-color=\#ddd6fe]{background-color:#ddd6fe}.sos-port__files{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sos-port__files a,.sos-port__files li{color:#3b6fd4;font-size:13px;font-weight:700}.sos-port__empty,.sos-port__closed{color:var(--sos-muted);text-align:center;margin:0;padding:18px 0}.sos-port__composer{gap:12px;padding-top:4px;display:grid}.sos-port__replying{color:var(--sos-ink);background:#f7f8fb;border:1px solid #e4e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 10px;font-size:13px;display:flex}.sos-port__replying button{color:var(--sos-violet);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.sos-port__toolbar{z-index:3;border:1px solid var(--sos-line);background:#f7f8fb;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px;display:flex;position:relative;overflow:visible}.sos-port__toolbar button,.sos-port__toolbar summary,.sos-port__toolbar .sos-port__attach{color:#232836;cursor:pointer;min-width:32px;min-height:32px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0 8px;font-size:13px;font-weight:800;display:inline-grid}.sos-port__toolbar button:hover,.sos-port__toolbar button.is-active,.sos-port__toolbar summary:hover,.sos-port__toolbar .sos-port__attach:hover{background:#fff;border-color:#cfd6e4}.sos-port__toolbar button.is-active{color:#6d3de8;background:#efe9ff;border-color:#c5b6f0}.sos-port__toolbar [data-sos-rich-command=italic] span{font-synthesis:style;font-style:italic;text-decoration:none}.sos-port__toolbar [data-sos-rich-command=underline] span{text-decoration:underline}.sos-port__toolbar [data-sos-rich-command=highlight] span{background:#fde68a;border-radius:3px;padding:0 3px;text-decoration:none}.sos-port__toolbar .ui-icon{width:18px;height:18px}.sos-port__toolbar-core,.sos-port__toolbar-end{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.sos-port__toolbar-end{margin-left:auto}.sos-port__highlight{position:relative}.sos-port__highlight-palette{z-index:8;border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.sos-port__highlight-palette button{background:var(--sos-swatch,#fff);border:1px solid #d8dee8;border-radius:50%;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.sos-port__highlight-palette button.is-active{outline-offset:1px;outline:2px solid #6d3de8}.sos-port__highlight-palette button[data-sos-highlight-color=\#fde68a]{--sos-swatch:#fde68a}.sos-port__highlight-palette button[data-sos-highlight-color=\#fdba74]{--sos-swatch:#fdba74}.sos-port__highlight-palette button[data-sos-highlight-color=\#f9a8d4]{--sos-swatch:#f9a8d4}.sos-port__highlight-palette button[data-sos-highlight-color=\#bbf7d0]{--sos-swatch:#bbf7d0}.sos-port__highlight-palette button[data-sos-highlight-color=\#bfdbfe]{--sos-swatch:#bfdbfe}.sos-port__highlight-palette button[data-sos-highlight-color=\#ddd6fe]{--sos-swatch:#ddd6fe}.sos-port__highlight-palette button[data-sos-highlight-color=""]{color:#64748b;border-radius:6px;font-size:12px;font-weight:800}.sos-port__toolbar-more{position:relative}.sos-port__toolbar-more summary{list-style:none}.sos-port__toolbar-more summary::-webkit-details-marker{display:none}.sos-port__toolbar-more>div{z-index:5;border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:12px;flex-wrap:nowrap;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.sos-port__rule{background:#e4e8ef;align-self:stretch;width:1px;margin:0 2px}.sos-port__attach{position:relative;overflow:hidden}.sos-port__attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.sos-port__editor,.sos-port__input,.sos-port__composer .sos-mentions-editor{border:1px solid var(--sos-line);min-height:132px;color:var(--sos-ink);font:inherit;background:#fff;border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.55}.sos-port__input,.sos-port__composer .sos-mentions-editor{resize:vertical;width:100%}.sos-port__content{font-synthesis:style;outline:0;min-height:104px}.sos-port__content h2,.sos-port__content h3{margin:0 0 .45em;line-height:1.25}.sos-port__content h2{font-size:1.2em}.sos-port__content h3{font-size:1.08em}.sos-port__content p{margin:0 0 .7em}.sos-port__content ul,.sos-port__content ol{margin:0 0 .7em;padding-left:1.3em}.sos-port__content a{color:var(--sos-violet)}.sos-port__content em,.sos-port__content i{font-synthesis:style;font-style:italic!important}.sos-port__content mark,.sos-port__content .sos-port__mark{color:inherit;background-color:#fde68a;border-radius:3px;padding:0 .12em}.sos-port__content mark[data-color=\#fde68a],.sos-port__content .sos-port__mark[data-color=\#fde68a]{background-color:#fde68a}.sos-port__content mark[data-color=\#fdba74],.sos-port__content .sos-port__mark[data-color=\#fdba74]{background-color:#fdba74}.sos-port__content mark[data-color=\#f9a8d4],.sos-port__content .sos-port__mark[data-color=\#f9a8d4]{background-color:#f9a8d4}.sos-port__content mark[data-color=\#bbf7d0],.sos-port__content .sos-port__mark[data-color=\#bbf7d0]{background-color:#bbf7d0}.sos-port__content mark[data-color=\#bfdbfe],.sos-port__content .sos-port__mark[data-color=\#bfdbfe]{background-color:#bfdbfe}.sos-port__content mark[data-color=\#ddd6fe],.sos-port__content .sos-port__mark[data-color=\#ddd6fe]{background-color:#ddd6fe}.sos-port__content p.is-editor-empty:first-child:before{float:left;color:#8b93a7;content:attr(data-placeholder);pointer-events:none;height:0}.sos-port.is-enhanced .sos-port__editor{display:block}.sos-port__emoji{z-index:8;border:1px solid var(--sos-line);width:min(288px,100% - 8px);box-shadow:var(--sos-shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:auto;right:4px}.sos-port__emoji button{min-width:32px;min-height:32px;font-size:18px;font-weight:400}.sos-port__chosen{color:var(--sos-muted);margin:0;font-size:13px}.sos-port__submit{justify-content:flex-end;align-items:center;gap:12px;min-height:44px;display:flex}.sos-port__submit span{color:#b4233c;margin-right:auto;font-size:13px}.sos-port__submit .sos-button{min-width:132px;min-height:44px}@media (width<=720px){.sos-port{padding:18px 16px}.sos-port__header{flex-direction:column}.sos-port__actions{justify-content:flex-start}}.sos-mentions-field{width:100%;position:relative}.sos-mentions-field textarea[hidden]{display:none!important}.sos-mentions-editor{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.sos-mentions-editor::placeholder{color:#91a0b4;opacity:1}.sos-mentions-editor:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.sos-mentions-editor:disabled,.sos-mentions-editor[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.sos-mentions-editor[aria-invalid=true]{border-color:var(--sos-danger)}.sos-mentions-editor{white-space:pre-wrap;word-wrap:break-word;min-height:48px;padding-top:12px;padding-bottom:12px;display:block;overflow:auto}.sos-mentions-editor:empty:before{color:#91a0b4;content:attr(data-placeholder);pointer-events:none}.sos-mention{max-width:100%;color:var(--sos-ink);vertical-align:-5px;-webkit-user-select:none;user-select:none;background:#eceff4;border-radius:999px;align-items:center;gap:5px;margin:0 1px;padding:1px 8px 1px 3px;font-weight:600;line-height:1.2;display:inline-flex}.sos-mention__avatar,.sos-mention-menu__item img{object-fit:cover;background:#f2f4fa;border:0;border-radius:50%;flex:none;width:16px;height:16px;display:block}.sos-mention__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.sos-mention-menu .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sos-mention-menu{z-index:2400;border:1px solid var(--sos-line);min-width:220px;max-width:280px;max-height:240px;box-shadow:var(--sos-shadow);background:#fff;border-radius:10px;padding:6px;display:grid;position:absolute;overflow:auto}.sos-mention-menu__item{width:100%;color:var(--sos-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:14px;display:flex}.sos-mention-menu__item img{width:22px;height:22px}.sos-mention-menu__item:hover,.sos-mention-menu__item.is-active{background:#e8f1ff}.sos-mention-menu__empty{color:var(--sos-muted);margin:0;padding:8px;font-size:13px}.sos-port__copy .sos-mention,.sos-port__content .sos-mention,.sos-chat-msg__bubble .sos-mention,.sos-eva-msg__bubble .sos-mention,.project-design-message p .sos-mention{vertical-align:-4px}.sos-port__composer .sos-mentions-editor{border-radius:12px;min-height:132px;padding:14px 16px}.sos-chat-panel{background:#fff;border:1px solid #e6e9f0;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #1824480f}.sos-chat-panel[hidden]{display:none!important}.sos-chat-panel.is-accent{border-color:#7c5cff;box-shadow:0 0 0 1px #7c5cff2e,0 12px 30px #4630a01a}.sos-chat-panel__head{border-bottom:1px solid #eef0f5;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.sos-chat-panel__mark{color:#5b3fd6;background:#efeaff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.sos-chat-panel__mark img{object-fit:cover;width:100%;height:100%}.sos-chat-panel__mark .ui-icon{width:20px;height:20px}.sos-chat-panel__identity{flex:1;min-width:0}.sos-chat-panel__identity strong{color:#172746;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;display:block;overflow:hidden}.sos-chat-panel__identity span{color:#7a869c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sos-chat-panel__identity b{color:#19a64a;font-weight:700}.sos-chat-panel__head-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.sos-chat-panel__icon-btn{color:#66728a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.sos-chat-panel__icon-btn .ui-icon{width:16px;height:16px}.sos-chat-panel__icon-btn:hover{color:#172746;background:#f2f4f8}.sos-chat-panel__icon-btn[hidden]{display:none!important}.sos-chat-panel__tabs{background:#fff;border-bottom:1px solid #eef0f5;align-items:center;gap:18px;padding:0 14px;display:flex}.sos-chat-panel__tabs button{color:#7a869c;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 2px 12px;font-size:13px;font-weight:600}.sos-chat-panel__tabs button:hover{color:#334155}.sos-chat-panel__tabs button.is-active{color:#5b3fd6;border-color:#6e2df0;font-weight:800}.sos-chat-panel__source{gap:6px;margin-left:auto;padding:8px 0;display:flex}.sos-chat-panel__source button{color:#66728a!important;background:#fff!important;border:1px solid #e4e8ef!important;border-radius:999px!important;padding:4px 9px!important;font-size:11px!important;font-weight:700!important}.sos-chat-panel__source button.is-active{color:#5b3fd6!important;background:#f3efff!important;border-color:#cfc2ff!important}.sos-chat-panel__body{background:#fff;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.sos-chat-panel__pane{flex-direction:column;min-height:0;display:none}.sos-chat-panel__pane[hidden]{display:none!important}.sos-chat-panel__pane:not([hidden]){display:flex}.sos-chat-panel__messages{scrollbar-width:thin;scrollbar-color:#4d428738 transparent;flex:1;min-height:0;padding:12px 14px 8px;overflow-y:auto}.sos-chat-panel__stack{flex-direction:column;justify-content:flex-end;gap:2px;min-height:100%;display:flex}.sos-chat-panel__day{color:#9aa3b5;justify-content:flex-end;margin:4px 0 10px;font-size:11px;font-weight:700;display:flex}.sos-chat-panel__load,.sos-chat-panel__loading,.sos-chat-panel__empty-pane{color:#8a97ad;text-align:center;margin:0;padding:18px 8px;font-size:13px}.sos-chat-panel__load{color:#66728a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:999px;align-self:center;margin-bottom:10px;padding:6px 12px;font-size:12px;font-weight:700}.sos-chat-panel__readout{color:#8a97ad;justify-content:flex-end;align-items:center;gap:6px;padding:4px 14px 8px;font-size:11px;font-weight:600;display:flex}.sos-chat-panel__readout em{color:#5b3fd6;background:#efeaff;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.sos-chat-panel__files,.sos-chat-panel__members{flex:1;min-height:0;padding:14px;overflow:auto}.sos-chat-panel__file{color:#172746;border:1px solid #eef0f5;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px;text-decoration:none;display:grid}.sos-chat-panel__file img{object-fit:cover;border-radius:8px;width:34px;height:34px}.sos-chat-panel__file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sos-chat-panel__file small{color:#8a97ad;font-size:11px}.sos-chat-panel__member{border-bottom:1px solid #f0f2f6;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.sos-chat-panel__member img,.sos-chat-panel__member b{border-radius:50%;width:40px;height:40px}.sos-chat-panel__member img{object-fit:cover}.sos-chat-panel__member b{color:#5b3fd6;background:#efeaff;place-items:center;font-size:12px;font-weight:800;display:grid}.sos-chat-panel__member strong{color:#172746;font-size:14px;display:block}.sos-chat-panel__member small{color:#8a97ad;font-size:12px}.sos-chat-panel__composer-shell{background:#fff;border-top:1px solid #eef0f5;padding:10px 12px 12px}.sos-chat-panel__picker{background:#fff;border:1px solid #e8ecf2;border-radius:14px;margin-bottom:10px;overflow:hidden;box-shadow:0 10px 24px #141c3414}.sos-chat-panel__picker-tabs{border-bottom:1px solid #eef0f5;gap:14px;padding:0 12px;display:flex}.sos-chat-panel__picker-tabs button{color:#7a869c;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-size:12px;font-weight:700}.sos-chat-panel__picker-tabs button.is-active{color:#5b3fd6;border-color:#6e2df0}.sos-chat-panel__picker-body{padding:10px 12px 12px}.sos-chat-panel__picker-search{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;margin-bottom:10px;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.sos-chat-panel__picker-search::placeholder{color:#91a0b4;opacity:1}.sos-chat-panel__picker-search:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.sos-chat-panel__picker-search:disabled,.sos-chat-panel__picker-search[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.sos-chat-panel__picker-search[aria-invalid=true]{border-color:var(--sos-danger)}.sos-chat-panel__picker-search{background:#f7f8fb;border-radius:10px}.sos-chat-panel__emoji-grid{grid-template-columns:repeat(8,1fr);gap:4px;max-height:150px;display:grid;overflow:auto}.sos-chat-panel__emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px}.sos-chat-panel__emoji-grid button:hover{background:#f4f5fa}.sos-chat-panel__picker-note{color:#8a97ad;margin:0;font-size:12px;line-height:1.45}.sos-chat-panel__composer{background:#fff;border:1px solid #e4e8ef;border-radius:14px;padding:10px 12px 8px}.sos-chat-panel__composer textarea,.sos-chat-panel__composer .sos-mentions-editor{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:auto;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.sos-chat-panel__composer textarea::placeholder,.sos-chat-panel__composer .sos-mentions-editor::placeholder{color:#91a0b4;opacity:1}.sos-chat-panel__composer textarea:focus,.sos-chat-panel__composer .sos-mentions-editor:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.sos-chat-panel__composer textarea:disabled,.sos-chat-panel__composer textarea[readonly],.sos-chat-panel__composer .sos-mentions-editor:disabled,.sos-chat-panel__composer .sos-mentions-editor[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.sos-chat-panel__composer textarea[aria-invalid=true],.sos-chat-panel__composer .sos-mentions-editor[aria-invalid=true]{border-color:var(--sos-danger)}.sos-chat-panel__composer textarea,.sos-chat-panel__composer .sos-mentions-editor{resize:none;border-radius:0;width:100%;padding:0;font-size:14px;line-height:1.45;min-height:44px!important;max-height:110px!important;box-shadow:none!important;background:0 0!important;border:0!important}.sos-chat-panel__composer textarea::placeholder,.sos-chat-panel__composer .sos-mentions-editor::placeholder,.sos-chat-panel__composer textarea:empty:before,.sos-chat-panel__composer .sos-mentions-editor:empty:before{color:#9aa3b5}.sos-chat-panel__composer-bottom{align-items:center;gap:8px;margin-top:8px;display:flex}.sos-chat-panel__hint{color:#9aa3b5;margin:0;font-size:11px;font-weight:600}.sos-chat-panel__tools{align-items:center;gap:2px;margin-right:auto;display:flex}.sos-chat-panel__tool{color:#7a869c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:relative}.sos-chat-panel__tool .ui-icon{width:15px;height:15px}.sos-chat-panel__tool:hover,.sos-chat-panel__tool.is-active{color:#5b3fd6;background:#f2f4f8}.sos-chat-panel__tool input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sos-chat-panel__tool[data-chat-gif-toggle],.sos-chat-panel__tool[data-chat-dock-gif-toggle]{letter-spacing:.04em;width:auto;padding:0 6px;font-size:10px;font-weight:800}.sos-chat-panel__send{color:#fff;min-width:78px;height:36px;font:inherit;cursor:pointer;background:#5b3fd6;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 4px 12px #5b3fd638}.sos-chat-panel__send:disabled{opacity:.65;cursor:default}.sos-chat-panel__send.is-sending{color:#0000}.sos-chat-panel__send.is-sending:after{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite sos-chat-spin;position:absolute}.sos-chat-panel__files-chip{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sos-chat-panel__file-chip{color:#53627a;background:#f2f4f8;border-radius:999px;align-items:center;gap:6px;max-width:180px;padding:4px 8px;font-size:11px;display:inline-flex}.sos-chat-panel__file-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sos-chat-panel__file-chip button{color:#ad3440;cursor:pointer;background:0 0;border:0}.sos-chat-panel__status{color:#ad3440;min-height:0;margin:6px 0 0;font-size:12px;font-weight:600}.sos-chat-panel__note{color:#5b3fd6;background:#f4f0ff;border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:12px;font-weight:600}.sos-chat-msg{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 14px;display:grid}.sos-chat-msg.is-deleted .sos-chat-msg__bubble{opacity:.7;font-style:italic}.sos-chat-msg__avatar{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.sos-chat-msg__avatar img{object-fit:cover;width:100%;height:100%}.sos-chat-msg__main{min-width:0}.sos-chat-msg__name{color:#172746;margin:0 0 4px;font-size:13px;font-weight:800}.sos-chat-msg__source{color:#4f46e5;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#eef2ff;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:800}.sos-chat-msg__bubble{color:#172746;overflow-wrap:anywhere;white-space:pre-wrap;background:#f3f4f8;border-radius:12px;max-width:100%;padding:10px 12px;font-size:13px;line-height:1.45;display:inline-block}.sos-chat-msg.is-own .sos-chat-msg__bubble{background:#f1edff}.sos-chat-msg__side{color:#9aa3b5;white-space:nowrap;justify-items:end;gap:4px;padding-top:2px;font-size:11px;font-weight:600;display:grid}.sos-chat-msg__menu-wrap{position:relative}.sos-chat-msg__menu-toggle{color:#9aa3b5;cursor:pointer;background:0 0;border:0;border-radius:7px;width:24px;height:24px;font-size:16px;line-height:1}.sos-chat-msg__menu-toggle:hover{color:#334155;background:#eef1f6}.sos-chat-msg__menu{z-index:6;background:#fff;border:1px solid #e6e9f0;border-radius:12px;min-width:148px;padding:6px;display:none;position:absolute;top:100%;right:0;box-shadow:0 14px 30px #141c3424}.sos-chat-msg__menu.is-open{display:grid}.sos-chat-msg__menu button{color:#172746;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.sos-chat-msg__menu button:hover{background:#f4f5fa}.sos-chat-msg__menu button.is-danger{color:#ad3440}.sos-chat-msg__checks{color:#9aa3b5;font-size:12px;line-height:1}.sos-chat-msg__checks.is-read{color:#5b3fd6}.sos-chat-msg__edit{gap:8px;display:grid}.sos-chat-msg__edit textarea{width:100%;min-height:64px;font:inherit;resize:vertical;border:1px solid #d7dce7;border-radius:8px;padding:8px 10px}.sos-chat-msg__edit button{color:#fff;font:inherit;cursor:pointer;background:#5b3fd6;border:0;border-radius:8px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:700}.sos-chat-msg__edit button.is-sending{color:#0000;pointer-events:none;position:relative}.sos-chat-msg__edit button.is-sending:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.7s linear infinite sos-spin;position:absolute;inset:50% auto auto 50%}.sos-chat-msg__gifs{gap:6px;margin-top:8px;display:grid}.sos-chat-msg__gifs img{border-radius:10px;max-width:200px}.sos-chat-msg__attachments{gap:6px;margin-top:8px;display:grid}.sos-chat-msg__attachment{color:#344054;background:#fff;border:1px solid #e1e5eb;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.sos-chat-msg__attachment img{object-fit:cover;border-radius:6px;width:28px;height:28px}@keyframes sos-chat-spin{to{transform:rotate(360deg)}}.sos-fold{border:1px solid var(--sos-line);background:#fff;border-radius:14px;margin-top:12px}.sos-fold--accent{background:#f4f0fb;border-color:#d8cdef}.sos-fold__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:54px;padding:12px 16px;list-style:none;display:flex}.sos-fold__summary::-webkit-details-marker{content:"";display:none}.sos-fold__summary::marker{content:"";display:none}.sos-fold__summary:after{content:"";border-right:2px solid var(--sos-navy);border-bottom:2px solid var(--sos-navy);flex:none;width:7px;height:7px;margin-left:4px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.sos-fold[open]>.sos-fold__summary:after{transform:rotate(225deg)translateY(-1px)}.sos-fold__title{color:var(--sos-navy);letter-spacing:-.01em;flex:none;font-size:15px;font-weight:800}.sos-fold__aside{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.sos-fold__meta{min-width:0;color:var(--sos-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sos-fold__badge{white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3}.sos-fold__badge.is-green{color:#1c7a48;background:#e5f6ec}.sos-fold__badge.is-orange{color:#c05612;background:#fed}.sos-fold__badge.is-violet{color:#5b3bb5;background:#efe8ff}.sos-fold__badge.is-muted{color:#5b6475;background:#eef1f6}.sos-fold__body{padding:0 16px 14px}@media (width<=720px){.sos-fold__summary{flex-wrap:wrap;min-height:0;padding:12px 14px}.sos-fold__aside{flex:calc(100% - 28px);order:3;justify-content:flex-start;width:100%}.sos-fold__summary:after{margin-left:auto}}.auth-body{color:#26282d;background:#fbfbff;min-height:100dvh;overflow-y:auto}.auth-shell{isolation:isolate;background:radial-gradient(circle at 44% 10%,#ffeee5f5,#0000 31%),radial-gradient(circle at 13% 49%,#faebf8c7,#0000 36%),radial-gradient(circle at 91% 54%,#e1eefff2,#0000 42%),linear-gradient(135deg,#fdfdff 8%,#fffafb 48%,#f7faff 100%);grid-template-rows:auto auto auto;align-content:start;justify-items:center;gap:30px;min-height:100dvh;padding:64px 24px 24px;display:grid;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{z-index:-1;content:"";pointer-events:none;border:1px solid #fffffff2;border-radius:50%;position:absolute}.auth-shell:before{width:760px;height:760px;top:-305px;right:-500px}.auth-shell:after{width:1500px;height:560px;bottom:-445px;left:-190px;transform:rotate(9deg)}.auth-shell__orb{z-index:-1;pointer-events:none;border:1px solid #ffffffeb;border-radius:50%;position:absolute}.auth-shell__orb--left{width:630px;height:630px;top:-360px;left:-360px}.auth-shell__orb--right{width:650px;height:650px;bottom:25px;right:-510px}.auth-shell__dots{z-index:-1;opacity:.4;background-image:radial-gradient(circle,#cfd7ff 2px,#0000 2.4px);background-size:20px 20px;width:65px;height:125px;position:absolute;top:215px;left:12px}.auth-logo{width:min(327px,72vw);color:inherit;text-decoration:none;display:block}.auth-logo img{width:100%;height:auto;display:block}.login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border:1px solid #e1e4ece0;border-radius:27px;width:min(100%,570px);padding:32px 48px 48px;box-shadow:0 22px 46px #40486b24}.login-card__lock{color:#e53c62;background:linear-gradient(145deg,#fff0e7,#f9e9fa);border:2px solid #fffffff5;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 15px;display:grid;box-shadow:0 8px 21px #eb436417}.login-card__lock .ui-icon{width:33px;height:33px}.login-card__intro{text-align:center}.login-card__intro h1{color:#27282d;letter-spacing:-.025em;margin:0;font-size:31px;line-height:1.12}.login-card__intro p{color:#69717e;margin:9px 0 0;font-size:16px;line-height:1.45}.login-card__status{color:#147c49;background:#eaf8ef;border-radius:8px;margin:20px 0 0;padding:11px 13px;font-size:14px;font-weight:700}.login-card__divider{color:#737b8b;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:17px;margin:31px 0 25px;font-size:12px;font-weight:700;display:grid}.login-card__divider:before,.login-card__divider:after{content:"";background:#dce0e8;height:1px}.login-card__social{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.login-form{gap:21px;margin-top:26px;display:grid}.login-form__meta{justify-content:space-between;align-items:center;gap:18px;margin-top:1px;display:flex}.login-form__meta>a{color:#7040c4;font-size:15px;text-decoration:none}.login-form__meta>a:hover{text-decoration:underline}.auth-field{gap:8px;display:grid}.auth-field__label{color:#292b30;font-size:15px;font-weight:500}.auth-field__control{position:relative}.auth-field__control>.ui-icon{z-index:1;color:#7889ae;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-field__control>input{border-radius:var(--sos-radius);color:#2b3342;width:100%;min-width:0;max-width:100%;min-height:53px;font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff9;border:1px solid #d2d8e3;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.auth-field__control>input::placeholder{color:#91a0b4;opacity:1}.auth-field__control>input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px #7544e51a}.auth-field__control>input:disabled,.auth-field__control>input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.auth-field__control>input[aria-invalid=true]{border-color:var(--sos-danger)}.auth-field__control>input{border-radius:8px;padding-left:50px;padding-right:48px;font-size:16px}.auth-field__password-toggle{color:#7889ae;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-field__password-toggle .ui-icon{width:21px;height:21px}.auth-field__error{color:var(--sos-danger);margin:0;font-size:14px;font-weight:700}.auth-field__check{color:#3c4048;cursor:pointer;align-items:center;gap:9px;display:inline-flex}.auth-field__check input{opacity:0;width:1px;height:1px;position:absolute}.auth-field__check>span{color:#0000;background:#fff;border:1px solid #bdc7d7;border-radius:4px;place-items:center;width:19px;height:19px;font-size:12px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.auth-field__check strong{font-size:15px;font-weight:400}.auth-field__check input:checked+span{color:#fff;background:#5579dc;border-color:#5579dc}.auth-field__check input:focus-visible+span{box-shadow:0 0 0 3px var(--sos-focus)}.auth-button{min-height:52px;font:inherit;text-align:center;cursor:pointer;background:var(--sos-accent-gradient);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;box-shadow:0 6px 14px #dd2f6629}.auth-button:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.auth-button:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.auth-button:disabled,.auth-button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.auth-button.is-loading{pointer-events:none;transform:none;color:#0000!important}.auth-button.is-loading>*{visibility:hidden}.auth-button.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.auth-button{border-radius:8px;width:100%;font-size:16px;font-weight:500}.auth-button--social{min-height:52px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-color:var(--sos-line);color:var(--sos-ink);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.auth-button--social:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.auth-button--social:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.auth-button--social:disabled,.auth-button--social[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.auth-button--social.is-loading{pointer-events:none;transform:none;color:#0000!important}.auth-button--social.is-loading>*{visibility:hidden}.auth-button--social.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.auth-button--social{color:#30343b;border-color:#d5dae4;border-radius:8px;width:100%;padding-inline:13px;font-size:14px;font-weight:500}.auth-button--social .ui-icon{width:21px;height:21px}.auth-button--social:disabled{opacity:1;filter:none}.auth-button__microsoft{flex:0 0 20px;grid-template-columns:repeat(2,1fr);gap:2px;width:20px;height:20px;display:grid}.auth-button__microsoft i:first-child{background:#f35325}.auth-button__microsoft i:nth-child(2){background:#81bc06}.auth-button__microsoft i:nth-child(3){background:#05a6f0}.auth-button__microsoft i:nth-child(4){background:#ffba08}.auth-button__brand-icon{object-fit:contain;width:21px;height:21px;display:block}.login-card__error{color:var(--sos-danger);background:#fff5f7;border:1px solid #f1c8d0;border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:14px;line-height:1.4}.auth-passkey{text-align:center;margin-top:17px}.auth-passkey__button{color:#6840c9;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.auth-passkey__button .ui-icon{width:19px;height:19px}.auth-passkey p,.verification-passkey p{color:#087949;min-height:18px;margin:4px 0 0;font-size:13px}.auth-passkey p.is-error,.verification-passkey p.is-error{color:var(--sos-danger)}.auth-shell--recovery{padding-top:52px}.recovery-card{width:min(100%,540px)}.recovery-card--password{width:min(100%,620px)}.recovery-form{margin-top:27px}.password-reset-form .sos-field{text-align:left}.password-reset-form .sos-field__label{color:#292b30;font-size:15px;font-weight:500}.password-reset-form .sos-field__control>input{background:#fff9;min-height:53px;font-size:16px}.password-reset-form .sos-password-strength{margin-top:10px}.auth-return{color:#6840c9;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.auth-return:hover{text-decoration:underline}.auth-return .ui-icon{width:18px;height:18px}.recovery-security{color:#738097;text-align:center;justify-content:center;align-items:flex-start;gap:7px;margin:19px 0 0;font-size:13px;line-height:1.45;display:flex}.recovery-security .ui-icon{color:#2575d8;flex:0 0 17px;width:17px;height:17px}.auth-shell--challenge{align-content:start}.verification-card{width:min(100%,620px)}.verification-form .sos-field{text-align:left;margin-bottom:3px}.verification-form .sos-field__label{color:#292b30;font-size:15px;font-weight:500}.verification-form .sos-field__otp{justify-content:center}.verification-passkey{gap:4px;margin-top:26px;display:grid}.verification-passkey .auth-button{gap:9px;display:flex}.verification-passkey .ui-icon{width:20px;height:20px}.verification-resend{text-align:center;margin-top:18px}.verification-resend p{color:#69717e;margin:0;font-size:14px;display:inline}.verification-resend button{color:#6840c9;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-size:14px;font-weight:700}.verification-return{color:#6840c9;text-align:center;margin-top:20px;font-size:14px;text-decoration:none;display:block}.verification-secure{color:#788398;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:13px;display:flex}.verification-secure .ui-icon{width:17px;height:17px}.recovery-code .login-card__intro strong{color:#172746;font-weight:700}.recovery-code .verification-form{margin-top:25px}.auth-footer{color:#737c8e;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.auth-footer i{font-style:normal}@media (width<=620px){.auth-shell{align-content:start;gap:23px;padding:30px 14px 24px}.auth-logo{width:min(255px,70vw)}.login-card{border-radius:20px;padding:25px 20px 29px}.login-card__lock{width:66px;height:66px;margin-bottom:13px}.login-card__intro h1{font-size:27px}.login-card__intro p br{display:none}.login-card__social{grid-template-columns:1fr;gap:11px}.login-card__divider{margin:27px 0 20px}.auth-footer{text-align:center;flex-wrap:wrap;gap:5px 12px}.auth-footer>span:first-child{width:100%}}@media (width<=390px){.login-form__meta{flex-direction:column;align-items:flex-start;gap:12px}}@media (height<=820px) and (width>=621px){.auth-shell{align-content:start;gap:20px;padding-top:26px}.auth-logo{width:260px}.login-card{padding-top:25px;padding-bottom:32px}.login-card__lock{width:62px;height:62px}.auth-shell--recovery{padding-top:26px}}.error-body{min-height:100dvh;color:var(--sos-ink);background:#fbfbff;overflow-y:auto}.error-shell{isolation:isolate;background:radial-gradient(circle at 46% 8%,#ffeee5f5,#0000 32%),radial-gradient(circle at 12% 52%,#faebf8cc,#0000 36%),radial-gradient(circle at 90% 56%,#e1eefff2,#0000 42%),linear-gradient(135deg,#fdfdff 8%,#fffafb 48%,#f7faff 100%);align-content:center;justify-items:center;gap:28px;min-height:100dvh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.error-shell__orb{z-index:-1;pointer-events:none;border:1px solid #ffffffeb;border-radius:50%;position:absolute}.error-shell__orb--left{width:630px;height:630px;top:-360px;left:-360px}.error-shell__orb--right{width:650px;height:650px;bottom:25px;right:-510px}.error-shell__dots{z-index:-1;opacity:.4;background-image:radial-gradient(circle,#cfd7ff 2px,#0000 2.4px);background-size:20px 20px;width:65px;height:125px;position:absolute;top:215px;left:12px}.error-logo{width:min(280px,66vw);display:block}.error-logo img{width:100%;height:auto;display:block}.error-card{background:var(--sos-surface);text-align:center;border:1px solid #eceff6;border-radius:18px;justify-items:center;gap:18px;width:min(560px,100%);padding:40px 34px 34px;display:grid;box-shadow:0 18px 44px #182c5017}.error-card__code{background:var(--sos-accent-gradient);color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(64px,16vw,92px);font-weight:700;line-height:.9}.error-card__intro{gap:8px;display:grid}.error-card__intro h1{margin:0;font-size:23px;line-height:1.25}.error-card__intro p{max-width:40ch;color:var(--sos-muted);margin:0;font-size:16px;line-height:1.5}.error-card__path{max-width:100%;color:var(--sos-muted);background:#f8f9fc;border:1px solid #e6eaf2;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;display:inline-flex}.error-card__path .ui-icon{width:17px;height:17px}.error-card__path code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;overflow:hidden}.error-card__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.error-card__hint{color:#8592a8;max-width:44ch;margin:0;font-size:14px;line-height:1.5}.error-beacon{place-items:center;width:132px;height:132px;display:grid;position:relative}.error-beacon__ring{opacity:0;border:1.5px solid #7544e557;border-radius:50%;width:100%;height:100%;animation:3s ease-out infinite error-beacon-pulse;position:absolute}.error-beacon__ring:nth-child(2){animation-delay:1s}.error-beacon__ring:nth-child(3){animation-delay:2s}.error-beacon__core{background:var(--sos-accent-gradient);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 22px #dd2f663d}.error-beacon__core .ui-icon{width:27px;height:27px}.error-beacon__satellite{animation:7s linear infinite error-beacon-orbit;position:absolute;inset:0}.error-beacon__satellite:before{background:var(--sos-orange);content:"";border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 4px #ff741329}@keyframes error-beacon-pulse{0%{opacity:.85;transform:scale(.46)}to{opacity:0;transform:scale(1)}}@keyframes error-beacon-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.error-beacon__ring{opacity:.4;animation:none;transform:scale(.72)}.error-beacon__ring:nth-child(2){transform:scale(.86)}.error-beacon__ring:nth-child(3){transform:scale(1)}.error-beacon__satellite{animation:none}}@media (width<=560px){.error-card{border-radius:14px;padding:32px 22px 26px}.error-card__actions .sos-button{width:100%}}.command-body{color:#27282d;background:#f8f9fc;overflow:hidden}.command-app{--header-height:72px;--sidebar-width:220px;--brand-width:220px;background:#f8f9fc;height:100dvh;overflow:hidden}.ui-icon{--ui-icon:url(/media/icons/info.svg);--ui-icon-size:22px;width:var(--ui-icon-size);height:var(--ui-icon-size);-webkit-mask:var(--ui-icon) center/contain no-repeat;-webkit-mask:var(--ui-icon) center/contain no-repeat;mask:var(--ui-icon) center/contain no-repeat;background:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon--close{--ui-icon:url(/media/icons/close.svg)}.ui-icon--search{--ui-icon:url(/media/icons/search.svg)}.ui-icon--chevron-down{--ui-icon:url(/media/icons/expand-more.svg)}.ui-icon--bell{--ui-icon:url(/media/icons/bell.svg)}.ui-icon--home{--ui-icon:url(/media/icons/home.svg)}.ui-icon--programs{--ui-icon:url(/media/icons/dashboard.svg)}.ui-icon--clients{--ui-icon:url(/media/icons/groups.svg)}.ui-icon--tasks,.ui-icon--assignment{--ui-icon:url(/media/icons/assignment.svg)}.ui-icon--folder{--ui-icon:url(/media/icons/folder.svg)}.ui-icon--messages{--ui-icon:url(/media/icons/chat-bubble.svg)}.ui-icon--summary{--ui-icon:url(/media/icons/graphic-eq.svg)}.ui-icon--tools{--ui-icon:url(/media/icons/gear.svg)}.ui-icon--marketing{--ui-icon:url(/media/icons/email-hub.svg)}.ui-icon--cloud{--ui-icon:url(/media/icons/storage.svg)}.ui-icon--shield{--ui-icon:url(/media/icons/shield-lock.svg)}.ui-icon--ticket{--ui-icon:url(/media/icons/ticket-admin.svg)}.ui-icon--notes,.ui-icon--page-notes{--ui-icon:url(/media/icons/notes.svg)}.ui-icon--sync{--ui-icon:url(/media/icons/sync.svg)}.ui-icon--howto{--ui-icon:url(/media/icons/info-idea.svg)}.ui-icon--support{--ui-icon:url(/media/icons/support-agent.svg)}.ui-icon--settings{--ui-icon:url(/media/icons/settings.svg)}.ui-icon--command{--ui-icon:url(/media/icons/api.svg)}.ui-icon--camera{--ui-icon:url(/media/icons/camera.svg)}.ui-icon--upload{--ui-icon:url(/media/icons/upload.svg)}.ui-icon--emoji{--ui-icon:url(/media/icons/emoji.svg)}.ui-icon--trash{--ui-icon:url(/media/icons/trash.svg)}.ui-icon--email{--ui-icon:url(/media/icons/email.svg)}.ui-icon--email-hub{--ui-icon:url(/media/icons/email-hub.svg)}.ui-icon--email-log{--ui-icon:url(/media/icons/email-log.svg)}.ui-icon--phone{--ui-icon:url(/media/icons/phone.svg)}.ui-icon--globe{--ui-icon:url(/media/icons/globe.svg)}.ui-icon--calendar{--ui-icon:url(/media/icons/calendar.svg)}.ui-icon--user{--ui-icon:url(/media/icons/user.svg)}.ui-icon--roles{--ui-icon:url(/media/icons/shield-user.svg)}.ui-icon--clock{--ui-icon:url(/media/icons/clock-outline.svg)}.ui-icon--development-tasks{--ui-icon:url(/media/icons/wrench.svg)}.ui-icon--lock{--ui-icon:url(/media/icons/lock.svg)}.ui-icon--key{--ui-icon:url(/media/icons/face-id.svg)}.ui-icon--eye{--ui-icon:url(/media/icons/eye.svg)}.ui-icon--eye-off{--ui-icon:url(/media/icons/eye-off.svg)}.ui-icon.ui-icon--google,.ui-icon.ui-icon--apple,.ui-icon.ui-icon--zoho,.ui-icon.ui-icon--basecamp{background-color:#0000;-webkit-mask:none;mask:none}.ui-icon.ui-icon--google{background:url(/media/icons/Google-logo.svg) 50%/contain no-repeat}.ui-icon.ui-icon--apple{background:url(/media/icons/Apple_logo_black.svg) 50%/contain no-repeat}.ui-icon.ui-icon--zoho{background:url(/media/icons/zoho-logo.png) 50%/contain no-repeat;width:38px;height:17px}.ui-icon.ui-icon--basecamp{background:url(/media/icons/basecamp-logo.png) 50%/contain no-repeat;border-radius:6px;width:22px;height:22px}.sos-button .ui-icon--zoho,.account-button .ui-icon--zoho{width:32px;height:14px}.sos-button .ui-icon--basecamp,.account-button .ui-icon--basecamp{width:20px;height:20px}.ui-icon--link{--ui-icon:url(/media/icons/sheld-link-red.svg)}.ui-icon--preferences{--ui-icon:url(/media/icons/filter-slider.svg)}.ui-icon--moon{--ui-icon:url(/media/icons/moon.svg)}.ui-icon--desktop{--ui-icon:url(/media/icons/desktop.svg)}.ui-icon--mobile-device{--ui-icon:url(/media/icons/phone-device.svg)}.ui-icon--document{--ui-icon:url(/media/icons/pages.svg)}.ui-icon--reports{--ui-icon:url(/media/icons/graphic-eq.svg)}.ui-icon--video{--ui-icon:url(/media/icons/video.svg)}.ui-icon--external-link{--ui-icon:url(/media/icons/external-link.svg)}.ui-icon--integrations{--ui-icon:url(/media/icons/api.svg)}.ui-icon--check-circle{--ui-icon:url(/media/icons/check-circle.svg)}.ui-icon--alert{--ui-icon:url(/media/icons/alert-circle.svg)}.ui-icon--sparkles,.ui-icon--demo-content{--ui-icon:url(/media/icons/sparkles.svg)}.ui-icon--star{--ui-icon:url(/media/icons/star.svg)}.ui-icon--location-pin{--ui-icon:url(/media/icons/location-pin.svg)}.ui-icon--credit-card,.ui-icon--billing{--ui-icon:url(/media/icons/credit-card.svg)}.ui-icon--arrow-right{--ui-icon:url(/media/icons/arrow-right.svg)}.ui-icon--chevron-left{--ui-icon:url(/media/icons/chevron-left.svg)}.ui-icon--chevron-right{--ui-icon:url(/media/icons/chevron-right.svg)}.ui-icon--send{--ui-icon:url(/media/icons/send.svg)}.ui-icon--pencil,.ui-icon--graphic-design{--ui-icon:url(/media/icons/pencil.svg)}.ui-icon--website{--ui-icon:url(/media/icons/code-bracket.svg)}.ui-icon--chart-bar,.ui-icon--target{--ui-icon:url(/media/icons/chart-bar.svg)}.ui-icon--campaign{--ui-icon:url(/media/icons/presentation-chart.svg)}.ui-icon--branding{--ui-icon:url(/media/icons/branding.svg)}.ui-icon--photo{--ui-icon:url(/media/icons/photo.svg)}.ui-icon--other,.ui-icon--question-circle{--ui-icon:url(/media/icons/question-circle.svg)}.ui-icon--website-build,.ui-icon--globe-network{--ui-icon:url(/media/icons/globe-network.svg)}.ui-icon--seo{--ui-icon:url(/media/icons/seo-chart.svg)}.ui-icon--photography{--ui-icon:url(/media/icons/photography.svg)}.ui-icon--videography,.ui-icon--video-camera{--ui-icon:url(/media/icons/video-camera.svg)}.ui-icon--developer-docs{--ui-icon:url(/media/icons/documentation.svg)}.ui-icon--copy{--ui-icon:url(/media/icons/content-copy.svg)}.ui-icon--navigation{--ui-icon:url(/media/icons/dashboard.svg)}.ui-icon--menu{background:0 0;position:relative;-webkit-mask:none;mask:none}.ui-icon--menu:before,.ui-icon--menu:after{content:"";background:currentColor;border-radius:2px;width:18px;height:1.5px;position:absolute;left:2px}.ui-icon--menu:before{top:6px;box-shadow:0 5px}.ui-icon--menu:after{top:16px}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols/MaterialSymbolsOutlined-Regular.ttf)format("truetype")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols/MaterialSymbolsRounded-Regular.ttf)format("truetype")}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols/MaterialSymbolsSharp-Regular.ttf)format("truetype")}.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;font-style:normal;font-weight:400;line-height:1}.material-symbols-outlined{font-family:Material Symbols Outlined}.material-symbols-rounded{font-family:Material Symbols Rounded}.material-symbols-sharp{font-family:Material Symbols Sharp}.ui-icon.ui-icon--material{font-family:Material Symbols Outlined;font-size:var(--ui-icon-size);font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;text-align:center;background:0 0;font-weight:300;line-height:1;overflow:visible;-webkit-mask:none;mask:none}.command-header{z-index:50;height:var(--header-height);grid-template-columns:var(--brand-width) minmax(280px, 1fr) auto;background:#fffffff7;border-bottom:1px solid #e7e8ed;align-items:center;gap:28px;padding-right:22px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 1px 3px #1e263a06}.header-brand{align-items:center;height:100%;padding:0 18px;display:flex}.brand-link{color:inherit;text-decoration:none;display:inline-flex}.command-logo{align-items:center;width:min(100%,194px);display:inline-flex}.command-logo img{width:100%;height:auto;display:block}.command-logo--compact{width:150px}.brand-mark{border-radius:8px;width:36px;height:36px;display:none}.mobile-menu-button,.mobile-search-button,.mobile-sidebar-heading{display:none}.header-search{align-items:center;min-width:0;height:42px;display:flex;position:relative}.header-search>.ui-icon{z-index:1;--ui-icon-size:19px;color:#777c86;position:absolute;left:15px}.header-search input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.header-search input::placeholder{color:#91a0b4;opacity:1}.header-search input:disabled,.header-search input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.header-search input[aria-invalid=true]{border-color:var(--sos-danger)}.header-search input{color:#2c2d31;border-color:#e0e2e8;border-radius:6px;height:42px;padding:0 58px 0 45px}.header-search input::placeholder{color:#7c7d82}.header-search input:focus{border-color:#b7a0eb;box-shadow:0 0 0 3px #7e31d91a}.header-search kbd{color:#999ba3;background:#fafafa;border:1px solid #e3e4e9;border-radius:5px;padding:3px 6px;font:11px/1.2 inherit;position:absolute;right:13px}.search-results{background:#fff;border:1px solid #e4e5ea;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 45px #1f202729}.search-result,.search-empty{color:#313238;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 12px;text-decoration:none;display:flex}.search-result:hover,.search-result:focus{color:#315fae;background:#f2f0fb;outline:none}.search-result .ui-icon{width:19px}.search-result small{color:#8a8d95;margin-top:2px;font-size:12px;display:block}.search-result-group{color:#8a8d95;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px 2px;font-size:11px;font-weight:700}.search-empty{color:#8a8d95;cursor:default}.header-actions{align-items:center;gap:14px;height:100%;display:flex}.header-upcoming{background:linear-gradient(90deg,#fff7ef,#f7f3ff);border:1px solid #ded7f2;border-radius:9px;align-items:center;gap:8px;min-width:0;max-width:380px;height:42px;padding:0 10px;display:flex}.header-upcoming>.ui-icon{--ui-icon-size:16px;color:#7042de}.header-upcoming time{color:#7042de;letter-spacing:.01em;white-space:nowrap;flex:none;font-size:13px;font-weight:700;line-height:1}.header-upcoming.is-located{height:auto;min-height:42px;padding:6px 10px}.header-upcoming__copy{align-content:center;gap:2px;min-width:0;display:grid}.header-upcoming__title{color:#2c2d31;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:1;text-decoration:none;overflow:hidden}a.header-upcoming__title:hover,a.header-upcoming__title:focus-visible{color:#5b32c7}.header-upcoming__join{color:#7042de;white-space:nowrap;background:#efe7ff;border-radius:6px;flex:none;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.header-upcoming__join:hover,.header-upcoming__join:focus-visible{color:#5b32c7;background:#e4d7ff}.header-upcoming__place{color:#8a8d95;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1;overflow:hidden}.header-divider{background:#ededf0;width:1px;height:32px}.header-dropdown{position:relative}.quick-action-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(100deg,#ff7a11 0%,#ec3466 53%,#7b25d8 100%);border:0;border-radius:9px;align-items:center;gap:10px;height:42px;padding:0 12px 0 15px;font-size:14px;display:flex;box-shadow:0 7px 18px #d5355f2e}.quick-action-button:hover{filter:saturate(1.08)brightness(1.02)}.quick-action-button .ui-icon{width:18px;height:18px}.quick-action-plus{font-size:24px;font-weight:300;line-height:1;transform:translateY(-1px)}.quick-action-button i{background:#ffffff59;width:1px;height:22px;margin-left:2px}.icon-button,.mobile-search-button{color:#3e4148;cursor:pointer;background:#f7f7f9;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0}.icon-button{display:grid}.mobile-search-button{display:none}.icon-button:hover,.mobile-search-button:hover{background:#efeff3}.notification-button{position:relative}.notification-button .ui-icon{width:20px}.notification-badge{color:#fff;background:#df1459;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.header-time{position:relative}.header-time__button{grid-auto-flow:column;justify-content:center;align-items:center;gap:0;width:40px;padding:0;transition:width .22s,padding .22s,background .18s,color .18s,gap .22s;display:inline-grid;position:relative;overflow:hidden}.header-time__button .ui-icon{flex:none;width:20px}.header-time__timer{opacity:0;color:#0b8d50;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;min-width:0;max-width:0;font-size:13px;font-weight:700;transition:max-width .22s,opacity .18s;overflow:hidden}.header-time.is-checked-in .header-time__button{color:#0b8d50;background:#e8f8ef;gap:8px;width:auto;min-width:40px;padding:0 12px 0 10px}.header-time.is-checked-in .header-time__timer{opacity:1;max-width:5.5rem}.header-time.is-unavailable .header-time__button{color:#8a8d95}.user-menu-button{color:#292a2f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.command-user-avatar{object-fit:cover;background:#f2f4fa;border:1px solid #e1e4ec;border-radius:50%;flex:none;display:block;overflow:hidden}.command-user-avatar--nav{width:42px;height:42px}.command-user-avatar--sm{width:38px;height:38px}.command-user-avatar--md{width:48px;height:48px}.command-user-avatar--lg{width:64px;height:64px}.command-user-avatar--xl{width:146px;height:146px}.user-avatar{color:#fff;background:linear-gradient(145deg,#2f3035,#898d95);border:1px solid #dedfe4;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.user-identity{gap:2px;min-width:124px;display:grid}.user-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:13px;overflow:hidden}.user-identity small{color:#7f8188;font-size:12px}.user-menu-button>.ui-icon{width:18px}.dropdown-menu{z-index:60;color:#292a30;background:#fff;border:1px solid #e2e3e8;border-radius:11px;width:230px;padding:8px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 45px #1f20272b}.dropdown-menu:before{content:"";background:#fff;border-top:1px solid #e2e3e8;border-left:1px solid #e2e3e8;width:12px;height:12px;position:absolute;top:-7px;right:18px;transform:rotate(45deg)}.dropdown-label{color:#9698a0;letter-spacing:.1em;text-transform:uppercase;margin:5px 8px 7px;font-size:10px;font-weight:800}.dropdown-menu a{color:inherit;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:13px;text-decoration:none;display:flex;position:relative}.dropdown-menu a:hover{background:#f5f4f8}.dropdown-menu a .ui-icon{color:#747780;width:19px}.dropdown-menu a kbd{color:#aaaab0;margin-left:auto;font-size:10px}.notification-menu{width:330px;padding:0;overflow:hidden}.dropdown-heading{border-bottom:1px solid #ededf1;justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.dropdown-heading strong{font-size:14px}.dropdown-heading button,.dropdown-heading a{color:#3264be;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:none}.notification-item{border-bottom:1px solid #f0f0f3;border-radius:0!important;gap:11px!important}.notification-dot{background:#e31a62;border-radius:50%;flex:none;width:7px;height:7px}.notification-item>span:last-child{gap:3px;display:grid}.notification-item strong{font-size:12px}.notification-item small{color:#898b92;font-size:11px}.notification-menu__empty{color:#7b8290;text-align:center;margin:0;padding:22px 16px;font-size:14px}.dropdown-heading form{margin:0}.view-all-link{justify-content:center;font-weight:700;color:#315fae!important}.user-menu{width:260px}.user-menu-summary{border-bottom:1px solid #eeeef1;align-items:center;gap:11px;margin:-1px -1px 8px;padding:11px;display:flex}.user-menu-summary>span:last-child{gap:3px;min-width:0;display:grid}.user-menu-summary strong,.user-menu-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-summary strong{font-size:13px}.user-menu-summary small{color:#8b8d94;font-size:10px}.user-menu form{border-top:1px solid #eeeef1;margin-top:5px;padding-top:6px}.user-menu form button{color:#d52a49;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:10px;font-size:13px}.user-menu form button:hover{background:#fff2f4}.command-sidebar{top:var(--header-height);z-index:40;width:var(--sidebar-width);scrollbar-width:none;background:#fff;border-right:1px solid #e4e5e9;position:fixed;bottom:0;left:0;overflow:hidden auto}.command-sidebar::-webkit-scrollbar{display:none}.sidebar-nav{flex-direction:column;min-height:100%;padding:22px 11px 16px;display:flex}.nav-section{gap:2px;display:grid}.nav-section+.nav-section{margin-top:20px}.nav-section-title{color:#60636a;align-items:center;gap:7px;height:28px;padding:0 3px;font-size:12px;display:flex}.nav-section-title .ui-icon{--ui-icon-size:16px}.nav-section-title i{background:#a5a7ad;flex:1;height:1px;margin-left:4px}.nav-link{color:#696b71;border-radius:4px;align-items:center;gap:11px;width:100%;height:35px;padding:0 8px;font-size:13px;text-decoration:none;transition:color .15s,background .15s;display:flex}.nav-link>span:not(.ui-icon){flex:auto;min-width:0}.nav-link .ui-icon{--ui-icon-size:20px;width:20px;height:20px}.nav-link:hover{color:#315fae;background:#f7f7f9}.nav-link.is-active{color:#2c5da9;background:#f1f1f3}[data-density=compact] .sidebar-nav{padding:14px 9px 12px}[data-density=compact] .nav-section+.nav-section{margin-top:12px}[data-density=compact] .nav-link{gap:9px;height:30px}[data-density=compact] .nav-link .ui-icon{--ui-icon-size:18px}@media (width>=901px){[data-density=minimal]{--sidebar-width:64px}[data-density=minimal] .command-sidebar{pointer-events:none;background:linear-gradient(90deg,#fff 0 64px,#0000 64px);border-right:0;width:220px;overflow-x:hidden}[data-density=minimal] .command-sidebar:after{top:var(--header-height);content:"";background:#e4e5e9;width:1px;position:fixed;bottom:0;left:63px}[data-density=minimal] .sidebar-nav{pointer-events:auto;width:64px;min-height:100%;padding:16px 9px 12px}[data-density=minimal] .nav-section{gap:4px}[data-density=minimal] .nav-section+.nav-section{margin-top:12px}[data-density=minimal] .nav-section-title{justify-content:center;height:18px;padding:0}[data-density=minimal] .nav-section-title>*{display:none}[data-density=minimal] .nav-section-title:after{content:"";background:#e7e9ee;width:28px;height:1px}[data-density=minimal] .nav-tools{margin-top:14px!important}[data-density=minimal] .nav-support{padding-top:20px}[data-density=minimal] .nav-link{z-index:1;white-space:nowrap;border:1px solid #0000;border-radius:7px;gap:11px;width:46px;height:38px;padding:0 13px;position:relative;overflow:hidden}[data-density=minimal] .nav-link .ui-icon{--ui-icon-size:20px}[data-density=minimal] .nav-link>span:not(.ui-icon){opacity:0}[data-density=minimal] .nav-link:hover,[data-density=minimal] .nav-link:focus-visible{z-index:3;background:#fff;border-color:#e4e7ee;outline:0;width:max-content;min-width:176px;overflow:visible;box-shadow:7px 7px 22px #1c2a4424}[data-density=minimal] .nav-link:hover>span:not(.ui-icon),[data-density=minimal] .nav-link:focus-visible>span:not(.ui-icon){opacity:1}[data-density=minimal] .nav-link.is-active,[data-density=minimal] .nav-link.is-active:hover,[data-density=minimal] .nav-link.is-active:focus-visible{background:#f1f1f3}[data-density=minimal] .wf-chat-nav-badge{color:#0000;border:2px solid #fff;width:8px;min-width:8px;height:8px;padding:0;position:absolute;top:3px;left:auto;right:3px;overflow:hidden}[data-density=minimal] .nav-link:hover .wf-chat-nav-badge,[data-density=minimal] .nav-link:focus-visible .wf-chat-nav-badge{color:#fff;border:0;width:auto;min-width:19px;height:19px;margin-left:auto;padding:0 5px;position:static}}.nav-tools{margin-top:24px!important}.nav-support{padding-top:50px;margin-top:auto!important}.command-content{top:var(--header-height);bottom:0;right:0;left:var(--sidebar-width);overscroll-behavior:contain;background:linear-gradient(120deg,#fffaf8 0%,#fbfbfe 43%,#f8faff 100%);padding:25px;position:fixed;overflow-y:auto}.content-placeholder{justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.content-kicker{display:none}.content-placeholder h1{color:#292a2e;letter-spacing:-.035em;margin:6px 0 4px;font-size:clamp(25px,2.1vw,32px);line-height:1.15}.content-placeholder>div:first-child>p:last-child{color:#74767d;margin:0;font-size:16px}.quote-card{background:#fffc;border:1px solid #e1e2e8;border-radius:9px;align-items:flex-start;gap:13px;width:min(100%,430px);padding:15px 18px;display:flex;box-shadow:0 2px 4px #222a430a}.quote-card>span{color:#3564b4;background:#e8f2ff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.quote-card p{gap:4px;margin:0;display:grid}.quote-card strong{color:#3564b4;font-size:18px;font-weight:700}.quote-card small{color:#6f727a;font-size:16px;line-height:1.35}.workspace-placeholder{margin-top:24px;position:relative}.placeholder-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.placeholder-grid article,.placeholder-panel{background:#ffffffb3;border:1px solid #e3e4e8;box-shadow:0 2px 4px #20263908}.placeholder-grid article{border-radius:9px;height:104px}.placeholder-panel{border-radius:11px;height:520px;margin-top:22px}.page-title{margin-bottom:22px}.page-title__heading{align-items:center;gap:11px;display:flex}.page-title__heading h1{color:#172747;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.2}.page-title__heading .ui-icon{--ui-icon-size:21px;color:#476086}.page-title__heading .ui-icon--zoho{width:48px;height:21px}.page-title__heading .ui-icon--basecamp{border-radius:8px;width:28px;height:28px}.page-title>p{color:#62708a;max-width:none;margin:9px 0 0;font-size:16px;line-height:1.55}.settings-page{width:100%;margin:0;position:relative}.settings-section{background:#ffffffb8;border:1px solid #e7e8ed;border-radius:13px;padding:14px;box-shadow:0 2px 9px #23314c06}.settings-section+.settings-section{margin-top:18px}.settings-section__header{align-items:flex-start;gap:12px;padding:3px 3px 14px;display:flex}.settings-section__header>span:last-child{gap:4px;display:grid}.settings-section__header h2{color:#1c2c4c;letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.25}.settings-section__header p{color:#65718a;margin:0;font-size:16px;line-height:1.45}.settings-section__icon{color:#7541ee;background:#f4efff;border-radius:8px;width:28px;height:28px;padding:6px}.settings-card-grid{gap:12px;display:grid}.settings-card-grid--personal{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-card-grid--workspace{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-card{color:#1a2a49;background:#ffffffd1;border:1px solid #dfe2e9;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;min-height:260px;padding:14px 14px 12px;text-decoration:none;transition:border-color .18s;display:flex}.settings-card:hover,.settings-card:focus-visible{border-color:#c8cde0;outline:none}.settings-card__icon{border-radius:10px;width:42px;height:42px;margin-bottom:12px;padding:10px}.settings-card__icon--violet{color:#7143f2;background:#f3efff}.settings-card__icon--rose{color:#ff3f61;background:#fff0f2}.settings-card__icon--orange{color:#ff741d;background:#fff2e8}.settings-card__icon--green{color:#1aa878;background:#eaf8f2}.settings-card__icon--blue{color:#3676e8;background:#edf3ff}.settings-card__icon--teal{color:#14a7a7;background:#e9f8f7}.settings-card h3{color:#172746;letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.3}.settings-card p{color:#66728a;margin:7px 0 13px;font-size:16px;line-height:1.55}.settings-card__action{color:#3e557d;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;font-size:16px;display:flex}.settings-card__action>span{color:#315b9c;font-size:17px;line-height:1;transition:transform .18s}.settings-card:hover .settings-card__action>span{transform:translate(3px)}.settings-asset-icon{flex:none;display:inline-block;position:relative}.settings-asset-icon:before{content:"";width:100%;height:100%;-webkit-mask:var(--settings-icon) center/contain no-repeat;-webkit-mask:var(--settings-icon) center/contain no-repeat;mask:var(--settings-icon) center/contain no-repeat;background:currentColor;display:block}.icon-user{--settings-icon:url(/media/icons/user.svg)}.icon-notifications{--settings-icon:url(/media/icons/bell.svg)}.icon-calendar{--settings-icon:url(/media/icons/calendar.svg)}.icon-shield{--settings-icon:url(/media/icons/shield-check-solid.svg)}.icon-preferences{--settings-icon:url(/media/icons/filter-slider.svg)}.icon-users{--settings-icon:url(/media/icons/groups.svg)}.icon-roles{--settings-icon:url(/media/icons/privacy-shield.svg)}.icon-programs{--settings-icon:url(/media/icons/pages.svg)}.icon-integrations,.icon-zoho{--settings-icon:url(/media/icons/api.svg)}.icon-notification-rules{--settings-icon:url(/media/icons/bell.svg)}.icon-tools{--settings-icon:url(/media/icons/gear.svg)}.icon-billing{--settings-icon:url(/media/icons/credit-card.svg)}.icon-data-security{--settings-icon:url(/media/icons/storage.svg)}.icon-email-hub{--settings-icon:url(/media/icons/email-hub.svg)}.icon-email-log{--settings-icon:url(/media/icons/email-log.svg)}.icon-demo-content{--settings-icon:url(/media/icons/create-profile.svg)}.icon-sparkles{--settings-icon:url(/media/icons/sparkles.svg)}.icon-navigation{--settings-icon:url(/media/icons/dashboard.svg)}.account-page{width:100%}.account-page__heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.account-page__heading h1{color:#14294f;letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.15}.account-page__heading p{color:#526889;margin:7px 0 0;font-size:16px;line-height:1.45}.account-status-pill{color:#138349;white-space:nowrap;background:#def7e9;border-radius:99px;align-items:center;gap:8px;min-height:28px;padding:4px 14px;font-weight:700;display:inline-flex}.account-status-pill i{background:#13b566;border-radius:50%;width:9px;height:9px}.account-status-pill.is-muted{color:#52627d;background:#eef1f6}.account-status-pill.is-muted i{background:#8a97ad}.account-tabs{border-bottom:1px solid #e3e7ee;gap:26px;margin:-4px 0 20px;display:flex;overflow-x:auto}.account-tabs a{color:#53627a;white-space:nowrap;border-bottom:2px solid #0000;padding:6px 2px 13px;font-size:16px;text-decoration:none}.account-tabs a:hover{color:#2c3c58}.account-tabs a.is-active{color:#6428e8;border-color:#6e2df0;font-weight:700}.account-panel__note{color:#576782;margin:0 0 16px;font-size:15px;line-height:1.5}.account-note-list{color:#576782;gap:11px;margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.45;display:grid}.preference-theme{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.preference-theme__option{cursor:pointer;background:#fff;border:1px solid #e2e5ec;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.preference-theme__option:has(input:checked){border-color:#6e2df0;box-shadow:0 0 0 3px #6e2df01f}.preference-theme__option input{accent-color:#6e2df0;margin-top:3px}.preference-theme__option span{gap:4px;display:grid}.preference-theme__option strong{color:#16294c;font-size:16px}.preference-theme__option small{color:#6b7a92;font-size:14px;line-height:1.4}.preference-theme__option.is-unavailable{color:#8a97ad;cursor:not-allowed;background:#f7f8fa}.account-alert{border:1px solid;border-radius:9px;align-items:center;gap:8px;margin:-6px 0 18px;padding:12px 15px;font-size:16px;display:flex}.account-alert.is-success{color:#197244;background:#ecfaf2;border-color:#bce8cf}.account-alert.is-info{color:#2f4f8f;background:#eef3fc;border-color:#c9d8f5}.account-alert.is-error{color:#ad3142;background:#fff1f2;border-color:#f3c5ca;flex-direction:column;align-items:flex-start}.account-layout{grid-template-columns:minmax(0,1fr) minmax(330px,34%);align-items:start;gap:24px;display:grid}.account-main-column,.account-side-column{gap:20px;min-width:0;display:grid}.account-panel{background:#ffffffe6;border:1px solid #e2e5ec;border-radius:12px;min-width:0;box-shadow:0 4px 14px #182c5009}.account-profile-card{grid-template-columns:158px minmax(0,1fr) 190px;align-items:center;gap:22px;min-height:200px;padding:18px 24px;display:grid}.account-profile-card__avatar{justify-self:center;position:relative}.account-profile-card__avatar form input,.account-profile-card__actions form input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-1000px;left:-1000px}.account-avatar-camera{color:#233e70;cursor:pointer;background:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:2px;right:3px;box-shadow:0 2px 8px #162a4b1f}.account-avatar-camera .ui-icon{width:20px;height:20px}.account-profile-card__identity h2{color:#13264a;letter-spacing:-.025em;margin:0 0 9px;font-size:24px}.account-profile-tags{flex-wrap:wrap;gap:8px;display:flex}.account-profile-tags>span{color:#2857bd;background:#eef3ff;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:3px 12px;font-size:14px;font-weight:700;display:inline-flex}.account-profile-tags>span:nth-child(2){color:#394e70;background:#f0f2f7}.account-profile-tags>span:nth-child(3){color:#6536d3;background:#f1ebff}.account-profile-tags .ui-icon{width:14px;height:14px}.account-profile-details{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.account-profile-details li{color:#334c72;align-items:center;gap:11px;font-size:16px;display:flex}.account-profile-details .ui-icon{color:#274679;width:17px;height:17px}.account-profile-card__actions{gap:12px;display:grid}.account-profile-card__actions form{margin:0}.account-button{min-height:42px;font:inherit;text-align:center;cursor:pointer;background:var(--sos-accent-gradient);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;box-shadow:0 6px 14px #dd2f6629}.account-button:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.account-button:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.account-button:disabled,.account-button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.account-button.is-loading{pointer-events:none;transform:none;color:#0000!important}.account-button.is-loading>*{visibility:hidden}.account-button.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.account-button .ui-icon{width:17px;height:17px}.account-button--primary{min-height:42px;font:inherit;text-align:center;cursor:pointer;background:var(--sos-accent-gradient);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;box-shadow:0 6px 14px #dd2f6629}.account-button--primary:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.account-button--primary:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.account-button--primary:disabled,.account-button--primary[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.account-button--primary.is-loading{pointer-events:none;transform:none;color:#0000!important}.account-button--primary.is-loading>*{visibility:hidden}.account-button--primary.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.account-button--outline{min-height:42px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-color:var(--sos-line);color:var(--sos-ink);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.account-button--outline:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.account-button--outline:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.account-button--outline:disabled,.account-button--outline[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.account-button--outline.is-loading{pointer-events:none;transform:none;color:#0000!important}.account-button--outline.is-loading>*{visibility:hidden}.account-button--outline.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.account-button--outline{color:#284a82}.account-button--danger{min-height:42px;font:inherit;text-align:center;cursor:pointer;color:var(--sos-danger);box-shadow:none;background:#fff;border:1px solid #f0c9cf;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.account-button--danger:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.account-button--danger:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.account-button--danger:disabled,.account-button--danger[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.account-button--danger.is-loading{pointer-events:none;transform:none;color:#0000!important}.account-button--danger.is-loading>*{visibility:hidden}.account-button--danger.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.account-profile-card__actions .account-button{width:100%}.account-information{padding:22px 24px 24px}.account-panel__heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.account-panel__heading>span{color:#6841e8;background:#f0ecff;border-radius:9px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.account-panel__heading>span .ui-icon{width:20px;height:20px}.account-panel__heading h2{color:#16294c;margin:0;font-size:20px}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.account-field{color:#31486d;gap:7px;min-width:0;font-size:16px;display:grid}.account-field :is(input,select,textarea){border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.account-field :is(input,select,textarea)::placeholder{color:#91a0b4;opacity:1}.account-field :is(input,select,textarea):focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.account-field :is(input,select,textarea):disabled,.account-field :is(input,select,textarea)[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.account-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--sos-danger)}.account-field :is(input,select,textarea){border-radius:7px}.account-field textarea{resize:vertical;min-height:96px;padding-block:12px;line-height:1.4}.account-field--signature{grid-column:1/-1;gap:0}.account-field--signature>span{margin-bottom:7px}.account-field--signature textarea{border-radius:0 0 7px 7px;min-height:82px}.signature-toolbar{color:#243c67;border:1px solid #d8deea;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:18px;min-height:40px;padding:7px 13px;display:flex}.signature-toolbar>span:first-child{border-right:1px solid #dfe4ed;min-width:105px;padding-right:15px}.account-form-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.account-form-actions .account-button--primary{min-width:160px}.account-side-card{padding:20px 22px}.account-side-card .account-panel__heading{margin-bottom:13px}.account-summary-list,.preference-list{margin:0}.account-summary-list>div,.preference-list>div{border-bottom:1px solid #ebedf2;justify-content:space-between;align-items:center;gap:18px;min-height:43px;display:flex}.account-summary-list dt{color:#253c64;align-items:center;gap:12px;font-size:16px;display:flex}.account-summary-list dt .ui-icon{color:#27497d;width:18px;height:18px}.account-summary-list dd,.preference-list dd{color:#1d3560;text-align:right;margin:0;font-size:16px}.pill{white-space:nowrap;border-radius:99px;align-items:center;min-height:23px;padding:3px 11px;font-size:14px;font-style:normal;font-weight:700;display:inline-flex}.pill.is-green{color:#0e8a4c;background:#e1f7e9}.pill.is-violet{color:#6739d5;background:#eee7ff}.pill.is-blue{color:#285ac6;background:#e8efff}.pill.is-neutral{color:#52627d;background:#eef1f6}.connected-account-list{margin:0;padding:0;list-style:none}.connected-account-list li{color:#21385f;border-bottom:1px solid #ebedf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 0;display:grid}.connected-account-list li:last-child{border-bottom:0}.connected-account-list__marks{align-items:center;gap:9px;display:flex}.connected-account-list__marks img,.connected-account-list__marks .ui-icon{flex:0 0 33px;width:33px;height:33px}.connected-account-list__marks .ui-icon{color:#2860df}.connected-account-list__marks .ui-icon--arrow-right{color:#8a97ad;flex-basis:21px;width:21px;height:21px}.connected-account-list__crm{border-radius:9px}.connected-account-list__name{gap:3px;min-width:0;padding:2px 0;display:grid}.connected-account-list strong{font-size:16px}.connected-account-list__name small{color:#6a7893;font-size:13px;line-height:1.4}.connected-account-list__action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.connected-account-list__action form{margin:0}.connected-account-list__action .account-button{min-width:118px}.eva-ai-setup{border-top:1px solid #ebedf2;margin-top:18px;padding-top:18px}.eva-ai-setup h3{color:#16294c;margin:0 0 8px;font-size:16px}.eva-ai-setup[hidden]{display:none!important}.account-fields>.account-button{place-self:start;width:auto}.connected-account-empty{color:#6a7893;margin:0;padding:4px 0 2px;font-size:15px}.account-card-link{color:#064ef1;justify-content:space-between;align-items:flex-end;min-height:46px;padding-top:13px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.account-card-link span{font-size:25px;line-height:.8}.preference-list dt{color:#263c62;font-size:16px}.notification-page{width:100%}.notification-page__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.notification-page__heading .page-title{margin-bottom:0}.notification-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notification-page__actions .account-button{min-width:130px}.notification-page .notification-schedule-pill{color:#177748;white-space:nowrap;background:#e2f7e9;border-radius:99px;align-items:center;gap:7px;min-height:27px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.notification-page .notification-schedule-pill i{background:#18a35b;border-radius:50%;width:8px;height:8px}.notification-page .notification-schedule-pill.is-active{color:#99600a;background:#fff0d9}.notification-page .notification-schedule-pill.is-active i{background:#f29b10}.notification-page .notification-layout{grid-template-columns:minmax(0,1fr) minmax(300px,23%);align-items:start;gap:20px;display:grid}.notification-page .notification-main,.notification-page .notification-sidebar{gap:16px;min-width:0;display:grid}.notification-page .notification-panel{background:#fffffff0;border:1px solid #e1e5ed;border-radius:11px;min-width:0;padding:19px 21px;box-shadow:0 3px 9px #1f2f4e0b}.notification-page .notification-panel__heading{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.notification-page .notification-panel__heading>span{color:#6841e8;background:#f0ecff;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.notification-page .notification-panel__heading>span .ui-icon{width:19px;height:19px}.notification-page .notification-panel__heading>div{min-width:0}.notification-page .notification-panel__heading h2{color:#17294c;margin:1px 0 0;font-size:19px}.notification-page .notification-panel__heading p{color:#687790;margin:4px 0 0;font-size:16px;line-height:1.35}.notification-page .notification-panel__heading--split{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;display:grid}.notification-page .notification-table{border-top:1px solid #e9edf3}.notification-page .notification-table__header,.notification-page .notification-category-row{grid-template-columns:minmax(320px,1fr) repeat(5,86px);align-items:center;display:grid}.notification-page .notification-table__header{color:#536580;min-height:42px;font-size:14px;font-weight:700}.notification-page .notification-table__header span{text-align:center}.notification-page .notification-category-row{border-top:1px solid #e9edf3;min-height:66px}.notification-page .notification-category-row:first-of-type{border-top:0}.notification-page .notification-category-copy{align-items:center;gap:12px;min-width:0;padding:8px 12px 8px 0;display:flex}.notification-page .notification-category-copy>p{gap:3px;min-width:0;margin:0;display:grid}.notification-page .notification-category-copy small{color:#65758e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.notification-page .notification-category-title{color:#172d52;align-items:center;gap:8px;min-width:0;display:flex}.notification-page .notification-category-title strong{font-size:16px}.notification-page .notification-category-title button{color:#6841e8;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc4f7;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:700}.notification-page .notification-category-title button.is-sos-action-loading:after{border-width:1.5px;width:10px;height:10px;margin:-5px 0 0 -5px}.notification-page .notification-category-icon{color:#7141e4;background:#f1edff;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.notification-page .notification-category-icon .ui-icon{width:19px;height:19px}.notification-page .notification-category-icon.is-orange{color:#ff5d21;background:#fff0e7}.notification-page .notification-category-icon.is-green{color:#15a167;background:#e4f7ed}.notification-page .notification-category-icon.is-blue{color:#2666e8;background:#e9f0ff}.notification-page .notification-category-icon.is-neutral{color:#65758d;background:#eef1f5}.notification-page .sos-switch{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-page .sos-switch>span{display:none}.notification-page .sos-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.notification-page .sos-switch i{background:#cbd3df;border-radius:99px;width:34px;height:19px;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #22324b14}.notification-page .sos-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c2a404d}.notification-page .sos-switch input:checked+i{background:#2166ef}.notification-page .sos-switch input:checked+i:after{transform:translate(15px)}.notification-page .sos-switch input:focus-visible+i{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.notification-page .sos-switch input:disabled+i{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.notification-page .notification-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.notification-page .notification-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-page .notification-field-grid label{color:#32486c;gap:7px;min-width:0;font-size:16px;display:grid}.notification-page .notification-field-grid :is(input,select){border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.notification-page .notification-field-grid :is(input,select)::placeholder{color:#91a0b4;opacity:1}.notification-page .notification-field-grid :is(input,select):focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.notification-page .notification-field-grid :is(input,select):disabled,.notification-page .notification-field-grid :is(input,select)[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.notification-page .notification-field-grid :is(input,select)[aria-invalid=true]{border-color:var(--sos-danger)}.notification-page .notification-field-grid :is(input,select){border-radius:7px}.notification-page .notification-field-grid .is-wide{grid-column:1/-1}.notification-page .notification-feature-note{color:#596b85;border-top:1px solid #edf0f4;align-items:center;gap:8px;margin:14px 0 0;padding-top:13px;font-size:14px;line-height:1.35;display:flex}.notification-page .notification-feature-note .ui-icon{color:#22a96c;width:18px;height:18px}.notification-page .digest-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:14px;display:grid}.notification-page .digest-checks label{color:#33496b;align-items:center;gap:8px;font-size:14px;display:flex}.notification-page .digest-checks input{accent-color:#2566ee;width:16px;height:16px}.notification-page .notification-form-actions{margin-top:0}.notification-page .notification-summary dl{margin:0}.notification-page .notification-summary dl>div{border-bottom:1px solid #ebedf2;justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.notification-page .notification-summary dl>div:last-child{border-bottom:0}.notification-page .notification-summary dt{color:#263d63;font-size:15px}.notification-page .notification-summary dd{margin:0}.notification-page .notification-summary .pill{font-size:12px}.notification-page .desktop-notification-card .notification-panel__heading{margin-bottom:12px}.notification-page .desktop-notification-card .notification-panel__heading>span{color:#3268df;background:#e9efff}.notification-page .desktop-notification-card .account-button{width:100%;margin-top:12px}.notification-page .desktop-connect-row{border-block:1px solid #ebedf2;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0;display:flex}.notification-page .desktop-connect-row>span:first-child{gap:3px;display:grid}.notification-page .desktop-connect-row strong{color:#21385e;font-size:15px}.notification-page .desktop-connect-row small{color:#748198;font-size:13px}.notification-page .desktop-push-status{color:#66758b;margin:12px 0 0;font-size:14px;line-height:1.4}.notification-page .desktop-push-status.is-success{color:#15824d}.notification-page .desktop-push-status.is-error{color:#b43b48}.notification-page .notification-help-card{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.notification-page .notification-help-card>span{color:#7040e0;background:#f0ebff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.notification-page .notification-help-card .ui-icon{width:20px;height:20px}.notification-page .notification-help-card h2{color:#1b3156;margin:1px 0 5px;font-size:17px}.notification-page .notification-help-card p{color:#66758e;margin:0;font-size:14px;line-height:1.45}@media (width<=1450px){.notification-page .notification-layout{grid-template-columns:1fr}.notification-page .notification-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-page .notification-help-card{display:none}}@media (width<=1050px){.notification-page .notification-table__header,.notification-page .notification-category-row{grid-template-columns:minmax(260px,1fr) repeat(5,72px)}.notification-page .notification-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.notification-page__heading{flex-direction:column;align-items:stretch}.notification-page__actions{justify-content:space-between}.notification-page .notification-table__header{display:none}.notification-page .notification-category-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 0}.notification-page .notification-category-copy{grid-column:1/-1;padding:0}.notification-page .notification-category-copy small{white-space:normal;overflow:visible}.notification-page .notification-channel{background:#fafbfd;border:1px solid #e4e8ef;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;gap:7px;min-height:54px;padding:8px 4px}.notification-page .notification-channel>span{color:#5d6e87;font-size:12px;font-weight:700;display:block}.notification-page .notification-sidebar{grid-template-columns:1fr}}@media (width<=520px){.notification-page__actions .account-button{flex:1}.notification-page .notification-panel{padding:16px}.notification-page .notification-panel__heading--split{grid-template-columns:38px minmax(0,1fr)}.notification-page .notification-panel__heading--split>:last-child{grid-column:2;justify-self:start}.notification-page .notification-field-grid,.notification-page .digest-checks{grid-template-columns:1fr}.notification-page .notification-category-row{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-page .notification-field-grid .is-wide{grid-column:auto}.notification-page .notification-category-title{justify-content:space-between}.notification-page .notification-category-title strong{min-width:0}.notification-page .notification-form-actions{display:grid}}.has-avatar-cropper{overflow:hidden}.command-avatar-cropper{z-index:10000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.command-avatar-cropper[hidden]{display:none}.command-avatar-cropper__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a142ab8;border:0;position:absolute;inset:0}.command-avatar-cropper__dialog{background:#fff;border:1px solid #ffffffb3;border-radius:18px;outline:0;gap:17px;width:min(100%,520px);max-height:calc(100dvh - 32px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00122857}.command-avatar-cropper header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.command-avatar-cropper header p{color:#6d3dde;letter-spacing:.14em;margin:0 0 3px;font-size:12px;font-weight:700}.command-avatar-cropper header h2{color:#17294a;margin:0;font-size:24px}.command-avatar-cropper header>button{color:#506078;cursor:pointer;background:#fff;border:1px solid #dbe3e9;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.command-avatar-cropper__stage{aspect-ratio:1;background:linear-gradient(145deg,#e9e5fa,#f5f7fb);border-radius:50%;justify-self:center;width:min(100%,390px);padding:8px;box-shadow:0 0 0 1px #d6d3e7,0 14px 32px #422d8226}.command-avatar-cropper canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#eef2fb;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #312c6929}.command-avatar-cropper canvas.is-dragging{cursor:grabbing}.command-avatar-cropper__hint{color:#66748b;text-align:center;max-width:390px;margin:-4px auto 0;font-size:16px;line-height:1.45}.command-avatar-cropper__zoom{grid-template-columns:38px minmax(0,1fr) 38px;justify-self:center;align-items:center;gap:12px;width:min(100%,390px);display:grid}.command-avatar-cropper__zoom button{color:#7143df;cursor:pointer;background:#fff;border:1px solid #d4dae6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.command-avatar-cropper__zoom input{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.command-avatar-cropper__zoom input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#7444e4,#d7d9e5);border-radius:99px;height:5px}.command-avatar-cropper__zoom input::-webkit-slider-thumb{appearance:none;background:#7444e4;border:3px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 2px 7px #3c198847}.command-avatar-cropper__error{color:#b84148;background:#fff0f0;border-radius:8px;margin:0;padding:10px 12px;font-size:16px;font-weight:700}.command-avatar-cropper__error[hidden]{display:none}.command-avatar-cropper footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;display:grid}.command-avatar-cropper footer button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;padding:0 17px;font-size:16px;font-weight:700}.command-avatar-cropper__reset{color:#6d3dde;background:0 0;border:0}.command-avatar-cropper__cancel{color:#42536b;background:#fff;border:1px solid #d3d9e5}.command-avatar-cropper__apply{color:#fff;background:linear-gradient(100deg,#f24a45,#a52be2);border:1px solid #7544e5;min-width:112px;position:relative}.command-avatar-cropper__apply.is-loading span{visibility:hidden}.command-avatar-cropper__apply.is-loading:after{border:2px solid #ffffff73;content:"";border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite command-avatar-spin;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}@keyframes command-avatar-spin{to{transform:rotate(360deg)}}@media (width<=1400px){.account-layout{grid-template-columns:1fr}.account-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.account-side-column>:last-child{grid-column:1/-1}}@media (width<=1180px){.command-header{gap:18px;padding-right:16px}.user-identity,.quick-action-button span{display:none}.quick-action-button{gap:7px;padding:0 10px}.header-actions{gap:10px}.header-upcoming{max-width:260px}.command-content{padding:25px}.settings-card-grid--personal,.settings-card-grid--workspace{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.command-app{--header-height:64px;--sidebar-width:270px}.command-header{grid-template-columns:auto minmax(180px,1fr) auto;gap:12px;padding:0 14px}.header-brand{gap:10px;padding:0}.mobile-menu-button{color:#35373d;cursor:pointer;background:#f6f6f8;border:0;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.header-brand .command-logo{display:none}.header-brand .brand-mark{display:block}.header-divider,.header-upcoming{display:none}.command-sidebar{z-index:70;width:min(86vw,290px);transition:transform .25s;top:0;transform:translate(-102%);box-shadow:15px 0 40px #1e23301f}.mobile-sidebar-heading{border-bottom:1px solid #e8e8ec;justify-content:space-between;align-items:center;height:64px;padding:0 14px 0 18px;display:flex}.mobile-sidebar-heading button{cursor:pointer;background:#f5f5f7;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.sidebar-backdrop{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181a215c;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.sidebar-open .command-sidebar{transform:translate(0)}.sidebar-open{overflow:hidden}.command-content{padding:25px;left:0}.content-placeholder{align-items:flex-start}.quote-card{width:330px}.placeholder-grid{grid-template-columns:repeat(2,1fr)}.settings-card-grid--personal,.settings-card-grid--workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-card{grid-template-columns:140px minmax(0,1fr)}.account-profile-card__actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.account-profile-card__actions--managed{grid-template-columns:repeat(2,minmax(0,1fr))}.account-side-column{grid-template-columns:1fr}.account-side-column>:last-child{grid-column:auto}}@media (width<=600px){.command-header{grid-template-columns:1fr auto}.header-search{top:var(--header-height);z-index:55;opacity:0;pointer-events:none;background:#fff;border-bottom:1px solid #e4e5e9;height:60px;padding:9px 14px;transition:transform .2s,opacity .2s;position:fixed;left:0;right:0;transform:translateY(-120%)}.header-search>.ui-icon{left:29px}.header-search kbd{right:28px}.search-results{top:calc(100% + 1px);left:10px;right:10px}.search-open .header-search{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-search-button{display:grid}.quick-action-button{place-items:center;width:40px;padding:0;display:grid}.quick-action-button i,.quick-action-button>.ui-icon:last-child,.user-menu-button>.ui-icon{display:none}.user-avatar{width:36px;height:36px}.header-actions{gap:6px}.header-actions .icon-button,.mobile-search-button,.quick-action-button{width:36px;height:36px}.notification-menu,.dev-tasks-menu{top:calc(var(--header-height) + 8px);width:min(360px,100vw - 20px);position:fixed;right:10px}.user-menu,.quick-action-menu{top:calc(var(--header-height) + 8px);position:fixed;right:10px}.dropdown-menu:before{display:none}.command-content{padding:25px}.content-placeholder{display:block}.content-kicker{color:#8a45bd;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800;display:block}.content-placeholder h1{margin-top:0;font-size:25px}.quote-card{width:100%;margin-top:20px}.placeholder-grid{grid-template-columns:1fr}.placeholder-grid article{height:82px}.placeholder-panel{height:420px}.page-title{margin-bottom:18px}.page-title__heading h1{font-size:25px}.settings-section{padding:11px}.settings-section__header{padding:3px 2px 12px}.settings-card-grid--personal,.settings-card-grid--workspace{grid-template-columns:1fr}.settings-card{min-height:220px}.account-page__heading{flex-direction:column;align-items:flex-start}.account-profile-card{text-align:center;grid-template-columns:1fr}.account-profile-tags{justify-content:center}.account-profile-details{justify-items:center}.account-profile-card__actions{grid-column:auto;grid-template-columns:1fr;width:100%}.account-fields{grid-template-columns:1fr}.account-field--signature{grid-area:auto}.account-form-actions{grid-template-columns:1fr;display:grid}.account-form-actions .account-button{width:100%}.account-information,.account-side-card{padding:18px}.signature-toolbar{gap:12px;overflow-x:auto}.signature-toolbar>span:first-child{min-width:88px}.command-avatar-cropper{place-items:end center;padding:10px}.command-avatar-cropper__dialog{border-radius:18px 18px 10px 10px;gap:14px;width:100%;max-height:calc(100dvh - 10px);padding:19px 16px 17px}.command-avatar-cropper footer{grid-template-columns:auto 1fr auto}.command-avatar-cropper footer>span,.command-avatar-cropper__cancel{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-dashboard,.home-customer{width:100%}.home-dashboard__welcome{margin-bottom:0}.home-dashboard__top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.home-dashboard__controls{flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}.home-dashboard__gear{color:#5b6475;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 18px #202d4b0a}.home-dashboard__gear .ui-icon{width:18px;height:18px}.home-dashboard__gear:hover,.home-dashboard__gear[aria-pressed=true]{color:#6b3ce8;border-color:#c7bcf6}.home-dashboard__reset{color:#3b6fd4;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.home-alert{color:#087949;background:#ebfaf2;border:1px solid #b9e8ce;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:14px}.home-dashboard__layout{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);align-items:start;gap:16px;display:grid}.home-dashboard__main,.home-dashboard__rail{gap:16px;min-width:0;display:grid}.home-dashboard__rail{position:sticky;top:0}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-metric{min-height:112px;color:inherit;background:#fff;border:1px solid #e6e9f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 8px 22px #202d4b0d}.home-metric.is-violet{--home-tone:#7c5cff;--home-soft:#f3eeff}.home-metric.is-rose{--home-tone:#e11b70;--home-soft:#ffe7f3}.home-metric.is-red{--home-tone:#e11d48;--home-soft:#ffe8ee}.home-metric.is-blue{--home-tone:#2e90fa;--home-soft:#e8f3ff}.home-metric.is-green{--home-tone:#0b9b69;--home-soft:#e4f7ef}.home-metric.is-orange{--home-tone:#c05612;--home-soft:#fff1e4}.home-metric__icon{background:var(--home-soft);width:44px;height:44px;color:var(--home-tone);box-shadow:0 8px 16px color-mix(in srgb, var(--home-tone) 16%, transparent);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.home-metric__icon .ui-icon{width:20px;height:20px}.home-metric__copy{min-width:0}.home-metric__copy span{color:#3d4a63;font-size:14px;font-weight:600;line-height:1.2;display:block}.home-metric__copy strong{color:#12151c;letter-spacing:-.03em;margin-top:4px;font-size:28px;line-height:1;display:block}.home-metric__copy small{margin-top:6px;font-size:12px;font-weight:700;display:block}.home-spark{align-self:center;width:108px;height:40px;overflow:visible}.home-spark.is-violet{color:#8b6cf0}.home-spark.is-rose{color:#f065a8}.home-spark.is-red{color:#f04438}.home-spark.is-blue{color:#2e90fa}.home-spark.is-green{color:#2ec48a}.home-spark.is-orange{color:#f59e0b}.home-card{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:18px;box-shadow:0 6px 18px #202d4b0a}.home-card__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.home-card__header h2{color:#1a1d27;margin:0;font-size:16px}.home-card__header a{color:#3b6fd4;font-size:14px;font-weight:700;text-decoration:none}.home-card__header a:hover{text-decoration:underline}.home-card__footer-link{color:#3b6fd4;margin-top:12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.home-card__footer-link.is-pending,.home-actions .is-pending,.home-tools__item.is-pending{color:#7b8494;cursor:default}.home-projects__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.home-projects__grid--customer{grid-template-columns:repeat(3,minmax(0,1fr))}.home-projects .home-empty--wide{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:18px;box-shadow:0 6px 18px #202d4b0a}.home-project{background:#fff;border:1px solid #e6e9f0;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 6px 18px #202d4b0a}.home-project__brand{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.home-project__mark{box-sizing:border-box;background:var(--home-project-color,#f4f6fa);color:#fff;border-radius:12px;place-items:center;width:48px;min-width:48px;max-width:48px;height:48px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.home-project__mark img{object-fit:contain;width:auto;max-width:86%;height:auto;max-height:86%;display:block}.home-project__copy{align-content:start;gap:6px;min-width:0;display:grid}.home-project__copy h3{color:#1a1d27;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.home-project__tag{color:#5b6475;text-overflow:ellipsis;white-space:nowrap;background:#eef1f6;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:22px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.home-project__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-project__visited{gap:2px;min-width:0;display:grid}.home-project__visited span{color:#8b93a3;font-size:13px;font-weight:600}.home-project__visited strong{color:#3d4a63;font-size:13px;font-weight:700}.home-project__footer{border-top:1px solid #eef1f6;margin-top:auto;padding-top:14px}.home-project__footer a{color:#3b6fd4;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.home-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.home-pill.is-red{color:#c01038;background:#ffe8ec}.home-pill.is-orange{color:#c05612;background:#fff1e4}.home-pill.is-yellow{color:#b45309;background:#fff6d9}.home-pill.is-green{color:#087949;background:#e4f7ef}.home-pill.is-blue{color:#2457c5;background:#e7f0ff}.home-pill.is-violet{color:#6d3de8;background:#efe9ff}.home-pill.is-rose{color:#e62d61;background:#ffe9ef}.home-pill.is-slate,.home-pill.is-neutral{color:#4b5872;background:#eef1f6}.home-split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;display:grid}.home-activity__list{display:grid}.home-activity__row{color:inherit;border-top:1px solid #eef1f6;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px 0;text-decoration:none;display:grid}.home-activity__row:first-child{border-top:0;padding-top:0}.home-activity__kind{color:#6b3ce8;background:#f3f0ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.home-activity__kind .ui-icon{width:18px;height:18px}.home-activity__body{min-width:0}.home-activity__body p{color:#5b6475;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.home-activity__source{align-items:center;gap:8px;min-width:0;display:flex}.home-activity__source strong{color:#1a1d27;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-activity__source .home-project__tag{flex:none}.home-activity__person{color:#2a3140;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.home-activity__person .command-user-avatar{width:22px;height:22px}.home-activity__meta{align-content:start;justify-items:end;gap:8px;display:grid}.home-activity__meta time{color:#8b93a3;white-space:nowrap;font-size:12px}.home-activity__meta b{color:#fff;text-align:center;background:#6b3ce8;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:11px;line-height:22px}.home-schedule__body{grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.home-mini-cal{min-width:0}.home-mini-cal strong{color:#1a1d27;margin-bottom:10px;font-size:14px;display:block}.home-mini-cal__weekdays,.home-mini-cal__week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.home-mini-cal__weekdays span{color:#8b93a3;font-size:12px;font-weight:700}.home-mini-cal__week a{color:#1a1d27;border-radius:999px;place-items:center;min-height:32px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.home-mini-cal__week a.is-muted{color:#c0c5d0;font-weight:600}.home-mini-cal__week a.is-today{color:#fff;background:#3b6fd4}.home-mini-cal__week a.has-events:not(.is-today):after{content:"";background:#6b3ce8;border-radius:50%;width:4px;height:4px}.home-mini-cal__week a.has-events{align-content:center}.home-upcoming h3{color:#1a1d27;margin:0 0 10px;font-size:14px}.home-upcoming__item{color:inherit;border-top:1px solid #eef1f6;grid-template-columns:10px 72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.home-upcoming__item:first-of-type{border-top:0}.home-upcoming__item i{background:currentColor;border-radius:50%;width:10px;height:10px}.home-upcoming__item.is-violet{color:#6b3ce8}.home-upcoming__item.is-orange{color:#c05612}.home-upcoming__item.is-blue{color:#2b64d6}.home-upcoming__item.is-green{color:#0b9b69}.home-upcoming__item.is-red,.home-upcoming__item.is-rose{color:#e11d48}.home-upcoming__item time{color:#1a1d27;white-space:nowrap;font-size:13px;font-weight:800}.home-upcoming__item span{color:#1a1d27;gap:2px;min-width:0;display:grid}.home-upcoming__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-upcoming__item small{color:#7b8494;font-size:12px}.home-upcoming__empty{color:#7b8494;margin:0;font-size:14px}.home-people{align-items:center;display:flex}.home-people .command-user-avatar{border:2px solid #fff;width:24px;height:24px;margin-left:-6px}.home-people .command-user-avatar:first-child{margin-left:0}.home-tasks__table{min-width:0;overflow-x:auto}.home-tasks__head,.home-tasks__row{grid-template-columns:minmax(220px,1.6fr) minmax(140px,.9fr) minmax(110px,.7fr) minmax(90px,.55fr) minmax(80px,.5fr) minmax(90px,.55fr) 40px;align-items:center;gap:10px;display:grid}.home-tasks__head{color:#7b8494;padding:0 4px 10px;font-size:12px;font-weight:700}.home-tasks__row{border-top:1px solid #eef1f6;padding:12px 4px;font-size:14px}.home-tasks__task{align-items:center;gap:10px;min-width:0;display:flex}.home-tasks__task a{color:#1a1d27;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.home-tasks__task form{display:grid}.home-tasks__actions{justify-content:end;display:flex}.home-icon-button{color:#5b6475;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px}.home-icon-button:hover{background:#f4f6fa}.home-muted{color:#8b93a3;font-size:13px}.home-agenda__past{margin:0 0 10px}.home-agenda__past .home-agenda__list{padding-top:0}.home-agenda__past .home-agenda__list>li:first-child .home-agenda__item{border-top:0;padding-top:4px}.home-agenda__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-agenda__item{color:inherit;border-top:1px solid #eef1f6;grid-template-columns:10px 72px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;text-decoration:none;display:grid}.home-agenda__item i{background:currentColor;border-radius:50%;width:10px;height:10px;margin-top:6px}.home-agenda__item.is-violet{color:#6b3ce8}.home-agenda__item.is-orange{color:#c05612}.home-agenda__item.is-blue{color:#2b64d6}.home-agenda__item.is-green{color:#0b9b69}.home-agenda__item.is-red,.home-agenda__item.is-rose{color:#e11d48}.home-agenda__item time{color:#1a1d27;font-size:13px;font-weight:800}.home-agenda__item span{color:#1a1d27;gap:2px;min-width:0;display:grid}.home-agenda__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-agenda__item small{color:#7b8494;font-size:12px;font-weight:600}.home-agenda__item.is-past{opacity:.62}.home-agenda__list>li:first-child .home-agenda__item{border-top:0;padding-top:0}.home-actions__list{margin:0 0 12px;padding:0;list-style:none;display:grid}.home-actions__row{color:#1a1d27;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;column-gap:10px;padding:8px 0;font-size:14px;font-weight:700;text-decoration:none;display:grid}.home-actions__icon{box-sizing:border-box;border-radius:10px;place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;display:grid;overflow:hidden}.home-actions__icon .ui-icon{flex:none;width:18px;height:18px;display:block}.home-actions__icon.is-violet{color:#6b3ce8;background:#eee8ff}.home-actions__icon.is-blue{color:#2b64d6;background:#e8f1ff}.home-actions__icon.is-orange{color:#c05612;background:#fff1e4}.home-actions__icon.is-rose{color:#e11d48;background:#ffe8ee}.home-actions__icon.is-green{color:#0b9b69;background:#e4f7ef}.home-actions__label{min-width:0}.home-actions__add{color:#c0c5d0;text-align:end;font-size:18px;font-weight:700;line-height:1}.home-actions .sos-button{width:100%}.home-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-tools__item{color:inherit;text-align:center;border:1px solid #eef1f6;border-radius:12px;justify-items:center;gap:8px;padding:12px 8px 10px;text-decoration:none;display:grid}.home-tools__item>span{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.home-tools__item>span .ui-icon{width:20px;height:20px}.home-tools__item small{color:#2a3140;font-size:12px;font-weight:700}.home-tools__item.is-violet>span{color:#6b3ce8;background:#eee8ff}.home-tools__item.is-blue>span{color:#2b64d6;background:#e8f1ff}.home-tools__item.is-orange>span{color:#c05612;background:#fff1e4}.home-tools__item.is-rose>span{color:#e11d48;background:#ffe8ee}.home-tools__item.is-green>span{color:#0b9b69;background:#e4f7ef}.home-snapshot dl{gap:10px;margin:0;display:grid}.home-snapshot div{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-snapshot dt{color:#5b6475;font-size:14px}.home-snapshot dd{justify-items:end;margin:0;display:grid}.home-snapshot strong{color:#1a1d27;font-size:16px}.home-snapshot small.is-up,.home-metric__copy small.is-up{color:#0b9b69}.home-snapshot small.is-down,.home-metric__copy small.is-down{color:#d92f45}.home-snapshot small.is-flat,.home-metric__copy small.is-flat{color:#7b8494;font-weight:600}.home-empty{color:#7b8494;justify-items:start;gap:6px;padding:8px 0;display:grid}.home-empty .ui-icon{color:#6b3ce8;width:22px;height:22px}.home-empty h3{color:#1a1d27;margin:0;font-size:16px}.home-empty p{margin:0;font-size:14px}.home-empty .sos-button{margin-top:6px}.home-empty--wide{grid-column:1/-1;padding:18px 4px}.home-customer{gap:16px;display:grid}.home-customer__intro p{color:#5b6475;margin:0 0 14px;font-size:16px}.home-customer__links{flex-wrap:wrap;gap:10px;display:flex}.home-widget{min-width:0;position:relative}.home-widget__chrome{z-index:3;gap:6px;display:none;position:absolute;top:10px;right:10px}.home-widget__handle,.home-widget__remove,.home-tools__remove{color:#5b6475;cursor:grab;background:#fff;border:1px solid #e6e9f0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid}.home-widget__remove,.home-tools__remove{cursor:pointer;color:#c01038}.home-dashboard.is-editing .home-widget__chrome{display:flex}.home-dashboard.is-editing .home-widget .home-card__header{padding-right:72px}.home-widget.is-dragging{opacity:.45}.home-widget.is-drop-target,.home-dropzone.is-drop-target,[data-tool-slug].is-drop-target{outline-offset:2px;outline:2px solid #6d3de8}.home-dropzone{color:#6d3de8;text-align:center;background:#f6f3ff;border:2px dashed #c7bcf6;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:none}.home-dashboard.is-editing .home-dropzone{display:grid}.home-dropzone[data-drop=pair]{min-height:36px;margin-top:10px}.home-dashboard__tray{background:#fbfaff;border:1px dashed #c7bcf6;border-radius:12px;margin:0 0 16px;padding:14px 16px}.home-dashboard__tray p{color:#5b6475;margin:0 0 10px;font-size:14px;font-weight:700}.home-dashboard__chip{color:#1a1d27;cursor:grab;background:#fff;border:1px solid #e6e9f0;border-radius:999px;margin:0 8px 8px 0;padding:6px 10px;font-size:13px;font-weight:700}.home-widget--rail .home-metrics,.home-widget--split .home-metrics{grid-template-columns:1fr}.home-widget--split .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-widget--rail .home-metric{min-height:92px;padding:14px}.home-widget--rail .home-spark{width:72px}.home-widget--rail .home-projects__grid{grid-template-columns:minmax(0,1fr)}.home-widget--split .home-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-widget--rail .home-schedule__body,.home-widget--full .home-schedule__body.stacked,.home-widget--rail .home-schedule__body{grid-template-columns:minmax(0,1fr)}.home-widget--rail .home-tasks__head,.home-widget--rail .home-tasks__row{grid-template-columns:minmax(0,1fr) auto}.home-widget--rail [data-task-col]:not([data-task-col=task]):not([data-task-col=due]){display:none}.home-widget--full .home-tools__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-widget--split .home-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tools__edit{color:#3b6fd4;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.home-tools__item{position:relative}.home-tools__remove{z-index:2;border-radius:999px;width:22px;height:22px;display:none;position:absolute;top:-8px;right:-8px}.home-widget.is-tools-editing .home-tools__remove{display:grid}.home-tools__add{color:#6d3de8;cursor:pointer;background:#fbfaff;border:2px dashed #c7bcf6}.home-tools__add span{font-size:28px;font-weight:700;line-height:1}.home-tools__menu{background:#fff;border:1px solid #e6e9f0;border-radius:12px;gap:4px;max-height:240px;margin-top:10px;padding:8px;display:grid;overflow:auto}.home-tools__menu button{color:#1a1d27;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:14px;font-weight:700}.home-tools__menu button:hover{background:#f4f6fa}.home-tools__menu p{color:#7b8494;margin:0;font-size:13px}@keyframes home-jiggle{0%{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}to{transform:rotate(-1.4deg)}}.home-widget.is-tools-editing [data-tool-slug]{animation:.28s ease-in-out infinite home-jiggle}.home-widget.is-tools-editing [data-tool-slug]:nth-child(2n){animation-delay:60ms}.home-widget.is-tools-editing [data-tool-slug]:nth-child(3n){animation-delay:.12s}@media (width<=1280px){.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-projects__grid,.home-projects__grid--customer{grid-template-columns:repeat(3,minmax(0,1fr))}.home-split{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.home-dashboard__layout{grid-template-columns:minmax(0,1fr)}.home-dashboard__rail{position:static}}@media (width<=720px){.home-metrics{grid-template-columns:minmax(0,1fr)}.home-projects__grid,.home-projects__grid--customer{grid-template-columns:repeat(2,minmax(0,1fr))}.home-schedule__body{grid-template-columns:minmax(0,1fr)}.home-customer__links .sos-button{width:100%}}@media (prefers-reduced-motion:reduce){.home-agenda__past summary .ui-icon{transition:none}.home-widget.is-tools-editing [data-tool-slug]{animation:none}}.integrations-page,.integration-detail-page{width:100%;color:var(--sos-ink);position:relative}.integrations-heading{grid-template-columns:minmax(280px,.85fr) minmax(620px,1.4fr);align-items:center;gap:24px;margin-bottom:18px;display:grid}.integrations-heading .page-title{margin:0}.integration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integration-metrics article{background:#ffffffe6;border:1px solid #e3e7ef;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex;box-shadow:0 5px 18px #192e510a}.integration-metrics article>span{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.integration-metrics article>span.is-violet{color:#7544e5;background:#f0ebff}.integration-metrics article>span.is-green{color:#12955a;background:#e8f8ef}.integration-metrics article>span.is-blue{color:#2564d9;background:#eaf1ff}.integration-metrics article>span.is-orange{color:#f06427;background:#fff0e7}.integration-metrics article p{gap:2px;min-width:0;margin:0;display:grid}.integration-metrics article small{color:#66748d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.integration-metrics article strong{color:#152a51;font-size:24px;line-height:1}.integration-directory-panel,.integration-settings-panel,.integration-side-card,.integration-hero-panel{background:#ffffffe6;border:1px solid #e1e6ef;border-radius:13px;box-shadow:0 5px 20px #192c4e0b}.integration-directory-panel{padding:14px}.integration-filters{border-bottom:1px solid #e7eaf0;grid-template-columns:1.25fr .8fr .8fr auto;gap:12px;padding-bottom:14px;display:grid}.integration-filters label{position:relative}.integration-filters label .ui-icon{z-index:1;color:#61708a;width:19px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.integration-filters input,.integration-filters select{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.integration-filters input::placeholder,.integration-filters select::placeholder{color:#91a0b4;opacity:1}.integration-filters input:focus,.integration-filters select:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.integration-filters input:disabled,.integration-filters input[readonly],.integration-filters select:disabled,.integration-filters select[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.integration-filters input[aria-invalid=true],.integration-filters select[aria-invalid=true]{border-color:var(--sos-danger)}.integration-filters input{padding-left:43px}.integration-filters .account-button{white-space:nowrap}.integration-directory-heading{justify-content:space-between;align-items:center;gap:18px;padding:17px 2px 12px;display:flex}.integration-directory-heading>div{align-items:center;gap:9px;display:flex}.integration-directory-heading .ui-icon{color:#7544e5;width:20px}.integration-directory-heading h2{margin:0;font-size:19px}.integration-directory-heading>span{color:var(--sos-muted);font-size:14px}.integration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.integration-card{min-width:0;color:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:12px;flex-direction:column;gap:14px;padding:17px;text-decoration:none;transition:border-color .18s;display:flex}.integration-card:hover{border-color:#bfcbee}.integration-card[hidden]{display:none}.integration-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-card>p{color:#61708a;min-height:48px;margin:0;font-size:16px;line-height:1.5}.integration-card dl{gap:8px;margin:0;display:grid}.integration-card dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-card dt,.integration-card dd{margin:0;font-size:14px}.integration-card dt{color:#7a879d}.integration-card dd{color:#263b61;text-align:right;font-weight:700}.integration-card>footer{color:#245dd2;border-top:1px solid #e6eaf0;justify-content:space-between;align-items:center;margin:auto -17px -17px;padding:13px 17px;font-size:15px;font-weight:700;display:flex}.integration-card>footer .ui-icon{width:18px}.integration-card__icon{border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.integration-card__icon .ui-icon{width:25px;height:25px}.integration-card__icon.is-rose{color:#ef315e;background:#fff0f3}.integration-card__icon.is-blue{color:#2768dc;background:#eaf2ff}.integration-card__icon.is-neutral{color:#222a36;background:#eef1f5}.integration-card__icon.is-green{color:#13a35d;background:#e8f8ef}.integration-card__icon.is-violet{color:#7544e5;background:#f0ebff}.integration-card__icon.is-orange{color:#f06427;background:#fff0e7}.integration-card__icon.is-yellow{color:#243946;background:#fff4c4}.integration-card__icon .ui-icon--basecamp{border-radius:8px;width:28px;height:28px}.integration-card__title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.integration-card__title h3{color:#152a50;margin:0;font-size:19px}.integration-card__title span{color:#6f3fe0;background:#f2efff;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:700}.integration-state,.integration-status{color:#6d798d;white-space:nowrap;background:#f0f2f5;border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.integration-state i,.integration-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.integration-state.is-enabled,.integration-state.is-connected,.integration-status.is-enabled,.integration-status.is-connected{color:#0d8e50;background:#e5f7ed}.integration-state.is-needs_setup,.integration-status.is-needs_setup{color:#d26a17;background:#fff1e5}.integration-empty{color:var(--sos-muted);text-align:center;margin:25px 0}.integration-breadcrumb{color:#8390a5;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.integration-breadcrumb a{color:#3868c3;text-decoration:none}.integration-breadcrumb strong{color:#53627b}.integration-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.integration-detail-heading .page-title{margin-bottom:18px}.integration-environment{background:#fff;border:1px solid #dce2ec;border-radius:9px;padding:4px;display:inline-flex}.integration-environment a{color:#61708a;text-align:center;border-radius:6px;min-width:68px;padding:8px 13px;font-size:14px;font-weight:700;text-decoration:none}.integration-environment a.is-active{color:#6840d3;background:#efeaff}.integration-detail-form{gap:15px;display:grid}.integration-hero-panel{grid-template-columns:auto minmax(220px,1fr) auto minmax(230px,auto) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.integration-hero-panel>div{gap:3px;display:grid}.integration-hero-panel>div p,.integration-hero-panel>div h2,.integration-hero-panel>div span{margin:0}.integration-hero-panel>div p{color:#6d7a90;font-size:13px}.integration-hero-panel>div h2{font-size:20px}.integration-hero-panel>div span{color:#7d899d;font-size:13px}.integration-enable{border-left:1px solid #e2e6ed;align-items:center;min-width:0;padding-left:16px;display:flex}.integration-enable__toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.integration-enable__toggle>span{gap:2px;min-width:0;display:grid}.integration-enable__toggle strong{color:var(--sos-ink);font-size:14px}.integration-enable__toggle small{color:#748198;font-size:12px;line-height:1.35}.sos-switch{flex:0 0 42px;width:42px;height:24px;display:inline-block;position:relative}.sos-switch input{opacity:0;width:1px;height:1px;position:absolute}.sos-switch b{cursor:pointer;background:#c6cedb;border-radius:20px;transition:background .18s;position:absolute;inset:0}.sos-switch b:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14294f33}.sos-switch input:checked+b{background:#2768e3}.sos-switch input:checked+b:after{transform:translate(18px)}.sos-switch input:focus-visible+b{box-shadow:0 0 0 3px var(--sos-focus)}.integration-detail-layout{grid-template-columns:minmax(0,1fr) minmax(310px,25%);align-items:start;gap:15px;display:grid}.integration-detail-main,.integration-detail-side{gap:15px;display:grid}.integration-settings-panel,.integration-side-card{padding:18px}.integration-settings-panel>header,.integration-side-card>header{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.integration-settings-panel>header>span,.integration-side-card>header>span{color:#7544e5;background:#f0ebff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.integration-settings-panel>header .ui-icon,.integration-side-card>header .ui-icon{width:19px}.integration-settings-panel>header div,.integration-side-card>header div{gap:4px;display:grid}.integration-settings-panel>header h2,.integration-settings-panel>header p,.integration-side-card>header h2,.integration-side-card>header p{margin:0}.integration-settings-panel>header h2,.integration-side-card>header h2{font-size:18px}.integration-settings-panel>header p,.integration-side-card>header p{color:#68768d;font-size:15px;line-height:1.45}.integration-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:17px;display:grid}.integration-field-grid.is-single{grid-template-columns:1fr}.integration-field-wrap{align-content:start;gap:9px;min-width:0;display:grid}.integration-field-wrap .sos-field__control :is(input,select,textarea){border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.integration-field-wrap .sos-field__control :is(input,select,textarea)::placeholder{color:#91a0b4;opacity:1}.integration-field-wrap .sos-field__control :is(input,select,textarea):focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.integration-field-wrap .sos-field__control :is(input,select,textarea):disabled,.integration-field-wrap .sos-field__control :is(input,select,textarea)[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.integration-field-wrap .sos-field__control :is(input,select,textarea)[aria-invalid=true]{border-color:var(--sos-danger)}.sos-field--password input{padding-right:48px}.sos-field--password .sos-field__password-toggle{color:#64728a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sos-field--password .sos-field__password-toggle:hover{background:#f1f3f8}.sos-field--password .sos-field__password-toggle .ui-icon{width:19px}.integration-secret{background:#fafbfe;border:1px solid #e1e6ef;border-radius:9px;gap:8px;padding:10px 12px;display:grid}.integration-secret>p{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.integration-secret>p span{color:#6d7b91;font-size:13px}.integration-secret code{color:#263c64;white-space:nowrap;text-overflow:ellipsis;max-width:65%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow:hidden}.integration-secret>button{color:#285fc9;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:13px;font-weight:700}.integration-secret>div{grid-template-columns:1fr auto;gap:8px;display:grid}.integration-secret>div[hidden]{display:none}.integration-secret>div input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.integration-secret>div input::placeholder{color:#91a0b4;opacity:1}.integration-secret>div input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.integration-secret>div input:disabled,.integration-secret>div input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.integration-secret>div input[aria-invalid=true]{border-color:var(--sos-danger)}.integration-secret>div button{min-height:42px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-color:var(--sos-violet);color:var(--sos-violet);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.integration-secret>div button:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.integration-secret>div button:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.integration-secret>div button:disabled,.integration-secret>div button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.integration-secret>div button.is-loading{pointer-events:none;transform:none;color:#0000!important}.integration-secret>div button.is-loading>*{visibility:hidden}.integration-secret>div button.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.integration-secret>div button{padding-inline:13px}.integration-secret>div small{color:#6e7b91;grid-column:1/-1;font-size:13px}.integration-secret>div small.is-success{color:#0b8d4f}.integration-secret>div small.is-error{color:var(--sos-danger)}.integration-side-card dl{margin:0 0 15px;display:grid}.integration-side-card dl div{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.integration-side-card dt,.integration-side-card dd{margin:0;font-size:14px}.integration-side-card dt{color:#68768c}.integration-side-card dd{color:#263b60;text-align:right;font-weight:700}.integration-side-card>small{color:#758299;margin:13px 0;font-size:13px;line-height:1.45;display:block}.integration-side-card>.account-button{width:100%}.integration-side-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.integration-side-card li{color:#52617a;padding-left:22px;font-size:14px;position:relative}.integration-side-card li:before{content:"";background:#12a45c;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:3px}.integration-last-message{color:#5c6b83;background:#f5f7fb;border-radius:8px;margin:0 0 15px;padding:11px;font-size:14px;line-height:1.45}.integration-pricing-panel>header>em{color:#6941d7;background:#efeaff;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700}.integration-price-summary{background:#f8f9fd;border-radius:10px;grid-template-columns:1fr 1px 1fr;gap:18px;margin-bottom:18px;padding:14px;display:grid}.integration-price-summary article{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-price-summary article span{color:#7140df;font-weight:700}.integration-price-summary>i{background:#dce1ea}.integration-form-actions{justify-content:flex-end;gap:10px;display:flex}.integration-related-tools{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.integration-zoho-meta,.integration-basecamp-meta{gap:8px;margin:0 0 14px;display:grid}.integration-zoho-meta div,.integration-basecamp-meta div{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.integration-zoho-meta dt,.integration-zoho-meta dd,.integration-basecamp-meta dt,.integration-basecamp-meta dd{margin:0;font-size:14px}.integration-zoho-meta dt,.integration-basecamp-meta dt{color:#68768c}.integration-zoho-meta dd,.integration-basecamp-meta dd{color:#263b60;text-align:right;font-weight:700}.integration-zoho-meta a,.integration-basecamp-meta a{color:#285fc9;text-decoration:none}.integration-zoho-meta code,.integration-basecamp-meta code{color:#263c64;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.integration-zoho-note,.integration-basecamp-note{color:#66758c;margin:0 0 14px;font-size:14px;line-height:1.5}.integration-basecamp-label,.integration-zoho-sample__label{color:#152a51;margin:16px 0 8px;font-size:15px}.integration-basecamp-actions{margin:0 0 14px}.integration-basecamp-map,.integration-basecamp-list,.integration-zoho-sample__list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.integration-basecamp-map li,.integration-basecamp-list li,.integration-zoho-sample__list li{background:#fafbfe;border:1px solid #e4e8f0;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.integration-basecamp-map strong,.integration-basecamp-list strong,.integration-zoho-sample__list strong{color:#152a51}.integration-basecamp-map small,.integration-basecamp-list small,.integration-zoho-sample__list small{color:#66758c;font-size:13px}.integration-basecamp-map em,.integration-basecamp-list em,.integration-zoho-sample__list em{justify-self:start}.integration-basecamp-import{gap:14px;margin-top:8px;display:grid}.integration-basecamp-import__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.integration-basecamp-toggle{padding:10px 0}.integration-basecamp-projects{gap:8px;margin:0;padding:0;list-style:none;display:grid}.integration-basecamp-projects label{cursor:pointer;background:#fff;border:1px solid #e4e8f0;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.integration-basecamp-projects input{margin-top:4px}.integration-basecamp-projects span{gap:4px;min-width:0;display:grid}.integration-basecamp-projects strong{color:#152a51}.integration-basecamp-projects small{color:#66758c;font-size:13px}.integration-basecamp-projects em{flex-wrap:wrap;gap:6px;display:flex}.integration-basecamp-projects a{color:#285fc9;text-decoration:none}@media (width<=1280px){.integrations-heading{grid-template-columns:1fr}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-detail-layout{grid-template-columns:1fr}.integration-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-hero-panel{grid-template-columns:auto 1fr auto}.integration-hero-panel>.integration-status{justify-self:end}.integration-enable{border-top:1px solid #e2e6ed;border-left:0;grid-column:1/3;padding:12px 0 0}}@media (width<=720px){.integration-filters,.integration-card-grid,.integration-field-grid,.integration-detail-side{grid-template-columns:1fr}.integration-filters .account-button{width:100%}.integration-detail-heading{flex-direction:column}.integration-environment{width:100%}.integration-environment a{flex:1}.integration-hero-panel{grid-template-columns:auto 1fr}.integration-hero-panel>.integration-status{grid-column:2;justify-self:start}.integration-enable{grid-column:1/-1}.integration-hero-panel>.account-button{grid-column:1/-1;width:100%}}@media (width<=480px){.integration-metrics{grid-template-columns:1fr}.integration-directory-panel,.integration-settings-panel,.integration-side-card{padding:13px}.integration-secret>div{grid-template-columns:1fr}.integration-secret>div small{grid-column:auto}.integration-price-summary{grid-template-columns:1fr}.integration-price-summary>i{height:1px}.integration-form-actions{flex-direction:column-reverse}.integration-form-actions .account-button{width:100%}.integration-related-tools{display:grid}.integration-related-tools .account-button{width:100%}}.git-sync-page{width:100%;color:var(--sos-ink);position:relative}.git-sync-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.git-sync-heading .page-title{margin-bottom:18px}.git-sync-heading__actions{gap:10px;display:flex}.git-sync-hero,.git-sync-panel,.git-sync-summary article{background:#ffffffeb;border:1px solid #e0e5ee;border-radius:13px;box-shadow:0 5px 20px #192c4e0b}.git-sync-hero{border-left:4px solid #e07628;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.git-sync-hero.is-ready{border-left-color:#11a25c}.git-sync-hero__icon{color:#7344df;background:#eeeaff;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.git-sync-hero__icon .ui-icon{width:26px;height:26px}.git-sync-hero>div{gap:3px;display:grid}.git-sync-hero small{color:#6c7990;text-transform:uppercase;letter-spacing:.05em;font-size:16px;font-weight:700}.git-sync-hero h2,.git-sync-hero p{margin:0}.git-sync-hero h2{font-size:21px}.git-sync-hero p{color:#627089;font-size:16px;line-height:1.45}.git-sync-hero>em{color:#c46018;background:#fff0e5;border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:16px;font-style:normal;font-weight:700;display:inline-flex}.git-sync-hero>em i{background:currentColor;border-radius:50%;width:7px;height:7px}.git-sync-hero.is-ready>em{color:#0b8d50;background:#e5f7ed}.git-sync-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.git-sync-summary article{align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.git-sync-summary article>span{color:#2a65d6;background:#edf3ff;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.git-sync-summary article>span .ui-icon{width:20px}.git-sync-summary article>div{gap:2px;min-width:0;display:grid}.git-sync-summary small{color:#77849a;font-size:16px}.git-sync-summary strong,.git-sync-summary p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-sync-summary strong{font-size:17px}.git-sync-summary p{color:#69778e;margin:0;font-size:16px}.git-sync-layout{grid-template-columns:minmax(0,1fr) minmax(310px,25%);align-items:start;gap:14px;display:grid}.git-sync-main,.git-sync-side{gap:14px;min-width:0;display:grid}.git-sync-panel{padding:18px}.git-sync-panel>header{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.git-sync-panel>header>span{color:#7544e5;background:#f0ebff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.git-sync-panel>header .ui-icon{width:19px}.git-sync-panel>header div{gap:3px;display:grid}.git-sync-panel>header h2,.git-sync-panel>header p{margin:0}.git-sync-panel>header h2{font-size:18px}.git-sync-panel>header p{color:#68768d;font-size:16px;line-height:1.45}.git-sync-panel>a{color:#245fd0;justify-content:space-between;align-items:center;margin-top:15px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.git-sync-panel>a .ui-icon{width:17px}.git-sync-panel>form .account-button{width:100%}.git-sync-update__state{background:#f4fbf6;border:1px solid #dbe7df;border-radius:10px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.git-sync-update__state>i{background:#12a25c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #12a25c1a}.git-sync-update__state>div{gap:3px;display:grid}.git-sync-update__state strong{font-size:16px}.git-sync-update__state p{color:#637188;margin:0;font-size:16px;line-height:1.4}.git-sync-update__state>span{color:#53627a;white-space:nowrap;font-size:16px;font-weight:700}.git-sync-update[data-status=error] .git-sync-update__state,.git-sync-update[data-status=blocked] .git-sync-update__state{background:#fff6f7;border-color:#efcbd1}.git-sync-update[data-status=error] .git-sync-update__state>i,.git-sync-update[data-status=blocked] .git-sync-update__state>i{background:#d84455;box-shadow:0 0 0 5px #d844551a}.git-sync-update[data-status=update] .git-sync-update__state,.git-sync-update[data-status=changes] .git-sync-update__state{background:#fff9f3;border-color:#f1d4bb}.git-sync-update[data-status=update] .git-sync-update__state>i,.git-sync-update[data-status=changes] .git-sync-update__state>i{background:#ed7925;box-shadow:0 0 0 5px #ed79251a}.git-sync-files{border:1px solid #e1e6ee;border-radius:10px;margin-top:14px;overflow:hidden}.git-sync-files>header{background:#f8f9fc;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.git-sync-files>header strong{font-size:16px}.git-sync-files>header span{color:#748197;font-size:16px}.git-sync-files ul{max-height:390px;margin:0;padding:0;list-style:none;overflow:auto}.git-sync-files li{border-bottom:1px solid #edf0f4;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.git-sync-files li:last-child{border-bottom:0}.git-sync-files em{color:#637087;text-align:center;white-space:nowrap;background:#eef2f7;border-radius:20px;min-width:72px;padding:4px 8px;font-size:16px;font-style:normal;font-weight:700}.git-sync-files em.is-a{color:#0d8c50;background:#e6f7ed}.git-sync-files em.is-d{color:#c9364a;background:#fff0f2}.git-sync-files code{color:#263b60;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.git-sync-files li small{color:#7b879b;font-size:16px}.git-sync-files>p{color:#748197;border-top:1px solid #e7eaf0;margin:0;padding:10px 14px;font-size:16px}.git-sync-conflict{background:#fff6f7;border:1px solid #efcbd1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:14px;padding:14px;display:grid}.git-sync-conflict>span{color:#c9364a;background:#ffe7eb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.git-sync-conflict>span .ui-icon{width:19px}.git-sync-conflict>div{gap:5px;display:grid}.git-sync-conflict strong{font-size:17px}.git-sync-conflict p{color:#68768d;margin:0;font-size:16px;line-height:1.45}.git-sync-conflict ul{gap:4px;margin:4px 0 0;padding-left:20px;display:grid}.git-sync-conflict code{color:#8d2736;font-size:16px}.git-sync-operation,.git-sync-push{background:#fbfbfd;border:1px solid #e1e5ed;border-radius:10px;gap:14px;margin-top:15px;padding:16px;display:grid}.git-sync-operation>div,.git-sync-push>div{gap:4px;display:grid}.git-sync-operation h3,.git-sync-operation>div strong,.git-sync-operation p,.git-sync-push h3,.git-sync-push>div strong,.git-sync-push p{margin:0}.git-sync-operation h3,.git-sync-operation>div strong,.git-sync-push h3,.git-sync-push>div strong{font-size:17px}.git-sync-operation p,.git-sync-push p{color:#637189;font-size:16px;line-height:1.45}.git-sync-operation>.account-button,.git-sync-push>.account-button{justify-self:end}.git-sync-operation{grid-template-columns:minmax(0,1fr) auto;align-items:center}.git-sync-install-progress{background:#f7f9fd;border:1px solid #d9e3f4;border-radius:10px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.git-sync-install-progress[hidden]{display:none}.git-sync-install-progress__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.git-sync-install-progress__header strong{color:var(--sos-ink);font-size:16px}.git-sync-install-progress__header span{color:#245fd0;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.git-sync-install-progress__track{background:#245fd024;border-radius:999px;height:10px;overflow:hidden}.git-sync-install-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#7546e8,#245fd0,#11a25c);height:100%;transition:width .2s;display:block}.git-sync-install-progress__log{color:#4f607b;gap:6px;max-height:180px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid;overflow:auto}.git-sync-install-progress__log li{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.git-sync-install-progress__log span{color:#245fd0;font-variant-numeric:tabular-nums;font-weight:700}.git-sync-install-progress[data-state=failed] .git-sync-install-progress__track span{background:#c44747}.git-sync-install-progress[data-state=succeeded] .git-sync-install-progress__track span{background:#11a25c}.git-install-float{z-index:155;background:#fff;border:1px solid #e2e6ef;border-radius:13px;gap:8px;width:min(380px,100vw - 32px);padding:14px 15px;display:grid;position:fixed;top:72px;right:18px;box-shadow:0 18px 40px #0b162c29}.git-install-float[hidden]{display:none}.git-install-float small{color:#7546e8;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.git-install-float__toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.git-install-float__toolbar small{flex:1;min-width:0}.git-install-float__toggle{color:#66728a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.git-install-float__toggle:hover{color:#172746;background:#f2f4f8}.git-install-float__toggle:focus-visible{outline-offset:2px;outline:2px solid #7544e5}.git-install-float__meter{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.git-install-float__scale{color:#245fd0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700;display:none}.git-install-float__header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.git-install-float__header strong{color:var(--sos-ink);font-size:15px}.git-install-float__header span{color:#245fd0;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.git-install-float__track{background:#245fd024;border-radius:999px;height:8px;overflow:hidden}.git-install-float__track span{border-radius:inherit;background:linear-gradient(90deg,#7546e8,#245fd0,#11a25c);height:100%;transition:width .2s;display:block}.git-install-float__log{color:#4f607b;gap:5px;max-height:140px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid;overflow:auto}.git-install-float__log li{grid-template-columns:42px minmax(0,1fr);gap:6px;display:grid}.git-install-float__log span{color:#245fd0;font-variant-numeric:tabular-nums;font-weight:700}.git-install-float.is-collapsed{z-index:20;align-items:center;gap:8px;width:min(280px,100vw - 32px);padding:8px 10px;display:flex;box-shadow:0 6px 16px #0b162c1a}.git-install-float.is-collapsed .git-install-float__toolbar small,.git-install-float.is-collapsed .git-install-float__header,.git-install-float.is-collapsed .git-install-float__log{display:none}.git-install-float.is-collapsed .git-install-float__toolbar{flex:none;order:2;display:flex}.git-install-float.is-collapsed .git-install-float__meter{cursor:pointer;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.git-install-float.is-collapsed .git-install-float__scale{display:inline}.git-install-float.is-collapsed .git-install-float__track{flex:auto;min-width:72px;height:8px}.git-sync-confirm{cursor:pointer;align-items:flex-start;gap:9px;display:flex;position:relative}.git-sync-confirm input{opacity:0;width:1px;height:1px;position:absolute}.git-sync-confirm span{background:#fff;border:1px solid #bdc7d7;border-radius:4px;flex:0 0 19px;width:19px;height:19px}.git-sync-confirm strong{color:#52617a;font-size:16px;line-height:1.4}.git-sync-confirm input:checked+span{background:#5579dc;border-color:#5579dc;box-shadow:inset 0 0 0 4px #5579dc}.git-sync-confirm input:checked+span:after{color:#fff;content:"✓";text-align:center;font-size:16px;display:block}.git-sync-confirm input:focus-visible+span{box-shadow:0 0 0 3px var(--sos-focus)}.git-sync-details{margin:0 0 14px;display:grid}.git-sync-details div{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.git-sync-details dt,.git-sync-details dd{margin:0;font-size:16px}.git-sync-details dt{color:#6f7c92}.git-sync-details dd{color:#263b60;text-align:right;font-weight:700}.git-sync-assets .git-sync-details dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.git-sync-assets__warning,.git-sync-assets__note{align-items:flex-start;gap:8px;margin:0;font-size:15px;display:flex}.git-sync-assets__warning{color:#8a4b06;background:#fff8ef;border:1px solid #f6d9b4;border-radius:9px;padding:10px 12px}.git-sync-assets__note{color:#748197}.git-sync-assets .ui-icon{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.git-sync-assets[data-status=never_built] .git-sync-details dd,.git-sync-assets[data-status=stale] .git-sync-details dd{color:#8a4b06}.git-sync-safety{gap:10px;margin:0;padding:0;list-style:none;display:grid}.git-sync-safety li{color:#53627a;padding-left:22px;font-size:16px;position:relative}.git-sync-safety li:before{content:"";background:#12a25c;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:3px}.git-sync-history{gap:10px;display:grid}.git-sync-history article{align-items:flex-start;gap:10px;display:flex}.git-sync-history article>i{background:#7544e5;border:2px solid #fff;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 2px #ded5f8}.git-sync-history article>div{gap:2px;min-width:0;display:grid}.git-sync-history strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}.git-sync-history span,.git-sync-history>p{color:#748197;font-size:16px}.git-sync-history>p{margin:0}.git-sync-database__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.git-sync-database__status article{background:#f8f9fc;border:1px solid #e4e8ef;border-radius:9px;gap:4px;padding:13px;display:grid}.git-sync-database__status small{color:#748197;font-size:14px}.git-sync-database__status strong{font-size:16px}.git-sync-database__notice{color:#53627a;background:#f5f8fe;border:1px solid #dce7f8;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:13px;display:grid}.git-sync-database__notice .ui-icon{color:#2a65d6;width:19px;height:19px}.git-sync-database__notice p{margin:0;font-size:15px;line-height:1.45}.git-sync-database__actions{gap:12px;display:grid}.git-sync-database__footer{border-top:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:14px;display:flex}.git-sync-database__footer span{color:#6f7c92;font-size:15px}.git-sync-database__footer a{color:#245fd0;align-items:center;gap:7px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.git-sync-database__footer .ui-icon{width:17px;height:17px}.git-sync-database__history{border-top:1px solid #e8ebf1;gap:7px;margin-top:14px;padding-top:14px;display:grid}.git-sync-database__history>strong{font-size:16px}.git-sync-database__history>span{color:#65738a;align-items:center;gap:8px;font-size:14px;display:flex}.git-sync-database__history i{background:#d84455;border-radius:50%;width:8px;height:8px}.git-sync-database__history i.is-completed{background:#11a25c}.integration-open-tool{justify-self:end}@media (width<=1150px){.git-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.git-sync-layout{grid-template-columns:1fr}.git-sync-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.git-sync-heading{flex-direction:column}.git-sync-heading__actions{width:100%}.git-sync-heading__actions .account-button{flex:1}.git-sync-side{grid-template-columns:1fr}.git-sync-files li{grid-template-columns:max-content minmax(0,1fr)}.git-sync-files li small{grid-column:2}.git-sync-database__status{grid-template-columns:1fr}.git-sync-database__footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.git-sync-heading__actions,.git-sync-summary{flex-direction:column;grid-template-columns:1fr}.git-sync-heading__actions .account-button{width:100%}.git-sync-hero{grid-template-columns:auto 1fr}.git-sync-hero>em{grid-column:2;justify-self:start}.git-sync-update__state{grid-template-columns:12px minmax(0,1fr)}.git-sync-update__state>span{grid-column:2}.git-sync-operation{grid-template-columns:1fr}.git-sync-operation>.account-button,.git-sync-push>.account-button{justify-self:stretch;width:100%}}.git-update-required{overflow:hidden}.git-update-guard{z-index:160;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.git-update-guard[hidden]{display:none}.git-update-guard__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c172da8;position:absolute;inset:0}.git-update-guard>section{z-index:1;background:#fff;border:1px solid #e2e6ef;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:15px 14px;width:min(100%,620px);padding:27px;display:grid;position:relative;box-shadow:0 30px 90px #0b162c4d}.git-update-guard__icon{color:#7546e8;background:linear-gradient(145deg,#fff0e4,#efe7ff);border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.git-update-guard__icon .ui-icon{width:26px;height:26px}.git-update-guard small{color:#7546e8;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.git-update-guard h2{color:var(--sos-ink);margin:4px 0 0;font-size:23px}.git-update-guard p{color:var(--sos-muted);margin:7px 0 0;line-height:1.45}.git-update-guard__details,.git-update-guard__status,.git-update-guard footer{grid-column:1/-1}.git-update-guard__details{color:#4f607b;background:#f5f6fa;border-radius:9px;padding:11px 13px;font-size:14px}.git-update-guard__status{min-height:22px;color:#087949!important;margin:0!important}.git-update-guard__status.is-error{color:var(--sos-danger)!important}.git-update-guard footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.git-update-guard footer [data-git-update-snooze]{margin-right:auto}.git-update-guard__action{margin:0;display:contents}@media (width<=620px){.git-update-guard{padding:10px}.git-update-guard>section{grid-template-columns:1fr;padding:21px 16px}.git-update-guard__details,.git-update-guard__status,.git-update-guard footer{grid-column:auto}.git-update-guard footer{flex-direction:column-reverse}.git-update-guard footer .account-button{width:100%}}.dev-tasks-page{width:100%;color:var(--sos-ink);gap:18px;display:grid}.dev-tasks-hero{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.dev-tasks-hero__copy{align-items:flex-start;gap:16px;min-width:0;display:flex}.dev-tasks-hero__icon{color:#7c4ee4;background:#efe9ff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.dev-tasks-hero__icon .ui-icon{width:24px;height:24px}.dev-tasks-hero h1{color:#172747;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.2}.dev-tasks-hero p{color:#62708a;max-width:52rem;margin:8px 0 0;font-size:16px;line-height:1.55}.dev-tasks-hero__art{flex:none;width:min(220px,28vw);height:auto}.dev-tasks-card{background:#fff;border:1px solid #e0e5ee;border-radius:13px;padding:20px;box-shadow:0 5px 20px #192c4e0b}.dev-tasks-card>header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dev-tasks-card h2{color:#1b3156;align-items:center;gap:8px;margin:0 0 4px;font-size:17px;display:flex}.dev-tasks-card p{color:#66758e;margin:0;font-size:14px;line-height:1.45}.dev-tasks-card__icon{color:#7c4ee4;background:#efe9ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dev-tasks-card__icon .ui-icon{width:18px;height:18px}.dev-tasks-count{color:#fff;background:#8b6ce0;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.dev-tasks-compose form{gap:16px;display:grid}.dev-tasks-compose__footer{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dev-tasks-notes__toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.dev-tasks-notes__toolbar button,.dev-tasks-notes__toolbar .dev-tasks-notes__attach{color:#232836;cursor:pointer;min-height:32px;font:inherit;background:#f7f8fb;border:1px solid #e4e8ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.dev-tasks-notes__toolbar button.is-active,.dev-tasks-notes__toolbar button:hover,.dev-tasks-notes__toolbar .dev-tasks-notes__attach:hover{color:#6d3de8;background:#efe9ff;border-color:#c5b6f0}.dev-tasks-notes__toolbar [data-sos-rich-command=italic] span{font-synthesis:style;font-style:italic}.dev-tasks-notes__toolbar .ui-icon{width:16px;height:16px}.dev-tasks-notes textarea[data-sos-rich-input]{border:1px solid var(--sos-line);width:100%;min-height:132px;font:inherit;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5}.dev-tasks-notes__editor{border:1px solid var(--sos-line);background:#fff;border-radius:10px;min-height:132px;padding:12px 14px}.dev-tasks-notes__editor .ProseMirror{color:#1d2f4d;outline:none;min-height:104px;font-size:16px;line-height:1.5}.dev-tasks-notes__editor .ProseMirror p{margin:0 0 .6em}.dev-tasks-notes__editor .ProseMirror p:last-child{margin-bottom:0}.dev-tasks-notes__editor .ProseMirror pre{color:#e8edf7;background:#1b2436;border-radius:8px;margin:.6em 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45;overflow:auto}.dev-tasks-notes__editor .ProseMirror code{font-family:inherit}.dev-tasks-notes__editor .ProseMirror img{border-radius:8px;max-width:100%;height:auto}.dev-tasks-notes__editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9aa3b5;pointer-events:none;height:0}.dev-tasks-notes__files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dev-tasks-notes__files[hidden]{display:none}.dev-tasks-chip{background:#f7f8fb;border:1px solid #e4e8ef;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:6px 8px;display:inline-flex}.dev-tasks-chip img{object-fit:cover;border-radius:6px;width:36px;height:36px}.dev-tasks-chip span{color:#31415f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.dev-tasks-chip button{color:#8b93a3;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.dev-tasks-assignee{min-width:min(100%,280px);margin:0;position:relative}.dev-tasks-assignee__button{border:1px solid var(--sos-line);color:#1d2f4d;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-size:16px;display:flex}.dev-tasks-assignee__button img{object-fit:cover;border-radius:50%;width:32px;height:32px}.dev-tasks-assignee__button span{flex:1;min-width:0}.dev-tasks-assignee__button .ui-icon{color:#7b8290;width:18px;height:18px}.dev-tasks-assignee__menu{z-index:6;background:#fff;border:1px solid #e4e8ef;border-radius:12px;width:100%;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #192c4e14}.dev-tasks-assignee__menu button{color:#1d2f4d;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:16px;display:flex}.dev-tasks-assignee__menu button:hover,.dev-tasks-assignee__menu button[aria-selected=true]{background:#f4efff}.dev-tasks-assignee__menu img{object-fit:cover;border-radius:50%;width:32px;height:32px}.dev-tasks-columns{color:#8b93a3;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 220px 72px;gap:12px;padding:0 14px 8px;font-size:12px;font-weight:800;display:grid}.dev-tasks-list{gap:8px;display:grid}.dev-task{background:#fbfcfe;border:1px solid #e8edf4;border-radius:10px;grid-template-columns:minmax(0,1fr) 220px 72px;align-items:center;gap:12px;padding:12px 14px;display:grid}.dev-task>form:first-child{min-width:0}.dev-task .sos-check{align-items:flex-start;gap:12px;width:100%}.dev-task .sos-check__content{gap:3px;display:grid}.dev-task .sos-check__content strong{color:#1d2f4d;font-size:16px;line-height:1.35}.dev-task .sos-check__content small{color:#718097;font-size:13px;line-height:1.4}.dev-task.is-completed{background:#f7f8fb}.dev-task.is-completed .sos-check__content strong{color:#8a93a3;text-decoration:line-through}.dev-task__dot{background:#8b6ce0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.dev-task__person{color:#31415f;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700;display:flex}.dev-task__person img{object-fit:cover;border-radius:50%;width:32px;height:32px}.dev-task__person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-task__files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dev-task__files img{object-fit:cover;border-radius:8px;width:44px;height:44px}.dev-task__files a{color:#6d3de8;font-size:12px;font-weight:700}.dev-task__remove{color:#8b6ce0;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;font-weight:700}.dev-task__remove:hover{color:#d52a49}.dev-tasks-empty{color:#7b8290;text-align:center;margin:0;padding:18px 8px;font-size:14px}.dev-tasks-empty-state{color:#7b8290;text-align:left;justify-content:center;align-items:center;gap:18px;padding:28px 12px;display:flex}.dev-tasks-empty-state p{margin:0;font-size:15px;line-height:1.45}.dev-tasks-empty-state img{width:120px;height:auto}.dev-tasks-menu [data-dev-tasks-items]{max-height:360px;overflow:auto}.dev-tasks-event-new strong:before{content:"NEW ";color:#df1459;letter-spacing:.04em;font-size:10px;font-weight:800}@media (width<=900px){.dev-tasks-hero{flex-direction:column;align-items:flex-start}.dev-tasks-hero__art,.dev-tasks-columns{display:none}.dev-task,.dev-tasks-compose__footer{grid-template-columns:1fr;display:grid}.dev-task__person{padding-left:43px}}html[data-page-notes-placing],html[data-page-notes-placing] body,html[data-page-notes-placing] body *{cursor:crosshair!important}html[data-page-notes-placing] .page-notes{cursor:auto!important}.page-notes{--page-notes-inline-start:calc(var(--sidebar-width,220px) + 16px)}.page-notes,.page-notes__markers,.page-notes__composer{z-index:45;pointer-events:none;position:fixed;inset:0}.page-notes__widget{top:auto;right:auto;left:var(--page-notes-inline-start);z-index:45;pointer-events:auto;background:#fff;border:1px solid #e4e8ef;border-radius:14px;display:flex;position:fixed;bottom:22px;overflow:hidden;transform:none;box-shadow:0 10px 28px #1d31551f}.page-notes__widget-button{color:#3d74e4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:50px;display:inline-flex;position:relative}.page-notes__widget-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.page-notes__widget-button+.page-notes__widget-button{border-left:1px solid #eef1f6}.page-notes__widget-button:hover,.page-notes__widget-button.is-active{color:#ff5d21;background:#fff0e7}.page-notes__count{color:#fff;background:#ff5d21;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.page-notes__widget-button:hover .page-notes__count{background:#3d74e4}.page-notes__pin{--page-notes-angle:-45deg;--page-notes-scale:1;--page-notes-pin:#ff5d21;pointer-events:none;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.page-notes__pin[hidden]{display:none}.page-notes__pin.is-resolved{--page-notes-pin:#8a97ad;opacity:.8}.page-notes__pin-arm{width:0;height:0;transform:rotate(var(--page-notes-angle)) scale(var(--page-notes-scale));transform-origin:0 0;position:absolute;top:0;left:0}.page-notes__pin-leader{width:108px;height:26px;position:absolute;top:-13px;left:0}.page-notes__pin-halo,.page-notes__pin-line{fill:none;stroke-linecap:round}.page-notes__pin-halo{stroke:#fff;stroke-width:7px}.page-notes__pin-line{stroke:var(--page-notes-pin);stroke-width:3px}.page-notes__pin-arrow{fill:var(--page-notes-pin);stroke:#fff;stroke-linejoin:round;stroke-width:2px}.page-notes__pin-badge{background:var(--page-notes-pin);color:#fff;pointer-events:auto;cursor:pointer;width:36px;height:36px;transform:translate(-50%, -50%) rotate(calc(-1 * var(--page-notes-angle)));border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:800;display:flex;position:absolute;top:0;left:122px;box-shadow:0 5px 18px #1d315538}.page-notes__pin-badge:hover,.page-notes__pin-badge.is-highlighted{box-shadow:0 0 0 8px #ff5d2138,0 5px 18px #1d315538}.page-notes__form{top:var(--page-notes-y);left:var(--page-notes-x);z-index:47;pointer-events:auto;background:#fff;border:1px solid #e4e8ef;border-radius:14px;gap:12px;width:320px;padding:14px;display:grid;position:fixed;box-shadow:0 16px 40px #1d315529}.page-notes__form-head,.page-notes__sidebar-head,.page-notes__form-actions,.page-notes__meta,.page-notes__item-actions{align-items:center;display:flex}.page-notes__form-head,.page-notes__sidebar-head,.page-notes__form-actions{justify-content:space-between}.page-notes__icon-button{color:#52627d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.page-notes__icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.page-notes__icon-button:hover{color:#232836;background:#f4f6fa}.page-notes textarea{resize:vertical;color:#232836;width:100%;font:inherit;background:#fff;border:1px solid #d9dee8;border-radius:9px;outline:0;padding:10px 11px}.page-notes textarea:focus{border-color:#3d74e4;box-shadow:0 0 0 3px #3d74e429}.page-notes__text-button,.page-notes__item-actions button{color:#6b7486;cursor:pointer;background:0 0;border:0;padding:5px 7px}.page-notes__text-button:hover,.page-notes__item-actions button:hover{color:#232836}.page-notes__primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7413,#7b4fe0);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.page-notes__primary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.page-notes button:disabled{cursor:wait;opacity:.55}.page-notes__sidebar{top:auto;right:auto;left:var(--page-notes-inline-start);z-index:46;width:min(390px, 100vw - var(--page-notes-inline-start) - 16px);max-height:min(520px, 100dvh - var(--header-height,72px) - 120px);height:min(520px, 100dvh - var(--header-height,72px) - 120px);color:#232836;pointer-events:none;opacity:0;visibility:hidden;background:#fff;border:1px solid #e4e8ef;border-radius:14px;flex-direction:column;transition:transform .24s,opacity .24s,visibility .24s;display:flex;position:fixed;bottom:88px;transform:translateY(12px);box-shadow:0 16px 40px #1d315529}.page-notes__sidebar.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.page-notes__sidebar-head{border-bottom:1px solid #eef1f6;flex:none;min-height:62px;padding:10px 14px 10px 18px}.page-notes__sidebar-head>div{align-items:center;gap:9px;display:flex}.page-notes__sidebar-head span{color:#52627d;background:#eef1f6;border-radius:10px;padding:2px 7px;font-size:11px}.page-notes__filter{border-bottom:1px solid #eef1f6;padding:8px 14px}.page-notes__filter button{color:#52627d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px;font-size:12px;display:flex}.page-notes__filter-check{border:1px solid #c5ccd8;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.page-notes__filter button[aria-pressed=true] .page-notes__filter-check{color:#fff;background:#3d74e4;border-color:#3d74e4}.page-notes__list{padding:12px;overflow:auto}.page-notes__empty{color:#8b93a3;text-align:center;padding:30px 16px}.page-notes__card{border:1px solid #e4e8ef;border-radius:11px;margin-bottom:9px;overflow:hidden}.page-notes__card.is-active{border-color:#ffd0b8}.page-notes__card.is-resolved{opacity:.82}.page-notes__summary{text-align:left;cursor:pointer;background:#f8f9fc;border:0;gap:10px;width:100%;padding:12px;display:flex}.page-notes__summary:hover{background:#f3f5fa}.page-notes__summary>span:last-child{width:100%;min-width:0;display:grid}.page-notes__summary strong{font-size:13px}.page-notes__summary small{color:#8b93a3;margin-bottom:5px;font-size:11px}.page-notes__summary span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-notes__number{color:#fff;background:#ff5d21;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:flex}.page-notes__thread{background:#fff;border-top:1px solid #eef1f6;padding:13px}.page-notes__original>p,.page-notes__reply p{overflow-wrap:anywhere;margin:0 0 7px}.page-notes__item-actions{justify-content:flex-end;gap:2px}.page-notes__item-actions button{font-size:11px}.page-notes__replies{border-left:2px solid #e4e8ef;margin:12px 0;padding-left:12px}.page-notes__reply{border-bottom:1px solid #eef1f6;margin-bottom:10px;padding-bottom:8px}.page-notes__meta{gap:7px;margin-bottom:4px}.page-notes__meta strong{font-size:12px}.page-notes__meta time{color:#8b93a3;font-size:10px}.page-notes__reply-form,.page-notes__edit{gap:8px;display:grid}.page-notes__reply-form .page-notes__primary{justify-self:end}.page-notes__edit .page-notes__form-actions{justify-content:flex-end;gap:6px}.page-notes__toast{z-index:48;color:#fff;opacity:0;pointer-events:none;background:#232836;border:1px solid #e4e8ef;border-radius:9px;max-width:min(420px,100vw - 30px);padding:10px 14px;transition:all .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%,15px);box-shadow:0 8px 24px #1d315533}.page-notes__toast.is-visible{opacity:1;transform:translate(-50%)}.page-notes-inbox__heading,.page-notes-inbox__summary,.page-notes-page__head,.page-notes-enable{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-notes-inbox__heading{margin-bottom:16px}.page-notes-inbox__toggle{align-items:center;gap:12px;display:flex}.page-notes-enable{background:#fff;border:1px solid #e4e8ef;border-radius:14px;min-width:280px;padding:12px 14px}.page-notes-enable span{gap:2px;display:grid}.page-notes-enable small{color:var(--sos-muted);font-size:13px}.page-notes-inbox__summary,.page-notes-page,.page-notes-empty{margin-top:16px}.page-notes-inbox__summary h2,.page-notes-page h2{margin:0 0 4px}.page-notes-inbox__summary p,.page-notes-page p{color:var(--sos-muted);margin:0}.page-notes-page__list{gap:12px;margin-top:16px;display:grid}.page-notes-card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;gap:10px;padding:16px;display:grid}.page-notes-card.is-resolved{opacity:.78}.page-notes-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-notes-card>p{color:#232836;overflow-wrap:anywhere;margin:0}.page-notes-card__replies{border-left:2px solid #e4e8ef;gap:8px;padding-left:12px;display:grid}.page-notes-card__replies article{gap:2px;display:grid}.page-notes-card__replies strong{font-size:13px}.page-notes-card__replies p{color:#52627d;margin:0}.page-notes-card__reply{gap:10px;display:grid}.page-notes-empty{text-align:center;color:var(--sos-muted);place-items:center;gap:8px;padding:36px 20px;display:grid}.page-notes-empty .ui-icon{color:#3d74e4;width:32px;height:32px}.page-notes-empty strong{color:#232836}@media (width<=820px){.page-notes-inbox__heading,.page-notes-inbox__summary,.page-notes-page__head,.page-notes-enable{flex-wrap:wrap}.page-notes__widget{--page-notes-inline-start:16px;bottom:88px;left:16px}.page-notes__sidebar{--page-notes-inline-start:16px;width:min(390px,100vw - 32px);bottom:154px;left:16px}}@media (width<=600px){.page-notes__widget{border-radius:13px;bottom:88px;left:12px}.page-notes__widget-button{width:48px;height:46px}.page-notes__sidebar{width:calc(100vw - 24px);height:min(460px,100dvh - 220px);max-height:min(460px,100dvh - 220px);bottom:150px;left:12px}.page-notes__form{width:calc(100vw - 24px);top:auto;bottom:12px;left:12px}.page-notes__pin{--page-notes-scale:.78}}@media (prefers-reduced-motion:reduce){.page-notes__sidebar,.page-notes__toast{transition:none}}.security-content{padding:25px}.security-modal-open{overflow:hidden}.security-page{width:100%}.security-page__title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.security-protected{color:#087949;background:#e4f8ed;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.security-protected .ui-icon{width:18px;height:18px}.security-flash{color:#087949;background:#ebfaf2;border:1px solid #b9e8ce;border-radius:10px;margin:0 0 16px;padding:13px 16px}.security-overview{background:#fff;border:1px solid #e1e5ed;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;box-shadow:0 8px 24px #202d4b09}.security-overview article{align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.security-overview article+article{border-left:1px solid #e8ebf1}.security-overview p{gap:3px;min-width:0;margin:0;display:grid}.security-overview strong{color:var(--sos-ink);font-size:16px}.security-overview small{color:var(--sos-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.security-icon{border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.security-icon .ui-icon{width:22px;height:22px}.security-icon--violet{color:#7447ee;background:#f0ebff}.security-icon--orange{color:#ff6138;background:#fff0e5}.security-icon--blue{color:#2767ea;background:#eaf1ff}.security-icon--green{color:#0b9b69;background:#e4f7ef}.security-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.security-grid__main,.security-grid__aside{gap:16px;display:grid}.security-card{background:#fff;border:1px solid #e1e5ed;border-radius:13px;padding:20px;box-shadow:0 8px 24px #202d4b09}.security-card__header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.security-card__header h2,.security-card>h2{color:var(--sos-ink);margin:1px 0 0;font-size:19px;line-height:1.25}.security-card__header p,.security-card>p{color:var(--sos-muted);margin:5px 0 0;font-size:16px;line-height:1.45}.security-method{border-top:1px solid #e7eaf0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.security-method.is-active{background:linear-gradient(90deg,#7544e50b,#ff5c3109);border-radius:10px;margin-inline:-8px;padding-inline:8px}.security-method h3{color:var(--sos-ink);margin:0;font-size:17px}.security-method h3 em{color:#7042de;background:#ede7ff;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:11px;font-style:normal}.security-method p{color:var(--sos-muted);margin:5px 0 0;font-size:15px;line-height:1.4}.security-method>strong{color:#64728a;white-space:nowrap;background:#f0f3f7;border-radius:999px;padding:5px 9px;font-size:12px}.security-method.is-active>strong{color:#087949;background:#dff6ea}.security-method .sos-button{min-width:125px}.security-text-button{color:#6640d2;cursor:pointer;font:inherit;background:0 0;border:0;grid-column:4;padding:0;font-size:14px;font-weight:700}.security-inline-status{color:#087949;min-height:22px;margin:6px 0 0}.security-password-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.security-password-form>.sos-field{align-content:start;align-self:start}.security-password-form>.sos-field:first-of-type,.security-password-form .sos-password-strength,.security-form-actions{grid-column:1/-1}.security-form-actions{justify-content:flex-start;display:flex}.security-session-list{margin-bottom:16px;display:grid}.security-session-list article{border-top:1px solid #e7eaf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.security-session-list article>.ui-icon{color:#466488}.security-session-list article div{gap:3px;display:grid}.security-session-list article strong{color:var(--sos-ink)}.security-session-list article small{color:var(--sos-muted)}.security-session-list article>span{color:#087949;background:#dff6ea;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.security-session-list button{color:var(--sos-danger);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.security-score__ring{--score:0;background:conic-gradient(#19ad70 calc(var(--score) * 1%), #e6ebf2 0);text-align:center;border-radius:50%;place-content:center;width:142px;height:142px;margin:10px auto 22px;display:grid;position:relative}.security-score__ring:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:10px}.security-score__ring strong,.security-score__ring span{z-index:1;position:relative}.security-score__ring strong{color:var(--sos-ink);font-size:31px}.security-score__ring span{color:var(--sos-muted);font-size:12px}.security-score dl{margin:0}.security-score dl div{border-top:1px solid #e7eaf0;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.security-score dt,.security-score dd{margin:0;font-size:14px}.security-score dd{color:#66758e;font-weight:700}.security-score dd.is-good,.security-email-status>strong.is-good{color:#087949}.security-email-status>strong{margin-bottom:14px;display:inline-block}.security-disable .sos-button{margin-top:16px}.security-modal[hidden]{display:none}.security-modal{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d182d94;border:0;position:absolute;inset:0}.security-modal>section{z-index:1;background:#fff;border:1px solid #e0e5ee;border-radius:17px;width:min(100%,650px);max-height:calc(100dvh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #121d3740}.security-modal>section>header{gap:13px;margin-bottom:20px;padding-right:30px;display:flex}.security-modal h2{color:var(--sos-ink);margin:2px 0 0;font-size:22px}.security-modal header p{color:var(--sos-muted);margin:6px 0 0;line-height:1.45}.security-modal__close{color:#5f6e85;cursor:pointer;background:#f2f4f8;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:25px;display:grid;position:absolute;top:15px;right:15px}.security-modal form{gap:16px;display:grid}.security-modal form>p{color:#087949;min-height:21px;margin:0}.security-modal form>p.is-error{color:var(--sos-danger)}.security-modal__actions{justify-content:flex-end;gap:10px;display:flex}.authenticator-setup{grid-template-columns:210px 1fr;align-items:center;gap:22px;margin-bottom:18px;display:grid}.authenticator-setup img{background:#fff;border:1px solid #e0e5ed;border-radius:12px;width:210px;height:210px;padding:8px;display:block}.authenticator-setup ol{color:var(--sos-muted);margin:0;padding-left:20px;line-height:1.7}.authenticator-setup details{color:#6640d2;margin-top:10px}.authenticator-setup code{color:var(--sos-ink);overflow-wrap:anywhere;background:#f1f3f8;border-radius:7px;margin-top:7px;padding:9px;display:block}@media (width<=1150px){.security-grid{grid-template-columns:1fr}.security-grid__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.security-score{grid-row:span 2}}@media (width<=820px){.security-content{padding:20px}.security-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.security-overview article:nth-child(3){border-top:1px solid #e8ebf1;border-left:0}.security-overview article:nth-child(4){border-top:1px solid #e8ebf1}.security-method{grid-template-columns:auto minmax(0,1fr) auto}.security-method>strong{grid-column:2;justify-self:start}.security-method .sos-button{grid-area:1/3/span 2}.security-text-button{grid-area:3/3}}@media (width<=620px){.security-content{padding:16px}.security-page__title-row{display:block}.security-protected{margin:-6px 0 16px}.security-overview{grid-template-columns:1fr}.security-overview article+article{border-top:1px solid #e8ebf1;border-left:0}.security-grid__aside,.security-password-form{grid-template-columns:1fr}.security-password-form>.sos-field:first-of-type,.security-password-form .sos-password-strength,.security-form-actions{grid-column:auto}.security-card{padding:16px}.security-method{grid-template-columns:auto minmax(0,1fr)}.security-method>strong{grid-column:2}.security-method .sos-button,.security-text-button{grid-area:auto/1/auto/-1;width:100%}.security-modal{padding:10px}.security-modal>section{padding:21px 16px}.security-modal__actions{flex-direction:column-reverse}.security-modal__actions .sos-button{width:100%}.authenticator-setup{grid-template-columns:1fr}.authenticator-setup img{margin:0 auto}}body.welcome-setup-open{overflow:hidden}.welcome-setup__chip{top:calc(var(--header-height) + 22px);z-index:24;color:#4b1fb8;cursor:pointer;background:#fff;border:1px solid #ead9ff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px 10px 12px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;right:28px;box-shadow:0 8px 24px #4a1ca81f}.welcome-setup__chip .ui-icon{color:#6e2df0;width:18px;height:18px}.welcome-setup__chip em{color:#fff;background:#6e2df0;border-radius:20px;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-style:normal;line-height:22px}.welcome-setup__overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141c3073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.welcome-setup__dialog{background:#fff;border:1px solid #e4e7f0;border-radius:24px;grid-template-rows:auto auto 1fr auto;width:min(1120px,100%);max-height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1824442e}.welcome-setup__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 4px;display:flex}.welcome-setup__header h2{color:#172747;letter-spacing:-.04em;margin:0;font-size:28px}.welcome-setup__header p{color:#66758c;margin:6px 0 0;font-size:16px}.welcome-setup__close{color:#5b6880;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:28px;line-height:1;display:grid}.welcome-setup__stepper{padding:12px 32px 18px;overflow-x:auto}.welcome-setup__stepper ol{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.welcome-setup__stepper li{flex:1 1 0;justify-content:center;min-width:96px;display:flex;position:relative}.welcome-setup__stepper li:not(:last-child):after{content:"";background:#e4e8f0;width:calc(100% - 56px);height:2px;position:absolute;top:23px;left:calc(50% + 28px)}.welcome-setup__step{color:#8a96ab;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.welcome-setup__step-ring{color:#8a96ab;background:#fff;border:2px solid #dfe4ee;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.welcome-setup__step-ring .ui-icon{--ui-icon-size:22px}.welcome-setup__step small{color:inherit;text-align:center;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.welcome-setup__step.is-current{color:#6e2df0;font-weight:700}.welcome-setup__step.is-current .welcome-setup__step-ring{color:#6e2df0;border-width:3px;border-color:#6e2df0}.welcome-setup__step.is-complete:not(.is-current) .welcome-setup__step-ring{color:#128a4e;background:#e7f8ee;border-color:#bfe8cf}.welcome-setup__body{border-top:1px solid #eef1f6;grid-template-columns:minmax(0,1fr) minmax(280px,320px);min-height:0;display:grid}.welcome-setup__main{min-height:0;padding:24px 32px 20px;overflow:auto}.welcome-setup__intro{margin-bottom:18px}.welcome-setup__intro h3{letter-spacing:-.03em;margin:0;font-size:22px}.welcome-setup__intro p{color:#66758c;margin:6px 0 0;font-size:16px}.welcome-setup__profile{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;display:grid}.welcome-setup__photo{text-align:center;justify-items:center;gap:12px;display:grid}.welcome-setup__photo small{color:#7a879c;font-size:13px}.welcome-setup__avatar{width:148px;height:148px;position:relative}.welcome-setup__avatar img{object-fit:cover;border-radius:50%;width:148px;height:148px}.welcome-setup__avatar-edit{color:#fff;background:#6e2df0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 3px #fff}.welcome-setup__avatar-edit .ui-icon{--ui-icon-size:16px;background:currentColor}.welcome-setup__upload{color:#4b1fb8;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.welcome-setup__upload .ui-icon{--ui-icon-size:16px;color:#6e2df0;-webkit-mask:var(--ui-icon) center/contain no-repeat;-webkit-mask:var(--ui-icon) center/contain no-repeat;mask:var(--ui-icon) center/contain no-repeat;background:currentColor}.welcome-setup__fields{gap:14px;display:grid}.welcome-setup__field{position:relative}.welcome-setup__valid{color:#22a85b;pointer-events:none;display:none;position:absolute;bottom:13px;right:14px}.welcome-setup__valid .ui-icon{--ui-icon-size:20px}.welcome-setup__field.is-valid .welcome-setup__valid{display:grid}.welcome-setup__field.is-valid .sos-field__control :is(input,select){padding-right:42px}.welcome-setup__field-lead{z-index:1;color:#66758c;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:14px;left:14px}.welcome-setup__field-lead .ui-icon{--ui-icon-size:18px}.welcome-setup__field--lead .sos-field__control :is(input,select){padding-left:42px}.welcome-setup__fields--availability{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-setup__fields--availability .sos-field:first-child,.welcome-setup__fields--availability fieldset{grid-column:1/-1}.welcome-setup__days{flex-wrap:wrap;gap:8px;display:flex}.welcome-setup__days label{cursor:pointer;min-width:52px;display:grid}.welcome-setup__days label input{opacity:0;position:absolute}.welcome-setup__days label span{text-align:center;border:1px solid #dfe4ee;border-radius:10px;padding:8px 10px;display:block}.welcome-setup__days label:has(input:checked) span{color:#4b1fb8;background:#f6f1ff;border-color:#6e2df0;font-weight:700}.welcome-setup__note,.welcome-setup__aside-note{background:#f8f4ff;border:1px solid #ead9ff;border-radius:12px;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.welcome-setup__note .ui-icon,.welcome-setup__aside-note .ui-icon{--ui-icon-size:20px;color:#6e2df0}.welcome-setup__note p,.welcome-setup__aside-note p{color:#5b4c86;margin:0;font-size:15px;line-height:1.45}.welcome-setup__connections,.welcome-setup__security{gap:12px;display:grid}.welcome-setup__service{background:#fff;border:1px solid #e4e8f0;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.welcome-setup__service h4,.welcome-setup__service p{margin:0}.welcome-setup__service p{color:#6b778c;margin-top:3px;font-size:14px}.welcome-setup__service strong{color:#8a96ab;font-size:13px}.welcome-setup__service.is-connected{background:#f7fdf9;border-color:#bfe8cf}.welcome-setup__service.is-connected strong{color:#128a4e}.welcome-setup__service-mark{color:#6e2df0;background:#f3f0ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.welcome-setup__service-mark .ui-icon--google,.welcome-setup__service-mark .ui-icon--zoho{--ui-icon-size:28px;width:28px;height:28px}.welcome-setup__hint{color:#6b778c;margin:0;font-size:13px}.welcome-setup__secure-form{background:#fcfaff;border:1px dashed #d9c8ff;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.welcome-setup__secure-form img{width:160px;height:160px}.welcome-setup__status{color:#128a4e;min-height:1.2em;margin:8px 0 0;font-size:14px}.welcome-setup__status.is-error{color:#c0392b}.welcome-setup__aside{background:#fbfbfe;border-left:1px solid #eef1f6;min-height:0;padding:22px 20px;overflow:auto}.welcome-setup__aside h3{margin:0 0 14px;font-size:16px}.welcome-setup__aside ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.welcome-setup__aside li{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.welcome-setup__aside li.is-current{background:#f6f1ff}.welcome-setup__aside strong{font-size:14px;display:block}.welcome-setup__aside small{color:#7a879c;font-size:13px}.welcome-setup__badge{color:#128a4e;background:#e7f8ee;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700;line-height:1.2;display:none}.welcome-setup__badge:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url(/media/icons/check-circle.svg) 50%/contain no-repeat;mask:url(/media/icons/check-circle.svg) 50%/contain no-repeat}.welcome-setup__radio{border:2px solid #d5dbe6;border-radius:50%;width:18px;height:18px;display:grid}.welcome-setup__progress-mark{color:#66758c;background:#eef1f7;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.welcome-setup__progress-mark .ui-icon{--ui-icon-size:18px}.welcome-setup__aside .is-complete{background:#f3fbf6}.welcome-setup__aside .is-complete .welcome-setup__progress-mark{color:#128a4e;background:#e7f8ee}.welcome-setup__aside .is-complete .welcome-setup__badge{display:inline-flex}.welcome-setup__aside .is-complete .welcome-setup__radio{display:none}.welcome-setup__aside li.is-current.is-complete{background:#f3fbf6}.welcome-setup__footer{background:#fff;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px 20px;display:flex}.welcome-setup__footer>div{gap:10px;display:flex}.welcome-setup__skip,.welcome-setup__ghost{color:#66758c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:10px;padding:0 16px;font-size:15px}.welcome-setup__skip{background:0 0;border-color:#0000}.welcome-setup__continue{min-height:44px;font:inherit;text-align:center;cursor:pointer;background:var(--sos-accent-gradient);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;box-shadow:0 6px 14px #dd2f6629}.welcome-setup__continue:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.welcome-setup__continue:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.welcome-setup__continue:disabled,.welcome-setup__continue[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.welcome-setup__continue.is-loading{pointer-events:none;transform:none;color:#0000!important}.welcome-setup__continue.is-loading>*{visibility:hidden}.welcome-setup__continue.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.welcome-setup__continue{background:var(--sos-accent-gradient);border-radius:10px;min-width:140px;padding:0 22px}.welcome-setup-invite__toggle{background:#fbf8ff;border:1px solid #ead9ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.welcome-setup-invite__toggle p,.welcome-setup-invite__toggle small{color:#66758c;display:block}.welcome-setup-invite__toggle strong{margin-bottom:3px;display:block}.welcome-setup-invite__modules{gap:12px;display:grid}.welcome-setup-invite__modules.is-disabled{opacity:.55;pointer-events:none}.welcome-setup-invite__module{background:#fff;border:1px solid #e4e8f0;border-radius:12px;padding:14px}.welcome-setup-invite__module.is-locked{opacity:.55}.welcome-setup-invite__module-head{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 12px;display:grid}.welcome-setup-invite__module-head span{color:#6e2df0;background:#f3f0ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.welcome-setup-invite__module-head small{color:#6b778c;grid-column:3}.welcome-setup-invite__options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.welcome-setup-invite__options label{cursor:pointer;border:1px solid #e1e6ef;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.welcome-setup-invite__options .ui-icon{--ui-icon-size:16px}.welcome-setup-invite__options label:has(input:checked){background:#f6f1ff;border-color:#6e2df0}.welcome-setup-invite__options .is-locked{opacity:.5}img.ui-icon.ui-icon--upload{object-fit:contain;background:0 0;-webkit-mask:none;mask:none}.wizard-setup-page{width:100%}.wizard-setup-page .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizard-setup-roles{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.wizard-setup-roles button{color:#53627a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:999px;padding:10px 18px}.wizard-setup-roles .is-active{color:#4b1fb8;background:#f6f1ff;border-color:#6e2df0;font-weight:700;box-shadow:0 0 0 3px #6e2df01f}.wizard-setup-layout{gap:28px;display:grid}.wizard-setup-main{gap:16px;min-width:0;display:grid}.wizard-setup-panel{gap:28px;display:grid}.wizard-setup-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wizard-setup-stats article{background:#fff;border:1px solid #e0e5ee;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 5px 20px #192c4e0a}.wizard-setup-stats article>span{color:#6c2de8;background:#eee8ff;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:visible}.wizard-setup-stats article>span.is-blue{color:#246fe2;background:#e9f2ff}.wizard-setup-stats article>span.is-green{color:#09955a;background:#e4f7ed}.wizard-setup-stats .ui-icon{--ui-icon-size:22px;overflow:visible}.wizard-setup-stats p{min-width:0;margin:0;display:grid}.wizard-setup-stats small{color:#66758d;font-size:13px}.wizard-setup-stats strong{color:var(--sos-ink);font-size:16px;line-height:1.2}.wizard-setup-stats em{color:#5d6d86;font-size:12px;font-style:normal}.wizard-setup-stats .sos-switch{margin-left:auto}.wizard-setup-steps{gap:12px;display:grid}.wizard-setup-steps.is-disabled{opacity:.55;pointer-events:none}.wizard-setup-step{background:#fff;border:1px solid #e4e8f0;border-radius:16px;padding:18px;box-shadow:0 5px 20px #192c4e0a}.wizard-setup-step.is-locked,.wizard-setup-step.is-off{opacity:.62}.wizard-setup-step.is-locked .wizard-setup-options,.wizard-setup-step.is-locked header .sos-switch{pointer-events:none}.wizard-setup-step header{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.wizard-setup-step header>b{color:#6e2df0;background:#f3f0ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.wizard-setup-step h2{color:var(--sos-ink);margin:0;font-size:18px}.wizard-setup-step header p{color:#6b778c;margin:4px 0 0;font-size:14px;line-height:1.4}.wizard-setup-icon-trigger{color:#6e2df0;cursor:pointer;background:#f6f1ff;border:1px solid #eadff8;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:visible}.wizard-setup-icon-trigger:hover,.wizard-setup-icon-trigger:focus-visible{border-color:#6e2df0;box-shadow:0 0 0 3px #6e2df01f}.wizard-setup-icon-trigger .ui-icon{--ui-icon-size:20px;overflow:visible}.wizard-setup-options{flex-wrap:wrap;gap:8px;display:flex}.wizard-setup-option{background:#fff;border:1px solid #e1e6ef;border-radius:12px;align-items:center;gap:0;min-height:42px;display:inline-flex;overflow:visible}.wizard-setup-option .wizard-setup-icon-trigger{background:0 0;border:0;border-radius:0;width:40px;height:40px;overflow:visible}.wizard-setup-option .wizard-setup-icon-trigger .ui-icon{--ui-icon-size:18px}.wizard-setup-option .wizard-setup-icon-trigger .ui-icon--zoho{--ui-icon-size:26px;width:26px;height:12px}.wizard-setup-option .wizard-setup-icon-trigger .ui-icon--google{--ui-icon-size:18px}.wizard-setup-option label{cursor:pointer;align-items:center;gap:8px;padding:8px 12px 8px 4px;display:inline-flex}.wizard-setup-option input{opacity:0;width:1px;height:1px;position:absolute}.wizard-setup-option em{color:#6e2df0;font-style:normal;display:none}.wizard-setup-option em .ui-icon{--ui-icon-size:18px}.wizard-setup-option.is-locked{opacity:.5}.wizard-setup-option:has(input:checked){background:#f6f1ff;border-color:#6e2df0}.wizard-setup-option:has(input:checked) em{display:grid}.wizard-setup-preview{background:#fff;border:1px solid #e4e8f0;border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 5px 20px #192c4e0a}.wizard-setup-preview header{align-items:flex-start;gap:12px;display:flex}.wizard-setup-preview header>span{color:#3d6fe8;background:#eef3ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;overflow:visible}.wizard-setup-preview header .ui-icon{--ui-icon-size:20px}.wizard-setup-preview h2{margin:0;font-size:16px}.wizard-setup-preview header p{color:#6b778c;margin:4px 0 0;font-size:14px;line-height:1.4}.wizard-setup-preview__stat{background:#f6f8fc;border-radius:12px;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.wizard-setup-preview__stat strong{color:var(--sos-ink)}.wizard-setup-preview__stat small{color:#5d6d86}.wizard-setup-preview__stage{background:#cfd6e4;border-radius:16px;padding:28px 20px;overflow:auto}.wizard-setup-preview__stage .welcome-setup__dialog{pointer-events:none;width:min(1120px,100%);max-height:none;margin:0 auto}.wizard-setup-preview__note{color:#6b778c;border-top:1px solid #eef1f6;margin:0;padding-top:12px;font-size:13px;line-height:1.45}.wizard-setup-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.wizard-setup-actions>div{flex-wrap:wrap;gap:10px;display:flex}.wizard-setup-preview-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:24px;overflow:auto}.wizard-setup-preview-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121c3073}.wizard-setup-preview-dialog__stage{place-items:center;min-height:100%;display:grid}.wizard-setup-preview-dialog .welcome-setup__dialog{pointer-events:auto;width:min(1120px,100%);max-height:min(860px,100vh - 48px)}@media (width<=1100px){.wizard-setup-stats{grid-template-columns:1fr}}@media (width<=900px){.welcome-setup__chip{top:calc(var(--header-height) + 16px);right:16px}.welcome-setup__body,.welcome-setup__profile,.welcome-setup__fields--availability,.welcome-setup__service{grid-template-columns:1fr}.welcome-setup__aside{border-top:1px solid #eef1f6;border-left:0}.welcome-setup__dialog{max-height:calc(100vh - 24px)}.wizard-setup-step header{grid-template-columns:auto minmax(0,1fr) auto}.wizard-setup-step header .wizard-setup-icon-trigger{grid-area:1/1}}.users-page,.user-create-page,.user-show-page{width:100%;color:var(--sos-ink)}.users-content{scrollbar-width:none}.users-content::-webkit-scrollbar{display:none}.users-heading,.user-create-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.users-heading .page-title,.user-create-heading .page-title{margin-bottom:18px}.users-heading>div:last-child,.user-create-heading>div:last-child{gap:10px;display:flex}.users-layout{grid-template-columns:minmax(620px,1.25fr) minmax(410px,.75fr);align-items:start;gap:14px;display:grid}.users-directory,.users-detail,.user-detail-panel,.user-create-card,.user-create-summary{background:#fffffff0;border:1px solid #e0e5ee;border-radius:13px;box-shadow:0 5px 20px #192c4e0b}.users-directory{min-width:0;padding:16px}.users-tabs{border-bottom:1px solid #e3e7ee;gap:8px 30px;display:flex;overflow-x:auto}.users-tabs a{color:#53627a;white-space:nowrap;align-items:center;gap:7px;padding:4px 10px 14px;font-size:16px;text-decoration:none;display:inline-flex;position:relative}.users-tabs a:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.users-tabs a.is-active{color:#6428e8;font-weight:700}.users-tabs a.is-active:after{background:#6e2df0}.users-tabs span{color:#67758c;background:#f0f2f6;border-radius:20px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:13px;display:inline-grid}.users-filters{grid-template-columns:minmax(250px,1.4fr) minmax(140px,.7fr) minmax(160px,.8fr) auto;gap:10px;margin:15px 0;display:grid}.users-filters>label{align-items:center;display:flex;position:relative}.users-filters>label .ui-icon{color:#77849a;width:18px;position:absolute;left:14px}.users-filters>label input{width:100%;padding-left:42px}.users-filters:where(.is-live){grid-template-columns:minmax(250px,1.6fr) minmax(150px,.8fr) minmax(170px,.9fr)}.users-filters:where(.is-live)>button{display:none}.users-list{transition:opacity .16s}.users-list.is-loading{opacity:.55;pointer-events:none}.users-table-wrap{border:1px solid #e1e6ee;border-radius:10px;overflow-x:auto}.users-table{border-collapse:collapse;width:100%}.users-table th{color:#65738b;text-align:left;white-space:nowrap;background:#f8f9fc;padding:12px 13px;font-size:14px;font-weight:700}.users-table td{color:#53627a;vertical-align:middle;white-space:nowrap;border-top:1px solid #e9edf3;padding:11px 13px;font-size:15px}.users-table tr{transition:background .16s}.users-table tbody tr:hover,.users-table tr.is-selected{background:#faf8ff}.users-table__person{min-width:210px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.users-table__person>span{gap:2px;display:grid}.users-table__person strong{color:var(--sos-ink);font-size:15px}.users-table__person strong em{color:#6e2df0;background:#eee8ff;border-radius:20px;padding:3px 7px;font-size:11px;font-style:normal}.users-table__person small{color:#728098;font-size:13px}.users-table__departments{align-items:center;gap:5px;display:flex}.users-table__departments>span{border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.users-table__departments .ui-icon{width:16px}.users-table__departments .is-blue{color:#2670e8;background:#e9f1ff}.users-table__departments .is-rose{color:#eb3470;background:#ffebf1}.users-table__departments .is-green{color:#0d9d60;background:#e4f7ee}.users-table__departments .is-violet{color:#7428ed;background:#f0eaff}.users-table__departments .is-orange{color:#ef751f;background:#fff0e3}.users-table__more{color:#52617a;letter-spacing:2px;border:1px solid #dfe4ec;border-radius:7px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.user-role,.user-status{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}.user-role.is-super_admin,.user-status.is-super_admin{color:#6524df;background:#eee7ff}.user-role.is-admin,.user-status.is-admin{color:#2463c6;background:#e9f2ff}.user-role.is-team_member,.user-status.is-team_member{color:#d4681e;background:#fff0e4}.user-role.is-customer,.user-status.is-customer{color:#087d88;background:#e7f7f8}.user-role.is-active,.user-status.is-active{color:#087949;background:#e2f7eb}.user-role.is-invited,.user-status.is-invited{color:#b66a00;background:#fff1d9}.user-role.is-deactivated,.user-status.is-deactivated{color:#c73248;background:#ffe7ea}.users-pagination{color:#6f7d93;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;font-size:14px;display:flex}.users-detail{height:calc(100vh - var(--header-height) - 50px);min-width:0;position:sticky;top:0;overflow:hidden}.users-detail>.user-detail-panel{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.users-detail>.user-detail-panel>.user-detail-panel__body{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.users-detail>.user-detail-panel>.user-detail-panel__body::-webkit-scrollbar{display:none}.users-detail.is-loading{opacity:.55;pointer-events:none}.user-detail-panel{border-radius:inherit;box-shadow:none;border:0;position:relative}.user-detail-panel__identity{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:20px;display:grid;position:relative}.user-detail-panel__identity>div{align-content:center;justify-items:start;gap:4px;display:grid}.user-detail-panel__identity h2,.user-detail-panel__identity p{margin:0}.user-detail-panel__identity h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;display:flex}.user-detail-panel__identity p,.user-detail-panel__identity small{color:#65738a;font-size:14px}.user-detail-panel__close{color:#50617a;place-items:center;width:32px;height:32px;display:grid}.user-detail-panel__close .ui-icon{width:17px}.user-detail-tabs{border-bottom:1px solid #e3e7ee;gap:22px;margin:0 20px;display:flex;overflow-x:auto}.user-detail-tabs a{color:#53627a;white-space:nowrap;border-bottom:2px solid #0000;padding:11px 0;font-size:14px;text-decoration:none}.user-detail-tabs a.is-active{color:#6524df;border-color:#6c2bea;font-weight:700}.user-detail-tab>.user-detail-section:last-child{border-bottom:0}.user-detail-section{border-bottom:1px solid #e7eaf0;padding:18px 20px}.user-detail-section>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.user-detail-section h3,.user-detail-section p{margin:0}.user-detail-section h3{font-size:16px}.user-detail-section header p{color:#6d7b91;font-size:14px}.user-detail-timeline{gap:15px;margin:0;padding:0 0 0 19px;list-style:none;display:grid}.user-detail-timeline li{gap:2px;display:grid;position:relative}.user-detail-timeline li:before{content:"";background:#c3b1f7;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-19px}.user-detail-timeline li:first-child:before{background:#6c2bea}.user-detail-timeline li:after{content:"";background:#e6e2f6;width:1px;position:absolute;top:18px;bottom:-17px;left:-15px}.user-detail-timeline li:last-child:after{display:none}.user-detail-timeline strong{color:var(--sos-ink);font-size:15px}.user-detail-timeline small{color:#6d7b91;font-size:13px}.user-detail-empty{color:#6d7b91;margin:0;font-size:14px}.user-detail-list,.user-account-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin:0;display:grid}.user-detail-list div,.user-account-status div{min-width:0}.user-detail-list dt,.user-account-status dt{color:#758298;font-size:13px}.user-detail-list dd,.user-account-status dd{overflow-wrap:anywhere;color:#263b60;margin:3px 0 0;font-size:15px}.user-department-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.user-department-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.user-department{cursor:pointer;border:1px solid #e0e5ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;transition:all .18s;display:grid;position:relative}.user-department input{opacity:0;width:1px;height:1px;position:absolute}.user-department>span{color:#2770e8;background:#edf3ff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.user-department>span .ui-icon{width:20px}.user-department>strong{font-size:15px}.user-department>p{color:#6b7990;grid-column:2/-1;margin:-5px 0 0;font-size:14px;line-height:1.4}.user-department>i{color:currentColor;font-style:normal;display:none}.user-department:has(input:checked){background:#fbf9ff;border-color:#7f59ee;box-shadow:0 0 0 1px #7034ec14}.user-department:has(input:checked)>i{display:block}.user-department:has(input:disabled){opacity:.48;cursor:not-allowed}.user-department.is-rose>span{color:#eb3470;background:#ffebf1}.user-department.is-green>span{color:#0c9e61;background:#e5f8ef}.user-department.is-violet>span{color:#7428ed;background:#f0eaff}.user-department.is-orange>span{color:#ef751f;background:#fff0e3}.user-detail-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e1e6ee;justify-content:flex-start;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -9px 22px #192c4e12}.user-detail-actions form{margin:0}.user-detail-more{position:relative}.user-detail-more>summary{cursor:pointer;list-style:none}.user-detail-more>summary::-webkit-details-marker{display:none}.user-detail-more[open]>summary{background:#f7f8fb;border-color:#c9cfe0}.user-detail-more__panel{z-index:8;background:#fff;border:1px solid #e2e5ec;border-radius:14px;width:min(268px,100vw - 40px);padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 16px 36px #192c4e24}.user-detail-more__panel .dropdown-label{margin:8px 10px 4px}.user-detail-more__panel .dropdown-label:first-child{margin-top:4px}.user-detail-more__panel a,.user-detail-more__panel button{color:#24385c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.user-detail-more__panel a:hover,.user-detail-more__panel button:hover{background:#f5f6fa}.user-detail-more__panel .ui-icon{color:#5d6d86;width:17px}.user-detail-more__panel .is-danger{color:#c73248}.user-detail-more__panel .is-danger:hover{background:#fff1f3}.user-detail-more__panel .is-danger .ui-icon{color:#c73248}.user-show-page{gap:14px;display:grid}.user-show-page>.account-button{justify-self:start}.user-show-page>.user-detail-panel{max-width:900px}.users-empty{color:#708097;text-align:center;justify-items:center;gap:6px;padding:45px 20px;display:grid}.users-empty .ui-icon{color:#7740e8;width:34px;height:34px}.users-empty strong{color:var(--sos-ink);font-size:18px}.users-empty p{margin:0}.user-create-heading nav{color:#6c7890;gap:9px;margin-bottom:10px;font-size:14px;display:flex}.user-create-heading nav a{color:#50617b;text-decoration:none}.user-create-layout{grid-template-columns:minmax(0,1fr) minmax(320px,27%);align-items:start;gap:14px;display:grid}.user-create-main{gap:14px;display:grid}.user-create-card{padding:18px}.user-create-card>header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.user-create-card>header>b{color:#fff;background:linear-gradient(145deg,#9b78f5,#6530e6);border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.user-create-card>header h2,.user-create-card>header p{margin:0}.user-create-card>header h2{font-size:18px}.user-create-card>header h2 small{color:#64728a;font-size:14px;font-weight:400}.user-create-card>header p{color:#6b7890;margin-top:3px;font-size:15px}.user-create-card.is-disabled .user-department-grid{opacity:.5}.user-create-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.user-create-passwords{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.user-create-activation__note{background:#f7faff;border:1px solid #dfe9f6;border-radius:10px;gap:11px;margin-top:16px;padding:14px;display:flex}.user-create-activation__note .ui-icon{color:#246fe2;flex:0 0 22px;width:22px}.user-create-activation__note p{gap:4px;margin:0;display:grid}.user-create-activation__note strong{color:var(--sos-ink);font-size:14px}.user-create-activation__note span{color:#65748c;font-size:14px;line-height:1.45}.user-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.user-role-option{cursor:pointer;border:1px solid #e1e5ed;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:146px;padding:14px;display:grid;position:relative}.user-role-option input{opacity:0;width:1px;height:1px;position:absolute}.user-role-option>span{color:#7130e8;background:#eee8ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.user-role-option>strong{font-size:16px}.user-role-option>p{color:#637188;grid-column:1/-1;align-self:start;margin:0;font-size:14px;line-height:1.45}.user-role-option>i{border:2px solid #aeb9ca;border-radius:50%;width:15px;height:15px}.user-role-option:has(input:checked){background:#fcfaff;border-color:#7440ed;box-shadow:0 0 0 1px #7440ed1a}.user-role-option:has(input:checked)>i{border:4px solid #6e2bed}.user-role-option.is-admin>span{color:#246fe2;background:#e9f2ff}.user-role-option.is-team_member>span{color:#eb701d;background:#fff0e3}.user-role-option.is-customer>span{color:#0b9b5c;background:#e5f8ed}.user-create-actions{justify-content:space-between;gap:15px;display:flex}.user-create-actions>div{gap:10px;display:flex}.user-create-summary{padding:20px;position:sticky;top:0}.user-create-summary>h2{margin:0 0 18px;font-size:18px}.user-create-summary>section{border-top:1px solid #e6eaf0;padding:17px 0}.user-create-summary>section h3{margin:0 0 12px;font-size:16px}.user-create-summary>section dl{gap:10px;margin:0;display:grid}.user-create-summary>section dl div{justify-content:space-between;gap:15px;display:flex}.user-create-summary>section dt{color:#6e7b91;font-size:14px}.user-create-summary>section dd{color:#263b60;text-align:right;margin:0;font-size:14px}.user-create-summary>section ul{color:#69778d;gap:9px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.user-create-summary>section li{align-items:center;gap:8px;display:flex}.user-create-summary>section li span{color:#0b9a5a}.user-create-summary>section li em{color:#0b9a5a;margin-left:auto;font-style:normal}.user-create-summary__identity{align-items:center;gap:13px;padding-bottom:20px;display:flex}.user-create-summary__identity>span{color:#6b27e6;background:#efe8ff;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:27px;font-weight:700;display:grid}.user-create-summary__identity>div{justify-items:start;gap:4px;min-width:0;display:grid}.user-create-summary__identity strong{font-size:17px}.user-create-summary__identity small{color:#67758c;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.user-create-summary__identity em{color:#6524df;background:#eee7ff;border-radius:20px;padding:4px 8px;font-size:12px;font-style:normal}.user-create-summary__notice{color:#6a2de4;background:#faf7ff;border:1px solid #e7ddfa;border-radius:9px;gap:10px;padding:14px;display:flex}.user-create-summary__notice .ui-icon{width:21px}.user-create-summary__notice p{gap:4px;margin:0;display:grid}.user-create-summary__notice strong{color:#283b5f;font-size:14px}.user-create-summary__notice span{color:#69778d;font-size:13px;line-height:1.4}.invitation-account{background:#fafbfe;border:1px solid #e4e7ef;border-radius:10px;align-items:center;gap:12px;margin:0 0 18px;padding:13px;display:flex}.invitation-account span{gap:3px;display:grid}.invitation-account strong{font-size:16px}.invitation-account small{color:#6b7890;font-size:14px}@media (width>=1100px){.users-content{overflow:hidden}.users-page{flex-direction:column;height:100%;display:flex}.users-layout{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.users-directory{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.users-detail{height:auto;min-height:0;position:static}.users-list{scrollbar-width:none;min-height:0;overflow-y:auto}.users-list::-webkit-scrollbar{display:none}}@media (width<=1350px){.users-layout{grid-template-columns:minmax(560px,1fr) minmax(380px,.7fr)}.users-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.7fr))}.users-filters>button{grid-column:1/-1;justify-self:end}.user-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1099px){.users-layout{grid-template-columns:1fr}.users-detail{height:auto;display:none}.user-create-layout{grid-template-columns:1fr}.user-create-summary{position:static}}@media (width<=760px){.users-heading,.user-create-heading{flex-direction:column}.users-heading>div:last-child,.user-create-heading>.account-button{width:100%}.users-heading>div:last-child .account-button{flex:1}.users-filters{grid-template-columns:1fr}.users-filters>button{grid-column:auto;width:100%}.users-table-wrap{border:0;overflow:visible}.users-table thead{display:none}.users-table tbody{gap:10px;display:grid}.users-table tr{border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.users-table td{white-space:normal;border:0;align-items:center;padding:0;display:flex}.users-table td:first-child{grid-column:1/-1}.users-table td:nth-child(3),.users-table td:nth-child(5){display:none}.users-table td:nth-child(6){grid-area:2/2/4}.users-pagination{flex-direction:column;align-items:flex-start}.user-create-fields,.user-create-passwords,.user-role-grid,.user-department-grid,.user-department-grid--compact{grid-template-columns:1fr}.user-create-actions{flex-direction:column-reverse}.user-create-actions>div{flex-direction:column}.user-create-actions .account-button{width:100%}.user-detail-panel__identity{grid-template-columns:auto 1fr}.user-detail-panel__close{position:absolute;top:13px;right:13px}.user-detail-list,.user-account-status{grid-template-columns:1fr}.user-detail-actions{flex-wrap:wrap}.user-detail-actions .account-button{width:auto}}.demo-content-page{width:100%;color:var(--sos-ink)}.demo-content-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.demo-content-metric{background:#fff;border:1px solid #e4e8ef;border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #1d315509}.demo-content-metric.is-violet,.demo-content-metric.is-super_admin{--demo-tone:#7b4fe0;--demo-soft:#f2ecff}.demo-content-metric.is-admin{--demo-tone:#3d74e4;--demo-soft:#ebf2ff}.demo-content-metric.is-team_member{--demo-tone:#ff7413;--demo-soft:#fff1e7}.demo-content-metric.is-customer{--demo-tone:#14a7a7;--demo-soft:#e9f8f7}.demo-content-metric span{background:var(--demo-soft);width:44px;height:44px;color:var(--demo-tone);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.demo-content-metric span .ui-icon{width:22px;height:22px}.demo-content-metric div{gap:2px;display:grid}.demo-content-metric small{color:var(--sos-muted);font-size:13px}.demo-content-metric strong{color:#232836;font-size:28px;line-height:1}.demo-content-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.demo-content-side{gap:14px;min-width:0;display:grid}.demo-content-card{background:#fffffff0;border:1px solid #e2e5ec;border-radius:12px;min-width:0;padding:18px 20px 20px;box-shadow:0 4px 14px #182c5009}.demo-content-card>header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.demo-content-card>header b{color:#7143f2;background:#f3efff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.demo-content-card>header h2{color:#17294c;margin:0;font-size:19px}.demo-content-card>header p{color:#687790;margin:4px 0 0;font-size:16px;line-height:1.45}.demo-content-card>header .account-button{margin-left:auto}.demo-content-card--danger>header b{color:#d13b55;background:#fff0f2}.demo-content-count{max-width:320px;margin:16px 0 0}.demo-content-note{color:#51627c;background:#f7f9fd;border:1px solid #e4e8f2;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.demo-content-note .ui-icon{color:#6841e8;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.demo-content-coverage{gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-content-coverage li{border-bottom:1px solid #eef1f6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding-bottom:8px;display:grid}.demo-content-coverage li:last-child{border-bottom:0;padding-bottom:0}.demo-content-coverage span{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.demo-content-coverage span .ui-icon{width:18px;height:18px}.demo-content-coverage span.is-blue{color:#3676e8;background:#edf3ff}.demo-content-coverage span.is-rose{color:#ff3f61;background:#fff0f2}.demo-content-coverage span.is-green{color:#1aa878;background:#eaf8f2}.demo-content-coverage span.is-violet{color:#7143f2;background:#f3efff}.demo-content-coverage span.is-orange{color:#ff741d;background:#fff2e8}.demo-content-coverage strong{color:#1c2c4c;font-size:16px}.demo-content-coverage em{color:#232836;font-size:20px;font-style:normal;font-weight:700}.demo-content-delete-roles{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.demo-content-delete-roles legend{color:#51627c;margin-bottom:8px;font-size:16px}.demo-content-preview>header{align-items:center}.demo-content-preview .users-empty{padding:28px 12px}.users-table__person em{color:#b66a00;margin-left:6px;font-size:12px;font-style:normal;font-weight:700}@media (width<=1180px){.demo-content-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-content-layout{grid-template-columns:1fr}}@media (width<=720px){.demo-content-metrics{grid-template-columns:1fr}.demo-content-card>header{flex-wrap:wrap}.demo-content-card>header .account-button{width:100%;margin-left:0}}.email-content{padding:25px}.email-page{width:100%}.email-page__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.email-page__heading>.sos-button{flex:none}.email-icon{border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.email-icon .ui-icon{width:22px;height:22px}.email-icon.is-violet{color:#7447ee;background:#f0ebff}.email-icon.is-rose{color:#eb3561;background:#ffebf1}.email-icon.is-green{color:#0a9c68;background:#e5f8ef}.email-icon.is-blue{color:#2867ea;background:#eaf1ff}.email-status{color:#64728a;white-space:nowrap;background:#eef1f6;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:4px 10px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.email-status:before{content:"";background:#9aa6b8;border-radius:50%;width:7px;height:7px}.email-status.is-enabled,.email-status.is-sent{color:#087949;background:#e3f7ec}.email-status.is-enabled:before,.email-status.is-sent:before{background:#13ad6d}.email-status.is-disabled,.email-status.is-failed{color:#b9374a;background:#fff0f2}.email-status.is-disabled:before,.email-status.is-failed:before{background:#e64a5e}.email-status.is-pending{color:#976600;background:#fff5df}.email-status.is-pending:before{background:#e7a522}.email-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.email-summary article{border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:17px 18px;display:flex}.email-summary article p{gap:2px;margin:0;display:grid}.email-summary article strong{color:var(--sos-ink);font-size:25px;line-height:1}.email-summary article small{color:var(--sos-muted);font-size:14px}.email-filters,.email-log-filters{border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:12px;align-items:end;gap:12px;margin-bottom:16px;padding:17px;display:grid}.email-filters{grid-template-columns:minmax(260px,1fr) auto auto}.email-log-filters{grid-template-columns:minmax(260px,1fr) 210px auto}.email-library{border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:13px;overflow:hidden}.email-library>header{border-bottom:1px solid #e8ebf1;padding:18px}.email-library>header>div{align-items:flex-start;gap:12px;display:flex}.email-library>header h2{color:var(--sos-ink);margin:2px 0 0;font-size:19px}.email-library>header p{color:var(--sos-muted);margin:5px 0 0;font-size:16px;line-height:1.45}.email-library__rows{display:grid}.email-library__row{min-height:90px;color:inherit;border-bottom:1px solid #e8ebf1;grid-template-columns:44px minmax(260px,1fr) 190px auto 22px;align-items:center;gap:14px;padding:15px 18px;transition:background .16s;display:grid}.email-library__row:last-child{border-bottom:0}.email-library__row:hover{background:#faf9ff}.email-library__row>span:nth-child(2){gap:4px;display:grid}.email-library__row strong{color:var(--sos-ink);font-size:17px}.email-library__row small{color:var(--sos-muted);font-size:15px;line-height:1.4}.email-library__row>em{color:var(--sos-muted);font-size:14px;font-style:normal;font-weight:600}.email-library__row>b{color:var(--sos-blue);font-size:20px}.email-empty{min-height:190px;color:var(--sos-muted);align-content:center;justify-items:center;gap:9px;display:grid;text-align:center!important;padding:30px!important}.email-empty .ui-icon{width:34px;height:34px;color:var(--sos-violet)}.email-empty strong,.email-empty span{display:block}.email-note{background:linear-gradient(110deg,#fff5ef,#faf5ff 56%,#f0f6ff);border:1px solid #dfd7f6;border-radius:11px;align-items:flex-start;gap:12px;margin-top:16px;padding:17px 19px;display:flex}.email-note>.ui-icon{color:var(--sos-violet)}.email-note strong{color:var(--sos-ink);font-size:16px}.email-note p{color:var(--sos-muted);margin:5px 0 0;font-size:16px;line-height:1.5}.email-editor{grid-template-columns:minmax(370px,.82fr) minmax(470px,1.18fr);align-items:start;gap:16px;display:grid}.email-template-form,.email-preview{border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:13px;overflow:hidden}.email-template-form>header{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 17px;display:flex}.email-template-form>header h2{color:var(--sos-ink);margin:0;font-size:19px}.email-template-form>header p{color:var(--sos-muted);margin:4px 0 0;font-size:14px}.email-template-form fieldset{border:0;border-top:1px solid #e8ebf1;gap:13px;min-width:0;margin:0;padding:17px;display:grid}.email-template-form legend{width:100%;color:var(--sos-ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:-2px;padding:0;font-size:14px;font-weight:800}.email-template-form footer{border-top:1px solid #e8ebf1;flex-wrap:wrap;gap:9px;padding:17px;display:flex}.email-enable{color:var(--sos-ink);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.email-advanced{margin:14px 17px}.email-advanced .sos-fold__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.email-source{margin:14px 17px}.email-source>button{width:100%;min-height:44px;color:var(--sos-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe4ed;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:15px;font-weight:700;display:flex}.email-source>button:hover,.email-source>button[aria-expanded=true]{border-color:var(--sos-violet);color:var(--sos-violet)}.email-source>div{margin-top:10px}.email-source>div[hidden]{display:none}.email-source p{color:var(--sos-muted);margin:0 0 8px;font-size:14px;line-height:1.45}.email-source textarea{box-sizing:border-box;color:#e2e8f0;resize:vertical;background:#0f172a;border:1px solid #1e293b;border-radius:9px;width:100%;min-height:500px;padding:12px;font:12px/1.55 Consolas,Monaco,monospace}.email-tokens{margin:14px 17px}.email-tokens strong{color:var(--sos-ink);font-size:15px}.email-tokens p{color:var(--sos-muted);margin:4px 0 9px;font-size:14px}.email-tokens>div{flex-wrap:wrap;gap:6px;display:flex}.email-tokens button{color:#53627a;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:6px;padding:5px 8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.email-tokens button:hover{border-color:var(--sos-violet);color:var(--sos-violet)}.email-preview{position:sticky;top:0}.email-preview>header{padding:17px}.email-preview>header strong,.email-preview>header span{display:block}.email-preview>header strong{color:var(--sos-ink);font-size:17px}.email-preview>header span{color:var(--sos-muted);margin-top:3px;font-size:14px}.email-preview__controls{border-top:1px solid #e8ebf1;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 13px;display:flex}.email-preview__controls>div{align-self:stretch;display:flex}.email-preview__controls button{min-width:105px;color:var(--sos-muted);cursor:pointer;background:#fff;border:0;border-right:1px solid #e8ebf1;place-content:center;gap:2px;padding:8px 13px;display:grid}.email-preview__controls button:first-child{border-left:1px solid #e8ebf1}.email-preview__controls button.is-active{box-shadow:inset 0 -3px 0 var(--sos-violet);color:var(--sos-ink)}.email-preview__controls button strong{font-size:14px}.email-preview__controls button small{font-size:12px}.email-preview__controls select{min-height:40px;padding-left:11px}.email-preview__stage{background:#eef1f6;padding:15px}.email-preview__viewport{box-sizing:border-box;text-align:center;background:#e4e8ef;width:100%;min-height:520px;padding:15px;overflow:hidden}.email-preview__canvas{margin:0 auto;position:relative}.email-preview iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.email-preview__test{border-top:1px solid var(--sos-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.email-preview__reset{text-align:right;padding:0 17px 17px}.email-log-table-wrap{border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:12px;overflow-x:auto}.email-log-table{border-collapse:collapse;width:100%}.email-log-table th,.email-log-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8ebf1;padding:15px 16px}.email-log-table th{color:#718097;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.email-log-table td{color:var(--sos-ink);font-size:15px}.email-log-table td strong,.email-log-table td small{display:block}.email-log-table td small{color:var(--sos-muted);margin-top:3px;font-size:13px}.email-log-table tbody tr:last-child td{border-bottom:0}.email-log-table .sos-button{min-height:36px;padding:7px 12px}.email-pagination{justify-content:flex-end;align-items:center;gap:9px;margin-top:15px;display:flex}.email-pagination a,.email-pagination span,.email-pagination strong{border:1px solid var(--sos-line);color:var(--sos-muted);background:#fff;border-radius:8px;padding:8px 11px;font-size:14px}.email-pagination a{color:var(--sos-violet);font-weight:700}.email-detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;margin-top:18px;display:grid}.email-detail__message,.email-detail__aside>section{border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:13px}.email-detail__message>header{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.email-detail__message h2{color:var(--sos-ink);margin:9px 0 0;font-size:22px;line-height:1.25}.email-detail__message time{color:var(--sos-muted);white-space:nowrap;font-size:14px}.email-detail__message>dl{border-bottom:1px solid #e8ebf1;gap:10px;margin:0;padding:18px 20px;display:grid}.email-detail__message>dl div,.email-detail__aside dl div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.email-detail dt,.email-detail dd{overflow-wrap:anywhere;margin:0;font-size:15px}.email-detail dt{color:var(--sos-muted)}.email-detail dd{color:var(--sos-ink)}.email-detail dd.is-error{color:var(--sos-danger)}.email-detail__message>article{padding:20px}.email-detail__message iframe{border:1px solid var(--sos-line);background:#fff;border-radius:9px;width:100%;min-height:560px}.email-detail__message pre{white-space:pre-wrap;color:#4f607b;font:15px/1.55 var(--sos-font);margin:0}.email-detail__aside{gap:15px;display:grid}.email-detail__aside>section{padding:18px}.email-detail__aside>section>header{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.email-detail__aside h2{color:var(--sos-ink);margin:2px 0 0;font-size:18px}.email-detail__aside header p{color:var(--sos-muted);margin:5px 0 0;font-size:14px;line-height:1.45}.email-detail__aside form{gap:13px;display:grid}.email-detail__aside dl{gap:11px;margin:0;display:grid}.email-detail__aside ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.email-detail__aside li{border-bottom:1px solid #e8ebf1;padding-bottom:10px}.email-detail__aside li:last-child{border:0;padding-bottom:0}.email-detail__aside li a,.email-detail__aside li span{font-size:14px;display:block}.email-detail__aside li a{color:var(--sos-violet);font-weight:700}.email-detail__aside li span{color:var(--sos-muted);margin-top:4px}.invitation-password-note{color:var(--sos-muted);margin:-1px 0 0;font-size:14px;line-height:1.45}.email-secure-resend{color:var(--sos-violet);background:#faf7ff;border:1px solid #dfd7f6;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.email-secure-resend p{color:var(--sos-muted);margin:0;font-size:14px;line-height:1.45}@media (width<=1120px){.email-editor,.email-detail{grid-template-columns:1fr}.email-preview{position:static}}@media (width<=820px){.email-content{padding:20px}.email-summary,.email-filters,.email-log-filters{grid-template-columns:1fr}.email-library__row{grid-template-columns:44px minmax(0,1fr) 20px}.email-library__row>em,.email-library__row>.email-status{display:none}.email-advanced .sos-fold__body,.email-preview__test{grid-template-columns:1fr}}@media (width<=620px){.email-content{padding:16px}.email-page__heading{display:grid}.email-page__heading>.sos-button{width:100%}.email-library>header p{font-size:15px}.email-library__row{min-height:80px;padding:13px}.email-library__row strong{font-size:16px}.email-library__row small{font-size:14px}.email-preview__controls{flex-direction:column;align-items:stretch;padding:0 10px 10px}.email-preview__controls>div{width:100%}.email-preview__controls button{flex:1}.email-log-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.email-log-table,.email-log-table tbody{gap:12px;width:100%;display:grid}.email-log-table thead{display:none}.email-log-table tbody tr{border:1px solid var(--sos-line);min-width:0;box-shadow:var(--sos-shadow);background:#fff;border-radius:11px;padding:10px 14px;display:grid}.email-log-table td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #e8ebf1;grid-template-columns:minmax(86px,30%) minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:9px 0;display:grid}.email-log-table td:last-child{border-bottom:0}.email-log-table td:before{color:#718097;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.email-log-table td[colspan]{display:block}.email-log-table td[colspan]:before{display:none}.email-log-table .sos-button{width:100%}.email-detail__message>header{flex-direction:column}.email-detail__message>dl div,.email-detail__aside dl div{grid-template-columns:1fr;gap:3px}}.command-content.calendar-content{scrollbar-width:none;flex-direction:column;padding:25px;display:flex;overflow:hidden auto}.command-content.calendar-content::-webkit-scrollbar{width:0;height:0;display:none}.calendar-page{flex-direction:column;flex:1 0 auto;width:100%;min-height:100%;max-height:none;display:flex;overflow:hidden}.calendar-page>:not(.calendar-stage){flex-shrink:0}.calendar-heading{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.calendar-heading .page-title{margin-bottom:0}.calendar-heading__actions{align-items:center;gap:10px;display:flex}.calendar-heading__actions form{margin:0}.calendar-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.calendar-status i{border-radius:50%;width:8px;height:8px}.calendar-status.is-connected{color:#087949;background:#e3f7ec}.calendar-status.is-connected i{background:#13a35d}.calendar-alert{border:1px solid;border-radius:10px;flex-shrink:0;gap:6px;margin:0 0 8px;padding:8px 12px;font-size:14px;display:flex}.calendar-alert.is-success{color:#087949;background:#ebfaf2;border-color:#b9e8ce}.calendar-alert.is-warning{color:#9a4d08;background:#fff8ef;border-color:#f1d0ad}.calendar-alert.is-error{color:#a51f35;background:#fff1f3;border-color:#f0bbc3}.calendar-card,.calendar-connect-notice{background:#fff;border:1px solid #e1e5ed;border-radius:13px;box-shadow:0 8px 24px #202d4b09}.calendar-card{padding:20px}.calendar-card__header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.calendar-card__header h2{color:var(--sos-ink);margin:1px 0 0;font-size:19px;line-height:1.25}.calendar-card__header p{color:var(--sos-muted);margin:5px 0 0;font-size:15px;line-height:1.45}.calendar-card-icon{border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.calendar-card-icon .ui-icon{width:22px;height:22px}.calendar-card-icon.is-violet{color:#7447ee;background:#f0ebff}.calendar-card-icon.is-orange{color:#ff6138;background:#fff0e5}.calendar-card-icon.is-blue{color:#2767ea;background:#eaf1ff}.calendar-card-icon.is-rose{color:#e62d61;background:#ffe9ef}.calendar-card-icon.is-green{color:#0b9b69;background:#e4f7ef}.calendar-connect-notice{background:linear-gradient(100deg,#fff2e8b8,#f8f5ffc7,#fff);border-color:#d8cdef;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px;display:grid}.calendar-connect-notice h2{color:var(--sos-ink);margin:0;font-size:19px}.calendar-connect-notice p{color:var(--sos-muted);margin:5px 0 0;line-height:1.45}.calendar-connect-notice small{color:#9a4d08;margin-top:7px;display:block}.calendar-settings-form{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.calendar-availability__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.calendar-availability__grid>:first-child,.calendar-message-field,.calendar-availability__grid>.calendar-toggle{grid-column:span 2}.calendar-message-field textarea{resize:vertical;min-height:85px}.calendar-toggle{border:1px solid var(--sos-line);border-radius:var(--sos-radius);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:11px 13px;display:flex}.calendar-toggle>span{gap:4px;display:grid}.calendar-toggle strong{color:var(--sos-ink);font-size:14px}.calendar-toggle small{color:var(--sos-muted);font-size:12px;line-height:1.35}.calendar-toggle.is-wide{margin-top:16px}.calendar-google-panel{margin-bottom:16px}.calendar-google-panel .account-panel__heading{align-items:flex-start}.calendar-google-panel .account-panel__heading p{color:var(--sos-muted);margin:4px 0 0;font-size:15px;line-height:1.45}.calendar-google-accounts{gap:14px;margin-bottom:16px;display:grid}.calendar-google-accounts__actions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.calendar-google-account{background:#f8fafc;border:1px solid #e2e5ec;border-radius:12px;gap:10px;padding:14px;display:grid}.calendar-google-account__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-google-account__header h3{color:#16294c;margin:0;font-size:16px}.calendar-google-account__header p{color:#576782;margin:4px 0 0;font-size:13px}.calendar-google-account__header form{margin:0}.calendar-google-account .calendar-toggle{background:#fff;min-height:64px}.calendar-sync-table-wrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.calendar-sync-table .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-sync-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e6eaf1;border-radius:12px;width:100%;min-width:980px;overflow:visible}.calendar-sync-table th,.calendar-sync-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f6;padding:14px 12px}.calendar-sync-table th{color:#6b7a90;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fbfcfe;font-size:12px;font-weight:800}.calendar-sync-table tbody tr:last-child td{border-bottom:0}.calendar-sync-table__check,.calendar-sync-table__menu{width:48px}.calendar-sync-check{place-items:center;gap:0;display:grid}.calendar-sync-identity{align-items:center;gap:10px;min-width:220px;display:flex}.calendar-sync-identity strong{color:var(--sos-ink);font-size:16px;display:block}.calendar-sync-identity small{color:var(--sos-muted);margin-top:2px;font-size:13px;display:block}.calendar-sync-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 1px #0821301f}.calendar-sync-pill{color:#6d3fe0;background:#efe8ff;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.calendar-sync-control{min-width:210px;min-height:42px!important}.calendar-sync-table .sos-color-picker{min-width:148px}.calendar-sync-default{color:#c5cedb;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.calendar-sync-default .ui-icon{width:20px;height:20px}.calendar-sync-default:hover:not(:disabled){color:#8b5cf6;background:#f6f2ff}.calendar-sync-default.is-active{color:#7c3aed}.calendar-sync-default:disabled{cursor:not-allowed;opacity:.4}.calendar-sync-default:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.calendar-sync-actions{position:relative}.calendar-sync-actions__trigger{color:#66758d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.calendar-sync-actions__trigger .ui-icon{width:20px;height:20px}.calendar-sync-actions__trigger:hover{background:#f4f6fa}.calendar-sync-actions__trigger:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.calendar-sync-actions__menu{z-index:80;width:230px;left:auto;right:0}.calendar-google-connection-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.calendar-google-connection-list li{border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.calendar-google-connection-list li:first-child{border-top:0;padding-top:0}.calendar-google-connection-list strong{color:var(--sos-ink);display:block}.calendar-google-connection-list small{color:var(--sos-muted);margin-top:3px;font-size:12px;display:block}.calendar-google-connection-list form{margin:0}.calendar-preferences{flex-direction:column;display:flex}.calendar-preferences__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.calendar-form-actions{justify-content:flex-end;margin-top:auto;padding-top:18px;display:flex}.calendar-workspace{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);gap:16px;margin-bottom:16px;display:grid}.calendar-week{min-width:0}.calendar-week__header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.calendar-week__header h2{color:var(--sos-ink);margin:0;font-size:20px}.calendar-week__header p{color:var(--sos-muted);margin:4px 0 0;font-size:14px}.calendar-week__header nav{gap:6px;display:flex}.calendar-week__header nav a{border:1px solid var(--sos-line);min-width:36px;height:36px;color:var(--sos-ink);border-radius:7px;place-items:center;padding:0 10px;text-decoration:none;display:grid}.calendar-week__header nav a:hover{color:#6840d4;border-color:#9c7aea}.calendar-week__grid{border:1px solid #e4e8ef;border-radius:10px;grid-template-columns:repeat(7,minmax(115px,1fr));display:grid;overflow-x:auto}.calendar-week__grid>article{background:repeating-linear-gradient(#fff,#fff 59px,#f1f3f7 60px);border-left:1px solid #e7eaf0;min-height:330px}.calendar-week__grid>article:first-child{border-left:0}.calendar-week__grid>article>header{color:#61708a;background:#fffffff5;border-bottom:1px solid #e7eaf0;justify-content:center;align-items:center;gap:7px;min-height:58px;display:flex}.calendar-week__grid>article>header strong{width:30px;height:30px;color:var(--sos-ink);border-radius:50%;place-items:center;display:grid}.calendar-week__grid>article.is-today>header{color:#7042de;font-weight:700}.calendar-week__grid>article.is-today>header strong{color:#fff;background:#7144e4}.calendar-week__grid>article>div{align-content:start;gap:7px;padding:8px 6px;display:grid}.calendar-event{color:#37256d;background:#f4f0ff;border:1px solid #cfc1f3;border-radius:7px;gap:2px;padding:8px;text-decoration:none;display:grid}.calendar-event:nth-child(3n+2){color:#176a50;background:#eaf9f3;border-color:#b4e2d2}.calendar-event:nth-child(3n){color:#873047;background:#fff0f4;border-color:#f5c7d4}.calendar-event time,.calendar-event small{font-size:11px}.calendar-event strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.calendar-day-empty{color:#a3adbc;text-align:center;padding:12px 3px;font-size:12px;display:block}.calendar-upcoming__list{display:grid}.calendar-upcoming__list>a{color:inherit;border-top:1px solid #e7eaf0;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:13px 0;text-decoration:none;display:grid}.calendar-upcoming__list>a>time{color:#7042de;text-align:center;background:#f0ebff;border-radius:8px;align-content:center;gap:3px;padding:8px;font-size:12px;display:grid}.calendar-upcoming__list>a>span{align-content:center;gap:5px;min-width:0;display:grid}.calendar-upcoming__list>a>span strong{color:var(--sos-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-upcoming__list small{color:var(--sos-muted);font-size:12px;line-height:1.35}.calendar-empty{color:var(--sos-muted);text-align:center;border-top:1px solid #e7eaf0;margin:0;padding:22px 0}.calendar-create{margin-bottom:16px}.calendar-create summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.calendar-create summary::-webkit-details-marker{display:none}.calendar-create summary>span:last-child{gap:4px;display:grid}.calendar-create summary strong{color:var(--sos-ink);font-size:18px}.calendar-create summary small{color:var(--sos-muted)}.calendar-create form{border-top:1px solid #e7eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px;padding-top:18px;display:grid}.calendar-create__description{grid-column:span 2}.calendar-create textarea{resize:vertical;min-height:86px}.calendar-check{color:var(--sos-ink);align-items:center;gap:9px;display:flex}.calendar-check input{width:17px;height:17px;accent-color:var(--sos-violet)}.calendar-create form>div:last-child{grid-column:1/-1;justify-content:flex-end;display:flex}.calendar-create-button{color:#fff;background:linear-gradient(90deg,#f61,#e1277e 52%,#7926ec);border:0;box-shadow:0 8px 18px #a62c9938}.calendar-next-up{background:linear-gradient(90deg,#fff7ef,#f7f3ff);border:1px solid #ded7f2;border-radius:11px;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:6px 12px;display:grid}.calendar-next-up>span{color:#7144e4}.calendar-next-up p{color:var(--sos-ink);margin:0}.calendar-next-up time{color:var(--sos-muted);margin-left:8px;font-size:13px}.calendar-next-up button{color:#7042de;cursor:pointer;background:0 0;border:0;font-weight:700}.calendar-stage{flex:1 1 0;grid-template-columns:minmax(0,1fr) 0;gap:0;min-width:0;min-height:420px;transition:grid-template-columns .94s cubic-bezier(.22,.61,.36,1),gap .78s cubic-bezier(.22,.61,.36,1);display:grid;overflow:hidden}.calendar-stage.has-detail{grid-template-columns:minmax(0,1fr) 400px;gap:14px}.calendar-stage.has-detail.is-releasing{grid-template-columns:minmax(0,1fr) 348px}.calendar-main{overscroll-behavior:contain;flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:auto}.calendar-main.is-exiting{animation:.24s cubic-bezier(.55,.06,.68,.19) forwards calendar-period-out}.calendar-main.is-entering{animation:.66s cubic-bezier(.18,1.62,.4,1) calendar-period-in}.calendar-main.is-entering .calendar-grid__day{animation:.52s cubic-bezier(.2,1.6,.4,1) backwards calendar-day-in}.calendar-main.is-entering .calendar-grid__day:nth-child(7n+1){animation-delay:20ms}.calendar-main.is-entering .calendar-grid__day:nth-child(7n+2){animation-delay:50ms}.calendar-main.is-entering .calendar-grid__day:nth-child(7n+3){animation-delay:80ms}.calendar-main.is-entering .calendar-grid__day:nth-child(7n+4){animation-delay:.11s}.calendar-main.is-entering .calendar-grid__day:nth-child(7n+5){animation-delay:.14s}.calendar-main.is-entering .calendar-grid__day:nth-child(7n+6){animation-delay:.17s}.calendar-main.is-entering .calendar-grid__day:nth-child(7n){animation-delay:.2s}@keyframes calendar-period-out{to{opacity:0;transform:translateX(var(--calendar-shift,0)) scale(.93) rotate(-.4deg);filter:blur(3px)}}@keyframes calendar-period-in{0%{opacity:0;transform:translateX(var(--calendar-shift,0)) scale(.9) rotate(.5deg);filter:blur(4px)}55%{opacity:1;filter:blur();transform:translate(0)scale(1.035)rotate(0)}76%{transform:scale(.978)}90%{transform:scale(1.008)}to{transform:scale(1)}}@keyframes calendar-day-in{0%{opacity:0;transform:translateY(18px)scale(.9)}62%{opacity:1;transform:translateY(-4px)scale(1.02)}to{transform:translateY(0)scale(1)}}.calendar-toolbar{z-index:2;background:#fff;border-bottom:1px solid #e6e9ef;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid;position:sticky;top:0}.calendar-toolbar>div:first-child{align-items:center;gap:13px;display:flex}.calendar-toolbar h2{color:var(--sos-ink);margin:0;font-size:21px}.calendar-toolbar a{color:#6742ca;font-size:13px;font-weight:700;text-decoration:none}.calendar-toolbar nav{gap:5px;display:flex}.calendar-toolbar nav a{border:1px solid var(--sos-line);width:34px;height:34px;color:var(--sos-ink);border-radius:8px;place-items:center;font-size:20px;display:grid}.calendar-view-switch{border:1px solid var(--sos-line);background:#f5f7fa;border-radius:9px;padding:3px;display:flex}.calendar-view-switch a{color:var(--sos-muted);border-radius:6px;padding:7px 13px}.calendar-view-switch a.is-active{color:#7042de;background:#fff;box-shadow:0 2px 7px #212d481a}.calendar-grid{flex:1 1 0;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.calendar-grid.is-month{flex:none;grid-auto-rows:auto;overflow:visible}.calendar-grid__weekday{color:#66738a;text-align:center;text-transform:uppercase;background:#f8f9fb;border-bottom:1px solid #e6e9ef;border-left:1px solid #edf0f4;padding:8px 6px;font-size:11px;font-weight:800}.calendar-grid__day{background:#fff;border-bottom:1px solid #e6e9ef;border-left:1px solid #e6e9ef;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.calendar-grid.is-week .calendar-grid__day{background:linear-gradient(#fff 0,#f7f8fb 100%)}.calendar-grid__day>header{color:#6c7890;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-height:28px;padding:4px 6px 2px;display:flex}.calendar-grid__day>header span{display:none}.calendar-grid.is-week .calendar-grid__day>header{justify-content:center;min-height:36px}.calendar-grid.is-week .calendar-grid__day>header span{font-size:12px;font-weight:700;display:inline}.calendar-grid__day>header strong{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.calendar-grid__day.is-today>header strong{color:#fff;background:#7144e4}.calendar-grid__day.is-muted{background:#fafbfc}.calendar-grid__day.is-muted:not(.is-past){opacity:.62}.calendar-grid__day.is-past{opacity:.4}.calendar-grid__day.is-today{opacity:1}.calendar-grid__items{overscroll-behavior:contain;-ms-overflow-style:none;flex:1 1 0;align-content:start;align-items:stretch;gap:4px;min-height:0;padding:0 5px 6px;display:grid;overflow:hidden auto;scrollbar-width:none!important}.calendar-grid__items::-webkit-scrollbar{width:0;height:0;display:none!important}.calendar-grid.is-month .calendar-day-empty{display:none}.calendar-grid.is-month .calendar-grid__day{aspect-ratio:1;height:auto;min-height:148px;position:relative}.calendar-grid.is-month .calendar-grid__day>header{z-index:1;min-height:0;padding:0;position:absolute;top:4px;right:4px}.calendar-grid.is-month .calendar-grid__items{align-items:start;gap:5px;padding:4px 6px 6px;overflow:hidden}.calendar-grid.is-month .calendar-grid__items>:first-child{max-width:calc(100% - 30px)}.calendar-item{color:#402b78;text-align:left;cursor:pointer;background:#f3efff;border:1px solid #d4c9f2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;min-height:0;padding:6px 7px;line-height:1.2;display:flex}.calendar-item.is-orange{color:#8d4814;background:#fff2e8;border-color:#f3c9a9}.calendar-item.is-blue{color:#1d4fbf;background:#eaf1ff;border-color:#b7cff8}.calendar-item.is-tinted{border-color:color-mix(in srgb, var(--calendar-item-color) 42%, #fff);background:color-mix(in srgb, var(--calendar-item-color) 16%, #fff);color:var(--calendar-item-color)}.calendar-item.is-red,.calendar-item.is-rose{color:#8b3048;background:#fff0f4;border-color:#f1bdca}.calendar-item.is-green{color:#176a50;background:#eaf9f3;border-color:#b9e2d3}.calendar-item{transition:transform .32s cubic-bezier(.2,1.6,.4,1),box-shadow .25s}.calendar-item:hover{transform:translateY(-2px)scale(1.02)}.calendar-item.is-active{transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 2px #7144e4,0 10px 20px #7144e438}.calendar-item time,.calendar-item small{font-size:10px}.calendar-item strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.calendar-item small{flex:100%}.calendar-item .ui-icon{color:currentColor;flex:0 0 13px;width:13px;height:13px}.calendar-grid.is-month .calendar-item{border-radius:6px;flex-wrap:nowrap;align-items:center;gap:6px;height:26px;min-height:26px;max-height:26px;padding:0 8px;display:flex;overflow:hidden}.calendar-grid.is-month .calendar-item time{white-space:nowrap;flex:none;font-size:10px;font-weight:700}.calendar-grid.is-month .calendar-item strong{flex:auto;font-size:11px}.calendar-grid.is-month .calendar-item small{display:none}.calendar-grid.is-month .calendar-item .ui-icon{color:currentColor;flex:0 0 12px;width:12px;height:12px;margin-left:auto}.calendar-grid.is-month .calendar-item:hover,.calendar-grid.is-month .calendar-item.is-active{transform:none}.calendar-grid__day:not(.is-past) .calendar-item.is-past,.calendar-grid__day:not(.is-past) .calendar-item.is-completed{opacity:.48}.calendar-item.is-completed strong{text-decoration:line-through}.calendar-overflow{color:#5b6880;cursor:pointer;background:#eef1f5;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:12px;font-weight:800;display:flex}.calendar-overflow[aria-expanded=true]{color:#7042de;background:#e4e0f6}.calendar-overflow-panel{z-index:40;background:#fff;border:1px solid #e1e5ed;border-radius:12px;gap:6px;min-width:220px;max-height:min(360px,70vh);padding:10px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 40px #16203a2e}.calendar-overflow-panel[hidden]{display:none}.calendar-overflow-panel>p{color:var(--sos-ink);margin:0 2px 2px;font-size:13px;font-weight:800}.calendar-overflow-panel .calendar-item{max-width:none}.calendar-card.calendar-detail{opacity:0;transform-origin:80% 42%;flex-direction:column;min-width:0;min-height:0;padding:28px 30px 30px;display:flex;position:relative;overflow:hidden;transform:translate(36px)scale(.985)}.calendar-detail[hidden]{display:none}.calendar-detail__body{overscroll-behavior:contain;-ms-overflow-style:none;flex:1;min-height:0;overflow:hidden auto;scrollbar-width:none!important}.calendar-detail__body::-webkit-scrollbar{width:0;height:0;display:none!important}.calendar-detail.is-visible{animation:.92s cubic-bezier(.22,.61,.36,1) both calendar-detail-card-in}.calendar-detail.is-leaving{pointer-events:none;animation:.52s cubic-bezier(.4,0,.55,.22) forwards calendar-detail-card-out}@keyframes calendar-detail-card-in{0%{opacity:0;transform:translate(36px)scale(.985)}62%{opacity:1;transform:translate(7px)scale(.996)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes calendar-detail-card-out{to{opacity:0;transform:translate(28px)scale(.99)}}.calendar-detail__close{z-index:1;color:#6b7588;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:16px;right:16px}.calendar-detail__hero{align-items:flex-start;gap:12px;margin:0 36px 16px 0;display:flex}.calendar-detail__mark{color:#fff;background:#7144e4;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.calendar-detail__mark .ui-icon{width:22px;height:22px}.calendar-detail__type{color:#7144e4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.calendar-detail h2{color:var(--sos-ink);margin:0;font-size:22px;line-height:1.25}.calendar-detail__when{color:#5b3cc4;background:#f3eeff;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:8px;margin:0 0 6px;padding:14px 16px;display:grid}.calendar-detail__when>div{align-items:center;gap:10px;min-width:0;display:flex}.calendar-detail__when>div:last-child:not(:first-child){border-left:1px solid #7144e42e;padding-left:14px}.calendar-detail__when .ui-icon{color:#7144e4;flex:0 0 18px;width:18px;height:18px}.calendar-detail__when div div{gap:2px;min-width:0;display:grid}.calendar-detail__when strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.calendar-detail__when span{color:#6d5bb0;font-size:12px;font-weight:600}.calendar-detail.is-task .calendar-detail__mark{background:#2767ea}.calendar-detail.is-task .calendar-detail__type{color:#2767ea}.calendar-detail.is-task .calendar-detail__when{color:#1f4fb8;background:#eaf1ff}.calendar-detail.is-task .calendar-detail__when>div:last-child:not(:first-child){border-left-color:#2767ea2e}.calendar-detail.is-task .calendar-detail__when .ui-icon{color:#2767ea}.calendar-detail.is-task .calendar-detail__when span{color:#4d6fb3}.calendar-detail.is-task .calendar-detail__when strong{text-overflow:unset;white-space:normal;overflow:visible}.calendar-detail.is-task .calendar-detail__row>.ui-icon{color:#5b82d6}.calendar-detail.is-orange .calendar-detail__mark{background:#ff6138}.calendar-detail.is-orange .calendar-detail__type{color:#c05612}.calendar-detail.is-orange .calendar-detail__when{color:#8d4814;background:#fff2e8}.calendar-detail.is-orange .calendar-detail__when>div:last-child:not(:first-child){border-left-color:#ff613838}.calendar-detail.is-orange .calendar-detail__when .ui-icon{color:#ff6138}.calendar-detail.is-orange .calendar-detail__when span{color:#b36a3a}.calendar-detail.is-orange .calendar-detail__row>.ui-icon{color:#e08a4a}.calendar-detail.is-green .calendar-detail__mark{background:#0b9b69}.calendar-detail.is-green .calendar-detail__type{color:#087949}.calendar-detail.is-green .calendar-detail__when{color:#176a50;background:#eaf9f3}.calendar-detail.is-green .calendar-detail__when .ui-icon{color:#0b9b69}.calendar-detail.is-green .calendar-detail__when span{color:#3d8a6e}.calendar-detail__value--body{white-space:pre-wrap;overflow:visible}.calendar-detail__value a{color:inherit;font-weight:700;text-decoration:none}.calendar-detail__actions form{margin:0}.task-hours{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.task-hours span{color:#4b5872;background:#fff;border:1px solid #dfe4ed;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.task-hours span.is-active{color:#c05612;background:#fff2e8;border-color:#ff6138}.calendar-detail.is-blue .task-hours span.is-active{color:#1f4fb8;background:#eaf1ff;border-color:#2767ea}.calendar-detail.is-green .task-hours span.is-active{color:#087949;background:#eaf9f3;border-color:#0b9b69}.calendar-detail__live{color:#a0394f;min-height:0;margin:0;font-size:12px}.calendar-detail__live:empty{display:none}.calendar-detail__rows{display:grid}.calendar-detail__row{border-top:1px solid #eceff4;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.calendar-detail__row>.ui-icon{color:#8d7cc4;width:18px;height:18px;margin-top:2px}.calendar-detail__copy{gap:5px;min-width:0;display:grid}.calendar-detail__copy small{color:#8a94a6;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.calendar-detail__value{color:var(--sos-ink);white-space:pre-wrap;font-size:14px;line-height:1.45}.calendar-detail__location{white-space:normal;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.calendar-detail__location a{color:#7144e4;font-weight:700;text-decoration:none}.calendar-detail__join{align-items:center;gap:4px;display:inline-flex}.calendar-detail__join .ui-icon{width:14px;height:14px}.calendar-detail__join-action{border-top:1px solid #eceff4;padding:13px 0 4px}.calendar-detail__join-button{color:#fff;background:#7144e4;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.calendar-detail__join-button:hover,.calendar-detail__join-button:focus-visible{filter:brightness(1.06);color:#fff}.calendar-detail__join-button .ui-icon{color:#fff;width:16px;height:16px}.calendar-pill{color:#5b3cc4;--sos-picker-highlight:#f1ecff;max-width:100%;display:inline-grid;position:relative}.calendar-pill:after{content:"";pointer-events:none;background:currentColor;width:16px;height:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%);-webkit-mask:url(/media/icons/expand-more.svg) 50%/contain no-repeat;mask:url(/media/icons/expand-more.svg) 50%/contain no-repeat}.calendar-pill:not(label):after{display:none}label.calendar-pill select:not([multiple]):not([size]){appearance:none;width:100%;min-height:32px;color:inherit;font:inherit;cursor:pointer;background-color:#efe9ff;border:0;border-radius:999px;font-size:13px;font-weight:800;background-image:none!important;padding:4px 30px 4px 12px!important}label.calendar-pill select:not([multiple]):not([size])::picker-icon{display:none}.calendar-pill:not(label){background:#efe9ff;border-radius:999px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:800;line-height:20px}label.calendar-pill select:not([multiple]):not([size]):focus{outline:0;box-shadow:0 0 0 3px #7144e429}label.calendar-pill select:not([multiple]):not([size]):disabled{opacity:.7;cursor:wait}.calendar-pill.is-accepted{color:#0f8a4b;--sos-picker-highlight:#e5f8ee}.calendar-pill.is-accepted select:not([multiple]):not([size]),.calendar-pill.is-accepted:not(label){background-color:#e5f8ee;background-image:none!important}.calendar-pill.is-tentative{color:#9a6b08;--sos-picker-highlight:#fff4dc}.calendar-pill.is-tentative select:not([multiple]):not([size]),.calendar-pill.is-tentative:not(label){background-color:#fff4dc;background-image:none!important}.calendar-pill.is-declined{color:#c0392b;--sos-picker-highlight:#fdecef}.calendar-pill.is-declined select:not([multiple]):not([size]),.calendar-pill.is-declined:not(label){background-color:#fdecef;background-image:none!important}.calendar-pill.is-muted{color:#5b6880;--sos-picker-highlight:#eef1f5}.calendar-pill.is-muted select:not([multiple]):not([size]),.calendar-pill.is-muted:not(label){background-color:#eef1f5;background-image:none!important}.calendar-detail__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.calendar-attendees{border-top:1px solid #e7eaf0;margin-top:20px;padding-top:17px}.calendar-attendees h3{color:var(--sos-ink);margin:0 0 11px;font-size:16px}.calendar-attendees>p{color:var(--sos-muted);margin:0;font-size:13px}.calendar-attendees ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-attendees li{align-items:center;gap:9px;display:flex}.calendar-attendees .command-user-avatar{width:34px;height:34px}.calendar-attendees li>span{gap:2px;min-width:0;display:grid}.calendar-attendees strong{color:var(--sos-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-attendees small{color:var(--sos-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-detail-form{border-top:1px solid #e7eaf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:20px;animation:.46s cubic-bezier(.22,.61,.36,1) calendar-editor-in;display:grid}.calendar-detail-form[hidden]{display:none}.calendar-detail-form__field{color:#344054;gap:6px;font-size:12px;font-weight:700;display:grid}:is(.calendar-detail-form__field:has(textarea),.calendar-detail-form__field:has(input[name=subject]),.calendar-detail-form__field:has(input[name=attendees])){grid-column:1/-1}.calendar-detail-form input,.calendar-detail-form textarea,.calendar-detail-form select{border:1px solid var(--sos-line);width:100%;min-height:38px;color:var(--sos-ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:500}.calendar-detail-form textarea{resize:vertical;min-height:96px}.calendar-detail-form input:focus,.calendar-detail-form textarea:focus,.calendar-detail-form select:focus{border-color:#8b6ae6;outline:0;box-shadow:0 0 0 3px #7144e41f}.calendar-detail-form__status{color:#a0394f;grid-column:1/-1;min-height:18px;margin:0;font-size:12px}.calendar-detail-form footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}@keyframes calendar-editor-in{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.calendar-stage,.calendar-detail,.calendar-detail-form,.calendar-item,.calendar-main.is-exiting,.calendar-main.is-entering,.calendar-main.is-entering .calendar-grid__day{transition:none;animation:none}}.calendar-modal[hidden]{display:none}.calendar-modal{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-modal__backdrop{background:#161c2a9e;border:0;position:absolute;inset:0}.calendar-modal>section{background:#fff;border-radius:15px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.calendar-modal>section>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.calendar-modal h2{color:var(--sos-ink);margin:0;font-size:22px}.calendar-modal header p{color:var(--sos-muted);margin:4px 0 0}.calendar-modal__close{color:#6b7588;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}.calendar-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.calendar-modal__wide,.calendar-modal footer{grid-column:1/-1}.calendar-modal form select{border:1px solid var(--sos-line);width:100%;min-height:44px;color:var(--sos-ink);font:inherit;background:#fff;border-radius:8px;padding:8px 12px}.calendar-modal form select:focus{border-color:#8b6ae6;outline:0;box-shadow:0 0 0 3px #7144e41f}.calendar-modal form .calendar-detail-form__field{color:#344054;gap:6px;font-size:13px;font-weight:700;display:grid}.calendar-modal footer{justify-content:flex-end;gap:9px;padding-top:7px;display:flex}.calendar-modal-open{overflow:hidden}.calendar-outlook-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.calendar-outlook-card{text-align:center;justify-items:center;padding:38px;display:grid}.calendar-outlook-mark{color:#6c42d6;background:linear-gradient(145deg,#fff0e4,#eee7ff);border-radius:20px;place-items:center;width:76px;height:76px;margin-bottom:18px;display:grid}.calendar-outlook-mark .ui-icon{width:36px;height:36px}.calendar-outlook-card h2{color:var(--sos-ink);margin:8px 0;font-size:24px}.calendar-outlook-card>p{max-width:650px;color:var(--sos-muted);margin:0 0 20px;line-height:1.55}.calendar-outlook-card__note{background:#fff5e8;border-radius:8px;padding:12px 16px;color:#8b4b10!important}.calendar-outlook-card dl{text-align:left;border-top:1px solid #e7eaf0;width:min(100%,620px);margin:14px 0 20px}.calendar-outlook-card dl div{border-bottom:1px solid #e7eaf0;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.calendar-outlook-card dt,.calendar-outlook-card dd{margin:0}.calendar-outlook-card dt{color:var(--sos-muted)}.calendar-outlook-card dd{color:var(--sos-ink);font-weight:700}.calendar-outlook-actions{gap:10px;display:flex}.calendar-outlook-security ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.calendar-outlook-security li{color:var(--sos-muted);padding-left:24px;line-height:1.45;position:relative}.calendar-outlook-security li:before{color:#0b9b69;content:"✓";font-weight:800;position:absolute;top:1px;left:0}@media (width<=1250px){.calendar-settings-form,.calendar-workspace{grid-template-columns:1fr}.calendar-preferences__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.calendar-availability__grid,.calendar-preferences__grid,.calendar-create form{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-outlook-layout{grid-template-columns:1fr}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-view-switch{grid-column:1/-1;width:max-content}}@media (width<=820px){.command-content.calendar-content{overflow-y:auto}.calendar-detail-open .command-content.calendar-content{overflow:hidden}.calendar-page,.calendar-stage,.calendar-main,.calendar-grid,.calendar-grid__day{height:auto;min-height:0;overflow:visible}.calendar-page,.calendar-main{display:block}.calendar-stage{flex:none;display:block}.calendar-grid{flex-direction:column;display:flex}.calendar-grid__weekday{display:none}.calendar-grid__day{border-left:0;min-height:0}.calendar-grid.is-month .calendar-grid__day{aspect-ratio:auto;height:auto;min-height:0}.calendar-grid.is-week .calendar-grid__day{min-height:0}.calendar-grid__day>header{justify-content:flex-start}.calendar-grid__day>header span{display:inline}.calendar-grid__items{flex:none;overflow:visible}.calendar-card.calendar-detail{z-index:1200;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;padding:28px 24px;position:fixed;inset:0}.calendar-detail.is-visible{animation-name:calendar-detail-card-in-mobile}.calendar-detail.is-leaving{animation-name:calendar-detail-card-out-mobile}}@keyframes calendar-detail-card-in-mobile{0%{opacity:0;transform:translateY(28px)scale(.99)}64%{opacity:1;transform:translateY(6px)scale(.997)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes calendar-detail-card-out-mobile{to{opacity:0;transform:translateY(18px)scale(.992)}}@media (width<=650px){.command-content.calendar-content{padding:16px}.calendar-heading{display:block}.calendar-heading__actions{align-items:stretch;margin:-8px 0 16px}.calendar-heading__actions .sos-button{width:100%}.calendar-connect-notice{grid-template-columns:auto 1fr;padding:16px}.calendar-connect-notice .sos-button{grid-column:1/-1;width:100%}.calendar-card{padding:16px}.calendar-card.calendar-detail{padding:28px 24px}.calendar-availability__grid,.calendar-preferences__grid,.calendar-create form{grid-template-columns:1fr}.calendar-availability__grid>*,.calendar-create__description{grid-column:auto!important}.calendar-week__header{align-items:flex-start}.calendar-week__header nav a{min-width:32px;height:32px;padding:0 7px}.calendar-create form>div:last-child{grid-column:auto}.calendar-create form>div:last-child .sos-button{width:100%}.calendar-outlook-card{padding:24px 16px}.calendar-outlook-actions{flex-direction:column;width:100%}.calendar-outlook-actions .sos-button{width:100%}.calendar-heading__actions{flex-wrap:wrap}.calendar-next-up{grid-template-columns:auto 1fr}.calendar-next-up button{grid-column:2;justify-self:start;padding:0}.calendar-modal{padding:10px}.calendar-modal>section{max-height:calc(100vh - 20px);padding:18px}.calendar-modal form{grid-template-columns:1fr}.calendar-modal__wide,.calendar-modal footer{grid-column:auto}}.tasks-content{padding:22px 25px 28px}.tasks-page{width:100%}.tasks-heading{margin-bottom:4px}.tasks-heading .page-title{margin-bottom:16px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tasks-alert{border:1px solid;border-radius:10px;gap:6px;margin:0 0 14px;padding:12px 14px;font-size:14px;display:flex}.tasks-alert.is-success{color:#087949;background:#ebfaf2;border-color:#b9e8ce}.tasks-alert.is-error{color:#b4233c;background:#fff0f3;border-color:#f2b8c2}.tasks-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.tasks-metric{background:#fff;border:1px solid #e6e9f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:92px;padding:16px 18px;display:flex;box-shadow:0 6px 18px #202d4b0a}.tasks-metric strong{color:#1a1d27;letter-spacing:-.03em;font-size:28px;line-height:1;display:block}.tasks-metric span{color:#2a3140;margin-top:6px;font-size:14px;font-weight:700;display:block}.tasks-metric small{margin-top:5px;font-size:12px;font-weight:700;display:block}.tasks-metric small.is-up{color:#0b9b69}.tasks-metric small.is-down{color:#d92f45}.tasks-metric small.is-flat{color:#7b8494;font-weight:600}.tasks-metric__icon{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.tasks-metric__icon .ui-icon{width:18px;height:18px}.tasks-metric__icon.is-violet{color:#6b3ce8;background:#eee8ff}.tasks-metric__icon.is-red{color:#e11d48;background:#ffe8ee}.tasks-metric__icon.is-green{color:#0b9b69;background:#e4f7ef}.tasks-metric__icon.is-blue{color:#2b64d6;background:#e8f1ff}.tasks-card{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:18px 18px 16px;box-shadow:0 6px 18px #202d4b0a}.tasks-card__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tasks-card__header h2{color:#1a1d27;margin:0;font-size:16px}.tasks-card__header a{color:#3b6fd4;font-size:13px;font-weight:700;text-decoration:none}.tasks-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tasks-pill.is-red{color:#c01038;background:#ffe8ec}.tasks-pill.is-orange{color:#c05612;background:#fff1e4}.tasks-pill.is-green{color:#087949;background:#e4f7ef}.tasks-pill.is-blue{color:#2457c5;background:#e7f0ff}.tasks-pill.is-violet{color:#6d3de8;background:#efe9ff}.tasks-pill.is-rose{color:#e62d61;background:#ffe9ef}.tasks-pill.is-neutral{color:#4b5872;background:#eef1f6}.tasks-priority{white-space:nowrap;font-size:12px;font-weight:800}.tasks-priority.is-red{color:#d3123a}.tasks-priority.is-orange{color:#d46a12}.tasks-priority.is-green{color:#0b9b69}.tasks-mobile-nav{display:none}.tasks-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.tasks-stage.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:14px}.tasks-inspect{z-index:2;max-height:calc(100vh - var(--header-height) - 36px);opacity:1;position:sticky;top:0}.tasks-inspect.is-visible{opacity:1;animation:none;transform:none}.tasks-workspace{grid-template-columns:minmax(340px,1.05fr) minmax(0,1.15fr) minmax(260px,.72fr);align-items:start;gap:16px;display:grid}.tasks-calendar-col,.tasks-board-col,.tasks-insights-col{gap:16px;min-width:0;display:grid}.tasks-calendar__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tasks-calendar__nav{align-items:center;gap:8px;margin-right:auto;display:flex}.tasks-calendar__nav h2{color:#1a1d27;letter-spacing:-.02em;margin:0;font-size:20px}.tasks-calendar__nav a{color:#4b5568;border:1px solid #e1e5ed;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.tasks-calendar__nav a .ui-icon{width:14px;height:14px}.tasks-calendar__nav a:first-child .ui-icon{transform:rotate(90deg)}.tasks-calendar__nav a:last-child .ui-icon{transform:rotate(-90deg)}.tasks-calendar__nav a:hover{color:#6840d4;border-color:#9c7aea}.tasks-today{color:#2a3140;border:1px solid #e1e5ed;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tasks-add{color:#fff;background:#6d3de8;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.tasks-add span{font-size:16px;line-height:1}.tasks-seg{background:#f6f7fb;border:1px solid #e1e5ed;border-radius:9px;padding:3px;display:flex}.tasks-seg a{color:#5b6475;border-radius:7px;place-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.tasks-seg a.is-active{color:#6d3de8;background:#fff}.tasks-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.tasks-chip.is-red{color:#c01038;background:#ffe8ec}.tasks-chip.is-orange{color:#c05612;background:#fff1e4}.tasks-chip.is-green{color:#087949;background:#e4f7ef}.tasks-chip.is-violet{color:#6d3de8;background:#efe9ff}.tasks-chip.is-blue{color:#2457c5;background:#e7f0ff}.tasks-month__weekdays,.tasks-month__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tasks-month__weekdays{color:#7b8798;text-align:center;margin-bottom:6px;font-size:11px;font-weight:700}.tasks-month__days{gap:6px}.tasks-month__days a{min-height:86px;color:inherit;background:#fff;border:1px solid #eef1f6;border-radius:8px;align-content:start;gap:4px;padding:6px 5px 7px;text-decoration:none;display:grid}.tasks-month__days a em{color:#2a3140;font-size:12px;font-style:normal;font-weight:800}.tasks-month__days a.is-outside{opacity:.42}.tasks-month__days a.is-today{background:#f7f4ff}.tasks-month__days a.is-selected{background:#fff;border:2px solid #6d3de8}.tasks-month__days a:hover{border-color:#cfc1f3}.tasks-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.tasks-week>a{min-height:220px;color:inherit;border:1px solid #eef1f6;border-radius:10px;align-content:start;gap:6px;padding:8px;text-decoration:none;display:grid}.tasks-week>a header{color:#7b8798;justify-items:center;gap:2px;display:grid}.tasks-week>a small{font-size:11px;font-weight:700}.tasks-week>a strong{color:#1a1d27;font-size:16px}.tasks-week>a.is-today{background:#f7f4ff}.tasks-week>a.is-selected{border:2px solid #6d3de8}.tasks-day{display:grid}.tasks-day__slot{border-top:1px solid #eef1f6;grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:46px;padding:8px 0;display:grid}.tasks-day__slot time{color:#7b8798;font-size:12px;font-weight:700}.tasks-day__slot div{gap:6px;display:grid}.tasks-day__slot a{text-decoration:none}.tasks-agenda__title{margin-bottom:12px}.tasks-agenda__title h2{color:#1a1d27;margin:0;font-size:16px}.tasks-agenda__head,.tasks-agenda__row{grid-template-columns:72px minmax(0,1.4fr) minmax(0,1fr) 70px 92px 32px;align-items:center;gap:8px;display:grid}.tasks-agenda__head{color:#8a93a3;letter-spacing:.02em;text-transform:uppercase;padding:0 0 8px;font-size:11px;font-weight:800}.tasks-agenda__row{border-top:1px solid #eef1f6;padding:10px 0}.tasks-agenda__row time{color:#5b6475;font-size:12px;font-weight:700}.tasks-agenda__row a{color:#1a1d27;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none;overflow:hidden}.tasks-agenda__add{color:#6d3de8;margin-top:12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.tasks-avatars{justify-content:flex-end;align-items:center;display:flex}.tasks-avatars .command-user-avatar{border:2px solid #fff;width:26px;height:26px;margin-left:-6px}.tasks-avatars .command-user-avatar:first-child{margin-left:0}.tasks-avatars__empty{color:#9aa3b2;font-size:12px}.tasks-board__tabs{border-bottom:1px solid #e7eaf0;gap:18px;margin-bottom:14px;display:flex}.tasks-board__tabs a{color:#7b8798;border-bottom:2px solid #0000;padding:0 0 10px;font-size:14px;font-weight:800;text-decoration:none}.tasks-board__tabs a.is-active{color:#1a1d27;border-color:#6d3de8}.tasks-filters{gap:10px;margin-bottom:8px;display:grid}.tasks-filters__row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap:8px;display:grid}.tasks-filters__row--meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.tasks-filters__row--meta label{color:#7b8798;gap:4px;font-size:11px;font-weight:700;display:grid}.tasks-filters select{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.tasks-filters select::placeholder{color:#91a0b4;opacity:1}.tasks-filters select:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.tasks-filters select:disabled,.tasks-filters select[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.tasks-filters select[aria-invalid=true]{border-color:var(--sos-danger)}.tasks-filters select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2362708a' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E") right 10px center/12px no-repeat;padding-right:30px;font-size:13px}.tasks-filters__search{border:1px solid var(--sos-line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.tasks-filters__search .ui-icon{color:#8a94a6;width:15px;height:15px}.tasks-filters__search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.tasks-filters__button{color:#2a3140;cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tasks-filters__button .ui-icon{width:14px;height:14px}.tasks-project{margin-top:10px}.tasks-project header{align-items:center;gap:8px;margin:12px 0 4px;display:flex}.tasks-project h3{color:#1a1d27;margin:0;font-size:14px}.tasks-project header span{color:#8a93a3;margin-left:auto;font-size:12px;font-weight:700}.tasks-project__mark{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.tasks-project__mark.is-violet{background:#6d3de8}.tasks-project__mark.is-blue{background:#3b6fd4}.tasks-project__mark.is-orange{background:#f59e0b}.tasks-project__mark.is-green{background:#12b76a}.tasks-project__mark.is-rose{background:#e62d61}.tasks-row{border-top:1px solid #eef1f6;grid-template-columns:22px minmax(0,1.5fr) 64px 32px 52px 86px;align-items:center;gap:8px;padding:9px 0;display:grid}.tasks-row time{color:#7b8798;font-size:12px;font-weight:700}.tasks-row.is-done .tasks-row__title{color:#8b95a7;text-decoration:line-through}.tasks-row__title{color:#1a1d27;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none;overflow:hidden}.tasks-check{cursor:pointer;background:#fff;border:1.5px solid #c5cddb;border-radius:4px;width:16px;height:16px;padding:0}.tasks-check[aria-pressed=true]{background:#12b76a;border-color:#0000;box-shadow:inset 0 0 0 2px #fff}.tasks-empty{color:#7b8798;justify-items:start;gap:8px;padding:18px 0;display:grid}.tasks-empty a,.tasks-empty-inline{color:#6d3de8;font-weight:700}.tasks-empty-inline{margin:8px 0 0;font-size:13px}.tasks-upcoming{display:grid}.tasks-upcoming>a{color:inherit;border-top:1px solid #eef1f6;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.tasks-upcoming>a time{color:#c01038;text-align:center;background:#ffe8ec;border-radius:8px;align-content:center;width:44px;height:44px;display:grid}.tasks-upcoming>a time small{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.tasks-upcoming>a time strong{font-size:16px;line-height:1}.tasks-upcoming>a span{gap:3px;min-width:0;display:grid}.tasks-upcoming>a b{color:#1a1d27;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tasks-upcoming>a small{color:#7b8798;font-size:12px}.tasks-donut-wrap{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.tasks-donut{border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.tasks-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.tasks-donut span{z-index:1;justify-items:center;display:grid;position:relative}.tasks-donut strong{color:#1a1d27;font-size:22px;line-height:1}.tasks-donut small{color:#7b8798;font-size:10px;font-weight:700}.tasks-donut-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tasks-donut-legend li{color:#2a3140;align-items:center;gap:8px;font-size:13px;display:flex}.tasks-donut-legend i{border-radius:50%;width:8px;height:8px}.tasks-donut-legend b{color:#7b8798;margin-left:auto}.tasks-completed{display:grid}.tasks-completed>a{color:inherit;border-top:1px solid #eef1f6;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;text-decoration:none;display:grid}.tasks-completed>a strong{color:#1a1d27;font-size:13px;display:block}.tasks-completed>a small{color:#7b8798;font-size:12px}.tasks-completed__check{color:#12b76a;place-items:center;width:22px;height:22px;display:grid}.tasks-completed__check .ui-icon{width:18px;height:18px}.tasks-form{gap:16px;display:grid}.tasks-form__section{gap:18px;min-width:0;display:grid}.tasks-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.tasks-form__wide{grid-column:1/-1}.tasks-form__wide textarea{resize:vertical;min-height:110px}.tasks-form__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tasks-card__header>div{min-width:0}.tasks-card__header p{color:var(--sos-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.tasks-estimate,.tasks-people-select{border:0;min-width:0;margin:0;padding:0}.tasks-estimate legend,.tasks-people-select legend{color:var(--sos-ink);padding:0;font-size:14px;font-weight:800}.tasks-estimate>p,.tasks-people-select>p{color:var(--sos-muted);margin:4px 0 10px;font-size:12px}.tasks-estimate__options{flex-wrap:wrap;gap:8px;display:flex}.tasks-estimate__options>label:not(.tasks-estimate__custom){position:relative}.tasks-estimate__options>label:not(.tasks-estimate__custom) input{opacity:0;pointer-events:none;position:absolute}.tasks-estimate__options>label:not(.tasks-estimate__custom) span{color:#4b5872;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:999px;place-items:center;min-width:42px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:grid}.tasks-estimate__options>label:not(.tasks-estimate__custom) input:focus-visible+span{outline-offset:2px;outline:3px solid #6d3de838}.tasks-estimate__options>label:not(.tasks-estimate__custom) input:checked+span{color:#5d32cc;background:#efe9ff;border-color:#6d3de8}.tasks-estimate__custom input{width:86px;min-height:38px;font:inherit;border:1px solid #dfe4ed;border-radius:9px;padding:0 11px}.tasks-people-select+.tasks-people-select{border-top:1px solid #eef1f6;padding-top:18px}.tasks-people-select__search{background:#fff;border:1px solid #dfe4ed;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.tasks-people-select__search .ui-icon{color:#8791a3;width:15px}.tasks-people-select__search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.tasks-people-select__search:focus-within{border-color:#8f6be8;box-shadow:0 0 0 3px #6d3de81f}.tasks-people-select__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:210px;margin-top:9px;display:grid;overflow:auto}.tasks-people-select__options>label{cursor:pointer;border:1px solid #e3e7ef;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid;position:relative;overflow:hidden}.tasks-people-select__options>label input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0}.tasks-people-select__options>label .command-user-avatar{width:38px;height:38px}.tasks-people-select__options>label span{min-width:0;display:grid}.tasks-people-select__options>label strong,.tasks-people-select__options>label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-people-select__options>label strong{color:var(--sos-ink);font-size:13px}.tasks-people-select__options>label small{color:var(--sos-muted);font-size:11px}.tasks-people-select__options>label i{color:#0000;border:1px solid #ccd3df;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.tasks-people-select__options>label:has(input:focus-visible){outline-offset:1px;outline:3px solid #6d3de833}.tasks-people-select__options>label:has(input:checked){background:#f7f4ff;border-color:#9b7bea}.tasks-people-select__options>label:has(input:checked) i{color:#fff;background:#6d3de8;border-color:#6d3de8}.tasks-people-select__status{min-height:16px;margin:5px 0 0!important}.tasks-billing{background:#faf8ff;border:1px solid #e1d8f7;border-radius:11px;gap:12px;padding:15px;display:grid}.tasks-billing[hidden]{display:none}.tasks-billing header h3{color:var(--sos-ink);margin:0;font-size:14px}.tasks-billing header p{color:var(--sos-muted);margin:3px 0 0;font-size:12px}.tasks-billing__amount{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.tasks-modal{z-index:1400;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tasks-modal[hidden]{display:none}.tasks-modal__backdrop{cursor:default;background:#13192694;border:0;width:100%;position:absolute;inset:0}.tasks-modal__dialog{background:#fff;border:0;border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.tasks-modal__header{border-bottom:1px solid #e8ebf1;grid-template-columns:36px minmax(0,1fr) 36px;align-items:flex-start;gap:12px;padding:18px 22px 16px;display:grid}.tasks-modal__header h2{color:var(--sos-ink);margin:0;font-size:20px}.tasks-modal__header p{color:var(--sos-muted);margin:3px 0 0;font-size:13px}.tasks-modal__header>button{color:#596579;cursor:pointer;background:#f2f4f8;border:0;border-radius:8px;width:36px;height:36px;font-size:24px}.tasks-modal>.tasks-modal__dialog>.tasks-alert{margin:14px 22px 0}.tasks-modal__body{overscroll-behavior:contain;min-height:0;padding:18px 22px 8px;overflow-y:auto}.tasks-modal__body .tasks-form{gap:20px}.tasks-modal__body .tasks-form__section+.tasks-form__section{border-top:1px solid #e8ebf1;padding-top:18px}.tasks-modal__body .tasks-form__actions{z-index:1;background:#fff;border-top:1px solid #e8ebf1;margin:8px -22px 0;padding:14px 22px 16px;position:sticky;bottom:0}body.tasks-modal-open{overflow:hidden}.tasks-toggle{border:1px solid var(--sos-line);border-radius:var(--sos-radius);justify-content:space-between;align-items:center;gap:14px;min-height:76px;margin-top:16px;padding:11px 13px;display:flex}.tasks-toggle span{gap:4px;display:grid}.tasks-toggle strong{color:var(--sos-ink);font-size:14px}.tasks-toggle small{color:var(--sos-muted);font-size:12px;line-height:1.35}.tasks-detail{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.tasks-detail__badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tasks-detail__copy{color:var(--sos-ink);margin:0 0 18px;line-height:1.55}.tasks-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.tasks-detail__meta div{border-top:1px solid #eef1f6;gap:4px;padding-top:10px;display:grid}.tasks-detail__meta dt{color:var(--sos-muted);font-size:12px}.tasks-detail__meta dd{color:var(--sos-ink);margin:0;font-weight:700}.tasks-people-card .tasks-card__header{margin-bottom:12px}.tasks-people-group{gap:8px;display:grid}.tasks-people-group+.tasks-people-group{border-top:1px solid #eef1f6;margin-top:14px;padding-top:14px}.tasks-people-group h3{color:var(--sos-ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}.tasks-people-group h3 span{color:var(--sos-muted);font-variant-numeric:tabular-nums;font-weight:700}.tasks-people-group__empty{color:var(--sos-muted);margin:0;font-size:13px}.tasks-people{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tasks-people li{background:#f7f8fb;border:1px solid #e3e7ef;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 10px 4px 4px;display:inline-flex}.tasks-people .command-user-avatar{width:24px;height:24px}.tasks-people li>span{color:var(--sos-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.tasks-danger{border-top:1px solid #eef1f6;margin-top:16px;padding-top:14px}.tasks-heading__actions{align-items:center;gap:10px;display:flex}.tasks-heading__actions form{margin:0}.tasks-detail__copy{white-space:pre-wrap}.tasks-port{margin-top:16px}@media (width<=1320px){.tasks-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.tasks-insights-col{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.tasks-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-workspace,.tasks-insights-col{grid-template-columns:1fr}.tasks-mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.tasks-mobile-nav a{color:#2a3140;background:#fff;border:1px solid #e1e5ed;border-radius:10px;place-items:center;min-height:40px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.tasks-mobile-nav a.is-active{color:#fff;background:#6d3de8;border-color:#0000}.tasks-page[data-panel=calendar] .tasks-board-col,.tasks-page[data-panel=calendar] .tasks-insights-col,.tasks-page[data-panel=board] .tasks-calendar-col,.tasks-page[data-panel=board] .tasks-insights-col,.tasks-page[data-panel=insights] .tasks-calendar-col,.tasks-page[data-panel=insights] .tasks-board-col{display:none}.tasks-stage.has-detail{grid-template-columns:1fr}.tasks-inspect{top:calc(var(--header-height) + 8px);z-index:1200;width:auto;max-height:none;position:fixed;bottom:12px;left:12px;right:12px}body.tasks-inspect-open{overflow:hidden}}@media (width<=760px){.tasks-content{padding:16px}.tasks-filters__row,.tasks-filters__row--meta,.tasks-agenda__head,.tasks-agenda__row,.tasks-row,.tasks-form__grid,.tasks-detail,.tasks-detail__meta,.tasks-donut-wrap{grid-template-columns:1fr}.tasks-agenda__head{display:none}.tasks-calendar__toolbar{grid-template-columns:1fr auto;display:grid}.tasks-seg{grid-column:1/-1}.tasks-add,.tasks-today{justify-content:center}.tasks-month__days a{min-height:64px}.tasks-week{grid-template-columns:1fr}.tasks-week>a{min-height:0}.tasks-form__actions{flex-direction:column-reverse}.tasks-form__actions .sos-button{width:100%}.tasks-modal{align-items:end;padding:0}.tasks-modal__dialog{border-radius:16px 16px 0 0;width:100%;max-height:100dvh}.tasks-modal__header,.tasks-modal__body{padding-left:16px;padding-right:16px}.tasks-modal__body .tasks-form__actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.tasks-modal>.tasks-modal__dialog>.tasks-alert{margin-left:16px;margin-right:16px}.tasks-people-select__options,.tasks-billing__amount{grid-template-columns:1fr}}.messages-content{padding:25px;overflow:hidden}.wf-chat{grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;height:100%;display:grid}.wf-chat .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wf-chat__heading .page-title{margin-bottom:0}.wf-chat__shell{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.wf-chat__sidebar{background:#fff;border:1px solid #e6e9f0;border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #1824480d}.wf-chat__search{color:#697792;border-bottom:1px solid #eef0f5;align-items:center;gap:9px;padding:14px;display:flex;position:relative}.wf-chat__search .ui-icon{width:20px;height:20px}.wf-chat__search input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.wf-chat__search input::placeholder{color:#91a0b4;opacity:1}.wf-chat__search input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.wf-chat__search input:disabled,.wf-chat__search input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.wf-chat__search input[aria-invalid=true]{border-color:var(--sos-danger)}.wf-chat__search input{width:100%;box-shadow:none;background:0 0;border:0}.wf-chat__search input:focus{box-shadow:none;border:0}.wf-chat__members{scrollbar-width:thin;min-height:0;overflow-y:auto}.wf-chat__empty-members{color:var(--sos-muted);text-align:center;place-items:center;gap:9px;padding:48px 22px;display:grid}.wf-chat__empty-members .ui-icon{width:37px;height:37px;color:var(--sos-violet)}.wf-chat__empty-members p{margin:0}.wf-chat__thread{min-width:0;min-height:0;overflow:hidden}.wf-chat__empty{text-align:center;background:#fff;border:1px solid #e6e9f0;border-radius:16px;align-content:center;place-items:center;gap:10px;height:100%;padding:30px;display:grid;box-shadow:0 10px 28px #1824480d}.wf-chat__empty>span{width:65px;height:65px;color:var(--sos-violet);background:#f0ebff;border-radius:50%;place-items:center;display:grid}.wf-chat__empty .ui-icon{width:31px;height:31px}.wf-chat__empty h2,.wf-chat__empty p{margin:0}.wf-chat__empty h2{color:var(--sos-ink);font-size:22px}.wf-chat__empty p{color:var(--sos-muted)}.wf-chat__active{height:100%;min-height:0}.wf-chat__active[hidden],.wf-chat__empty[hidden]{display:none}.wf-chat__active.is-soft-loading .sos-chat-panel__messages{opacity:.72;transition:opacity .15s}.wf-chat-member{width:100%;color:var(--sos-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.wf-chat-member:hover,.wf-chat-member:focus-visible,.wf-chat-member.is-active{background:#f7f5ff}.wf-chat-member.is-active:before{content:"";background:#5b3fd6;width:3px;position:absolute;inset:0 auto 0 0}.wf-chat-member__avatar{width:50px;height:50px;position:relative}.wf-chat-member__avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.wf-chat-member__avatar>i{background:#aeb6c4;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:0}.wf-chat-member__avatar>i.is-online{background:#19a64a}.wf-chat-member__content{gap:3px;min-width:0;display:grid}.wf-chat-member__topline{align-items:center;gap:5px;min-width:0;display:flex}.wf-chat-member__topline>img{flex:0 0 16px;width:16px;height:16px}.wf-chat-member__topline time{color:#8993a4;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.wf-chat-member strong,.wf-chat-member em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-chat-member strong{font-size:15px}.wf-chat-member small,.wf-chat-member em{color:var(--sos-muted);font-size:12px;font-style:normal}.wf-chat-member em{font-size:13px}.wf-chat-member>b{color:#fff;background:#5b3fd6;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.wf-chat-nav-badge{background:var(--sos-rose);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.wf-chat-nav-badge[hidden],.wf-chat-member>b[hidden],.sos-chat-panel [hidden]{display:none!important}@media (width<=760px){.messages-content{padding:16px}.wf-chat{gap:10px}.wf-chat__shell{grid-template-columns:1fr;gap:0}.wf-chat__sidebar,.wf-chat__thread{grid-area:1/1}.wf-chat__thread{z-index:2;height:100%;display:none}.wf-chat__thread.is-open{display:grid}.wf-chat__active{width:100%;height:100%}.wf-chat .sos-chat-panel__head [data-chat-back]{display:grid!important}}@media (width<=480px){.messages-content{padding:0}.wf-chat{grid-template-rows:minmax(0,1fr);gap:0}.wf-chat__heading{display:none}.wf-chat__sidebar,.wf-chat .sos-chat-panel{box-shadow:none;border-radius:0}}.sos-chat-dock{z-index:80;pointer-events:none;--chat-eva-clearance:0px;justify-items:end;gap:10px;font-family:inherit;display:grid;position:fixed;bottom:22px;right:22px}.sos-chat-dock>*{pointer-events:auto}.sos-chat-dock .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sos-chat-dock__stage{justify-content:flex-end;align-items:flex-end;gap:12px;max-width:calc(100vw - 24px);display:flex}.sos-chat-dock__windows{justify-content:flex-end;align-items:flex-end;gap:12px;min-width:0;display:flex}.sos-chat-dock__count{color:#fff;background:#e11d48;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.sos-chat-dock__count[hidden]{display:none!important}.sos-chat-dock__launcher{color:#fff;cursor:pointer;background:#5b3fd6;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 12px 28px #2f206e47}.sos-chat-dock__launcher .ui-icon{width:24px;height:24px}.sos-chat-dock__launcher .sos-chat-dock__count{position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #5b3fd6}.sos-chat-dock__toast{background:#fff;border:1px solid #e6e9f0;border-radius:16px;align-items:center;gap:8px;width:min(360px,100vw - 32px);padding:10px 10px 10px 12px;display:flex;box-shadow:0 16px 36px #141c3429}.sos-chat-dock__toast[hidden]{display:none!important}.sos-chat-dock__toast button[data-chat-dock-toast-open]{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sos-chat-dock__toast img{object-fit:cover;border-radius:50%;width:40px;height:40px}.sos-chat-dock__toast strong,.sos-chat-dock__toast em{display:block}.sos-chat-dock__toast strong{color:#172746;font-size:14px}.sos-chat-dock__toast em{color:#66728a;font-size:13px;font-style:normal}.sos-chat-dock__toast button[data-chat-dock-toast-close]{color:#66728a;cursor:pointer;background:0 0;border:0;font-size:20px}.sos-chat-dock__directory,.sos-chat-dock__window{grid-template-rows:auto minmax(0,1fr);width:min(380px,100vw - 24px);height:min(620px,100vh - 100px)}.sos-chat-dock__directory[hidden],.sos-chat-dock__window[hidden]{display:none!important}.sos-chat-dock__directory{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.sos-chat-dock__directory .sos-chat-panel__head{min-width:0}.sos-chat-dock__directory .sos-chat-panel__identity{flex:auto;min-width:0}.sos-chat-dock__directory .sos-chat-dock__count{margin-right:2px}.sos-chat-dock__window{grid-template-rows:auto auto minmax(0,1fr)}.sos-chat-dock__window.is-minimized{height:auto}.sos-chat-dock__window.is-minimized .sos-chat-panel__tabs,.sos-chat-dock__window.is-minimized .sos-chat-panel__body{display:none!important}.sos-chat-dock__window.is-soft-loading .sos-chat-panel__messages{opacity:.72;transition:opacity .15s}.sos-chat-dock__list{background:#fff;min-height:0;overflow:auto}.sos-chat-dock__person{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f2f6;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.sos-chat-dock__person img{object-fit:cover;border-radius:50%;width:40px;height:40px}.sos-chat-dock__person strong,.sos-chat-dock__person em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sos-chat-dock__person strong{color:#172746;font-size:14px}.sos-chat-dock__person em{color:#66728a;font-size:12px;font-style:normal}.sos-chat-dock__person .sos-chat-dock__count{background:#5b3fd6}.sos-chat-dock__person:hover,.sos-chat-dock__person.is-open{background:#f7f5ff}.sos-chat-dock__person.is-open{box-shadow:inset 3px 0 #5b3fd6}.sos-chat-dock__person-copy{min-width:0}.sos-chat-dock .sos-chat-panel__tabs{min-width:0;overflow-x:auto}.sos-chat-dock .sos-chat-panel__body,.sos-chat-dock .sos-chat-panel__pane{height:100%;min-height:0}.sos-chat-dock .sos-chat-panel__messages{min-height:140px}.sos-chat-dock .sos-chat-msg{grid-template-columns:32px minmax(0,1fr) auto;margin-bottom:10px}.sos-chat-dock .sos-chat-msg__avatar{width:32px;height:32px;font-size:10px}.sos-chat-dock .sos-chat-msg__bubble{padding:8px 10px;font-size:12px}@media (width<=900px){.sos-chat-dock__windows{flex-wrap:wrap;max-width:min(380px,100vw - 24px)}.sos-chat-dock__window:nth-child(n+2){display:none}.sos-chat-dock__window:last-child{display:grid}}@media (width<=480px){.sos-chat-dock{bottom:12px;right:12px}.sos-chat-dock__directory,.sos-chat-dock__window{width:calc(100vw - 24px);height:min(620px,100vh - 80px)}.sos-chat-dock .sos-chat-panel__source{display:none}}.sos-eva-dock{--eva-launcher-right:22px;--eva-window-right:22px;--eva-dock-bottom:22px;right:var(--eva-launcher-right);bottom:var(--eva-dock-bottom);z-index:120;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;left:auto}.sos-eva-dock>*{pointer-events:auto}.sos-eva-dock.is-beside-chat{--eva-launcher-right:90px}.sos-eva-dock__stage{display:contents}.sos-eva-dock__directory,.sos-eva-dock__window{right:var(--eva-window-right);bottom:calc(var(--eva-dock-bottom) + 66px);width:min(380px,100vw - 24px);height:min(620px,100vh - 100px);transition:right .28s;position:fixed;left:auto}.sos-eva-dock__directory[hidden],.sos-eva-dock__window[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.sos-eva-dock__directory,.sos-eva-dock__window{transition:none}}.sos-eva-dock__directory{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.sos-eva-dock__window{grid-template-rows:auto minmax(0,1fr);min-width:0;max-width:100%;display:grid}.sos-eva-dock__list{background:#fff;min-height:0;overflow:auto}.sos-eva-dock__empty{color:#66728a;text-align:center;margin:0;padding:24px 16px;font-size:13px}.sos-eva-dock__launcher{color:#fff;cursor:pointer;background:#3b6fd4;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 12px 28px #20407847}.sos-eva-dock__face{background:#3b6fd4;border-radius:50%;width:56px;height:56px;display:block;overflow:hidden}.sos-eva-dock__face img{object-fit:cover;width:56px;max-width:none;height:56px;display:block}.sos-eva-dock__face.is-missing img{display:none}.sos-eva-dock__face.is-missing:after{color:#fff;content:attr(data-eva-initial);place-items:center;width:56px;height:56px;font-size:22px;font-weight:800;line-height:1;display:grid}.sos-eva-dock__count{z-index:2;color:#fff;background:#e11d48;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #3b6fd4}.sos-eva-dock__count[hidden]{display:none!important}.sos-eva-dock .sos-chat-dock__person{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f2f6;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.sos-eva-dock .sos-chat-dock__person img{object-fit:cover;border-radius:50%;width:40px;max-width:none;height:40px}.sos-eva-dock .sos-chat-dock__person strong,.sos-eva-dock .sos-chat-dock__person em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sos-eva-dock .sos-chat-dock__person strong{color:#172746;font-size:14px}.sos-eva-dock .sos-chat-dock__person em{color:#66728a;font-size:12px;font-style:normal}.sos-eva-dock .sos-chat-dock__person .sos-chat-dock__count{background:#5b3fd6}.sos-eva-dock .sos-chat-dock__person:hover,.sos-eva-dock .sos-chat-dock__person.is-open{background:#f7f5ff}.sos-eva-dock .sos-chat-dock__person.is-open{box-shadow:inset 3px 0 #5b3fd6}.sos-eva-dock .sos-chat-dock__person-copy{min-width:0}.sos-eva-dock .sos-chat-panel__body,.sos-eva-dock .sos-chat-panel__pane{height:100%;min-height:0}.sos-eva-dock .sos-chat-panel__messages{flex-direction:column;gap:16px;min-height:140px;padding:16px 14px 8px;display:flex}.sos-eva-dock .sos-chat-msg{margin:0}.sos-eva-dock .sos-chat-panel__mark,.eva-page-portrait,.assistant-workspace .sos-chat-panel__mark{border-radius:50%;overflow:hidden}.sos-eva-dock .sos-chat-panel__mark img,.eva-page-portrait img,.assistant-workspace .sos-chat-panel__mark img{object-fit:cover;width:36px;max-width:none;height:36px;display:block}.eva-preview{--eva-card:#7c5cff;--eva-card-soft:#f3eeff;box-sizing:border-box;border:1px solid #e6e9f0;border-left:3px solid var(--eva-card);background:#fff;border-radius:14px;min-width:0;max-width:100%;margin:4px 0 8px;padding:14px}.eva-preview header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.eva-preview header strong{color:#16294c;font-size:14px}.eva-preview__icon{background:var(--eva-card-soft);width:32px;height:32px;color:var(--eva-card);border-radius:10px;place-items:center;display:grid}.eva-preview__icon .ui-icon{--ui-icon-size:18px}.eva-preview dl{gap:8px;margin:10px 0 0;display:grid}.eva-preview dl>div{gap:2px 8px;display:grid}.eva-preview dl>div:has(.eva-preview__field-icon){grid-template-columns:16px minmax(0,1fr)}.eva-preview__field-icon{color:var(--eva-card);--ui-icon-size:16px;grid-row:1/span 2;margin-top:2px}.eva-preview dt{color:#6b7280;font-size:12px}.eva-preview dd{color:#16294c;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:0;font-weight:600}.eva-preview__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.eva-preview .sos-eva-cards{margin:0 0 4px}.eva-preview.is-blue{--eva-card:#3b82f6;--eva-card-soft:#e8f1ff}.eva-preview.is-green{--eva-card:#0b9b69;--eva-card-soft:#e7f7f0}.eva-preview.is-amber{--eva-card:#d46a12;--eva-card-soft:#fff4e8}.eva-preview.is-rose{--eva-card:#d3123a;--eva-card-soft:#ffe8ee}.eva-preview.is-slate{--eva-card:#64748b;--eva-card-soft:#f1f5f9}.eva-preview.is-violet{--eva-card:#7c5cff;--eva-card-soft:#f3eeff}.assistant-page{gap:18px;display:grid}.assistant-workspace{background:0 0;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;min-height:min(720px,100vh - 220px);display:grid}.assistant-workspace__sidebar,.assistant-workspace__thread{min-width:0;height:100%;min-height:min(620px,100vh - 240px)}.assistant-workspace .sos-eva-chat{height:100%}.assistant-workspace__sidebar,.assistant-workspace__thread{grid-template-rows:auto minmax(0,1fr);display:grid}.assistant-workspace .sos-eva-chat__body{min-height:0}.assistant-workspace .sos-eva-dock__list{min-height:0;overflow:auto}.assistant-workspace .sos-chat-dock__person{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f2f6;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.assistant-workspace .sos-chat-dock__person img{object-fit:cover;border-radius:50%;width:40px;max-width:none;height:40px}.assistant-workspace .sos-chat-dock__person strong,.assistant-workspace .sos-chat-dock__person em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-workspace .sos-chat-dock__person strong{color:#172746;font-size:14px}.assistant-workspace .sos-chat-dock__person em{color:#66728a;font-size:12px;font-style:normal}.assistant-workspace .sos-chat-dock__person .sos-chat-dock__count{background:#5b3fd6}.assistant-workspace .sos-chat-dock__person:hover,.assistant-workspace .sos-chat-dock__person.is-open{background:#f7f5ff}.assistant-workspace .sos-chat-dock__person.is-open{box-shadow:inset 3px 0 #5b3fd6}.assistant-workspace .sos-chat-dock__person-copy{min-width:0}.eva-identity-card{align-items:start;padding-top:22px;padding-bottom:22px}.eva-identity-card__photo{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.eva-identity-card__photo:hover .command-user-avatar,.eva-identity-card__photo:focus-visible .command-user-avatar{box-shadow:0 0 0 3px #6e2df033}.eva-identity-card__fields{gap:16px;min-width:0;display:grid}.eva-identity-card__count{color:#6b7a92;font-size:13px}.eva-identity-card__gender{grid-template-columns:repeat(2,minmax(0,1fr))}.eva-identity-card__gender legend{color:#31486d;margin:0 0 8px;font-size:16px}.eva-portrait-dialog{width:min(100%,640px)}.eva-portrait-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-height:min(420px,100dvh - 280px);padding:4px 2px 8px;display:grid;overflow:auto}.eva-portrait-grid__option{cursor:pointer;background:#fff;border:1px solid #e2e5ec;border-radius:16px;padding:6px;display:grid}.eva-portrait-grid__option img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;display:block}.eva-portrait-grid__option.is-selected,.eva-portrait-grid__option[aria-pressed=true]{border-color:#6e2df0;box-shadow:0 0 0 3px #6e2df029}.eva-portrait-grid__option[hidden]{display:none!important}.eva-appearance-preview{align-items:center;gap:14px;margin-bottom:12px;display:flex}.eva-appearance-preview img{object-fit:cover;border-radius:50%;width:72px;height:72px}.eva-appearance-preview div{gap:4px;display:grid}.eva-appearance-preview strong{color:#16294c;font-size:16px}.eva-appearance-preview small{color:#6b7a92;font-size:14px}.eva-settings{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start;gap:20px;display:grid}.eva-settings__side{gap:20px;display:grid}.eva-settings__card{padding:22px 24px 24px}.eva-settings__card-head{margin:0 0 18px}.eva-settings__card-head h2{color:#16294c;margin:0 0 6px;font-size:20px}.eva-settings__card-head p{color:#6b7a92;margin:0;font-size:14px}.eva-settings__card-head--split{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eva-settings__avatars{color:#31486d;gap:10px;margin:18px 0;font-size:16px;display:grid}.eva-settings__pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.eva-settings__more{color:#6e2df0;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:700}.eva-settings__toggle{color:#31486d;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:15px;display:flex}.eva-settings__forget{margin-top:8px}.eva-settings__clear{color:#e11d48;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e11d48;border-radius:8px;padding:0 16px;font-weight:700}.eva-settings .sos-switch{cursor:pointer;display:inline-flex;position:relative}.eva-settings .sos-switch input[type=hidden]{display:none}.eva-settings .sos-switch input[type=checkbox]{opacity:0;position:absolute}.eva-settings .sos-switch i{background:#cbd3df;border-radius:99px;width:40px;height:22px;display:block;position:relative}.eva-settings .sos-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.eva-settings .sos-switch input:checked+i{background:#7c5cff}.eva-settings .sos-switch input:checked+i:after{left:21px}.eva-avatar-row{flex-wrap:wrap;gap:10px;display:flex}.eva-avatar-row__option{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:50%;padding:3px}.eva-avatar-row__option img{object-fit:cover;border-radius:50%;width:56px;max-width:none;height:56px;display:block}.eva-avatar-row__option.is-selected,.eva-avatar-row__option[aria-pressed=true]{border-color:#7c5cff}.eva-workspace__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(240px,.8fr);gap:20px;display:grid}.eva-workspace__prompt{grid-column:1/-1}.eva-workspace__heading-actions{gap:10px;display:flex}.eva-workspace__variables{color:#6b7a92;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.eva-workspace__chip{color:#6e2df0;font:inherit;cursor:pointer;background:#efe9ff;border:0;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.eva-workspace__meta{gap:10px;margin:0;display:grid}.eva-workspace__meta div{gap:2px;display:grid}.eva-workspace__meta dt{color:#6b7a92;font-size:13px}.eva-workspace__meta dd{color:#16294c;margin:0;font-weight:700}.eva-workspace__prompt-foot{color:#6b7a92;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;display:flex}.eva-workspace__prompt-status{color:#138349;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.eva-workspace__grid--two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.eva-workspace__tools,.eva-workspace__roles{gap:18px;display:grid}.eva-workspace__tools h3,.eva-workspace__roles h3{color:#16294c;margin:0 0 8px;font-size:14px}.eva-workspace__tools .eva-settings__toggle{border-bottom:1px solid #f0edf6;align-items:center;margin-top:0;padding:8px 0}.eva-workspace__tools .eva-settings__toggle>span:first-child{gap:2px;min-width:0;display:grid}.eva-workspace__tools .eva-settings__toggle strong{color:#16294c;font-weight:700}.eva-workspace__tools .eva-settings__toggle small{color:#6b7a92;font-size:13px;line-height:1.4}.eva-workspace__tools .eva-settings__toggle .sos-switch{flex:none}.eva-workspace__locked{opacity:.72;cursor:default}.eva-workspace .sos-switch{cursor:pointer;display:inline-flex;position:relative}.eva-workspace .sos-switch input[type=hidden]{display:none}.eva-workspace .sos-switch input[type=checkbox]{opacity:0;position:absolute}.eva-workspace .sos-switch i{background:#cbd3df;border-radius:99px;width:40px;height:22px;display:block;position:relative}.eva-workspace .sos-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.eva-workspace .sos-switch input:checked+i{background:#2768e3}.eva-workspace .sos-switch input:checked+i:after{left:21px}.eva-workspace .sos-switch input:disabled+i{opacity:.7}.eva-avatar-row__option:disabled,.eva-settings__more:disabled{cursor:not-allowed;opacity:.55}.sos-eva-chat{background:#fff;border:1px solid #ece8f8;border-radius:20px;min-width:0;max-width:100%;display:grid;overflow:hidden;box-shadow:0 18px 40px #30206024}.sos-eva-chat__head{border-bottom:1px solid #f0edf6;align-items:center;gap:10px;padding:12px 12px 10px;display:flex}.sos-eva-chat__mark{border-radius:50%;flex:0 0 40px;width:40px;height:40px;overflow:hidden}.sos-eva-chat__mark img{object-fit:cover;width:40px;max-width:none;height:40px;display:block}.sos-eva-chat__identity{flex:1;min-width:0}.sos-eva-chat__name{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.sos-eva-chat__name strong{color:#16224a;white-space:nowrap;flex:none;font-size:16px;font-weight:800;line-height:1.2}.sos-eva-chat__badge{color:#6e2df0;white-space:nowrap;background:#efe9ff;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.sos-eva-chat__badge .ui-icon{width:12px;height:12px}.sos-eva-chat__identity span{color:#7b8498;font-size:12px;line-height:1.3;display:block}.sos-eva-chat__actions{flex:none;gap:2px;display:flex}.sos-eva-chat__icon{color:#66728a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sos-eva-chat__body{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.sos-eva-chat__messages{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:16px 14px;display:flex;overflow:hidden auto}.sos-eva-chat__chips{flex-wrap:wrap;gap:8px;margin:0 14px 10px;display:flex}.sos-eva-chat__chips[hidden]{display:none!important}.sos-eva-chat__chips button{overflow-wrap:anywhere;color:#3d2d7a;max-width:100%;font:inherit;cursor:pointer;background:#f7f5ff;border:1px solid #ece8f6;border-radius:999px;padding:7px 12px;font-size:12px}.sos-eva-chat__form{background:#faf9ff;border:1px solid #ece8f6;border-radius:18px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;margin:0 12px;padding:5px 6px 5px 14px;display:grid}.sos-eva-chat__form .sos-mentions-field{align-items:center;min-width:0;display:flex}.sos-eva-chat__form textarea,.sos-eva-chat__form .sos-mentions-editor{width:100%;max-height:88px;box-shadow:none;resize:none;font:inherit;background:0 0;border:0;outline:0;font-size:14px;line-height:20px;display:block;min-height:36px!important;padding:8px 0!important}.sos-eva-chat__form textarea:focus,.sos-eva-chat__form textarea:focus-visible,.sos-eva-chat__form .sos-mentions-editor:focus,.sos-eva-chat__form .sos-mentions-editor:focus-visible{box-shadow:none;border:0;outline:0}.sos-eva-chat__form textarea:empty:before,.sos-eva-chat__form .sos-mentions-editor:empty:before{line-height:20px}.sos-eva-chat__send{color:#fff;cursor:pointer;background:#7c5cff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.sos-eva-chat__send .ui-icon{width:16px;height:16px}.sos-eva-chat__status{color:#b45309;margin:4px 12px 0;font-size:12px}.sos-eva-chat__status:empty,.sos-eva-chat__status[hidden]{display:none!important}.sos-eva-chat__disclaimer{color:#9aa3b5;text-align:center;margin:6px 12px 8px;font-size:11px;line-height:1.3}.sos-eva-msg{box-sizing:border-box;align-items:flex-start;gap:8px;width:fit-content;min-width:0;max-width:92%;display:flex}.sos-eva-msg.is-own{flex-direction:row-reverse;margin-left:auto}.sos-eva-msg:has(.has-cards){width:92%}.sos-eva-msg__avatar{border-radius:50%;flex:0 0 28px;width:28px;height:28px;overflow:hidden}.sos-eva-msg__avatar img{object-fit:cover;width:28px;max-width:none;height:28px;display:block}.sos-eva-msg__stack{flex:auto;min-width:0;max-width:100%}.sos-eva-msg__bubble{box-sizing:border-box;color:#172746;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background:#fff;border:1px solid #f0edf6;border-radius:16px;min-width:0;max-width:100%;padding:10px 12px;font-size:13px;line-height:1.45}.sos-eva-msg__bubble.has-cards{white-space:normal;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.sos-eva-msg__text{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0}.sos-eva-msg__text strong{color:#16294c}.sos-eva-msg.is-own .sos-eva-msg__bubble{background:#f3eeff;border-color:#0000}.sos-eva-msg__meta{color:#9aa3b5;align-items:center;gap:6px;margin:4px 2px 0;font-size:11px;display:flex}.sos-eva-msg.is-own .sos-eva-msg__meta{justify-content:flex-end}.sos-eva-msg__checks{color:#3b82f6;font-size:11px}.sos-eva-msg.is-enter{animation:.28s sos-eva-msg-in}.sos-eva-msg.is-typing .sos-eva-msg__bubble{align-items:center;gap:5px;min-height:36px;padding:10px 14px;display:inline-flex}.sos-eva-msg__dot{background:#b8a8e0;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite sos-eva-dot}.sos-eva-msg__dot:nth-child(2){animation-delay:.15s}.sos-eva-msg__dot:nth-child(3){animation-delay:.3s}.sos-eva-cards{gap:8px;min-width:0;max-width:100%;display:grid}.sos-eva-card{--eva-card:#64748b;--eva-card-soft:#f1f5f9;box-sizing:border-box;min-width:0;max-width:100%;color:inherit;background:#fbfcff;border:1px solid #edf0f6;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.sos-eva-card.is-blue{--eva-card:#3b82f6;--eva-card-soft:#e8f1ff}.sos-eva-card.is-violet{--eva-card:#7c5cff;--eva-card-soft:#f3eeff}.sos-eva-card.is-green{--eva-card:#0b9b69;--eva-card-soft:#e7f7f0}.sos-eva-card.is-amber{--eva-card:#d46a12;--eva-card-soft:#fff4e8}.sos-eva-card.is-rose{--eva-card:#d3123a;--eva-card-soft:#ffe8ee}.sos-eva-card.is-slate{--eva-card:#64748b;--eva-card-soft:#f1f5f9}.sos-eva-card__icon{background:var(--eva-card-soft);width:36px;height:36px;color:var(--eva-card);border-radius:10px;place-items:center;display:grid}.sos-eva-card__icon .ui-icon{--ui-icon-size:18px}.sos-eva-card__body{gap:2px;min-width:0;max-width:100%;display:grid}.sos-eva-card__body strong{color:#16294c;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:13px;line-height:1.3}.sos-eva-card__time{color:var(--eva-card);overflow-wrap:anywhere;font-size:12px;font-weight:700}.sos-eva-card__meta{color:#6b7a92;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:12px}.sos-eva-card__badge{background:var(--eva-card-soft);max-width:100%;color:var(--eva-card);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.sos-eva-card__badge.is-blue{--eva-card:#3b82f6;--eva-card-soft:#e8f1ff}.sos-eva-card__badge.is-violet{--eva-card:#7c5cff;--eva-card-soft:#f3eeff}.sos-eva-card__badge.is-green{--eva-card:#0b9b69;--eva-card-soft:#e7f7f0}.sos-eva-card__badge.is-amber{--eva-card:#d46a12;--eva-card-soft:#fff4e8}.sos-eva-card__badge.is-rose{--eva-card:#d3123a;--eva-card-soft:#ffe8ee}.sos-eva-card__badge.is-slate{--eva-card:#64748b;--eva-card-soft:#f1f5f9}.sos-eva-card[href]:hover{background:var(--eva-card-soft)}@keyframes sos-eva-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sos-eva-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (width<=900px){.eva-identity-card{grid-template-columns:1fr;justify-items:start}.eva-settings,.eva-workspace__grid{grid-template-columns:1fr}.assistant-workspace{grid-template-columns:1fr;min-height:0}.assistant-workspace__sidebar{border-bottom:1px solid #eef0f5;border-right:0;max-height:280px}}@media (width<=720px){.eva-portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=480px){.sos-eva-dock{--eva-launcher-right:12px;--eva-window-right:12px;--eva-dock-bottom:12px}.sos-eva-dock.is-beside-chat{--eva-launcher-right:80px}.sos-eva-dock__directory,.sos-eva-dock__window{width:calc(100vw - 24px)}.eva-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eva-identity-card__gender{grid-template-columns:1fr}}.seo-hub-page{--seo-orange:#ff7045;--seo-violet:#a64bdb;--seo-blue:#3c70d8;--seo-rose:#f04f73;--seo-green:#2bb673;width:100%;margin:0;position:relative}.seo-hub-hero{justify-content:space-between;align-items:flex-start;gap:24px;min-height:92px;padding:7px 1px 22px;display:flex}.seo-hub-hero h1{color:#252733;margin:3px 0 4px;font-size:clamp(25px,2.1vw,34px)}.seo-hub-hero p{color:var(--sos-muted);margin:0}.seo-hub-hero .content-kicker{color:var(--sos-violet);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.seo-hub-scaffold-status{color:#7651c6;background:#fffc;border:1px solid #e1d8f8;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.seo-hub-scaffold-status i{background:var(--seo-violet);border-radius:50%;width:7px;height:7px}.seo-panel,.seo-metric,.seo-program-card{background:var(--sos-surface);border:1px solid #e3e7ee;border-radius:10px;box-shadow:0 5px 18px #1d315509}.seo-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.seo-section-heading h2{color:#292b34;margin:0;font-size:19px}.seo-section-heading span{color:var(--sos-muted);font-size:12px}.seo-icon{border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.seo-icon .ui-icon{width:20px;height:20px}.seo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.seo-metric{--seo-tone:var(--seo-orange);--seo-tone-soft:#fff0eb;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex;position:relative;overflow:hidden}.seo-metric.is-violet{--seo-tone:var(--seo-violet);--seo-tone-soft:#f6eafa}.seo-metric.is-blue{--seo-tone:var(--seo-blue);--seo-tone-soft:#eaf0fc}.seo-metric.is-rose{--seo-tone:var(--seo-rose);--seo-tone-soft:#ffedf1}.seo-metric .seo-icon{background:var(--seo-tone-soft);color:var(--seo-tone)}.seo-metric p{z-index:1;margin:0;display:grid}.seo-metric small{color:#555d70;font-size:11px}.seo-metric strong{color:#222632;font-size:23px;line-height:1.05}.seo-metric em{color:#c2642a;margin-top:3px;font-size:9px;font-style:normal}.seo-metric__trend{border-bottom:1px solid var(--seo-tone);opacity:.72;border-radius:0 0 50% 20%;width:58px;height:24px;position:absolute;bottom:18px;right:12px}.seo-metric__trend:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--seo-tone) 20%, transparent), transparent);clip-path:polygon(0 75%,25% 62%,44% 67%,65% 35%,84% 43%,100% 0,100% 100%,0 100%);content:"";position:absolute;inset:6px 0 -7px}.seo-programs{margin-bottom:18px}.seo-programs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.seo-program-card{--seo-tone:var(--seo-orange);flex-direction:column;min-height:160px;padding:20px;display:flex;position:relative;overflow:hidden}.seo-program-card:after{background:color-mix(in srgb, var(--seo-tone) 7%, transparent);content:"";border-radius:50%;width:130px;height:90px;position:absolute;bottom:-45px;right:-25px}.seo-program-card.is-violet{--seo-tone:var(--seo-violet)}.seo-program-card.is-blue{--seo-tone:var(--seo-blue)}.seo-program-card.is-rose{--seo-tone:var(--seo-rose)}.seo-program-card>p{max-width:250px;color:var(--sos-muted);margin:12px 0 20px;font-size:12px;line-height:1.35}.seo-program-card footer{z-index:1;color:var(--seo-tone);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:11px;display:flex}.seo-program-card footer span{font-weight:700}.seo-program-card footer small{color:#616b7d;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.seo-program-card footer .ui-icon{width:12px;height:12px}.seo-program-card__mark{color:#263453;letter-spacing:-.04em;font-size:21px}.seo-operations{grid-template-columns:minmax(0,1.55fr) minmax(230px,.8fr) minmax(280px,1fr);gap:12px;margin-bottom:12px;display:grid}.seo-panel{min-width:0;padding:14px}.seo-tools__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.seo-tool{--seo-tone:var(--seo-orange);text-align:center;min-height:86px;color:inherit;border:1px solid #e6e9ef;border-radius:8px;justify-items:center;gap:5px;padding:10px 6px;text-decoration:none;display:grid}.seo-tool.is-violet{--seo-tone:var(--seo-violet)}.seo-tool.is-blue{--seo-tone:var(--seo-blue)}.seo-tool.is-rose{--seo-tone:var(--seo-rose)}.seo-tool .seo-icon{background:color-mix(in srgb, var(--seo-tone) 12%, white);width:34px;height:34px;color:var(--seo-tone);border-radius:7px}.seo-tool .seo-icon .ui-icon{width:18px;height:18px}.seo-tool strong{color:#343844;font-size:11px}.seo-tool small{color:#a0a7b5;font-size:9px}.seo-reports__grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.seo-reports__grid article{background:#f7f9fb;border-radius:8px;align-items:center;gap:9px;min-height:86px;padding:10px;display:flex}.seo-reports__grid article.is-green .seo-icon{color:var(--seo-green);background:#e8f8ef}.seo-reports__grid article.is-rose .seo-icon{color:var(--seo-rose);background:#ffedf1}.seo-reports__grid article .seo-icon{border-radius:7px;width:32px;height:32px}.seo-reports__grid article .seo-icon .ui-icon{width:17px;height:17px}.seo-reports__grid article p{margin:0;display:grid}.seo-reports__grid article small{color:var(--sos-muted);font-size:10px}.seo-reports__grid article strong{color:#29303c;font-size:20px}.seo-quick-tasks__list{margin-top:5px;display:grid}.seo-quick-tasks__list article{border-top:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}.seo-quick-tasks__list article p{min-width:0;margin:0;display:grid}.seo-quick-tasks__list article strong,.seo-quick-tasks__list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-quick-tasks__list article strong{color:#3e4350;font-size:10px}.seo-quick-tasks__list article small{color:#8b93a2;font-size:9px}.seo-quick-tasks__list article em{border-radius:999px;padding:3px 8px;font-size:8px;font-style:normal}.seo-quick-tasks__list article em.is-high{color:#df3d5e;background:#ffe7eb}.seo-quick-tasks__list article em.is-medium{color:#cf7620;background:#fff1df}.seo-task-check{border:1px solid #d8dde5;border-radius:3px;width:13px;height:13px}.seo-insights{grid-template-columns:minmax(260px,.9fr) minmax(330px,1.25fr) minmax(300px,1fr);gap:12px;display:grid}.seo-distribution__body{align-items:center;gap:25px;padding:12px 4px 2px;display:flex}.seo-donut{background:conic-gradient(var(--seo-orange) 0 47%, var(--seo-violet) 47% 62%, var(--seo-blue) 62% 82%, var(--seo-rose) 82%);border-radius:50%;flex:0 0 114px;place-items:center;width:114px;height:114px;display:grid;position:relative}.seo-donut:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px}.seo-donut span{color:var(--sos-muted);text-align:center;font-size:10px;display:grid;position:absolute}.seo-donut strong{color:#2d3440;font-size:22px;line-height:1}.seo-distribution ul{flex:1;gap:7px;margin:0;padding:0;list-style:none;display:grid}.seo-distribution li{--seo-tone:var(--seo-orange);color:#4d5667;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:10px;display:grid}.seo-distribution li.is-violet{--seo-tone:var(--seo-violet)}.seo-distribution li.is-blue{--seo-tone:var(--seo-blue)}.seo-distribution li.is-rose{--seo-tone:var(--seo-rose)}.seo-distribution li i{background:var(--seo-tone);border-radius:50%;width:6px;height:6px}.seo-distribution li strong{color:#333a46}.seo-leaderboard ol{margin:7px 0 0;padding:0;list-style:none}.seo-leaderboard li{color:#4b5362;border-top:1px solid #edf0f4;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:35px;font-size:10px;display:grid}.seo-leaderboard li b{color:#a2a9b5}.seo-leaderboard li span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.seo-leaderboard li span strong{color:#3a414e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-leaderboard li span small{color:#929aa8}.seo-leaderboard li.is-placeholder{color:#a9b0bb}.seo-activity__list{margin-top:4px;display:grid}.seo-activity article{border-top:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;display:grid}.seo-activity article .seo-icon{width:28px;height:28px;color:var(--seo-rose);background:#ffedf1;border-radius:6px}.seo-activity article .seo-icon.is-violet{color:var(--seo-violet);background:#f6eafa}.seo-activity article .seo-icon.is-orange{color:var(--seo-orange);background:#fff0eb}.seo-activity article .seo-icon.is-blue{color:var(--seo-blue);background:#eaf0fc}.seo-activity article .seo-icon .ui-icon{width:15px;height:15px}.seo-activity article p{min-width:0;margin:0;display:grid}.seo-activity article strong,.seo-activity article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-activity article strong{color:#3b424f;font-size:10px}.seo-activity article small,.seo-activity article time{color:#929aa8;font-size:9px}@media (width<=1200px){.seo-metrics,.seo-programs__grid,.seo-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-tools{grid-column:1/-1}.seo-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-activity{grid-column:1/-1}}@media (width<=760px){.seo-hub-hero{display:grid}.seo-hub-scaffold-status{width:fit-content}.seo-metrics,.seo-programs__grid,.seo-operations,.seo-insights{grid-template-columns:1fr}.seo-tools,.seo-activity{grid-column:auto}}@media (width<=480px){.seo-metrics{grid-template-columns:1fr}.seo-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-distribution__body{align-items:flex-start}}.notification-rules-page,.notification-rule-form-page{width:100%;color:var(--sos-ink)}.notification-rules-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-rules-heading .page-title{margin-bottom:18px}.notification-rules-heading>div:last-child{gap:9px;display:flex}.notification-rule-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.notification-rule-stats article{background:#fffffff2;border:1px solid #e0e5ee;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex;box-shadow:0 5px 20px #192c4e0a}.notification-rule-stats article>span{color:#6c2de8;background:#eee8ff;border-radius:12px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.notification-rule-stats article>span.is-blue{color:#246fe2;background:#e9f2ff}.notification-rule-stats article>span.is-green{color:#09955a;background:#e4f7ed}.notification-rule-stats article>span.is-rose{color:#dc2c68;background:#ffebf1}.notification-rule-stats .ui-icon{width:23px}.notification-rule-stats p{margin:0;display:grid}.notification-rule-stats small{color:#66758d;font-size:13px}.notification-rule-stats strong{font-size:25px;line-height:1.05}.notification-rule-stats em{color:#188958;font-size:12px;font-style:normal}.notification-rules-layout{grid-template-columns:minmax(0,1fr) minmax(330px,28%);align-items:start;gap:14px;display:grid}.notification-rules-main,.notification-rules-side{gap:14px;min-width:0;display:grid}.notification-rules-side{position:sticky;top:0}.notification-rules-card{background:#fffffff5;border:1px solid #e0e5ee;border-radius:13px;overflow:hidden;box-shadow:0 5px 20px #192c4e0b}.notification-rules-card>header{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.notification-rules-card>header>div{align-items:center;gap:11px;display:flex}.notification-rules-card>header>div>span{color:#6c2de8;background:#eee8ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.notification-rules-card>header>div>span.is-blue{color:#246fe2;background:#e9f2ff}.notification-rules-card>header>div>span.is-green{color:#09955a;background:#e4f7ed}.notification-rules-card>header>div>span.is-orange{color:#e66e1e;background:#fff0e4}.notification-rules-card>header .ui-icon{width:20px}.notification-rules-card>header h2,.notification-rules-card>header p{margin:0}.notification-rules-card>header h2{font-size:18px}.notification-rules-card>header p{color:#68768d;margin-top:2px;font-size:14px}.notification-rules-card>header>a{color:#6325df;font-size:14px;font-weight:700;text-decoration:none}.notification-rule-list{display:grid}.notification-rule-item{border-bottom:1px solid #e8ebf1;grid-template-columns:75px minmax(250px,1fr) auto auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.notification-rule-item:last-child{border-bottom:0}.notification-rule-item__status{color:#6d7b91;justify-items:start;gap:5px;font-size:12px;display:grid}.notification-rule-item__status i{background:#cdd5e1;border-radius:20px;width:35px;height:19px;padding:2px}.notification-rule-item__status i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}.notification-rule-item__status i.is-active{background:#246fe2}.notification-rule-item__status i.is-active:after{transform:translate(16px)}.notification-rule-item__main{min-width:0}.notification-rule-item__main h3,.notification-rule-item__main p{margin:0}.notification-rule-item__main h3{font-size:17px}.notification-rule-item__main p{color:#67758c;margin-top:4px;font-size:14px;line-height:1.45}.notification-rule-item__main code{color:#6530df;font-family:ui-monospace,Consolas,monospace;font-size:12px}.notification-rule-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.notification-rule-item__actions form{margin:0}.notification-rule-item__actions .account-button{min-height:35px;padding:0 11px;font-size:13px}.notification-rule-item>dl{text-align:center;gap:15px;margin:0;display:flex}.notification-rule-item>dl div{display:grid}.notification-rule-item>dl dt{color:#748198;font-size:11px}.notification-rule-item>dl dd{margin:1px 0 0;font-size:17px;font-weight:700}.notification-rule-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.notification-rule-tags span{color:#5c6b82;background:#f0f2f6;border-radius:20px;padding:4px 7px;font-size:11px;font-weight:700}.notification-rule-tags span.is-urgent,.notification-rule-tags span.is-emergency{color:#c62948;background:#ffe8ec}.notification-rule-tags span.is-low{color:#687790;background:#eef3fa}.notification-rules-empty{text-align:center;justify-items:center;gap:8px;padding:42px 20px;display:grid}.notification-rules-empty .ui-icon{color:#7134e8;width:36px}.notification-rules-empty h3,.notification-rules-empty p{margin:0}.notification-rules-empty p{color:#68768d;max-width:580px}.notification-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;display:grid}.notification-event-grid article{border:1px solid #e3e7ee;border-radius:10px;grid-template-columns:1fr auto;gap:7px 12px;padding:14px;display:grid}.notification-event-grid article>div{min-width:0;display:grid}.notification-event-grid strong{font-size:15px}.notification-event-grid code{color:#6731db;text-overflow:ellipsis;font-family:ui-monospace,Consolas,monospace;font-size:11px;overflow:hidden}.notification-event-grid article>span{color:#2463c8;background:#edf3ff;border-radius:20px;align-self:start;padding:4px 7px;font-size:11px;font-weight:700}.notification-event-grid p{color:#68768d;grid-column:1/-1;margin:0;font-size:13px;line-height:1.4}.notification-event-grid footer{color:#748198;border-top:1px solid #edf0f4;grid-column:1/-1;gap:12px;padding-top:7px;display:flex}.notification-delivery-table{overflow-x:auto}.notification-delivery-table table{border-collapse:collapse;width:100%}.notification-delivery-table th{color:#68758c;text-align:left;background:#f8f9fc;padding:11px 14px;font-size:13px}.notification-delivery-table td{color:#52617a;vertical-align:top;border-top:1px solid #e9edf3;padding:11px 14px;font-size:14px}.notification-delivery-table td small{color:#7a879a;margin-top:2px;display:block}.notification-delivery-table td>span{background:#edf1f6;border-radius:20px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.notification-delivery-table td>span.is-delivered{color:#087949;background:#e2f7eb}.notification-delivery-table td>span.is-failed{color:#c73248;background:#ffe7ea}.notification-delivery-table td>span.is-queued_digest{color:#2463c6;background:#e9f2ff}.notification-webhook-card{padding-bottom:16px}.notification-source-token{background:#effbf5;border:1px solid #a9e3c6;border-radius:10px;gap:7px;margin:14px;padding:13px;display:grid}.notification-source-token code,.notification-api-example code{overflow-wrap:anywhere;color:#17325b;background:#fff;border-radius:6px;padding:8px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.notification-source-token button{color:#6427de;cursor:pointer;background:#fff;border:1px solid #7c4bea;border-radius:6px;justify-self:start;padding:6px 10px}.notification-source-token small{color:#52725f}.notification-source-form{border-bottom:1px solid #e8ebf1;gap:11px;padding:14px;display:grid}.notification-source-form label{color:#263b60;gap:6px;font-size:14px;font-weight:700;display:grid}.notification-source-form input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.notification-source-form input::placeholder{color:#91a0b4;opacity:1}.notification-source-form input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.notification-source-form input:disabled,.notification-source-form input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.notification-source-form input[aria-invalid=true]{border-color:var(--sos-danger)}.notification-source-form small{color:#748198;font-size:12px;font-weight:400}.notification-source-list{margin:0;padding:0 14px;list-style:none;display:grid}.notification-source-list li{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.notification-source-list li>span{display:grid}.notification-source-list strong{font-size:14px}.notification-source-list small{color:#748198;font-size:12px}.notification-source-list form{margin:0}.notification-source-list button{color:#d3344f;cursor:pointer;background:#fff0f2;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.notification-source-list .ui-icon{width:16px}.notification-api-example{background:#f5f7fb;border-radius:9px;gap:6px;margin:14px 14px 0;padding:12px;display:grid}.notification-api-example small{color:#6f7d93;font-family:ui-monospace,Consolas,monospace;font-size:11px}.notification-run-list{margin:0;padding:0 15px;list-style:none}.notification-run-list li{border-bottom:1px solid #e8ebf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.notification-run-list li:last-child{border-bottom:0}.notification-run-list i{background:#19a464;border-radius:50%;width:9px;height:9px}.notification-run-list i.is-failed,.notification-run-list i.is-completed_with_errors{background:#e13a55}.notification-run-list span{min-width:0;display:grid}.notification-run-list strong{font-size:13px}.notification-run-list small,.notification-run-list time{color:#77849a;font-size:11px}.notification-rule-form{grid-template-columns:minmax(0,1fr) minmax(300px,29%);align-items:start;gap:14px;display:grid}.notification-rule-form__main{gap:14px;min-width:0;display:grid}.notification-rule-form__side{gap:14px;display:grid;position:sticky;top:14px}.notification-rule-form__side section,.notification-rule-form-card{background:#fffffff5;border:1px solid #e0e5ee;border-radius:13px;box-shadow:0 5px 20px #192c4e0b}.notification-rule-form__side section{padding:18px}.notification-rule-form__side h2,.notification-rule-form__side p{margin:0}.notification-rule-form__side h2{margin-bottom:12px;font-size:17px}.notification-rule-form__side>section>p{color:#66758d;line-height:1.55}.notification-rule-form__side dl{gap:9px;margin:0;display:grid}.notification-rule-form__side dl div{border-bottom:1px solid #e8ebf1;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.notification-rule-form__side dt{color:#6e7b91}.notification-rule-form__side dd{text-align:right;margin:0;font-weight:700}.notification-summary-status{color:#6c788b;background:#eef1f5;border-radius:999px;padding:4px 9px;font-size:12px;display:inline-flex}.notification-summary-status.is-active{color:#088d51;background:#e4f7ec}.notification-rule-form__footer{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #e0e5ee;border-radius:11px;grid-column:1/-1;justify-content:space-between;gap:12px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -9px 24px #192c4e14}.notification-rule-form__footer>div{gap:9px;display:flex}.notification-rule-form-card{padding:18px}.notification-rule-form-card>header{gap:11px;margin-bottom:17px;display:flex}.notification-rule-form-card>header b{color:#fff;background:linear-gradient(145deg,#9b78f5,#6530e6);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.notification-rule-form-card>header h2,.notification-rule-form-card>header p{margin:0}.notification-rule-form-card>header h2{font-size:18px}.notification-rule-form-card>header h2 small{color:#66758d;font-size:14px;font-weight:400}.notification-rule-form-card>header p{color:#68768d;margin-top:2px;font-size:14px}.notification-rule-fields{gap:14px;display:grid}.notification-rule-fields.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-rule-fields .is-full{grid-column:1/-1}.notification-rule-fields label{color:#263b60;gap:6px;font-size:14px;font-weight:700;display:grid}.notification-rule-fields input,.notification-rule-fields select,.notification-rule-fields textarea{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.notification-rule-fields input::placeholder,.notification-rule-fields select::placeholder,.notification-rule-fields textarea::placeholder{color:#91a0b4;opacity:1}.notification-rule-fields input:focus,.notification-rule-fields select:focus,.notification-rule-fields textarea:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.notification-rule-fields input:disabled,.notification-rule-fields input[readonly],.notification-rule-fields select:disabled,.notification-rule-fields select[readonly],.notification-rule-fields textarea:disabled,.notification-rule-fields textarea[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.notification-rule-fields input[aria-invalid=true],.notification-rule-fields select[aria-invalid=true],.notification-rule-fields textarea[aria-invalid=true]{border-color:var(--sos-danger)}.notification-rule-fields textarea{resize:vertical;min-height:88px;padding-top:11px}.notification-rule-fields small{color:#748198;font-size:12px;font-weight:400}.notification-event-fields{background:#f8f9fc;border:1px solid #e4e8f0;border-radius:9px;gap:7px;margin-top:14px;padding:12px;display:grid}.notification-event-fields>div,.notification-template-variables{flex-wrap:wrap;gap:6px;display:flex}.notification-event-fields code,.notification-template-variables code{color:#6429da;background:#eee8ff;border-radius:6px;padding:5px 7px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.notification-event-fields small{color:#748198}.notification-event-fields.is-empty>div:after{color:#748198;content:"No live fields discovered yet. The event will update itself after its first payload.";font-size:13px}.notification-condition-toolbar{gap:12px;margin-bottom:12px;display:grid}.notification-condition-toolbar label{color:#263b60;gap:5px;font-size:14px;font-weight:700;display:grid}.notification-condition-toolbar select{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.notification-condition-toolbar select::placeholder{color:#91a0b4;opacity:1}.notification-condition-toolbar select:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.notification-condition-toolbar select:disabled,.notification-condition-toolbar select[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.notification-condition-toolbar select[aria-invalid=true]{border-color:var(--sos-danger)}.notification-condition-list{gap:8px;display:grid}.notification-condition-row{grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(150px,1fr) 36px;gap:8px;display:grid}.notification-condition-row select,.notification-condition-row input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.notification-condition-row select::placeholder,.notification-condition-row input::placeholder{color:#91a0b4;opacity:1}.notification-condition-row select:focus,.notification-condition-row input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.notification-condition-row select:disabled,.notification-condition-row select[readonly],.notification-condition-row input:disabled,.notification-condition-row input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.notification-condition-row select[aria-invalid=true],.notification-condition-row input[aria-invalid=true]{border-color:var(--sos-danger)}.notification-condition-row>button{color:#63728a;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:7px;place-items:center;transition:border-color .18s,color .18s,background .18s;display:grid}.notification-condition-row>button:hover{color:#c9314d;background:#fff6f7;border-color:#efb8c1}.notification-condition-row>button .ui-icon{width:17px;height:17px}.notification-condition-row input:disabled{color:#0000}.notification-add-condition{justify-self:start;min-height:36px;margin-top:10px;padding:6px 12px}.notification-recipient-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.notification-recipient-groups fieldset{border:1px solid #e3e7ee;border-radius:9px;align-content:start;gap:7px;min-width:0;margin:0;padding:12px;display:grid}.notification-recipient-groups legend{padding:0 5px;font-size:14px;font-weight:700}.notification-choice{color:#40516c;cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;display:flex}.notification-choice.is-wide{border:1px solid #e3e7ee;border-radius:9px;padding:11px;transition:border-color .18s,background .18s,box-shadow .18s}.notification-choice.is-wide:has(input:checked){background:#fcfaff;border-color:#cbb9f7;box-shadow:0 0 0 1px #7544e50d}.notification-choice input{appearance:none;cursor:pointer;background:#fff;border:1px solid #bcc6d4;border-radius:5px;outline:0;width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0;transition:border-color .16s,background .16s,box-shadow .16s}.notification-choice input:checked{background-color:var(--sos-violet);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.notification-choice input:focus-visible{box-shadow:0 0 0 3px var(--sos-focus)}.notification-choice input:disabled{cursor:not-allowed;opacity:.5}.notification-choice input{margin-top:1px}.notification-choice span{gap:2px;display:grid}.notification-choice small{color:#748198;font-size:12px}.notification-choice code{color:#6b32df;font-size:10px}.notification-user-picker{color:#263b60;gap:6px;font-size:14px;font-weight:700;display:grid}.notification-user-picker select{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:auto;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.notification-user-picker select::placeholder{color:#91a0b4;opacity:1}.notification-user-picker select:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.notification-user-picker select:disabled,.notification-user-picker select[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.notification-user-picker select[aria-invalid=true]{border-color:var(--sos-danger)}.notification-user-picker select{min-height:135px;padding:6px}.notification-user-picker option{padding:6px}.notification-user-picker small{color:#748198;font-size:12px;font-weight:400}.notification-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.notification-channel-grid label{cursor:pointer}.notification-channel-grid input{opacity:0;width:1px;height:1px;position:absolute}.notification-channel-grid span{color:#53627a;border:1px solid #e1e5ed;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:67px;padding:11px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s;display:grid}.notification-channel-grid .ui-icon{width:20px}.notification-channel-grid i{color:#6c2de8;opacity:0;font-style:normal;transition:opacity .16s,transform .18s cubic-bezier(.2,.9,.25,1.35);transform:scale(.45)}.notification-channel-grid label:hover span{border-color:#c8b8f5;transform:translateY(-1px)}.notification-channel-grid input:focus-visible+span{box-shadow:0 0 0 3px var(--sos-focus)}.notification-channel-grid input:checked+span{color:#5422c7;background:#fbf9ff;border-color:#7a4aed;box-shadow:0 0 0 1px #7034ec14}.notification-channel-grid input:checked+span i{opacity:1;transform:scale(1)}.notification-toggle-stack{border-left:1px solid #e4e8ef;align-content:start;gap:10px;padding-left:18px;display:grid}.notification-rule-safety{background:#f1fbf6;border:1px solid #cdebdc;border-radius:9px;gap:10px;margin-top:15px;padding:12px;display:flex}.notification-rule-safety .ui-icon{color:#0b9b5d;flex:0 0 22px;width:22px}.notification-rule-safety p{gap:3px;display:grid}.notification-rule-safety span{color:#5d7468;font-size:12px;line-height:1.45}.notification-rule-connect header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.notification-rule-connect header>span{color:#6c2de8;background:#eee8ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.notification-rule-connect header .ui-icon{width:18px}.notification-rule-connect header h2{margin:0}.notification-template-variables{align-items:center;margin-top:12px}@media (width<=1350px){.notification-rule-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-rules-layout,.notification-rule-form{grid-template-columns:1fr}.notification-rules-side,.notification-rule-form__side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.notification-rule-item{grid-template-columns:70px minmax(250px,1fr) auto}.notification-rule-item__actions{grid-column:2/-1}}@media (width<=820px){.notification-rules-heading{flex-direction:column}.notification-rules-heading>.account-button,.notification-rules-heading>div:last-child{width:100%}.notification-rules-heading>div:last-child .account-button{flex:1}.notification-event-grid,.notification-rules-side,.notification-rule-form__side{grid-template-columns:1fr}.notification-rule-item{grid-template-columns:auto minmax(0,1fr)}.notification-rule-item>dl{grid-column:2;justify-self:start}.notification-rule-item__actions{grid-column:1/-1}.notification-recipient-groups,.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-condition-row{grid-template-columns:1fr 1fr 36px}.notification-condition-row input{grid-area:2/1/auto/3}.notification-condition-row>button{grid-area:1/3/3}}@media (width<=600px){.notification-rule-stats,.notification-rule-fields.is-two,.notification-recipient-groups,.notification-channel-grid{grid-template-columns:1fr}.notification-condition-toolbar{flex-direction:column;align-items:stretch}.notification-condition-toolbar select,.notification-condition-toolbar .account-button{width:100%}.notification-rule-item{grid-template-columns:1fr}.notification-rule-item>dl,.notification-rule-item__actions{grid-column:1}.notification-rule-item__actions{justify-content:stretch}.notification-rule-item__actions .account-button{flex:1;width:100%}.notification-rule-form__footer{flex-direction:column;align-items:stretch}.notification-rule-form__footer>div{flex-direction:column}.notification-rule-form__footer .account-button{width:100%}.notification-toggle-stack{border-left:0;padding-left:0}}.developer-docs-content{padding:25px}.developer-docs-page{width:100%;color:var(--sos-ink)}.developer-docs-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.developer-docs-heading .page-title{margin-bottom:20px}.developer-docs-heading>span{color:#0b8750;white-space:nowrap;background:#eefaf4;border:1px solid #cdebdc;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.developer-docs-heading>span .ui-icon{width:17px;height:17px}.developer-docs-mobile-toggle{display:none}.developer-docs-layout{grid-template-columns:minmax(280px,315px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.developer-docs-nav,.developer-docs-article{background:#fffffff5;border:1px solid #e0e5ee;border-radius:13px;box-shadow:0 5px 20px #192c4e0b}.developer-docs-nav{scrollbar-width:thin;scrollbar-color:#ccd4e2 transparent;max-height:calc(100dvh - 122px);padding:13px;position:sticky;top:0;overflow:hidden auto}.developer-docs-search{z-index:3;background:#fffffffa;padding:13px 0 12px;display:block;position:sticky;top:-13px}.developer-docs-search>.ui-icon{z-index:1;color:#62708a;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.developer-docs-search input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:43px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.developer-docs-search input::placeholder{color:#91a0b4;opacity:1}.developer-docs-search input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.developer-docs-search input:disabled,.developer-docs-search input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.developer-docs-search input[aria-invalid=true]{border-color:var(--sos-danger)}.developer-docs-search input{padding:0 48px 0 40px}.developer-docs-search kbd{color:#7b879a;background:#f7f8fb;border:1px solid #e0e4ec;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.developer-docs-search-empty{color:var(--sos-muted);text-align:center;background:#f7f8fb;border-radius:8px;margin:6px 0 10px;padding:12px;font-size:14px}.developer-docs-categories{gap:7px;display:grid}.developer-docs-category>button{color:#435574;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;font-size:14px;font-weight:700;transition:color .18s,background .18s;display:grid}.developer-docs-category>button>span{align-items:center;gap:8px;min-width:0;display:flex}.developer-docs-category>button>span .ui-icon{color:#6e3de1;width:18px;height:18px}.developer-docs-category>button>i{color:#718097;text-align:center;background:#eef1f6;border-radius:999px;min-width:23px;padding:3px 6px;font-size:11px;font-style:normal}.developer-docs-category>button>.ui-icon{width:17px;height:17px;transition:transform .18s}.developer-docs-category>button:hover{color:#5f2bd0;background:#f6f4ff}.developer-docs-category>button:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.developer-docs-category.is-open>button{color:#5f2bd0;background:#f7f5ff}.developer-docs-category.is-open>button>.ui-icon{transform:rotate(180deg)}.developer-docs-category.is-open .developer-docs-topic-list{max-height:900px}.developer-docs-topic-list{max-height:0;transition:max-height .24s;display:grid;overflow:hidden}.developer-docs-topic-list a{color:#52627c;border-left:2px solid #0000;border-radius:0 8px 8px 0;grid-template-columns:27px minmax(0,1fr);gap:8px;margin-top:3px;padding:9px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:grid}.developer-docs-topic-list a[hidden]{display:none!important}.developer-docs-topic-list a>b{color:#9a76ef;font-size:11px;line-height:1.45}.developer-docs-topic-list a>span{gap:2px;min-width:0;display:grid}.developer-docs-topic-list a strong{color:inherit;font-size:14px;line-height:1.3}.developer-docs-topic-list a small{color:#8190a5;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.developer-docs-topic-list a:hover{color:#5e2bd0;background:#faf8ff;border-color:#b7a0ef}.developer-docs-topic-list a.is-active{color:#5e2bd0;background:#f2edff;border-color:#7441e3}.developer-docs-article{min-width:0;overflow:hidden}.developer-docs-article>header{background:linear-gradient(115deg,#ff74130e,#ed315f06 42%,#7544e50b);border-bottom:1px solid #e6eaf1;padding:25px 28px}.developer-docs-article>header>span{color:#6d39dc;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.developer-docs-article>header h1{color:#14294f;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(28px,3vw,38px);line-height:1.15}.developer-docs-article>header>p{color:#5f6f89;max-width:850px;margin:0;font-size:16px;line-height:1.55}.developer-docs-article>header>div{flex-wrap:wrap;gap:16px;margin-top:17px;display:flex}.developer-docs-article>header small{color:#718097;align-items:center;gap:6px;font-size:13px;display:inline-flex}.developer-docs-article>header small .ui-icon{color:#6f3ee0;width:16px;height:16px}.developer-docs-on-page{background:#faf9ff;border:1px solid #e4e1f1;border-radius:9px;align-items:flex-start;gap:14px;margin:20px 28px 0;padding:13px 15px;display:flex}.developer-docs-on-page[hidden]{display:none}.developer-docs-on-page>strong{color:#41305e;flex:none;font-size:14px}.developer-docs-on-page>div{flex-wrap:wrap;gap:6px 12px;display:flex}.developer-docs-on-page a{color:#6734d7;font-size:13px;text-decoration:none}.developer-docs-on-page a:hover{text-decoration:underline}.developer-docs-on-page a.is-child:before{color:#a998cc;content:"↳ "}.developer-docs-prose{color:#334866;padding:22px 28px 30px;font-size:16px;line-height:1.65}.developer-docs-prose h1{display:none}.developer-docs-prose h2,.developer-docs-prose h3,.developer-docs-prose h4{color:#14294f;scroll-margin-top:20px}.developer-docs-prose h2{letter-spacing:-.025em;margin:34px 0 12px;padding-top:6px;font-size:25px}.developer-docs-prose h2:first-child{margin-top:0}.developer-docs-prose h3{margin:25px 0 9px;font-size:20px}.developer-docs-prose h4{margin:20px 0 8px;font-size:17px}.developer-docs-prose p{margin:0 0 15px}.developer-docs-prose ul,.developer-docs-prose ol{margin:0 0 18px;padding-left:24px}.developer-docs-prose li{margin:5px 0;padding-left:3px}.developer-docs-prose strong{color:#1b3155}.developer-docs-prose a{color:#6230d5;text-underline-offset:3px}.developer-docs-prose hr{border:0;border-top:1px solid #e3e7ee;margin:28px 0}.developer-docs-prose :not(pre)>code{color:#5b2acb;background:#f5f3fa;border:1px solid #e6e3ef;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.87em}.developer-docs-prose blockquote{color:#3f5d82;background:#f3f8ff;border:1px solid #cde5f7;border-left:4px solid #2d75db;border-radius:8px;margin:18px 0;padding:14px 16px}.developer-docs-prose blockquote p:last-child{margin-bottom:0}.developer-docs-prose blockquote strong:first-child{color:#1d5cad}.developer-docs-prose table{border-collapse:separate;border-spacing:0;border:1px solid #dfe4ec;border-radius:9px;width:100%;margin:18px 0 24px;overflow:hidden}.developer-docs-prose table th,.developer-docs-prose table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e8ee;border-right:1px solid #e4e8ee;padding:11px 13px}.developer-docs-prose table th:last-child,.developer-docs-prose table td:last-child{border-right:0}.developer-docs-prose table tr:last-child td{border-bottom:0}.developer-docs-prose table th{color:#253b60;background:#f6f7fa;font-size:14px}.developer-docs-prose table td{background:#fff;font-size:15px}.developer-docs-prose>pre{display:none}.developer-docs-code{background:#0b1019;border:1px solid #172238;border-radius:10px;margin:20px 0 25px;overflow:hidden}.developer-docs-code>header{color:#c8d0df;border-bottom:1px solid #273044;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.developer-docs-code>header strong{color:#c8d0df;letter-spacing:.05em;font-size:12px}.developer-docs-code>header button{min-height:32px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-color:var(--sos-line);color:var(--sos-ink);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.developer-docs-code>header button:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.developer-docs-code>header button:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.developer-docs-code>header button:disabled,.developer-docs-code>header button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.developer-docs-code>header button.is-loading{pointer-events:none;transform:none;color:#0000!important}.developer-docs-code>header button.is-loading>*{visibility:hidden}.developer-docs-code>header button.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.developer-docs-code>header button{color:#fff;background:#121a28;border-color:#3a465d;padding:5px 10px;font-size:12px}.developer-docs-code pre{color:#eaf0fa;background:0 0;max-width:100%;margin:0;padding:17px;line-height:1.55;overflow:auto}.developer-docs-code code{color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.developer-docs-pagination{background:#fafbfc;border-top:1px solid #e5e9f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 28px;display:grid}.developer-docs-pagination a{color:#4f2abc;background:#fff;border:1px solid #e0e5ed;border-radius:8px;gap:3px;padding:12px;text-decoration:none;transition:border-color .18s;display:grid}.developer-docs-pagination a:last-child{text-align:right}.developer-docs-pagination a:hover{border-color:#baa6ef}.developer-docs-pagination a small{color:#7b879a;font-size:12px}.developer-docs-pagination a strong{font-size:14px}@media (width<=1050px){.developer-docs-layout{grid-template-columns:minmax(245px,285px) minmax(0,1fr)}.developer-docs-on-page{flex-direction:column;align-items:stretch}}@media (width<=820px){.developer-docs-heading{flex-direction:column}.developer-docs-heading>span{margin-top:-10px}.developer-docs-mobile-toggle{width:100%;margin-bottom:12px;display:inline-flex}.developer-docs-layout{grid-template-columns:1fr}.developer-docs-nav{max-height:min(62dvh,620px);display:none;position:static}.developer-docs-nav.is-open{display:block}.developer-docs-article>header,.developer-docs-prose{padding-inline:20px}.developer-docs-on-page{margin-inline:20px}.developer-docs-pagination{padding-inline:20px}}@media (width<=600px){.developer-docs-content{padding:25px}.developer-docs-article>header{padding:20px 16px}.developer-docs-article>header h1{font-size:28px}.developer-docs-prose{padding:18px 16px 24px}.developer-docs-prose table{display:block;overflow-x:auto}.developer-docs-on-page{margin:16px 16px 0}.developer-docs-pagination{grid-template-columns:1fr;padding:16px}.developer-docs-pagination a:last-child{text-align:left}}.tools-hub{width:100%;margin:0;position:relative}.tools-hub-hero{grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:center;gap:20px;margin-bottom:16px;display:grid}.tools-hub-hero .page-title{margin-bottom:0}.tools-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tools-metric{min-height:92px;color:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 8px 22px #1d315509}.tools-metric.is-violet{--tools-tone:#7b4fe0;--tools-soft:#f2ecff}.tools-metric.is-blue{--tools-tone:#3d74e4;--tools-soft:#ebf2ff}.tools-metric.is-orange{--tools-tone:#ff7413;--tools-soft:#fff1e7}.tools-metric.is-rose{--tools-tone:#e8476d;--tools-soft:#ffe9ef}.tools-metric p{gap:2px;margin:0;display:grid}.tools-metric small{color:var(--sos-muted);font-size:13px}.tools-metric strong{color:#232836;font-size:28px;line-height:1}.tools-metric em{color:#8b93a3;font-size:12px;font-style:normal}.tools-metric__icon{background:var(--tools-soft);width:44px;height:44px;color:var(--tools-tone);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.tools-metric__icon .ui-icon{width:22px;height:22px}.tools-hub-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.tools-hub-main,.tools-hub-aside{min-width:0}.tools-hub-aside{gap:14px;display:grid}.tools-filters{background:#fff;border:1px solid #e4e8ef;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.7fr)) auto;gap:10px;margin-bottom:18px;padding:12px;display:grid}.tools-filters select,.tools-filters .tools-filters__search{border:1px solid var(--sos-line);background:#fff;border-radius:10px;min-height:44px}.tools-filters select{color:var(--sos-ink);font:inherit;padding:0 12px}.tools-filters__search{color:var(--sos-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.tools-filters__search input{width:100%;color:var(--sos-ink);font:inherit;background:0 0;border:0;outline:0}.tools-filters__search .ui-icon{width:18px;height:18px}.tools-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:12px;display:flex}.tools-section-heading h2{color:#232836;align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.tools-section-heading .ui-icon{width:18px;height:18px}.tools-section-heading span{color:var(--sos-muted);font-size:13px}.tools-section-heading a{color:var(--sos-violet);font-weight:700;text-decoration:none}.tools-featured .tools-section-heading .ui-icon{color:#ff9f1c}.tools-integrations .tools-section-heading .ui-icon{color:#7b4fe0}.tools-featured+.tools-featured,.tools-featured+.tools-directory,.tools-featured+.tools-integrations,.tools-directory+.tools-featured,.tools-directory+.tools-directory,.tools-directory+.tools-integrations,.tools-integrations+.tools-featured,.tools-integrations+.tools-directory,.tools-integrations+.tools-integrations{margin-top:16px}.tools-featured__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tools-directory__grid,.tools-integrations__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tools-card{min-height:168px;color:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:14px;flex-direction:column;padding:16px;text-decoration:none;display:flex;position:relative}.tools-card.is-violet{--tools-tone:#7b4fe0;--tools-soft:#f2ecff}.tools-card.is-blue{--tools-tone:#3d74e4;--tools-soft:#ebf2ff}.tools-card.is-green{--tools-tone:#13a35d;--tools-soft:#e8f8ef}.tools-card.is-orange{--tools-tone:#ff7413;--tools-soft:#fff1e7}.tools-card.is-rose{--tools-tone:#e8476d;--tools-soft:#ffe9ef}.tools-card header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:28px;display:grid}.tools-card h3{color:#232836;margin:0;font-size:16px}.tools-card em{color:#6b7486;background:#f3f5f9;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:11px;font-style:normal;display:inline-flex}.tools-card p{color:var(--sos-muted);flex:1;margin:14px 0;font-size:13px;line-height:1.45}.tools-card p.is-empty{background:linear-gradient(90deg,#f4f6fa,#fafbfe);border-radius:8px;min-height:40px}.tools-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.tools-card__link{min-height:100%;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.tools-card__link.is-static{cursor:default}.tools-card__enable{border-top:1px solid #eef1f6;align-items:center;margin-top:10px;padding-top:10px;display:flex}.tools-card__enable label{color:#52627d;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:13px;font-weight:700;display:flex}.tools-card__pin{z-index:2;color:#b0b7c5;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.tools-card__pin .ui-icon{width:15px;height:15px}.tools-card__pin:hover{color:#ff9f1c;background:#fff8ec;border-color:#ffd089}.tools-card__pin[aria-pressed=true]{color:#ff9f1c;background:#fff4df;border-color:#ffd089}.tools-card--featured{min-height:190px}.tools-card--featured h3{font-size:18px}.tools-card--featured .tools-card__icon{border-radius:12px;width:48px;height:48px}.tools-card--featured .tools-card__icon .ui-icon{width:24px;height:24px}.tools-card--integration header{padding-right:0}.tools-card__icon{background:var(--tools-soft);width:40px;height:40px;color:var(--tools-tone);border-radius:11px;flex:none;place-items:center;display:grid}.tools-card__icon .ui-icon{width:20px;height:20px}.tools-card__action{border:1px solid var(--sos-line);color:var(--tools-tone);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.tools-card__action .ui-icon{width:14px;height:14px}.tools-status{color:#6b7486;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tools-status i{background:#c5ccd8;border-radius:50%;width:8px;height:8px}.tools-status.is-available{color:#0f8d55}.tools-status.is-available i{background:#13a35d}.tools-status.is-placeholder{color:#9a4d08}.tools-status.is-placeholder i{background:#ff7413}.tools-empty,.tools-side-empty{color:var(--sos-muted);text-align:center;border:1px dashed #d9dee8;border-radius:12px;margin:0;padding:18px;font-size:13px}.tools-featured__grid>.tools-empty,.tools-directory__grid>.tools-empty{grid-column:1/-1}.tools-side-panel{background:#fff;border:1px solid #e4e8ef;border-radius:14px;padding:16px;box-shadow:0 8px 22px #1d315509}.tools-health__body{justify-items:center;gap:16px;display:grid}.tools-health__donut{background:conic-gradient(#13a35d 0 var(--tools-active-end), #3d74e4 var(--tools-active-end) var(--tools-connected-end), #ff7413 var(--tools-connected-end) 100%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.tools-health__donut:before{content:"";background:#fff;border-radius:50%;width:86px;height:86px}.tools-health__donut span{color:var(--sos-muted);text-align:center;font-size:11px;display:grid;position:absolute}.tools-health__donut strong{color:#232836;font-size:24px;line-height:1}.tools-health ul{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.tools-health li{color:#4d5667;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.tools-health li i{background:#13a35d;border-radius:50%;width:8px;height:8px}.tools-health li.is-blue i{background:#3d74e4}.tools-health li.is-orange i{background:#ff7413}.tools-health li strong{color:#232836}.tools-health li small{color:#8b93a3;margin-left:4px;font-weight:600}.tools-recent__list,.tools-alerts__list{margin:0;padding:0;list-style:none;display:grid}.tools-recent__list li,.tools-alerts__list>a{color:inherit;border-top:1px solid #edf0f4;gap:3px;padding:12px 0;text-decoration:none;display:grid}.tools-recent__list li:first-child,.tools-alerts__list>a:first-child{border-top:0;padding-top:0}.tools-recent__list span,.tools-alerts__list strong{color:#232836;font-size:13px}.tools-recent__list time,.tools-alerts__list small,.tools-alerts__list time{color:var(--sos-muted);font-size:12px}.tools-alerts__list small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1440px){.tools-directory__grid,.tools-integrations__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.tools-hub-hero{grid-template-columns:1fr;align-items:start}.tools-hub-layout,.tools-metrics,.tools-featured__grid,.tools-directory__grid,.tools-integrations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-hub-aside{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.tools-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tools-hub-layout,.tools-metrics,.tools-featured__grid,.tools-directory__grid,.tools-integrations__grid,.tools-hub-aside,.tools-filters{grid-template-columns:1fr}}.nav-manager{width:100%;color:var(--sos-ink)}.nav-manager__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:4px;display:flex}.nav-manager__heading .page-title{margin-bottom:18px}.nav-manager__board{width:100%;max-width:760px}.nav-manager__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.nav-manager__stats article{background:#fff;border:1px solid #e0e5ee;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 5px 20px #192c4e0a}.nav-manager__stats article>span{color:#6c2de8;background:#eee8ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.nav-manager__stats article>span.is-blue{color:#246fe2;background:#e9f2ff}.nav-manager__stats article>span.is-green{color:#09955a;background:#e4f7ed}.nav-manager__stats article>span.is-orange{color:#e66e1e;background:#fff0e4}.nav-manager__stats .ui-icon{--ui-icon-size:18px}.nav-manager__stats p{margin:0;display:grid}.nav-manager__stats small{color:#66758d;font-size:12px}.nav-manager__stats strong{font-size:20px;line-height:1.05}.nav-manager__stats em{color:#188958;font-size:11px;font-style:normal}.nav-manager.is-reordering{-webkit-user-select:none;user-select:none;cursor:grabbing}.nav-manager__list{gap:0;display:grid}.nav-manager .nav-catalog-list{gap:10px}.nav-manager .sos-switch{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-manager .sos-switch>span{display:none}.nav-manager .sos-switch input{opacity:0;width:1px;height:1px;position:absolute}.nav-manager .sos-switch i{background:#cbd3df;border-radius:99px;width:34px;height:19px;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #22324b14}.nav-manager .sos-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c2a404d}.nav-manager .sos-switch input:checked+i{background:#2166ef}.nav-manager .sos-switch input:checked+i:after{transform:translate(15px)}.nav-manager .sos-switch input:focus-visible+i{box-shadow:0 0 0 3px var(--sos-focus)}@media (width<=1100px){.nav-manager__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-manager__heading{flex-wrap:wrap}}.nav-manager-insert{grid-template-columns:minmax(16px,1fr) auto minmax(16px,1fr);align-items:center;gap:12px;min-height:32px;padding:0;display:grid}.nav-manager-insert:before,.nav-manager-insert:after{content:"";background:#e0e5ee;height:1px}.nav-manager-insert button{white-space:nowrap;min-height:32px;padding:0 12px;font-size:14px}.nav-manager-card{background:#fff;border:1px solid #e0e5ee;border-radius:12px;overflow:visible;box-shadow:0 5px 20px #192c4e0b}.nav-manager-card.is-placeholder{box-shadow:none;background:#f4efff;border-style:dashed}.nav-manager-card.is-dragging{opacity:1;background:#f7f3ff;border-color:#6e2df0;box-shadow:0 10px 28px #6e2df02e}.nav-manager-card>header{border-bottom:1px solid #e8ebf1;align-items:center;gap:10px;padding:10px 12px;display:flex}.nav-manager-card>header>div{flex:1;min-width:0}.nav-manager-card>header h2,.nav-manager-card>header p{margin:0}.nav-manager-card>header h2{font-size:16px}.nav-manager-card>header p{color:#68768d;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:12px;display:flex}.nav-manager-card>header p span{color:#3557a8;background:#eef3ff;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}.nav-manager-card>header form{margin:0}.nav-manager-card>header .nav-manager-card__handle{border-radius:8px;flex:0 0 32px;width:32px;height:32px}.nav-manager-card__icon{color:#7143f2;background:#f3efff;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.nav-manager-card__icon .ui-icon{--ui-icon-size:18px;line-height:1}.nav-manager-card__handle{color:#8a94a6;cursor:grab;appearance:none;touch-action:none;background:#f4f6fa;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;line-height:0;display:grid}.nav-manager-card__handle span{background-color:#0000;background-image:radial-gradient(circle,currentColor 1.6px,#0000 1.7px),radial-gradient(circle,currentColor 1.6px,#0000 1.7px),radial-gradient(circle,currentColor 1.6px,#0000 1.7px),radial-gradient(circle,currentColor 1.6px,#0000 1.7px),radial-gradient(circle,currentColor 1.6px,#0000 1.7px),radial-gradient(circle,currentColor 1.6px,#0000 1.7px);background-position:2.4px 1.2px,10.4px 1.2px,2.4px 6.4px,10.4px 6.4px,2.4px 11.6px,10.4px 11.6px;background-repeat:no-repeat;background-size:3.2px 3.2px;width:16px;height:16px;display:block}.nav-manager-card__handle:hover{color:#6e2df0;background:#f3f0ff}.nav-manager-card__handle:active{cursor:grabbing}.nav-manager-card__handle:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.nav-manager-card__items{min-height:36px;display:grid}.nav-manager-card__items:has([data-nav-item]) .nav-manager-empty{display:none}.nav-manager-delete{color:#1a1d23;cursor:pointer;width:28px;height:28px;box-shadow:none;background:#fff;border:1px solid #d5dbe6;border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:grid}.nav-manager-delete .ui-icon{--ui-icon-size:14px}.nav-manager-delete:hover{background:#f6f7fa}.nav-manager-delete:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.nav-manager-item{border-bottom:1px solid #eef1f6;grid-template-columns:28px 28px minmax(120px,1fr) auto auto auto;align-items:center;gap:8px;min-height:40px;padding:6px 12px;display:grid}.nav-manager-item:last-of-type{border-bottom:0}.nav-manager-item.is-placeholder{background:#f4efff;border:1px dashed #c4b0f0}.nav-manager-item.is-dragging{opacity:1;background:#f7f3ff;border-color:#6e2df0;border-radius:8px;box-shadow:0 10px 24px #6e2df029}.nav-manager-item>div strong,.nav-manager-item>div small{display:block}.nav-manager-item>div strong{font-size:14px;line-height:1.2}.nav-manager-item>div small{color:#68768d;margin-top:1px;font-size:12px;line-height:1.2}.nav-manager-item form{margin:0}.nav-manager-item__icon{color:#3676e8;background:#edf3ff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.nav-manager-item__icon .ui-icon{--ui-icon-size:16px;line-height:1}.nav-manager-item--simple{grid-template-columns:28px 28px minmax(120px,1fr) auto}@media (width<=900px){.nav-manager-item{grid-template-columns:28px 28px minmax(0,1fr) auto}}.nav-add-page{border-top:1px solid #eef1f6;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.nav-add-page .sos-button{min-height:34px;padding:0 12px;font-size:14px}.nav-add-page .sos-button.is-sos-action-loading:after,.nav-add-page .sos-button.is-loading:after{width:12px;height:12px}.nav-add-picker{flex:180px;min-width:0;position:relative}.nav-add-picker__toggle{color:#2c2d31;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:7px;align-items:center;padding:0 10px;font-size:14px;display:flex}.nav-add-picker__toggle:focus-visible{border-color:#b7a0eb;outline:none;box-shadow:0 0 0 3px #7e31d91a}.nav-add-picker__panel{z-index:8;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b7a0eb #f4efff;background:#fff;border:1px solid #e0e2e8;border-radius:8px;max-height:min(240px,40vh);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden scroll;box-shadow:0 10px 28px #18284824}.nav-add-picker__panel::-webkit-scrollbar{width:8px}.nav-add-picker__panel::-webkit-scrollbar-thumb{background:#c4b0f0;border-radius:99px}.nav-add-picker__panel[hidden]{display:none}.nav-add-picker__panel p{color:#68768d;margin:0;padding:10px 8px;font-size:13px}.nav-add-picker [data-nav-add-option]{color:#2c2d31;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:14px;display:block}.nav-add-picker [data-nav-add-option]:hover,.nav-add-picker [data-nav-add-option]:focus-visible{color:#5b2ad6;background:#f4efff;outline:none}.nav-manager-card>header .account-button{min-height:32px;padding:0 10px;font-size:13px}.nav-workspace-switcher{background:#fff;border:1px solid #e0e5ee;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:12px 14px;display:grid;box-shadow:0 5px 20px #192c4e0a}@media (width<=720px){.nav-workspace-switcher{grid-template-columns:1fr}}.nav-catalog-row>header{border-bottom:0}.nav-manager-empty{color:#68768d;margin:0;padding:12px;font-size:13px}.nav-manager-icon-field{gap:7px;margin:0 0 14px;display:grid}.nav-manager-icon-field button{color:#2c2d31;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;font-size:16px;display:flex}.nav-manager-icon-field button:focus-visible{border-color:#b7a0eb;box-shadow:0 0 0 3px #7e31d91a}.nav-manager-icon-field [data-icon-preview]{color:#7143f2;background:#f3efff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.nav-manager-icon-field [data-icon-preview] .ui-icon{--ui-icon-size:20px}.nav-manager-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--sos-ink);background:#fff;border:1px solid #e0e5ee;border-radius:14px;padding:0;box-shadow:0 18px 48px #1828482e}.nav-manager-dialog::backdrop{background:#16203461}.nav-manager-dialog form,.nav-manager-dialog>div{gap:4px;padding:18px 20px 20px;display:grid}.nav-manager-dialog header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.nav-manager-dialog header>span{color:#6c2de8;background:#eee8ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.nav-manager-dialog header>span.is-blue{color:#246fe2;background:#e9f2ff}.nav-manager-dialog header>span.is-orange{color:#e66e1e;background:#fff0e4}.nav-manager-dialog header h2,.nav-manager-dialog header p{margin:0}.nav-manager-dialog header h2{font-size:20px}.nav-manager-dialog header p{color:#68768d;margin-top:4px;font-size:15px;line-height:1.45}.nav-manager-dialog header button{color:#66758d;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px;line-height:1}.nav-manager-dialog footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.nav-manager-dialog .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notes-page{width:100%;margin:0;position:relative}.notes-page__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.notes-page__heading .page-title{margin-bottom:0}.notes-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.notes-filters .sos-field{flex:180px;margin:0}.notes-editor__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notes-card__meta{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.notes-card__meta em,.notes-card__meta span{border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.notes-card__meta em{color:#3d74e4;background:#ebf2ff}.notes-card__meta span{color:#6b7486;background:#f3f5f9}.notes-rich{border:1px solid var(--sos-line);background:#fff;border-radius:12px;overflow:hidden}.notes-rich__toolbar{background:#f8f9fc;border-bottom:1px solid #edf0f4;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.notes-rich__toolbar button{color:#232836;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.notes-rich__toolbar button:hover{background:#f4f6fb;border-color:#cfd6e4}.notes-rich__toolbar i{background:#e4e8ef;align-self:stretch;width:1px;margin:0 2px}.notes-rich__surface{min-height:320px;padding:16px 18px}.notes-rich__content{color:#232836;outline:0;min-height:280px;font-size:15px;line-height:1.6}.notes-rich__content h1,.notes-rich__content h2,.notes-rich__content h3{margin:0 0 .6em;line-height:1.25}.notes-rich__content h1{font-size:1.7em}.notes-rich__content h2{font-size:1.35em}.notes-rich__content h3{font-size:1.15em}.notes-rich__content p{margin:0 0 .85em}.notes-rich__content ul,.notes-rich__content ol{margin:0 0 .85em;padding-left:1.3em}.notes-rich__content blockquote{color:#5c6578;border-left:3px solid #d8deea;margin:0 0 .85em;padding:0 0 0 14px}.notes-rich__content a{color:var(--sos-violet)}.notes-rich__content p.is-editor-empty:first-child:before{float:left;color:#9aa3b5;content:attr(data-placeholder);pointer-events:none;height:0}@media (width<=980px){.notes-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-editor__meta{grid-template-columns:1fr}}.notes-library__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.notes-library__heading h2{color:#232836;margin:0;font-size:20px}.notes-library__heading p{color:var(--sos-muted);margin:4px 0 0;font-size:13px}.notes-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notes-card{min-height:168px;color:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:14px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.notes-card h3{color:#232836;margin:0;font-size:17px;line-height:1.3}.notes-card p{color:var(--sos-muted);flex:1;margin:10px 0 14px;font-size:14px;line-height:1.45}.notes-card footer{color:#8b93a3;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.notes-card footer span{color:var(--sos-violet);align-items:center;gap:5px;font-weight:700;display:inline-flex}.notes-card footer .ui-icon{width:14px;height:14px}.notes-card:hover{border-color:#d5dced}.notes-empty{color:var(--sos-muted);text-align:center;border:1px dashed #d9dee8;border-radius:14px;grid-column:1/-1;justify-items:center;gap:8px;padding:42px 20px;display:grid}.notes-empty .ui-icon{color:#7b4fe0;width:28px;height:28px}.notes-empty strong{color:#232836;font-size:16px}.notes-empty p{margin:0 0 8px;font-size:14px}.notes-editor{padding:18px}.notes-editor__fields{gap:14px;display:grid}.notes-editor__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.notes-editor__delete{border-top:1px solid #edf0f4;margin-top:18px;padding-top:16px}@media (width<=980px){.notes-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.notes-page__heading{flex-direction:column;align-items:stretch}.notes-library__grid{grid-template-columns:1fr}}.programs-page,.program-setup{color:#16243f;width:100%}.programs-page .page-title,.program-setup .page-title{margin-bottom:0}.programs-page .page-title__heading .ui-icon,.program-setup .page-title__heading .ui-icon{color:#6d4de0;order:-1;width:27px;height:27px}.programs-page .page-title>p,.program-setup .page-title>p{font-size:16px}.programs-topbar,.program-setup__topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.programs-topbar__actions,.program-setup__topbar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.programs-topbar__actions .sos-button,.program-setup__topbar-actions .sos-button{white-space:nowrap;border-radius:8px;min-height:36px;padding:8px 14px;font-size:16px}.programs-topbar__actions .ui-icon,.program-setup__topbar-actions .ui-icon{width:20px;height:20px}.programs-topbar__plus{font-size:20px;font-weight:700}.programs-filter-menu{position:relative}.programs-filter-menu>summary{min-height:36px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-color:var(--sos-line);color:var(--sos-ink);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.programs-filter-menu>summary:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.programs-filter-menu>summary:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.programs-filter-menu>summary:disabled,.programs-filter-menu>summary[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.programs-filter-menu>summary.is-loading{pointer-events:none;transform:none;color:#0000!important}.programs-filter-menu>summary.is-loading>*{visibility:hidden}.programs-filter-menu>summary.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.programs-filter-menu>summary{padding:8px 14px;font-size:16px;list-style:none}.programs-filter-menu>summary::-webkit-details-marker{display:none}.programs-filter-menu__panel{z-index:30;background:#fff;border:1px solid #e6e9f0;border-radius:12px;gap:11px;width:260px;padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #16243f24}.programs-filter-menu__panel .sos-field{margin:0}.programs-filter-menu__panel .sos-button{width:100%}.programs-sort{background:#fff;border:1px solid #e6e9f0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:flex}.programs-sort label{color:#6b7a93;white-space:nowrap;font-size:16px}.programs-sort select{color:#16243f;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;font-weight:700}.programs-layout{grid-template-columns:minmax(0,1fr) clamp(330px,27%,420px);align-items:start;gap:20px;display:grid}.programs-main{min-width:0}.program-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.program-metrics article{background:#fff;border:1px solid #e6e9f0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 6px 20px #192c4e0d}.program-metrics p{gap:1px;min-width:0;margin:0;display:grid}.program-metrics small{color:#6b7a93;font-size:15px}.program-metrics strong{letter-spacing:-.02em;font-size:32px;line-height:1.05}.program-metrics span{color:#94a3b8;font-size:14px}.program-metrics__icon{color:#6d4de0;background:#f1ecff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.program-metrics__icon .ui-icon{width:24px;height:24px}.program-metrics__icon.is-green{color:#0f9d58;background:#e6f8ee}.program-metrics__icon.is-orange{color:#d97706;background:#fff3e2}.program-metrics__icon.is-blue{color:#2563eb;background:#e8f1ff}.program-toolbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;padding:0;display:flex}.program-toolbar__search{flex:170px;align-items:center;min-width:0;display:flex;position:relative}.program-toolbar__search .ui-icon{color:#94a3b8;pointer-events:none;width:19px;height:19px;position:absolute;left:11px}.program-toolbar__search input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.program-toolbar__search input::placeholder{color:#91a0b4;opacity:1}.program-toolbar__search input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.program-toolbar__search input:disabled,.program-toolbar__search input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.program-toolbar__search input[aria-invalid=true]{border-color:var(--sos-danger)}.program-toolbar__search input{border-radius:8px;padding-left:32px;font-size:16px}.program-toolbar>select{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.program-toolbar>select::placeholder{color:#91a0b4;opacity:1}.program-toolbar>select:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.program-toolbar>select:disabled,.program-toolbar>select[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.program-toolbar>select[aria-invalid=true]{border-color:var(--sos-danger)}.program-toolbar>select{border-radius:8px;flex:0 auto;width:auto;min-width:124px;max-width:232px;padding:0 10px;font-size:16px}.program-toolbar__apply{min-height:34px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-color:var(--sos-line);color:var(--sos-ink);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.program-toolbar__apply:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.program-toolbar__apply:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.program-toolbar__apply:disabled,.program-toolbar__apply[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.program-toolbar__apply.is-loading{pointer-events:none;transform:none;color:#0000!important}.program-toolbar__apply.is-loading>*{visibility:hidden}.program-toolbar__apply.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.program-toolbar__apply{flex:none;padding:7px 14px;font-size:16px}.program-toolbar__clear{color:#6b7a93;white-space:nowrap;background:#fff;border:1px solid #e6e9f0;border-radius:8px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 12px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.program-toolbar__clear .ui-icon{width:18px;height:18px}.program-toolbar__clear:hover{color:#16243f;border-color:#cfd6e2}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.program-card{background:#fff;border:1px solid #e6e9f0;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex;box-shadow:0 6px 20px #192c4e0d}.program-card__header{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:10px 9px;display:grid}.program-card__header>.program-status{justify-self:end}.program-card__header h2{letter-spacing:-.01em;grid-column:1/-1;margin:0;font-size:19px;font-weight:700;line-height:1.25}.program-card__mark{background:linear-gradient(135deg, var(--program-primary,#6d4de0), var(--program-secondary,#2563eb));border-radius:12px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.program-card__mark em{color:#fff;font-size:27px;font-style:normal;font-weight:700}.program-card__mark:has(img){background:0 0;border-radius:0;width:auto;min-width:56px;max-width:172px}.program-card__mark img{object-fit:contain;width:auto;max-width:100%;height:100%}.program-card__meta{flex-wrap:wrap;gap:5px;display:flex}.program-card__description{color:#6b7a93;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.program-card__stats{border-top:1px solid #eef1f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:2px 0 0;padding:9px 0 0;display:grid}.program-card__stats div{text-align:center;gap:1px;min-width:0;display:grid}.program-card__stats dd{margin:0;font-size:18px;font-weight:700;line-height:1.1}.program-card__stats dt{color:#94a3b8;font-size:12px}.program-card__chips{flex-wrap:wrap;gap:4px;display:flex}.program-card__updated{color:#94a3b8;font-size:13px}.program-card__footer{border-top:1px solid #eef1f6;align-items:center;gap:6px;margin-top:auto;padding-top:9px;display:flex}.program-card__footer>form{flex:1;min-width:0;display:flex}.program-card__view{color:#16243f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.program-card__view:hover{background:#f8f9fc;border-color:#cfd6e2}.program-card__view:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.program-card--new{box-shadow:none;color:inherit;text-align:center;background:#faf8ff;border:1.5px dashed #cfc4f7;justify-content:center;align-items:center;text-decoration:none}.program-card--new:hover{background:#f6f2ff;border-color:#b6a4f2}.program-card--new__plus{background:var(--sos-accent-gradient);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;font-weight:700;display:grid}.program-card--new strong{color:#6d4de0;font-size:16px}.program-card--new small{color:#6b7a93;font-size:15px;line-height:1.55}.program-card--new .sos-button{min-height:32px;padding:7px 16px;font-size:16px}.program-status{color:#64748b;white-space:nowrap;background:#eef1f6;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:14px;font-weight:700;display:inline-flex}.program-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.program-status.is-active{color:#0f9d58;background:#e6f8ee}.program-status.is-draft{color:#d97706;background:#fff3e2}.program-status.is-archived{color:#64748b;background:#eef1f6}.program-tag{color:#64748b;white-space:nowrap;background:#f4f6fa;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:14px;font-weight:600;display:inline-flex}.program-tag .ui-icon{width:15px;height:15px}.program-tag.is-violet{color:#6d4de0;background:#f1ecff}.program-tag.is-blue{color:#2563eb;background:#e8f1ff}.program-tag.is-green{color:#0f9d58;background:#e6f8ee}.program-tag.is-orange{color:#d97706;background:#fff3e2}.program-tag.is-neutral{color:#64748b;background:#f4f6fa}.program-pagination{margin-top:14px}.program-empty{text-align:center;background:#fff;border:1.5px dashed #d9dfe9;border-radius:12px;grid-column:1/-1;justify-items:center;gap:7px;padding:40px 20px;display:grid}.program-empty .ui-icon{color:#a9b4c6;width:38px;height:38px}.program-empty h2{margin:4px 0 0;font-size:20px}.program-empty p{color:#6b7a93;max-width:380px;margin:0;font-size:16px}.programs-rail{gap:12px;min-width:0;display:grid}.programs-rail__card{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:20px;box-shadow:0 6px 20px #192c4e0d}.programs-rail__card>h2{letter-spacing:-.01em;align-items:center;gap:9px;margin:0 0 15px;font-size:16px;display:flex}.programs-rail__card>h2 .ui-icon{color:#6d4de0;width:19px;height:19px}.programs-rail__activity-heading{justify-content:space-between}.programs-rail__activity-heading a{color:#6d4de0;font-size:15px;font-weight:700;text-decoration:none}.programs-rail__rows{gap:12px;margin:0;display:grid}.programs-rail__rows div{justify-content:space-between;align-items:center;gap:10px;display:flex}.programs-rail__rows dt{color:#6b7a93;font-size:15px}.programs-rail__rows dd{margin:0;font-size:16px;font-weight:700}.programs-rail__fact{border-top:1px solid #eef1f6;gap:2px;margin-top:14px;padding-top:14px;display:grid}.programs-rail__fact small{color:#94a3b8;font-size:13px}.programs-rail__fact strong{font-size:16px;line-height:1.35}.programs-rail__actions{gap:2px;display:grid}.programs-rail__actions a,.programs-rail__actions button{color:#16243f;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.programs-rail__actions a .ui-icon,.programs-rail__actions button .ui-icon{color:#6b7a93;width:18px;height:18px}.programs-rail__actions a .ui-icon:last-child,.programs-rail__actions a>span:last-child,.programs-rail__actions button .ui-icon:last-child,.programs-rail__actions button>span:last-child{color:#94a3b8;margin-left:auto}.programs-rail__actions a>span:last-child,.programs-rail__actions button>span:last-child{font-size:16px;font-weight:700}.programs-rail__actions a:hover:not(:disabled),.programs-rail__actions button:hover:not(:disabled){background:#f4f6fa}.programs-rail__actions a:disabled,.programs-rail__actions button:disabled{cursor:not-allowed;opacity:.45}.programs-rail__activity{gap:15px;display:grid}.programs-rail__activity-item{align-items:flex-start;gap:11px;display:flex}.programs-rail__activity-item>span:last-child{gap:2px;min-width:0;display:grid}.programs-rail__activity-item strong{font-size:15px;font-weight:700;line-height:1.35}.programs-rail__activity-item small{color:#94a3b8;font-size:13px}.programs-rail__activity-icon{color:#6d4de0;background:#f1ecff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.programs-rail__activity-icon .ui-icon{width:17px;height:17px}.programs-rail__activity-icon.is-created{color:#2563eb;background:#e8f1ff}.programs-rail__activity-icon.is-permissions{color:#d97706;background:#fff3e2}.programs-rail__activity-icon.is-tools{color:#0f9d58;background:#e6f8ee}.programs-rail__activity-icon.is-archived{color:#64748b;background:#eef1f6}.programs-rail__empty{color:#94a3b8;margin:0;font-size:15px}.program-setup .sos-button--navy{min-height:36px;font:inherit;text-align:center;cursor:pointer;background:var(--sos-accent-gradient);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;box-shadow:0 6px 14px #dd2f6629}.program-setup .sos-button--navy:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.program-setup .sos-button--navy:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.program-setup .sos-button--navy:disabled,.program-setup .sos-button--navy[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.program-setup .sos-button--navy.is-loading{pointer-events:none;transform:none;color:#0000!important}.program-setup .sos-button--navy.is-loading>*{visibility:hidden}.program-setup .sos-button--navy.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.program-setup .sos-button--navy{box-shadow:none;background:#16225c}.program-setup__layout{grid-template-columns:minmax(0,1fr) clamp(360px,30%,460px);align-items:start;gap:20px;display:grid}.program-setup__sections{gap:18px;min-width:0;display:grid}.program-section{background:#fff;border:1px solid #e6e9f0;border-radius:12px;min-width:0;padding:22px;box-shadow:0 6px 20px #192c4e0d}.program-section>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.program-section>header h2{letter-spacing:-.01em;margin:0;font-size:18px}.program-section>header p{color:#6b7a93;margin:2px 0 0;font-size:15px}.program-section__step{background:var(--sos-accent-gradient);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:grid}.program-section__note{color:#94a3b8;margin-top:11px;font-size:14px;display:block}.program-identity{grid-template-columns:168px minmax(0,1fr) 232px;align-items:start;gap:16px;display:grid}.program-identity__logo{text-align:center;justify-items:center;gap:8px;display:grid}.program-identity__logo .sos-button{width:100%;min-height:32px;padding:7px 10px;font-size:16px}.program-identity__logo>small{color:#94a3b8;font-size:14px}.program-identity__file{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.program-identity__remove{gap:7px;font-size:14px}.program-identity__remove input{appearance:none;cursor:pointer;background:#fff;border:1px solid #bcc6d4;border-radius:5px;outline:0;width:19px;min-width:19px;height:19px;min-height:19px;margin:0;padding:0;transition:border-color .16s,background .16s,box-shadow .16s}.program-identity__remove input:checked{background-color:var(--sos-violet);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.program-identity__remove input:focus-visible{box-shadow:0 0 0 3px var(--sos-focus)}.program-identity__remove input:disabled{cursor:not-allowed;opacity:.5}.program-identity__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.program-identity__fields .sos-field{margin:0}.program-identity__description{grid-column:1/-1}.program-identity__brand{gap:11px;display:grid}.program-identity__brand .sos-field{margin:0}.program-identity__hint{color:#94a3b8;font-size:14px;line-height:1.5}.program-logo-frame{background:#f8f9fc;border:1px solid #e6e9f0;border-radius:10px;place-items:center;width:100%;height:108px;display:grid;position:relative;overflow:hidden}.program-logo-frame img{object-fit:contain;max-width:84%;max-height:84%;transition:opacity .18s}.program-logo-frame.is-logo-loading img,.program-logo-frame.is-logo-loading em{opacity:.22}.program-logo-frame__loader{place-items:center;display:grid;position:absolute;inset:0}.program-logo-frame__loader i{border:2.5px solid #6d4de038;border-top-color:#6d4de0;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite program-logo-spin;display:block}.program-logo-frame em{background:linear-gradient(135deg, var(--program-primary,#6d4de0), var(--program-secondary,#2563eb));color:#fff;border-radius:14px;place-items:center;width:54px;height:54px;font-size:29px;font-style:normal;font-weight:700;display:grid}@keyframes program-logo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.program-logo-frame__loader i{animation:none}.program-logo-frame img{transition:none}}.program-color{gap:5px;display:grid}.program-color>label{color:#46536b;font-size:16px;font-weight:600}.program-color__row{align-items:center;gap:7px;display:flex}.program-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:7px;flex:0 0 74px;width:74px;height:30px;padding:2px}.program-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.program-color input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.program-color__hex{color:#6b7a93;letter-spacing:.02em;background:#f8f9fc;border:1px solid #e6e9f0;border-radius:7px;flex:1;align-items:center;min-height:30px;padding:0 9px;font-size:15px;font-weight:700;display:flex}.program-members{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:12px;display:grid}.program-member{background:#fff;border:1px solid #e6e9f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:13px;display:grid;position:relative}.program-member strong,.program-member small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.program-member img{border-radius:50%;grid-row:span 2}.program-member strong{align-self:end;padding-right:24px;font-size:15px;line-height:1.25}.program-member small{color:#94a3b8;align-self:start;font-size:13px;line-height:1.3}.program-member:hover{border-color:#cfd6e4}.program-member__remove{color:#b4bece;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:19px;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.program-member__remove:hover,.program-member__remove:focus-visible{color:var(--sos-danger);background:#fdeaee}.program-member__role{--sos-picker-highlight:#f1ecff;color:#6d4de0;min-height:30px;font:inherit;cursor:pointer;background:#f1ecff;border:0;border-radius:999px;grid-column:1/-1;margin-top:7px;padding:0 9px;font-size:14px;font-weight:700}.program-member__avatar-slot{background:#eef1f6;border-radius:50%;grid-row:span 2;width:48px;height:48px}.program-members__add{position:relative}.program-members__add>summary{color:#6d4de0;text-align:center;cursor:pointer;background:#faf8ff;border:1.5px dashed #cfc4f7;border-radius:12px;place-content:center;place-items:center;gap:2px;width:100%;height:100%;min-height:78px;padding:12px;font-size:14px;font-weight:700;list-style:none;transition:border-color .15s,background .15s;display:grid}.program-members__add>summary::-webkit-details-marker{display:none}.program-members__add>summary:hover{background:#f5f0ff;border-color:#a98cf3}.program-members__add>summary:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.program-members__add>summary span{font-size:21px;line-height:1;display:block}.program-members__add[open]>summary{background:#f4efff;border-color:#a98cf3}.program-members__picker{z-index:30;background:#fff;border:1px solid #e6e9f0;border-radius:11px;gap:2px;width:max(100%,264px);max-width:calc(100vw - 48px);max-height:262px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 34px #16243f26}.program-members__picker button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px;display:flex}.program-members__picker button:hover,.program-members__picker button:focus-visible{background:#f4f6fa}.program-members__picker button img{border-radius:50%}.program-members__picker button span{gap:1px;min-width:0;display:grid}.program-members__picker button strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.program-members__picker button small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.program-members__picker p{color:#94a3b8;margin:0;padding:10px;font-size:15px}.program-members__search{z-index:1;background:#fff;border-bottom:1px solid #eef1f6;min-width:0;margin:-6px -6px 4px;padding:6px;position:sticky;top:-6px}.program-members__search[hidden]{display:none}.program-members__search-field{background:#fff;border:1px solid #e6e9f0;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 7px;display:flex}.program-members__search-field .ui-icon{color:#94a3b8;pointer-events:none;flex:none;width:15px;height:15px}.program-members__search-field input{width:100%;min-width:0;min-height:0;box-shadow:none;color:var(--sos-ink);font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.program-members__search-field input::placeholder{color:#a4adbd}.program-members__search-field input:focus{box-shadow:none;border:0;outline:0}.program-members__search-field input::-webkit-search-cancel-button{cursor:pointer}.program-members__search-field:focus-within{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.program-members__search-field:focus-within .ui-icon{color:#6d4de0}.program-access{max-width:360px;margin-top:16px}.program-access .sos-field{margin:0}.program-chip-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.program-chip{cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 9px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.program-chip>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.program-chip__icon{color:#6d4de0;background:#f1ecff;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.program-chip__icon .ui-icon{width:16px;height:16px}.program-chip__icon.is-blue{color:#2563eb;background:#e8f1ff}.program-chip__icon.is-green{color:#0f9d58;background:#e6f8ee}.program-chip__icon.is-orange{color:#d97706;background:#fff3e2}.program-chip__icon.is-rose{color:#dc2c68;background:#ffebf1}.program-chip__label{min-width:0;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.program-chip__check{background:#fff;border:1px solid #dfe4ee;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;margin-left:auto;transition:background .15s,border-color .15s;display:grid}.program-chip__check:after{content:"";opacity:0;border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;transform:translateY(-1px)rotate(45deg)}.program-chip:hover:not(.is-disabled){border-color:#c3c9d8}.program-chip:has(>input:checked){background:#faf8ff;border-color:#c7bcf6}.program-chip:has(>input:checked) .program-chip__check{background:#0f9d58;border-color:#0000}.program-chip:has(>input:checked) .program-chip__check:after{opacity:1}.program-chip:has(>input:focus-visible){box-shadow:0 0 0 3px var(--sos-focus)}.program-chip.is-disabled{cursor:not-allowed;opacity:.62;background:#f7f8fb}.program-chip--custom{cursor:default}.program-chip--custom button{color:#a9b4c6;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:18px;line-height:1}.program-chip--custom button:hover{color:var(--sos-danger)}.program-chip--add{background:#faf8ff;border:1.5px dashed #cfc4f7;padding:0;display:block}.program-chip--add>summary{color:#6d4de0;cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:14px;font-weight:700;list-style:none;display:flex}.program-chip--add>summary::-webkit-details-marker{display:none}.program-chip--add>summary span{font-size:16px}.program-chip--add>div{z-index:30;background:#fff;border:1px solid #e6e9f0;border-radius:11px;gap:7px;width:210px;padding:11px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #16243f26}.program-chip--add>div input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.program-chip--add>div input::placeholder{color:#91a0b4;opacity:1}.program-chip--add>div input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.program-chip--add>div input:disabled,.program-chip--add>div input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.program-chip--add>div input[aria-invalid=true]{border-color:var(--sos-danger)}.program-chip--add>div input{font-size:16px}.program-chip--add>div .sos-button{min-height:32px;font-size:16px}.program-rail{gap:16px;min-width:0;display:grid}.program-rail__card{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:20px;box-shadow:0 6px 20px #192c4e0d}.program-rail__card>h2{letter-spacing:-.01em;margin:0 0 15px;font-size:16px}.program-rail__brand{background:linear-gradient(135deg, color-mix(in srgb, var(--program-primary,#6d4de0) 12%, #fff), color-mix(in srgb, var(--program-secondary,#2563eb) 12%, #fff));border-radius:10px;align-content:center;justify-items:center;gap:6px;height:130px;margin-bottom:16px;display:grid}.program-rail__brand img{object-fit:contain;max-width:72%;max-height:70px}.program-rail__brand em{background:linear-gradient(135deg, var(--program-primary,#6d4de0), var(--program-secondary,#2563eb));color:#fff;border-radius:14px;place-items:center;width:56px;height:56px;font-size:25px;font-style:normal;font-weight:700;display:grid}.program-rail__brand strong{text-align:center;font-size:16px}.program-rail__rows{gap:13px;margin:0;display:grid}.program-rail__rows div{justify-content:space-between;align-items:center;gap:10px;display:flex}.program-rail__rows dt{color:#6b7a93;font-size:15px}.program-rail__rows dd{text-align:right;margin:0;font-size:15px;font-weight:700}.program-rail__summary{gap:14px;margin:0;display:grid}.program-rail__summary div{justify-content:space-between;align-items:center;gap:10px;display:flex}.program-rail__summary dt{color:#6b7a93;align-items:center;gap:9px;font-size:15px;display:flex}.program-rail__summary dd{margin:0;font-size:16px;font-weight:700}.program-rail__summary .ui-icon{color:#6d4de0;width:17px;height:17px}.program-rail__note{color:#94a3b8;margin:0 0 14px;font-size:14px}.program-rail__empty{color:#94a3b8;margin:0;font-size:15px}.program-rail__footer{background:#fff;border:1px solid #e6e9f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid;box-shadow:0 6px 20px #192c4e0d}.program-rail__footer>div{gap:4px;min-width:0;display:grid}.program-rail__footer small{color:#94a3b8;font-size:13px}.program-rail__footer>div>strong{font-size:15px;line-height:1.35}.program-rail__footer>div>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px;display:grid}.program-rail__footer img{border-radius:50%;grid-row:span 2}.program-rail__footer strong{font-size:15px}.program-rail__footer em{color:#94a3b8;font-size:13px;font-style:normal}.program-completeness{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.program-completeness__ring{background:conic-gradient(#6d4de0 calc(var(--program-progress,0) * 1%), #ece9f8 0);border-radius:50%;align-content:center;justify-items:center;width:96px;height:96px;display:grid;position:relative}.program-completeness__ring:before{content:"";background:#fff;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.program-completeness__ring strong{letter-spacing:-.02em;font-size:24px;line-height:1;position:relative}.program-completeness__ring small{color:#94a3b8;margin-top:3px;font-size:12px;line-height:1;position:relative}.program-completeness__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.program-completeness__list li{color:#94a3b8;align-items:center;gap:9px;font-size:14px;display:flex}.program-completeness__list li i{border:1px solid #dfe4ee;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.program-completeness__list li i:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;transform:translateY(-1px)rotate(45deg)}.program-completeness__list li.is-complete{color:#46536b}.program-completeness__list li.is-complete i{background:#0f9d58;border-color:#0000}.program-completeness__list li.is-complete i:after{opacity:1}.program-experience{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 8px;display:grid}.program-experience>span{text-align:center;justify-items:center;gap:6px;display:grid}.program-experience__tile{color:#5b6a83;background:#f4f6fa;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.program-experience .ui-icon{width:20px;height:20px}.program-experience small{color:#6b7a93;font-size:12px;line-height:1.2}.program-experience p{grid-column:1/-1;margin:0}.program-setup__archive{justify-content:flex-end;margin-top:14px;display:flex}.program-dashboard{width:100%}.program-dashboard .page-title{margin-bottom:18px}.program-dashboard__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.program-dashboard__heading h2{margin:0;font-size:22px}.program-dashboard__heading p{color:#6b7a93;margin:3px 0 0;font-size:16px}.program-dashboard__heading>a{color:#6d4de0;font-size:16px;font-weight:700;text-decoration:none}.program-dashboard__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.program-dashboard__grid article{background:#fff;border:1px solid #e6e9f0;border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:15px;display:flex;box-shadow:0 6px 20px #192c4e0d}.program-dashboard__grid header{align-items:center;gap:10px;display:flex}.program-dashboard__grid header>img,.program-dashboard__grid header>span{background:linear-gradient(135deg, var(--program-primary,#6d4de0), var(--program-secondary,#2563eb));color:#fff;object-fit:contain;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:700;display:grid;overflow:hidden}.program-dashboard__grid header>div{gap:1px;min-width:0;display:grid}.program-dashboard__grid h3{margin:0;font-size:18px;line-height:1.25}.program-dashboard__grid header small{color:#94a3b8;font-size:14px}.program-dashboard__grid em{color:#0f9d58;background:#e6f8ee;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:14px;font-style:normal;font-weight:700}.program-dashboard__grid p{color:#6b7a93;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.program-dashboard__grid footer{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.program-dashboard__grid footer span{color:#94a3b8;font-size:14px}.program-dashboard__grid footer a{color:#2563eb;font-size:15px;font-weight:700;text-decoration:none}@media (width<=1500px){.program-chip-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1360px){.program-dashboard__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-identity{grid-template-columns:150px minmax(0,1fr)}.program-identity__brand{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.programs-layout,.program-setup__layout{grid-template-columns:minmax(0,1fr)}.programs-rail,.program-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.program-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.program-metrics,.program-grid,.program-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programs-rail,.program-rail{grid-template-columns:minmax(0,1fr)}.program-toolbar__clear{margin-left:0}}@media (width<=720px){.programs-topbar,.program-setup__topbar{flex-direction:column;align-items:stretch}.programs-topbar__actions,.program-setup__topbar-actions{justify-content:flex-start}.program-metrics,.program-grid,.program-dashboard__grid{grid-template-columns:minmax(0,1fr)}.program-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-identity,.program-identity__fields,.program-identity__brand,.program-members{grid-template-columns:minmax(0,1fr)}.program-completeness{grid-template-columns:minmax(0,1fr);justify-items:center}.program-experience{grid-template-columns:repeat(4,minmax(0,1fr))}.program-rail__footer{grid-template-columns:minmax(0,1fr)}}.clients-page{color:#16243f;width:100%}.clients-page .page-title{margin-bottom:0}.clients-page .page-title__heading .ui-icon{width:27px;height:27px;color:var(--sos-violet);order:-1}.clients-page .page-title>p{font-size:16px}.clients-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.clients-topbar__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.clients-topbar__actions .sos-button{white-space:nowrap;min-height:36px;padding:8px 14px}.clients-layout{grid-template-columns:minmax(0,1fr) clamp(330px,27%,420px);align-items:start;gap:20px;display:grid}.clients-main{min-width:0}.clients-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.clients-metrics article{background:#fff;border:1px solid #e6e9f0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 6px 20px #192c4e0d}.clients-metrics p{gap:1px;min-width:0;margin:0;display:grid}.clients-metrics small{color:#6b7a93;font-size:15px}.clients-metrics strong{letter-spacing:-.02em;font-size:32px;line-height:1.05}.clients-metrics span{color:#94a3b8;font-size:14px}.clients-metrics__icon{color:#6d4de0;background:#f1ecff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.clients-metrics__icon .ui-icon{width:24px;height:24px}.clients-metrics__icon.is-green{color:#0f9d58;background:#e6f8ee}.clients-metrics__icon.is-blue{color:#2563eb;background:#e8f1ff}.clients-import{color:#16243f;background:#f4f8ff;border:1px solid #d7e4ff;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.clients-import .ui-icon{color:#2563eb;width:18px;height:18px;margin-top:2px}.clients-import.is-running .ui-icon{animation:.8s linear infinite clients-sync-spin}.clients-import.is-error{background:#fff5f6;border-color:#f3c4cc}.clients-import.is-error .ui-icon{color:#c73248;animation:none}@keyframes clients-sync-spin{to{transform:rotate(360deg)}}.clients-flash{color:#0f9d58;margin:0;font-size:14px;font-weight:700}.clients-flash.is-error{color:#c73248}.clients-toolbar.sos-live-search{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;padding:0;display:flex}.clients-toolbar.sos-live-search>select{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.clients-toolbar.sos-live-search>select::placeholder{color:#91a0b4;opacity:1}.clients-toolbar.sos-live-search>select:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.clients-toolbar.sos-live-search>select:disabled,.clients-toolbar.sos-live-search>select[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.clients-toolbar.sos-live-search>select[aria-invalid=true]{border-color:var(--sos-danger)}.clients-toolbar.sos-live-search>select{border-radius:8px;width:auto;min-width:140px;max-width:220px;padding:0 10px;font-size:16px}.clients-toolbar.sos-live-search .sos-live-search__field{flex:240px;min-width:0}.clients-toolbar.sos-live-search .sos-live-search__field input{border-radius:8px;height:42px}.clients-toolbar__clear{color:#6b7a93;white-space:nowrap;border:1px solid #e6e9f0;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.clients-toolbar__clear:hover{color:#16243f;border-color:#cfd6e2}.clients-sort{background:#fff;border:1px solid #e6e9f0;border-radius:8px;align-items:center;gap:7px;min-height:36px;margin-left:auto;padding:0 12px;display:flex}.clients-sort span{color:#6b7a93;white-space:nowrap;font-size:16px}.clients-sort select{color:#16243f;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;font-weight:700}.clients-services-menu{position:relative}.clients-services-menu>summary{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.clients-services-menu>summary::placeholder{color:#91a0b4;opacity:1}.clients-services-menu>summary:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.clients-services-menu>summary:disabled,.clients-services-menu>summary[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.clients-services-menu>summary[aria-invalid=true]{border-color:var(--sos-danger)}.clients-services-menu>summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:160px;padding:0 12px;font-size:16px;list-style:none;display:inline-flex}.clients-services-menu>summary::-webkit-details-marker{display:none}.clients-services-menu>summary b{min-width:20px;height:20px;color:var(--sos-violet);background:#f1ecff;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.clients-services-menu__panel{z-index:30;background:#fff;border:1px solid #e6e9f0;border-radius:12px;gap:12px;width:280px;padding:14px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 34px #16243f24}.clients-services-menu__panel p{color:#6b7a93;margin:0;font-size:14px}.clients-services-menu__panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clients-services-menu__panel footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.clients-services-menu__panel .sos-button{min-height:34px;padding:7px 14px}.clients-services-menu__clear{color:#6b7a93;font:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:700}.clients-services-menu__clear:hover{color:#16243f}.clients-results{transition:opacity .16s}.clients-results.is-loading{opacity:.55;pointer-events:none}.clients-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clients-mark{background:color-mix(in srgb, var(--client-mark,#7544e5) 16%, #fff);width:64px;height:64px;color:var(--client-mark,#7544e5);border-radius:14px;flex:0 0 64px;place-items:center;font-size:26px;font-weight:800;display:grid;position:relative;overflow:hidden}.clients-mark img{object-fit:cover;width:100%;height:100%}.clients-mark.is-lg{flex-basis:56px;width:56px;height:56px;font-size:22px}.clients-mark.is-hero{border-radius:18px;flex-basis:80px;width:80px;height:80px;font-size:32px}.clients-mark.is-sm{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:15px}.clients-mark.is-upload{cursor:pointer}.clients-mark.is-upload:focus-within{outline:3px solid var(--sos-focus);outline-offset:2px}.clients-mark.is-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.clients-mark__afford{color:#fff;pointer-events:none;background:#111827;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:6px;right:6px}.clients-mark__afford .ui-icon{width:14px;height:14px}.client-card{background:#fff;border:1px solid #e6e9f0;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex;box-shadow:0 6px 20px #192c4e0d}.client-card__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.client-card__identity{gap:8px;min-width:0;display:grid}.client-card__identity h2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.client-card__identity small{color:#6b7a93;font-size:12px}.client-card__identity .client-tag{width:max-content}.client-card__identity .client-tag .ui-icon{width:14px;height:14px;margin-right:4px}.client-card__site{color:#2563eb;white-space:nowrap;text-overflow:ellipsis;text-underline-offset:2px;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex;overflow:hidden}.client-card__site .ui-icon{width:14px;height:14px}.client-card__site:hover{color:#1d4ed8}.client-card__site:focus-visible{outline:3px solid var(--sos-focus);outline-offset:2px}.client-card__facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-card__facts li{color:#16243f;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.client-card__facts li span,.client-card__facts li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-card__facts .ui-icon{color:#64748b;flex:0 0 15px;width:15px;height:15px}.client-card__facts a{color:inherit;text-decoration:none}.client-card__facts a:hover{color:#2563eb;text-decoration:underline}.client-card__facts .is-empty{color:#94a3b8}.client-card__chips{flex-wrap:wrap;gap:6px;display:flex}.client-card__muted{color:#94a3b8;font-size:12px}.client-card__spent{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.client-card__spent small{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.client-card__spent strong{color:#16243f;letter-spacing:-.02em;white-space:nowrap;font-size:13px;font-weight:800}.client-card__view{color:#2563eb;white-space:nowrap;background:#fff;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:3px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.client-card__view .ui-icon{width:13px;height:13px}.client-card__view:hover{background:#eff6ff}.client-card__view:focus-visible{outline:3px solid var(--sos-focus);outline-offset:2px}.client-card__footer{border-top:1px solid #eef1f6;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.client-card__footer .client-card__spent{flex:auto;min-width:0}.client-card__footer .client-status{flex:none;padding:2px 7px;font-size:11px}.client-card__footer .client-card__view{flex:none;margin-left:auto}.client-card__footer.is-view-only{justify-content:flex-end}.clients-more{color:#6b7a93;text-align:center;margin:16px 0 0;font-size:14px;font-weight:600}.client-status{color:#64748b;white-space:nowrap;background:#eef1f6;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.client-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.client-status.is-active,.client-status.is-paid{color:#0f9d58;background:#e6f8ee}.client-status.is-inactive,.client-status.is-unpaid{color:#d97706;background:#fff3e2}.client-status.is-overdue,.client-status.is-red{color:#c73248;background:#fde8ec}.client-status.is-green{color:#0f9d58;background:#e6f8ee}.client-status.is-orange,.client-status.is-yellow{color:#d97706;background:#fff3e2}.client-status.is-blue,.client-status.is-violet{color:#2563eb;background:#e8f1ff}.client-status.is-slate,.client-status.is-neutral{color:#64748b;background:#eef1f6}.client-tag{color:#64748b;white-space:nowrap;background:#f4f6fa;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.client-tag.is-program{color:#2563eb;background:#e8f1ff}.client-tag.is-violet{color:#6d4de0;background:#f1ecff}.client-tag.is-blue{color:#2563eb;background:#e8f1ff}.client-tag.is-green{color:#0f9d58;background:#e6f8ee}.client-tag.is-orange{color:#d97706;background:#fff3e2}.client-tag.is-rose,.client-tag.is-red{color:#c73248;background:#fde8ec}.client-tag.is-slate{color:#64748b;background:#eef1f6}.clients-empty{text-align:center;background:#fff;border:1.5px dashed #d9dfe9;border-radius:12px;grid-column:1/-1;justify-items:center;gap:7px;padding:40px 20px;display:grid}.clients-empty .ui-icon{color:#a9b4c6;width:38px;height:38px}.clients-empty h2{margin:4px 0 0;font-size:20px}.clients-empty p{color:#6b7a93;max-width:420px;margin:0;font-size:16px}.clients-pagination{margin-top:14px}.clients-rail{gap:12px;min-width:0;display:grid}.clients-rail__card{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:20px;box-shadow:0 6px 20px #192c4e0d}.clients-rail__card>h2{align-items:center;gap:9px;margin:0 0 15px;font-size:16px;display:flex}.clients-rail__card>h2 .ui-icon{width:18px;height:18px;color:var(--sos-violet)}.clients-rail__empty{color:#6b7a93;margin:0;font-size:15px;line-height:1.5}.clients-rail__legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clients-rail__legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.clients-rail__legend i{border-radius:50%;width:10px;height:10px}.clients-rail__legend span{color:#16243f;font-size:15px}.clients-rail__legend strong{color:#16243f;white-space:nowrap;font-size:14px}.clients-rail__legend em{color:#94a3b8;font-style:normal;font-weight:600}.clients-rail__service,.clients-rail__recent{color:inherit;border-top:1px solid #eef1f6;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.clients-rail__service:first-of-type,.clients-rail__recent:first-of-type{border-top:0;padding-top:0}.clients-rail__service strong,.clients-rail__service small,.clients-rail__recent strong,.clients-rail__recent small{display:block}.clients-rail__service small,.clients-rail__recent small{color:#6b7a93;margin-top:2px;font-size:13px}.clients-rail__service-icon{width:32px;height:32px;color:var(--sos-violet);background:#f1ecff;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.clients-rail__service-icon .ui-icon{width:16px;height:16px}.clients-rail__recent:hover strong{color:var(--sos-violet)}.clients-donut{background:var(--clients-donut,#eef1f6);border-radius:50%;width:132px;height:132px;margin:0 auto 16px;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53%);mask:radial-gradient(circle,#0000 52%,#000 53%)}.client-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-profile__card{background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:20px;box-shadow:0 6px 20px #192c4e0d}.client-profile__card>header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.client-profile__card>header small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.client-profile__card>header h2{margin:4px 0 0;font-size:20px}.client-profile__card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.client-profile__card dt{color:#6b7a93;font-size:13px;font-weight:700}.client-profile__card dd{margin:4px 0 0;font-size:16px}.client-profile__card a{color:var(--sos-violet);font-weight:700;text-decoration:none}.client-profile__card a:hover{text-decoration:underline}.client-profile__card--wide{grid-column:1/-1}.client-profile__tree{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-profile__tree a{color:inherit;border:1px solid #eef1f6;border-radius:10px;padding:12px;text-decoration:none;display:grid}.client-profile__tree small{color:#6b7a93;font-weight:500}.client-profile__tree a:hover{background:#faf8ff;border-color:#c7bcf6}.client-profile__project{color:inherit;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.client-profile__project:first-of-type{border-top:0;padding-top:0}.client-profile__project strong,.client-profile__project small{display:block}.client-profile__project small{color:#6b7a93;margin-top:3px;font-size:14px}.client-profile__project em{color:#6b7a93;font-size:13px;font-style:normal;font-weight:700}.client-profile__project:hover{color:var(--sos-violet)}@media (width<=1180px){.clients-layout{grid-template-columns:minmax(0,1fr)}.clients-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.clients-metrics,.clients-grid,.clients-rail,.client-profile,.client-profile__card dl{grid-template-columns:1fr}.clients-topbar{flex-direction:column;align-items:stretch}.clients-sort{margin-left:0}.client-card__header{grid-template-columns:auto minmax(0,1fr)}.client-card__header .client-status{grid-column:1/-1;width:max-content}}.client-workspace{color:#16243f;gap:24px;display:grid}.client-workspace__hero{background:#fff;border:1px solid #e6e9f0;border-radius:16px;grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:20px 28px;padding:28px;display:grid;box-shadow:0 6px 20px #192c4e0d}.client-workspace__hero.is-readonly{grid-template-columns:minmax(0,1fr)}.client-workspace__main{gap:20px;min-width:0;display:grid}.client-workspace__logo{margin:0}.client-workspace__identity{align-items:flex-start;gap:20px;min-width:0;display:flex}.client-workspace__who{min-width:0}.client-workspace__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-workspace__title h1,.client-workspace__title>form input{min-width:0;color:inherit;font:inherit;letter-spacing:-.02em;background:0 0;border:0;margin:0;font-size:32px;font-weight:800;line-height:1.15}.client-workspace__title form{flex:12rem;min-width:0}.client-workspace__title>form input{field-sizing:content;width:100%;padding:0}.client-workspace__title>form input:focus{box-shadow:0 2px 0 var(--sos-focus,#2563eb);outline:none}.client-workspace__zoho{color:#6b7a93;margin:8px 0 0;font-size:15px}.client-workspace__tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.client-workspace .client-tag{gap:4px}.client-workspace .client-tag form{display:inline-flex}.client-workspace .client-tag button{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.client-workspace .client-tag button:hover{opacity:1}.client-workspace .client-tag.is-add{color:#6b7a93;cursor:text;background:#fff;border:1px dashed #cfd6e2;gap:6px;min-height:0;padding:3px 8px}.client-workspace .client-tag.is-add input{width:5.5rem;min-width:0;height:14px;min-height:0;box-shadow:none;color:#16243f;font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:600;line-height:1}.client-workspace .client-tag.is-add input::placeholder{color:#6b7a93}.client-workspace .client-tag.is-add input:focus{box-shadow:none;outline:none}.client-workspace .client-tag.is-add button{color:#2563eb;opacity:1;font-size:11px;font-weight:700}.client-workspace__actions{align-content:start;gap:10px;width:248px;display:grid}.client-workspace__action-row{grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;gap:8px;height:52px;display:grid}.client-workspace__edit{min-width:0}.client-workspace__edit>summary,.client-workspace__archive,.client-workspace__more{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:52px;min-height:52px;display:inline-flex}.client-workspace__more{min-width:52px;padding-inline:0}.client-workspace__edit{position:relative}.client-workspace__edit>summary{cursor:pointer;list-style:none}.client-workspace__edit>summary::-webkit-details-marker{display:none}.client-workspace__assign{z-index:20;background:#fff;border:1px solid #e6e9f0;border-radius:12px;gap:12px;width:min(360px,80vw);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #16243f24}.client-workspace__assign p{color:#6b7a93;margin:0;font-size:14px}.client-workspace__time{box-sizing:border-box;background:#f4f8ff;border:1px solid #d7e4ff;border-radius:14px;align-items:center;gap:12px;width:100%;height:52px;min-height:52px;padding:0 14px;display:flex}.client-workspace__time small{color:#6b7a93;margin-top:2px;font-size:13px;font-weight:600;display:block}.client-workspace__time strong{color:#16243f;font-size:16px;display:block}.client-workspace__time button{cursor:not-allowed;background:#2563eb;border:0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.client-workspace__time button i{border:7px solid #0000;border-left:11px solid #fff;border-right-width:0;width:0;height:0;margin-left:3px}.client-workspace__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin:0;padding-top:0;display:grid}.client-workspace__facts dt{color:#94a3b8;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.client-workspace__facts dt .ui-icon{width:16px;height:16px}.client-workspace__facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:700}.client-workspace__facts dd a{color:#2563eb;font-weight:700;text-decoration:none}.client-workspace__facts dd a:hover{text-decoration:underline}.client-workspace__person{align-items:center;gap:8px;display:inline-flex}.client-workspace__person .command-user-avatar{width:28px;height:28px}.client-workspace__tabs{border-bottom:1px solid #e6e9f0;flex-wrap:wrap;gap:4px;padding:0 8px;display:flex}.client-workspace__tabs a{color:#6b7a93;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:14px 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.client-workspace__tabs a .ui-icon{width:18px;height:18px}.client-workspace__tabs a:hover{color:#16243f}.client-workspace__tabs a.is-active{color:#e36a1d;border-bottom-color:#e36a1d}.client-workspace__tabs a:focus-visible{outline:3px solid var(--sos-focus);outline-offset:2px}.client-workspace__toolbar.sos-live-search{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.client-workspace__toolbar.sos-live-search .sos-live-search__field{flex:260px;min-width:0}.client-workspace__toolbar.sos-live-search select{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.client-workspace__toolbar.sos-live-search select::placeholder{color:#91a0b4;opacity:1}.client-workspace__toolbar.sos-live-search select:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.client-workspace__toolbar.sos-live-search select:disabled,.client-workspace__toolbar.sos-live-search select[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.client-workspace__toolbar.sos-live-search select[aria-invalid=true]{border-color:var(--sos-danger)}.client-workspace__toolbar.sos-live-search select{border-radius:8px;width:auto;min-width:140px;max-width:200px;padding:0 10px;font-size:16px}.client-workspace__toolbar.sos-live-search .sos-button{white-space:nowrap}.client-workspace__toolbar.sos-live-search .client-workspace__create-end{margin-left:auto}.client-workspace__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-workspace__metrics article{background:#fff;border:1px solid #e6e9f0;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 6px 20px #192c4e0d}.client-workspace__metrics p{margin:0}.client-workspace__metrics small{color:#6b7a93;font-size:14px;display:block}.client-workspace__metrics strong{letter-spacing:-.02em;font-size:28px;display:block}.client-workspace__metrics.is-alert strong,.client-workspace__metrics .is-alert strong{color:#c73248}.client-workspace__metrics.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.client-workspace__metrics.is-compact article{padding:14px}.client-workspace__metrics.is-compact strong{font-size:22px}.client-workspace__metric-icon{color:#2563eb;background:#e8f1ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.client-workspace__metric-icon .ui-icon{width:20px;height:20px}.client-workspace__metric-icon.is-orange{color:#d97706;background:#fff3e2}.client-workspace__metric-icon.is-red{color:#c73248;background:#fde8ec}.client-workspace__metric-icon.is-green{color:#0f9d58;background:#e6f8ee}.client-workspace__metric-icon.is-violet{color:#6d4de0;background:#f1ecff}.client-workspace__metric-icon.is-blue{color:#2563eb;background:#e8f1ff}.client-workspace__split{grid-template-columns:minmax(0,1fr) clamp(300px,28%,400px);align-items:start;gap:20px;display:grid}.client-workspace__stack,.client-workspace__rail{gap:20px;min-width:0;display:grid}.client-workspace__card{background:#fff;border:1px solid #e6e9f0;border-radius:14px;padding:24px;box-shadow:0 6px 20px #192c4e0d}.client-workspace__card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.client-workspace__card>header h2{margin:0;font-size:18px}.client-workspace__card>header h2 small{color:#6b7a93;margin-left:6px;font-size:15px;font-weight:600}.client-workspace__card>header a,.client-workspace__card>header button{color:#2563eb;font:inherit;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:none}.client-workspace__card>header button:disabled{color:#94a3b8;cursor:not-allowed}.client-workspace__card .client-invite-form{background:#f8f9fc;border:1px solid #e0e5ee;border-radius:10px;gap:12px;margin:0 0 16px;padding:14px;display:grid}.client-workspace__card .client-invite-form[hidden]{display:none}.client-workspace__card .client-invite-form p{color:#6b7a93;margin:0;font-size:14px;line-height:1.45}.client-workspace__card .client-invite-form .sos-button{justify-self:start}.client-workspace__card>footer{color:#6b7a93;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:14px;font-weight:700;display:flex}.client-workspace__card>footer a{color:#2563eb;text-decoration:none}.client-workspace__card>footer.is-alert,.client-workspace__card>footer.is-alert strong{color:#c73248}.client-workspace__row{color:inherit;border-top:1px solid #eef1f6;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.client-workspace__row:first-of-type{border-top:0;padding-top:0}.client-workspace__row strong,.client-workspace__row small{display:block}.client-workspace__row small{color:#6b7a93;margin-top:3px;font-size:14px}.client-workspace__row .is-alert,.client-workspace__row.is-alert,.client-workspace__row.is-alert strong{color:#c73248}.client-workspace__row .client-tag{margin-left:auto}.client-workspace__row .client-contact-menu{margin-left:4px}.client-workspace .client-contact-menu{flex:none;position:relative}.client-workspace .client-contact-menu summary{color:#6b7a93;cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;list-style:none;display:grid}.client-workspace .client-contact-menu summary::-webkit-details-marker{display:none}.client-workspace .client-contact-menu summary .ui-icon{width:16px;height:16px}.client-workspace .client-contact-menu summary:hover{color:#16243f;background:#f4f6fa}.client-workspace .client-contact-menu[open] summary{color:#2563eb;background:#e8f1ff}.client-workspace .client-contact-menu__panel{z-index:20;background:#fff;border:1px solid #e6e9f0;border-radius:12px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #16243f24}.client-workspace .client-contact-menu__panel form{margin:0}.client-workspace .client-contact-menu__panel button{color:#16243f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:700;display:block}.client-workspace .client-contact-menu__panel button:hover{background:#f4f6fa}.client-workspace .client-contact-menu__panel button.is-danger{color:#c73248}.client-workspace .client-contact-menu__email{border-top:1px solid #eef1f6;gap:6px;margin-top:4px;padding:8px 10px 4px;display:grid}.client-workspace .client-contact-menu__email span{color:#6b7a93;font-size:12px;font-weight:700}.client-workspace .client-contact-menu__email input{width:100%;min-height:34px;font:inherit;border:1px solid #e6e9f0;border-radius:8px;padding:0 8px;font-size:14px}.client-workspace__deadline-mark{background:#d97706;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.client-workspace__deadline-mark.is-red{background:#c73248}.client-workspace__table-wrap{overflow-x:auto}.client-workspace__table{border-collapse:collapse;width:100%}.client-workspace__table th,.client-workspace__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f6;padding:14px 10px;font-size:15px}.client-workspace__table th{color:#6b7a93;font-size:13px;font-weight:700}.client-workspace__table td.is-check,.client-workspace__table th.is-check{width:28px;padding-right:0}.client-workspace__table small{color:#6b7a93;margin-top:4px;display:block}.client-workspace__table small.is-alert{color:#c73248}.client-workspace__table a{color:#2563eb;font-weight:700;text-decoration:none}.client-workspace__table tr.is-selected td{background:#f4f8ff;box-shadow:inset 3px 0 #2563eb}.client-workspace__meta{color:#6b7a93;margin:6px 0 0;font-size:14px}.client-workspace__note{color:#2563eb;background:#eef6ff;border-radius:12px;margin:0;padding:14px 16px;font-size:14px}.client-workspace__panel.is-loading{opacity:.55;pointer-events:none}.client-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.client-overview__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-overview__services span{border:1px solid #eef1f6;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.client-overview__services i{width:32px;height:32px;color:var(--sos-violet);background:#f1ecff;border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.client-overview__project-name{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.client-overview__project-name a{color:inherit;font-weight:800;text-decoration:none}.client-overview__project-name a:hover{color:var(--sos-violet)}.client-overview__pipeline{gap:0;margin:0 0 18px;padding:0;list-style:none;display:flex;overflow-x:auto}.client-overview__pipeline li{text-align:left;flex:1 1 0;min-width:88px;padding:0 10px 0 0;position:relative}.client-overview__pipeline i{background:#fff;border:2px solid #cfd6e2;border-radius:50%;width:12px;height:12px;margin-bottom:8px;display:block}.client-overview__pipeline li:not(:last-child):after{content:"";background:#e6e9f0;height:2px;position:absolute;top:5px;left:16px;right:8px}.client-overview__pipeline b,.client-overview__pipeline small{display:block}.client-overview__pipeline b{font-size:13px}.client-overview__pipeline small{color:#6b7a93;margin-top:3px;font-size:12px}.client-overview__pipeline .is-completed i{background:#0f9d58;border-color:#0f9d58}.client-overview__pipeline .is-active i{background:#d97706;border-color:#d97706}.client-overview__pipeline .is-completed:not(:last-child):after{background:#0f9d58}.client-overview__subhead{color:#6b7a93;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 10px;font-size:13px;font-weight:800}.client-overview__links{flex-wrap:wrap;gap:10px;display:flex}.client-overview__note-dot{background:#6d4de0;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.client-overview__activity{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.client-overview__activity li{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.client-overview__activity strong,.client-overview__activity small,.client-overview__activity em{display:block}.client-overview__activity small,.client-overview__activity em{color:#6b7a93;font-size:13px;font-style:normal}.client-overview .client-workspace__card--wide{grid-column:1/-1}.client-internal__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:8px 0 20px;display:grid}.client-internal__columns h3{margin:0 0 12px;font-size:15px}.client-internal__columns h3 small{color:#6b7a93;font-weight:600}.client-progress{color:#16243f;white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.client-progress i{background:#eef1f6;border-radius:999px;width:64px;height:6px;display:block}.client-progress i:after{content:"";width:var(--progress,0%);border-radius:inherit;background:#2563eb;height:100%;display:block}.client-check{border:1.5px solid #cfd6e2;border-radius:4px;width:16px;height:16px;display:block}.client-activity__chips{flex-wrap:wrap;gap:8px;display:flex}.client-activity__chips a{color:#6b7a93;background:#fff;border:1px solid #e6e9f0;border-radius:999px;align-items:center;min-height:36px;padding:4px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.client-activity__chips a:hover{color:#16243f}.client-activity__chips a.is-active{color:#2563eb;background:#e8f1ff;border-color:#2563eb}.client-ticket__head{gap:8px;margin-bottom:16px;display:grid}.client-ticket__head a{color:#2563eb;font-size:14px;font-weight:700;text-decoration:none}.client-ticket__head h2{margin:0;font-size:20px}.client-ticket__head p{flex-wrap:wrap;gap:8px;margin:0;display:flex}.client-ticket-thread{gap:12px;max-height:420px;margin-bottom:16px;display:grid;overflow:auto}.client-ticket-thread article{background:#fafbfe;border:1px solid #eef1f6;border-radius:12px;padding:12px 14px}.client-ticket-thread strong,.client-ticket-thread small{display:block}.client-ticket-thread small{color:#6b7a93}.client-ticket-thread p{margin:8px 0 0}.client-activity__timeline{margin:0 0 8px;position:relative}.client-activity__timeline:before{content:"";background:#d7e4ff;width:2px;position:absolute;top:8px;bottom:8px;left:90px}.client-activity__timeline.is-compact:before{left:63px}.client-activity__item{border-top:0;grid-template-columns:72px 14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid;position:relative}.client-activity__item time{color:#6b7a93;font-size:13px;font-weight:700}.client-activity__item small,.client-activity__item em{color:#6b7a93;font-size:13px;font-style:normal}.client-activity__item strong,.client-activity__item small{display:block}.client-activity__item strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-activity__item.is-compact{grid-template-columns:48px 12px minmax(0,1fr);gap:10px;padding:10px 0}.client-activity__mark{z-index:1;background:#94a3b8;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:4px;position:relative;box-shadow:0 0 0 2px #d7e4ff}.client-activity__mark.is-billing{background:#0f9d58}.client-activity__mark.is-notes{background:#6d4de0}.client-activity__mark.is-tickets{background:#2563eb}.client-activity__mark.is-tasks{background:#d97706}.client-activity__mark.is-internal-projects{background:#e36a1d}.client-activity__mark.is-team{background:#64748b}.client-activity__counts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-activity__counts li{justify-content:space-between;gap:12px;display:flex}@media (width<=1180px){.client-workspace__hero,.client-workspace__facts,.client-workspace__split,.client-overview,.client-internal__columns{grid-template-columns:1fr}.client-workspace__actions{justify-items:stretch;width:100%;min-width:0}.client-workspace__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.client-overview__services,.client-workspace__metrics,.client-internal__columns{grid-template-columns:1fr}}.projects-page{color:#16243f;width:100%}.projects-page .page-title{margin-bottom:0}.projects-page .page-title__heading .ui-icon{width:27px;height:27px;color:var(--sos-violet);order:-1}.projects-page .page-title>p{font-size:16px}.projects-page .sos-button{white-space:nowrap;min-height:36px;padding:8px 14px;font-size:15px}.projects-heading,.projects-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.projects-topbar__identity{min-width:0}.projects-topbar__identity h1{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:28px;line-height:1.15;display:flex}.projects-topbar__identity p{color:#6b7a93;margin:6px 0 0;font-size:16px}.projects-topbar__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.projects-topbar__actions .sos-button{white-space:nowrap;min-height:36px;padding:8px 14px}.projects-page:not(.project-workspace)>.projects-topbar .projects-topbar__actions{flex-direction:column;align-items:flex-end;gap:10px}.projects-topbar__metrics{grid-template-columns:repeat(3,minmax(132px,1fr));gap:8px;display:grid}.projects-topbar__metrics article{background:#fff;border:1px solid #e6e9f0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.projects-topbar__metrics p{gap:1px;min-width:0;margin:0;display:grid}.projects-topbar__metrics small{color:#6b7a93;font-size:12px;font-weight:700}.projects-topbar__metrics strong{letter-spacing:-.02em;font-size:22px;line-height:1.05}.projects-topbar__metrics span{color:#94a3b8;font-size:12px}.projects-topbar__metrics .projects-metrics__icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.projects-topbar__metrics .projects-metrics__icon .ui-icon{width:16px;height:16px}.projects-layout{grid-template-columns:minmax(0,1fr) clamp(330px,27%,420px);align-items:start;gap:20px;display:grid}.projects-layout.is-onboard{grid-template-columns:minmax(0,1fr)}.projects-main{min-width:0}.projects-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.projects-metrics.is-workspace{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-metrics.is-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.projects-metrics article{min-width:0;box-shadow:none;background:#fff;border:1px solid #e6e9f0;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.projects-metrics p{gap:1px;min-width:0;margin:0;display:grid}.projects-metrics small{color:#6b7a93;font-size:15px}.projects-metrics strong{letter-spacing:-.02em;font-size:32px;line-height:1.05}.projects-metrics span{color:#94a3b8;font-size:14px}.projects-metrics__icon{color:#6d4de0;background:#f1ecff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.projects-metrics__icon .ui-icon{width:24px;height:24px}.projects-metrics__icon.is-green{color:#0f9d58;background:#e6f8ee}.projects-metrics__icon.is-blue{color:#2563eb;background:#e8f1ff}.projects-metrics__icon.is-violet{color:#6d4de0;background:#f1ecff}.projects-metrics__icon.is-orange{color:#d97706;background:#fff3e2}.projects-metrics__icon.is-rose{color:#dc2c68;background:#ffebf1}.projects-template-picker{box-shadow:none;background:#fff;border:1px solid #e6e9f0;border-radius:12px;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.projects-template-picker .sos-field{flex:1}.projects-toolbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;padding:0;display:flex}.projects-toolbar>select{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.projects-toolbar>select::placeholder{color:#91a0b4;opacity:1}.projects-toolbar>select:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.projects-toolbar>select:disabled,.projects-toolbar>select[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.projects-toolbar>select[aria-invalid=true]{border-color:var(--sos-danger)}.projects-toolbar>select{border-radius:8px;width:auto;min-width:110px;max-width:160px;padding:0 10px;font-size:16px}.projects-toolbar__tools{flex:220px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.projects-toolbar__aside{flex:none;align-items:center;gap:8px;display:flex}.projects-toolbar__search{flex:none;align-items:center;min-width:0;display:flex;position:relative}.projects-toolbar__search [data-project-search-toggle]{color:#16243f;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.projects-toolbar__search [data-project-search-toggle] .ui-icon{width:18px;height:18px}.projects-toolbar__search [data-project-search-toggle]:hover{color:var(--sos-violet);border-color:#c7bcf6}.projects-toolbar__search input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.projects-toolbar__search input::placeholder{color:#91a0b4;opacity:1}.projects-toolbar__search input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.projects-toolbar__search input:disabled,.projects-toolbar__search input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.projects-toolbar__search input[aria-invalid=true]{border-color:var(--sos-danger)}.projects-toolbar__search input{opacity:0;pointer-events:none;border-color:#0000;width:0;max-width:0;margin:0;padding:0;transition:width .22s,max-width .22s,margin .22s,padding .22s,opacity .18s,border-color .18s;overflow:hidden}.projects-toolbar__search.is-open [data-project-search-toggle]{color:var(--sos-violet);border-color:#c7bcf6}.projects-toolbar__search.is-open input{opacity:1;pointer-events:auto;border-color:#e6e9f0;width:220px;max-width:220px;margin-left:6px;padding:0 10px}.projects-toolbar__clear{color:#6b7a93;white-space:nowrap;border:1px solid #e6e9f0;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.projects-toolbar__clear:hover{color:#16243f;border-color:#cfd6e2}.projects-sort{background:#fff;border:1px solid #e6e9f0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:flex}.projects-sort span{color:#6b7a93;white-space:nowrap;font-size:16px}.projects-sort select{color:#16243f;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;font-weight:700}.projects-services-menu{position:relative}.projects-services-menu>summary{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.projects-services-menu>summary::placeholder{color:#91a0b4;opacity:1}.projects-services-menu>summary:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.projects-services-menu>summary:disabled,.projects-services-menu>summary[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.projects-services-menu>summary[aria-invalid=true]{border-color:var(--sos-danger)}.projects-services-menu>summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:132px;padding:0 12px;font-size:16px;list-style:none;display:inline-flex}.projects-services-menu>summary::-webkit-details-marker{display:none}.projects-services-menu>summary b{min-width:20px;height:20px;color:var(--sos-violet);background:#f1ecff;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.projects-services-menu__panel{z-index:30;background:#fff;border:1px solid #e6e9f0;border-radius:12px;gap:12px;width:280px;padding:14px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 34px #16243f24}.projects-services-menu__panel p{color:#6b7a93;margin:0;font-size:14px}.projects-services-menu__panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.projects-services-menu__panel footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.projects-services-menu__panel .sos-button{min-height:34px;padding:7px 14px}.projects-services-menu__clear{color:#6b7a93;font:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:700}.projects-services-menu__clear:hover{color:#16243f}.projects-results{transition:opacity .16s}.projects-results.is-loading{opacity:.55;pointer-events:none}.projects-archive-toggle,.projects-testing-toggle{color:#6b7a93;cursor:pointer;align-items:center;gap:9px;min-height:34px;font-size:16px;display:flex}.projects-archive-toggle input,.projects-testing-toggle input{opacity:0;pointer-events:none;position:absolute}.projects-archive-toggle span,.projects-testing-toggle span{background:#dce1ea;border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative}.projects-archive-toggle span:after,.projects-testing-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1f274033}.projects-archive-toggle input:checked+span,.projects-testing-toggle input:checked+span{background:var(--sos-violet)}.projects-archive-toggle input:checked+span:after,.projects-testing-toggle input:checked+span:after{transform:translate(16px)}.projects-archive-toggle input:focus-visible+span,.projects-testing-toggle input:focus-visible+span{box-shadow:0 0 0 3px var(--sos-focus)}.projects-testing-toggle strong{white-space:nowrap;gap:2px;display:grid}.projects-testing-toggle small{color:#a15c2d;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.projects-mark{background:color-mix(in srgb, var(--project-mark,#7544e5) 16%, #fff);width:44px;height:44px;color:var(--project-mark,#7544e5);letter-spacing:.02em;border-radius:12px;flex:0 0 44px;place-items:center;font-size:15px;font-weight:800;display:grid}.projects-mark.is-lg{flex-basis:56px;width:56px;height:56px;font-size:22px}.project-card{min-width:0;height:100%;box-shadow:none;color:inherit;background:#fff;border:1px solid #e6e9f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px;text-decoration:none;transition:border-color .16s;display:flex}.project-card:hover,.project-card:focus-visible{border-color:#c7bcf6}.project-card:focus-visible{outline:3px solid var(--sos-focus);outline-offset:2px}.project-card__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.project-card__header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.project-card__client{color:#6b7a93;align-items:center;gap:5px;min-width:0;max-width:100%;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.project-card__client .ui-icon{color:#94a3b8;flex:0 0 14px;width:14px;height:14px}.project-card__status{color:#6b7a93;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.project-card__status i{background:currentColor;border-radius:50%;width:8px;height:8px}.project-card__status.is-green{color:#0f9d58}.project-card__status.is-orange{color:#d97706}.project-card__status.is-yellow{color:#8c6b12}.project-card__status.is-blue{color:#2563eb}.project-card__status.is-violet{color:#6d4de0}.project-card__status.is-slate{color:#64748b}.project-card__status.is-red{color:#dc2c68}.project-card__chips{flex-wrap:wrap;flex:auto;align-content:flex-start;gap:6px;display:flex}.project-card__muted{color:#94a3b8;font-size:14px}.project-card__footer{border-top:1px solid #eef1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.project-card__footer small{color:#94a3b8;font-size:13px}.project-card__footer .project-card__open{color:#2563eb;align-items:center;margin-left:auto;font-size:15px;font-weight:700;display:inline-flex}.project-card:hover .project-card__open,.project-card:focus-visible .project-card__open{color:#1d4ed8}.project-tag{color:#64748b;white-space:nowrap;background:#f4f6fa;border-radius:999px;align-items:center;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.project-tag.is-program{color:#2563eb;background:#e8f1ff}.project-tag.is-violet{color:#6d4de0;background:#f1ecff}.project-tag.is-blue{color:#2563eb;background:#e8f1ff}.project-tag.is-green{color:#0f9d58;background:#e6f8ee}.project-tag.is-orange{color:#d97706;background:#fff3e2}.project-tag.is-work{color:#64748b;background:#fff;border:1px solid #e6e9f0}.projects-empty{text-align:center;background:#fff;border:1.5px dashed #d9dfe9;border-radius:12px;grid-column:1/-1;justify-items:center;gap:7px;padding:40px 20px;display:grid}.projects-empty .ui-icon{color:#a9b4c6;width:38px;height:38px}.projects-empty h2{margin:4px 0 0;font-size:20px}.projects-empty p{color:#6b7a93;max-width:420px;margin:0;font-size:16px}.projects-pagination{margin-top:14px}.projects-rail{gap:12px;min-width:0;display:grid}.projects-rail__card{box-shadow:none;background:#fff;border:1px solid #e6e9f0;border-radius:12px;padding:20px}.projects-rail__card>h2{align-items:center;gap:9px;margin:0 0 15px;font-size:16px;display:flex}.projects-rail__card>h2 .ui-icon{width:18px;height:18px;color:var(--sos-violet)}.projects-rail__empty{color:#6b7a93;margin:0;font-size:15px;line-height:1.5}.projects-rail__stats{border-bottom:1px solid #eef1f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0 0 16px;list-style:none;display:grid}.projects-rail__stats li{background:#fafbfe;border:1px solid #eef1f6;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.projects-rail__stats p{gap:1px;min-width:0;margin:0;display:grid}.projects-rail__stats small{color:#6b7a93;font-size:12px;font-weight:700}.projects-rail__stats strong{letter-spacing:-.02em;font-size:22px;line-height:1.05}.projects-rail__stats .projects-metrics__icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.projects-rail__stats .projects-metrics__icon .ui-icon{width:16px;height:16px}.projects-rail__legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.projects-rail__legend a{color:inherit;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;text-decoration:none;display:grid}.projects-rail__legend a:hover,.projects-rail__legend a.is-active{background:#faf8ff}.projects-rail__legend a:focus-visible{outline:3px solid var(--sos-focus);outline-offset:2px}.projects-rail__legend i{border-radius:50%;width:10px;height:10px}.projects-rail__legend span{color:#16243f;font-size:15px}.projects-rail__legend strong{color:#16243f;white-space:nowrap;font-size:14px}.projects-rail__legend em{color:#94a3b8;font-style:normal;font-weight:600}.projects-rail__service,.projects-rail__recent{color:inherit;border-top:1px solid #eef1f6;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.projects-rail__service:first-of-type,.projects-rail__recent:first-of-type{border-top:0;padding-top:0}.projects-rail__service strong,.projects-rail__service small,.projects-rail__recent strong,.projects-rail__recent small{display:block}.projects-rail__service small,.projects-rail__recent small{color:#6b7a93;margin-top:2px;font-size:13px}.projects-rail__service{grid-template-columns:10px minmax(0,1fr) auto;gap:10px;display:grid}.projects-rail__dot{border-radius:50%;width:10px;height:10px}.projects-rail__service em{color:#16243f;font-size:14px;font-style:normal;font-weight:700}.projects-rail__service-icon{width:32px;height:32px;color:var(--sos-violet);background:#f1ecff;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.projects-rail__service-icon .ui-icon{width:16px;height:16px}.projects-rail__recent:hover strong{color:var(--sos-violet)}.projects-donut-wrap{width:168px;height:168px;margin:4px auto 14px;position:relative}.projects-donut{width:100%;height:100%;display:block;overflow:visible}.projects-donut a{cursor:pointer}.projects-donut a path,.projects-donut a circle{transition:opacity .16s,stroke-width .16s}.projects-donut a:hover path,.projects-donut a:hover circle,.projects-donut a.is-active path,.projects-donut a.is-active circle{stroke-width:18px}.projects-donut a:focus-visible{outline:none}.projects-donut a:focus-visible path,.projects-donut a:focus-visible circle{stroke-width:18px;filter:drop-shadow(0 0 0 3px var(--sos-focus))}.projects-donut__center{pointer-events:none;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.projects-donut__center strong{letter-spacing:-.03em;font-size:26px;line-height:1;display:block}.projects-donut__center span{color:#6b7a93;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.wizard-progress{box-shadow:none;color:#6b7a93;background:0 0;border:0;justify-content:flex-start;align-items:center;margin:0 0 14px;padding:0;font-size:13px;font-weight:700;display:flex}.wizard-progress span{align-items:center;gap:8px;display:flex}.wizard-progress b{color:#6b7a93;background:#eef1f6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.wizard-progress .is-current{color:#16243f}.wizard-progress .is-current b{background:var(--sos-violet);color:#fff}.wizard-progress i{background:#e1e5ec;border-radius:2px;width:64px;height:2px;margin:0 12px}.wizard-card,.project-pipeline,.project-panel{box-shadow:none;background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin-bottom:18px;padding:20px}.wizard-card>header{border-bottom:1px solid #eef1f6;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:15px;display:flex}.wizard-card>header>b{background:var(--sos-violet);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.wizard-card>header h2{letter-spacing:-.01em;margin:0;font-size:20px}.wizard-card>header p{color:#6b7a93;margin:4px 0 0;font-size:15px}.wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.wizard-fields .is-wide{grid-column:1/-1}.wizard-services{gap:12px;display:grid}.wizard-service{background:#fff;border:1px solid #e6e9f0;border-radius:12px;transition:border-color .16s,background .16s;overflow:hidden}.wizard-service:hover{border-color:#c7bcf6}.wizard-service:has([data-wizard-service-check]:checked){background:#faf8ff;border-color:#c7bcf6}.wizard-service:has([data-wizard-service-check]:checked) .wizard-service__check{background:var(--sos-green);border-color:#0000}.wizard-service:has([data-wizard-service-check]:checked) .wizard-service__check:after{opacity:1}.wizard-service:has([data-wizard-service-check]:focus-visible){outline:3px solid var(--sos-focus);outline-offset:2px}.wizard-service__row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid;position:relative}.wizard-service__row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wizard-service__row .projects-metrics__icon{flex:0 0 42px;width:42px;height:42px}.wizard-service__text{min-width:0}.wizard-service__text small{color:var(--sos-muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.wizard-service__text .wizard-service__exclusive{color:#9a3412;margin-top:6px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:block}.wizard-service__name{align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.wizard-service__name em{color:#6d4de0;text-transform:uppercase;background:#f1ecff;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.wizard-service__check{background:#fff;border:1px solid #dfe4ee;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;transition:background .15s,border-color .15s;display:grid}.wizard-service__check:after{content:"";opacity:0;border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;transform:translateY(-1px)rotate(45deg)}.wizard-subservices{background:#fcfbff;border-top:1px solid #ece9f8}.wizard-subservices[hidden]{display:none}.wizard-subservices>summary{color:#5b6478;cursor:pointer;align-items:center;gap:8px;padding:12px 15px 10px;font-size:13px;font-weight:700;list-style:none;display:flex}.wizard-subservices>summary::-webkit-details-marker{display:none}.wizard-subservices>summary:hover{color:#6d4de0}.wizard-subservices>summary em{color:var(--sos-muted);font-size:12px;font-style:normal;font-weight:600}.wizard-subservices>summary .ui-icon{color:#97a0b1;width:16px;height:16px;margin-left:auto;transition:transform .18s}.wizard-subservices[open]>summary .ui-icon{transform:rotate(180deg)}.wizard-subservices__list{flex-wrap:wrap;gap:8px;padding:2px 15px 16px;display:flex}.wizard-subservices__list label{cursor:pointer;position:relative}.wizard-subservices__list input{opacity:0;width:1px;height:1px;position:absolute}.wizard-subservices__list input:checked+.wizard-subservice{background:#f6f2ff;border-color:#c7bcf6}.wizard-subservices__list input:focus-visible+.wizard-subservice{outline:3px solid var(--sos-focus);outline-offset:2px}.wizard-subservice{color:#16243f;background:#fff;border:1px solid #e6e9f0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:5px 12px 5px 5px;font-size:14px;font-weight:700;transition:border-color .16s,background .16s;display:inline-flex}.wizard-subservice:hover{border-color:#c7bcf6}.wizard-subservice__icon{color:#6d4de0;background:#f1ecff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.wizard-subservice__icon .ui-icon{width:16px;height:16px}.wizard-subservice__icon.is-blue{color:#2563eb;background:#e8f1ff}.wizard-subservice__icon.is-green{color:#0f9d58;background:#e6f8ee}.wizard-subservice__icon.is-orange{color:#d97706;background:#fff3e2}.wizard-subservice__icon.is-rose{color:#dc2c68;background:#ffebf1}.wizard-subservice__icon.is-violet{color:#6d4de0;background:#f1ecff}.wizard-subservices__error,.wizard-services__error{color:var(--sos-danger);margin:0;font-size:12px;font-weight:600}.wizard-subservices__error[hidden],.wizard-services__error[hidden]{display:none}.wizard-subservices__error{padding:0 15px 13px}.wizard-services__error{margin-top:12px}.wizard-custom-project{padding:0 15px 16px}.wizard-custom-project__label{color:#16243f;margin:0;font-size:13px;font-weight:700}.wizard-custom-project__hint{color:var(--sos-muted);margin:4px 0 10px;font-size:12px;font-weight:500}.wizard-custom-project .wizard-subservices__list{padding:0}.wizard-custom-project .wizard-subservices__list:empty{display:none}.wizard-custom-project__write{gap:8px;margin:10px 0 0;display:flex}.wizard-custom-project__write input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.wizard-custom-project__write input::placeholder{color:#91a0b4;opacity:1}.wizard-custom-project__write input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.wizard-custom-project__write input:disabled,.wizard-custom-project__write input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.wizard-custom-project__write input[aria-invalid=true]{border-color:var(--sos-danger)}.wizard-custom-project__write input{flex:1;font-size:14px}.wizard-custom-project__write button{flex:none;min-height:36px;padding:0 14px;font-size:13px}.wizard-contact{border-top:1px solid #e8ebf1;margin-top:22px;padding-top:20px}.wizard-contact>div:first-child{margin-bottom:15px}.wizard-contact>div:first-child h3{margin:0;font-size:16px}.wizard-contact>div:first-child p{color:#758095;margin:4px 0 0;font-size:12px}.wizard-actions{border-top:1px solid #e8ebf1;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.project-status{color:#64748b;white-space:nowrap;background:#eef1f6;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.project-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.project-status.is-green{color:#0f9d58;background:#e6f8ee}.project-status.is-orange{color:#d97706;background:#fff3e2}.project-status.is-yellow{color:#8c6b12;background:#fff8dc}.project-status.is-blue{color:#2563eb;background:#e8f1ff}.project-status.is-violet{color:#6d4de0;background:#f1ecff}.project-status.is-slate{color:#64748b;background:#eef1f6}.project-status.is-red{color:#dc2c68;background:#ffebf1}.project-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-heading-actions form{margin:0}.project-tags-menu{position:relative}.project-tags-menu>summary{min-height:36px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-color:var(--sos-line);color:var(--sos-ink);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.project-tags-menu>summary:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.project-tags-menu>summary:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.project-tags-menu>summary:disabled,.project-tags-menu>summary[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.project-tags-menu>summary.is-loading{pointer-events:none;transform:none;color:#0000!important}.project-tags-menu>summary.is-loading>*{visibility:hidden}.project-tags-menu>summary.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.project-tags-menu>summary{border-radius:8px;gap:7px;padding:7px 11px;font-size:13px;list-style:none}.project-tags-menu>summary::-webkit-details-marker{display:none}.project-tags-menu>summary .ui-icon{width:16px;height:16px}.project-tags-menu>summary>span{color:#6d32dc;background:#eee8ff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.project-tags-menu__panel{z-index:30;background:#fff;border:1px solid #e1e6ee;border-radius:12px;width:min(330px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #16243f24}.project-tags-menu__panel form{gap:8px;margin:0;display:grid}.project-tags-menu__panel label{color:var(--sos-ink);font-size:13px;font-weight:700}.project-tags-menu__panel input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-tags-menu__panel input::placeholder{color:#91a0b4;opacity:1}.project-tags-menu__panel input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-tags-menu__panel input:disabled,.project-tags-menu__panel input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-tags-menu__panel input[aria-invalid=true]{border-color:var(--sos-danger)}.project-tags-menu__panel input{border-radius:8px;width:100%;padding:0 11px}.project-tags-menu__panel small{color:var(--sos-muted);font-size:11px}.project-tags-menu__panel em{color:var(--sos-danger);font-size:11px;font-style:normal;font-weight:700}.project-tags-menu__panel .sos-button{justify-self:end;min-height:34px;padding:7px 12px}.project-tags-menu__chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.project-tags-menu__chips span{color:#6b7486;background:#f3f5f9;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.project-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.project-summary div{background:#fff;border:1px solid #e4e8ef;border-radius:13px;padding:15px}.project-summary small,.project-summary strong{display:block}.project-summary small{color:#8790a2;text-transform:uppercase;font-size:10px}.project-summary strong{margin-top:5px;font-size:14px}.project-contact-panel{background:#fff;border:1px solid #e2e6ee;border-radius:16px;margin-bottom:18px;padding:22px}.project-contact-panel>header{margin-bottom:16px}.project-contact-panel>header small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.project-contact-panel>header h2{margin:3px 0;font-size:19px}.project-contact-panel>header p{color:#758095;margin:0;font-size:12px}.project-contact-panel form>.sos-button{margin-top:15px}.project-contact-panel dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.project-contact-panel dt{color:#8a93a5;text-transform:uppercase;font-size:10px}.project-contact-panel dd{margin:4px 0 0;font-weight:700}.project-pipeline>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.project-pipeline>header small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.project-pipeline>header h2{margin:3px 0;font-size:22px}.project-pipeline>header p{color:#768095;margin:0;font-size:12px}.project-service-rail{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;display:grid}.project-service-card{opacity:.72;background:#fafbfc;border:1px solid #e1e5ec;border-radius:14px;min-height:218px;padding:15px}.project-service-card.is-active{opacity:1;background:linear-gradient(145deg,#fff,#fff5ee);border-color:#e47756}.project-service-card.is-completed{opacity:.9;background:#f5fbf7;border-color:#bcdcc8}.project-service-card>i{background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;margin:10px 0;display:grid}.project-service-card>i svg{width:19px}.project-service-card>small{color:#8a93a5;text-transform:uppercase;font-size:9px;font-weight:800}.project-service-card h3{margin:4px 0;font-size:16px}.project-service-card p{color:#758095;margin:0;font-size:11px;line-height:1.45}.project-service-card>b{color:#59647a;margin-top:8px;font-size:10px;display:block}.project-service-card form{margin-top:10px}.project-service-card button{color:#c9523b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.project-service-card__top{color:#9098a8;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.project-service-card__top svg{width:15px}.project-workspace__grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.project-panel{margin:0}.project-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.project-panel>header h2{margin:2px 0 0;font-size:19px}.project-panel>header small{color:#8b93a4;text-transform:uppercase}.project-panel>header a{color:#ce5942;font-size:12px;font-weight:700;text-decoration:none}.project-active-service{grid-row:span 2}.project-active-service>header{justify-content:flex-start}.project-active-service>header>span{background:linear-gradient(135deg,#fff0e5,#f1eaff);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.project-active-service>p{color:#697489;line-height:1.55}.project-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.project-item-grid article{border:1px solid #e5e8ef;border-radius:10px;padding:12px}.project-item-grid small,.project-item-grid strong,.project-item-grid span{display:block}.project-item-grid small{color:#c35740;text-transform:uppercase;font-size:9px}.project-item-grid strong{margin:4px 0}.project-item-grid span{color:#8b93a4;font-size:10px}.project-module-previews{border-top:1px solid #e7eaf0;margin-top:18px}.project-module-previews>div{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.project-module-previews svg{width:20px}.project-module-previews strong,.project-module-previews small{display:block}.project-module-previews small{color:#8992a4;margin-top:2px}.project-module-previews em{color:#9ba3b2;text-transform:uppercase;font-size:9px;font-style:normal}.project-my-tasks ul{margin:0;padding:0;list-style:none}.project-my-tasks li{border-top:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.project-my-tasks li>span{background:#93a0b5;border-radius:50%;width:8px;height:8px}.project-my-tasks li>span.is-green{background:#45a76d}.project-my-tasks li>span.is-red{background:#d45d61}.project-my-tasks li a{color:inherit;text-decoration:none}.project-my-tasks strong,.project-my-tasks small{display:block}.project-my-tasks small{color:#8b93a4;margin-top:2px;font-size:10px}.project-my-tasks em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.project-my-tasks .is-empty{color:#8b93a4;font-size:12px;display:block}.project-panel__footer{color:#cf5942;text-align:right;margin-top:10px;font-size:11px;font-weight:700;text-decoration:none;display:block}.project-overview-strip{box-shadow:none;background:#fff;border:1px solid #e6e9f0;border-radius:12px;gap:16px;margin-bottom:12px;padding:18px 20px;display:grid}.project-overview-strip>p{color:#16243f;margin:0;font-size:15px;line-height:1.5}.project-overview-strip__stats{border-top:1px solid #eef1f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.project-overview-strip__stats>div{border-right:1px solid #eef1f6;gap:4px;padding-right:12px;display:grid}.project-overview-strip__stats>div:last-child{border-right:0;padding-right:0}.project-overview-strip strong{font-size:16px}.project-overview-strip span{color:#6b7a93;font-size:13px;font-weight:700}.project-workspace__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.project-workspace__split>*{margin-bottom:0}.project-workspace__split .project-billing__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-list{margin:0;padding:0;list-style:none}.project-task-list li{border-top:1px solid #eef1f6;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.project-task-list li:first-child{border-top:0;padding-top:0}.project-task-list a{color:inherit;font-weight:700;text-decoration:none}.project-task-list a:hover{color:var(--sos-violet)}.project-task-list small{color:#6b7a93;font-size:13px}.project-design-guidelines{gap:14px;display:grid}.project-design-guidelines p{color:#16243f;margin:0;font-size:15px;line-height:1.5}.project-design-guidelines__file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-design-guidelines__file a{color:var(--sos-violet);font-weight:700}.project-design-guidelines__file form{margin:0}.project-design-guidelines__swatches{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.project-design-guidelines__swatches li{justify-items:center;gap:4px;display:grid}.project-design-guidelines__swatches i{border:1px solid #e6e9f0;border-radius:10px;width:40px;height:40px}.project-design-guidelines__swatches span{color:#6b7a93;font-size:12px;font-weight:700}.project-design-guidelines__fonts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.project-design-guidelines__fonts li{color:#6d4de0;background:#f1ecff;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.project-design-guidelines form{gap:10px;display:grid}.project-design-guidelines label{gap:6px;display:grid}.project-design-guidelines span{color:#6b7a93;font-size:13px;font-weight:700}.project-design-guidelines input,.project-design-guidelines textarea{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-design-guidelines input::placeholder,.project-design-guidelines textarea::placeholder{color:#91a0b4;opacity:1}.project-design-guidelines input:focus,.project-design-guidelines textarea:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-design-guidelines input:disabled,.project-design-guidelines input[readonly],.project-design-guidelines textarea:disabled,.project-design-guidelines textarea[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-design-guidelines input[aria-invalid=true],.project-design-guidelines textarea[aria-invalid=true]{border-color:var(--sos-danger)}.project-design-guidelines input,.project-design-guidelines textarea{font-size:15px}.project-design-guidelines textarea{resize:vertical;min-height:88px;padding:10px 12px}.project-onboard-guidelines-file{gap:6px;margin-top:16px;display:grid}.project-onboard-guidelines-file span{font-size:14px;font-weight:700}.project-onboard-guidelines-file small{color:#6b7a93;font-size:13px;line-height:1.45}.project-timeline{margin-top:4px}.project-timeline ol{margin:0;padding:0;list-style:none}.project-timeline li{gap:11px;padding:0 0 16px;display:flex;position:relative}.project-timeline li:not(:last-child):before{content:"";background:#dfe4eb;width:1px;position:absolute;top:12px;bottom:-2px;left:4px}.project-timeline i{z-index:1;background:#fff;border:2px solid #aeb7c6;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.project-timeline .is-active i{background:#dc6246;border-color:#dc6246}.project-timeline .is-completed i{background:#48a56d;border-color:#48a56d}.project-timeline strong,.project-timeline small{display:block}.project-timeline small{color:#8a93a5;margin-top:3px}.project-timeline .is-empty{color:#6b7a93}.project-timeline .is-empty strong{font-weight:600}.project-timeline .is-empty:before{display:none}.project-workspace__identity{align-items:center;gap:14px;margin-bottom:16px;display:flex}.project-workspace__identity small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-workspace__identity h2{margin:4px 0 0;font-size:20px}.project-workspace__identity a{color:inherit;text-decoration:none}.project-workspace__identity a:hover{color:var(--sos-violet)}.project-workspace__facts{grid-template-columns:1fr;gap:0;margin:0;display:grid}.project-workspace__facts>div{border-top:1px solid #eef1f6;padding:10px 0}.project-workspace__facts>div:first-child{border-top:0;padding-top:0}.project-workspace__facts dt{color:#6b7a93;font-size:13px;font-weight:700}.project-workspace__facts dd{margin:4px 0 0;font-size:16px}.project-workspace__facts a{color:var(--sos-violet);font-weight:700;text-decoration:none}.project-workspace__facts a:hover{text-decoration:underline}.project-stage-timeline,.project-billing,.project-client-emails,.project-activity,.project-overview-strip,.project-service-launchpad,.project-service-workspace__items{box-shadow:none;background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin-bottom:12px;padding:14px 16px}.project-stage-timeline>header,.project-billing>header,.project-client-emails>header,.project-activity>header,.project-overview-strip>header,.project-service-launchpad>header,.project-service-workspace__items>header{margin-bottom:12px}.project-stage-timeline>header small,.project-billing>header small,.project-client-emails>header small,.project-activity>header small,.project-overview-strip>header small,.project-service-launchpad>header small,.project-service-workspace__items>header small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-stage-timeline>header h2,.project-billing>header h2,.project-client-emails>header h2,.project-activity>header h2,.project-overview-strip>header h2,.project-service-launchpad>header h2,.project-service-workspace__items>header h2{align-items:center;gap:8px;margin:3px 0 0;font-size:16px;display:flex}.project-stage-timeline>header .ui-icon--zoho,.project-billing>header .ui-icon--zoho,.project-client-emails>header .ui-icon--zoho,.project-activity>header .ui-icon--zoho,.project-overview-strip>header .ui-icon--zoho,.project-service-launchpad>header .ui-icon--zoho,.project-service-workspace__items>header .ui-icon--zoho{width:36px;height:16px}.project-stage-timeline>header,.project-billing>header,.project-client-emails>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-stage-timeline__purpose{color:#6b7a93;max-width:46rem;margin:-4px 0 14px;font-size:14px;line-height:1.45}.project-service-launchpad,.project-service-workspace__items{margin-bottom:16px;padding:20px}.project-service-launchpad>header,.project-service-workspace__items>header{margin-bottom:18px}.project-service-launchpad>header h2,.project-service-workspace__items>header h2{font-size:20px}.project-billing__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.project-billing__facts dt{color:#6b7a93;font-size:12px;font-weight:700}.project-billing__facts dd{margin:3px 0 0;font-size:14px}.project-billing__facts a{color:var(--sos-violet);font-weight:700;text-decoration:none}.project-billing__facts a:hover{text-decoration:underline}.project-billing__empty{background:#fbfcfe;border:1px dashed #d9dfe9;border-radius:10px;padding:12px 14px}.project-billing__empty p{color:#6b7a93;margin:0;font-size:14px;line-height:1.45}.project-billing__invoices{display:grid}.project-billing__invoices article{border-top:1px solid #eef1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.project-billing__invoices article:first-child{border-top:0;padding-top:0}.project-billing__invoices strong,.project-billing__invoices small{display:block}.project-billing__invoices small{color:#6b7a93;margin-top:2px;font-size:13px}.project-billing__invoices em{color:#16243f;white-space:nowrap;font-size:14px;font-style:normal;font-weight:700}.project-client-emails{gap:10px;display:grid}.project-client-emails>header{align-items:center;margin-bottom:4px}.project-client-emails__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-client-emails--page{margin-bottom:16px;padding:20px}.project-client-emails--page>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-client-emails--page>header .sos-live-search{flex:280px;min-width:min(100%,320px)}.project-client-emails--page>header h2{font-size:20px}.project-client-emails__row{color:inherit;background:#fbfcfe;border:1px solid #e6e9f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.project-client-emails__row:hover,.project-client-emails__row:focus-visible{border-color:#c7bcf6}.project-client-emails__row:focus-visible{outline:3px solid var(--sos-focus);outline-offset:2px}.project-client-emails__row.is-unread{background:#faf8ff;border-color:#c7bcf6}.project-client-emails__row strong,.project-client-emails__row small,.project-client-emails__row em{display:block}.project-client-emails__row strong{color:#27324a;font-size:15px}.project-client-emails__row small{color:#6b7a93;margin-top:3px;font-size:12px}.project-client-emails__row em{color:#4d5870;margin-top:6px;font-size:13px;font-style:normal;line-height:1.4}.project-client-emails__mark{color:#7544e5;background:#ece6ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.project-client-emails__mark .ui-icon{width:16px;height:16px}.project-client-emails__more{text-align:right;margin:2px 0 0}.project-client-emails__more a{color:var(--sos-violet);font-size:13px;font-weight:700;text-decoration:none}.project-client-emails__more a:hover{text-decoration:underline}.project-client-email{box-shadow:none;background:#fff;border:1px solid #e6e9f0;border-radius:12px;gap:14px;padding:20px;display:grid}.project-client-email__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-client-email__facts dt{color:#6b7a93;font-size:12px;font-weight:700}.project-client-email__facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.4}.project-client-email__brief{background:#faf8ff;border:1px solid #d9c8f6;border-radius:12px;padding:14px 16px}.project-client-email__brief small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-client-email__brief h2{margin:6px 0 8px;font-size:18px}.project-client-email__brief p{color:#4d5870;margin:0;font-size:15px;line-height:1.5}.project-client-email__body small{color:#6b7a93;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-client-email__body pre{color:#27324a;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcfe;border:1px solid #e6e9f0;border-radius:12px;margin:8px 0 0;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.55}.project-stage-timeline ol{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.project-stage-timeline li{color:#a0a8b8;align-items:flex-start;gap:11px;min-width:0;display:flex;position:relative}.project-stage-timeline li small,.project-stage-timeline li strong,.project-stage-timeline li em{display:block}.project-stage-timeline li small{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.project-stage-timeline li strong{color:#8c95a6;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-stage-timeline li em{color:#9aa3b3;margin-top:3px;font-size:11px;font-style:normal}.project-stage-timeline li.is-active,.project-stage-timeline li.is-current{color:#6d4de0}.project-stage-timeline li.is-active strong,.project-stage-timeline li.is-current strong{color:#27324a}.project-stage-timeline li.is-active .project-stage-timeline__marker,.project-stage-timeline li.is-current .project-stage-timeline__marker{color:#fff;background:#7544e5;border-color:#8b6be6}.project-stage-timeline li.is-current .project-stage-timeline__marker{box-shadow:0 0 0 3px #7544e52e}.project-stage-timeline li.is-completed{color:#318058}.project-stage-timeline li.is-completed strong{color:#4f6c5c}.project-stage-timeline li.is-completed .project-stage-timeline__marker{color:#318058;background:#eaf8f0;border-color:#8cc9a5}.project-stage-timeline li.is-paused{color:#866816}.project-stage-timeline li.is-paused strong{color:#652}.project-stage-timeline li.is-paused .project-stage-timeline__marker{color:#866816;background:#fff7dc;border-color:#e3ca74}.project-stage-timeline li.is-cancelled{color:#c73248}.project-stage-timeline li.is-cancelled strong{color:#8f4450}.project-stage-timeline li.is-cancelled .project-stage-timeline__marker{color:#c73248;background:#ffe7ea;border-color:#efb4bd}.project-stage-timeline__step{min-width:0;color:inherit;align-items:flex-start;gap:11px;text-decoration:none;display:flex}.project-stage-timeline__step>div{min-width:0}a.project-stage-timeline__step:hover strong{color:#27324a}a.project-stage-timeline__step:focus-visible{outline:3px solid var(--sos-focus);outline-offset:3px}.project-stage-timeline__link{background:#e1e5ec;border-radius:2px;flex:0 0 32px;width:32px;height:2px;margin-top:13px}.project-stage-timeline__marker{color:#8b95a6;background:#f2f4f7;border:1px solid #dce1e9;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.project-stage-timeline__marker .ui-icon{width:14px;height:14px}.project-service-launchpad>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.project-scope-add{position:relative}.project-scope-add>summary{min-height:36px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-color:var(--sos-line);color:var(--sos-ink);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.project-scope-add>summary:hover:not(:disabled){filter:brightness(.985);transform:translateY(-1px)}.project-scope-add>summary:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);outline:0}.project-scope-add>summary:disabled,.project-scope-add>summary[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.65);opacity:.48;transform:none}.project-scope-add>summary.is-loading{pointer-events:none;transform:none;color:#0000!important}.project-scope-add>summary.is-loading>*{visibility:hidden}.project-scope-add>summary.is-loading:after{box-sizing:border-box;border:2px solid var(--sos-action-spinner-color,#fff);color:currentColor;content:"";pointer-events:none;border-right-color:#0000;border-radius:50%;width:14px;max-width:calc(100% - 10px);height:14px;max-height:calc(100% - 10px);margin:auto;animation:.7s linear infinite sos-button-spin;position:absolute;inset:0}.project-scope-add>summary{border-radius:8px;gap:7px;padding:7px 11px;font-size:13px;list-style:none}.project-scope-add>summary::-webkit-details-marker{display:none}.project-scope-add>summary .ui-icon{width:16px;height:16px}.project-scope-add.is-compact>summary{min-height:36px}.project-scope-add__panel{z-index:30;background:#fff;border:1px solid #e1e6ee;border-radius:12px;width:min(560px,100vw - 40px);padding:16px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #16243f24}.project-scope-add__panel>p{color:#6b7a93;margin:0 0 12px;font-size:14px;line-height:1.5}.project-scope-add__panel .wizard-services{margin:0}.project-scope-add__panel .wizard-service{margin-bottom:8px}.project-scope-add__panel .wizard-service:last-of-type{margin-bottom:0}.project-design-empty .project-scope-add{margin-top:14px;position:static}.project-design-empty .project-scope-add>summary{justify-content:center}.project-design-empty .project-scope-add__panel{width:auto;box-shadow:none;margin-top:10px;position:static}.project-scope-add__actions{justify-content:flex-end;margin-top:12px;display:flex}.project-service-launchpad__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-service-launcher{min-width:0;color:inherit;background:#fff;border:1px solid #e6e9f0;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.project-service-launcher:hover{border-color:#c7bcf6}.project-service-launcher.is-active{background:#faf8ff;border-color:#c7bcf6}.project-service-launcher.is-completed{background:#fbfefc;border-color:#b9d9c6}.project-service-launcher.is-paused{background:#fffdf5;border-color:#e5d28e}.project-service-launcher.is-cancelled{background:#fffafb;border-color:#efc2c9}.project-service-launcher>header{justify-content:space-between;align-items:flex-start;gap:10px;margin:0;display:flex}.project-service-launcher h3{margin:0;font-size:18px;line-height:1.25}.project-service-launcher>p{color:#6b7a93;margin:0;font-size:15px;line-height:1.5}.project-service-launcher ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.project-service-launcher li{color:#6d4de0;background:#f1ecff;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:600}.project-service-launcher__icon{color:#6d4de0;background:#f1ecff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.project-service-launcher__icon .ui-icon{width:22px;height:22px}.project-service-launcher__state{color:#8992a3;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.project-service-launcher__state i{background:#aeb6c4;border-radius:50%;width:7px;height:7px}.project-service-launcher .sos-button{align-self:stretch;width:100%;margin-top:auto}.project-service-workspace__items>header{margin-bottom:16px}.project-service-workspace__items article{background:#fff;border:1px solid #e6e9f0;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.project-service-workspace__items small{color:#6b7a93;font-size:13px;font-weight:700}.project-service-workspace__items h3{margin:3px 0 0;font-size:16px}.project-service-workspace__item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-service-workspace__modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-service-workspace__modules article{background:#fff;border:1px solid #e6e9f0;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex;position:relative}.project-service-workspace__modules small{color:#6b7a93;font-size:13px;font-weight:700}.project-service-workspace__modules h2{margin:2px 0 0;font-size:18px}.project-service-workspace__modules p{color:#6b7a93;margin:0;font-size:15px;line-height:1.5}.project-service-workspace__modules em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:16px;right:16px}.projects-metrics.is-design{grid-template-columns:repeat(4,minmax(0,1fr))}.project-design-tabs{border-bottom:1px solid #e3e7ee;gap:26px;margin:0 0 20px;display:flex;overflow-x:auto}.project-design-tabs a{color:#53627a;white-space:nowrap;border-bottom:2px solid #0000;padding:6px 2px 13px;font-size:16px;text-decoration:none}.project-design-tabs a:hover{color:#2c3c58}.project-design-tabs a:focus-visible{outline:3px solid var(--sos-focus);outline-offset:2px}.project-design-tabs a.is-active{color:#6428e8;border-color:#6e2df0;font-weight:700}.command-content.has-design-thread{padding:0}.project-design.is-threaded,.client-service-page.is-threaded,.project-client-preview.is-threaded{min-height:calc(100vh - var(--header-height));grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.project-design__stage{min-width:0}.is-threaded>.project-design__stage{padding:25px}.project-design__thread{z-index:2;height:calc(100vh - var(--header-height));background:#fff;border-left:1px solid #e6e9f0;min-width:0;min-height:0;position:sticky;top:0;overflow:hidden}.project-design__thread .sos-port{height:100%;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;margin:0;padding:16px 18px 18px;overflow:hidden}.project-design__thread .sos-port__thread{align-content:start;min-height:0;overflow-y:auto}.project-design__thread .sos-port__identity h2{font-size:16px}.project-design__thread .sos-port__identity p{font-size:13px}.project-design__thread .sos-port__input{min-height:88px}.project-design__thread .sos-port__composer{padding-top:0}.project-design-empty,.project-design-group,.project-design-panel,.project-design-preview,.project-design-feedback{background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin-bottom:12px;padding:16px}.project-design-empty>header,.project-design-group>header,.project-design-panel>header,.project-design-preview>header,.project-design-feedback>header{margin-bottom:12px}.project-design-empty>header small,.project-design-group>header small,.project-design-panel>header small,.project-design-preview>header small,.project-design-feedback>header small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-design-empty>header h2,.project-design-group>header h2,.project-design-panel>header h2,.project-design-preview>header h2,.project-design-feedback>header h2{margin:3px 0 0;font-size:16px}.project-design-empty>p,.project-design-group>p,.project-design-panel>p,.project-design-preview>p,.project-design-feedback>p{color:#6b7a93;margin:0 0 12px;font-size:15px;line-height:1.5}.project-design-group{gap:10px;display:grid}.project-design-group>header,.project-design-group .project-design-workstream{margin-bottom:0}.project-design-workstream{background:#fff;border:1px solid #e6e9f0;border-radius:12px;min-width:0;margin-bottom:12px;padding:12px}.project-design-workstream>header{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.project-design-workstream>header h3{margin:0;font-size:18px}.project-design-workstream>header p{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.project-design-workstream>header small{color:#6b7a93;font-size:13px;font-weight:700}.project-design-workstream>header em{color:#6b7a93;text-align:right;margin-left:auto;font-size:13px;font-style:normal;font-weight:700}.project-design-workstream>header .projects-metrics__icon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.project-design-workstream>header .projects-metrics__icon .ui-icon{width:18px;height:18px}.project-design-workstream__notes{color:#6b7a93;margin:0;font-size:13px;line-height:1.4}.project-design-workstream__specs{color:#2c3c58;margin:0 0 12px;font-size:14px;font-weight:700}.project-design-workstream__toolbar{border-bottom:1px solid #eef1f6;gap:8px;margin:0 0 10px;padding-bottom:10px;display:grid}.project-design-workstream__due{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.project-design-workstream__due label{gap:6px;min-width:160px;display:grid}.project-design-workstream__due span{color:#6b7a93;font-size:13px;font-weight:700}.project-design-workstream__due input{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-design-workstream__due input::placeholder{color:#91a0b4;opacity:1}.project-design-workstream__due input:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-design-workstream__due input:disabled,.project-design-workstream__due input[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-design-workstream__due input[aria-invalid=true]{border-color:var(--sos-danger)}.project-design-workstream__due input{font-size:15px}.project-design-workstream__tasks{flex-wrap:wrap;gap:8px;display:flex}.project-design-workstream__details{margin:0 0 16px}.project-design-workstream__details summary{cursor:pointer;color:var(--sos-violet);font-size:14px;font-weight:700}.project-design-workstream__details .project-design-workstream__meta{margin:12px 0 0}.project-design-workstream__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.project-design-workstream__meta label{gap:6px;display:grid}.project-design-workstream__meta .is-wide{grid-column:1/-1}.project-design-workstream__meta span{color:#6b7a93;font-size:13px;font-weight:700}.project-design-workstream__meta input,.project-design-workstream__meta select,.project-design-workstream__meta textarea{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-design-workstream__meta input::placeholder,.project-design-workstream__meta select::placeholder,.project-design-workstream__meta textarea::placeholder{color:#91a0b4;opacity:1}.project-design-workstream__meta input:focus,.project-design-workstream__meta select:focus,.project-design-workstream__meta textarea:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-design-workstream__meta input:disabled,.project-design-workstream__meta input[readonly],.project-design-workstream__meta select:disabled,.project-design-workstream__meta select[readonly],.project-design-workstream__meta textarea:disabled,.project-design-workstream__meta textarea[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-design-workstream__meta input[aria-invalid=true],.project-design-workstream__meta select[aria-invalid=true],.project-design-workstream__meta textarea[aria-invalid=true]{border-color:var(--sos-danger)}.project-design-workstream__meta input,.project-design-workstream__meta select,.project-design-workstream__meta textarea{font-size:15px}.project-design-workstream__meta textarea{resize:vertical;min-height:72px;padding:10px 12px}.project-design-workstream__meta .sos-button{justify-self:start}.project-design-workstream__files{background:#fbfcfe;border:1px dashed #d9dfe9;border-radius:10px;padding:12px}.project-design-workstream__files small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-design-workstream__files p{color:#6b7a93;margin:6px 0 10px;font-size:14px;line-height:1.45}.project-design-workstream__files a{color:inherit;margin:8px 0;text-decoration:none;display:grid}.project-design-workstream__files a:hover strong{color:var(--sos-violet)}.project-design-workstream__files strong{font-size:14px}.project-design-workstream__files a small{color:#6b7a93;letter-spacing:0;text-transform:none;font-size:12px}.project-design-workstream__files .project-design-upload{margin-top:10px}.project-design-workstream__section{border-top:1px solid #eef1f6;margin-top:16px;padding-top:16px}.project-design-workstream__section>header{margin-bottom:8px}.project-design-workstream__section>header small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-design-workstream__section>header h2{margin:3px 0 0;font-size:16px}.project-design-workstream__section>p{color:#6b7a93;margin:0 0 12px;font-size:15px;line-height:1.5}.project-design-workstream__section form{gap:8px;margin-top:12px;display:grid}.project-design-workstream__section form label{gap:6px;display:grid}.project-design-workstream__section form span{color:#6b7a93;font-size:13px;font-weight:700}.project-design-workstream__section form input,.project-design-workstream__section form select,.project-design-workstream__section form textarea{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-design-workstream__section form input::placeholder,.project-design-workstream__section form select::placeholder,.project-design-workstream__section form textarea::placeholder{color:#91a0b4;opacity:1}.project-design-workstream__section form input:focus,.project-design-workstream__section form select:focus,.project-design-workstream__section form textarea:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-design-workstream__section form input:disabled,.project-design-workstream__section form input[readonly],.project-design-workstream__section form select:disabled,.project-design-workstream__section form select[readonly],.project-design-workstream__section form textarea:disabled,.project-design-workstream__section form textarea[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-design-workstream__section form input[aria-invalid=true],.project-design-workstream__section form select[aria-invalid=true],.project-design-workstream__section form textarea[aria-invalid=true]{border-color:var(--sos-danger)}.project-design-workstream__section form input,.project-design-workstream__section form select,.project-design-workstream__section form textarea{font-size:15px}.project-design-workstream__section form textarea{resize:vertical;min-height:88px;padding:10px 12px}.project-design-workstream__section form .sos-button{justify-self:start}.project-design-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-design-panel label{gap:6px;display:grid}.project-design-panel label span{color:#6b7a93;font-size:13px;font-weight:700}.project-design-panel textarea{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:96px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-design-panel textarea::placeholder{color:#91a0b4;opacity:1}.project-design-panel textarea:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-design-panel textarea:disabled,.project-design-panel textarea[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-design-panel textarea[aria-invalid=true]{border-color:var(--sos-danger)}.project-design-panel textarea{resize:vertical;min-height:96px;padding:12px 15px;font-size:16px}.project-design-panel__link{color:var(--sos-violet);margin-top:12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.project-design-panel__link:hover{text-decoration:underline}.project-design-task{color:inherit;border-bottom:1px solid #eef1f6;gap:2px;margin:0 -6px;padding:10px 6px;text-decoration:none;display:grid}.project-design-task:last-of-type{border-bottom:0}.project-design-task:hover{background:#faf8ff}.project-design-task:focus-visible{outline:3px solid var(--sos-focus);outline-offset:2px}.project-design-task strong{font-size:15px}.project-design-task small{color:#6b7a93;font-size:13px}.project-design-studio{grid-template-columns:minmax(0,1fr) clamp(280px,34%,380px);align-items:start;gap:16px;display:grid}.project-design-review{background:#fff;border:1px solid #e6e9f0;border-radius:12px;grid-template-columns:minmax(168px,200px) minmax(0,1fr) minmax(240px,.9fr);align-items:stretch;gap:0;min-height:min(72vh,760px);font-size:14px;display:grid;overflow:hidden}.project-design-review .project-design-preview{border:0;border-radius:0;flex-direction:column;flex:auto;min-width:0;min-height:0;margin:0;padding:14px 16px;display:flex;overflow-y:auto}.project-design-review .project-design-preview>header{margin-bottom:10px}.project-design-review .project-design-preview>header h2{margin:0;font-size:15px;line-height:1.25}.project-design-review .project-design-preview>header p{margin:3px 0 0;font-size:12px}.project-design-review .project-design-upload.is-compact .sos-button,.project-design-review .project-design-upload.is-compact label.sos-button,.project-design-review .project-design-review__actions .sos-button{box-sizing:border-box;min-width:0;min-height:40px;padding:8px 16px;font-size:14px;line-height:1.15}.project-design-review .project-design-upload.is-compact .sos-button[type=submit],.project-design-review .project-design-review__actions.is-submit .sos-button{min-width:148px}.project-design-review__stage{border-right:1px solid #e6e9f0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.project-design-review__port{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.project-design-review__port .sos-port{height:100%;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;margin:0;padding:16px 18px;overflow:hidden}.project-design-review__port .sos-port__composer,.project-design-review__port .sos-port__toolbar{z-index:4;overflow:visible}.project-design-review__port .sos-port__thread{align-content:start;min-height:0;overflow-y:auto}.project-design-review__port .sos-port__identity h2{font-size:15px}.project-design-review__port .sos-port__identity p{font-size:12px}.project-design-review__port .sos-port__submit{margin-top:auto}.project-design-review__port .sos-port__submit .sos-button{min-width:148px;min-height:40px;padding:8px 16px;font-size:14px}.project-design-versions{background:#fff;border:0;border-right:1px solid #e6e9f0;border-radius:0;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;overflow-y:auto}.project-design-versions>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.project-design-versions>header small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-design-versions>header p{color:#6b7a93;margin:0;font-size:12px;font-weight:700}.project-design-versions .sos-button{justify-self:start}.project-design-version{color:inherit;border:1px solid #e6e9f0;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;text-decoration:none;display:grid}.project-design-version:hover{background:#faf8ff;border-color:#c7bcf6}.project-design-version:focus-visible{outline:3px solid var(--sos-focus);outline-offset:2px}.project-design-version.is-current{background:#f7f3ff;border-color:#6e2df0}.project-design-version__thumb{color:#97a0b1;background:#f4f6fb;border-radius:8px;place-items:center;width:100%;height:52px;display:grid;overflow:hidden}.project-design-version__thumb.is-dark{color:#c5ccd8;background:#1a1f2b}.project-design-version__thumb img{object-fit:contain;width:100%;height:100%}.project-design-version__thumb .ui-icon{width:20px;height:20px}.project-design-version__copy{align-content:start;gap:3px;min-width:0;display:grid}.project-design-version__copy strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.project-design-version__copy em{color:#6d3de8;letter-spacing:.04em;text-transform:uppercase;background:#efe9ff;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.project-design-version__copy small{color:#6b7a93;font-size:11px}.project-design-version__copy .project-status{font-size:11px}.project-design-review__banner{color:#4b3b86;background:#fbf9ff;border:0;border-bottom:1px solid #d7c9f8;border-radius:0;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.project-design-preview__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-design-preview__tools .sos-button{min-height:36px;padding:7px 12px;font-size:13px}.project-design-review__files{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.project-design-review__files a{aspect-ratio:1;min-height:120px;color:inherit;background:#f4f6fb;border:2px solid #0000;border-radius:12px;text-decoration:none;display:grid;overflow:hidden}.project-design-review__files a.is-dark{background:#1a1f2b}.project-design-review__files a.is-current{border-color:#6e2df0}.project-design-review__files img{object-fit:contain;width:100%;height:100%}.project-design-review__files span{text-align:center;place-items:center;height:100%;padding:6px;font-size:10px;font-weight:700;display:grid}.project-design-review__actions{background:#fff;border-top:1px solid #eef1f6;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy""note approve";align-items:end;gap:10px 12px;margin-top:auto;padding:14px 0 0;display:grid}.project-design-review__actions>p{color:#16243f;grid-area:copy;margin:0;font-size:13px;font-weight:700}.project-design-review__actions .is-revisions{grid-area:note}.project-design-review__actions .is-approve{grid-area:approve}.project-design-review__actions.is-submit{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy submit";align-items:center}.project-design-review__actions.is-submit form{grid-area:submit}.project-design-review__actions form{gap:8px;margin:0;display:grid}.project-design-review__actions label{gap:6px;display:grid}.project-design-review__actions span{color:#6b7a93;font-size:12px;font-weight:700}.project-design-review__actions textarea{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:72px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-design-review__actions textarea::placeholder{color:#91a0b4;opacity:1}.project-design-review__actions textarea:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-design-review__actions textarea:disabled,.project-design-review__actions textarea[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-design-review__actions textarea[aria-invalid=true]{border-color:var(--sos-danger)}.project-design-review__actions textarea{resize:vertical;min-height:72px;padding:10px 12px;font-size:14px}.project-design-preview__well{text-align:center;background:0 0;border:0;border-radius:0;place-items:center;min-height:min(42vh,420px);padding:16px;display:grid}.project-design-preview__well .ui-icon{color:#97a0b1;width:24px;height:24px}.project-design-preview__well p{color:#6b7a93;max-width:28rem;margin:8px 0 0;font-size:14px;line-height:1.4}.project-design-feedback__actions{gap:8px;margin-bottom:12px;display:grid}.project-design-feedback__actions .sos-button{min-height:40px}.project-design-person{align-items:center;gap:10px;margin-top:10px;display:flex}.project-design-person:first-of-type{margin-top:0}.project-design-person span{gap:1px;min-width:0;display:grid}.project-design-person strong{font-size:15px}.project-design-person small{color:#6b7a93;font-size:13px}.project-design-project-link{justify-content:center}.project-design-message{border-bottom:1px solid #eef1f6;margin:0 0 12px;padding:0 0 12px}.project-design-message strong{font-size:14px;display:block}.project-design-message small{color:#6b7a93;font-size:12px}.project-design-message p{white-space:pre-wrap;margin:6px 0 0;font-size:15px;line-height:1.45}.project-design-panel form,.project-design-feedback form{gap:8px;margin-top:12px;display:grid}.project-design-panel form label,.project-design-feedback form label{gap:6px;display:grid}.project-design-panel form span,.project-design-feedback form span{color:#6b7a93;font-size:13px;font-weight:700}.project-design-panel form input,.project-design-panel form select,.project-design-panel form textarea,.project-design-feedback form input,.project-design-feedback form select,.project-design-feedback form textarea{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-design-panel form input::placeholder,.project-design-panel form select::placeholder,.project-design-panel form textarea::placeholder,.project-design-feedback form input::placeholder,.project-design-feedback form select::placeholder,.project-design-feedback form textarea::placeholder{color:#91a0b4;opacity:1}.project-design-panel form input:focus,.project-design-panel form select:focus,.project-design-panel form textarea:focus,.project-design-feedback form input:focus,.project-design-feedback form select:focus,.project-design-feedback form textarea:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-design-panel form input:disabled,.project-design-panel form input[readonly],.project-design-panel form select:disabled,.project-design-panel form select[readonly],.project-design-panel form textarea:disabled,.project-design-panel form textarea[readonly],.project-design-feedback form input:disabled,.project-design-feedback form input[readonly],.project-design-feedback form select:disabled,.project-design-feedback form select[readonly],.project-design-feedback form textarea:disabled,.project-design-feedback form textarea[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-design-panel form input[aria-invalid=true],.project-design-panel form select[aria-invalid=true],.project-design-panel form textarea[aria-invalid=true],.project-design-feedback form input[aria-invalid=true],.project-design-feedback form select[aria-invalid=true],.project-design-feedback form textarea[aria-invalid=true]{border-color:var(--sos-danger)}.project-design-panel form input,.project-design-panel form select,.project-design-panel form textarea,.project-design-feedback form input,.project-design-feedback form select,.project-design-feedback form textarea{font-size:15px}.project-design-panel form textarea,.project-design-feedback form textarea{resize:vertical;min-height:88px;padding:10px 12px}.project-design-panel form .sos-button,.project-design-feedback form .sos-button{justify-self:start}.project-design-task-form{border-top:1px solid #eef1f6;margin-top:12px;padding-top:12px}.project-design-task-form.is-inline{border:0;flex-wrap:wrap;align-items:end;gap:10px;margin:0;padding:0;display:flex}.project-design-task-form.is-inline label{min-width:180px}.project-design-task-form.is-inline .sos-button{min-height:36px}.project-design-task.is-chip{background:#fbfcfe;border:1px solid #e6e9f0;border-radius:8px;margin:0;padding:8px 10px;display:inline-grid}.project-design-task.is-chip:last-of-type{border-bottom:1px solid #e6e9f0}.project-design-brief,.project-design-concepts{gap:8px;min-width:0;margin:0 0 8px;display:grid}.project-design-brief>header small,.project-design-brief>small,.project-design-concepts>header small,.project-design-concepts>small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-design-brief h2,.project-design-concepts h2{margin:2px 0 0;font-size:16px}.project-design-concepts .client-design-review,.project-design-concepts .sos-port{margin-top:4px}.project-design-moodboard{background:#fbf9ff;border:1px solid #d7c9f8;border-radius:12px;margin:0 0 16px;padding:16px}.project-design-moodboard.is-fold{background:0 0;border:0;margin:10px 0 0;padding:0}.project-design-moodboard>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.project-design-moodboard>header small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-design-moodboard>header h2{margin:3px 0 0;font-size:18px}.project-design-moodboard>p{color:#6b7a93;margin:0 0 12px;font-size:15px;line-height:1.5}.project-design-moodboard__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0 0 12px;display:grid}.project-design-moodboard figure{background:#fff;border:1px solid #e6e9f0;border-radius:10px;margin:0;overflow:hidden}.project-design-moodboard figure.is-shared{border-color:#b7e0c4}.project-design-moodboard figure.is-dark{background:#1a1f2b}.project-design-moodboard figure.is-dark img{object-fit:contain}.project-design-moodboard figure img{object-fit:cover;width:100%;height:140px;display:block}.project-design-moodboard figcaption{gap:2px;padding:8px 10px 0;display:grid}.project-design-moodboard figcaption strong{font-size:13px}.project-design-moodboard figcaption small{color:#6b7a93;font-size:12px}.project-design-moodboard__file{min-height:140px;color:inherit;text-align:center;place-items:center;gap:8px;padding:16px;text-decoration:none;display:grid}.project-design-moodboard__actions{gap:6px;padding:8px 10px 10px;display:flex}.project-design-moodboard__actions .sos-button{min-height:32px;padding:0 10px;font-size:13px}.project-design-moodboard__share{margin:0}.project-design-moodboard__share .sos-button{width:auto;min-height:36px}.project-design-moodboard__composer{justify-items:stretch;gap:12px;width:100%;max-width:none;margin:16px 0 0;display:grid}.project-design-moodboard__composer .project-design-upload{grid-template-columns:auto minmax(0,1fr) auto;max-width:100%}.project-design-thread{border-top:1px dashed #e3d7f8;margin-top:12px;padding-top:12px}.project-design-thread>p{color:#6b7a93;margin:0 0 10px;font-size:14px;line-height:1.45}.project-design-thread__empty{color:#6b7a93;font-size:14px}.project-design-thread form{gap:8px;margin-top:10px;display:grid}.project-design-thread form label{gap:6px;display:grid}.project-design-thread form span{color:#6b7a93;font-size:13px;font-weight:700}.project-design-thread form textarea{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:72px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-design-thread form textarea::placeholder{color:#91a0b4;opacity:1}.project-design-thread form textarea:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-design-thread form textarea:disabled,.project-design-thread form textarea[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-design-thread form textarea[aria-invalid=true]{border-color:var(--sos-danger)}.project-design-thread form textarea{resize:vertical;min-height:72px;padding:10px 12px;font-size:15px}.project-design-thread form .sos-button{justify-self:start}.project-design-staff-notes .project-design-workstream__toolbar{border-bottom:0;padding-bottom:0}.project-design-staff-notes .sos-fold__body label{gap:6px;display:grid}.project-design-staff-notes .sos-fold__body label span{color:#6b7a93;font-size:13px;font-weight:700}.project-design-staff-notes .sos-fold__body textarea{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:96px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-design-staff-notes .sos-fold__body textarea::placeholder{color:#91a0b4;opacity:1}.project-design-staff-notes .sos-fold__body textarea:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-design-staff-notes .sos-fold__body textarea:disabled,.project-design-staff-notes .sos-fold__body textarea[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-design-staff-notes .sos-fold__body textarea[aria-invalid=true]{border-color:var(--sos-danger)}.project-design-staff-notes .sos-fold__body textarea{resize:vertical;min-height:96px;padding:10px 12px;font-size:15px}.project-design-staff-notes .sos-fold__body .sos-button{margin-top:8px}.project-design-preview header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-design-preview header p{color:#6b7a93;margin:4px 0 0;font-size:13px}.project-design-preview__stage{background:#f4f6fb;place-items:center;min-height:min(38vh,400px);margin:0;padding:14px;display:grid;overflow:hidden}.project-design-preview__stage.is-dark{background:#1a1f2b}.project-design-preview__frame{object-fit:contain;background:0 0;border:0;width:100%;min-height:280px;margin:0 0 10px;display:block}.project-design-preview__zoom{cursor:zoom-in;width:100%;max-width:100%;min-height:min(34vh,360px);color:inherit;font:inherit;background:0 0;border:0;border-radius:0;place-self:stretch stretch;place-items:center;margin:0;padding:0;display:grid;position:relative}.project-design-preview__zoom img{object-fit:contain;width:100%;max-width:100%;height:auto;min-height:140px;max-height:min(48vh,520px);display:block}.project-design-preview__zoom span{z-index:1;color:var(--sos-violet);pointer-events:none;white-space:nowrap;background:#ffffffeb;border-radius:999px;margin:0;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #1418241f}.project-design-preview__zoom.is-pdf{cursor:default;width:100%;max-width:none}.project-design-preview__zoom.is-pdf iframe{pointer-events:none;border:0;width:100%;height:min(48vh,520px)}.project-design-preview__zoom.is-pdf .sos-button{z-index:1;cursor:zoom-in;min-height:36px;margin:0;padding:7px 14px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.project-design-lightbox{z-index:1300;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-design-lightbox[hidden]{display:none}.project-design-lightbox__backdrop{cursor:default;background:#131926b8;border:0;width:100%;position:absolute;inset:0}.project-design-lightbox__panel{background:#fff;border-radius:14px;gap:12px;width:min(1100px,100%);max-height:calc(100vh - 48px);margin:0;padding:16px 18px 18px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a52}.project-design-lightbox__panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-design-lightbox__panel h2{margin:0;font-size:16px}.project-design-lightbox__panel button[data-design-lightbox-close]:not(.project-design-lightbox__backdrop){color:#4b5872;cursor:pointer;background:#f4f6fb;border:0;border-radius:8px;width:36px;height:36px;font-size:24px;line-height:1}.project-design-lightbox__panel img,.project-design-lightbox__panel iframe{object-fit:contain;border:0;width:100%;max-height:calc(100vh - 140px);display:block}.project-design-lightbox__panel iframe{min-height:70vh}.project-design-lightbox__stage{background:#f4f6fb;place-items:center;min-height:min(70vh,760px);padding:16px;display:grid}.project-design-lightbox__stage.is-dark{background:#1a1f2b}.project-design-lightbox__stage img,.project-design-lightbox__stage iframe{max-height:calc(100vh - 180px)}body.design-lightbox-open{overflow:hidden}img.project-design-preview__frame{min-height:0;max-height:520px;padding:0}.project-design-file-list{gap:6px;margin:0 0 12px;display:grid}.project-design-file-row{background:#fff;border:1px solid #e6e9f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.project-design-file-row.is-current,.project-design-file-row:hover{background:#faf8ff;border-color:#c7bcf6}.project-design-file-row a{min-width:0;color:inherit;text-decoration:none;display:grid}.project-design-file-row strong{font-size:14px}.project-design-file-row small{color:#6b7a93;letter-spacing:0;text-transform:none;font-size:12px}.project-design-file-row .sos-button{min-height:32px;padding:0 10px;font-size:13px}.project-design-workstream__files .project-design-file-row{background:#fff;margin:8px 0}.project-client-preview{width:100%}.project-client-preview-banner{background:#f7f3ff;border:1px solid #d7c9f8;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;padding:16px 18px;display:flex}.project-client-preview-banner small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-client-preview-banner strong{margin:3px 0 4px;font-size:16px;display:block}.project-client-preview-banner p{color:#6b7a93;margin:0;font-size:14px;line-height:1.45}.project-client-preview-banner .sos-button{flex-shrink:0}.project-design-upload{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.project-design-upload.is-compact{border-top:1px solid #eef1f6;grid-template-columns:auto minmax(0,1fr) auto;margin-top:12px;padding-top:12px}.project-design-upload.is-compact .sos-button[type=submit]{justify-self:end}.project-design-upload.is-dropzone{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:min(52vh,560px);display:grid}.project-design-upload.is-dropzone.is-over .project-design-dropzone{background:#f7f3ff;border-color:#6e2df0}.project-design-upload.is-dropzone.is-over .project-design-dropzone.is-dark{background:#252b3a;border-color:#b9a4ff}.project-design-upload__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.project-design-upload__file{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-design-upload__name{color:#6b7a93;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.project-design-upload__workstream{gap:4px;min-width:180px;display:grid}.project-design-upload__workstream span{color:#6b7a93;font-size:12px;font-weight:700}.project-design-upload__workstream select{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-design-upload__workstream select::placeholder{color:#91a0b4;opacity:1}.project-design-upload__workstream select:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-design-upload__workstream select:disabled,.project-design-upload__workstream select[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-design-upload__workstream select[aria-invalid=true]{border-color:var(--sos-danger)}.project-design-upload__workstream select{font-size:15px}.project-design-upload .sos-button{width:auto;min-height:36px}.project-design-dropzone{width:100%;min-height:min(52vh,560px);color:inherit;font:inherit;text-align:center;cursor:pointer;background:#f4f6fb;border:2px dashed #c5ccd8;border-radius:12px;place-items:center;gap:8px;padding:24px;display:grid}.project-design-dropzone.is-dark{color:#e8ecf4;background:#1a1f2b;border-color:#3d4658}.project-design-dropzone.is-dark p,.project-design-dropzone.is-dark .project-design-upload__name{color:#b7becc}.project-design-dropzone .ui-icon{color:#97a0b1;width:28px;height:28px}.project-design-dropzone strong{font-size:16px}.project-design-dropzone p{color:#6b7a93;max-width:28rem;margin:0;font-size:14px;line-height:1.45}.project-design-stage{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-design-stage p{color:#6b7a93;margin:0;font-size:12px;font-weight:700}.project-design-stage__choice{cursor:pointer;border:1px solid #e6e9f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.project-design-stage__choice input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.project-design-stage__choice i{background:#fff;border:1px solid #c5ccd8;border-radius:999px;width:12px;height:12px;display:block}.project-design-stage__choice.is-dark i{background:#1a1f2b;border-color:#1a1f2b}.project-design-stage__choice.is-current{border-color:#6e2df0}.project-design-comments{gap:10px;margin-top:14px;display:grid}.project-design-comments article{background:#fbfcfe;border:1px solid #e6e9f0;border-radius:8px;padding:10px}.project-design-comments article.is-resolved{opacity:.72}.project-design-comments header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.project-design-comments header form{margin:0 0 0 auto}.project-design-comments header button{color:var(--sos-violet);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.project-design-comments p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.project-design-comments em{color:#6b7a93;font-size:12px;font-style:normal;font-weight:700}.project-design-approvals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-design-approvals li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-design-approvals strong{font-size:18px}.project-design-approvals span{color:#6b7a93;font-size:13px}.project-onboard-callout,.project-onboard-empty{box-shadow:none;background:#fff;border:1px solid #e6e9f0;border-radius:12px;margin-bottom:14px;padding:20px}.project-onboard-callout small,.project-onboard-empty small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-onboard-callout h2,.project-onboard-empty h2{margin:4px 0 8px;font-size:20px}.project-onboard-callout p,.project-onboard-empty p{color:#6b7a93;margin:0;font-size:15px;line-height:1.5}.project-onboard-wizard{margin-bottom:14px}.project-onboard-wizard h2{margin:4px 0 8px;font-size:20px}.project-onboard-wizard p{color:#6b7a93;margin:0;font-size:15px;line-height:1.5}.project-onboard-wizard .wizard-card{margin-bottom:0}.project-onboard-form{margin-top:4px}.project-onboard-form__intro{margin-bottom:18px}.project-onboard-form__intro h2{margin:0 0 6px;font-size:22px}.project-onboard-form__intro p{max-width:46rem}.project-onboard-empty__mark{width:48px;height:48px;color:var(--sos-violet);background:#f4edff;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.project-onboard-empty__mark .ui-icon{width:22px;height:22px}.project-onboard-callout{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-onboard-callout .project-onboard-empty__mark{flex-shrink:0;margin:0}.project-onboard-callout .sos-button{flex-shrink:0;align-self:center}.project-onboard-empty .sos-button{margin-top:16px}.project-onboard-empty__booked{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.project-onboard-empty__booked li{color:#16243f;background:#faf8ff;border:1px solid #e4d8fb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.project-onboard-empty__booked .ui-icon{width:14px;height:14px;color:var(--sos-violet)}.project-onboard-live{background:#faf8ff;border:1px solid #e4d8fb;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 14px;padding:12px 14px;display:flex}.project-onboard-live strong{color:var(--sos-violet);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.project-onboard-live span{color:#16243f;font-size:14px;line-height:1.45}.project-onboard-actions{flex-direction:row-reverse;justify-content:flex-start;margin-top:8px;padding-top:8px}.project-onboard-tools{gap:10px;margin:4px 0 16px;display:grid}.project-onboard-tool{cursor:pointer;border:1px solid #e6e9f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.project-onboard-tool:has(input:checked){background:#faf8ff;border-color:#cfc0f8}.project-onboard-tool input{width:18px;height:18px;accent-color:var(--sos-violet);margin-top:3px}.project-onboard-tool strong{color:#16243f;font-size:16px;display:block}.project-onboard-tool small{color:#6b7a93;letter-spacing:0;text-transform:none;margin-top:3px;font-size:13px;font-weight:500;display:block}.project-onboard-setup-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;max-width:720px;display:grid}.project-onboard-setup{background:#fff;border:1px solid #e6e9f0;border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:14px 16px 16px;display:none}.project-onboard-setup.is-current{display:flex}.project-onboard-setup__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:2px;display:flex}.project-onboard-setup__title{color:#16243f;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:800;display:inline-flex}.project-onboard-setup__icon{width:26px;height:26px;color:var(--sos-violet);background:#f4edff;border-radius:7px;flex:0 0 26px;place-items:center;display:grid}.project-onboard-setup__icon .ui-icon{width:13px;height:13px}.project-onboard-setup__head .sos-button{min-height:30px;padding:0 10px;font-size:12px}.project-onboard-setup__fields{gap:10px;display:grid}.project-onboard-field{min-width:0}.project-onboard-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:4px;display:flex}.project-onboard-field__tools{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.project-onboard-field__remove{color:#6b7a93;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.project-onboard-field__remove:hover{color:var(--sos-danger)}.project-onboard-field__head>span{color:#16243f;font-size:13px;font-weight:700;line-height:1.3}.project-onboard-field small{color:#6b7a93;letter-spacing:0;text-transform:none;margin-top:4px;font-size:12px;font-weight:500;line-height:1.35;display:block}.project-onboard-field input,.project-onboard-field textarea{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-onboard-field input::placeholder,.project-onboard-field textarea::placeholder{color:#91a0b4;opacity:1}.project-onboard-field input:focus,.project-onboard-field textarea:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-onboard-field input:disabled,.project-onboard-field input[readonly],.project-onboard-field textarea:disabled,.project-onboard-field textarea[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-onboard-field input[aria-invalid=true],.project-onboard-field textarea[aria-invalid=true]{border-color:var(--sos-danger)}.project-onboard-field input,.project-onboard-field textarea{width:100%;padding:8px 10px;font-size:14px}.project-onboard-field textarea{resize:vertical;min-height:56px}.project-onboard-field.is-open input,.project-onboard-field.is-open textarea{background:#fcfbff;border-color:#cfc0f8}.project-onboard-unlock{color:var(--sos-violet);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#faf8ff;border:1px solid #e4d8fb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.project-onboard-unlock.is-on{background:var(--sos-violet);color:#fff;border-color:#0000}.project-onboard-add{grid-template-columns:minmax(0,1fr) 132px auto;align-items:center;gap:8px;padding-top:4px;display:grid}.project-onboard-add input,.project-onboard-add select{border:1px solid var(--sos-line);border-radius:var(--sos-radius);background:var(--sos-surface);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--sos-ink);font:inherit;appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.project-onboard-add input::placeholder,.project-onboard-add select::placeholder{color:#91a0b4;opacity:1}.project-onboard-add input:focus,.project-onboard-add select:focus{border-color:var(--sos-violet);box-shadow:0 0 0 3px var(--sos-focus)}.project-onboard-add input:disabled,.project-onboard-add input[readonly],.project-onboard-add select:disabled,.project-onboard-add select[readonly]{color:#79869a;cursor:not-allowed;background:#f3f5f8}.project-onboard-add input[aria-invalid=true],.project-onboard-add select[aria-invalid=true]{border-color:var(--sos-danger)}.project-onboard-add input,.project-onboard-add select{width:100%;padding:6px 10px;font-size:13px}.project-onboard-add .sos-button{min-height:36px;padding:0 10px;font-size:13px}.project-design-switcher{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.project-design-switcher a,.project-design-switcher button,.project-design-switcher span{color:#6b7a93;font:inherit;background:#fff;border:1px solid #e6e9f0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.project-design-switcher button{cursor:pointer}.project-design-switcher span{cursor:default}.project-design-switcher a:hover,.project-design-switcher button:hover{color:#16243f;border-color:#cfd6e2}.project-design-switcher a:focus-visible,.project-design-switcher button:focus-visible{outline:3px solid var(--sos-focus);outline-offset:2px}.project-design-switcher a.is-current,.project-design-switcher button.is-current,.project-design-switcher span.is-current{background:var(--sos-violet);color:#fff;border-color:#0000}.project-design-switcher__count{color:#fff;background:#e11d48;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}a.is-current .project-design-switcher__count,button.is-current .project-design-switcher__count{color:#e11d48;background:#fff}.project-design-thread-fold .project-design-thread{margin-top:0}.project-design-tabs{margin-top:4px}@media (width>=1440px){.projects-toolbar{flex-wrap:nowrap}}@media (width<=1180px){.projects-layout{grid-template-columns:minmax(0,1fr)}.projects-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-grid,.project-service-launchpad__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-metrics.is-workspace{grid-template-columns:1fr}.projects-metrics.is-design{grid-template-columns:repeat(2,minmax(0,1fr))}.project-design-studio,.project-design-review{grid-template-columns:minmax(0,1fr)}.project-design-review__stage,.project-design-review__port{border-top:1px solid #e6e9f0;border-right:0}.project-design-review .project-design-preview,.project-design-review__stage{order:1}.project-design-review__port{border-top:1px solid #e6e9f0;border-left:0;order:2;grid-area:auto/1;min-height:360px}.project-design-versions{border-top:1px solid #e6e9f0;border-right:0;order:3}.project-design-review__actions{grid-template-columns:1fr;grid-template-areas:"copy""note""approve"}.project-design-review__actions.is-submit{grid-template-areas:"copy""submit"}.project-design-upload.is-compact{grid-template-columns:auto minmax(0,1fr)}.project-workspace__split,.project-overview-strip__stats{grid-template-columns:1fr}.project-overview-strip__stats>div{border-bottom:1px solid #eef1f6;border-right:0;padding-bottom:12px;padding-right:0}.project-overview-strip__stats>div:last-child{border-bottom:0;padding-bottom:0}.project-client-preview-banner{flex-direction:column;align-items:stretch}.project-design.is-threaded,.client-service-page.is-threaded,.project-client-preview.is-threaded{grid-template-columns:minmax(0,1fr);min-height:0}.project-design__thread{border-top:1px solid #e6e9f0;border-left:0;height:min(70vh,640px);position:relative}}@media (width<=1050px){.project-service-workspace__modules,.project-service-workspace__item-grid,.project-design-split,.project-design-workstream__meta{grid-template-columns:1fr}}@media (width<=900px){.projects-metrics,.projects-metrics.is-workspace,.projects-metrics.is-design{grid-template-columns:1fr}}@media (width<=760px){.projects-heading,.projects-topbar,.project-pipeline>header{flex-direction:column;align-items:stretch}.projects-metrics,.projects-metrics.is-workspace,.projects-metrics.is-design,.projects-grid,.projects-rail,.project-service-launchpad__grid,.project-workspace__facts,.project-billing__facts,.project-billing__invoices article,.project-client-email__facts{grid-template-columns:1fr}.project-workspace .projects-topbar__actions{width:100%}.project-workspace .projects-topbar__actions>*{flex:calc(50% - 5px);justify-content:center}.projects-page:not(.project-workspace)>.projects-topbar .projects-topbar__actions{align-items:stretch}.projects-topbar__metrics{grid-template-columns:1fr}.project-card__header{grid-template-columns:auto minmax(0,1fr)}.projects-grid,.project-workspace__grid,.wizard-services,.wizard-fields,.project-summary{grid-template-columns:1fr}.wizard-fields .is-wide{grid-column:auto}.project-active-service{grid-row:auto}.project-heading-actions{flex-direction:column;align-items:stretch}.project-contact-panel dl{grid-template-columns:1fr}.project-onboard-callout{flex-direction:column}.project-onboard-setup-grid,.project-onboard-add{grid-template-columns:1fr}.project-design-upload{grid-template-columns:auto minmax(0,1fr)}.project-design-upload .sos-button[type=submit]{grid-column:1/-1;justify-self:start}.wizard-progress span{text-align:center;flex-direction:column}.wizard-progress i{width:25px;margin-top:13px}.project-stage-timeline ol{flex-direction:column;row-gap:10px}.project-stage-timeline li:not(:last-child):after{content:"";background:#e1e5ec;width:2px;position:absolute;top:30px;bottom:-10px;left:13px}.project-stage-timeline li strong,.project-stage-timeline li em{white-space:normal}.project-stage-timeline__link{display:none}.project-tags-menu__panel,.project-scope-add__panel{width:auto;position:fixed;top:50%;left:20px;right:20px;transform:translateY(-50%)}}.client-projects-page,.client-service-page,.client-onboarding{width:100%}.client-project-heading,.client-service-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.client-project-card{border:1px solid var(--sos-line);background:var(--sos-surface);box-shadow:var(--sos-shadow);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:20px;display:grid}.client-project-card h2{color:var(--sos-ink);margin:8px 0 2px;font-size:18px}.client-project-card p{color:var(--sos-muted);margin:0;font-size:13px}.client-project-card dl{border-top:1px solid #edf0f5;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:5px 0 0;display:grid}.client-project-card dl div{padding:13px 0 0}.client-project-card dt{color:var(--sos-muted);font-size:11px}.client-project-card dd{color:var(--sos-ink);margin:3px 0 0;font-size:13px;font-weight:700}.client-project-card .sos-button{grid-column:1/-1;justify-content:center}.client-project-card__mark,.client-service-hero__icon{width:42px;height:42px;color:var(--sos-violet);background:#f1ecff;border-radius:10px;place-items:center;display:grid}.client-project-card__mark .ui-icon,.client-service-hero__icon .ui-icon{width:21px;height:21px}.client-project-empty,.client-service-empty{color:var(--sos-muted);text-align:center;border:1px dashed #cbd3e1;border-radius:12px;justify-items:center;gap:7px;padding:36px 20px;display:grid}.client-project-empty .ui-icon,.client-service-empty .ui-icon{color:#9aa6ba}.client-project-empty h2,.client-project-empty p,.client-service-empty h2,.client-service-empty p{margin:0}.client-project-summary{border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.client-project-summary div{padding:17px 20px}.client-project-summary div+div{border-left:1px solid #edf0f5}.client-project-summary small,.client-project-summary strong{display:block}.client-project-summary small{color:var(--sos-muted);text-transform:uppercase;font-size:11px}.client-project-summary strong{color:var(--sos-ink);margin-top:5px;font-size:15px}.client-service-pipeline,.client-project-team,.client-onboarding__card,.client-service-overview,.client-deliverable-board,.client-moodboard-board,.client-website-brief,.client-website-progress,.client-marketing-summary,.client-marketing-services,.client-production-brief,.client-production-board{border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:12px;padding:22px}.client-projects-page .project-stage-timeline,.client-service-pipeline,.client-project-team{margin-top:18px}.client-service-pipeline>header,.client-project-team>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.client-service-pipeline>header small,.client-project-team>header small{color:var(--sos-violet);text-transform:uppercase;font-size:11px;font-weight:800}.client-service-pipeline>header h2,.client-project-team>header h2{color:var(--sos-ink);margin:3px 0 0;font-size:18px}.client-service-pipeline>header p,.client-project-team>header p{max-width:540px;color:var(--sos-muted);margin:0;font-size:13px}.client-service-list{gap:9px;display:grid}.client-service-link{border-radius:var(--sos-radius);color:var(--sos-ink);border:1px solid #e2e6ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.client-service-link:hover,.client-service-link:focus-visible{box-shadow:0 0 0 3px var(--sos-focus);background:#faf8ff;border-color:#c7bcf6;outline:0}.client-service-link.is-active{background:#faf8ff;border-color:#c7bcf6}.client-service-link.is-complete{background:#f7fcf9;border-color:#cbe6d5}.client-service-link.is-locked:not(.is-complete){color:#59647a}.client-service-link strong,.client-service-link small{display:block}.client-service-link small{color:var(--sos-muted);margin-top:3px;font-size:11px}.client-service-link__icon{width:34px;height:34px;color:var(--sos-violet);background:#f1ecff;border-radius:8px;place-items:center;display:grid}.client-service-link__icon .ui-icon{width:18px;height:18px}.client-service-link__status{color:#94a0b3}.client-service-link__status .ui-icon{width:18px;height:18px}.client-project-team__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-project-team__list article{border-radius:var(--sos-radius);border:1px solid #e4e8ef;align-items:center;gap:10px;padding:11px;display:flex}.client-project-team__list article>span{width:32px;height:32px;color:var(--sos-blue);background:#edf2ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.client-project-team__list strong,.client-project-team__list small{display:block}.client-project-team__list small{color:var(--sos-muted);margin-top:2px;font-size:11px}.client-project-team__list em{color:var(--sos-violet);text-transform:uppercase;background:#f1ecff;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.client-onboarding__card>header{gap:15px;margin-bottom:22px;display:flex}.client-onboarding__card>header>span{width:44px;height:44px;color:var(--sos-violet);background:#f1ecff;border-radius:11px;flex:0 0 44px;place-items:center;display:grid}.client-onboarding__card>header small{color:var(--sos-violet);text-transform:uppercase;font-size:11px;font-weight:800}.client-onboarding__card h1{color:var(--sos-ink);margin:3px 0 5px;font-size:24px}.client-onboarding__card>header p{color:var(--sos-muted);margin:0;line-height:1.5}.client-member-list{gap:12px;margin-bottom:12px;display:grid}.client-member-row{border-radius:var(--sos-radius);background:#fbfcfe;border:1px solid #e2e6ee;padding:17px;position:relative}.client-member-row legend{color:var(--sos-ink);padding:0 6px;font-size:13px;font-weight:800}.client-member-row .wizard-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.client-member-row__remove{color:var(--sos-danger);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:700}.client-onboarding__actions{border-top:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.client-onboarding__actions p{max-width:520px;color:var(--sos-muted);margin:0;font-size:12px}.client-service-hero{border:1px solid var(--sos-line);box-shadow:var(--sos-shadow);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-bottom:10px;padding:14px 16px;display:grid}.client-service-hero small{color:var(--sos-violet);text-transform:uppercase;font-size:11px;font-weight:800}.client-service-hero h1{color:var(--sos-ink);margin:3px 0;font-size:25px}.client-service-hero p{color:var(--sos-muted);margin:0;font-size:13px}.client-service-state{color:#657086;text-transform:uppercase;background:#edf1f7;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.client-service-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.client-service-state.is-active{color:var(--sos-green);background:#e6f8ee}.client-service-state.is-completed{color:var(--sos-blue);background:#e8f1ff}.client-service-state.is-paused{color:#b86605;background:#fff3e2}.client-service-notice{border-radius:var(--sos-radius);background:#f8f9fc;border:1px solid #dfe4ee;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:flex}.client-service-notice>.ui-icon{color:#7b879a}.client-service-notice div{flex:1}.client-service-notice h2{color:var(--sos-ink);margin:0;font-size:14px}.client-service-notice p{color:var(--sos-muted);margin:3px 0 0;font-size:12px}.client-service-notice.is-active{background:#f7fcf9;border-color:#cbe6d5}.client-service-notice.is-active>.ui-icon{color:var(--sos-green)}.client-service-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.client-service-shell section>header small,.client-service-shell section>div>small{color:var(--sos-violet);text-transform:uppercase;font-size:11px;font-weight:800}.client-service-shell section h2{color:var(--sos-ink);margin:4px 0 8px;font-size:18px}.client-service-shell section p{color:var(--sos-muted);margin:0;font-size:13px;line-height:1.5}.client-service-shell--design{grid-template-columns:minmax(0,1fr)}.client-design-hero{margin-bottom:18px}.client-design-hero small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.client-design-hero h2{color:var(--sos-ink);margin:4px 0 8px;font-size:28px}.client-design-hero p{color:var(--sos-muted);margin:0;font-size:15px;line-height:1.5}.client-design-workstream{border:1px solid var(--sos-line);background:#fff;border-radius:12px;gap:16px;padding:20px;display:grid}.client-design-workstream>header small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.client-design-workstream>header h3{margin:4px 0 8px;font-size:22px}.client-design-workstream>header p{color:var(--sos-muted);margin:0;font-size:15px;line-height:1.5}.client-design-workstream>header small+h3+small{color:var(--sos-ink);letter-spacing:0;text-transform:none;margin-top:10px;font-size:13px;font-weight:700;display:block}.client-design-board{background:#fbfcfe;border:1px solid #e8ecf3;border-radius:10px;padding:16px}.client-design-board>header{margin-bottom:12px}.client-design-board>header small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.client-design-board>header h3{margin:3px 0 0;font-size:16px}.client-design-empty{text-align:center;background:#fff;border:1px dashed #d9dfe9;border-radius:10px;justify-items:center;padding:28px 16px;display:grid}.client-design-empty h3{margin:8px 0 6px;font-size:16px}.client-design-empty p{max-width:32rem;color:var(--sos-muted);margin:0;font-size:14px;line-height:1.5}.client-design-empty .client-design-card__icon{margin:0 auto}.client-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-design-card{border:1px solid var(--sos-line);background:#fff;border-radius:12px;padding:20px}.client-design-card__icon{width:40px;height:40px;color:var(--sos-violet);background:#f4edff;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.client-design-card__icon .ui-icon{width:18px;height:18px}.client-design-card header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.client-design-card h3{margin:0;font-size:18px}.client-design-card p{color:var(--sos-muted);margin:0;font-size:14px;line-height:1.5}.client-design-card small{color:var(--sos-ink);border-top:1px solid #edf0f5;margin-top:12px;padding-top:12px;font-size:13px;font-weight:700;display:block}.client-design-card em{color:var(--sos-violet);background:#f4edff;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.client-design-card.is-empty{text-align:center;background:#fbfcfe;border-style:dashed}.client-design-card.is-empty h3{margin:8px 0 6px}.client-design-card.is-empty .client-design-card__icon{margin:0 auto 12px}.client-design-card.is-board{grid-column:1/-1}.client-onboard-empty{border:1px solid var(--sos-line);text-align:center;background:#fff;border-radius:12px;justify-items:center;padding:48px 24px;display:grid}.client-onboard-empty small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.client-onboard-empty h2{color:var(--sos-ink);margin:8px 0;font-size:22px}.client-onboard-empty p{max-width:36rem;color:var(--sos-muted);margin:0;font-size:15px;line-height:1.5}.client-onboard-wizard .project-onboard-setup-grid{margin:12px 0 18px}.client-onboard-wizard .project-onboard-setup{box-shadow:none}.client-onboard-wizard .project-onboard-switcher{margin:16px 0 0}.client-onboard-wizard>header small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.client-onboard-wizard>header h2{margin:4px 0 8px;font-size:24px}.client-onboard-wizard>p{max-width:42rem;color:var(--sos-muted);font-size:15px;line-height:1.5}.client-moodboard-board{grid-column:1/-1}.client-moodboard{margin-top:16px}.client-moodboard h3{margin:0 0 6px;font-size:16px}.client-moodboard p{margin:0 0 12px}.client-moodboard__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.client-moodboard figure{background:#fff;border:1px solid #e4e8ef;border-radius:10px;margin:0;overflow:hidden}.client-moodboard img{object-fit:cover;width:100%;height:160px;display:block}.client-moodboard figcaption{color:var(--sos-muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:12px;overflow:hidden}.client-design-brief{gap:12px;margin:0;display:grid}.client-design-brief div{gap:4px;display:grid}.client-design-brief dt{color:var(--sos-muted);font-size:13px;font-weight:700}.client-design-brief dd{color:var(--sos-ink);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.client-design-review-list{gap:16px;display:grid}.client-design-review{border:1px solid var(--sos-line);background:#fff;border-radius:12px;gap:12px;padding:16px;display:grid}.client-design-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-design-review h3{margin:0;font-size:18px}.client-design-review>header p{color:var(--sos-muted);margin:4px 0 0;font-size:14px}.client-design-review__frame{background:#f7f8fb;border:1px solid #e8ecf3;border-radius:10px;display:block;overflow:hidden}.client-design-review__frame img,.client-design-review__frame iframe{object-fit:contain;background:#fff;width:100%;min-height:280px;max-height:520px;display:block}.client-design-review__revisions{border-top:1px solid #edf0f5;gap:8px;padding-top:4px;display:grid}.client-design-review__revisions label{gap:6px;display:grid}.client-design-review__revisions span{color:var(--sos-muted);font-size:14px;font-weight:700}.client-design-review__revisions textarea{border:1px solid var(--sos-line);min-height:88px;font:inherit;border-radius:8px;padding:10px 12px;font-size:16px}.client-design-review-list>.sos-port{margin-top:-4px}.client-deliverable-grid,.client-marketing-services__grid{gap:8px;display:grid}.client-deliverable-grid article,.client-marketing-services__grid article{border-radius:var(--sos-radius);border:1px solid #e4e8ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.client-deliverable-grid article>span,.client-marketing-services__grid article>span{width:32px;height:32px;color:var(--sos-violet);background:#f1ecff;border-radius:8px;place-items:center;display:grid}.client-deliverable-grid h3,.client-marketing-services__grid h3{color:var(--sos-ink);margin:0;font-size:14px}.client-deliverable-grid article p,.client-marketing-services__grid article p{margin-top:2px;font-size:11px}.client-deliverable-grid em,.client-marketing-services__grid em{color:var(--sos-muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.client-website-brief,.client-production-brief{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-website-brief>span,.client-production-brief>span{width:58px;height:58px;color:var(--sos-blue);background:#e8f1ff;border-radius:14px;flex:0 0 58px;place-items:center;display:grid}.client-website-brief>span .ui-icon,.client-production-brief>span .ui-icon{width:29px;height:29px}.client-production-brief{flex-direction:row-reverse;justify-content:flex-end}.client-production-brief>span{color:var(--sos-rose);background:#ffebf1}.client-marketing-services article>span{color:#d97706;background:#fff3e2}.client-service-future{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.client-service-future article{background:#fff;border:1px dashed #cbd3e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:18px;display:grid}.client-service-future article>span{color:#8b96aa}.client-service-future small{color:var(--sos-muted);text-transform:uppercase;font-size:10px;font-weight:800}.client-service-future h2{color:var(--sos-ink);margin:3px 0;font-size:15px}.client-service-future p{color:var(--sos-muted);margin:0;font-size:12px}.client-service-future em{color:var(--sos-muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.client-ticket-boundary{background:#f8f9fc;border:1px solid #e2e6ee;border-radius:12px;gap:13px;margin-top:18px;padding:18px;display:flex}.client-ticket-boundary>span{color:#78859a}.client-ticket-boundary small{color:var(--sos-muted);text-transform:uppercase;font-size:10px;font-weight:800}.client-ticket-boundary h2{color:var(--sos-ink);margin:3px 0;font-size:16px}.client-ticket-boundary p{color:var(--sos-muted);margin:0;font-size:12px;line-height:1.5}.client-onboard-wizard{border:1px solid var(--sos-line);background:#fff;border-radius:12px;margin-bottom:18px;padding:20px}.client-onboard-wizard small{color:var(--sos-violet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.client-onboard-wizard h2{margin:4px 0 8px;font-size:20px}.client-onboard-wizard>p{color:var(--sos-muted);margin:0 0 16px;font-size:15px;line-height:1.5}.client-onboard-wizard .sos-button{margin-top:4px}@media (width<=1000px){.client-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-service-shell,.client-design-grid{grid-template-columns:minmax(0,1fr)}.client-member-row .wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.client-project-grid,.client-project-team__list,.client-service-future,.client-project-summary{grid-template-columns:minmax(0,1fr)}.client-project-summary div+div{border-top:1px solid #edf0f5;border-left:0}.client-service-pipeline>header,.client-project-team>header{flex-direction:column;align-items:flex-start}.client-member-row .wizard-fields{grid-template-columns:minmax(0,1fr)}.client-onboarding__actions,.client-service-notice{flex-direction:column;align-items:stretch}.client-service-hero{grid-template-columns:auto minmax(0,1fr)}.client-service-state{grid-column:1/-1;justify-self:start}}.site-audits-page{width:100%;margin:0;position:relative}.site-audits-page__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.site-audits-page__heading .page-title{margin-bottom:0}.site-audits-page__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-audits-section-heading{margin-bottom:14px}.site-audits-section-heading h2{color:#232836;margin:0;font-size:20px}.site-audits-section-heading p{color:var(--sos-muted);margin:4px 0 0;font-size:13px}.site-audits-types__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.site-audits-type{min-height:190px;color:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:14px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.site-audits-type.is-violet{--audit-tone:#7b4fe0;--audit-soft:#f2ecff}.site-audits-type.is-blue{--audit-tone:#3d74e4;--audit-soft:#ebf2ff}.site-audits-type.is-orange{--audit-tone:#ff7413;--audit-soft:#fff1e7}.site-audits-type.is-green{--audit-tone:#13a35d;--audit-soft:#e8f8ef}.site-audits-type h3{color:#232836;margin:12px 0 6px;font-size:17px}.site-audits-type p{color:var(--sos-muted);flex:1;margin:0 0 14px;font-size:13px;line-height:1.45}.site-audits-type strong{color:var(--audit-tone);align-items:center;gap:6px;font-size:13px;display:inline-flex}.site-audits-type .ui-icon{width:14px;height:14px}.site-audits-type__icon{background:var(--audit-soft);width:44px;height:44px;color:var(--audit-tone);border-radius:12px;place-items:center;display:grid}.site-audits-type__icon .ui-icon{width:22px;height:22px}.site-audits-runs{margin-top:16px}.site-audits-run-tabs{gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.site-audits-run-tabs a{color:#626b7d;white-space:nowrap;background:#fff;border:1px solid #e2e6ed;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.site-audits-run-tabs a span{color:#9299a7;font-size:11px}.site-audits-run-tabs a.is-active{color:#6240b4;background:#f7f4ff;border-color:#cfc2ef}.site-audits-run-filters{align-items:center;gap:8px;margin-bottom:14px;display:flex}.site-audits-run-filters label:first-of-type{flex:1}.site-audits-run-filters input,.site-audits-run-filters select{color:#353b49;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:8px 10px}.site-audits-run-filters button,.site-audits-run-filters>a{color:#454c5c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:9px 13px;font-weight:700;text-decoration:none}.site-audits-runs__list{gap:10px;display:grid}.site-audits-run{color:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.site-audits-run h3{color:#232836;margin:0;font-size:15px}.site-audits-run p{color:var(--sos-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.site-audits-run time{color:#8b93a3;white-space:nowrap;font-size:12px}.site-audits-run em{border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.site-audits-run em.is-shell{color:#9a4d08;background:#fff1e7}.site-audits-run em.is-live{color:#0f8d55;background:#e8f8ef}.site-audits-run form button{color:#9a3345;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;font-weight:700}.site-audits-run__link{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.site-audits-pagination{color:var(--sos-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.site-audits-run__icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.site-audits-run__icon.is-violet{color:#7b4fe0;background:#f2ecff}.site-audits-run__icon.is-blue{color:#3d74e4;background:#ebf2ff}.site-audits-run__icon.is-orange{color:#ff7413;background:#fff1e7}.site-audits-run__icon.is-green{color:#13a35d;background:#e8f8ef}.site-audits-run__icon .ui-icon{width:20px;height:20px}.site-audits-empty{color:var(--sos-muted);text-align:center;border:1px dashed #d9dee8;border-radius:12px;justify-items:center;gap:6px;padding:36px 16px;display:grid}.site-audits-empty .ui-icon{color:#7b4fe0;width:28px;height:28px}.site-audits-empty strong{color:#232836}.site-audits-empty p{margin:0;font-size:14px}.site-audits-form__fields{gap:14px;display:grid}.site-audits-form__targets{background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #ddd5f1;border-radius:12px;gap:14px;margin-top:16px;padding:16px;display:grid}.site-audits-form__targets textarea{min-height:96px}.site-audits-design-feedback{background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #ddd5f1;border-radius:14px;gap:18px;margin-top:24px;padding:18px;display:grid}.site-audits-design-feedback form{gap:10px;display:grid}.site-audits-design-feedback label{color:#2f3442;font-size:13px;font-weight:700}.site-audits-design-feedback textarea{resize:vertical;color:#303644;width:100%;min-height:150px;font:inherit;background:#fff;border:1px solid #d9dce5;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55}.site-audits-design-feedback textarea:focus{border-color:#8163c8;outline:3px solid #8163c81f}.site-audits-design-feedback__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-audits-design-feedback__actions small{color:var(--sos-muted);font-size:12px}.site-audits-design-feedback__approval{align-items:center;gap:8px;display:flex;font-weight:600!important}.site-audits-design-feedback__approval input{width:16px;height:16px}.site-audits-target-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-audits-target-list li{color:#3d3558;background:#faf8ff;border:1px solid #ddd5f1;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600}.site-audits-target-areas{color:var(--sos-muted);margin:10px 0 0;font-size:13px}.site-audits-form__discovery-note,.site-audits-location-picker{background:linear-gradient(135deg,#fff,#f5f8fd);border:1px solid #dce4f2;border-radius:12px;margin-top:16px;padding:16px}.site-audits-form__discovery-note>strong,.site-audits-form__discovery-note>label,.site-audits-location-picker>strong,.site-audits-location-picker>label{color:#263149;font-size:14px;font-weight:700;display:block}.site-audits-form__discovery-note>p,.site-audits-location-picker>p{color:var(--sos-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.site-audits-location-picker__search{margin-top:12px;position:relative}.site-audits-location-picker__search>input{width:100%;min-height:44px;font:inherit;border:1px solid #d9dee8;border-radius:8px;padding:10px 12px}.site-audits-location-picker__results{z-index:5;background:#fff;border:1px solid #dfe4ec;border-radius:9px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 35px #202b4224}.site-audits-location-picker__results button{color:#31394a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:10px 12px;display:block}.site-audits-location-picker__results button:hover,.site-audits-location-picker__results button:focus{background:#f5f7fb}.site-audits-location-picker__selected{gap:8px;margin-top:12px;display:grid}.site-audits-location-picker__location{background:#fff;border:1px solid #e4e8ef;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.site-audits-location-picker__location strong{color:#293248;font-size:13px}.site-audits-location-picker__location label{color:#687184;font-size:12px}.site-audits-location-picker__location input{border:1px solid #d9dee8;border-radius:6px;width:64px;margin:0 4px 0 8px;padding:6px}.site-audits-location-picker__location button{color:#b12d47;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.site-audits-form__packs{background:#f8f9fc;border:1px solid #edf0f4;border-radius:12px;margin-top:16px;padding:14px}.site-audits-form__packs strong{color:#232836;font-size:14px}.site-audits-form__packs ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.site-audits-form__packs li{color:#4d5667;background:#fff;border:1px solid #e4e8ef;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.site-audits-form__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.site-audits-form__provider-option{background:#f8f5ff;border:1px solid #ded4fa;border-radius:12px;margin-top:16px;padding:14px}.site-audits-switch{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.site-audits-switch a{color:#4d5667;background:#fff;border:1px solid #e4e8ef;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.site-audits-switch a.is-active{color:#7b4fe0;background:#f2ecff;border-color:#d5c6ff}.site-audits-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.site-audits-meta div{background:#f8f9fc;border:1px solid #edf0f4;border-radius:10px;padding:12px}.site-audits-meta dt{color:var(--sos-muted);margin:0 0 4px;font-size:12px}.site-audits-meta dd{color:#232836;overflow-wrap:anywhere;margin:0;font-size:14px}.site-audits-meta a{color:var(--sos-violet)}.site-audits-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.site-audits-scores article{background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:14px}.site-audits-scores small{color:var(--sos-muted);font-size:12px}.site-audits-scores strong{color:#232836;margin-top:4px;font-size:28px;line-height:1;display:block}.site-audits-issues{margin-top:16px}.site-audits-result-tabs{background:linear-gradient(135deg,#fff,#f6f8fb);border:1px solid #e2e6ee;border-radius:12px;gap:6px;margin-top:16px;padding:5px;display:flex}.site-audits-result-tabs button{color:#687184;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700}.site-audits-result-tabs button[aria-selected=true]{color:#293248;background:#fff}.site-audits-provider{margin-top:16px}.site-audits-provider__group{border-top:1px solid #edf0f4;padding:16px 0}.site-audits-provider__group h3{color:#232836;margin:0 0 12px;font-size:16px}.site-audits-provider__group p{color:var(--sos-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.site-audits-discovery-tags{flex-wrap:wrap;gap:7px;margin:8px 0 14px;display:flex}.site-audits-discovery-tags span{color:#4c5870;background:linear-gradient(135deg,#fff,#f3f6fb);border:1px solid #dce3ef;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.site-audits-provider__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.site-audits-provider__metrics div{background:#f8f9fc;border-radius:10px;padding:12px}.site-audits-provider__metrics dt{color:var(--sos-muted);font-size:11px}.site-audits-provider__metrics dd{color:#232836;overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:700}.site-audits-provider__table-wrap{margin-top:14px;overflow-x:auto}.site-audits-provider__table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.site-audits-provider__table-wrap th,.site-audits-provider__table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:9px 10px}.site-audits-provider__table-wrap th{color:#687184;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.site-audits-provider__table-wrap td{color:#343a48;overflow-wrap:anywhere}.site-audits-issue{border-top:1px solid #edf0f4;padding:14px 0}.site-audits-issue:first-of-type{border-top:0;padding-top:0}.site-audits-issue em{color:#596274;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#fff,#f7f8fa);border:1px solid #e5e8ee;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.site-audits-issue em:before{content:"";background:#98a2b3;border-radius:50%;width:6px;height:6px}.site-audits-issue.is-high em{background:linear-gradient(135deg,#fff,#fff5f6);border-color:#f4d2d8}.site-audits-issue.is-high em:before{background:#cf4258}.site-audits-issue.is-medium em{background:linear-gradient(135deg,#fff,#fff8f0);border-color:#f2dec8}.site-audits-issue.is-medium em:before{background:#c7792d}.site-audits-issue.is-low em{background:linear-gradient(135deg,#fff,#f4f7fd);border-color:#d8e2f7}.site-audits-issue.is-low em:before{background:#557bc4}.site-audits-issue.is-info em:before{background:#98a2b3}.site-audits-issue h3{color:#232836;margin:6px 0 4px;font-size:15px}.site-audits-issue h3 small{color:#778094;font-size:12px;font-weight:500}.site-audits-issue p{color:var(--sos-muted);margin:0;font-size:13px;line-height:1.45}.site-audits-progress{margin-top:12px}.site-audits-progress__header{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.site-audits-progress__track{background:#3d74e424;border-radius:999px;height:9px;overflow:hidden}.site-audits-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#7b4fe0,#3d74e4,#13a35d);height:100%;transition:width .35s;display:block}.site-audits-progress__queue{border-radius:9px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.5}.site-audits-progress__queue.is-waiting{color:#2c4f96;background:#3d74e41a}.site-audits-progress__queue.is-stalled{color:#9c3f22;background:#d65c3e1f;font-weight:600}.site-audits-health{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.site-audits-health.is-green{color:#23784b;background:#edf8f1;border-color:#b8dfc8}.site-audits-health.is-yellow{color:#9a6611;background:#fff8e7;border-color:#efd69d}.site-audits-health.is-red{color:#a83d3d;background:#fff0f0;border-color:#edbebe}.site-audits-health.is-unmeasured{color:#778094;background:#f5f6f8;border-color:#dce1e9}@media (width<=1100px){.site-audits-types__grid,.site-audits-meta,.site-audits-scores,.site-audits-provider__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-audits-location-picker__location{grid-template-columns:1fr auto}.site-audits-location-picker__location strong{grid-column:1/-1}.site-audits-result-tabs{overflow-x:auto}.site-audits-result-tabs button{flex:1 0 auto}.site-audits-page__heading{flex-direction:column;align-items:stretch}.site-audits-page__actions{justify-content:flex-start}.site-audits-types__grid,.site-audits-meta,.site-audits-scores,.site-audits-provider__metrics{grid-template-columns:1fr}.site-audits-run{grid-template-columns:minmax(0,1fr) auto}.site-audits-run time,.site-audits-run em{grid-column:1}.site-audits-run-filters{flex-direction:column;align-items:stretch}}.keyword-track-page{width:100%;margin:0;position:relative}.keyword-track-page .page-title{margin-bottom:0}.keyword-track-page .settings-section .account-alert{margin:0 0 16px}.keyword-track-page__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.keyword-track-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.keyword-track-page__actions .sos-button{white-space:nowrap;min-height:36px;padding:8px 14px}.keyword-track-modes{background:#fff;border:1px solid #e7ebf3;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:4px;display:inline-flex}.keyword-track-mode{color:#5b6475;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.keyword-track-mode .ui-icon{width:18px;height:18px}.keyword-track-mode.is-active{color:#5b3fd6;background:#f3efff}.keyword-track-sync-note{color:#65718a;margin:0 0 16px;font-size:14px}.keyword-track-sync-note a{color:#5b3fd6;font-weight:600;text-decoration:none}.keyword-track-sync-note a:hover{text-decoration:underline}.keyword-track-desk{align-items:start;gap:16px;display:grid}.keyword-track-page.has-focus .keyword-track-desk{grid-template-columns:minmax(0,1fr) clamp(300px,28%,380px)}.keyword-track-desk__main{min-width:0;margin:0}.keyword-track-desk__toolbar{gap:12px;margin-bottom:14px;display:grid}.keyword-track-desk__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.keyword-track-desk__title h2{color:#1c2c4c;letter-spacing:-.02em;margin:0;font-size:20px}.keyword-track-count{color:#5b3fd6;background:#f3efff;border-radius:999px;justify-content:center;min-width:28px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.keyword-track-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.keyword-track-filters__search{background:#fff;border:1px solid #e1e5eb;border-radius:10px;flex:220px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.keyword-track-filters__search input{width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:16px}.keyword-track-filters__select{margin:0}.keyword-track-filters__select select{color:#1c2c4c;min-height:40px;font:inherit;background:#fff;border:1px solid #e1e5eb;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.keyword-track-table-wrap{background:#fff;border:1px solid #e7ebf3;border-radius:12px;overflow-x:auto}.keyword-track-table{border-collapse:collapse;width:100%;font-size:14px}.keyword-track-table th,.keyword-track-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef1f6;padding:12px 14px}.keyword-track-table th{color:#8a93a6;letter-spacing:.04em;text-transform:uppercase;background:#fafbfe;font-size:12px;font-weight:700}.keyword-track-table tbody tr:last-child td{border-bottom:0}.keyword-track-table tbody tr.is-selected{background:#faf8ff}.keyword-track-table tbody tr:hover{background:#fcfcff}.keyword-track-client-cell{min-width:180px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.keyword-track-client-cell strong{color:#1c2c4c;font-size:14px;display:block}.keyword-track-client-cell em{color:#8a93a6;margin-top:2px;font-size:12px;font-style:normal;display:block}.keyword-track-client-cell__icon{color:#5b3fd6;background:#f3efff;border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.keyword-track-top10{gap:6px;min-width:72px;display:grid}.keyword-track-top10__bar{background:#eceff5;border-radius:999px;height:6px;display:block;overflow:hidden}.keyword-track-top10__bar i{border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#5b3fd6);height:100%;display:block}.keyword-track-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.keyword-track-view-link{color:#5b3fd6;font-size:13px;font-weight:700;text-decoration:none}.keyword-track-view-link:hover{text-decoration:underline}.keyword-track-more{color:#8a93a6;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;text-decoration:none;display:inline-grid}.keyword-track-more:hover{color:#1c2c4c;background:#f3f5f9}.keyword-track-inline-change.is-flat{color:#8a93a6;background:#f1f3f7}.keyword-track-panel{background:#fff;border:1px solid #e7ebf3;border-radius:14px;gap:16px;padding:16px;display:grid;position:sticky;top:18px}.keyword-track-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.keyword-track-panel__header strong{color:#1c2c4c;letter-spacing:-.02em;font-size:18px;display:block}.keyword-track-panel__header em{color:#8a93a6;margin-top:4px;font-size:13px;font-style:normal;display:block}.keyword-track-panel__close{color:#8a93a6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;text-decoration:none;display:inline-grid}.keyword-track-panel__close:hover{color:#1c2c4c;background:#f3f5f9}.keyword-track-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.keyword-track-panel__metrics article{background:#fafbfe;border:1px solid #eef1f6;border-radius:12px;padding:12px}.keyword-track-panel__metrics small{color:#8a93a6;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.keyword-track-panel__metrics strong{color:#1c2c4c;letter-spacing:-.02em;margin-top:4px;font-size:24px;display:block}.keyword-track-panel__metrics strong.is-up{color:#0f8d55}.keyword-track-panel__metrics strong.is-down{color:#ad3142}.keyword-track-panel__recent{gap:8px;display:grid}.keyword-track-panel__recent h3{color:#1c2c4c;margin:0;font-size:15px}.keyword-track-panel__recent p{color:#8a93a6;margin:0;font-size:13px}.keyword-track-panel__move{color:#1c2c4c;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.keyword-track-panel__move em{white-space:nowrap;font-style:normal;font-weight:700}.keyword-track-panel__move em.is-up{color:#0f8d55}.keyword-track-panel__move em.is-down{color:#ad3142}.keyword-track-panel__move:last-child{border-bottom:0}.keyword-track-panel__actions{gap:8px;display:grid}.keyword-track-panel__actions .sos-button{justify-content:center;width:100%}.keyword-track-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.keyword-track-metrics article{background:#fff;border:1px solid #e6e9f0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 6px 20px #192c4e0d}.keyword-track-metrics p{gap:2px;min-width:0;margin:0;display:grid}.keyword-track-metrics small{color:#6b7a93;font-size:14px}.keyword-track-metrics strong{color:#1c2c4c;letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:28px;line-height:1.05;display:inline-flex}.keyword-track-metrics strong.is-up{color:#0f8d55}.keyword-track-metrics strong.is-down{color:#ad3142}.keyword-track-metrics span{color:#94a3b8;overflow-wrap:anywhere;font-size:14px}.keyword-track-metrics__icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.keyword-track-metrics__icon .ui-icon{width:20px;height:20px}.keyword-track-metrics__icon.is-violet{color:#6d4de0;background:#f1ecff}.keyword-track-metrics__icon.is-blue{color:#3676e8;background:#edf3ff}.keyword-track-metrics__icon.is-orange{color:#ff741d;background:#fff2e8}.keyword-track-metrics__icon.is-green{color:#0f8d55;background:#e8f8ef}.keyword-track-metrics__icon.is-rose{color:#ad3142;background:#fff1f2}.keyword-track-range{margin-bottom:18px}.keyword-track-range__controls{gap:12px;display:grid}.keyword-track-range__custom{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.keyword-track-range__custom label{color:#454c5c;gap:6px;font-size:14px;font-weight:700;display:grid}.keyword-track-range__custom input[type=date]{min-height:40px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:8px 12px;font-size:16px}.keyword-track-rank-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.keyword-track-rank-cell strong{font-weight:700}.keyword-track-inline-change{border-radius:999px;align-items:center;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.keyword-track-inline-change.is-up{color:#0f8d55;background:#e8f8ef}.keyword-track-inline-change.is-down{color:#ad3142;background:#fff1f2}.keyword-track-filters-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.keyword-track-filters-tabs a{color:#454c5c;background:#fff;border:1px solid #e2e6ed;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.keyword-track-filters-tabs a span{color:#9299a7;font-size:12px}.keyword-track-filters-tabs a.is-active{color:#6240b4;background:#f7f4ff;border-color:#cfc2ef}.keyword-track-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.keyword-track-filters__search{background:#fff;border:1px solid #dfe3ea;border-radius:8px;flex:240px;align-items:center;gap:8px;min-width:min(100%,240px);padding:0 12px;display:flex}.keyword-track-filters__search .ui-icon{color:#8b93a3;width:18px;height:18px}.keyword-track-filters__search input{color:#353b49;width:100%;min-height:40px;font:inherit;background:0 0;border:0;padding:8px 0;font-size:16px}.keyword-track-filters__search input:focus{outline:none}.keyword-track-filters__search:focus-within{border-color:var(--sos-focus,#8163c8);box-shadow:0 0 0 3px #8163c81f}.keyword-track-filters .sos-button{min-height:40px;padding:8px 14px}.keyword-track-list{gap:10px;display:grid}.keyword-track-client{color:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:14px 16px;text-decoration:none;transition:border-color .18s;display:grid}@media (width>=760px){.keyword-track-client{grid-template-columns:auto minmax(0,1.2fr) minmax(0,.9fr)}}.keyword-track-client:hover,.keyword-track-client:focus-visible{border-color:#cfc2ef;outline:none}.keyword-track-client__icon{color:#3d74e4;background:#ebf2ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.keyword-track-client__icon .ui-icon{width:20px;height:20px}.keyword-track-client__copy{min-width:0}.keyword-track-client__copy strong{color:#232836;font-size:16px;display:block}.keyword-track-client__copy em{color:var(--sos-muted);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-style:normal;display:block}.keyword-track-client__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.keyword-track-client__meta>span{color:#6b7a93;font-size:14px}.keyword-track-pill{color:#6240b4;background:#f2ecff;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.keyword-track-pill.is-high{color:#ad3142;background:#fff1f2}.keyword-track-pill.is-medium{color:#9a4d08;background:#fff1e7}.keyword-track-pill.is-low{color:#0f8d55;background:#e8f8ef}.keyword-track-empty{color:var(--sos-muted);text-align:center;border:1px dashed #d9dee8;border-radius:12px;justify-items:center;gap:6px;padding:36px 16px;display:grid}.keyword-track-empty .ui-icon{color:#7b4fe0;width:28px;height:28px}.keyword-track-empty strong{color:#232836;font-size:16px}.keyword-track-empty p{margin:0;font-size:14px;line-height:1.45}.keyword-track-form__fields,.keyword-track-form__row{gap:14px;display:grid}@media (width>=720px){.keyword-track-form__row{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr);align-items:start}}.keyword-track-form__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.keyword-track-table-wrap{overflow-x:auto}.keyword-track-table-wrap table{border-collapse:collapse;width:100%;font-size:15px}.keyword-track-table-wrap th,.keyword-track-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:12px 10px}.keyword-track-table-wrap th{color:#5a6275;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:800}.keyword-track-table-wrap td{color:#343a48;overflow-wrap:anywhere}.keyword-track-table-wrap tr:last-child td{border-bottom:0}.keyword-track-landing a{color:var(--sos-violet,#5b3fd6);word-break:break-all;text-decoration:none}.keyword-track-landing a:hover{text-decoration:underline}.keyword-track-pagination{color:var(--sos-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.keyword-track-group-picker{background:#fff;border:1px solid #e1e5eb;border-radius:12px;gap:0;margin-top:4px;display:grid;overflow:hidden}.keyword-track-group-picker__head,.keyword-track-group-picker__row{grid-template-columns:72px minmax(140px,1.2fr) minmax(140px,1fr) minmax(120px,.9fr) 72px;align-items:center;gap:12px;padding:12px 14px;display:grid}.keyword-track-group-picker__head{color:#65718a;letter-spacing:.04em;text-transform:uppercase;background:#f7f8fb;font-size:12px;font-weight:600}.keyword-track-group-picker__row{border-top:1px solid #eef1f6}.keyword-track-group-picker__row.is-selected{background:#faf8ff}.keyword-track-group-picker__check{place-items:center;margin:0;display:grid}.keyword-track-group-picker__check input{accent-color:#7143f2;width:18px;height:18px}.keyword-track-group-picker__nw{min-width:0}.keyword-track-group-picker__nw strong{color:#1c2c4c;overflow-wrap:anywhere;font-size:15px;line-height:1.3;display:block}.keyword-track-group-picker__nw em{color:#8a93a6;margin-top:2px;font-size:12px;font-style:normal;display:block}.keyword-track-group-picker__field{min-width:0;margin:0;display:block}.keyword-track-group-picker__field input{color:#1c2c4c;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dce7;border-radius:9px;padding:8px 10px;font-size:14px}.keyword-track-group-picker__count{color:#65718a;text-align:right;font-size:14px}.keyword-track-group-picker__actions{margin-top:16px}@media (width<=1100px){.keyword-track-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.keyword-track-group-picker__head{display:none}.keyword-track-group-picker__row{grid-template-columns:40px 1fr;gap:10px 12px}.keyword-track-group-picker__nw,.keyword-track-group-picker__field,.keyword-track-group-picker__count{grid-column:2}.keyword-track-group-picker__count{text-align:left}}@media (width<=760px){.keyword-track-modes,.keyword-track-metrics{grid-template-columns:1fr}.keyword-track-page__actions{justify-content:flex-start;justify-self:flex-start}}.report-builder-page{width:100%;margin:0}.report-builder-page .page-title{margin-bottom:0}.report-builder-page__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.report-builder-page__actions{flex-wrap:wrap;gap:8px;display:flex}.report-builder-page__actions .sos-button{min-height:36px;padding:8px 14px}.report-builder-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.report-builder-filters__search{background:#fff;border:1px solid #e1e5eb;border-radius:10px;flex:240px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.report-builder-filters__search input{width:100%;font:inherit;background:0 0;border:0;outline:none}.report-builder-list{gap:10px;display:grid}.report-builder-card{color:inherit;background:#ffffffd1;border:1px solid #e1e5eb;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.report-builder-card:hover{border-color:#c8cde0}.report-builder-card__icon{color:#7143f2;background:#f3efff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.report-builder-card__copy{min-width:0}.report-builder-card__copy strong{color:#1c2c4c;font-size:16px;display:block}.report-builder-card__copy em{color:#65718a;margin-top:3px;font-size:14px;font-style:normal;display:block}.report-builder-card__meta{color:#65718a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.report-builder-pill{color:#4b5568;text-transform:capitalize;background:#eef1f8;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.report-builder-empty{color:#65718a;justify-items:start;gap:8px;padding:28px 16px;display:grid}.report-builder-empty strong{color:#1c2c4c;font-size:17px}.report-builder-dept-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.report-builder-dept-tabs a{color:#4b5568;background:#fff;border:1px solid #e1e5eb;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.report-builder-dept-tabs a span{color:#8a93a6;font-weight:500}.report-builder-dept-tabs a.is-active{color:#5b3fd6;background:#f7f4ff;border-color:#cfc2ef}.report-builder-dept-tabs a.is-muted{opacity:.72}.report-builder-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-builder-department{color:inherit;background:#fff;border:1px solid #e1e5eb;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.report-builder-department strong{color:#1c2c4c;font-size:16px;display:block}.report-builder-department em{color:#65718a;margin-top:4px;font-size:14px;font-style:normal;line-height:1.4;display:block}.report-builder-department.is-available:hover{border-color:#c8cde0}.report-builder-department.is-coming{opacity:.78}.report-builder-department__icon{color:#7143f2;background:#f3efff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.report-builder-department.is-rose .report-builder-department__icon{color:#c2410c;background:#fff1e8}.report-builder-department.is-blue .report-builder-department__icon{color:#2563eb;background:#eef4ff}.report-builder-department.is-orange .report-builder-department__icon{color:#c2410c;background:#fff4e8}.report-builder-department.is-green .report-builder-department__icon,.report-builder-pill.is-ready{color:#15803d;background:#eaf8ef}.report-builder-toolbox-preview{background:#fafbfe;border:1px solid #eef1f6;border-radius:12px;margin:0 0 18px;padding:14px 16px}.report-builder-toolbox-preview h3{color:#1c2c4c;margin:0 0 10px;font-size:15px}.report-builder-toolbox-preview ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-builder-toolbox-preview li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.report-builder-toolbox-preview li strong{color:#1c2c4c;font-size:14px}.report-builder-toolbox-preview li span{color:#65718a;grid-column:1;font-size:13px}.report-builder-toolbox-preview li em{color:#8a93a6;text-transform:uppercase;letter-spacing:.04em;grid-area:1/2;font-size:11px;font-style:normal}.report-builder-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.report-builder-template{cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:13px;gap:6px;padding:16px;display:grid}.report-builder-template input{accent-color:#7143f2;margin:0 0 4px}.report-builder-template strong{color:#1c2c4c;font-size:16px}.report-builder-template em{color:#65718a;font-size:14px;font-style:normal;line-height:1.4}.report-builder-template span{color:#5b3fd6;background:#f4efff;border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px;font-weight:600}.report-builder-template:has(input:checked){background:#faf8ff;border-color:#cfc2ef}.report-builder-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-builder-form-grid--stack{grid-template-columns:1fr}.report-builder-form-actions,.report-builder-danger{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.report-builder-select,.report-builder-add-section label,.report-builder-section__fields label{gap:6px;margin:0;display:grid}.report-builder-select span,.report-builder-add-section label span,.report-builder-section__fields label span{color:#65718a;font-size:13px;font-weight:600}.report-builder-select input,.report-builder-select select,.report-builder-select textarea,.report-builder-add-section label input,.report-builder-add-section label select,.report-builder-add-section label textarea,.report-builder-section__fields label input,.report-builder-section__fields label select,.report-builder-section__fields label textarea{color:#1c2c4c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7dce7;border-radius:10px;padding:8px 12px}.report-builder-select textarea,.report-builder-add-section label textarea,.report-builder-section__fields label textarea{resize:vertical;min-height:110px}.report-builder-help{color:#65718a;margin:10px 0 0;font-size:14px}.report-builder-sections{gap:12px;display:grid}.report-builder-section{background:#fff;border:1px solid #e1e5eb;border-radius:12px;padding:14px 16px;transition:border-color .15s,opacity .15s}.report-builder-section header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.report-builder-section header strong{color:#1c2c4c}.report-builder-section.is-dragging{opacity:.55;border-color:#cfc2ef}.report-builder-section.is-drop-target{border-color:#8163c8}.report-builder-section__handle{color:#65718a;cursor:grab;background:#f7f8fb;border:1px solid #e1e5eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:42px;min-height:34px;padding:0 8px;display:inline-flex}.report-builder-section__handle span{letter-spacing:-.08em;font-size:14px}.report-builder-section__handle b{color:#5b3fd6;min-width:16px;font-size:12px;font-weight:800}.report-builder-section__handle:active{cursor:grabbing}.report-builder-section__enable{color:#65718a;align-items:center;gap:6px;font-size:13px;display:inline-flex}.report-builder-section__fields{gap:12px;display:grid}.report-builder-add-section{max-width:320px;margin-top:14px}.report-builder-pagination{margin-top:14px}@media (width<=760px){.report-builder-templates,.report-builder-departments,.report-builder-form-grid{grid-template-columns:1fr}.report-builder-card{grid-template-columns:42px minmax(0,1fr)}.report-builder-card__meta{grid-column:2;justify-content:flex-start}}.report-viewer{width:100%}.report-viewer__hero{background:#fff;border:1px solid #e7ebf3;border-radius:18px;margin:8px 0 18px;position:relative;overflow:hidden}.report-viewer__hero-accent{background:linear-gradient(90deg,#ff7a3d,#f42f55 42%,#7c4dff 78%,#4c8dff);height:4px}.report-viewer__hero-main{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 22px 22px;display:flex}.report-viewer__hero-main em{color:#8a93a6;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-style:normal;font-weight:700;display:block}.report-viewer__hero-main h1{color:#1c2c4c;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(28px,3vw,36px)}.report-viewer__client-line,.report-viewer__status-line{color:#5b657a;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.report-viewer__client-line strong,.report-viewer__status-line strong{color:#1c2c4c}.report-viewer__status-line{margin-top:10px}.report-viewer__pill{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.report-viewer__pill.is-good{color:#0f8d55;background:#e8f8ef}.report-viewer__pill.is-watch{color:#c56a12;background:#fff4e8}.report-viewer__hero-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.report-viewer__desk{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.report-viewer__desk{grid-template-columns:1fr}}.report-viewer__tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.report-viewer__tabs a{color:#5b657a;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.report-viewer__tabs a.is-active{color:#5b3fd6;background:#f6f2ff;border-color:#d9cef7}.report-viewer__tabs-meta{color:#8a93a6;margin-left:auto;font-size:12px;font-weight:700}.report-viewer__panel{background:0 0;border:0;gap:14px;padding:0;display:grid}.report-viewer-card{background:#fff;border:1px solid #e7ebf3;border-radius:14px;margin-bottom:12px;padding:16px}.report-viewer-card h2{color:#1c2c4c;margin:0 0 12px;font-size:15px}.report-viewer-card__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.report-viewer-card__head h2{margin:0}.report-viewer-card__head em{color:#8a93a6;font-size:12px;font-style:normal;font-weight:700}.report-viewer-card--cta{background:linear-gradient(#faf8ff,#fff)}.report-viewer-card--cta strong{color:#1c2c4c;margin-bottom:6px;display:block}.report-viewer-card--cta p{color:#65718a;margin:0 0 12px;font-size:14px}.report-viewer-glance,.report-viewer-contents{margin:0;padding:0;list-style:none}.report-viewer-glance li,.report-viewer-contents li{color:#5b657a;border-top:1px solid #eef1f6;justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;display:flex}.report-viewer-glance li:first-child,.report-viewer-contents li:first-child{border-top:0;padding-top:0}.report-viewer-glance li strong,.report-viewer-contents li strong{color:#1c2c4c;font-weight:700}.report-viewer-glance span{align-items:center;gap:8px;display:inline-flex}.report-viewer-glance span i{background:#c7cdd8;border-radius:999px;width:8px;height:8px}.report-viewer-glance span i.is-green{background:#22b36b}.report-viewer-glance span i.is-violet{background:#7c4dff}.report-viewer-contents a{color:inherit;font-weight:600;text-decoration:none}.report-viewer-contents .is-active a{color:#5b3fd6}.report-viewer-specialist{align-items:center;gap:12px;display:flex}.report-viewer-specialist span{color:#5b3fd6;background:#efe8ff;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.report-viewer-specialist strong,.report-viewer-specialist em{display:block}.report-viewer-specialist strong{color:#1c2c4c}.report-viewer-specialist em{color:#8a93a6;font-size:13px;font-style:normal}.report-viewer-specialist__note{color:#8a93a6;margin:12px 0 0;font-size:12px}.report-viewer__empty{text-align:center;color:#65718a;background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:28px 12px}.report-viewer__empty strong{color:#1c2c4c;margin-bottom:6px;display:block}.report-viewer__empty p{margin:0}.report-overview{gap:14px;display:grid}.report-overview__hero-card,.report-overview__card{background:#fff;border:1px solid #e7ebf3;border-radius:16px;padding:18px}.report-overview__hero-card{grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);gap:18px;display:grid}@media (width<=980px){.report-overview__hero-card{grid-template-columns:1fr}}.report-overview__summary h2{color:#1c2c4c;letter-spacing:-.02em;margin:0 0 10px;font-size:20px}.report-overview__summary p{color:#3f4a60;white-space:pre-wrap;margin:0 0 10px;line-height:1.55}.report-overview__takeaway{color:#4b3a7a;background:#f6f2ff;border-radius:10px;padding:10px 12px}.report-overview__kpi-rail{gap:10px;display:grid}.report-overview__kpi-rail article{background:#fafbfe;border:1px solid #eef1f6;border-radius:14px;padding:14px;position:relative}.report-overview__kpi-rail small{color:#8a93a6;font-size:12px;font-weight:700;display:block}.report-overview__kpi-rail strong{color:#1c2c4c;letter-spacing:-.02em;margin-top:4px;font-size:28px;display:block}.report-overview__kpi-rail em{margin-top:2px;font-size:13px;font-style:normal;font-weight:700;display:block}.report-overview__kpi-icon{border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:8px;display:grid}.report-overview__kpi-icon .ui-icon{width:16px;height:16px}.report-overview__kpi-icon.is-violet{color:#5b3fd6;background:#efe8ff}.report-overview__kpi-icon.is-rose{color:#e23b61;background:#ffe8ef}.report-overview__spark{opacity:.35;background:radial-gradient(circle at 12% 70%,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 32% 45%,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 52% 55%,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 72% 30%,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 90% 20%,currentColor 0 2px,#0000 2.5px),linear-gradient(90deg,#0000,currentColor);border-radius:999px;width:72px;height:18px;margin-top:8px;display:block}.report-overview__spark.is-up{color:#22b36b}.report-overview__spark.is-down{color:#e23b61}.report-overview__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=980px){.report-overview__split{grid-template-columns:1fr}}.report-overview__card h2{color:#1c2c4c;letter-spacing:-.02em;margin:0 0 14px;font-size:18px}.report-overview__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.report-overview__card-head h2{margin:0}.report-overview__card-head a{color:#5b3fd6;font-size:13px;font-weight:700;text-decoration:none}.report-overview__visibility{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;display:grid}@media (width<=640px){.report-overview__visibility{grid-template-columns:1fr}}.report-overview__visibility ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-overview__visibility li{color:#5b657a;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.report-overview__visibility i{background:#c7cdd8;border-radius:999px;width:8px;height:8px}.report-overview__visibility i.is-violet{background:#7c4dff}.report-overview__visibility i.is-orange{background:#ff8a4c}.report-overview__visibility i.is-gold{background:#ffd166}.report-overview__visibility i.is-muted{background:#c7cdd8}.report-overview__donut{border-radius:999px;place-items:center;width:132px;height:132px;margin:0 auto;display:grid}.report-overview__donut span{text-align:center;background:#fff;border-radius:999px;place-items:center;width:88px;height:88px;display:grid}.report-overview__donut b{color:#1c2c4c;letter-spacing:-.02em;font-size:18px;display:block}.report-overview__donut small{color:#8a93a6;font-size:11px;font-weight:700}.report-overview__footnote,.report-overview__muted{color:#8a93a6;margin:12px 0 0;font-size:13px}.report-overview__mom{grid-template-columns:150px minmax(0,1fr);align-items:end;gap:16px;display:grid}@media (width<=640px){.report-overview__mom{grid-template-columns:1fr}}.report-overview__bars{grid-template-columns:1fr 1fr;align-items:end;gap:10px;min-height:120px;display:grid}.report-overview__bars div{justify-items:center;gap:6px;display:grid}.report-overview__bars b{background:#dfe3ea;border-radius:10px 10px 4px 4px;align-self:end;width:42px;min-height:8px;display:block}.report-overview__bars b.is-current{background:#7c4dff}.report-overview__bars span{color:#8a93a6;font-size:12px;font-weight:700}.report-overview__bars strong{color:#1c2c4c;font-size:18px}.report-overview__mom-copy strong{letter-spacing:-.03em;margin-bottom:6px;font-size:34px;display:block}.report-overview__mom-copy p{color:#5b657a;margin:0;line-height:1.45}.report-overview__authority{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.report-overview__authority{grid-template-columns:1fr}}.report-overview__authority article{background:#fafbfe;border:1px solid #eef1f6;border-radius:12px;padding:14px}.report-overview__authority small{color:#8a93a6;font-size:12px;font-weight:700;display:block}.report-overview__authority strong{color:#1c2c4c;margin-top:4px;font-size:28px;display:block}.report-overview__table,.report-section__table,.report-section__gainers table{border-collapse:collapse;width:100%;font-size:14px}.report-overview__table th,.report-overview__table td,.report-section__table th,.report-section__table td,.report-section__gainers table th,.report-section__gainers table td{text-align:left;border-bottom:1px solid #eef1f6;padding:10px 8px}.report-overview__table th,.report-section__table th,.report-section__gainers table th{color:#8a93a6;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.report-section{background:#fff;border:1px solid #e7ebf3;border-radius:16px;padding:18px}.report-section+.report-section{margin-top:14px}.report-section h2{color:#1c2c4c;letter-spacing:-.02em;margin:0 0 12px;font-size:20px}.report-section h3{color:#1c2c4c;margin:0 0 10px;font-size:15px}.report-section__summary p,.report-section__body{color:#3f4a60;white-space:pre-wrap;margin:0 0 10px;line-height:1.55}.report-section__takeaway{color:#4b3a7a;background:#f6f2ff;border-radius:10px;padding:10px 12px}.report-section__muted{color:#8a93a6;margin:0}.report-section__kpis,.report-section__mom{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.report-section__kpis,.report-section__mom{grid-template-columns:1fr}}.report-section__kpis article,.report-section__mom article{background:#fafbfe;border:1px solid #e7ebf3;border-radius:12px;padding:14px}.report-section__kpis small,.report-section__mom small{color:#8a93a6;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.report-section__kpis strong,.report-section__mom strong{color:#1c2c4c;letter-spacing:-.02em;margin-top:4px;font-size:28px;display:block}.report-section__kpis em,.report-section__mom em{margin-top:4px;font-size:13px;font-style:normal;font-weight:700;display:block}.report-section__health strong{color:#1c2c4c;letter-spacing:-.03em;font-size:42px;display:block}.report-section__health span{color:#8a93a6}.report-section__gainers{margin-bottom:18px}.is-up{color:#0f8d55}.is-down{color:#ad3142}.report-builder-page.is-studio .report-builder-danger{margin-top:18px}.report-studio{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(260px,300px);align-items:start;gap:14px;min-height:640px;display:grid}@media (width<=1280px){.report-studio{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}}@media (width<=980px){.report-studio{grid-template-columns:1fr}}.report-studio--report{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}@media (width<=980px){.report-studio--report{grid-template-columns:1fr}}.report-canvas-block__order{color:#5b3fd6;background:#f3efff;border-radius:8px;place-items:center;min-width:28px;min-height:28px;font-size:12px;font-weight:800;display:inline-grid}.report-studio__toolbox,.report-studio__props{background:#fff;border:1px solid #e7ebf3;border-radius:16px;align-content:start;gap:12px;max-height:calc(100vh - 120px);padding:14px;display:grid;position:sticky;top:12px;overflow:auto}@media (width<=980px){.report-studio__toolbox,.report-studio__props{max-height:none;position:static}}.report-studio__toolbox header strong{color:var(--sos-ink,#1d3155);font-size:15px;display:block}.report-studio__toolbox header p{color:var(--sos-muted,#62708a);margin:4px 0 0;font-size:13px;line-height:1.4}.report-studio__tool-group{gap:8px;display:grid}.report-studio__tool-group h3{color:#8a93a6;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:800}.report-studio__tool{width:100%;color:inherit;text-align:left;cursor:grab;background:#fafbfe;border:1px solid #e7ebf3;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.report-studio__tool strong{color:var(--sos-ink,#1d3155);font-size:13px;font-weight:700;display:block}.report-studio__tool em{color:var(--sos-muted,#62708a);margin-top:2px;font-size:12px;font-style:normal;line-height:1.35;display:block}.report-studio__tool:hover{background:#faf8ff;border-color:#d9cef7}.report-studio__tool.is-dragging{opacity:.55}.report-studio__tool:active{cursor:grabbing}.report-studio__tool-mark{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.report-studio__tool-mark .ui-icon{width:18px;height:18px}.report-studio__tool-mark.is-violet{color:#5b3fd6;background:#efe8ff}.report-studio__tool-mark.is-blue{color:#2563eb;background:#eef4ff}.report-studio__canvas-wrap{gap:10px;min-width:0;display:grid}.report-studio__canvas-toolbar{background:#fff;border:1px solid #e7ebf3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.report-studio__canvas-toolbar strong{color:var(--sos-ink,#1d3155);font-size:15px;display:block}.report-studio__canvas-toolbar p{color:var(--sos-muted,#62708a);margin:3px 0 0;font-size:13px}.report-studio__canvas{background:linear-gradient(#fbfcff,#f5f7fb);border:1px dashed #d7dce7;border-radius:16px;gap:12px;min-height:520px;padding:16px;display:grid}.report-studio__canvas.is-drop-ready{background:#f7f4ff;border-color:#8163c8}.report-studio__empty{text-align:center;min-height:280px;color:var(--sos-muted,#62708a);place-items:center;gap:6px;padding:28px 16px;display:grid}.report-studio__empty strong{color:var(--sos-ink,#1d3155);font-size:17px}.report-studio__empty p{max-width:320px;margin:0;line-height:1.45}@media (width<=1280px) and (width>=981px){.report-studio__props{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;display:grid;position:static}}@media (width<=980px){.report-studio__props{grid-template-columns:1fr}}.report-studio__props-card{gap:12px;padding:0 0 4px;display:grid}.report-studio__props-card+.report-studio__props-card{border-top:1px solid #eef1f6;padding-top:12px}.report-studio__props-card h2{color:var(--sos-ink,#1d3155);margin:0;font-size:15px}.report-studio__props-card .report-builder-help{margin:0}.report-canvas-block{background:#fff;border:1px solid #e7ebf3;border-radius:16px;transition:border-color .15s,opacity .15s,box-shadow .15s;overflow:hidden}.report-canvas-block.is-selected{border-color:#cfc2ef;box-shadow:0 0 0 3px #7544e51f}.report-canvas-block.is-dragging{opacity:.55}.report-canvas-block.is-drop-target{border-color:#8163c8}.report-canvas-block.is-disabled{opacity:.55}.report-canvas-block.is-disabled .report-canvas-block__preview{filter:grayscale(.35)}.report-canvas-block__chrome{background:#fafbfe;border-bottom:1px solid #eef1f6;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.report-canvas-block__meta{flex:auto;min-width:0}.report-canvas-block__meta strong{color:var(--sos-ink,#1d3155);font-size:14px;display:block}.report-canvas-block__remove{color:#8a93a6;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7ebf3;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.report-canvas-block__remove:hover{color:#ad3142;background:#fff7f8;border-color:#f2c4cb}.report-canvas-block__preview{cursor:pointer;padding:14px}.report-canvas-block__fields,[data-block-props-host] .report-canvas-block__fields{gap:12px;display:grid}.report-canvas-block__fields label,[data-block-props-host] .report-canvas-block__fields label{gap:6px;margin:0;display:grid}.report-canvas-block__fields label span,[data-block-props-host] .report-canvas-block__fields label span{color:var(--sos-muted,#62708a);font-size:13px;font-weight:600}.report-canvas-block__fields label input,.report-canvas-block__fields label select,.report-canvas-block__fields label textarea,[data-block-props-host] .report-canvas-block__fields label input,[data-block-props-host] .report-canvas-block__fields label select,[data-block-props-host] .report-canvas-block__fields label textarea{width:100%;min-height:40px;color:var(--sos-ink,#1d3155);font:inherit;background:#fff;border:1px solid #d7dce7;border-radius:10px;padding:8px 12px}.report-canvas-block__fields label textarea,[data-block-props-host] .report-canvas-block__fields label textarea{resize:vertical;min-height:110px}.rbp{color:#3f4a60;gap:10px;display:grid}.rbp>strong{color:var(--sos-ink,#1d3155);letter-spacing:-.01em;font-size:15px}.rbp p{margin:0;font-size:13px;line-height:1.45}.rbp--cover{background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:16px 16px 18px;position:relative;overflow:hidden}.rbp--cover i{background:linear-gradient(90deg,#ff7a3d,#f42f55 42%,#7c4dff 78%,#4c8dff);height:4px;margin:-16px -16px 14px;display:block}.rbp--cover em{color:#8a93a6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800;display:block}.rbp--cover strong{color:var(--sos-ink,#1d3155);letter-spacing:-.03em;margin-top:4px;font-size:22px;display:block}.rbp--cover span{color:#5b657a;margin-top:6px;font-size:13px;display:block}.rbp--summary{background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:14px}.rbp--summary b{color:#4b3a7a;background:#f6f2ff;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:700;display:block}.rbp--kpis{background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:14px}.rbp--kpis>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=760px){.rbp--kpis>div{grid-template-columns:1fr}}.rbp--kpis article{background:#fafbfe;border:1px solid #eef1f6;border-radius:12px;padding:12px}.rbp--kpis small{color:#8a93a6;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.rbp--kpis b{color:var(--sos-ink,#1d3155);letter-spacing:-.02em;margin-top:4px;font-size:24px;display:block}.rbp--kpis em{margin-top:2px;font-size:12px;font-style:normal;font-weight:700;display:block}.rbp--visibility{background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:14px}.rbp--visibility>div{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.rbp--visibility ul{color:#5b657a;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rbp--visibility li:before{content:"";vertical-align:middle;background:#c7cdd8;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.rbp--visibility li:first-child:before{background:#7c4dff}.rbp--visibility li:nth-child(2):before{background:#ff8a4c}.rbp--visibility li:nth-child(3):before{background:#ffd166}.rbp__donut{background:conic-gradient(#7c4dff 0 72%, #ff8a4c 72% 84%, #ffd166 84% 92%, #e8ecf4 92% 100%);border-radius:999px;place-items:center;width:88px;height:88px;display:grid}.rbp__donut b{width:58px;height:58px;color:var(--sos-ink,#1d3155);letter-spacing:-.02em;background:#fff;border-radius:999px;place-items:center;font-size:13px;display:grid}.rbp--mom{background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:14px}.rbp--mom em{font-size:14px;font-style:normal;font-weight:800}.rbp__bars{grid-template-columns:1fr 1fr;align-items:end;gap:10px;max-width:140px;min-height:72px;display:grid}.rbp__bars i{background:#dfe3ea;border-radius:10px 10px 4px 4px;height:36px;display:block}.rbp__bars i.is-current{background:#7c4dff;height:64px}.rbp--table{background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:14px}.rbp--table table{border-collapse:collapse;width:100%;font-size:13px}.rbp--table td{color:#3f4a60;border-bottom:1px solid #eef1f6;padding:8px 6px}.rbp--table td:last-child{text-align:right;font-weight:700}.rbp--glance{background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:14px}.rbp--glance ul{margin:0;padding:0;list-style:none}.rbp--glance li{color:#5b657a;border-top:1px solid #eef1f6;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.rbp--glance li:first-child{border-top:0;padding-top:0}.rbp--glance li b{color:var(--sos-ink,#1d3155)}.rbp--health,.rbp--traffic,.rbp--text{background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:14px}.rbp--health b{color:var(--sos-ink,#1d3155);letter-spacing:-.03em;margin-top:4px;font-size:36px;display:block}.rbp--health span{color:#8a93a6;font-size:13px}
