[data-surface=public]{--aside-expanded-width:224px;--aside-width:var(--aside-expanded-width);--aside-collapsed-width:50px;--smaller-font-size:11px;--small-font-size:12px;--normal-font-size:13px;--medium-font-size:14px;--large-font-size:15px;--larger-font-size:17px;--largest-font-size:22px;--space-1:.3rem;--space-2:.45rem;--space-3:.65rem;--space-4:.85rem;--space-5:1.05rem;--panel-padding-x:.9rem;--panel-head-padding-y:.72rem;--panel-body-padding-y:.82rem;--surface:var(--bg-panel);--surface-1:var(--bg-panel);--surface-2:var(--bg-panel-2);--surface-3:var(--bg-panel-3);--foreground:var(--text-primary);--muted:var(--text-muted);--primary:var(--accent);--primary-soft:var(--accent-soft)}[data-surface=public],html[data-theme=dark] :where([data-surface=public]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0f0f0f;--bg-aside:#000;--bg-elevated:#0d0d0d;--bg-panel:#141414;--bg-panel-2:#1b1b1b;--bg-panel-3:#222;--bg-overlay:#000000b8;--bg-overlay-strong:#000000bf;--bg-canvas:#fff;--surface-shade:#000;--text-primary:#fff;--text-secondary:#ffffffc7;--text-muted:#ffffff8f;--border-subtle:#ffffff17;--border-strong:#ffffff29;--border-stronger:#ffffff80;--accent:#00b7ff;--accent-strong:#38c8ff;--accent-soft:#00b7ff21;--accent-outline:#00b7ff52;--success:#2ecc71;--danger:#ff6b6b;--warning:#f6c453;--text-on-accent:#03131a;--danger-text:#ffb4b4;--danger-soft:#ff6b6b1f;--danger-border:#ff6b6b47;--success-text:#9fe0ba;--success-soft:#2ecc711f;--success-border:#2ecc713d;--warning-text:#f6d97a;--warning-soft:#f6c4531f;--warning-border:#f6c45347;--warning-outline:#f6c45359;--danger-outline:#ff6b6b52;--success-outline:#2ecc714d;--danger-strong:#e85555;--surface-muted:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);--field-bg:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);--field-bg-focus:color-mix(in srgb, var(--bg-elevated) 86%, black 14%);--shadow-lg:0 18px 48px #00000057;--shadow-md:0 10px 28px #00000038;--radius-sm:.3rem;--radius-md:.45rem;--radius-lg:.65rem;--page-max:1680px;--nav-height:3.1rem}html[data-theme=light] :where([data-surface=public]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#fff;--bg-aside:#fff;--bg-elevated:#fff;--bg-panel:#fff;--bg-panel-2:#f8f9fb;--bg-panel-3:#f1f3f5;--bg-overlay:#0f172a3d;--bg-overlay-strong:#0f172a57;--bg-canvas:#fff;--surface-shade:#fff;--text-primary:#111827;--text-secondary:#111827bd;--text-muted:#1118278a;--border-subtle:#1118271a;--border-strong:#1118272e;--border-stronger:#1118275c;--accent:#0d7ff2;--accent-strong:#0566cf;--accent-soft:#0d7ff21a;--accent-outline:#0d7ff23d;--success:#1f8f52;--danger:#c34;--warning:#9a6b00;--text-on-accent:#fff;--danger-text:#a8242f;--danger-soft:#cc334414;--danger-border:#cc33442e;--success-text:#176e3f;--success-soft:#1f8f5214;--success-border:#1f8f5229;--warning-text:#7f5700;--warning-soft:#9a6b0014;--warning-border:#9a6b0033;--warning-outline:#9a6b003d;--danger-outline:#cc33443d;--success-outline:#1f8f5238;--danger-strong:#a8242f;--surface-muted:#f8f9fb;--field-bg:#fff;--field-bg-focus:#fff;--shadow-lg:0 16px 36px #0f172a14;--shadow-md:0 6px 18px #0f172a0f}:where([data-surface=public]).app-shell--public{--public-shell-max:1780px;--public-max:min(100%, var(--public-shell-max));--public-gutter:clamp(1rem, 2.8vw, 2.6rem);--public-section-gap:clamp(2rem, 4.8vw, 3.9rem);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 16%, transparent), transparent 22rem),var(--bg-app);min-height:100vh}:where([data-surface=public]).app-shell--public .app-shell__main{min-height:100vh;padding-top:var(--nav-height);overflow-x:clip}:where([data-surface=public]).app-shell--public .public-page-wrapper{box-sizing:border-box;width:100%;max-width:var(--public-max);min-width:0;padding:clamp(.9rem,2.1vw,1.65rem) var(--public-gutter);justify-self:stretch;margin:0 auto}:where([data-surface=public]).app-shell--public .public-page-wrapper .public-page-wrapper{width:100%;padding:0}:where([data-surface=public]).app-shell--public .app-shell__main>.public-page-wrapper:has(>.demo-page){width:100%;max-width:none;padding:0}:where([data-surface=public]).app-shell--public .app-shell__main>.public-page-wrapper:has(>.page-container.public-org-landing){justify-self:stretch;width:100%;min-width:0;max-width:100%;padding:clamp(.35rem,1vw,.85rem) clamp(.35rem,1.1vw,1rem) clamp(.6rem,1.2vw,1rem)}:where([data-surface=public]).app-shell--public .app-shell__main:has(.page-container.public-org-landing--week-view){overflow-x:visible}@media (max-width:768px){:where([data-surface=public]).app-shell--public .app-shell__main>.public-page-wrapper:has(>.page-container.public-org-landing--member){padding:0}}:where([data-surface=public]).app-shell--public .public-nav{z-index:70;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;inset:0 0 auto}:where([data-surface=public]).app-shell--public .public-nav__inner{width:var(--public-max);min-height:var(--nav-height);padding:0 var(--public-gutter);justify-content:space-between;align-items:center;gap:1.15rem;margin:0 auto;display:flex}:where([data-surface=public]).app-shell--public .public-nav__brand,:where([data-surface=public]).app-shell--public .public-nav__logo{align-items:center;display:flex}:where([data-surface=public]).app-shell--public .public-nav__logo-image{object-fit:contain;width:9.6rem;height:auto;max-height:2.35rem}:where([data-surface=public]).app-shell--public .public-nav__wordmark{color:var(--text-primary);letter-spacing:-.035em;white-space:nowrap;font-size:1.18rem;font-weight:900;line-height:1}:where([data-surface=public]).app-shell--public .public-nav__links,:where([data-surface=public]).app-shell--public .public-nav__actions{align-items:center;gap:.35rem;display:none}:where([data-surface=public]).app-shell--public .public-nav__link,:where([data-surface=public]).app-shell--public .public-nav__menu-link{color:var(--text-secondary);font-size:var(--normal-font-size);font-weight:750;text-decoration:none}:where([data-surface=public]).app-shell--public .public-nav__link{border-radius:var(--radius-md);padding:.55rem .7rem;transition:background .14s,color .14s,border-color .14s}:where([data-surface=public]).app-shell--public .public-nav__link:hover,:where([data-surface=public]).app-shell--public .public-nav__menu-link:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 76%, transparent)}:where([data-surface=public]).app-shell--public .public-nav__link.active,:where([data-surface=public]).app-shell--public .public-nav__menu-link.active{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 76%, transparent)}:where([data-surface=public]).app-shell--public .public-nav__actions .btn{border-radius:var(--radius-md);min-height:2.15rem;font-size:var(--small-font-size);justify-content:center;align-items:center;padding:.48rem .78rem;font-weight:800;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}:where([data-surface=public]).app-shell--public .public-nav__actions .btn-primary{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:var(--accent);color:var(--text-on-accent);box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 18%, transparent)}:where([data-surface=public]).app-shell--public .public-nav__actions .btn-secondary{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);background:color-mix(in srgb, var(--bg-panel) 56%, transparent);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .public-nav__actions .btn-tertiary{color:var(--text-muted);background:0 0;border:1px solid #0000;min-height:2rem;padding-inline:.45rem}:where([data-surface=public]).app-shell--public .public-nav__actions .btn:hover{transform:translateY(-1px)}:where([data-surface=public]).app-shell--public .public-nav__actions .btn-primary:hover{background:var(--accent-strong)}:where([data-surface=public]).app-shell--public .public-nav__actions .btn-secondary:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-panel) 68%, transparent)}:where([data-surface=public]).app-shell--public .public-nav__actions .btn-tertiary:hover{color:var(--text-primary);background:color-mix(in srgb, var(--bg-panel) 62%, transparent);border-color:var(--border-subtle)}:where([data-surface=public]).app-shell--public .public-nav__dropdown{position:relative}:where([data-surface=public]).app-shell--public .public-nav__dropdown-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;font-family:inherit;display:inline-flex}:where([data-surface=public]).app-shell--public .public-nav__chevron{border-bottom:1.7px solid;border-right:1.7px solid;width:.42rem;height:.42rem;margin-top:-.16rem;transition:transform .14s;transform:rotate(45deg)}:where([data-surface=public]).app-shell--public .public-nav__dropdown.open .public-nav__chevron{margin-top:.12rem;transform:rotate(225deg)}:where([data-surface=public]).app-shell--public .public-nav__dropdown-panel{z-index:95;border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-elevated) 97%, transparent);-webkit-backdrop-filter:blur(18px);width:min(27rem,100vw - 2rem);padding:.55rem;display:none;position:absolute;top:calc(100% + .7rem);left:0;box-shadow:0 20px 55px #00000038}:where([data-surface=public]).app-shell--public .public-nav__dropdown--align-end .public-nav__dropdown-panel{left:auto;right:0}:where([data-surface=public]).app-shell--public .public-nav__dropdown.open .public-nav__dropdown-panel{gap:.45rem;display:grid}:where([data-surface=public]).app-shell--public .public-nav__dropdown-panel--compact{width:min(23rem,100vw - 2rem)}:where([data-surface=public]).app-shell--public .public-nav__dropdown-heading,:where([data-surface=public]).app-shell--public .public-nav__dropdown-item{border-radius:var(--radius-md);color:var(--text-primary);gap:.18rem;text-decoration:none;display:grid}:where([data-surface=public]).app-shell--public .public-nav__dropdown-heading{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--accent-soft) 58%, transparent);padding:.7rem .75rem}:where([data-surface=public]).app-shell--public .public-nav__dropdown-heading span,:where([data-surface=public]).app-shell--public .public-nav__dropdown-item strong{font-size:var(--normal-font-size);font-weight:850;line-height:1.25}:where([data-surface=public]).app-shell--public .public-nav__dropdown-heading small,:where([data-surface=public]).app-shell--public .public-nav__dropdown-item span{color:var(--text-muted);font-size:var(--small-font-size);font-weight:560;line-height:1.42}:where([data-surface=public]).app-shell--public .public-nav__dropdown-list{gap:.15rem;display:grid}:where([data-surface=public]).app-shell--public .public-nav__dropdown-item{padding:.66rem .75rem;transition:background .13s,color .13s}:where([data-surface=public]).app-shell--public .public-nav__dropdown-item:hover,:where([data-surface=public]).app-shell--public .public-nav__dropdown-item.active{background:color-mix(in srgb, var(--accent-soft) 68%, transparent)}:where([data-surface=public]).app-shell--public .public-nav__dropdown-item.active strong{color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .public-nav__toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:2.35rem;height:2.35rem;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:background .14s,border-color .14s;display:inline-flex}:where([data-surface=public]).app-shell--public .public-nav__toggle:hover{background:var(--bg-panel-2);border-color:var(--border-strong)}:where([data-surface=public]).app-shell--public .public-nav__toggle-box,:where([data-surface=public]).app-shell--public .public-nav__toggle-box span{display:block}:where([data-surface=public]).app-shell--public .public-nav__toggle-box{width:1rem}:where([data-surface=public]).app-shell--public .public-nav__toggle-box span{background:currentColor;border-radius:999px;height:2px;margin:.2rem 0}:where([data-surface=public]).app-shell--public .public-nav__menu{top:calc(var(--nav-height) + .6rem);z-index:80;border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 91%, var(--surface-shade,black) 7%), color-mix(in srgb, var(--bg-elevated) 84%, var(--surface-shade,black) 10%));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);padding:.8rem;display:none;position:fixed;left:clamp(.75rem,3vw,1rem);right:clamp(.75rem,3vw,1rem)}:where([data-surface=public]).app-shell--public .public-nav__menu.open{gap:.35rem;display:grid}:where([data-surface=public]).app-shell--public .public-nav__menu-section-title{color:var(--text-muted);font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.08em;margin-top:.4rem;padding:.35rem .45rem .1rem;font-weight:800}:where([data-surface=public]).app-shell--public .public-nav__menu-link{border-radius:var(--radius-md);padding:.65rem .7rem;transition:background .14s,color .14s}:where([data-surface=public]).app-shell--public .theme-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--normal-font-size);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.45rem;padding:.45rem .65rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}:where([data-surface=public]).app-shell--public .theme-toggle:hover{background:color-mix(in srgb, var(--bg-panel) 68%, transparent);border-color:var(--border-strong);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .theme-toggle__icon{align-items:center;width:1em;height:1em;display:inline-flex}:where([data-surface=public]).app-shell--public .theme-toggle__icon svg{width:100%;height:100%}:where([data-surface=public]).app-shell--public .public-nav__menu .theme-toggle{border-radius:var(--radius-md);border:none;justify-content:flex-start;width:100%;padding:.65rem .7rem}:where([data-surface=public]).app-shell--public .public-nav__menu .theme-toggle:hover{background:color-mix(in srgb, var(--accent-soft) 76%, transparent);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .public-nav__overlay{inset:var(--nav-height) 0 0;z-index:60;background:var(--bg-overlay);position:fixed}:where([data-surface=public]).app-shell--public .org-nav{z-index:70;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;inset:0 0 auto;overflow-x:clip}:where([data-surface=public]).app-shell--public .org-nav__inner{min-height:var(--nav-height);max-width:var(--public-max);align-items:center;gap:.5rem;width:100%;min-width:0;margin:0 auto;padding:0 clamp(.75rem,2.8vw,1.5rem);display:flex}:where([data-surface=public]).app-shell--public .org-nav__brand{flex:none;align-items:center;gap:0;min-width:0;display:flex}:where([data-surface=public]).app-shell--public .org-nav__logo{align-items:center;min-width:0;display:flex}:where([data-surface=public]).app-shell--public .org-nav__logo-image{object-fit:contain;width:7.5rem;min-width:0;height:auto;max-height:2rem}:where([data-surface=public]).app-shell--public .org-nav__wordmark{color:var(--text-primary);letter-spacing:-.035em;white-space:nowrap;font-size:1.04rem;font-weight:900;line-height:1}@media (max-width:380px){:where([data-surface=public]).app-shell--public .org-nav__inner{gap:.4rem;padding-inline:.6rem}:where([data-surface=public]).app-shell--public .org-nav__logo-image{width:clamp(5.6rem,29vw,6.7rem)}:where([data-surface=public]).app-shell--public .org-nav__brand:after{margin-left:.5rem}:where([data-surface=public]).app-shell--public .org-nav__toggle{width:2.15rem;height:2.15rem}}:where([data-surface=public]).app-shell--public .org-nav__brand:after{content:"";background:var(--border-subtle);flex:none;width:1px;height:1.2rem;margin-left:.75rem;display:block}:where([data-surface=public]).app-shell--public .org-nav__sections{flex:auto;align-items:center;gap:.1rem;min-width:0;display:none}:where([data-surface=public]).app-shell--public .org-nav__actions{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:none}:where([data-surface=public]).app-shell--public .org-nav__dropdown{flex:none;position:relative}:where([data-surface=public]).app-shell--public .org-nav__dropdown-trigger{border-radius:var(--radius-md);cursor:pointer;font-size:var(--normal-font-size);color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.2rem;padding:.38rem .55rem;font-weight:700;transition:background .14s,color .14s;display:inline-flex}:where([data-surface=public]).app-shell--public .org-nav__dropdown-trigger:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 76%, transparent)}:where([data-surface=public]).app-shell--public .org-nav__dropdown-trigger--active{color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}:where([data-surface=public]).app-shell--public .org-nav__chevron{opacity:.55;flex:none;margin-top:1px;font-size:.6em}:where([data-surface=public]).app-shell--public .org-nav__dropdown-label{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}:where([data-surface=public]).app-shell--public .org-nav__dropdown-panel{background:var(--bg-panel-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:175px;max-width:260px;box-shadow:var(--shadow-lg);z-index:10;padding:.35rem 0;position:absolute;top:calc(100% + .3rem);left:0}:where([data-surface=public]).app-shell--public .org-nav__dropdown-panel--right{min-width:230px;max-width:310px;left:auto;right:0}:where([data-surface=public]).app-shell--public .org-nav__dropdown-warning{font-size:var(--small-font-size);color:var(--text-muted);background:color-mix(in srgb, var(--bg-panel-3) 70%, transparent);border-bottom:1px solid var(--border-subtle);margin-bottom:.25rem;padding:.5rem .85rem;line-height:1.45}:where([data-surface=public]).app-shell--public .org-nav__dropdown-link{font-size:var(--normal-font-size);color:var(--text-secondary);padding:.42rem .85rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:block}:where([data-surface=public]).app-shell--public .org-nav__dropdown-link:hover{background:color-mix(in srgb, var(--accent-soft) 76%, transparent);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .org-nav__dropdown-link--header{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:.25rem;padding-bottom:.52rem;font-weight:800}:where([data-surface=public]).app-shell--public button.org-nav__dropdown-link{text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:0;width:100%;padding:.42rem .85rem}:where([data-surface=public]).app-shell--public button.org-nav__drawer-link{text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:0;width:100%;padding:.58rem 1.4rem}:where([data-surface=public]).app-shell--public .org-nav__backdrop{z-index:65;position:fixed;inset:0}:where([data-surface=public]).app-shell--public .org-nav__toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:2.35rem;height:2.35rem;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;transition:background .14s,border-color .14s;display:inline-flex}:where([data-surface=public]).app-shell--public .org-nav__toggle:hover{background:var(--bg-panel-2);border-color:var(--border-strong)}:where([data-surface=public]).app-shell--public .org-nav__toggle-box,:where([data-surface=public]).app-shell--public .org-nav__toggle-box span{display:block}:where([data-surface=public]).app-shell--public .org-nav__toggle-box{width:1rem}:where([data-surface=public]).app-shell--public .org-nav__toggle-box span{background:currentColor;border-radius:999px;height:2px;margin:.2rem 0;transition:transform .18s,opacity .18s}:where([data-surface=public]).app-shell--public .org-nav__toggle.open .org-nav__toggle-box span:first-child{transform:translateY(6px)rotate(45deg)}:where([data-surface=public]).app-shell--public .org-nav__toggle.open .org-nav__toggle-box span:nth-child(2){opacity:0}:where([data-surface=public]).app-shell--public .org-nav__toggle.open .org-nav__toggle-box span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}:where([data-surface=public]).app-shell--public .org-nav__overlay{z-index:75;background:var(--bg-overlay);position:fixed;inset:0}:where([data-surface=public]).app-shell--public .org-nav__drawer{z-index:80;background:var(--bg-panel);border-left:1px solid var(--border-subtle);width:min(320px,90vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}:where([data-surface=public]).app-shell--public .org-nav__drawer-head{height:var(--nav-height);border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}:where([data-surface=public]).app-shell--public .org-nav__drawer-heading{font-size:var(--normal-font-size);color:var(--text-primary);font-weight:800}:where([data-surface=public]).app-shell--public .org-nav__drawer-close{border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;width:1.9rem;height:1.9rem;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:background .14s,color .14s;display:flex}:where([data-surface=public]).app-shell--public .org-nav__drawer-close:hover{background:var(--bg-panel-2);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .org-nav__drawer-body{overscroll-behavior:contain;flex:auto;overflow-y:auto}:where([data-surface=public]).app-shell--public .org-nav__drawer-section{border-bottom:1px solid var(--border-subtle);padding:.5rem 0}:where([data-surface=public]).app-shell--public .org-nav__drawer-section:last-child{border-bottom:none}:where([data-surface=public]).app-shell--public .org-nav__drawer-section--site{background:color-mix(in srgb, var(--bg-panel-2) 50%, transparent)}:where([data-surface=public]).app-shell--public .org-nav__drawer-section-label{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:.3rem 1rem .25rem;font-weight:800;text-decoration:none;transition:color .12s;display:block}:where([data-surface=public]).app-shell--public .org-nav__drawer-section-label[href]:hover{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .org-nav__drawer-link{font-size:var(--large-font-size);color:var(--text-secondary);padding:.58rem 1.4rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:block}:where([data-surface=public]).app-shell--public .org-nav__drawer-link:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-soft) 76%, transparent)}:where([data-surface=public]).app-shell--public .org-nav__drawer-warning{font-size:var(--small-font-size);color:var(--text-muted);background:var(--bg-panel-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin:.25rem 1rem .35rem;padding:.45rem .65rem;line-height:1.45}:where([data-surface=public]).app-shell--public .org-nav__drawer-theme{padding:.65rem .85rem}:where([data-surface=public]).app-shell--public .public-header,:where([data-surface=public]).app-shell--public .page-header{align-items:center;gap:clamp(1.1rem,2.8vw,2.15rem);padding:clamp(1.5rem,4.2vw,3.2rem) 0;display:grid}:where([data-surface=public]).app-shell--public .public-header .left,:where([data-surface=public]).app-shell--public .public-header .right{min-width:0}:where([data-surface=public]).app-shell--public .public-header .left{align-content:center;gap:clamp(.65rem,1.2vw,.95rem);display:grid}:where([data-surface=public]).app-shell--public .public-header .left>span,:where([data-surface=public]).app-shell--public .header-span,:where([data-surface=public]).app-shell--public .page-header__eyebrow,:where([data-surface=public]).app-shell--public .docs-page__eyebrow,:where([data-surface=public]).app-shell--public .pricing-card__eyebrow,:where([data-surface=public]).app-shell--public .step>span,:where([data-surface=public]).app-shell--public .feature-cluster>span,:where([data-surface=public]).app-shell--public .cta-banner span{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}:where([data-surface=public]).app-shell--public .public-header p,:where([data-surface=public]).app-shell--public .page-header__description,:where([data-surface=public]).app-shell--public .use-case>p,:where([data-surface=public]).app-shell--public .section-heading p,:where([data-surface=public]).app-shell--public .docs-page__section-copy,:where([data-surface=public]).app-shell--public .cta-banner p{max-width:72ch;color:var(--text-secondary);line-height:1.58}:where([data-surface=public]).app-shell--public .public-header p,:where([data-surface=public]).app-shell--public .page-header__description{font-size:clamp(var(--large-font-size),1.2vw,var(--larger-font-size))}:where([data-surface=public]).app-shell--public .public-header__badges,:where([data-surface=public]).app-shell--public .public-header-cta-links,:where([data-surface=public]).app-shell--public .public-inline-links,:where([data-surface=public]).app-shell--public .docs-page__hero-actions,:where([data-surface=public]).app-shell--public .docs-page__tag-row,:where([data-surface=public]).app-shell--public .docs-page__card-top{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}:where([data-surface=public]).app-shell--public .public-cta-note{color:var(--text-muted);font-size:var(--small-font-size);margin:0;line-height:1.45}:where([data-surface=public]).app-shell--public .docs-page__card-top{justify-content:space-between}:where([data-surface=public]).app-shell--public .public-pill,:where([data-surface=public]).app-shell--public .docs-page__tag,:where([data-surface=public]).app-shell--public .docs-page__chip,:where([data-surface=public]).app-shell--public .pricing-badge{border:1px solid color-mix(in srgb, var(--accent-outline) 72%, transparent);background:color-mix(in srgb, var(--accent-soft) 68%, transparent);width:fit-content;color:var(--accent-strong);font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:.38rem .68rem;font-weight:800;display:inline-flex}:where([data-surface=public]).app-shell--public .public-header-cta-links a,:where([data-surface=public]).app-shell--public .cta-banner a,:where([data-surface=public]).app-shell--public .pricing-card__cta,:where([data-surface=public]).app-shell--public .page-header__action{border-radius:var(--radius-md);min-height:2.46rem;font-size:var(--normal-font-size);justify-content:center;align-items:center;padding:.62rem .92rem;font-weight:800;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}:where([data-surface=public]).app-shell--public .public-header-cta-links .primary,:where([data-surface=public]).app-shell--public .cta-banner a,:where([data-surface=public]).app-shell--public .pricing-card__cta,:where([data-surface=public]).app-shell--public .page-header__action{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:var(--accent);color:var(--text-on-accent);box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 16%, transparent)}:where([data-surface=public]).app-shell--public .public-hero-primary-cta{min-width:11.5rem;min-height:2.7rem!important;padding-inline:1.15rem!important}:where([data-surface=public]).app-shell--public .public-header-cta-links .secondary,:where([data-surface=public]).app-shell--public .page-header__action--secondary{border:1px solid color-mix(in srgb, var(--accent-outline) 56%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 34%, transparent);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .public-header-cta-links a:hover,:where([data-surface=public]).app-shell--public .cta-banner a:hover,:where([data-surface=public]).app-shell--public .pricing-card__cta:hover,:where([data-surface=public]).app-shell--public .page-header__action:hover{transform:translateY(-1px)}:where([data-surface=public]).app-shell--public .public-header-cta-links .primary:hover,:where([data-surface=public]).app-shell--public .cta-banner a:hover,:where([data-surface=public]).app-shell--public .pricing-card__cta:hover,:where([data-surface=public]).app-shell--public .page-header__action:hover{background:var(--accent-strong)}:where([data-surface=public]).app-shell--public .public-header-cta-links .secondary:hover,:where([data-surface=public]).app-shell--public .page-header__action--secondary:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-panel) 72%, transparent)}:where([data-surface=public]).app-shell--public .marketing-hero-stack,:where([data-surface=public]).app-shell--public .pricing-stage,:where([data-surface=public]).app-shell--public .full-width-image-wrapper,:where([data-surface=public]).app-shell--public .feature-collections__body,:where([data-surface=public]).app-shell--public .feature-collections__aside,:where([data-surface=public]).app-shell--public .feature-link-list,:where([data-surface=public]).app-shell--public .docs-page,:where([data-surface=public]).app-shell--public .docs-page__hero-copy,:where([data-surface=public]).app-shell--public .docs-page__hero-panel-copy,:where([data-surface=public]).app-shell--public .docs-page__section,:where([data-surface=public]).app-shell--public .docs-page__article,:where([data-surface=public]).app-shell--public .docs-page__subsection,:where([data-surface=public]).app-shell--public .docs-page__stack,:where([data-surface=public]).app-shell--public .docs-page__faq-list,:where([data-surface=public]).app-shell--public .docs-page__detail-layout{gap:clamp(.72rem,1.35vw,1rem);display:grid}:where([data-surface=public]).app-shell--public .public-proof-card,:where([data-surface=public]).app-shell--public .public-offer-banner,:where([data-surface=public]).app-shell--public .feature-collections__note{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 80%, var(--surface-shade,black) 8%)}:where([data-surface=public]).app-shell--public .demo-page{width:100%;min-width:0}:where([data-surface=public]).app-shell--public .demo-page__intro,:where([data-surface=public]).app-shell--public .demo-page__workspace-heading,:where([data-surface=public]).app-shell--public .demo-page__closing{box-sizing:border-box;width:var(--public-max);padding-inline:var(--public-gutter);margin-inline:auto}:where([data-surface=public]).app-shell--public .demo-page__intro{border-bottom:1px solid var(--border-subtle);padding-block:clamp(2.5rem,5.5vw,5.25rem)}:where([data-surface=public]).app-shell--public .demo-page__intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.72fr);align-items:center;gap:clamp(2rem,4vw,4.4rem);display:grid}:where([data-surface=public]).app-shell--public .demo-page__intro-copy{gap:1.05rem;max-width:58rem;display:grid}:where([data-surface=public]).app-shell--public .demo-page__intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.2rem,4.25vw,3.8rem);line-height:1.02}:where([data-surface=public]).app-shell--public .demo-page__intro p,:where([data-surface=public]).app-shell--public .demo-page__workspace-heading p,:where([data-surface=public]).app-shell--public .demo-page__closing p{color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.65}:where([data-surface=public]).app-shell--public .demo-page__intro-copy>p{max-width:67ch;font-size:clamp(1rem,1.2vw,1.08rem)}:where([data-surface=public]).app-shell--public .demo-page__intro-actions,:where([data-surface=public]).app-shell--public .demo-page__closing-actions,:where([data-surface=public]).app-shell--public .demo-page__intro-meta{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}:where([data-surface=public]).app-shell--public .demo-page__intro-meta{color:var(--text-muted);font-size:var(--small-font-size);gap:.45rem 1rem;font-weight:650}:where([data-surface=public]).app-shell--public .demo-page__intro-meta span{align-items:center;gap:.4rem;display:inline-flex}:where([data-surface=public]).app-shell--public .demo-page__intro-meta span:before{content:"";background:var(--accent);border-radius:999px;width:.38rem;height:.38rem}:where([data-surface=public]).app-shell--public .demo-page__quick-start{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 94%, var(--accent-soft) 6%), var(--bg-panel));box-shadow:var(--shadow-md);gap:1rem;padding:clamp(1rem,1.7vw,1.35rem);display:grid}:where([data-surface=public]).app-shell--public .demo-page__quick-start-heading{gap:.4rem;display:grid}:where([data-surface=public]).app-shell--public .demo-page__quick-start-heading strong{max-width:31ch;font-size:1.08rem;line-height:1.38}:where([data-surface=public]).app-shell--public .demo-page__quick-start-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}:where([data-surface=public]).app-shell--public .demo-page__quick-start-list li{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 80%, transparent);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.72rem;padding:.72rem;display:grid}:where([data-surface=public]).app-shell--public .demo-page__quick-start-list>li>span{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle));width:2rem;height:2rem;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 62%, transparent);font-size:var(--small-font-size);border-radius:.6rem;justify-content:center;align-items:center;font-weight:900;display:inline-flex}:where([data-surface=public]).app-shell--public .demo-page__quick-start-list div{gap:.16rem;display:grid}:where([data-surface=public]).app-shell--public .demo-page__quick-start-list strong{font-size:var(--normal-font-size)}:where([data-surface=public]).app-shell--public .demo-page__quick-start-list small{color:var(--text-muted);font-size:var(--small-font-size);line-height:1.45}:where([data-surface=public]).app-shell--public .demo-page__workspace{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-app) 95%, black 5%);width:100%;min-width:0;padding-block:clamp(1.8rem,3.5vw,3rem) clamp(2.1rem,4vw,3.5rem)}:where([data-surface=public]).app-shell--public .demo-page__workspace-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 2rem;margin-bottom:clamp(1.15rem,2vw,1.6rem);display:grid}:where([data-surface=public]).app-shell--public .demo-page__workspace-heading>div:first-child{gap:.52rem;display:grid}:where([data-surface=public]).app-shell--public .demo-page__workspace-heading h2,:where([data-surface=public]).app-shell--public .demo-page__closing h2{letter-spacing:-.02em;text-wrap:balance;max-width:25ch;margin:0;font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.08}:where([data-surface=public]).app-shell--public .demo-page__workspace-heading p{max-width:72ch}:where([data-surface=public]).app-shell--public .demo-page__workspace-key{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 72%, transparent);min-width:16rem;color:var(--text-muted);font-size:var(--small-font-size);gap:.35rem;padding:.78rem .9rem;display:grid}:where([data-surface=public]).app-shell--public .demo-page__workspace-key span{justify-content:space-between;gap:1rem;display:flex}:where([data-surface=public]).app-shell--public .demo-page__workspace-key strong{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .demo-workspace-frame{width:calc(100% - 2*var(--public-gutter));max-width:calc(var(--public-shell-max) - 2*var(--public-gutter));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-app);grid-template-columns:15rem minmax(0,1fr);min-width:0;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000038}:where([data-surface=public]).app-shell--public .demo-workspace-sidebar{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%);flex-direction:column;min-width:0;display:flex}:where([data-surface=public]).app-shell--public .demo-workspace-sidebar__brand{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.7rem;min-height:4.35rem;padding:.85rem .9rem;display:flex}:where([data-surface=public]).app-shell--public .demo-workspace-sidebar__brand>div,:where([data-surface=public]).app-shell--public .demo-workspace-sidebar__footer>div{gap:.08rem;min-width:0;display:grid}:where([data-surface=public]).app-shell--public .demo-workspace-sidebar__brand strong,:where([data-surface=public]).app-shell--public .demo-workspace-sidebar__footer strong{font-size:var(--normal-font-size);line-height:1.2}:where([data-surface=public]).app-shell--public .demo-workspace-sidebar__brand small,:where([data-surface=public]).app-shell--public .demo-workspace-sidebar__footer small{color:var(--text-muted);font-size:var(--smaller-font-size)}:where([data-surface=public]).app-shell--public .demo-workspace__brand-mark,:where([data-surface=public]).app-shell--public .demo-avatar{flex:none;justify-content:center;align-items:center;display:inline-flex}:where([data-surface=public]).app-shell--public .demo-workspace__brand-mark{background:var(--accent);width:2rem;height:2rem;color:var(--text-on-accent);border-radius:.6rem}:where([data-surface=public]).app-shell--public .demo-workspace__brand-mark svg{width:1rem;height:1rem}:where([data-surface=public]).app-shell--public .demo-workspace-org-select{gap:.35rem;padding:.8rem .75rem .5rem;display:grid}:where([data-surface=public]).app-shell--public .demo-workspace-org-select>span,:where([data-surface=public]).app-shell--public .demo-workspace-nav__label,:where([data-surface=public]).app-shell--public .demo-view__eyebrow{color:var(--text-muted);font-size:var(--smaller-font-size);letter-spacing:.065em;text-transform:uppercase;font-weight:850}:where([data-surface=public]).app-shell--public .demo-workspace-org-select>div{align-items:center;display:flex;position:relative}:where([data-surface=public]).app-shell--public .demo-workspace-org-select select{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:100%;min-width:0;height:2.4rem;color:var(--text-primary);font:inherit;font-size:var(--small-font-size);padding:0 2rem 0 .65rem;font-weight:750}:where([data-surface=public]).app-shell--public .demo-workspace-org-select svg{pointer-events:none;width:.9rem;color:var(--text-muted);position:absolute;right:.65rem}:where([data-surface=public]).app-shell--public .demo-workspace-nav{gap:.7rem;padding:.45rem .55rem 1rem;display:grid}:where([data-surface=public]).app-shell--public .demo-workspace-nav__section{gap:.18rem;display:grid}:where([data-surface=public]).app-shell--public .demo-workspace-nav__label{padding:.35rem .52rem .18rem}:where([data-surface=public]).app-shell--public .demo-workspace-nav button{border-radius:var(--radius-md);width:100%;min-height:2.35rem;color:var(--text-secondary);font:inherit;font-size:var(--small-font-size);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.62rem;padding:.48rem .58rem;font-weight:720;transition:background .13s,color .13s;display:flex}:where([data-surface=public]).app-shell--public .demo-workspace-nav button svg{width:1rem;height:1rem;color:var(--text-muted);flex:none}:where([data-surface=public]).app-shell--public .demo-workspace-nav button:hover,:where([data-surface=public]).app-shell--public .demo-workspace-nav button.is-active{background:color-mix(in srgb, var(--accent-soft) 72%, transparent);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .demo-workspace-nav button.is-active{box-shadow:inset 2px 0 0 var(--accent)}:where([data-surface=public]).app-shell--public .demo-workspace-nav button.is-active svg{color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .demo-workspace-sidebar__footer{border-top:1px solid var(--border-subtle);align-items:center;gap:.65rem;margin-top:auto;padding:.8rem;display:flex}:where([data-surface=public]).app-shell--public .demo-avatar{border:1px solid var(--border-subtle);background:var(--bg-panel-2);width:2rem;height:2rem;color:var(--text-secondary);font-size:var(--smaller-font-size);border-radius:999px;font-weight:900}:where([data-surface=public]).app-shell--public .demo-workspace-main{background:var(--bg-app);min-width:0}:where([data-surface=public]).app-shell--public .demo-workspace-topbar,:where([data-surface=public]).app-shell--public .demo-workspace-mobilebar{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);min-height:4.35rem}:where([data-surface=public]).app-shell--public .demo-workspace-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(.85rem,1.6vw,1.25rem);display:flex}:where([data-surface=public]).app-shell--public .demo-workspace-breadcrumb{min-width:0;color:var(--text-muted);font-size:var(--small-font-size);align-items:center;gap:.5rem;display:flex}:where([data-surface=public]).app-shell--public .demo-workspace-breadcrumb b{color:var(--border-strong)}:where([data-surface=public]).app-shell--public .demo-workspace-breadcrumb strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-surface=public]).app-shell--public .demo-workspace-topbar__actions{align-items:center;gap:.55rem;display:flex}:where([data-surface=public]).app-shell--public .demo-workspace-topbar__search{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);min-width:min(17rem,24vw);height:2.25rem;color:var(--text-muted);font-size:var(--small-font-size);justify-content:flex-start;align-items:center;gap:.48rem;padding:0 .62rem;display:inline-flex}:where([data-surface=public]).app-shell--public .demo-workspace-topbar__search>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}:where([data-surface=public]).app-shell--public .demo-workspace-topbar__search kbd{border:1px solid var(--border-subtle);background:var(--bg-panel-2);min-width:1.45rem;height:1.35rem;color:var(--text-muted);font:inherit;font-size:var(--smaller-font-size);border-radius:.3rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}:where([data-surface=public]).app-shell--public .demo-workspace-user{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);align-items:center;gap:.5rem;min-height:2.35rem;padding:.22rem .42rem .22rem .28rem;display:flex}:where([data-surface=public]).app-shell--public .demo-workspace-user>div{gap:.02rem;min-width:0;display:grid}:where([data-surface=public]).app-shell--public .demo-workspace-user strong{font-size:var(--small-font-size);line-height:1.15}:where([data-surface=public]).app-shell--public .demo-workspace-user small{color:var(--text-muted);font-size:var(--smaller-font-size);line-height:1.15}:where([data-surface=public]).app-shell--public .demo-workspace-user>svg{width:.85rem;color:var(--text-muted)}:where([data-surface=public]).app-shell--public .demo-workspace__role-badge--demo{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 42%, var(--bg-panel));color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .demo-workspace__role-badge,:where([data-surface=public]).app-shell--public .demo-view__count{border:1px solid var(--border-subtle);background:var(--bg-panel);min-height:1.9rem;color:var(--text-secondary);font-size:var(--smaller-font-size);white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .58rem;font-weight:800;display:inline-flex}:where([data-surface=public]).app-shell--public .demo-workspace-main__content{min-width:0;padding:clamp(.75rem,1.2vw,1rem)}:where([data-surface=public]).app-shell--public .demo-workspace-mobilebar{display:none}:where([data-surface=public]).app-shell--public .demo-schedule-heading{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 82%, var(--bg-panel));border-radius:.7rem;gap:.9rem;width:100%;margin-bottom:.85rem;padding:clamp(.9rem,1.35vw,1.2rem);display:grid}:where([data-surface=public]).app-shell--public .demo-schedule-heading__copy{gap:.28rem;min-width:0;max-width:76rem;display:grid}:where([data-surface=public]).app-shell--public .demo-schedule-heading__eyebrow{color:var(--accent-strong);font-size:var(--smaller-font-size);letter-spacing:.075em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.2}:where([data-surface=public]).app-shell--public .demo-schedule-heading h1{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,1.15rem + .5vw,1.8rem);font-weight:780;line-height:1.12}:where([data-surface=public]).app-shell--public .demo-schedule-heading__description{max-width:76ch;color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.55}:where([data-surface=public]).app-shell--public .demo-schedule-heading__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;display:grid}:where([data-surface=public]).app-shell--public .demo-schedule-heading__stat{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""value note";align-items:baseline;gap:.28rem .58rem;min-width:0;padding:.7rem .78rem;font-family:inherit;display:grid}:where([data-surface=public]).app-shell--public .demo-schedule-heading__stat-label{color:var(--text-secondary);letter-spacing:0;grid-area:label;margin:0;font-family:inherit;font-size:.75rem;font-weight:650;line-height:1.25}:where([data-surface=public]).app-shell--public .demo-schedule-heading__stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-area:value;font-family:inherit;font-size:1.35rem;font-weight:760;line-height:1}:where([data-surface=public]).app-shell--public .demo-schedule-heading__stat-note{min-width:0;color:var(--text-muted);font-variant:normal;font-variant-numeric:normal;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-area:note;font-family:inherit;font-size:.76rem;font-weight:450;line-height:1.3;overflow:hidden}@media (max-width:760px){:where([data-surface=public]).app-shell--public .demo-schedule-heading{gap:.72rem;padding:.8rem}:where([data-surface=public]).app-shell--public .demo-schedule-heading__stats{grid-template-columns:1fr;gap:.4rem}:where([data-surface=public]).app-shell--public .demo-schedule-heading__stat{min-height:3.25rem}}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-header,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-command-bar,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-command-actions{width:100%;min-width:0;max-width:100%}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-command-bar{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 74%, var(--bg-panel));border-bottom:0;border-radius:.58rem .58rem 0 0;padding:.5rem .56rem;box-shadow:inset 0 1px #ffffff08;container:demo-schedule-toolbar/inline-size}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-command-actions{grid-template-columns:max-content minmax(15rem,1fr) max-content;align-items:center;gap:.55rem;display:grid}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-nav-bar{min-width:0}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-nav-group{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.48rem;align-items:center;gap:.08rem;padding:.16rem;display:inline-flex}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-nav-button,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-nav-current{min-height:2rem;box-shadow:none;border-radius:.36rem;transform:none}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-nav-button{min-width:2rem;color:var(--text-secondary);background:0 0;border-color:#0000}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-nav-button:hover:not(:disabled){background:var(--bg-panel-2);color:var(--text-primary);border-color:#0000}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-nav-current{min-width:10.5rem;font-size:var(--small-font-size);font-variant-numeric:tabular-nums;background:0 0;border:0;padding-inline:.52rem;font-weight:800}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-nav-button--ghost{border:0;border-left:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--smaller-font-size);border-radius:0;margin-left:.08rem;padding-inline:.55rem}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-primary-tools{grid-template-columns:minmax(11rem,1fr) max-content;align-items:center;gap:.38rem;min-width:0;max-width:38rem;display:grid}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-primary-tools .sg-search-shell{border-color:var(--border-subtle);background:var(--bg-panel);width:100%;min-width:10rem;max-width:20rem;min-height:2.22rem;box-shadow:none;border-radius:.46rem;padding-inline:.58rem}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-primary-tools .sg-search-shell:focus-within{border-color:var(--accent-outline);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-soft) 22%, transparent)}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-command-tool-actions,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-action-cluster{align-items:center;gap:.3rem;min-width:0;display:inline-flex}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-action-cluster{border-left:1px solid var(--border-subtle);justify-self:end;padding-left:.48rem}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-command-bar .sg-button{min-height:2.18rem;box-shadow:none;border-radius:.46rem;padding-inline:.62rem;font-weight:750;transform:none}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-command-preflight,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-command-filter,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-button--more{border-color:var(--border-subtle);background:var(--bg-panel);color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-command-autofill{min-width:6.4rem}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-command-preflight.is-good,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-command-preflight.is-success{border-color:color-mix(in srgb, var(--success,#36a269) 36%, var(--border-subtle))}@container demo-schedule-toolbar (max-width:66rem){:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-command-actions{grid-template-columns:minmax(0,1fr) max-content;row-gap:.42rem}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-nav-bar{grid-area:1/1}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-action-cluster{grid-area:1/2}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-primary-tools{grid-area:2/1/auto/-1;max-width:100%}}@container demo-schedule-toolbar (max-width:44rem){:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-command-actions{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-nav-bar,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-primary-tools,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-action-cluster{grid-column:1}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-primary-tools{grid-template-columns:minmax(0,1fr) max-content;width:100%}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-primary-tools .sg-search-shell{max-width:none}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-scheduler-action-cluster{border-left:0;grid-row:3;justify-content:flex-end;justify-self:stretch;padding-left:0}}:where([data-surface=public]).app-shell--public .demo-authentic-workspace,:where([data-surface=public]).app-shell--public .demo-authentic-workspace__shell,:where([data-surface=public]).app-shell--public .demo-authentic-workspace__content{width:100%;min-width:0;max-width:none!important}:where([data-surface=public]).app-shell--public .demo-authentic-workspace{overflow:hidden}:where([data-surface=public]).app-shell--public .demo-authentic-workspace__shell{margin:0;padding:0}:where([data-surface=public]).app-shell--public .demo-authentic-workspace__content{padding-bottom:0}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-page,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-workspace-shell,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-workspace-shell--scheduler,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-table-wrap{width:100%;min-width:0;max-width:100%}:where([data-surface=public]).app-shell--public .demo-schedule-tip{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 48%, transparent);align-items:flex-start;gap:.62rem;margin-bottom:.7rem;padding:.62rem .72rem;display:flex}:where([data-surface=public]).app-shell--public .demo-schedule-tip>div{gap:.12rem;display:grid}:where([data-surface=public]).app-shell--public .demo-schedule-tip strong{font-size:var(--small-font-size)}:where([data-surface=public]).app-shell--public .demo-schedule-tip span:not(.demo-status-dot){color:var(--text-secondary);font-size:var(--small-font-size);line-height:1.45}:where([data-surface=public]).app-shell--public .demo-status-dot{background:var(--text-muted);border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-top:.34rem}:where([data-surface=public]).app-shell--public .demo-status-dot--good{background:var(--success,#36a269)}:where([data-surface=public]).app-shell--public .demo-status-dot--warn{background:var(--warning,#d89a35)}:where([data-surface=public]).app-shell--public .demo-view{gap:1rem;min-width:0;padding:clamp(.2rem,.6vw,.55rem);display:grid}:where([data-surface=public]).app-shell--public .demo-view__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding-bottom:.85rem;display:flex}:where([data-surface=public]).app-shell--public .demo-view__header>div:first-child{gap:.38rem;display:grid}:where([data-surface=public]).app-shell--public .demo-view__header h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}:where([data-surface=public]).app-shell--public .demo-view__header p{max-width:68ch;color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.55}:where([data-surface=public]).app-shell--public .demo-overview__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}:where([data-surface=public]).app-shell--public .demo-overview__stats article,:where([data-surface=public]).app-shell--public .demo-panel,:where([data-surface=public]).app-shell--public .demo-access-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel)}:where([data-surface=public]).app-shell--public .demo-overview__stats article{gap:.18rem;padding:.82rem;display:grid}:where([data-surface=public]).app-shell--public .demo-overview__stats span{color:var(--text-muted);font-size:var(--small-font-size);font-weight:700}:where([data-surface=public]).app-shell--public .demo-overview__stats strong{font-size:1.55rem;line-height:1.05}:where([data-surface=public]).app-shell--public .demo-overview__stats small{color:var(--text-muted);font-size:var(--smaller-font-size)}:where([data-surface=public]).app-shell--public .demo-overview__grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .demo-panel{gap:.85rem;padding:.9rem;display:grid}:where([data-surface=public]).app-shell--public .demo-panel__heading{justify-content:space-between;gap:1rem;display:flex}:where([data-surface=public]).app-shell--public .demo-panel__heading>div{gap:.18rem;display:grid}:where([data-surface=public]).app-shell--public .demo-panel__heading span{color:var(--text-muted);font-size:var(--small-font-size)}:where([data-surface=public]).app-shell--public .demo-panel__heading strong{font-size:var(--normal-font-size)}:where([data-surface=public]).app-shell--public .demo-panel__heading b{color:var(--accent-strong);font-size:1.35rem}:where([data-surface=public]).app-shell--public .demo-progress{background:var(--bg-panel-2);border-radius:999px;height:.48rem;overflow:hidden}:where([data-surface=public]).app-shell--public .demo-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}:where([data-surface=public]).app-shell--public .demo-readiness-list,:where([data-surface=public]).app-shell--public .demo-action-list{gap:.35rem;display:grid}:where([data-surface=public]).app-shell--public .demo-readiness-list>div{min-height:2.1rem;color:var(--text-secondary);font-size:var(--small-font-size);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}:where([data-surface=public]).app-shell--public .demo-readiness-list strong{color:var(--text-primary);font-size:var(--smaller-font-size)}:where([data-surface=public]).app-shell--public .demo-action-list>div,:where([data-surface=public]).app-shell--public .demo-action-list>button{border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.48rem;display:grid}:where([data-surface=public]).app-shell--public .demo-action-list>button{cursor:pointer}:where([data-surface=public]).app-shell--public .demo-action-list>button:hover{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}:where([data-surface=public]).app-shell--public .demo-action-list>div>span,:where([data-surface=public]).app-shell--public .demo-action-list>button>span{background:var(--bg-panel-2);width:1.65rem;height:1.65rem;color:var(--text-muted);font-size:var(--smaller-font-size);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}:where([data-surface=public]).app-shell--public .demo-action-list div div,:where([data-surface=public]).app-shell--public .demo-action-list button div{gap:.1rem;display:grid}:where([data-surface=public]).app-shell--public .demo-action-list strong{font-size:var(--small-font-size)}:where([data-surface=public]).app-shell--public .demo-action-list small{color:var(--text-muted);font-size:var(--smaller-font-size);line-height:1.35}:where([data-surface=public]).app-shell--public .demo-table-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);min-width:0;overflow:auto}:where([data-surface=public]).app-shell--public .demo-data-table{border-collapse:collapse;width:100%;min-width:44rem}:where([data-surface=public]).app-shell--public .demo-data-table th,:where([data-surface=public]).app-shell--public .demo-data-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--small-font-size);text-align:left;vertical-align:middle;padding:.68rem .75rem}:where([data-surface=public]).app-shell--public .demo-data-table th{color:var(--text-muted);background:color-mix(in srgb, var(--bg-panel-2) 65%, transparent);font-size:var(--smaller-font-size);letter-spacing:.04em;text-transform:uppercase;font-weight:850}:where([data-surface=public]).app-shell--public .demo-data-table tbody tr:last-child td{border-bottom:0}:where([data-surface=public]).app-shell--public .demo-data-table td:first-child{gap:.12rem;display:grid}:where([data-surface=public]).app-shell--public .demo-data-table td strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .demo-data-table td small{color:var(--text-muted);font-size:var(--smaller-font-size)}:where([data-surface=public]).app-shell--public .demo-table-chip,:where([data-surface=public]).app-shell--public .demo-status-pill{border:1px solid var(--border-subtle);background:var(--bg-panel-2);color:var(--text-secondary);font-size:var(--smaller-font-size);white-space:nowrap;border-radius:999px;align-items:center;padding:.24rem .48rem;font-weight:780;display:inline-flex}:where([data-surface=public]).app-shell--public .demo-status-pill--good{border-color:color-mix(in srgb, var(--success,#36a269) 30%, var(--border-subtle));color:color-mix(in srgb, var(--success,#36a269) 76%, var(--text-primary));background:color-mix(in srgb, var(--success,#36a269) 11%, var(--bg-panel))}:where([data-surface=public]).app-shell--public .demo-role-matrix th:not(:first-child),:where([data-surface=public]).app-shell--public .demo-role-matrix td:not(:first-child){text-align:center}:where([data-surface=public]).app-shell--public .demo-eligibility{border-radius:.5rem;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-weight:900;display:inline-flex}:where([data-surface=public]).app-shell--public .demo-eligibility.is-eligible{background:color-mix(in srgb, var(--success,#36a269) 13%, var(--bg-panel));color:var(--success,#36a269)}:where([data-surface=public]).app-shell--public .demo-eligibility.is-ineligible{color:var(--text-muted);background:var(--bg-panel-2)}:where([data-surface=public]).app-shell--public .demo-inline-note{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--accent-soft) 44%, transparent);color:var(--text-secondary);font-size:var(--small-font-size);padding:.7rem .8rem;line-height:1.5}:where([data-surface=public]).app-shell--public .demo-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}:where([data-surface=public]).app-shell--public .demo-access-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem;display:grid}:where([data-surface=public]).app-shell--public .demo-access-card>div{gap:.12rem;display:grid}:where([data-surface=public]).app-shell--public .demo-access-card strong{font-size:var(--small-font-size)}:where([data-surface=public]).app-shell--public .demo-access-card small{color:var(--text-muted);font-size:var(--smaller-font-size);line-height:1.4}:where([data-surface=public]).app-shell--public .demo-page__closing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4rem 2rem;padding-block:clamp(2.5rem,4.5vw,3.8rem);display:grid}:where([data-surface=public]).app-shell--public .demo-page__closing>div:first-child{gap:.48rem;display:grid}@media (min-width:1101px){:where([data-surface=public]).app-shell--public .demo-page__intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.62fr);gap:clamp(2.4rem,4.5vw,5rem)}:where([data-surface=public]).app-shell--public .demo-page__intro-copy{max-width:66rem}:where([data-surface=public]).app-shell--public .demo-page__workspace-heading{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}:where([data-surface=public]).app-shell--public .demo-page__workspace-heading>div:first-child{max-width:72rem}}@media (max-width:1100px){:where([data-surface=public]).app-shell--public .demo-page__intro-grid{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .demo-page__quick-start{max-width:52rem}:where([data-surface=public]).app-shell--public .demo-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:where([data-surface=public]).app-shell--public .demo-page__workspace-heading,:where([data-surface=public]).app-shell--public .demo-page__closing,:where([data-surface=public]).app-shell--public .demo-overview__grid{grid-template-columns:1fr;align-items:start}:where([data-surface=public]).app-shell--public .demo-page__workspace-key{width:min(100%,34rem)}:where([data-surface=public]).app-shell--public .demo-workspace-frame{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .demo-workspace-mobilebar{align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}:where([data-surface=public]).app-shell--public .demo-workspace-mobilebar>strong{min-width:0;font-size:var(--small-font-size);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}:where([data-surface=public]).app-shell--public .demo-workspace-sidebar{border-right:0;border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .demo-workspace-sidebar__brand,:where([data-surface=public]).app-shell--public .demo-workspace-org-select,:where([data-surface=public]).app-shell--public .demo-workspace-sidebar__footer{display:none}:where([data-surface=public]).app-shell--public .demo-workspace-nav{scrollbar-width:thin;gap:.35rem;padding:.55rem;display:flex;overflow-x:auto}:where([data-surface=public]).app-shell--public .demo-workspace-nav__section{display:contents}:where([data-surface=public]).app-shell--public .demo-workspace-nav__label{display:none}:where([data-surface=public]).app-shell--public .demo-workspace-nav button{white-space:nowrap;width:auto;min-width:max-content}:where([data-surface=public]).app-shell--public .demo-workspace-nav button.is-active{box-shadow:inset 0 -2px 0 var(--accent)}:where([data-surface=public]).app-shell--public .demo-workspace-topbar{min-height:3.5rem}}@media (max-width:768px){:where([data-surface=public]).app-shell--public .demo-page__intro,:where([data-surface=public]).app-shell--public .demo-page__workspace-heading,:where([data-surface=public]).app-shell--public .demo-page__closing{padding-inline:1rem}:where([data-surface=public]).app-shell--public .demo-page__intro{padding-block:2.2rem 2.7rem}:where([data-surface=public]).app-shell--public .demo-page__intro h1{font-size:clamp(2rem,9vw,2.7rem)}:where([data-surface=public]).app-shell--public .demo-page__intro-actions .page-header__action{justify-content:center;width:100%}:where([data-surface=public]).app-shell--public .demo-page__intro-meta{gap:.35rem;display:grid}:where([data-surface=public]).app-shell--public .demo-workspace-frame{width:calc(100% - 2*var(--public-gutter));border-radius:var(--radius-md)}:where([data-surface=public]).app-shell--public .demo-workspace-main__content{padding:.55rem}:where([data-surface=public]).app-shell--public .demo-workspace-topbar__actions .demo-workspace__role-badge,:where([data-surface=public]).app-shell--public .demo-workspace-topbar__search{display:none}:where([data-surface=public]).app-shell--public .demo-workspace-user{background:0 0;border-color:#0000;min-height:2.1rem;padding:.12rem}:where([data-surface=public]).app-shell--public .demo-workspace-user>div,:where([data-surface=public]).app-shell--public .demo-workspace-user>svg{display:none}:where([data-surface=public]).app-shell--public .demo-view__header{display:grid}:where([data-surface=public]).app-shell--public .demo-overview__stats,:where([data-surface=public]).app-shell--public .demo-access-grid{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .demo-page__closing-actions{width:100%}:where([data-surface=public]).app-shell--public .demo-page__closing-actions .page-header__action{justify-content:center;width:100%}}:where([data-surface=public]).app-shell--public .public-proof-card,:where([data-surface=public]).app-shell--public .public-proof-card__row,:where([data-surface=public]).app-shell--public .public-offer-banner,:where([data-surface=public]).app-shell--public .feature-collections__note{gap:.42rem;display:grid}:where([data-surface=public]).app-shell--public .public-proof-card,:where([data-surface=public]).app-shell--public .public-offer-banner,:where([data-surface=public]).app-shell--public .feature-collections__note{padding:clamp(.78rem,1.35vw,1rem)}:where([data-surface=public]).app-shell--public .public-proof-card span,:where([data-surface=public]).app-shell--public .public-offer-banner span,:where([data-surface=public]).app-shell--public .feature-collections__note p{color:var(--text-secondary);line-height:1.55}:where([data-surface=public]).app-shell--public .public-offer-banner{grid-auto-rows:max-content;align-content:start;justify-items:start;gap:.32rem;min-height:0}:where([data-surface=public]).app-shell--public .public-offer-banner strong{color:var(--text-primary);font-size:clamp(var(--normal-font-size),1.15vw,var(--large-font-size));letter-spacing:-.005em;font-weight:800;line-height:1.34;display:block}:where([data-surface=public]).app-shell--public .public-offer-banner span{font-size:var(--small-font-size)}:where([data-surface=public]).app-shell--public .public-offer-banner--stacked{border-color:color-mix(in srgb, var(--accent-outline) 66%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 42%, var(--bg-panel-2)), color-mix(in srgb, var(--bg-panel-2) 82%, black 8%));align-self:start}:where([data-surface=public]).app-shell--public .public-offer-banner--inline{max-width:40rem}:where([data-surface=public]).app-shell--public .use-case,:where([data-surface=public]).app-shell--public .org-create__pricing{padding:var(--public-section-gap) 0;border-top:1px solid var(--border-subtle);gap:clamp(.78rem,1.6vw,1.25rem);display:grid}:where([data-surface=public]).app-shell--public .use-case>h2,:where([data-surface=public]).app-shell--public .use-case>h3,:where([data-surface=public]).app-shell--public .section-heading h2,:where([data-surface=public]).app-shell--public .docs-page__section-head h2{letter-spacing:0;max-width:22ch;font-size:clamp(1.6rem,3.2vw,2.8rem);line-height:1.08}:where([data-surface=public]).app-shell--public .marketing-grid,:where([data-surface=public]).app-shell--public .how-it-works,:where([data-surface=public]).app-shell--public .features,:where([data-surface=public]).app-shell--public .marketing-faq-grid,:where([data-surface=public]).app-shell--public .pricing-grid,:where([data-surface=public]).app-shell--public .feature-index-list,:where([data-surface=public]).app-shell--public .docs-page__grid,:where([data-surface=public]).app-shell--public .docs-page__stat-grid,:where([data-surface=public]).app-shell--public .docs-page__related-grid,:where([data-surface=public]).app-shell--public .feature-cluster-grid{gap:clamp(.72rem,1.45vw,.95rem);display:grid}:where([data-surface=public]).app-shell--public .step,:where([data-surface=public]).app-shell--public .pricing-card,:where([data-surface=public]).app-shell--public .docs-page__card,:where([data-surface=public]).app-shell--public .docs-page__stat-card,:where([data-surface=public]).app-shell--public .docs-page__article,:where([data-surface=public]).app-shell--public .docs-page__hero-panel,:where([data-surface=public]).app-shell--public .docs-page__toc,:where([data-surface=public]).app-shell--public .docs-page__related-card,:where([data-surface=public]).app-shell--public .feature-cluster,:where([data-surface=public]).app-shell--public .feature-link-tile,:where([data-surface=public]).app-shell--public .feature-index-link,:where([data-surface=public]).app-shell--public .docs-page__faq-item{border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 80%, var(--surface-shade,black) 8%);min-width:0;padding:clamp(.78rem,1.4vw,1rem);transition:border-color .14s,background .14s,transform .14s;position:relative}:where([data-surface=public]).app-shell--public .step:hover,:where([data-surface=public]).app-shell--public .pricing-card:hover,:where([data-surface=public]).app-shell--public .docs-page__card:hover,:where([data-surface=public]).app-shell--public .docs-page__related-card:hover,:where([data-surface=public]).app-shell--public .feature-cluster:hover,:where([data-surface=public]).app-shell--public .feature-link-tile:hover,:where([data-surface=public]).app-shell--public .feature-index-link:hover{border-color:color-mix(in srgb, var(--accent-outline) 70%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 18%, color-mix(in srgb, var(--bg-panel-2) 80%, black 8%));transform:translateY(-1px)}:where([data-surface=public]).app-shell--public .step,:where([data-surface=public]).app-shell--public .pricing-card,:where([data-surface=public]).app-shell--public .feature-cluster,:where([data-surface=public]).app-shell--public .feature-collections__intro,:where([data-surface=public]).app-shell--public .section-heading,:where([data-surface=public]).app-shell--public .docs-page__section-head{gap:.62rem;display:grid}:where([data-surface=public]).app-shell--public .step h2,:where([data-surface=public]).app-shell--public .step h3,:where([data-surface=public]).app-shell--public .pricing-card h3,:where([data-surface=public]).app-shell--public .feature-cluster h3,:where([data-surface=public]).app-shell--public .docs-page__card h2,:where([data-surface=public]).app-shell--public .docs-page__article h2,:where([data-surface=public]).app-shell--public .docs-page__subsection h3{font-size:var(--largest-font-size);letter-spacing:0;line-height:1.18}:where([data-surface=public]).app-shell--public .step p,:where([data-surface=public]).app-shell--public .step li,:where([data-surface=public]).app-shell--public .pricing-card p,:where([data-surface=public]).app-shell--public .pricing-card li,:where([data-surface=public]).app-shell--public .feature-cluster p,:where([data-surface=public]).app-shell--public .feature-link-tile span,:where([data-surface=public]).app-shell--public .docs-page p,:where([data-surface=public]).app-shell--public .docs-page li{color:var(--text-secondary);line-height:1.62}:where([data-surface=public]).app-shell--public .step ul,:where([data-surface=public]).app-shell--public .pricing-card ul,:where([data-surface=public]).app-shell--public .docs-page__bullet-list,:where([data-surface=public]).app-shell--public .docs-page__ordered-list{gap:.35rem;padding-left:1.1rem;display:grid}:where([data-surface=public]).app-shell--public .step a,:where([data-surface=public]).app-shell--public .public-inline-links a,:where([data-surface=public]).app-shell--public .feature-link-tile,:where([data-surface=public]).app-shell--public .feature-index-link,:where([data-surface=public]).app-shell--public .docs-page__card,:where([data-surface=public]).app-shell--public .docs-page__related-card,:where([data-surface=public]).app-shell--public .docs-page__toc a{color:var(--accent-strong);font-weight:800;text-decoration:none}:where([data-surface=public]).app-shell--public .public-inline-links{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}:where([data-surface=public]).app-shell--public .public-inline-links a{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 58%, transparent);padding:.52rem .75rem;transition:border-color .14s,background .14s,transform .14s}:where([data-surface=public]).app-shell--public .public-inline-links a:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--accent-soft) 48%, transparent);transform:translateY(-1px)}:where([data-surface=public]).app-shell--public .feature-link-tile{align-content:start;justify-items:start;gap:.24rem;padding:.68rem;display:grid}:where([data-surface=public]).app-shell--public .feature-link-tile strong{color:var(--text-primary);line-height:1.24;display:block}:where([data-surface=public]).app-shell--public .feature-link-tile span{line-height:1.48;display:block}:where([data-surface=public]).app-shell--public .feature-index-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}:where([data-surface=public]).app-shell--public .feature-index-link{align-content:start;justify-items:start;gap:.28rem;padding:.72rem .8rem;display:grid}:where([data-surface=public]).app-shell--public .feature-index-link strong{color:var(--text-primary);line-height:1.25}:where([data-surface=public]).app-shell--public .feature-index-link span{color:var(--text-secondary);font-size:var(--small-font-size);line-height:1.45}:where([data-surface=public]).app-shell--public .pricing-stage__copy{border:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 82%, var(--surface-shade,black) 8%);gap:.45rem;padding:clamp(.8rem,1.4vw,1rem);display:grid}:where([data-surface=public]).app-shell--public .pricing-stage__heading{align-items:end}:where([data-surface=public]).app-shell--public .pricing-stage{align-items:start}:where([data-surface=public]).app-shell--public .pricing-stage__copy p{color:var(--text-secondary);line-height:1.62}:where([data-surface=public]).app-shell--public .pricing-card{gap:.76rem;overflow:hidden}:where([data-surface=public]).app-shell--public .pricing-card--featured{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}:where([data-surface=public]).app-shell--public .pricing-card__overlay-link{z-index:1;position:absolute;inset:0}:where([data-surface=public]).app-shell--public .pricing-card>:not(.pricing-card__overlay-link){z-index:2;position:relative}:where([data-surface=public]).app-shell--public .pricing-card__header,:where([data-surface=public]).app-shell--public .pricing-card__metrics{gap:.6rem;display:grid}:where([data-surface=public]).app-shell--public .plan-price{color:var(--text-primary);align-items:baseline;gap:.35rem;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1;display:flex}:where([data-surface=public]).app-shell--public .plan-price span{color:var(--text-muted);font-size:var(--normal-font-size);font-weight:700}:where([data-surface=public]).app-shell--public .pricing-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-surface=public]).app-shell--public .pricing-card__metric{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, var(--surface-shade,black) 16%);gap:.2rem;padding:.65rem;display:grid}:where([data-surface=public]).app-shell--public .pricing-card__metric strong{color:var(--text-primary);font-size:var(--large-font-size)}:where([data-surface=public]).app-shell--public .pricing-card__metric span,:where([data-surface=public]).app-shell--public .pricing-card__fit{color:var(--text-muted);font-size:var(--small-font-size)}:where([data-surface=public]).app-shell--public .pricing-card__lead{min-height:3.2em}:where([data-surface=public]).app-shell--public .cta-banner{border:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 90%, var(--surface-shade,black) 6%), color-mix(in srgb, var(--bg-elevated) 82%, var(--surface-shade,black) 10%));align-content:start;gap:.52rem;margin:clamp(1.4rem,3.2vw,2.4rem) 0;padding:clamp(1rem,2.4vw,1.55rem);display:grid}:where([data-surface=public]).app-shell--public .cta-banner>span,:where([data-surface=public]).app-shell--public .cta-banner h2,:where([data-surface=public]).app-shell--public .cta-banner p{margin:0}:where([data-surface=public]).app-shell--public .cta-banner h2{max-width:22ch;font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.06}:where([data-surface=public]).app-shell--public .cta-banner a{width:fit-content}:where([data-surface=public]).app-shell--public .cta-banner--open{max-width:58rem}:where([data-surface=public]).app-shell--public .docs-page__hero-label{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:600}:where([data-surface=public]).app-shell--public .docs-page__hero-steps{color:var(--text-secondary);gap:.45rem;padding-left:1.1rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page__toc{border-left:2px solid var(--border-subtle);align-self:start;padding-left:.85rem}:where([data-surface=public]).app-shell--public .docs-page__toc a{border-radius:var(--radius-md);padding:.45rem 0;transition:color .12s;display:block}:where([data-surface=public]).app-shell--public .docs-page__toc a:hover{color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .docs-page__cta{color:var(--accent-strong);font-weight:800}:where([data-surface=public]).app-shell--public .docs-page__stat-card{gap:.35rem}:where([data-surface=public]).app-shell--public .docs-page__stat-value{color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;line-height:1.1}:where([data-surface=public]).app-shell--public .docs-page__stat-label{color:var(--text-secondary);line-height:1.45}:where([data-surface=public]).app-shell--public .docs-page--detail{gap:0}:where([data-surface=public]).app-shell--public .docs-page__hero--detail{align-items:start;padding-block:clamp(2.2rem,5vw,4.25rem)}:where([data-surface=public]).app-shell--public .docs-page__hero--detail .docs-page__hero-copy{align-content:start;gap:clamp(.8rem,1.6vw,1.15rem)}:where([data-surface=public]).app-shell--public .docs-page__hero--detail h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.05rem,4.6vw,3.65rem);line-height:1.01}:where([data-surface=public]).app-shell--public .docs-page__hero-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}:where([data-surface=public]).app-shell--public .docs-page__guide-type,:where([data-surface=public]).app-shell--public .docs-page__audience{min-height:1.85rem;font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:.3rem .62rem;font-weight:800;line-height:1.2;display:inline-flex}:where([data-surface=public]).app-shell--public .docs-page__guide-type{border:1px solid color-mix(in srgb, var(--accent-outline) 70%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .docs-page__audience{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 68%, transparent);color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .docs-page__hero-panel--visual{gap:0;padding:0;overflow:hidden}:where([data-surface=public]).app-shell--public .docs-page__preview-frame{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-app) 54%, transparent);min-width:0;padding:clamp(.7rem,1.4vw,1rem)}:where([data-surface=public]).app-shell--public .docs-page__hero-panel-copy{gap:.7rem;padding:clamp(.9rem,1.8vw,1.2rem)}:where([data-surface=public]).app-shell--public .docs-page__detail-layout{align-items:start;gap:clamp(1.15rem,2.4vw,2.1rem);padding-block:clamp(1.5rem,4vw,3rem) clamp(2.5rem,5vw,4.5rem)}:where([data-surface=public]).app-shell--public .docs-page__detail-stack{gap:clamp(1rem,2.4vw,1.75rem)}:where([data-surface=public]).app-shell--public .docs-page__toc{border-left:0;gap:.8rem;padding:.9rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page__toc-head{border-bottom:1px solid var(--border-subtle);gap:.16rem;padding-bottom:.65rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page__toc-head>*{margin:0}:where([data-surface=public]).app-shell--public .docs-page__toc-head>span{color:var(--text-muted);font-size:var(--small-font-size)}:where([data-surface=public]).app-shell--public .docs-page__toc-links{gap:.12rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page__toc a{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--small-font-size);grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.48rem .52rem;font-weight:760;line-height:1.35;display:grid}:where([data-surface=public]).app-shell--public .docs-page__toc a>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}:where([data-surface=public]).app-shell--public .docs-page__toc a:hover{background:color-mix(in srgb, var(--accent-soft) 42%, transparent);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .docs-page__quick-grid{gap:clamp(.85rem,1.7vw,1.15rem);display:grid}:where([data-surface=public]).app-shell--public .docs-page__article{scroll-margin-top:calc(var(--nav-height) + 1.2rem);gap:clamp(.8rem,1.6vw,1.1rem);padding:clamp(1rem,2.2vw,1.45rem)}:where([data-surface=public]).app-shell--public .docs-page__article-heading{gap:.36rem;max-width:54rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page__article-heading>*{margin:0}:where([data-surface=public]).app-shell--public .docs-page__article-heading h2{letter-spacing:-.015em;max-width:26ch;font-size:clamp(1.35rem,2.45vw,2rem);line-height:1.12}:where([data-surface=public]).app-shell--public .docs-page__article-intro{max-width:68ch;color:var(--text-secondary);font-size:var(--normal-font-size);line-height:1.62}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__bullet-list{gap:.55rem;padding-left:0;list-style:none}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__bullet-list>li{padding-left:1.45rem;position:relative}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__bullet-list>li:before{content:"";background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 64%, transparent);border-radius:999px;position:absolute;top:.67em;left:.15rem}:where([data-surface=public]).app-shell--public .docs-page__bullet-list--compact{gap:.42rem!important}:where([data-surface=public]).app-shell--public .docs-page__ordered-list{counter-reset:docs-workflow;gap:.58rem;padding-left:0;list-style:none}:where([data-surface=public]).app-shell--public .docs-page__ordered-list>li{counter-increment:docs-workflow;border-top:1px solid var(--border-subtle);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.62rem 0;display:grid}:where([data-surface=public]).app-shell--public .docs-page__ordered-list>li:first-child{border-top:0;padding-top:0}:where([data-surface=public]).app-shell--public .docs-page__ordered-list>li:before{content:counter(docs-workflow, decimal-leading-zero);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-soft) 58%, transparent);width:2rem;height:2rem;color:var(--accent-strong);font-variant-numeric:tabular-nums;place-items:center;font-size:.72rem;font-weight:900;display:grid}:where([data-surface=public]).app-shell--public .docs-page__spotlight{scroll-margin-top:calc(var(--nav-height) + 1.2rem);border:1px solid color-mix(in srgb, var(--accent-outline) 72%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 38%, var(--bg-panel-2)), color-mix(in srgb, var(--bg-panel) 88%, black 6%));gap:clamp(.9rem,2vw,1.4rem);padding:clamp(1.05rem,2.5vw,1.65rem);display:grid}:where([data-surface=public]).app-shell--public .docs-page__spotlight-copy{align-content:start;gap:.52rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page__spotlight-copy>*{margin:0}:where([data-surface=public]).app-shell--public .docs-page__spotlight h2{letter-spacing:-.02em;max-width:23ch;font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.08}:where([data-surface=public]).app-shell--public .docs-page__spotlight-copy>p:not(.docs-page__eyebrow){max-width:68ch;color:var(--text-secondary);line-height:1.62}:where([data-surface=public]).app-shell--public .docs-page__spotlight-note{border-left:2px solid var(--accent-outline);font-size:var(--small-font-size);padding-left:.7rem;color:var(--text-muted)!important}:where([data-surface=public]).app-shell--public .docs-page__spotlight-link{width:fit-content;color:var(--accent-strong);margin-top:.2rem;font-weight:850;text-decoration:none;display:inline-flex}:where([data-surface=public]).app-shell--public .docs-page__spotlight-points{align-content:start;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}:where([data-surface=public]).app-shell--public .docs-page__spotlight-points li{border:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 64%, transparent);color:var(--text-secondary);padding:.68rem .75rem;line-height:1.48}:where([data-surface=public]).app-shell--public .docs-page__detail-sections{gap:0;display:grid}:where([data-surface=public]).app-shell--public .docs-page__subsection{border-top:1px solid var(--border-subtle);grid-template-columns:2.15rem minmax(0,1fr);gap:.85rem;padding:1rem 0}:where([data-surface=public]).app-shell--public .docs-page__subsection:first-child{border-top:0;padding-top:.2rem}:where([data-surface=public]).app-shell--public .docs-page__subsection:last-child{padding-bottom:.2rem}:where([data-surface=public]).app-shell--public .docs-page__subsection-index{color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:.18rem;font-size:.72rem;font-weight:900}:where([data-surface=public]).app-shell--public .docs-page__subsection h3{color:var(--text-primary);margin:0 0 .38rem;font-size:clamp(1.04rem,1.65vw,1.28rem);line-height:1.3}:where([data-surface=public]).app-shell--public .docs-page__subsection p{margin:0}:where([data-surface=public]).app-shell--public .docs-page__article--tips{border-color:color-mix(in srgb, var(--accent-outline) 54%, var(--border-subtle))}:where([data-surface=public]).app-shell--public .docs-page__faq-list{gap:.55rem}:where([data-surface=public]).app-shell--public .docs-page__faq-item{padding:0;overflow:clip}:where([data-surface=public]).app-shell--public .docs-page__faq-item summary{cursor:pointer;color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .95rem;font-weight:850;line-height:1.4;list-style:none;display:grid}:where([data-surface=public]).app-shell--public .docs-page__faq-item summary::-webkit-details-marker{display:none}:where([data-surface=public]).app-shell--public .docs-page__faq-item summary:after{content:"+";color:var(--accent-strong);font-size:1.1rem;font-weight:900}:where([data-surface=public]).app-shell--public .docs-page__faq-item[open] summary:after{content:"–"}:where([data-surface=public]).app-shell--public .docs-page__faq-item p{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin:0;padding:.8rem .95rem .95rem}:where([data-surface=public]).app-shell--public .docs-page__related-card{align-content:space-between;gap:.35rem;min-height:7rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page__related-card>span:first-child{color:var(--text-primary);font-size:var(--large-font-size);font-weight:850}:where([data-surface=public]).app-shell--public .docs-page__footer-links{flex-wrap:wrap;gap:.4rem .9rem;padding-top:.25rem;display:flex}:where([data-surface=public]).app-shell--public .docs-page__footer-links a{color:var(--text-muted);font-size:var(--small-font-size);font-weight:760;text-decoration:none}:where([data-surface=public]).app-shell--public .docs-page__footer-links a:hover{color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .public-footer{width:var(--public-max);border-top:1px solid var(--border-subtle);padding:clamp(1.4rem,3.2vw,2rem) var(--public-gutter);gap:1.1rem;margin:0 auto;display:grid}:where([data-surface=public]).app-shell--public .public-footer__brand{gap:.55rem;max-width:48rem;display:grid}:where([data-surface=public]).app-shell--public .public-footer__brand-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}:where([data-surface=public]).app-shell--public .public-footer__brand-actions a{border-radius:var(--radius-md);min-height:2.35rem;font-size:var(--small-font-size);justify-content:center;align-items:center;padding:.56rem .85rem;font-weight:800;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}:where([data-surface=public]).app-shell--public .public-footer__brand-actions .primary{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:var(--accent);color:var(--text-on-accent);box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 18%, transparent)}:where([data-surface=public]).app-shell--public .public-footer__brand-actions .secondary{border:1px solid color-mix(in srgb, var(--accent-outline) 56%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 34%, transparent);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .public-footer__brand-actions a:hover{transform:translateY(-1px)}:where([data-surface=public]).app-shell--public .public-footer__brand-actions .primary:hover{background:var(--accent-strong)}:where([data-surface=public]).app-shell--public .public-footer__brand-actions .secondary:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-panel) 72%, transparent)}:where([data-surface=public]).app-shell--public .public-footer__brand h2{letter-spacing:-.01em;font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.22}:where([data-surface=public]).app-shell--public .public-footer__brand p,:where([data-surface=public]).app-shell--public .public-footer__meta{color:var(--text-secondary);line-height:1.65}:where([data-surface=public]).app-shell--public .public-footer__grid{gap:.7rem;display:grid}:where([data-surface=public]).app-shell--public .public-footer__column{align-content:start;gap:.45rem;display:grid}:where([data-surface=public]).app-shell--public .public-footer__column h3{font-size:var(--small-font-size);color:var(--text-primary);text-transform:uppercase;letter-spacing:.07em;font-weight:700}:where([data-surface=public]).app-shell--public .public-footer__column a{color:var(--text-secondary);font-size:var(--normal-font-size);text-decoration:none;transition:color .12s}:where([data-surface=public]).app-shell--public .public-footer__column a:hover{color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .page-header--contact{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:clamp(.7rem,1.6vw,1.1rem) 0 clamp(.4rem,1vw,.75rem)}:where([data-surface=public]).app-shell--public .page-header--contact .left{gap:.42rem;max-width:52rem}:where([data-surface=public]).app-shell--public .page-header--contact h1{max-width:18ch;margin:0;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.08}:where([data-surface=public]).app-shell--public .page-header--contact p{font-size:var(--normal-font-size);margin:0;line-height:1.5}:where([data-surface=public]).app-shell--public .use-case--contact{border-top:none;padding-top:0}:where([data-surface=public]).app-shell--public .contact-page-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);align-items:start;gap:.8rem;display:grid}:where([data-surface=public]).app-shell--public .contact-page-card{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 82%, var(--surface-shade,black) 10%);gap:.55rem;padding:clamp(.9rem,1.6vw,1.1rem);display:grid}:where([data-surface=public]).app-shell--public .contact-page-card h2,:where([data-surface=public]).app-shell--public .contact-page-card h3,:where([data-surface=public]).app-shell--public .contact-page-card p{margin:0}:where([data-surface=public]).app-shell--public .contact-page-card h2,:where([data-surface=public]).app-shell--public .contact-page-card h3{color:var(--text-primary);line-height:1.2}:where([data-surface=public]).app-shell--public .contact-page-card p,:where([data-surface=public]).app-shell--public .contact-page-card li{color:var(--text-secondary);line-height:1.52}:where([data-surface=public]).app-shell--public .contact-page-card--info ul{gap:.32rem;margin:0;padding-left:1rem;display:grid}:where([data-surface=public]).app-shell--public .public-contact-cta{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 90%, var(--surface-shade,black) 8%), color-mix(in srgb, var(--bg-elevated) 84%, var(--surface-shade,black) 14%));grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start;gap:.7rem;padding:clamp(.9rem,1.8vw,1.2rem);display:grid}:where([data-surface=public]).app-shell--public .public-contact-cta__copy{gap:.42rem;display:grid}:where([data-surface=public]).app-shell--public .public-contact-cta__copy h2,:where([data-surface=public]).app-shell--public .public-contact-cta__copy p{margin:0}:where([data-surface=public]).app-shell--public .public-contact-cta__copy h2{max-width:24ch;color:var(--text-primary);font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.12}:where([data-surface=public]).app-shell--public .public-contact-cta__copy p{max-width:54ch;color:var(--text-secondary);line-height:1.52}:where([data-surface=public]).app-shell--public .public-contact-cta__form-wrap{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 86%, var(--surface-shade,black) 10%);padding:.68rem}:where([data-surface=public]).app-shell--public .public-contact-form{gap:.65rem;display:grid}:where([data-surface=public]).app-shell--public .public-contact-form__trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-100vw}:where([data-surface=public]).app-shell--public .public-contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}:where([data-surface=public]).app-shell--public .public-contact-form__field{gap:.28rem;display:grid}:where([data-surface=public]).app-shell--public .public-contact-form__field label{color:var(--text-secondary);font-size:var(--small-font-size);font-weight:700}:where([data-surface=public]).app-shell--public .public-contact-form__field input,:where([data-surface=public]).app-shell--public .public-contact-form__field select,:where([data-surface=public]).app-shell--public .public-contact-form__field textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:2.45rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.52rem .66rem}:where([data-surface=public]).app-shell--public .public-contact-form__field input:focus,:where([data-surface=public]).app-shell--public .public-contact-form__field select:focus,:where([data-surface=public]).app-shell--public .public-contact-form__field textarea:focus{outline:2px solid var(--accent-outline);outline-offset:1px;border-color:var(--accent-outline);background:var(--field-bg-focus)}:where([data-surface=public]).app-shell--public .public-contact-form__field small{color:var(--danger-text);font-size:var(--small-font-size);margin:0;line-height:1.4}:where([data-surface=public]).app-shell--public .public-contact-form__field--error input,:where([data-surface=public]).app-shell--public .public-contact-form__field--error select,:where([data-surface=public]).app-shell--public .public-contact-form__field--error textarea{border-color:var(--danger-border);background:color-mix(in srgb, var(--danger-soft) 20%, var(--field-bg))}:where([data-surface=public]).app-shell--public .public-contact-form__feedback{border-radius:var(--radius-md);font-size:var(--small-font-size);margin:0;padding:.58rem .68rem;line-height:1.45}:where([data-surface=public]).app-shell--public .public-contact-form__feedback--error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}:where([data-surface=public]).app-shell--public .public-contact-form__feedback--success{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success-text)}:where([data-surface=public]).app-shell--public .public-contact-form__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:where([data-surface=public]).app-shell--public .public-contact-form__actions span{color:var(--text-muted);font-size:var(--small-font-size)}:where([data-surface=public]).app-shell--public .public-contact-form--compact{gap:.48rem}:where([data-surface=public]).app-shell--public .public-contact-form--compact .public-contact-form__field{gap:.2rem}:where([data-surface=public]).app-shell--public .public-contact-form--compact .public-contact-form__field label{font-size:var(--smaller-font-size)}:where([data-surface=public]).app-shell--public .public-contact-form--compact .public-contact-form__field textarea{min-height:6.2rem}:where([data-surface=public]).app-shell--public .public-contact-form--compact .public-contact-form__actions{gap:.35rem}:where([data-surface=public]).app-shell--public .public-contact-form--compact .public-contact-form__actions .page-header__action{min-height:2.3rem;padding:.58rem .85rem}html[data-theme=light] :where([data-surface=public]).app-shell--public{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 28%, transparent), transparent 20rem),var(--bg-app)}html[data-theme=light] :where([data-surface=public]).app-shell--public .public-header--marketing-hero{min-height:min(620px,100vh - var(--nav-height))}html[data-theme=light] :where([data-surface=public]).app-shell--public .use-case,html[data-theme=light] :where([data-surface=public]).app-shell--public .org-create__pricing{border-top-color:color-mix(in srgb, var(--border-subtle) 72%, transparent)}html[data-theme=light] :where([data-surface=public]).app-shell--public .public-nav{background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%);border-bottom-color:color-mix(in srgb, var(--border-subtle) 92%, transparent)}html[data-theme=light] :where([data-surface=public]).app-shell--public .public-nav__actions .btn-secondary{background:color-mix(in srgb, var(--bg-elevated) 90%, var(--bg-panel-2) 10%)}html[data-theme=light] :where([data-surface=public]).app-shell--public .public-nav__actions .btn-tertiary{color:color-mix(in srgb, var(--text-secondary) 88%, transparent)}html[data-theme=light] :where([data-surface=public]).app-shell--public .public-header-cta-links .secondary,html[data-theme=light] :where([data-surface=public]).app-shell--public .page-header__action--secondary{background:color-mix(in srgb, var(--bg-elevated) 90%, var(--accent-soft) 10%)}html[data-theme=light] :where([data-surface=public]).app-shell--public .step,html[data-theme=light] :where([data-surface=public]).app-shell--public .pricing-card,html[data-theme=light] :where([data-surface=public]).app-shell--public .docs-page__card,html[data-theme=light] :where([data-surface=public]).app-shell--public .docs-page__stat-card,html[data-theme=light] :where([data-surface=public]).app-shell--public .docs-page__article,html[data-theme=light] :where([data-surface=public]).app-shell--public .docs-page__hero-panel,html[data-theme=light] :where([data-surface=public]).app-shell--public .docs-page__toc,html[data-theme=light] :where([data-surface=public]).app-shell--public .docs-page__related-card,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-cluster,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-link-tile,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-index-link,html[data-theme=light] :where([data-surface=public]).app-shell--public .docs-page__faq-item,html[data-theme=light] :where([data-surface=public]).app-shell--public .public-proof-card,html[data-theme=light] :where([data-surface=public]).app-shell--public .public-offer-banner,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-collections__note,html[data-theme=light] :where([data-surface=public]).app-shell--public .pricing-stage__copy,html[data-theme=light] :where([data-surface=public]).app-shell--public .contact-page-card,html[data-theme=light] :where([data-surface=public]).app-shell--public .public-contact-cta__form-wrap{border-color:color-mix(in srgb, var(--border-subtle) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, var(--bg-panel-2) 4%), color-mix(in srgb, var(--bg-panel) 90%, var(--bg-panel-2) 10%));box-shadow:0 6px 18px #0d192d0d}html[data-theme=light] :where([data-surface=public]).app-shell--public .step:hover,html[data-theme=light] :where([data-surface=public]).app-shell--public .pricing-card:hover,html[data-theme=light] :where([data-surface=public]).app-shell--public .docs-page__card:hover,html[data-theme=light] :where([data-surface=public]).app-shell--public .docs-page__related-card:hover,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-cluster:hover,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-link-tile:hover,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-index-link:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 94%, var(--accent-soft) 6%), color-mix(in srgb, var(--bg-panel) 88%, var(--accent-soft) 12%));transform:translateY(-.5px)}html[data-theme=light] :where([data-surface=public]).app-shell--public .cta-banner,html[data-theme=light] :where([data-surface=public]).app-shell--public .public-contact-cta,html[data-theme=light] :where([data-surface=public]).app-shell--public .page-header--contact{border-color:color-mix(in srgb, var(--border-subtle) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 95%, var(--accent-soft) 5%), color-mix(in srgb, var(--bg-panel) 89%, var(--bg-panel-2) 11%))}@media (min-width:768px){:where([data-surface=public]).app-shell--public .public-nav__links,:where([data-surface=public]).app-shell--public .public-nav__actions{display:flex}:where([data-surface=public]).app-shell--public .public-nav__toggle,:where([data-surface=public]).app-shell--public .public-nav__menu,:where([data-surface=public]).app-shell--public .public-nav__overlay{display:none!important}:where([data-surface=public]).app-shell--public .org-nav__sections,:where([data-surface=public]).app-shell--public .org-nav__actions{display:flex}:where([data-surface=public]).app-shell--public .org-nav__toggle{display:none}:where([data-surface=public]).app-shell--public .public-header,:where([data-surface=public]).app-shell--public .page-header{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}:where([data-surface=public]).app-shell--public .marketing-grid--three,:where([data-surface=public]).app-shell--public .how-it-works,:where([data-surface=public]).app-shell--public .marketing-faq-grid,:where([data-surface=public]).app-shell--public .docs-page__stat-grid,:where([data-surface=public]).app-shell--public .docs-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-surface=public]).app-shell--public .features,:where([data-surface=public]).app-shell--public .docs-page__grid,:where([data-surface=public]).app-shell--public .feature-cluster-grid,:where([data-surface=public]).app-shell--public .pricing-grid--plans{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-surface=public]).app-shell--public .feature-collections__intro,:where([data-surface=public]).app-shell--public .section-heading,:where([data-surface=public]).app-shell--public .docs-page__section-head,:where([data-surface=public]).app-shell--public .feature-collections__body,:where([data-surface=public]).app-shell--public .pricing-stage{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}:where([data-surface=public]).app-shell--public .docs-page__detail-layout{grid-template-columns:15rem minmax(0,1fr)}:where([data-surface=public]).app-shell--public .docs-page__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-surface=public]).app-shell--public .docs-page__spotlight{grid-template-columns:minmax(0,1.12fr) minmax(17rem,.88fr);align-items:start}:where([data-surface=public]).app-shell--public .docs-page__toc{top:calc(var(--nav-height) + 1rem);position:sticky}:where([data-surface=public]).app-shell--public .public-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){:where([data-surface=public]).app-shell--public .pricing-grid--plans{grid-template-columns:repeat(4,minmax(0,1fr))}:where([data-surface=public]).app-shell--public .features,:where([data-surface=public]).app-shell--public .docs-page__grid,:where([data-surface=public]).app-shell--public .feature-cluster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){:where([data-surface=public]).app-shell--public .public-contact-cta{grid-template-columns:1fr;gap:.6rem}:where([data-surface=public]).app-shell--public .contact-page-grid,:where([data-surface=public]).app-shell--public .public-contact-form__row{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .public-page-wrapper{--public-gutter:.85rem;padding-block:.78rem 1rem;padding-inline:var(--public-gutter)}:where([data-surface=public]).app-shell--public .public-nav__inner,:where([data-surface=public]).app-shell--public .public-footer{padding-inline:var(--public-gutter)}:where([data-surface=public]).app-shell--public .public-header,:where([data-surface=public]).app-shell--public .page-header,:where([data-surface=public]).app-shell--public .use-case,:where([data-surface=public]).app-shell--public .org-create__pricing{gap:.72rem}:where([data-surface=public]).app-shell--public .public-page-wrapper{padding-bottom:4.6rem}:where([data-surface=public]).app-shell--public .public-header-cta-links a,:where([data-surface=public]).app-shell--public .public-inline-links a,:where([data-surface=public]).app-shell--public .page-header__action,:where([data-surface=public]).app-shell--public .cta-banner a,:where([data-surface=public]).app-shell--public .public-footer__brand-actions a{width:100%}:where([data-surface=public]).app-shell--public .pricing-card__metrics{grid-template-columns:1fr}}:where([data-surface=public]) .product-preview{border:1px solid color-mix(in srgb, var(--accent-outline) 38%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff05, transparent 28%),color-mix(in srgb, var(--bg-panel) 92%, black 8%);box-shadow:var(--shadow-md);color:var(--text-primary);margin:0;overflow:hidden}:where([data-surface=public]) .product-preview--compact{max-width:46rem}:where([data-surface=public]) .product-preview__header{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);justify-content:space-between;align-items:center;gap:.85rem;padding:.78rem .9rem;display:flex}:where([data-surface=public]) .product-preview__header>div{gap:.18rem;display:grid}:where([data-surface=public]) .product-preview__header strong{font-size:.9rem;line-height:1.2}:where([data-surface=public]) .product-preview__eyebrow,:where([data-surface=public]) .product-preview__meta{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.63rem;font-weight:750}:where([data-surface=public]) .product-preview__meta{white-space:nowrap}:where([data-surface=public]) .product-preview__body{scrollbar-width:thin;padding:.72rem;overflow-x:auto}:where([data-surface=public]) .product-preview figcaption{border-top:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);color:var(--text-muted);margin:0;padding:.72rem .9rem .82rem;font-size:.7rem;line-height:1.48}:where([data-surface=public]) .product-preview--scheduler .product-preview__body{padding:.68rem;overflow:hidden}:where([data-surface=public]) .product-sg-preview{width:100%;min-width:0}:where([data-surface=public]) .product-sg-preview__scroll{border-radius:var(--radius-sm);width:100%;max-width:100%;max-height:none;box-shadow:none;margin:0;display:block!important}:where([data-surface=public]) .product-sg-preview__table{min-width:590px}:where([data-surface=public]) .product-sg-preview__table .sg-th--name,:where([data-surface=public]) .product-sg-preview__table .sg-name-cell{position:sticky;left:0}:where([data-surface=public]) .product-sg-preview__table .sg-assignment{pointer-events:none}:where([data-surface=public]) .product-sg-preview__day-shell{justify-content:center}:where([data-surface=public]) .product-sg-preview__day-shell .sg-day-head{text-align:center}:where([data-surface=public]) .product-sg-preview__group{box-shadow:none;background:0 0;border:0}:where([data-surface=public]) .product-preview--scheduler figcaption{max-width:78ch}:where([data-surface=public]) .product-coverage,:where([data-surface=public]) .product-autofill{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:.68rem;display:grid}:where([data-surface=public]) .product-coverage__days{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}:where([data-surface=public]) .product-coverage__day,:where([data-surface=public]) .product-coverage__open-list,:where([data-surface=public]) .product-autofill__rules,:where([data-surface=public]) .product-autofill__result,:where([data-surface=public]) .product-mobile__card{border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 58%, var(--bg-panel))}:where([data-surface=public]) .product-coverage__day{gap:.18rem;min-height:5.1rem;padding:.62rem;display:grid}:where([data-surface=public]) .product-coverage__day span,:where([data-surface=public]) .product-coverage__day small{color:var(--text-muted);font-size:.62rem}:where([data-surface=public]) .product-coverage__day strong{font-size:.88rem}:where([data-surface=public]) .product-coverage__day--complete{border-bottom-color:color-mix(in srgb, var(--success) 58%, var(--border-subtle))}:where([data-surface=public]) .product-coverage__day--partial{border-bottom-color:color-mix(in srgb, var(--warning) 64%, var(--border-subtle))}:where([data-surface=public]) .product-coverage__open-list{overflow:hidden}:where([data-surface=public]) .product-coverage__open-head,:where([data-surface=public]) .product-coverage__open-row,:where([data-surface=public]) .product-coverage__summary{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);justify-content:space-between;gap:.7rem;padding:.55rem .68rem;font-size:.66rem;display:flex}:where([data-surface=public]) .product-coverage__open-head span,:where([data-surface=public]) .product-coverage__summary span{color:var(--text-muted)}:where([data-surface=public]) .product-coverage__summary{background:color-mix(in srgb, var(--warning-soft) 24%, transparent);border-bottom:0}:where([data-surface=public]) .product-autofill__rules,:where([data-surface=public]) .product-autofill__result{padding:.7rem}:where([data-surface=public]) .product-autofill__rules{gap:.42rem;display:grid}:where([data-surface=public]) .product-autofill__rules>strong{margin-bottom:.12rem;font-size:.74rem}:where([data-surface=public]) .product-autofill__rules>div{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.42rem 0;font-size:.64rem;display:flex}:where([data-surface=public]) .product-autofill__rules>div:last-child{border-bottom:0}:where([data-surface=public]) .product-autofill__rules span{color:var(--text-secondary)}:where([data-surface=public]) .product-autofill__rules b{color:var(--accent-strong);font-size:.62rem}:where([data-surface=public]) .product-autofill__result{gap:.65rem;display:grid}:where([data-surface=public]) .product-autofill__score{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);gap:.12rem;padding-bottom:.58rem;display:grid}:where([data-surface=public]) .product-autofill__score span,:where([data-surface=public]) .product-autofill__score small{color:var(--text-muted);font-size:.62rem}:where([data-surface=public]) .product-autofill__score strong{color:var(--success-text);font-size:1.18rem}:where([data-surface=public]) .product-autofill__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}:where([data-surface=public]) .product-autofill__metrics div{border:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);border-radius:.45rem;gap:.1rem;padding:.5rem;display:grid}:where([data-surface=public]) .product-autofill__metrics strong{font-size:.9rem}:where([data-surface=public]) .product-autofill__metrics span{color:var(--text-muted);font-size:.56rem}:where([data-surface=public]) .product-autofill__note{background:color-mix(in srgb, var(--accent-soft) 22%, transparent);color:var(--text-secondary);border-radius:.45rem;padding:.52rem .58rem;font-size:.62rem;line-height:1.4}:where([data-surface=public]) .product-matrix,:where([data-surface=public]) .product-access,:where([data-surface=public]) .product-public__grid{border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);border-radius:var(--radius-md);min-width:560px;overflow:hidden}:where([data-surface=public]) .product-matrix__row,:where([data-surface=public]) .product-access__row{grid-template-columns:150px repeat(4,minmax(82px,1fr));display:grid}:where([data-surface=public]) .product-matrix__row>div,:where([data-surface=public]) .product-access__row>div,:where([data-surface=public]) .product-public__row>div{border-right:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);text-align:center;min-width:0;padding:.46rem;font-size:.62rem}:where([data-surface=public]) .product-matrix__row>div:first-child,:where([data-surface=public]) .product-access__row>div:first-child,:where([data-surface=public]) .product-public__row>div:first-child{text-align:left}:where([data-surface=public]) .product-matrix__row>div:last-child,:where([data-surface=public]) .product-access__row>div:last-child,:where([data-surface=public]) .product-public__row>div:last-child{border-right:0}:where([data-surface=public]) .product-matrix__row:last-child>div,:where([data-surface=public]) .product-access__row:last-child>div,:where([data-surface=public]) .product-public__row:last-child>div{border-bottom:0}:where([data-surface=public]) .product-matrix__row--head>div,:where([data-surface=public]) .product-access__row--head>div,:where([data-surface=public]) .product-public__row--head>div{background:color-mix(in srgb, var(--bg-panel-2) 72%, black 6%);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:750}:where([data-surface=public]) .product-matrix__yes,:where([data-surface=public]) .product-access__yes{color:var(--success-text);font-weight:720}:where([data-surface=public]) .product-matrix__no,:where([data-surface=public]) .product-access__no{color:var(--text-muted)}:where([data-surface=public]) .product-public{gap:.62rem;display:grid}:where([data-surface=public]) .product-public__toolbar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}:where([data-surface=public]) .product-public__toolbar>div{gap:.1rem;display:grid}:where([data-surface=public]) .product-public__toolbar strong{font-size:.78rem}:where([data-surface=public]) .product-public__toolbar span{color:var(--text-muted);font-size:.62rem}:where([data-surface=public]) .product-public__status{border:1px solid color-mix(in srgb, var(--success) 38%, var(--border-subtle));background:color-mix(in srgb, var(--success) 12%, transparent);border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .52rem;font-weight:750;display:inline-flex;color:var(--success-text)!important}:where([data-surface=public]) .product-public__row{grid-template-columns:150px repeat(5,minmax(72px,1fr));display:grid}:where([data-surface=public]) .product-public__row>div:first-child{gap:.08rem;display:grid}:where([data-surface=public]) .product-public__row>div:first-child span{color:var(--text-muted);font-size:.55rem}:where([data-surface=public]) .product-mobile{gap:.55rem;max-width:330px;margin-inline:auto;display:grid}:where([data-surface=public]) .product-mobile__days{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}:where([data-surface=public]) .product-mobile__days span{border:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);min-height:2rem;color:var(--text-muted);border-radius:.42rem;place-items:center;font-size:.6rem;font-weight:720;display:grid}:where([data-surface=public]) .product-mobile__days .is-active{border-color:color-mix(in srgb, var(--accent-outline) 58%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 34%, transparent);color:var(--accent-strong)}:where([data-surface=public]) .product-mobile__card{gap:.15rem;padding:.72rem;display:grid}:where([data-surface=public]) .product-mobile__card span,:where([data-surface=public]) .product-mobile__card small{color:var(--text-muted);font-size:.6rem}:where([data-surface=public]) .product-mobile__card strong{font-size:.86rem}:where([data-surface=public]) .product-mobile__card--secondary{opacity:.84}:where([data-surface=public]) .product-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.15rem);display:grid}:where([data-surface=public]) .product-tour-card{gap:.68rem;display:grid}:where([data-surface=public]) .product-tour-card>div:first-child{gap:.28rem;display:grid}:where([data-surface=public]) .product-tour-card h3,:where([data-surface=public]) .product-tour-card p{margin:0}:where([data-surface=public]) .product-tour-card p{color:var(--text-secondary);line-height:1.55}@media (max-width:860px){:where([data-surface=public]) .product-tour-grid,:where([data-surface=public]) .product-coverage,:where([data-surface=public]) .product-autofill{grid-template-columns:1fr}:where([data-surface=public]) .product-preview__body{padding:.58rem}}:where([data-surface=public]) .product-screenshot{width:100%;margin:0}:where([data-surface=public]) .product-screenshot__frame{border:1px solid var(--border-subtle,#dfe5eb);background:#f4f6f8;border-radius:18px;overflow:hidden;box-shadow:0 22px 52px #121c261f}:where([data-surface=public]) .product-screenshot__frame img{width:100%;height:auto;display:block}:where([data-surface=public]) .product-screenshot figcaption{color:var(--text-muted,#667380);margin-top:.7rem;font-size:.82rem;line-height:1.5}:where([data-surface=public]) .product-screenshot--compact .product-screenshot__frame{border-radius:14px;box-shadow:0 14px 34px #121c261a}@media (max-width:760px){:where([data-surface=public]) .product-screenshot__frame{border-radius:12px;box-shadow:0 12px 26px #121c261a}:where([data-surface=public]) .product-screenshot figcaption{font-size:.76rem}}:where([data-surface=public]).app-shell--public .pricing-card--plan{flex-direction:column;min-width:0;display:flex}:where([data-surface=public]).app-shell--public .pricing-card__annual{color:var(--text-secondary);margin:-.28rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4}:where([data-surface=public]).app-shell--public .pricing-card--plan>ul{flex:auto}@media (max-width:760px){:where([data-surface=public]).app-shell--public .pricing-card__annual{font-size:.78rem}}:where([data-surface=public]).app-shell--public .pricing-card__features{gap:.42rem;margin:0;padding-left:0;list-style:none}:where([data-surface=public]).app-shell--public .pricing-card__feature{grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.42rem;display:grid}:where([data-surface=public]).app-shell--public .pricing-card__feature>span:first-child{color:var(--accent-strong);font-weight:900;line-height:1.62}:where([data-surface=public]).app-shell--public .pricing-card__feature--unavailable{color:var(--text-muted);opacity:.72}:where([data-surface=public]).app-shell--public .pricing-card__feature--unavailable>span:first-child{color:var(--text-muted)}:where([data-surface=public]).app-shell--public .conversion-trust-strip{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:18px auto 42px;padding:16px 18px;display:flex}:where([data-surface=public]).app-shell--public .conversion-trust-strip__items{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}:where([data-surface=public]).app-shell--public .conversion-trust-strip__items>span{flex-direction:column;gap:3px;min-width:0;display:flex}:where([data-surface=public]).app-shell--public .conversion-trust-strip__items strong{color:var(--text-primary);font-size:.9rem;line-height:1.3}:where([data-surface=public]).app-shell--public .conversion-trust-strip__items small{color:var(--text-secondary);font-size:.78rem;line-height:1.35}:where([data-surface=public]).app-shell--public .conversion-trust-strip__cta{background:var(--accent);min-height:42px;color:var(--text-on-accent);white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:900px){:where([data-surface=public]).app-shell--public .conversion-trust-strip{flex-direction:column;align-items:stretch;width:min(100% - 28px,1180px)}:where([data-surface=public]).app-shell--public .conversion-trust-strip__items{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-surface=public]).app-shell--public .conversion-trust-strip__cta{width:100%}}@media (max-width:520px){:where([data-surface=public]).app-shell--public .conversion-trust-strip__items{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1099px){:where([data-surface=public]).app-shell--public .public-nav__links,:where([data-surface=public]).app-shell--public .public-nav__actions{display:none}:where([data-surface=public]).app-shell--public .public-nav__toggle{display:inline-flex!important}:where([data-surface=public]).app-shell--public .public-nav__menu.open{display:grid!important}:where([data-surface=public]).app-shell--public .public-nav__overlay{display:block!important}}:where([data-surface=public]).app-shell--public .home-hero{padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(2.2rem,5vw,4.8rem)}:where([data-surface=public]).app-shell--public .home-hero h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.25rem,5.3vw,4.65rem);line-height:.98}:where([data-surface=public]).app-shell--public .home-hero__proof-line{color:var(--text-secondary);font-size:var(--small-font-size);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.2rem;font-weight:700;display:flex}:where([data-surface=public]).app-shell--public .home-hero__proof-line span{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-radius:.4rem;padding:.32rem .52rem}:where([data-surface=public]).app-shell--public .home-hero__proof-line b{color:var(--text-muted);font-weight:600}:where([data-surface=public]).app-shell--public .home-hero__visual{align-self:center;gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .home-hero__visual-note{border-left:2px solid var(--accent);color:var(--text-secondary);font-size:var(--small-font-size);grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:.8rem;padding:.75rem .85rem;line-height:1.5;display:grid}:where([data-surface=public]).app-shell--public .home-hero__visual-note strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .home-coverage-story,:where([data-surface=public]).app-shell--public .home-workflow,:where([data-surface=public]).app-shell--public .home-autofill-proof,:where([data-surface=public]).app-shell--public .home-fit,:where([data-surface=public]).app-shell--public .home-spreadsheet,:where([data-surface=public]).app-shell--public .home-product-depth,:where([data-surface=public]).app-shell--public .home-evaluation,:where([data-surface=public]).app-shell--public .home-pricing-teaser,:where([data-surface=public]).app-shell--public .home-faq,:where([data-surface=public]).app-shell--public .home-closing-cta{margin-block:clamp(4rem,8vw,7.5rem)}:where([data-surface=public]).app-shell--public .home-coverage-story{grid-template-columns:minmax(0,.78fr) minmax(28rem,1.22fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}:where([data-surface=public]).app-shell--public .home-coverage-story__copy{gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .home-coverage-story__copy h2,:where([data-surface=public]).app-shell--public .home-workflow__heading h2,:where([data-surface=public]).app-shell--public .home-autofill-proof__copy h2,:where([data-surface=public]).app-shell--public .home-fit__intro h2,:where([data-surface=public]).app-shell--public .home-spreadsheet__copy h2,:where([data-surface=public]).app-shell--public .home-product-depth__heading h2,:where([data-surface=public]).app-shell--public .home-evaluation h2,:where([data-surface=public]).app-shell--public .home-pricing-teaser h2,:where([data-surface=public]).app-shell--public .home-faq h2,:where([data-surface=public]).app-shell--public .home-closing-cta h2{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.7rem,3.25vw,3rem);line-height:1.08}:where([data-surface=public]).app-shell--public .home-coverage-story__copy>p,:where([data-surface=public]).app-shell--public .home-workflow__heading>p,:where([data-surface=public]).app-shell--public .home-autofill-proof__copy>p,:where([data-surface=public]).app-shell--public .home-fit__intro>p,:where([data-surface=public]).app-shell--public .home-spreadsheet__copy>p,:where([data-surface=public]).app-shell--public .home-pricing-teaser__copy>p,:where([data-surface=public]).app-shell--public .home-faq__heading>p,:where([data-surface=public]).app-shell--public .home-closing-cta p{color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.7}:where([data-surface=public]).app-shell--public .home-coverage-story blockquote{border-left:2px solid color-mix(in srgb, var(--accent) 68%, var(--border-strong));color:var(--text-secondary);gap:.55rem;margin:.25rem 0;padding:1rem 0 1rem 1rem;line-height:1.55;display:grid}:where([data-surface=public]).app-shell--public .home-coverage-story blockquote strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .home-workflow{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}:where([data-surface=public]).app-shell--public .home-workflow__heading{top:calc(var(--nav-height) + 1.5rem);gap:.9rem;display:grid;position:sticky}:where([data-surface=public]).app-shell--public .home-workflow__steps{counter-reset:none;border-top:1px solid var(--border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}:where([data-surface=public]).app-shell--public .home-workflow__steps li{border-bottom:1px solid var(--border-subtle);grid-template-columns:3.3rem minmax(0,1fr);gap:1rem;padding:clamp(1.1rem,2.2vw,1.8rem) 0;display:grid}:where([data-surface=public]).app-shell--public .home-workflow__steps li>span{color:var(--accent-strong);font-size:var(--small-font-size);letter-spacing:.06em;font-weight:850}:where([data-surface=public]).app-shell--public .home-workflow__steps h3,:where([data-surface=public]).app-shell--public .home-workflow__steps p{margin:0}:where([data-surface=public]).app-shell--public .home-workflow__steps h3{margin-bottom:.3rem;font-size:clamp(1.05rem,1.6vw,1.28rem)}:where([data-surface=public]).app-shell--public .home-workflow__steps p{max-width:58ch;color:var(--text-secondary);line-height:1.62}:where([data-surface=public]).app-shell--public .home-autofill-proof{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 46%, transparent);border-radius:.85rem;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.2rem,3vw,2.5rem);display:grid}:where([data-surface=public]).app-shell--public .home-autofill-proof__copy{gap:.95rem;display:grid}:where([data-surface=public]).app-shell--public .home-autofill-proof__facts{gap:.1rem;margin:.35rem 0;display:grid}:where([data-surface=public]).app-shell--public .home-autofill-proof__facts>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(7.8rem,.35fr) minmax(0,1fr);gap:.8rem;padding:.7rem 0;display:grid}:where([data-surface=public]).app-shell--public .home-autofill-proof__facts>div:last-child{border-bottom:0}:where([data-surface=public]).app-shell--public .home-autofill-proof__facts span{color:var(--text-secondary);line-height:1.5}:where([data-surface=public]).app-shell--public .home-fit{gap:clamp(1.5rem,3vw,2.5rem);display:grid}:where([data-surface=public]).app-shell--public .home-fit__intro{grid-template-columns:minmax(0,.9fr) minmax(22rem,.75fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}:where([data-surface=public]).app-shell--public .home-fit__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(12rem,auto);gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .home-fit-card{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.72rem;align-content:end;gap:.75rem;min-height:14rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}:where([data-surface=public]).app-shell--public .home-fit-card--wide{grid-column:span 2}:where([data-surface=public]).app-shell--public .home-fit-card--tall{grid-row:span 2;min-height:22rem}:where([data-surface=public]).app-shell--public .home-fit-card>span{color:var(--accent-strong);font-size:var(--small-font-size);letter-spacing:.045em;text-transform:uppercase;font-weight:850}:where([data-surface=public]).app-shell--public .home-fit-card h3,:where([data-surface=public]).app-shell--public .home-fit-card p{margin:0}:where([data-surface=public]).app-shell--public .home-fit-card h3{max-width:25ch;font-size:clamp(1.15rem,2vw,1.62rem);line-height:1.2}:where([data-surface=public]).app-shell--public .home-fit-card p{max-width:56ch;color:var(--text-secondary);line-height:1.6}:where([data-surface=public]).app-shell--public .home-fit-card a,:where([data-surface=public]).app-shell--public .home-evaluation__choices a{width:fit-content;color:var(--accent-strong);font-size:var(--small-font-size);font-weight:800;text-decoration:none}:where([data-surface=public]).app-shell--public .home-spreadsheet{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}:where([data-surface=public]).app-shell--public .home-spreadsheet__equation{flex-wrap:wrap;align-content:center;align-items:center;gap:.5rem;min-height:15rem;display:flex}:where([data-surface=public]).app-shell--public .home-spreadsheet__equation span{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.52rem;padding:.8rem .9rem;font-weight:800}:where([data-surface=public]).app-shell--public .home-spreadsheet__equation b{color:var(--text-muted);font-size:1.35rem}:where([data-surface=public]).app-shell--public .home-spreadsheet__copy{gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .home-spreadsheet__callout{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 36%, transparent);padding:.9rem 1rem;font-weight:700;color:var(--text-primary)!important}:where([data-surface=public]).app-shell--public .home-product-depth{gap:2rem;display:grid}:where([data-surface=public]).app-shell--public .home-product-depth__heading{gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .home-product-depth__layout{grid-template-columns:minmax(28rem,1.12fr) minmax(20rem,.88fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}:where([data-surface=public]).app-shell--public .home-product-depth__visual{top:calc(var(--nav-height) + 1.5rem);position:sticky}:where([data-surface=public]).app-shell--public .home-product-depth__links{border-top:1px solid var(--border-subtle);display:grid}:where([data-surface=public]).app-shell--public .home-product-depth__links>a{border-bottom:1px solid var(--border-subtle);color:inherit;grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem;padding:1.15rem 0;text-decoration:none;display:grid}:where([data-surface=public]).app-shell--public .home-product-depth__links>a>span{color:var(--accent-strong);font-size:var(--small-font-size);font-weight:850}:where([data-surface=public]).app-shell--public .home-product-depth__links strong,:where([data-surface=public]).app-shell--public .home-product-depth__links p{margin:0;display:block}:where([data-surface=public]).app-shell--public .home-product-depth__links p{color:var(--text-secondary);margin-top:.3rem;line-height:1.55}:where([data-surface=public]).app-shell--public .home-product-depth__links a:hover strong{color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .home-evaluation{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}:where([data-surface=public]).app-shell--public .home-evaluation>div:first-child{gap:.8rem;display:grid}:where([data-surface=public]).app-shell--public .home-evaluation__choices{grid-template-columns:.85fr 1.15fr;gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .home-evaluation__choices article{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.72rem;align-content:start;gap:.8rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}:where([data-surface=public]).app-shell--public .home-evaluation__choices article:last-child{border-color:color-mix(in srgb, var(--accent-outline) 70%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 30%, var(--bg-panel))}:where([data-surface=public]).app-shell--public .home-evaluation__choices span{color:var(--text-muted);font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.05em;font-weight:800}:where([data-surface=public]).app-shell--public .home-evaluation__choices h3,:where([data-surface=public]).app-shell--public .home-evaluation__choices p{margin:0}:where([data-surface=public]).app-shell--public .home-evaluation__choices p{color:var(--text-secondary);line-height:1.62}:where([data-surface=public]).app-shell--public .home-pricing-teaser{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.82rem;grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.3rem,3vw,2.4rem);display:grid}:where([data-surface=public]).app-shell--public .home-pricing-teaser>div,:where([data-surface=public]).app-shell--public .home-pricing-teaser__copy{gap:.9rem;display:grid}:where([data-surface=public]).app-shell--public .home-faq{grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}:where([data-surface=public]).app-shell--public .home-faq__heading{gap:.8rem;display:grid}:where([data-surface=public]).app-shell--public .home-faq__list{border-top:1px solid var(--border-subtle);display:grid}:where([data-surface=public]).app-shell--public .home-faq__list details{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .home-faq__list summary{cursor:pointer;color:var(--text-primary);padding:1.05rem 2rem 1.05rem 0;font-weight:800;line-height:1.4}:where([data-surface=public]).app-shell--public .home-faq__list details p{max-width:70ch;color:var(--text-secondary);margin:-.2rem 0 1.15rem;line-height:1.65}:where([data-surface=public]).app-shell--public .home-closing-cta{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3rem) 0;display:flex}:where([data-surface=public]).app-shell--public .home-closing-cta>div:first-child{gap:.8rem;max-width:52rem;display:grid}@media (max-width:980px){:where([data-surface=public]).app-shell--public .home-coverage-story,:where([data-surface=public]).app-shell--public .home-workflow,:where([data-surface=public]).app-shell--public .home-autofill-proof,:where([data-surface=public]).app-shell--public .home-spreadsheet,:where([data-surface=public]).app-shell--public .home-product-depth__layout,:where([data-surface=public]).app-shell--public .home-evaluation,:where([data-surface=public]).app-shell--public .home-pricing-teaser,:where([data-surface=public]).app-shell--public .home-faq{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .home-workflow__heading,:where([data-surface=public]).app-shell--public .home-product-depth__visual{position:static}:where([data-surface=public]).app-shell--public .home-fit__intro{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .home-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-surface=public]).app-shell--public .home-fit-card--wide{grid-column:span 2}:where([data-surface=public]).app-shell--public .home-fit-card--tall{grid-row:auto;min-height:14rem}}@media (max-width:680px){:where([data-surface=public]).app-shell--public .home-hero h1{max-width:15ch;font-size:clamp(2.15rem,11vw,3.25rem)}:where([data-surface=public]).app-shell--public .home-hero__proof-line b{display:none}:where([data-surface=public]).app-shell--public .home-hero__visual-note,:where([data-surface=public]).app-shell--public .home-autofill-proof__facts>div{grid-template-columns:1fr;gap:.25rem}:where([data-surface=public]).app-shell--public .home-fit__grid,:where([data-surface=public]).app-shell--public .home-evaluation__choices{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .home-fit-card--wide{grid-column:auto}:where([data-surface=public]).app-shell--public .home-spreadsheet__equation{min-height:0}:where([data-surface=public]).app-shell--public .home-closing-cta{align-items:start;display:grid}}:where([data-surface=public]).app-shell--public .actual-product-screenshot{gap:.55rem;margin:0;display:grid}:where([data-surface=public]).app-shell--public .actual-product-screenshot__image{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.9rem;overflow:hidden;box-shadow:0 18px 50px #00000017}:where([data-surface=public]).app-shell--public .actual-product-screenshot__image img{width:100%;height:auto;display:block}:where([data-surface=public]).app-shell--public .actual-product-screenshot figcaption{max-width:78ch;color:var(--text-muted);font-size:.78rem;line-height:1.45}:where([data-surface=public]).app-shell--public .home-free-resource{border:1px solid var(--border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-panel-2) 72%, transparent), color-mix(in srgb, var(--accent-soft) 20%, transparent));border-radius:.95rem;grid-template-columns:minmax(20rem,.78fr) minmax(28rem,1.22fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7.5rem);padding:clamp(1.4rem,3.6vw,3rem);display:grid}:where([data-surface=public]).app-shell--public .home-free-resource__copy{gap:.95rem;display:grid}:where([data-surface=public]).app-shell--public .home-free-resource__copy h2{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(1.7rem,3.25vw,3rem);line-height:1.08}:where([data-surface=public]).app-shell--public .home-free-resource__copy>p{color:var(--text-secondary);margin:0;line-height:1.7}:where([data-surface=public]).app-shell--public .product-story{gap:0;display:grid}:where([data-surface=public]).app-shell--public .product-story__hero{grid-template-columns:minmax(20rem,.82fr) minmax(30rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(2.5rem,6vw,5.5rem);display:grid}:where([data-surface=public]).app-shell--public .product-story__hero>div:first-child{gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .product-story__hero>div:first-child>span,:where([data-surface=public]).app-shell--public .resource-detail__template-copy>span,:where([data-surface=public]).app-shell--public .resource-checklist-hero>div:first-child>span,:where([data-surface=public]).app-shell--public .resource-editorial__hero>div:first-child>span,:where([data-surface=public]).app-shell--public .coverage-guide__hero>div:first-child>span{color:var(--accent-strong);font-size:var(--small-font-size);letter-spacing:.06em;text-transform:uppercase;font-weight:850}:where([data-surface=public]).app-shell--public .product-story__hero h1,:where([data-surface=public]).app-shell--public .resource-detail__template-copy h1,:where([data-surface=public]).app-shell--public .resource-checklist-hero h1,:where([data-surface=public]).app-shell--public .resource-editorial__hero h1,:where([data-surface=public]).app-shell--public .coverage-guide__hero h1,:where([data-surface=public]).app-shell--public .resource-hub__hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}:where([data-surface=public]).app-shell--public .product-story__hero p,:where([data-surface=public]).app-shell--public .resource-detail__template-copy>p,:where([data-surface=public]).app-shell--public .resource-checklist-hero>div:first-child>p,:where([data-surface=public]).app-shell--public .resource-editorial__hero>div:first-child>p,:where([data-surface=public]).app-shell--public .coverage-guide__hero>div:first-child>p,:where([data-surface=public]).app-shell--public .resource-hub__hero>div:first-child>p{color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}:where([data-surface=public]).app-shell--public .product-story__rail{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:where([data-surface=public]).app-shell--public .product-story__rail a{border-right:1px solid var(--border-subtle);color:inherit;gap:.2rem;padding:1rem .85rem;text-decoration:none;display:grid}:where([data-surface=public]).app-shell--public .product-story__rail a:last-child{border-right:0}:where([data-surface=public]).app-shell--public .product-story__rail span{color:var(--accent-strong);font-size:.72rem;font-weight:900}:where([data-surface=public]).app-shell--public .product-story__rail strong{font-size:.92rem}:where([data-surface=public]).app-shell--public .product-story__workflow{gap:0;margin-block:clamp(3rem,7vw,6.5rem);display:grid}:where([data-surface=public]).app-shell--public .product-story__workflow>article{border-bottom:1px solid var(--border-subtle);scroll-margin-top:calc(var(--nav-height) + 1rem);grid-template-columns:4rem minmax(18rem,.75fr) minmax(26rem,1.25fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,5vw,4.5rem) 0;display:grid}:where([data-surface=public]).app-shell--public .product-story__workflow>article:first-child{border-top:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .product-story__workflow>article.is-offset .product-story__step-visual{order:-1;grid-column:2}:where([data-surface=public]).app-shell--public .product-story__workflow>article.is-offset .product-story__step-copy{grid-column:3}:where([data-surface=public]).app-shell--public .product-story__workflow>article.is-offset .product-story__step-number{grid-area:1/1}:where([data-surface=public]).app-shell--public .product-story__step-number{color:var(--text-muted);letter-spacing:.08em;align-self:start;font-size:.82rem;font-weight:900}:where([data-surface=public]).app-shell--public .product-story__step-copy{gap:.8rem;display:grid}:where([data-surface=public]).app-shell--public .product-story__step-copy>span{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}:where([data-surface=public]).app-shell--public .product-story__step-copy h2{letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.08}:where([data-surface=public]).app-shell--public .product-story__step-copy p{color:var(--text-secondary);margin:0;line-height:1.68}:where([data-surface=public]).app-shell--public .product-story__step-copy>div{flex-wrap:wrap;gap:.75rem 1rem;display:flex}:where([data-surface=public]).app-shell--public .product-story__step-copy a,:where([data-surface=public]).app-shell--public .product-story__deep-dives-list a,:where([data-surface=public]).app-shell--public .resource-hub__featured a,:where([data-surface=public]).app-shell--public .resource-hub__bridge a,:where([data-surface=public]).app-shell--public .resource-template-method a,:where([data-surface=public]).app-shell--public .resource-template-limit>a,:where([data-surface=public]).app-shell--public .resource-checklist-after a,:where([data-surface=public]).app-shell--public .resource-editorial a,:where([data-surface=public]).app-shell--public .coverage-guide a{color:var(--accent-strong);font-weight:800;text-decoration:none}:where([data-surface=public]).app-shell--public .product-story__inputs{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.85rem;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.1fr) minmax(16rem,.55fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-block:clamp(4rem,8vw,7rem);padding:clamp(1.4rem,3vw,2.5rem);display:grid}:where([data-surface=public]).app-shell--public .product-story__inputs h2,:where([data-surface=public]).app-shell--public .product-story__deep-dives h2,:where([data-surface=public]).app-shell--public .product-story__proof h2,:where([data-surface=public]).app-shell--public .resource-hub h2,:where([data-surface=public]).app-shell--public .resource-detail h2,:where([data-surface=public]).app-shell--public .resource-editorial h2,:where([data-surface=public]).app-shell--public .coverage-guide h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3vw,2.75rem);line-height:1.1}:where([data-surface=public]).app-shell--public .product-story__inputs>div:first-child{gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .product-story__inputs dl{border-top:1px solid var(--border-subtle);gap:0;margin:0;display:grid}:where([data-surface=public]).app-shell--public .product-story__inputs dl>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}:where([data-surface=public]).app-shell--public .product-story__inputs dt{font-weight:850}:where([data-surface=public]).app-shell--public .product-story__inputs dd{color:var(--text-secondary);margin:0;line-height:1.55}:where([data-surface=public]).app-shell--public .product-story__inputs aside{border-left:2px solid var(--accent);padding-left:1rem}:where([data-surface=public]).app-shell--public .product-story__inputs aside p{color:var(--text-secondary);margin:.45rem 0 0;line-height:1.6}:where([data-surface=public]).app-shell--public .product-story__deep-dives{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);display:grid}:where([data-surface=public]).app-shell--public .product-story__deep-dives-heading{top:calc(var(--nav-height) + 1.5rem);align-content:start;gap:.8rem;display:grid;position:sticky}:where([data-surface=public]).app-shell--public .product-story__deep-dives-heading p{color:var(--text-secondary);margin:0;line-height:1.65}:where([data-surface=public]).app-shell--public .product-story__deep-dives-list{border-top:1px solid var(--border-subtle);display:grid}:where([data-surface=public]).app-shell--public .product-story__deep-dives-list>a{border-bottom:1px solid var(--border-subtle);color:inherit;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.05rem 0;display:grid}:where([data-surface=public]).app-shell--public .product-story__deep-dives-list>a>span{color:var(--accent-strong);font-size:.74rem;font-weight:900}:where([data-surface=public]).app-shell--public .product-story__deep-dives-list strong{display:block}:where([data-surface=public]).app-shell--public .product-story__deep-dives-list p{color:var(--text-secondary);margin:.3rem 0 0;line-height:1.55}:where([data-surface=public]).app-shell--public .product-story__deep-dives-list>a>b{color:var(--text-muted)}:where([data-surface=public]).app-shell--public .product-story__proof{grid-template-columns:minmax(28rem,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);display:grid}:where([data-surface=public]).app-shell--public .product-story__proof>div{gap:.9rem;display:grid}:where([data-surface=public]).app-shell--public .product-story__proof p{color:var(--text-secondary);margin:0;line-height:1.68}:where([data-surface=public]).app-shell--public .resource-hub__hero{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,7vw,6rem);display:grid}:where([data-surface=public]).app-shell--public .resource-hub__hero>div:first-child{gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .resource-hub__hero aside{border-left:2px solid var(--accent);padding:1rem 0 0 1.1rem}:where([data-surface=public]).app-shell--public .resource-hub__hero aside p{color:var(--text-secondary);line-height:1.6}:where([data-surface=public]).app-shell--public .resource-hub__hero aside a{color:var(--accent-strong);font-weight:800;text-decoration:none}:where([data-surface=public]).app-shell--public .resource-hub__featured{grid-template-columns:minmax(28rem,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);display:grid}:where([data-surface=public]).app-shell--public .resource-hub__featured>div{gap:.9rem;display:grid}:where([data-surface=public]).app-shell--public .resource-hub__featured>div>span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:900}:where([data-surface=public]).app-shell--public .resource-hub__featured p{color:var(--text-secondary);margin:0;line-height:1.68}:where([data-surface=public]).app-shell--public .resource-hub__index{grid-template-columns:minmax(17rem,.6fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);display:grid}:where([data-surface=public]).app-shell--public .resource-hub__index-heading{align-content:start;gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .resource-hub__list{border-top:1px solid var(--border-subtle);display:grid}:where([data-surface=public]).app-shell--public .resource-hub__list>a{border-bottom:1px solid var(--border-subtle);color:inherit;grid-template-columns:3rem minmax(0,1fr) auto;gap:1rem;padding:1.2rem 0;text-decoration:none;display:grid}:where([data-surface=public]).app-shell--public .resource-hub__number{color:var(--text-muted);font-size:.74rem;font-weight:900}:where([data-surface=public]).app-shell--public .resource-hub__list small{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.05em;font-weight:850}:where([data-surface=public]).app-shell--public .resource-hub__list strong{margin-top:.2rem;font-size:1.08rem;display:block}:where([data-surface=public]).app-shell--public .resource-hub__list p{color:var(--text-secondary);margin:.35rem 0 0;line-height:1.55}:where([data-surface=public]).app-shell--public .resource-hub__list b{color:var(--text-muted)}:where([data-surface=public]).app-shell--public .resource-hub__bridge{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-block:clamp(4rem,8vw,7rem);padding-block:2rem;display:grid}:where([data-surface=public]).app-shell--public .resource-hub__bridge>div{gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .resource-hub__bridge>p{color:var(--text-secondary);margin:0;line-height:1.65}:where([data-surface=public]).app-shell--public .resource-hub__bridge>a{white-space:nowrap}:where([data-surface=public]).app-shell--public .resource-detail__template-hero{grid-template-columns:minmax(18rem,.72fr) minmax(30rem,1.28fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}:where([data-surface=public]).app-shell--public .resource-detail__template-copy{gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .resource-detail__template-copy small{color:var(--text-muted)}:where([data-surface=public]).app-shell--public .resource-template-includes{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);display:grid}:where([data-surface=public]).app-shell--public .resource-template-includes>div:first-child{align-content:start;gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .resource-template-includes ol{border-top:1px solid var(--border-subtle);counter-reset:roster-sheet;margin:0;padding:0;list-style:none}:where([data-surface=public]).app-shell--public .resource-template-includes li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);gap:1.5rem;padding:1.1rem 0;display:grid}:where([data-surface=public]).app-shell--public .resource-template-includes p{color:var(--text-secondary);margin:0;line-height:1.6}:where([data-surface=public]).app-shell--public .resource-template-method{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);display:grid}:where([data-surface=public]).app-shell--public .resource-template-method__example{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.8rem;padding:clamp(1.1rem,2.5vw,2rem)}:where([data-surface=public]).app-shell--public .resource-template-method__example>span{color:var(--accent-strong);text-transform:uppercase;font-size:.76rem;font-weight:900}:where([data-surface=public]).app-shell--public .resource-template-method__example h3{max-width:28ch;margin:.55rem 0 1.2rem;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.2}:where([data-surface=public]).app-shell--public .resource-template-method__slots{border-top:1px solid var(--border-subtle);display:grid}:where([data-surface=public]).app-shell--public .resource-template-method__slots>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}:where([data-surface=public]).app-shell--public .resource-template-method__slots span{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .resource-template-method__copy{gap:.9rem;display:grid}:where([data-surface=public]).app-shell--public .resource-template-method__copy p{color:var(--text-secondary);margin:0;line-height:1.7}:where([data-surface=public]).app-shell--public .resource-template-limit{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:1rem clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);padding-block:2rem;display:grid}:where([data-surface=public]).app-shell--public .resource-template-limit>div:first-child{gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .resource-template-limit__signals{gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .resource-template-limit__signals p{color:var(--text-secondary);margin:0;line-height:1.65}:where([data-surface=public]).app-shell--public .resource-template-limit>a{grid-column:2}:where([data-surface=public]).app-shell--public .resource-detail__faq{grid-template-columns:minmax(17rem,.6fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);display:grid}:where([data-surface=public]).app-shell--public .resource-detail__faq>div:first-child{align-content:start;gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .resource-detail__faq>div:last-child{border-top:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .resource-detail__faq details{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .resource-detail__faq summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:800}:where([data-surface=public]).app-shell--public .resource-detail__faq details p{color:var(--text-secondary);margin:-.2rem 0 1rem;line-height:1.65}:where([data-surface=public]).app-shell--public .resource-checklist-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,.35fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,6rem);display:grid}:where([data-surface=public]).app-shell--public .resource-checklist-hero>div:first-child{gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .resource-checklist-hero__action{align-content:end;gap:.8rem;display:grid}:where([data-surface=public]).app-shell--public .resource-checklist-hero__action a{color:var(--accent-strong);font-weight:800;line-height:1.45;text-decoration:none}:where([data-surface=public]).app-shell--public .resource-checklist-sheet{border:1px solid var(--border-subtle);background:var(--bg-panel);max-width:58rem;margin:0 auto clamp(4rem,8vw,7rem);padding:clamp(1.2rem,3vw,2.4rem);box-shadow:0 20px 60px #00000012}:where([data-surface=public]).app-shell--public .resource-checklist-sheet__meta{border-bottom:2px solid var(--text-primary);flex-wrap:wrap;gap:1rem 2rem;padding-bottom:1.2rem;font-size:.88rem;display:flex}:where([data-surface=public]).app-shell--public .resource-checklist-section{border-bottom:1px solid var(--border-subtle);grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}:where([data-surface=public]).app-shell--public .resource-checklist-section__number{color:var(--text-muted);letter-spacing:.08em;font-size:.74rem;font-weight:900}:where([data-surface=public]).app-shell--public .resource-checklist-section__content h2{font-size:1.35rem}:where([data-surface=public]).app-shell--public .resource-checklist-section__content>p{color:var(--text-secondary);margin:.25rem 0 .8rem}:where([data-surface=public]).app-shell--public .resource-checklist-section ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}:where([data-surface=public]).app-shell--public .resource-checklist-section li{grid-template-columns:1.3rem minmax(0,1fr);gap:.45rem;line-height:1.55;display:grid}:where([data-surface=public]).app-shell--public .resource-checklist-section li span{font-weight:900}:where([data-surface=public]).app-shell--public .resource-checklist-signoff{gap:.6rem;padding-top:1.5rem;display:grid}:where([data-surface=public]).app-shell--public .resource-checklist-signoff p{color:var(--text-secondary);margin:0;line-height:1.6}:where([data-surface=public]).app-shell--public .resource-checklist-after{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-block:clamp(4rem,8vw,7rem);padding-top:2rem;display:grid}:where([data-surface=public]).app-shell--public .resource-checklist-after>div{gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .resource-checklist-after>p{color:var(--text-secondary);margin:0;line-height:1.65}:where([data-surface=public]).app-shell--public .resource-checklist-after>a{white-space:nowrap}:where([data-surface=public]).app-shell--public .resource-editorial__hero{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.45fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,7vw,6rem);display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__hero>div:first-child{gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__hero aside{border-left:2px solid var(--accent);padding-left:1rem}:where([data-surface=public]).app-shell--public .resource-editorial__hero aside p{color:var(--text-secondary);line-height:1.6}:where([data-surface=public]).app-shell--public .resource-editorial__good{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__good>div:first-child{align-content:start;gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__good-list{border-top:1px solid var(--border-subtle);gap:0;display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__good-list p{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);margin:0;padding:.9rem 0;line-height:1.6}:where([data-surface=public]).app-shell--public .resource-editorial__good-list strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .resource-editorial__turning-point{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-block:clamp(4rem,8vw,7rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__equation{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}:where([data-surface=public]).app-shell--public .resource-editorial__equation span{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.45rem;padding:.7rem .8rem;font-weight:800}:where([data-surface=public]).app-shell--public .resource-editorial__equation b{color:var(--text-muted)}:where([data-surface=public]).app-shell--public .resource-editorial__turning-point>div:last-child{gap:.8rem;display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__turning-point p{color:var(--text-secondary);margin:0;line-height:1.7}:where([data-surface=public]).app-shell--public .resource-editorial__signals{max-width:54rem;margin:clamp(4rem,8vw,7rem) auto}:where([data-surface=public]).app-shell--public .resource-editorial__signals h2{max-width:24ch}:where([data-surface=public]).app-shell--public .resource-editorial__signals ol{margin:1.5rem 0 0;padding-left:1.35rem}:where([data-surface=public]).app-shell--public .resource-editorial__signals li{color:var(--text-secondary);padding:.45rem 0 .45rem .35rem;line-height:1.65}:where([data-surface=public]).app-shell--public .resource-editorial__proof{grid-template-columns:minmax(18rem,.75fr) minmax(30rem,1.25fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__proof>div{gap:.9rem;display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__proof p{color:var(--text-secondary);margin:0;line-height:1.68}:where([data-surface=public]).app-shell--public .resource-editorial__decision{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.8rem;gap:1.2rem;margin-block:clamp(4rem,8vw,7rem);padding:clamp(1.3rem,3vw,2.5rem);display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__decision>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__decision p{border:1px solid var(--border-subtle);border-radius:.6rem;gap:.35rem;margin:0;padding:1rem;display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__decision span{color:var(--text-secondary);line-height:1.55}:where([data-surface=public]).app-shell--public .coverage-guide__hero{grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1.28fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__hero>div:first-child{gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__contrast{grid-template-columns:.8fr 1.2fr;gap:1rem;margin-block:clamp(3rem,7vw,6rem);display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__contrast-question{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.75rem;gap:.7rem;padding:clamp(1.1rem,2.5vw,2rem);display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__contrast-question.is-primary{border-color:color-mix(in srgb, var(--accent-outline) 70%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 25%, var(--bg-panel))}:where([data-surface=public]).app-shell--public .coverage-guide__contrast-question>span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:850}:where([data-surface=public]).app-shell--public .coverage-guide__contrast-question strong{font-size:clamp(1.2rem,2.3vw,1.75rem);line-height:1.25}:where([data-surface=public]).app-shell--public .coverage-guide__contrast-question p{color:var(--text-secondary);margin:0;line-height:1.62}:where([data-surface=public]).app-shell--public .coverage-guide__example{margin-block:clamp(4rem,8vw,7rem)}:where([data-surface=public]).app-shell--public .coverage-guide__example>div:first-child{gap:.8rem;max-width:52rem;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__example>div:first-child p{color:var(--text-secondary);margin:0;line-height:1.68}:where([data-surface=public]).app-shell--public .coverage-guide__example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__example-grid>div{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.6rem;gap:.25rem;padding:1rem;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__example-grid span{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .coverage-guide__example-grid b{font-size:1.25rem}:where([data-surface=public]).app-shell--public .coverage-guide__example-grid small{color:var(--text-muted)}:where([data-surface=public]).app-shell--public .coverage-guide__example-result{border-left:2px solid var(--accent);color:var(--text-secondary);margin:1rem 0 0;padding-left:1rem;line-height:1.6}:where([data-surface=public]).app-shell--public .coverage-guide__logic{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(17rem,.6fr) minmax(0,1.4fr);gap:1.5rem clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);padding-block:2rem;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__logic-heading{gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__logic-chain{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}:where([data-surface=public]).app-shell--public .coverage-guide__logic-chain span{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.45rem;padding:.55rem .7rem;font-weight:800}:where([data-surface=public]).app-shell--public .coverage-guide__logic-chain b{color:var(--text-muted)}:where([data-surface=public]).app-shell--public .coverage-guide__logic>p{color:var(--text-secondary);grid-column:2;margin:0;line-height:1.65}:where([data-surface=public]).app-shell--public .coverage-guide__fit{scroll-margin-top:calc(var(--nav-height) + 1rem);grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem);margin-block:clamp(4rem,8vw,7rem);display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__fit>div:first-child{align-content:start;gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__fit>div:first-child p{color:var(--text-secondary);margin:0}:where([data-surface=public]).app-shell--public .coverage-guide__fit ol{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}:where([data-surface=public]).app-shell--public .coverage-guide__fit li{border-bottom:1px solid var(--border-subtle);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:.85rem 0;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__fit li>span{color:var(--accent-strong);font-weight:900}:where([data-surface=public]).app-shell--public .coverage-guide__fit li p{color:var(--text-secondary);margin:0;line-height:1.58}:where([data-surface=public]).app-shell--public .coverage-guide__fit-results{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__fit-results p{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:.55rem;margin:0;padding:.9rem;line-height:1.55}:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist{max-width:58rem;margin:clamp(4rem,8vw,7rem) auto}:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist ul{gap:.55rem;margin:1.2rem 0;padding-left:1.2rem;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist li{color:var(--text-secondary);line-height:1.6}:where([data-surface=public]).app-shell--public .coverage-guide__next{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:2rem;margin-block:clamp(4rem,8vw,7rem);padding-block:2rem;display:flex}:where([data-surface=public]).app-shell--public .coverage-guide__next>div:first-child{gap:.75rem;max-width:48rem;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__next p{color:var(--text-secondary);margin:0;line-height:1.65}@media (max-width:980px){:where([data-surface=public]).app-shell--public .home-free-resource,:where([data-surface=public]).app-shell--public .product-story__hero,:where([data-surface=public]).app-shell--public .product-story__workflow>article,:where([data-surface=public]).app-shell--public .product-story__inputs,:where([data-surface=public]).app-shell--public .product-story__deep-dives,:where([data-surface=public]).app-shell--public .product-story__proof,:where([data-surface=public]).app-shell--public .resource-hub__hero,:where([data-surface=public]).app-shell--public .resource-hub__featured,:where([data-surface=public]).app-shell--public .resource-hub__index,:where([data-surface=public]).app-shell--public .resource-hub__bridge,:where([data-surface=public]).app-shell--public .resource-detail__template-hero,:where([data-surface=public]).app-shell--public .resource-template-includes,:where([data-surface=public]).app-shell--public .resource-template-method,:where([data-surface=public]).app-shell--public .resource-template-limit,:where([data-surface=public]).app-shell--public .resource-detail__faq,:where([data-surface=public]).app-shell--public .resource-checklist-hero,:where([data-surface=public]).app-shell--public .resource-checklist-after,:where([data-surface=public]).app-shell--public .resource-editorial__hero,:where([data-surface=public]).app-shell--public .resource-editorial__good,:where([data-surface=public]).app-shell--public .resource-editorial__turning-point,:where([data-surface=public]).app-shell--public .resource-editorial__proof,:where([data-surface=public]).app-shell--public .coverage-guide__hero,:where([data-surface=public]).app-shell--public .coverage-guide__logic,:where([data-surface=public]).app-shell--public .coverage-guide__fit{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .product-story__workflow>article.is-offset .product-story__step-visual,:where([data-surface=public]).app-shell--public .product-story__workflow>article.is-offset .product-story__step-copy,:where([data-surface=public]).app-shell--public .product-story__workflow>article.is-offset .product-story__step-number{order:initial;grid-area:auto}:where([data-surface=public]).app-shell--public .product-story__deep-dives-heading{position:static}:where([data-surface=public]).app-shell--public .resource-hub__bridge>a,:where([data-surface=public]).app-shell--public .resource-checklist-after>a{white-space:normal}:where([data-surface=public]).app-shell--public .resource-template-limit>a,:where([data-surface=public]).app-shell--public .coverage-guide__logic>p,:where([data-surface=public]).app-shell--public .coverage-guide__fit-results{grid-column:auto}:where([data-surface=public]).app-shell--public .coverage-guide__fit-results{grid-template-columns:1fr}}@media (max-width:720px){:where([data-surface=public]).app-shell--public .product-story__rail{grid-template-columns:1fr 1fr}:where([data-surface=public]).app-shell--public .product-story__rail a{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .product-story__workflow>article{grid-template-columns:2.4rem minmax(0,1fr)}:where([data-surface=public]).app-shell--public .product-story__step-visual{grid-column:1/-1}:where([data-surface=public]).app-shell--public .product-story__inputs dl>div,:where([data-surface=public]).app-shell--public .resource-template-includes li{grid-template-columns:1fr;gap:.4rem}:where([data-surface=public]).app-shell--public .coverage-guide__contrast,:where([data-surface=public]).app-shell--public .coverage-guide__example-grid,:where([data-surface=public]).app-shell--public .resource-editorial__decision>div:first-of-type{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .coverage-guide__next{align-items:start;display:grid}}@media print{:is(:where([data-surface=public]).app-shell--public:has(.resource-detail--checklist) .public-nav,:where([data-surface=public]).app-shell--public:has(.resource-detail--checklist) .public-footer,:where([data-surface=public]).app-shell--public .resource-checklist-hero,:where([data-surface=public]).app-shell--public .resource-checklist-after){display:none!important}:where([data-surface=public]).app-shell--public .resource-checklist-sheet{max-width:none;box-shadow:none;color:#000;background:#fff;border:0;margin:0;padding:0}}:where([data-surface=public]).app-shell--public .actual-workspace-snippet{min-width:0;margin:0}:where([data-surface=public]).app-shell--public .actual-workspace-snippet__label{justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 10px;display:flex}:where([data-surface=public]).app-shell--public .actual-workspace-snippet__label span{color:var(--public-muted,#687386);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}:where([data-surface=public]).app-shell--public .actual-workspace-snippet__label strong{color:var(--public-heading,#17202b);font-size:.86rem}:where([data-surface=public]).app-shell--public .actual-workspace-snippet__viewport{background:#fff;border:1px solid #1f2b3a1f;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #1e2a3a17}:where([data-surface=public]).app-shell--public .actual-workspace-snippet__surface{transform-origin:0 0;width:100%;min-width:1040px}:where([data-surface=public]).app-shell--public .actual-workspace-snippet.is-static .actual-workspace-snippet__surface{pointer-events:none;-webkit-user-select:none;user-select:none}:where([data-surface=public]).app-shell--public .actual-workspace-snippet figcaption{color:var(--public-muted,#687386);margin-top:10px;font-size:.82rem;line-height:1.55}:where([data-surface=public]).app-shell--public .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{max-height:520px}@media (max-width:900px){:where([data-surface=public]).app-shell--public .actual-workspace-snippet__surface{width:1040px;margin-bottom:-28%;transform:scale(.72)}:where([data-surface=public]).app-shell--public .actual-workspace-snippet__label{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:620px){:where([data-surface=public]).app-shell--public .actual-workspace-snippet__surface{margin-bottom:-45%;transform:scale(.55)}}:where([data-surface=public]).app-shell--public .home-coverage-example,:where([data-surface=public]).app-shell--public .home-autofill-checks,:where([data-surface=public]).app-shell--public .home-product-logic{background:#fff;border:1px solid #1f2b3a1c;border-radius:20px;box-shadow:0 20px 54px #1e2a3a12}:where([data-surface=public]).app-shell--public .home-coverage-example__head,:where([data-surface=public]).app-shell--public .home-coverage-example__row{justify-content:space-between;align-items:center;gap:18px;display:flex}:where([data-surface=public]).app-shell--public .home-coverage-example__head{border-bottom:1px solid #1f2b3a17;padding-bottom:14px}:where([data-surface=public]).app-shell--public .home-coverage-example__head span{text-transform:uppercase;letter-spacing:.07em;color:#687386;font-size:.76rem;font-weight:800}:where([data-surface=public]).app-shell--public .home-coverage-example__row{border-bottom:1px solid #1f2b3a12;padding:14px 2px}:where([data-surface=public]).app-shell--public .home-coverage-example__row.is-open strong{color:#a44c22}:where([data-surface=public]).app-shell--public .home-coverage-example>p{color:#687386;margin:16px 0 0;font-size:.9rem;line-height:1.6}:where([data-surface=public]).app-shell--public .home-autofill-checks{padding:24px}:where([data-surface=public]).app-shell--public .home-autofill-checks>div{border-bottom:1px solid #1f2b3a14;grid-template-columns:minmax(140px,.8fr) 1.4fr;gap:20px;padding:14px 0;display:grid}:where([data-surface=public]).app-shell--public .home-autofill-checks>div span{color:#687386;line-height:1.5}:where([data-surface=public]).app-shell--public .home-autofill-checks>a{margin-top:18px;font-weight:800;display:inline-flex}:where([data-surface=public]).app-shell--public .home-product-logic{gap:10px;padding:24px;display:grid}:where([data-surface=public]).app-shell--public .home-product-logic p{background:#f3f6f9b8;border-radius:14px;margin:0;padding:14px 16px}:where([data-surface=public]).app-shell--public .home-product-logic p strong,:where([data-surface=public]).app-shell--public .home-product-logic p span{display:block}:where([data-surface=public]).app-shell--public .home-product-logic p span{color:#687386;margin-top:4px;font-size:.88rem;line-height:1.5}:where([data-surface=public]).app-shell--public .home-product-logic>b{color:#84909e;justify-self:center}@media (max-width:620px){:where([data-surface=public]).app-shell--public .home-autofill-checks>div{grid-template-columns:1fr;gap:4px}}:where([data-surface=public]).app-shell--public .product-story__step-note{background:#f7f9fbd1;border-left:3px solid #315c8447;border-radius:0 14px 14px 0;align-self:center;padding:18px 20px}:where([data-surface=public]).app-shell--public .product-story__step-note strong,:where([data-surface=public]).app-shell--public .product-story__step-note span{display:block}:where([data-surface=public]).app-shell--public .product-story__step-note span{color:#687386;margin-top:5px;line-height:1.55}:where([data-surface=public]).app-shell--public .product-story__access-model{gap:10px;display:grid}:where([data-surface=public]).app-shell--public .product-story__access-model>div{background:#fff;border:1px solid #1f2b3a1a;border-radius:14px;padding:18px}:where([data-surface=public]).app-shell--public .product-story__access-model strong,:where([data-surface=public]).app-shell--public .product-story__access-model span{display:block}:where([data-surface=public]).app-shell--public .product-story__access-model span{color:#687386;margin-top:4px;font-size:.88rem;line-height:1.5}:where([data-surface=public]).app-shell--public .autofill-decision-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}:where([data-surface=public]).app-shell--public .autofill-decision-path>div{background:#fff;border:1px solid #1f2b3a1a;border-radius:16px;padding:18px}:where([data-surface=public]).app-shell--public .autofill-decision-path>div>span{background:#eef3f7;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:inline-grid}:where([data-surface=public]).app-shell--public .autofill-decision-path strong{margin-top:14px;display:block}:where([data-surface=public]).app-shell--public .autofill-decision-path p{color:#687386;margin:7px 0 0;font-size:.88rem;line-height:1.55}@media (max-width:900px){:where([data-surface=public]).app-shell--public .autofill-decision-path{grid-template-columns:1fr 1fr}}@media (max-width:560px){:where([data-surface=public]).app-shell--public .autofill-decision-path{grid-template-columns:1fr}}:where([data-surface=public]).app-shell--public .access-control-example{gap:10px;display:grid}:where([data-surface=public]).app-shell--public .access-control-example>div{background:#fff;border:1px solid #1f2b3a1a;border-radius:15px;padding:18px}:where([data-surface=public]).app-shell--public .access-control-example span,:where([data-surface=public]).app-shell--public .access-control-example strong,:where([data-surface=public]).app-shell--public .access-control-example small{display:block}:where([data-surface=public]).app-shell--public .access-control-example span{color:#687386;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}:where([data-surface=public]).app-shell--public .access-control-example strong{margin-top:5px}:where([data-surface=public]).app-shell--public .access-control-example small{color:#687386;margin-top:5px;line-height:1.5}:where([data-surface=public]).app-shell--public .access-control-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}:where([data-surface=public]).app-shell--public .access-control-responsibility-grid>div{background:#fff;border:1px solid #1f2b3a1a;border-radius:16px;padding:20px}:where([data-surface=public]).app-shell--public .access-control-responsibility-grid span{color:#687386;margin-top:6px;line-height:1.55;display:block}@media (max-width:760px){:where([data-surface=public]).app-shell--public .access-control-responsibility-grid{grid-template-columns:1fr}}:where([data-surface=public]).app-shell--public .resource-rule-stack{background:#fff;border:1px solid #1f2b3a1a;border-radius:18px;gap:8px;padding:22px;display:grid}:where([data-surface=public]).app-shell--public .resource-rule-stack span{background:#f4f7f9;border-radius:10px;padding:10px 12px;font-weight:750}:where([data-surface=public]).app-shell--public .resource-rule-stack strong{margin-top:8px;line-height:1.5}@media (min-width:901px){:where([data-surface=public]).app-shell--public .actual-workspace-snippet--compact .actual-workspace-snippet__surface{transform-origin:0 0;width:160%;transform:scale(.625)}}:where([data-surface=public]).app-shell--public .home-hero.public-header--marketing-hero{min-height:0;padding-bottom:clamp(1.4rem,3vw,2.5rem)}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__surface{transform-origin:0 0;width:1040px;transform:scale(.58)}:where([data-surface=public]).app-shell--public .home-autofill-checks{counter-reset:autofill-check;color:#f7fafc;background:linear-gradient(145deg,#182532 0%,#223548 100%);border-color:#ffffff1a;padding:0;overflow:hidden;box-shadow:0 24px 60px #101c2829}:where([data-surface=public]).app-shell--public .home-autofill-checks__heading{background:#ffffff0b;border-bottom:1px solid #ffffff1f!important;grid-template-columns:1fr!important;gap:.35rem!important;padding:1.35rem 1.4rem 1.15rem!important;display:grid!important}:where([data-surface=public]).app-shell--public .home-autofill-checks__heading:before{content:none!important}:where([data-surface=public]).app-shell--public .home-autofill-checks__heading>strong{color:#fff;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.25}:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading){counter-increment:autofill-check;border-bottom:1px solid #ffffff17;grid-template-columns:2.2rem minmax(9.5rem,.72fr) minmax(0,1.28fr);align-items:start;gap:.9rem;padding:1rem 1.4rem;display:grid}:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading):before{content:"0" counter(autofill-check);color:#b9d4e8;letter-spacing:.04em;background:#ffffff12;border:1px solid #ffffff29;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:900;display:grid}:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading) strong{color:#fff;padding-top:.32rem;font-weight:800;line-height:1.35}:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading) span{color:#d4dee7;padding-top:.32rem;line-height:1.5}:where([data-surface=public]).app-shell--public .home-autofill-checks>a{color:#fff;background:#ffffff0f;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.4rem;font-weight:850;text-decoration:none;display:flex}@media (max-width:1180px){:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__surface{transform:scale(.52)}}@media (max-width:900px){:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{height:370px}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__surface{margin-bottom:0;transform:scale(.64)}}@media (max-width:620px){:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{height:305px}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__surface{margin-bottom:0;transform:scale(.48)}:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading){grid-template-columns:2rem minmax(0,1fr);gap:.35rem .75rem;padding:.95rem 1rem}:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading) strong,:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading) span{padding-top:.25rem}:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading) span{grid-column:2;padding-top:0}:where([data-surface=public]).app-shell--public .home-autofill-checks__heading,:where([data-surface=public]).app-shell--public .home-autofill-checks>a{padding-inline:1rem!important}}:where([data-surface=public]).app-shell--public .home-coverage-example,:where([data-surface=public]).app-shell--public .home-autofill-checks,:where([data-surface=public]).app-shell--public .home-product-logic{border-color:var(--border-subtle);background:var(--bg-panel-2);box-shadow:var(--shadow-md);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .home-coverage-example__head{border-bottom-color:var(--border-subtle)}:where([data-surface=public]).app-shell--public .home-coverage-example__head span,:where([data-surface=public]).app-shell--public .home-coverage-example>p{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .home-coverage-example__row{border-bottom-color:var(--border-subtle);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .home-autofill-proof{background:color-mix(in srgb, var(--bg-panel) 74%, transparent)}:where([data-surface=public]).app-shell--public .home-autofill-checks{counter-reset:autofill-check;padding:0;overflow:hidden}:where([data-surface=public]).app-shell--public .home-autofill-checks__heading{background:var(--bg-panel-3);border-bottom-color:var(--border-subtle)!important}:where([data-surface=public]).app-shell--public .home-autofill-checks__heading .header-span{color:var(--text-muted)}:where([data-surface=public]).app-shell--public .home-autofill-checks__heading>strong,:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading) strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading){border-bottom-color:var(--border-subtle)}:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading):before{border-color:var(--border-strong);background:var(--bg-panel-3);color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading) span{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .home-autofill-checks>a{background:var(--bg-panel-3);color:var(--text-primary);border-top:0}:where([data-surface=public]).app-shell--public .home-autofill-checks>a:hover{background:color-mix(in srgb, var(--bg-panel-3) 72%, var(--bg-panel))}:where([data-surface=public]).app-shell--public .home-product-logic{gap:.7rem;padding:1.35rem}:where([data-surface=public]).app-shell--public .home-product-logic>.header-span{color:var(--text-muted);margin-bottom:.15rem}:where([data-surface=public]).app-shell--public .home-product-logic p{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel-3);color:var(--text-primary);padding:.95rem 1rem}:where([data-surface=public]).app-shell--public .home-product-logic p strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .home-product-logic p span{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .home-product-logic>b{color:var(--text-muted)}:where([data-surface=public]).app-shell--public .home-hero.public-header--marketing-hero{padding-bottom:clamp(.4rem,1.2vw,.9rem)}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{background:var(--bg-panel-2);height:clamp(270px,27vw,318px);max-height:318px}@media (max-width:1180px){:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{height:282px}}@media (max-width:900px){:where([data-surface=public]).app-shell--public .home-hero__visual{align-self:start}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{height:300px}}@media (max-width:620px){:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{height:232px}}[data-surface=public]{--sg-name-w:136px;--sg-cell-w:72px;--sg-th-font-size:.63rem;--sg-name-cell-padding:.2rem .28rem;--sg-assignment-min-h:1.44rem;--sg-assignment-main-size:.58rem;--sg-assignment-secondary-size:.52rem;--sg-elev-1:0 10px 24px #00000024;--sg-elev-2:0 18px 34px #0000002e;--sg-sticky-shadow:0 10px 18px #0000001f;--sg-assignment-radius:calc(var(--radius-sm) - 2px)}:where([data-surface=public]) .sg-wrap,:where([data-surface=public]) .sg-table-wrap{border:1px solid color-mix(in srgb, var(--border-subtle) 66%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff08, transparent 18%),color-mix(in srgb, var(--bg-panel) 90%, black 10%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #ffffff0d,inset 0 -1px 0 #0000001f,var(--sg-elev-1);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-strong) 60%, transparent) #0000;position:relative;overflow:auto}:where([data-surface=public]) .sg-wrap::-webkit-scrollbar{width:10px;height:10px}:where([data-surface=public]) .sg-table-wrap::-webkit-scrollbar{width:10px;height:10px}:where([data-surface=public]) .sg-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 60%, transparent);border-radius:999px}:where([data-surface=public]) .sg-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 60%, transparent);border-radius:999px}:where([data-surface=public]) .sg-wrap:before,:where([data-surface=public]) .sg-table-wrap:before{content:"";pointer-events:none;z-index:6;background:linear-gradient(#0000001a,#0000);height:10px;display:block;position:sticky;top:0}:where([data-surface=public]) .sg-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;min-width:calc(var(--sg-name-w) + 7*var(--sg-cell-w))}:where([data-surface=public]) .sg-th{z-index:2;background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--text-secondary);font-size:var(--sg-th-font-size);text-transform:uppercase;letter-spacing:.055em;text-align:center;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);border-right:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);vertical-align:top;min-width:var(--sg-cell-w);padding:.16rem .22rem;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #00000029,0 1px #ffffff08}:where([data-surface=public]) .sg-th--name{z-index:3;min-width:var(--sg-name-w);text-align:left;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--border-subtle) 54%, transparent),var(--sg-sticky-shadow);left:0}:where([data-surface=public]) .sg-th--day{background:color-mix(in srgb, var(--bg-panel) 80%, black 20%)}:where([data-surface=public]) .sg-th--shift{min-width:var(--sg-cell-w);background:linear-gradient(180deg, #ffffff08, transparent 42%),color-mix(in srgb, var(--bg-panel-2) 94%, black 6%);color:color-mix(in srgb, var(--text-muted) 74%, var(--text-secondary));letter-spacing:.06em;padding-top:.12rem;padding-bottom:.12rem;font-size:.52rem;font-weight:650;line-height:1.06;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0000002e}:where([data-surface=public]) .sg-th--selected-day.sg-th--shift{background:linear-gradient(180deg, #ffffff0a, transparent 42%),color-mix(in srgb, var(--accent-soft) 34%, var(--bg-panel-2));color:var(--accent-strong);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent-outline) 56%, transparent),inset 0 -1px 0 color-mix(in srgb, var(--accent-outline) 28%, transparent)}:where([data-surface=public]) .sg-th--selected,:where([data-surface=public]) .sg-th--selected-day{background:color-mix(in srgb, var(--accent-soft) 30%, var(--bg-panel));color:var(--accent-strong);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--accent-outline) 20%, transparent),inset -1px 0 0 color-mix(in srgb, var(--accent-outline) 20%, transparent),inset 0 -1px 0 color-mix(in srgb, var(--accent-outline) 34%, transparent),0 1px 0 #ffffff0a}:where([data-surface=public]) .sg-th--day-locked{color:var(--text-muted);opacity:.7}:where([data-surface=public]) .sg-th--day-complete{border-bottom-color:color-mix(in srgb, var(--success-border) 55%, transparent)}:where([data-surface=public]) .sg-th--day-partial{border-bottom-color:color-mix(in srgb, var(--warning-border) 55%, transparent)}:where([data-surface=public]) .sg-th--day-empty{border-bottom-color:color-mix(in srgb, var(--danger-border) 40%, transparent)}:where([data-surface=public]) .sg-th--day-end,:where([data-surface=public]) .sg-td--day-end{border-right:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent)}:where([data-surface=public]) .sg-th--popover-open,:where([data-surface=public]) .sg-th--day-popover-open{z-index:4;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent-outline) 70%, transparent);background:var(--bg-panel)!important;background-color:var(--bg-panel)!important;-webkit-backdrop-filter:none!important;background-image:none!important}:where([data-surface=public]) .sg-td{background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);border-right:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);vertical-align:top;min-width:var(--sg-cell-w);padding:.14rem;transition:background .16s,box-shadow .16s}:where([data-surface=public]) .sg-row:nth-child(2n) .sg-td:not(.sg-td--selected):not(.sg-td--selected-day):not(.sg-td--day-locked):not(.sg-td--locked):not(.sg-td--cell-locked):not(.sg-td--partial):not(.sg-td--cell-partial-lock){background:color-mix(in srgb, var(--bg-panel-2) 32%, var(--bg-panel))}:where([data-surface=public]) .sg-row:hover .sg-td:not(.sg-td--selected):not(.sg-td--selected-day):not(.sg-td--day-locked):not(.sg-td--locked):not(.sg-td--cell-locked){background:color-mix(in srgb, var(--bg-panel-2) 36%, var(--accent-soft) 20%)}:where([data-surface=public]) .sg-td--day-locked,:where([data-surface=public]) .sg-td--locked,:where([data-surface=public]) .sg-td--cell-locked,:where([data-surface=public]) .sg-cell--locked{background:linear-gradient(180deg, #ffffff05, transparent 44%),color-mix(in srgb, var(--bg-panel-3) 78%, var(--bg-panel));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-outline) 34%, transparent),inset 0 0 0 1px color-mix(in srgb, var(--border-strong) 18%, transparent)}:where([data-surface=public]) .sg-td--partial,:where([data-surface=public]) .sg-td--cell-partial-lock{background:color-mix(in srgb, var(--warning-soft) 36%, var(--bg-panel))}:where([data-surface=public]) .sg-td--merged{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 22%, transparent)}:where([data-surface=public]) .sg-td--editing,:where([data-surface=public]) .sg-cell--editing{outline:1px solid color-mix(in srgb, var(--accent-outline) 62%, transparent);outline-offset:-1px}:where([data-surface=public]) .sg-name-cell{z-index:2;min-width:var(--sg-name-w);background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);padding:var(--sg-name-cell-padding);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);border-right:2px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);vertical-align:top;position:sticky;left:0;box-shadow:inset -1px 0 #ffffff08,10px 0 18px #00000012}:where([data-surface=public]) .sg-cell{flex-direction:column;justify-content:center;min-width:0;min-height:1.4rem;display:flex}:where([data-surface=public]) .sg-cell-support{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.56rem;line-height:1.1;display:-webkit-box;overflow:hidden}@media (max-width:980px){:where([data-surface=public]) .sg-cell-support{line-clamp:1;-webkit-line-clamp:1}}:where([data-surface=public]) .sg-member-name,:where([data-surface=public]) .sg-member-name-main{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.68rem;font-weight:650;line-height:1.12;overflow:hidden}:where([data-surface=public]) .sg-member-name a,:where([data-surface=public]) .sg-member-name-main a{color:inherit;text-decoration:none}:where([data-surface=public]) .sg-member-name a:hover,:where([data-surface=public]) .sg-member-name-main a:hover{color:var(--accent-strong)}:where([data-surface=public]) .sg-member-meta,:where([data-surface=public]) .sg-member-name-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.08rem;font-size:.58rem;font-weight:500;line-height:1.08;overflow:hidden}:where([data-surface=public]) .sg-mobile-days{display:none}:where([data-surface=public]) .sg-mobile-strip{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-subtle) 70%, transparent) #0000;flex-wrap:nowrap;align-items:center;gap:.26rem;padding-bottom:.2rem;display:flex;overflow-x:auto}:where([data-surface=public]) .sg-mobile-strip::-webkit-scrollbar{height:8px}:where([data-surface=public]) .sg-mobile-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-subtle) 70%, transparent);border-radius:999px}:where([data-surface=public]) .sg-mobile-tab{border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-width:4.3rem;color:var(--text-secondary);text-align:left;cursor:pointer;flex:none;gap:.06rem;padding:.14rem .24rem;transition:border-color .12s,background .12s,color .12s,transform .12s,box-shadow .12s;display:grid;box-shadow:0 8px 16px #00000014}:where([data-surface=public]) .sg-mobile-tab:hover{border-color:color-mix(in srgb, var(--accent-outline) 52%, transparent);background:color-mix(in srgb, var(--accent-soft) 42%, transparent);color:var(--text-primary);box-shadow:0 12px 20px #0000001f}:where([data-surface=public]) .sg-mobile-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 74%, transparent);outline-offset:1px}:where([data-surface=public]) .sg-mobile-tab.is-active{border-color:color-mix(in srgb, var(--accent-outline) 70%, transparent);background:color-mix(in srgb, var(--accent-soft) 56%, transparent);color:var(--accent-strong);transform:translateY(-1px)}:where([data-surface=public]) .sg-mobile-tab-top,:where([data-surface=public]) .sg-mobile-tab-meta,:where([data-surface=public]) .sg-mobile-day-count{color:var(--text-muted);font-size:.56rem}:where([data-surface=public]) .sg-mobile-tab-date,:where([data-surface=public]) .sg-mobile-day-title{color:var(--text-primary);font-size:.74rem;font-weight:700;line-height:1.06}:where([data-surface=public]) .sg-mobile-day,:where([data-surface=public]) .sg-mobile-group{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, var(--surface-shade,black) 16%);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);padding:.28rem}:where([data-surface=public]) .sg-mobile-day-head,:where([data-surface=public]) .sg-mobile-group-head{justify-content:space-between;align-items:center;gap:.22rem;display:flex}:where([data-surface=public]) .sg-mobile-day-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 34%, transparent);margin-bottom:.12rem;padding-bottom:.12rem}:where([data-surface=public]) .sg-mobile-day-head--compact{justify-content:flex-start;padding-bottom:.14rem}:where([data-surface=public]) .sg-mobile-day-head--compact .sg-mobile-day-count{color:var(--text-secondary);align-items:center;gap:.14rem;font-weight:600;display:inline-flex}:where([data-surface=public]) .sg-mobile-group-head{font-size:var(--small-font-size);color:var(--text-secondary);text-align:left;border:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 76%, transparent);width:100%;padding:.16rem .2rem;font-weight:600;box-shadow:inset 0 1px #ffffff08}:where([data-surface=public]) .sg-mobile-group-head:hover{border-color:color-mix(in srgb, var(--accent-outline) 48%, transparent);background:color-mix(in srgb, var(--accent-soft) 16%, var(--bg-panel-2))}:where([data-surface=public]) .sg-mobile-group-head:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 68%, transparent);outline-offset:1px}:where([data-surface=public]) .sg-mobile-group-head>:first-child{gap:.05rem;min-width:0;display:grid}:where([data-surface=public]) .sg-mobile-group-head>:first-child strong{color:var(--text-primary);line-height:1.08;display:block}:where([data-surface=public]) .sg-mobile-group-head>:first-child>:last-child{color:var(--text-muted);font-size:.52rem;line-height:1.18;display:block}:where([data-surface=public]) .sg-mobile-group-head>:last-child{flex-shrink:0;margin-left:auto}:where([data-surface=public]) .sg-mobile-groups,:where([data-surface=public]) .sg-mobile-list{gap:.16rem;display:grid}:where([data-surface=public]) .sg-mobile-list{margin-top:.12rem}:where([data-surface=public]) .sg-nav,:where([data-surface=public]) .sg-nav-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.24rem;display:flex}:where([data-surface=public]) .sg-nav-group{align-items:center;gap:.24rem;display:flex}:where([data-surface=public]) .sg-nav-group--compact{gap:.18rem}:where([data-surface=public]) .sg-nav-group--compact .sg-nav-btn,:where([data-surface=public]) .sg-nav-group--compact .sg-nav-button{min-width:2.34rem;padding-left:.34rem;padding-right:.34rem}:where([data-surface=public]) .sg-nav-btn,:where([data-surface=public]) .sg-nav-button{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent-outline) 52%, transparent);background:color-mix(in srgb, var(--accent-soft) 34%, transparent);min-height:1.58rem;color:var(--accent-strong);font-size:var(--small-font-size);cursor:pointer;justify-content:center;align-items:center;gap:.24rem;padding:.08rem .4rem;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}:where([data-surface=public]) .sg-nav-btn:hover,:where([data-surface=public]) .sg-nav-button:hover{border-color:color-mix(in srgb, var(--accent-outline) 68%, transparent);background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}:where([data-surface=public]) .sg-nav-btn:focus-visible,:where([data-surface=public]) .sg-nav-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 74%, transparent);outline-offset:1px}:where([data-surface=public]) .sg-nav-btn--ghost,:where([data-surface=public]) .sg-nav-button--ghost{border-color:color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);color:var(--text-secondary)}:where([data-surface=public]) .sg-nav-btn--ghost:hover,:where([data-surface=public]) .sg-nav-button--ghost:hover{border-color:color-mix(in srgb, var(--border-subtle) 70%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 90%, transparent);color:var(--text-primary)}:where([data-surface=public]) .sg-nav-current{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-width:min(12rem,100vw - 10rem);min-height:1.58rem;color:var(--text-primary);font-size:var(--small-font-size);text-align:center;justify-content:center;align-items:center;padding:.08rem .52rem;font-weight:700;display:inline-flex}:where([data-surface=public]) .absence-shared-subnav{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:.22rem;padding-bottom:.08rem;display:flex;overflow:auto hidden}:where([data-surface=public]) .absence-shared-subnav::-webkit-scrollbar{display:none}:where([data-surface=public]) .absence-shared-subnav .group-workspace-toggle__link{flex:none}:where([data-surface=public]) .absence-shared-subnav .absence-shared-subnav__link-content{white-space:nowrap;align-items:center;gap:.32rem;display:inline-flex}:where([data-surface=public]) .sg-page{gap:clamp(.52rem,1vw,.78rem);animation:.24s ease-out public-sg-fade-in;display:grid}:where([data-surface=public]) .sg-page.is-fullscreen{align-content:start;height:100vh;padding:0 .4rem .4rem 0;overflow:auto}:where([data-surface=public]) .sg-page.is-week-navigating{cursor:progress}:where([data-surface=public]) .sg-page.is-week-navigating .sg-wrap,:where([data-surface=public]) .sg-page.is-week-navigating .sg-table-wrap,:where([data-surface=public]) .sg-page.is-week-navigating .sg-mobile-assignment-board,:where([data-surface=public]) .sg-page.is-week-navigating .sg-overview-grid{opacity:.76;transition:opacity .12s}:where([data-surface=public]) .sg-page.is-fullscreen .sg-panel--workspace{padding-left:0;overflow:visible}:where([data-surface=public]) .sg-page.is-fullscreen .sg-panel,:where([data-surface=public]) .sg-page.is-fullscreen .sg-assignment-main--full{overflow:visible}:where([data-surface=public]) .sg-page.is-fullscreen .sg-table-wrap{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;max-width:100%;overflow:auto}:where([data-surface=public]) .sg-page.is-fullscreen .sg-scheduler-header{z-index:40;background:color-mix(in srgb, var(--bg-panel) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);padding-top:.3rem;padding-bottom:.3rem;position:sticky;top:0}:where([data-surface=public]) .sg-page.is-fullscreen{--sg-fs-topbar-offset:2.4rem;--sg-fs-day-row-height:2.05rem}:where([data-surface=public]) .sg-page.is-fullscreen .sg-table thead tr:first-child th{top:var(--sg-fs-topbar-offset);z-index:35;position:sticky}:where([data-surface=public]) .sg-page.is-fullscreen .sg-table thead tr:nth-child(2) th{top:calc(var(--sg-fs-topbar-offset) + var(--sg-fs-day-row-height));z-index:36;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--border-subtle) 44%, transparent);position:sticky}:where([data-surface=public]) .sg-page.is-fullscreen .sg-th--name{z-index:34;background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);left:0}:where([data-surface=public]) .sg-page.is-fullscreen .sg-th{position:sticky}:where([data-surface=public]) .sg-page.is-fullscreen .sg-th--day{z-index:35}:where([data-surface=public]) .sg-page.is-fullscreen .sg-th--day.sg-th--popover-open,:where([data-surface=public]) .sg-page.is-fullscreen .sg-th--day.sg-th--day-popover-open{z-index:38}:where([data-surface=public]) .sg-page.is-fullscreen .sg-th--shift{z-index:36}:where([data-surface=public]) .sg-page.is-fullscreen .sg-name-cell{z-index:34;background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);left:0}:where([data-surface=public]) .sg-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--surface-shade,black) 12%), color-mix(in srgb, var(--bg-elevated) 82%, var(--surface-shade,black) 18%));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);box-shadow:inset 0 1px 0 #ffffff0a,var(--sg-elev-1);position:relative;overflow:visible}:where([data-surface=public]) .sg-panel--workspace{padding:clamp(.42rem,.65vw,.62rem)}@media (max-width:980px){:where([data-surface=public]) .sg-panel--workspace{padding:.42rem}}:where([data-surface=public]) .sg-scheduler-header{flex-wrap:wrap;align-items:flex-start;gap:.36rem;padding:.18rem 0 .08rem;display:flex}:where([data-surface=public]) .sg-scheduler-header--fullscreen{padding:.36rem .52rem}:where([data-surface=public]) .sg-fullscreen-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.36rem;width:100%;display:flex}:where([data-surface=public]) .sg-fullscreen-nav-actions{align-items:center;gap:.2rem;display:flex}:where([data-surface=public]) .sg-fullscreen-week-label{font-size:var(--small-font-size);color:var(--text-primary);font-weight:700}:where([data-surface=public]) .sg-command-bar,:where([data-surface=public]) .sg-scheduler-command-bar{border:1px solid color-mix(in srgb, var(--border-subtle) 38%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel-2) 74%, transparent), color-mix(in srgb, var(--bg-panel) 86%, transparent));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.28rem;width:100%;padding:.18rem .22rem .28rem;display:flex;box-shadow:inset 0 1px #ffffff08}:where([data-surface=public]) .sg-command-actions,:where([data-surface=public]) .sg-scheduler-command-actions{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:.24rem;display:flex}:where([data-surface=public]) .sg-action-cluster,:where([data-surface=public]) .sg-scheduler-action-cluster{flex-shrink:0;align-items:center;gap:.18rem;display:flex}:where([data-surface=public]) .sg-btn,:where([data-surface=public]) .sg-cell-editor-action,:where([data-surface=public]) .sg-cell-editor-inline-button,:where([data-surface=public]) .sg-cell-editor-close,:where([data-surface=public]) .sg-cell-editor-close--icon,:where([data-surface=public]) .sg-button{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent-outline) 54%, transparent);background:color-mix(in srgb, var(--accent-soft) 36%, transparent);min-height:1.6rem;color:var(--accent-strong);font-size:var(--small-font-size);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.2rem;padding:.08rem .44rem;font-weight:600;line-height:1.1;text-decoration:none;transition:border-color .12s,background .12s,color .12s,transform .12s,box-shadow .12s;display:inline-flex}:where([data-surface=public]) .sg-btn:hover,:where([data-surface=public]) .sg-cell-editor-action:hover,:where([data-surface=public]) .sg-cell-editor-inline-button:hover,:where([data-surface=public]) .sg-cell-editor-close:hover,:where([data-surface=public]) .sg-cell-editor-close--icon:hover,:where([data-surface=public]) .sg-button:hover{border-color:color-mix(in srgb, var(--accent-outline) 70%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);transform:translateY(-1px);box-shadow:0 8px 14px #00000024}:where([data-surface=public]) .sg-btn:focus-visible,:where([data-surface=public]) .sg-cell-editor-action:focus-visible,:where([data-surface=public]) .sg-cell-editor-inline-button:focus-visible,:where([data-surface=public]) .sg-cell-editor-close:focus-visible,:where([data-surface=public]) .sg-cell-editor-close--icon:focus-visible,:where([data-surface=public]) .sg-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 74%, transparent);outline-offset:1px}:where([data-surface=public]) .sg-btn--ghost,:where([data-surface=public]) .sg-cell-editor-action--neutral,:where([data-surface=public]) .sg-cell-editor-inline-button--subtle,:where([data-surface=public]) .sg-button--ghost{border-color:color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);color:var(--text-secondary)}:where([data-surface=public]) .sg-btn--ghost:hover,:where([data-surface=public]) .sg-cell-editor-action--neutral:hover,:where([data-surface=public]) .sg-cell-editor-inline-button--subtle:hover,:where([data-surface=public]) .sg-button--ghost:hover{border-color:color-mix(in srgb, var(--border-subtle) 70%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 90%, transparent);color:var(--text-primary)}:where([data-surface=public]) .sg-btn--primary,:where([data-surface=public]) .sg-cell-editor-action--recommended,:where([data-surface=public]) .sg-cell-editor-action--recommended-cover,:where([data-surface=public]) .sg-cell-editor-inline-button--launcher,:where([data-surface=public]) .sg-button--primary{border-color:color-mix(in srgb, var(--accent-outline) 70%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, var(--accent-soft));color:var(--accent-strong);font-weight:700}:where([data-surface=public]) .sg-btn--small,:where([data-surface=public]) .sg-cell-editor-action--quick,:where([data-surface=public]) .sg-button--small{min-height:1.36rem;padding:.04rem .28rem;font-size:.59rem}:where([data-surface=public]) .sg-btn--chip,:where([data-surface=public]) .sg-button--chip{border-radius:999px;min-height:1.12rem;padding:.03rem .2rem;font-size:.54rem}:where([data-surface=public]) .sg-btn--more{border-radius:var(--radius-sm);width:1.6rem;height:1.6rem;padding:0}:where([data-surface=public]) .sg-btn--preflight.is-danger,:where([data-surface=public]) .is-danger.sg-button--preflight{border-color:color-mix(in srgb, var(--danger-border) 60%, transparent);background:color-mix(in srgb, var(--danger-soft) 44%, transparent);color:var(--danger-text,var(--text-primary))}:where([data-surface=public]) .sg-btn--preflight.is-warning,:where([data-surface=public]) .is-warning.sg-button--preflight{border-color:color-mix(in srgb, var(--warning-border) 60%, transparent);background:color-mix(in srgb, var(--warning-soft) 44%, transparent);color:var(--warning-text,var(--text-primary))}:where([data-surface=public]) .sg-more-menu{position:relative}:where([data-surface=public]) .sg-more-menu-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--surface-shade,black) 12%), color-mix(in srgb, var(--bg-elevated) 82%, var(--surface-shade,black) 18%));z-index:20;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);scrollbar-width:thin;min-width:13rem;max-width:min(16.5rem,100vw - 1rem);padding:.38rem;animation:.15s ease-out public-sg-pop-in;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden auto;box-shadow:0 10px 26px #0000003d}:where([data-surface=public]) .sg-more-menu-card:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 26%);position:absolute;inset:0}@media (max-width:479.98px){:where([data-surface=public]) .sg-more-menu-card{border-radius:var(--radius-md);min-width:0;max-width:min(16.5rem,100vw - .88rem);padding:.42rem;box-shadow:0 12px 26px #0000003d}}:where([data-surface=public]) .sg-more-menu-grid{gap:.18rem;display:grid}:where([data-surface=public]) .sg-density-control{border:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent);gap:.16rem;padding:.2rem;display:grid}:where([data-surface=public]) .sg-density-control-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.53rem;font-weight:700}:where([data-surface=public]) .sg-density-control-actions{flex-wrap:wrap;gap:.14rem;display:flex}:where([data-surface=public]) .sg-density-button{min-height:1.5rem;padding:.1rem .36rem}:where([data-surface=public]) .sg-density-button.is-active{border-color:color-mix(in srgb, var(--accent-outline) 66%, transparent);background:color-mix(in srgb, var(--accent-soft) 34%, var(--bg-panel));color:var(--accent-strong)}:where([data-surface=public]) .sg-more-menu-actions{border-top:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);align-items:center;gap:.16rem;margin-top:.2rem;padding-top:.18rem;display:flex}:where([data-surface=public]) .sg-more-menu-grid>*{justify-content:flex-start}:where([data-surface=public]) .schedule-publish-banner{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, var(--surface-shade,black) 16%);border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);border-radius:var(--radius-md);gap:.72rem;width:min(100%,60rem);padding:.72rem;display:grid;box-shadow:0 10px 20px #00000014}:where([data-surface=public]) .schedule-publish-banner--loading{opacity:.9}:where([data-surface=public]) .schedule-publish-banner__main{gap:.62rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__layout{grid-template-columns:minmax(0,1fr) minmax(13.5rem,18rem);align-items:start;gap:.72rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__aside{gap:.6rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__state{border:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);grid-template-columns:auto 1fr;align-items:flex-start;gap:.48rem;padding:.58rem .64rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__state--success{border-color:color-mix(in srgb, var(--success-border) 56%, transparent);background:color-mix(in srgb, var(--success-soft) 24%, var(--bg-panel))}:where([data-surface=public]) .schedule-publish-banner__state--warning{border-color:color-mix(in srgb, var(--warning-border) 58%, transparent);background:color-mix(in srgb, var(--warning-soft) 22%, var(--bg-panel))}:where([data-surface=public]) .schedule-publish-banner__state--info{border-color:color-mix(in srgb, var(--accent-outline) 54%, transparent);background:color-mix(in srgb, var(--accent-soft) 20%, var(--bg-panel))}:where([data-surface=public]) .schedule-publish-banner__state--muted{border-color:color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent)}:where([data-surface=public]) .schedule-publish-banner__state-icon{width:1.9rem;height:1.9rem;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where([data-surface=public]) .schedule-publish-banner__state-copy{gap:.3rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__state-copy strong{color:var(--text-primary);font-size:.92rem;line-height:1.3}:where([data-surface=public]) .schedule-publish-banner__state-copy p,:where([data-surface=public]) .schedule-publish-banner__hint{font-size:var(--small-font-size);color:var(--text-secondary);margin:0;line-height:1.5}:where([data-surface=public]) .schedule-publish-banner__badges{flex-wrap:wrap;gap:.35rem;display:flex}:where([data-surface=public]) .schedule-pill-wrap{display:inline-flex}:where([data-surface=public]) .schedule-state-pill,:where([data-surface=public]) .schedule-mode-pill{border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-height:1.38rem;font-size:var(--small-font-size);color:var(--text-secondary);border-radius:999px;align-items:center;padding:.18rem .5rem;font-weight:700;line-height:1.2;display:inline-flex}:where([data-surface=public]) .schedule-state-pill--success{border-color:color-mix(in srgb, var(--success-border) 58%, transparent);background:color-mix(in srgb, var(--success-soft) 34%, transparent);color:var(--success-text,var(--text-primary))}:where([data-surface=public]) .schedule-state-pill--warning{border-color:color-mix(in srgb, var(--warning-border) 60%, transparent);background:color-mix(in srgb, var(--warning-soft) 34%, transparent);color:var(--warning-text,var(--text-primary))}:where([data-surface=public]) .schedule-state-pill--info,:where([data-surface=public]) .schedule-state-pill--live{border-color:color-mix(in srgb, var(--accent-outline) 64%, transparent);background:color-mix(in srgb, var(--accent-soft) 34%, transparent);color:var(--accent-strong)}:where([data-surface=public]) .schedule-state-pill--muted{border-color:color-mix(in srgb, var(--border-subtle) 62%, transparent);color:var(--text-muted)}:where([data-surface=public]) .schedule-mode-pill--published{border-color:color-mix(in srgb, var(--border-subtle) 68%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent)}:where([data-surface=public]) .schedule-mode-pill--live{border-color:color-mix(in srgb, var(--accent-outline) 60%, transparent);background:color-mix(in srgb, var(--accent-soft) 30%, transparent);color:var(--accent-strong)}:where([data-surface=public]) .schedule-publish-banner__facts{grid-template-columns:1fr;align-items:stretch;gap:.46rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__fact{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);min-height:2rem;font-size:var(--small-font-size);color:var(--text-secondary);align-items:center;gap:.34rem;padding:.36rem .58rem;line-height:1.45;display:inline-flex}:where([data-surface=public]) .schedule-publish-banner__fact>span{overflow-wrap:anywhere}:where([data-surface=public]) .schedule-publish-banner__fact strong{color:var(--text-primary)}:where([data-surface=public]) .schedule-publish-banner__save-note{border:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);gap:.34rem;padding:.56rem .62rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__save-note strong{font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}:where([data-surface=public]) .schedule-publish-banner__save-note span{font-size:var(--small-font-size);color:var(--text-primary);overflow-wrap:anywhere;line-height:1.5}:where([data-surface=public]) .schedule-publish-banner__note-details{gap:.36rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__note-summary{cursor:pointer;gap:.24rem;list-style:none;display:grid}:where([data-surface=public]) .schedule-publish-banner__note-summary::-webkit-details-marker{display:none}:where([data-surface=public]) .schedule-publish-banner__note-preview{-webkit-line-clamp:2;font-size:var(--small-font-size);color:var(--text-primary);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}:where([data-surface=public]) .schedule-publish-banner__note-toggle{font-size:var(--smaller-font-size);color:var(--accent-strong);justify-self:start;font-weight:700}:where([data-surface=public]) .schedule-publish-banner__note-details[open] .schedule-publish-banner__note-summary{display:none}:where([data-surface=public]) .schedule-publish-banner__note-full{font-size:var(--small-font-size);color:var(--text-primary);margin:0;line-height:1.5}:where([data-surface=public]) .schedule-publish-banner__actions{align-items:start;gap:.46rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__quick-form{gap:.32rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__quick-field{gap:.2rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__quick-field>span{font-size:var(--small-font-size);color:var(--text-secondary);font-weight:700}:where([data-surface=public]) .schedule-publish-banner__quick-field input{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);min-height:2rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.32rem .5rem}:where([data-surface=public]) .schedule-publish-banner__quick-field input::placeholder{color:var(--text-muted)}:where([data-surface=public]) .schedule-publish-banner__quick-field input:focus-visible{border-color:color-mix(in srgb, var(--accent-outline) 70%, transparent);box-shadow:0 0 0 .1rem color-mix(in srgb, var(--accent-soft) 58%, transparent);outline:none}:where([data-surface=public]) .schedule-publish-banner__button{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 58%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);min-height:2rem;color:var(--text-primary);font-size:var(--small-font-size);justify-content:center;align-items:center;gap:.28rem;padding:.22rem .56rem;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s,color .14s,transform .1s;display:inline-flex}:where([data-surface=public]) .schedule-publish-banner__button-spinner{border:2px solid color-mix(in srgb, var(--accent-outline) 42%, transparent);border-top-color:color-mix(in srgb, var(--accent-outline) 92%, transparent);border-radius:999px;width:.76rem;height:.76rem;animation:.72s linear infinite public-sg-spin}:where([data-surface=public]) .schedule-publish-banner__button:hover{border-color:color-mix(in srgb, var(--accent-outline) 56%, transparent);color:var(--text-primary)}:where([data-surface=public]) .schedule-publish-banner__button:focus-visible,:where([data-surface=public]) .schedule-publish-banner__mini-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 72%, transparent);outline-offset:1px}:where([data-surface=public]) .schedule-publish-banner__button--primary{border-color:color-mix(in srgb, var(--accent-outline) 64%, transparent);background:color-mix(in srgb, var(--accent-soft) 36%, var(--bg-panel));color:var(--accent-strong)}:where([data-surface=public]) .schedule-publish-banner__button--secondary{border-color:color-mix(in srgb, var(--border-subtle) 62%, transparent)}:where([data-surface=public]) .schedule-publish-banner__button--disabled,:where([data-surface=public]) .schedule-publish-banner__button[disabled],:where([data-surface=public]) .schedule-publish-banner__button[aria-disabled=true]{opacity:.58;pointer-events:none}:where([data-surface=public]) .schedule-publish-banner__quick-help{font-size:var(--small-font-size);color:var(--text-muted);line-height:1.5}:where([data-surface=public]) .schedule-publish-banner__link-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.36rem;display:grid}:where([data-surface=public]) .schedule-publish-banner__mini-link{min-height:2rem;font-size:var(--small-font-size);color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent);justify-content:center;align-items:center;gap:.2rem;padding:.22rem .44rem;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:inline-flex}:where([data-surface=public]) .schedule-publish-banner__mini-link:hover{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-outline) 56%, transparent)}:where([data-surface=public]) .schedule-publish-banner__read-only{min-height:2rem;font-size:var(--small-font-size);border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent);color:var(--text-secondary);align-items:center;gap:.24rem;padding:.36rem .52rem;display:inline-flex}@media (max-width:980px){:where([data-surface=public]) .schedule-publish-banner{gap:.56rem;width:100%;padding:.62rem}:where([data-surface=public]) .schedule-publish-banner__layout,:where([data-surface=public]) .schedule-publish-banner__state{grid-template-columns:1fr}:where([data-surface=public]) .schedule-publish-banner__state-icon{width:1.36rem;height:1.36rem}:where([data-surface=public]) .schedule-publish-banner__facts{gap:.34rem}}@media (max-width:760px){:where([data-surface=public]) .schedule-publish-banner{gap:.5rem;padding:.52rem}:where([data-surface=public]) .schedule-publish-banner__fact{justify-content:flex-start;width:100%}:where([data-surface=public]) .schedule-publish-banner__facts{grid-template-columns:1fr}:where([data-surface=public]) .schedule-publish-banner__button,:where([data-surface=public]) .schedule-publish-banner__mini-link{justify-content:center;width:100%}:where([data-surface=public]) .schedule-publish-banner__link-row{grid-template-columns:1fr;display:grid}}:where([data-surface=public]) .publish-banner-modal{z-index:3000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}:where([data-surface=public]) .publish-banner-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#02061785;border:0;position:absolute;inset:0}:where([data-surface=public]) .publish-banner-modal__panel{z-index:1;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);background:color-mix(in srgb, var(--bg-base) 92%, var(--bg-panel));width:min(70rem,100%);max-height:calc(100vh - 2rem);animation:.16s ease-out public-publishBannerModalIn;position:relative;overflow:auto;box-shadow:0 26px 56px #0206176b,0 1px #ffffff1a}:where([data-surface=public]) .publish-banner-modal__header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 98%, transparent), color-mix(in srgb, var(--bg-panel-2) 86%, transparent));justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .72rem;display:flex;position:sticky;top:0}:where([data-surface=public]) .publish-banner-modal__header strong{color:var(--text-primary);font-size:.92rem}:where([data-surface=public]) .publish-banner-modal__close{border:1px solid color-mix(in srgb, var(--border-subtle) 58%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent);width:1.86rem;height:1.86rem;color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where([data-surface=public]) .publish-banner-modal__close:hover{border-color:color-mix(in srgb, var(--accent-outline) 56%, transparent);color:var(--text-primary)}:where([data-surface=public]) .publish-banner-modal__close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 72%, transparent);outline-offset:1px}:where([data-surface=public]) .publish-banner-modal__content .schedule-publish-banner{width:100%;box-shadow:none;border-color:color-mix(in srgb, var(--border-subtle) 44%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);margin:0}@keyframes public-publishBannerModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){:where([data-surface=public]) .publish-banner-modal{align-items:flex-end;padding:.55rem}:where([data-surface=public]) .publish-banner-modal__panel{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);width:100%;max-height:calc(100vh - 1rem)}:where([data-surface=public]) .publish-banner-modal__content{padding:.54rem}}:where([data-surface=public]) .sg-field{gap:.12rem;display:grid}:where([data-surface=public]) .sg-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.56rem;font-weight:700}:where([data-surface=public]) .sg-search-input{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);background:var(--bg-panel);min-width:6rem;min-height:1.56rem;color:var(--text-primary);font-size:var(--small-font-size);flex:8rem;padding:.1rem .36rem;box-shadow:inset 0 1px #ffffff08}:where([data-surface=public]) .sg-search-input:focus{outline:2px solid color-mix(in srgb, var(--accent-outline) 62%, transparent);outline-offset:-1px;border-color:color-mix(in srgb, var(--accent-outline) 60%, transparent)}:where([data-surface=public]) .sg-name-head,:where([data-surface=public]) .sg-member-head-stack{flex-direction:column;align-items:flex-start;gap:.04rem;display:flex}:where([data-surface=public]) .sg-name-head-title,:where([data-surface=public]) .sg-member-head-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700}:where([data-surface=public]) .sg-name-head-meta,:where([data-surface=public]) .sg-member-head-meta{color:var(--text-muted);font-size:.54rem}:where([data-surface=public]) .sg-day-head-shell{align-items:flex-start;gap:.24rem;width:100%;display:flex}:where([data-surface=public]) .sg-day-head{text-align:left;color:var(--text-secondary);flex:1 1 0;gap:.08rem;min-width:0;font-size:.58rem;line-height:1.12;display:grid}:where([data-surface=public]) .sg-day-head--btn,:where([data-surface=public]) .sg-day-head--button{color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:where([data-surface=public]) .sg-day-head--btn:hover .sg-day-title,:where([data-surface=public]) .sg-day-head--btn:hover .sg-day-head-title,:where([data-surface=public]) .sg-day-head--button:hover .sg-day-title,:where([data-surface=public]) .sg-day-head--button:hover .sg-day-head-title{color:color-mix(in srgb, var(--accent-strong) 80%, var(--text-primary))}:where([data-surface=public]) .sg-th--selected-day .sg-day-head-title,:where([data-surface=public]) .sg-th--selected-day .sg-day-head-progress{color:var(--accent-strong)}:where([data-surface=public]) .sg-day-title,:where([data-surface=public]) .sg-day-head-title{color:var(--text-primary);letter-spacing:.01em;font-size:.68rem;font-weight:700}:where([data-surface=public]) .sg-day-tools,:where([data-surface=public]) .sg-day-tool-stack{flex-shrink:0;align-items:center;gap:.12rem;margin-left:auto;display:flex}:where([data-surface=public]) .sg-day-popover,:where([data-surface=public]) .sg-day-tool-popover-wrap{position:relative}:where([data-surface=public]) .sg-day-lock,:where([data-surface=public]) .sg-day-requirements,:where([data-surface=public]) .sg-subgroup-toggle{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 62%, transparent);width:1.28rem;height:1.28rem;color:color-mix(in srgb, var(--text-muted) 84%, var(--text-secondary));cursor:pointer;opacity:.82;justify-content:center;align-items:center;transition:border-color .1s,background .1s,color .1s,transform .1s;display:inline-flex;box-shadow:inset 0 1px #ffffff05}:where([data-surface=public]) .sg-day-lock:hover,:where([data-surface=public]) .sg-day-requirements:hover,:where([data-surface=public]) .sg-subgroup-toggle:hover{border-color:color-mix(in srgb, var(--border-subtle) 70%, transparent);color:var(--text-primary);opacity:1;transform:translateY(-1px)}:where([data-surface=public]) .sg-day-lock:focus-visible,:where([data-surface=public]) .sg-day-requirements:focus-visible,:where([data-surface=public]) .sg-subgroup-toggle:focus-visible{opacity:1;outline:2px solid color-mix(in srgb, var(--accent-outline) 70%, transparent);outline-offset:1px}:where([data-surface=public]) .sg-th--day:hover .sg-day-lock:not(.is-locked),:where([data-surface=public]) .sg-th--day:hover .sg-day-requirements,:where([data-surface=public]) .sg-th--selected-day .sg-day-lock,:where([data-surface=public]) .sg-th--selected-day .sg-day-requirements{opacity:.96}:where([data-surface=public]) .sg-day-lock.is-locked,:where([data-surface=public]) .sg-subgroup-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent-outline) 66%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);color:var(--accent-strong);opacity:1}:where([data-surface=public]) .sg-coverage,:where([data-surface=public]) .sg-coverage-badge{border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);letter-spacing:.02em;min-height:1.12rem;color:var(--text-secondary);border-radius:999px;align-items:center;padding:.05rem .3rem;font-size:.565rem;font-weight:800;display:inline-flex}:where([data-surface=public]) .sg-coverage--complete,:where([data-surface=public]) .sg-coverage-badge--complete{color:var(--success-text,var(--text-primary));background:color-mix(in srgb, var(--success-soft) 60%, transparent);border-color:color-mix(in srgb, var(--success-border) 64%, transparent)}:where([data-surface=public]) .sg-coverage--partial,:where([data-surface=public]) .sg-coverage-badge--partial{color:var(--warning-text,var(--text-primary));background:color-mix(in srgb, var(--warning-soft) 58%, transparent);border-color:color-mix(in srgb, var(--warning-border) 62%, transparent)}:where([data-surface=public]) .sg-coverage--empty,:where([data-surface=public]) .sg-coverage-badge--empty{color:var(--danger-text,var(--text-primary));background:color-mix(in srgb, var(--danger-soft) 58%, transparent);border-color:color-mix(in srgb, var(--danger-border) 62%, transparent)}:where([data-surface=public]) .sg-table-empty{text-align:center;font-size:var(--small-font-size);color:var(--text-muted);padding:.56rem}:where([data-surface=public]) .sg-subgroup-cell{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);padding:.28rem .34rem}:where([data-surface=public]) .sg-subgroup-shell{box-shadow:none;background:0 0;border:0;align-items:center;gap:.34rem;display:flex}:where([data-surface=public]) .sg-subgroup-toggle{flex-shrink:0;gap:.22rem;width:auto;min-width:0;height:auto;min-height:1.4rem;padding:.14rem .22rem .14rem .16rem}:where([data-surface=public]) .sg-subgroup-dot{background:var(--accent);border:1px solid color-mix(in srgb, var(--accent-outline) 64%, transparent);border-radius:999px;flex-shrink:0;width:.44rem;height:.44rem}:where([data-surface=public]) .sg-subgroup-title{align-items:center;gap:.3rem;min-width:0;display:flex}:where([data-surface=public]) .sg-subgroup-label{color:var(--text-primary);font-size:.65rem;font-weight:700;line-height:1.12}:where([data-surface=public]) .sg-subgroup-toggle-icon{flex-shrink:0;justify-content:center;align-items:center;width:.68rem;height:.68rem;transition:transform .14s;display:inline-flex}:where([data-surface=public]) .sg-subgroup-toggle[aria-expanded=true] .sg-subgroup-toggle-icon{transform:rotate(90deg)}:where([data-surface=public]) .sg-subgroup-summary{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.08rem .2rem;margin-left:auto;font-size:.56rem;display:flex}:where([data-surface=public]) .sg-subgroup-count,:where([data-surface=public]) .sg-subgroup-summary-value{color:var(--text-primary);font-weight:700}:where([data-surface=public]) .sg-subgroup-count-label,:where([data-surface=public]) .sg-subgroup-summary-label{color:var(--text-muted)}:where([data-surface=public]) .sg-subgroup-sep,:where([data-surface=public]) .sg-subgroup-summary-sep{color:var(--text-muted);opacity:.4;font-size:.5rem}@media (max-width:1380px){:where([data-surface=public]) .sg-subgroup-summary{gap:.16rem;font-size:.54rem}:where([data-surface=public]) .sg-subgroup-summary-label,:where([data-surface=public]) .sg-subgroup-summary-sep{display:none}}:where([data-surface=public]) .sg-assignment-shell{min-width:0;position:relative}:where([data-surface=public]) .sg-assignment{appearance:none;width:100%;min-height:var(--sg-assignment-min-h);border:1px solid color-mix(in srgb, var(--border-subtle) 38%, transparent);border-radius:var(--sg-assignment-radius);background:linear-gradient(180deg, #ffffff0a, transparent 45%),color-mix(in srgb, var(--bg-panel-2) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-subtle) 32%, transparent),0 2px 6px #0000000d;text-align:left;color:var(--text-primary);cursor:pointer;justify-content:flex-start;align-items:center;padding:.12rem 1.06rem .12rem .16rem;transition:background .14s,box-shadow .14s,border-color .14s,transform .14s;display:flex;position:relative}:where([data-surface=public]) .sg-assignment:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 72%, transparent);outline-offset:1px}:where([data-surface=public]) .sg-assignment:disabled{cursor:not-allowed;transform:none}:where([data-surface=public]) .sg-assignment.is-editing{outline:2px solid color-mix(in srgb, var(--accent-outline) 68%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--accent-soft) 38%, transparent);box-shadow:0 8px 16px #0000001f}:where([data-surface=public]) .sg-assignment.is-locked{opacity:.9;filter:none;border-color:color-mix(in srgb, var(--border-strong) 28%, transparent);background:linear-gradient(180deg, #ffffff08, transparent 48%),color-mix(in srgb, var(--bg-panel-3) 76%, var(--bg-panel-2));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent-outline) 42%, transparent),inset 0 0 0 1px color-mix(in srgb, var(--border-strong) 22%, transparent),0 2px 6px #00000012}:where([data-surface=public]) .sg-assignment.is-pending{animation:.9s ease-in-out infinite public-sg-cell-saving-pulse}@keyframes public-sg-cell-saving-pulse{0%,to{opacity:1}50%{opacity:.6}}:where([data-surface=public]) .sg-assignment.has-note{border-left:2px solid color-mix(in srgb, var(--warning-border) 68%, transparent)}:where([data-surface=public]) .sg-assignment.has-metric{border-right:2px solid color-mix(in srgb, var(--accent-outline) 62%, transparent)}:where([data-surface=public]) .sg-assignment.is-empty{background:color-mix(in srgb, var(--bg-panel) 92%, transparent);border-style:dashed;border-color:color-mix(in srgb, var(--border-subtle) 50%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-subtle) 24%, transparent)}:where([data-surface=public]) .sg-assignment.is-empty .sg-assignment-main{color:var(--text-muted);font-weight:600}:where([data-surface=public]) .sg-assignment.is-on-call{background:color-mix(in srgb, var(--accent-soft) 36%, var(--bg-panel-2));border-color:color-mix(in srgb, var(--accent-outline) 64%, transparent)}:where([data-surface=public]) .sg-assignment.is-on-call-used{background:color-mix(in srgb, var(--warning-soft) 42%, var(--bg-panel-2));border-color:color-mix(in srgb, var(--warning-border) 64%, transparent)}:where([data-surface=public]) .sg-assignment.is-absence{background:color-mix(in srgb, var(--danger-soft) 36%, var(--bg-panel-2));border-color:color-mix(in srgb, var(--danger-border) 56%, transparent)}:where([data-surface=public]) .sg-assignment.is-off-display{background:color-mix(in srgb, var(--bg-panel-3) 72%, var(--bg-panel-2));border-color:color-mix(in srgb, var(--border-subtle) 66%, transparent)}:where([data-surface=public]) .sg-assignment--merged{border-left:2px solid color-mix(in srgb, var(--accent-outline) 50%, transparent)}:where([data-surface=public]) .sg-assignment--mobile,:where([data-surface=public]) .sg-assignment--mobile-grid{min-height:1.28rem;padding:.05rem .14rem}:where([data-surface=public]) .sg-assignment-shell:hover .sg-assignment{background:linear-gradient(180deg, #ffffff0d, transparent 50%),color-mix(in srgb, var(--accent-soft) 20%, var(--bg-panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 30%, transparent),0 8px 18px #0000001f;border-color:color-mix(in srgb, var(--accent-outline) 48%, transparent);transform:translateY(-1px)}:where([data-surface=public]) .sg-assignment-content{flex-direction:column;gap:.05rem;width:100%;min-width:0;display:flex}:where([data-surface=public]) .sg-assignment-main{font-size:var(--sg-assignment-main-size);letter-spacing:.01em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.12;overflow:hidden}:where([data-surface=public]) .sg-assignment-main--full{width:100%}:where([data-surface=public]) .sg-assignment-note,:where([data-surface=public]) .sg-assignment-secondary{font-size:var(--sg-assignment-secondary-size);color:var(--text-muted);line-height:1.08}:where([data-surface=public]) .sg-assignment-main,:where([data-surface=public]) .sg-assignment-secondary,:where([data-surface=public]) .sg-cell-support{text-rendering:optimizelegibility}:where([data-surface=public]) .sg-assignment.is-locked .sg-assignment-main{color:color-mix(in srgb, var(--text-primary) 88%, var(--text-muted))}:where([data-surface=public]) .sg-assignment.is-locked .sg-assignment-secondary,:where([data-surface=public]) .sg-assignment.is-locked .sg-cell-support{color:color-mix(in srgb, var(--text-muted) 82%, var(--text-primary))}:where([data-surface=public]) .sg-assignment-indicators{align-items:center;gap:.08rem;display:flex;position:absolute;top:.12rem;right:.14rem}:where([data-surface=public]) .sg-note-dot,:where([data-surface=public]) .sg-assignment-note-indicator{background:var(--warning-border);border:1px solid color-mix(in srgb, var(--warning-border) 78%, black 22%);border-radius:999px;width:.32rem;height:.32rem}:where([data-surface=public]) .sg-metric-count,:where([data-surface=public]) .sg-assignment-metric-indicator{min-width:.92rem;height:.92rem;color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent-outline) 56%, transparent);background:color-mix(in srgb, var(--accent-soft) 48%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 .16rem;font-size:.52rem;font-weight:700;display:inline-flex}:where([data-surface=public]) .sg-assignment-layout{flex-direction:column;gap:.28rem;width:100%;display:flex}:where([data-surface=public]) .sg-cell-lock{z-index:5;border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);width:1rem;height:1rem;color:var(--text-secondary);opacity:0;visibility:hidden;border-radius:999px;justify-content:center;align-items:center;transition:opacity .1s,visibility .1s,border-color .1s,background .1s,color .1s;display:inline-flex;position:absolute;top:.08rem;right:.08rem;box-shadow:0 4px 10px #0000001a}:where([data-surface=public]) .sg-cell-lock:hover{border-color:color-mix(in srgb, var(--accent-outline) 62%, transparent);color:var(--accent-strong)}:where([data-surface=public]) .sg-cell-lock.is-locked,:where([data-surface=public]) .sg-cell-lock.is-partial{border-color:color-mix(in srgb, var(--accent-outline) 64%, transparent);background:color-mix(in srgb, var(--accent-soft) 58%, transparent);color:var(--accent-strong);box-shadow:0 6px 12px #00000024}:where([data-surface=public]) .sg-assignment-shell:hover .sg-cell-lock,:where([data-surface=public]) .sg-assignment-shell:focus-within .sg-cell-lock,:where([data-surface=public]) .sg-cell-lock.is-locked,:where([data-surface=public]) .sg-cell-lock.is-partial{opacity:1;visibility:visible}@media (hover:none),(pointer:coarse){:where([data-surface=public]) .sg-assignment{padding-right:1.28rem}:where([data-surface=public]) .sg-assignment-shell:hover .sg-assignment{transform:none}:where([data-surface=public]) .sg-cell-lock{opacity:1;visibility:visible;background:color-mix(in srgb, var(--bg-panel) 94%, transparent)}:where([data-surface=public]) .sg-row:hover .sg-td:not(.sg-td--selected):not(.sg-td--selected-day):not(.sg-td--day-locked):not(.sg-td--locked):not(.sg-td--cell-locked){background:inherit}:where([data-surface=public]) .sg-row:hover .sg-name-cell{background:color-mix(in srgb, var(--bg-panel) 92%, black 8%)}}:where([data-surface=public]) .sg-preflight{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 86%, transparent);gap:.28rem;padding:.44rem .52rem;display:grid}:where([data-surface=public]) .sg-preflight--info{border-color:color-mix(in srgb, var(--accent-outline) 54%, transparent);background:color-mix(in srgb, var(--accent-soft) 28%, var(--bg-panel-2))}:where([data-surface=public]) .sg-preflight--warning{border-color:color-mix(in srgb, var(--warning-border) 56%, transparent);background:color-mix(in srgb, var(--warning-soft) 30%, var(--bg-panel-2))}:where([data-surface=public]) .sg-preflight--danger{border-color:color-mix(in srgb, var(--danger-border) 56%, transparent);background:color-mix(in srgb, var(--danger-soft) 30%, var(--bg-panel-2))}:where([data-surface=public]) .sg-preflight-head{justify-content:space-between;align-items:flex-start;gap:.32rem;display:flex}:where([data-surface=public]) .sg-preflight-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.51rem;font-weight:700}:where([data-surface=public]) .sg-preflight-title{color:var(--text-primary);margin:.06rem 0 0;font-size:.78rem;font-weight:700;line-height:1.12}:where([data-surface=public]) .sg-preflight-copy{color:var(--text-secondary);margin:0;font-size:.63rem;line-height:1.4}:where([data-surface=public]) .sg-preflight-chips{flex-wrap:wrap;align-items:center;gap:.18rem;display:flex}:where([data-surface=public]) .sg-preflight-list{gap:.14rem;display:grid}:where([data-surface=public]) .sg-preflight-list--secondary{opacity:.8}:where([data-surface=public]) .sg-preflight-item{color:var(--text-secondary);align-items:flex-start;gap:.22rem;font-size:.62rem;line-height:1.25;display:flex}:where([data-surface=public]) .sg-preflight-notes{color:var(--text-muted);gap:.1rem;margin:0;padding:0;font-size:.57rem;list-style:none;display:grid}:where([data-surface=public]) .sg-preflight-inline{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent);align-items:center;gap:.3rem;padding:.2rem .32rem;display:flex}:where([data-surface=public]) .sg-preflight-inline--info{border-color:color-mix(in srgb, var(--accent-outline) 52%, transparent);background:color-mix(in srgb, var(--accent-soft) 24%, var(--bg-panel-2))}:where([data-surface=public]) .sg-preflight-inline--warning{border-color:color-mix(in srgb, var(--warning-border) 54%, transparent);background:color-mix(in srgb, var(--warning-soft) 26%, var(--bg-panel-2))}:where([data-surface=public]) .sg-preflight-inline--danger{border-color:color-mix(in srgb, var(--danger-border) 54%, transparent);background:color-mix(in srgb, var(--danger-soft) 26%, var(--bg-panel-2))}:where([data-surface=public]) .sg-preflight-inline-copy{flex:1 1 0;min-width:0}:where([data-surface=public]) .sg-preflight-inline-meta{flex-shrink:0;align-items:center;gap:.2rem;display:flex}:where([data-surface=public]) .sg-status-banner{z-index:62;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent);font-size:var(--small-font-size);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.24rem .36rem;display:flex;position:sticky;top:.2rem;box-shadow:inset 0 1px #ffffff08}:where([data-surface=public]) .sg-status-banner--progress{border-color:color-mix(in srgb, var(--accent-outline) 52%, transparent);background:color-mix(in srgb, var(--accent-soft) 24%, var(--bg-panel-2));color:var(--accent-strong)}:where([data-surface=public]) .sg-status-banner.is-active{box-shadow:inset 0 1px 0 #ffffff0f,0 6px 18px color-mix(in srgb, var(--accent-soft) 18%, transparent)}:where([data-surface=public]) .sg-status-banner--success{border-color:color-mix(in srgb, var(--success-border) 56%, transparent);background:color-mix(in srgb, var(--success-soft) 28%, var(--bg-panel-2));color:var(--success-text,var(--text-primary))}:where([data-surface=public]) .sg-status-banner--warning{border-color:color-mix(in srgb, var(--warning-border) 56%, transparent);background:color-mix(in srgb, var(--warning-soft) 28%, var(--bg-panel-2));color:var(--warning-text,var(--text-primary))}:where([data-surface=public]) .sg-status-banner--danger{border-color:color-mix(in srgb, var(--danger-border) 56%, transparent);background:color-mix(in srgb, var(--danger-soft) 28%, var(--bg-panel-2));color:var(--danger-text,var(--text-primary))}:where([data-surface=public]) .sg-event-selector-modal{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);box-shadow:var(--sg-elev-2);overflow:hidden}:where([data-surface=public]) .sg-event-selector-modal .workspace-modal__header{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, black 10%)}:where([data-surface=public]) .sg-event-selector-modal .workspace-modal__body{background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent)}:where([data-surface=public]) .sg-event-selector-modal .workspace-create-modal__actions{border-top:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);padding-top:.28rem}:where([data-surface=public]) .sg-status-main,:where([data-surface=public]) .sg-status-banner-main{flex:1 1 0;align-items:center;gap:.26rem;min-width:0;display:flex}:where([data-surface=public]) .sg-status-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:.52rem;height:.52rem}:where([data-surface=public]) .sg-status-dot.is-spinning{animation:.88s linear infinite public-sg-spin}:where([data-surface=public]) .sg-mobile-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.26rem;display:flex}:where([data-surface=public]) .sg-mobile-control-band{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);grid-template-columns:minmax(0,1fr);gap:.18rem;width:100%;padding:.22rem;display:grid;box-shadow:inset 0 1px #ffffff08}:where([data-surface=public]) .sg-mobile-action-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.14rem;width:100%;display:grid}:where([data-surface=public]) .sg-mobile-action-strip .sg-button{justify-content:center;width:100%;min-height:1.64rem}:where([data-surface=public]) .sg-mobile-summary-strip{grid-template-columns:minmax(0,1fr);gap:.14rem;width:100%;display:grid}:where([data-surface=public]) .sg-mobile-summary-card,:where([data-surface=public]) .sg-mobile-summary-stats,:where([data-surface=public]) .sg-mobile-summary-strip>*{min-width:0}:where([data-surface=public]) .sg-mobile-summary-card{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);gap:.08rem;padding:.18rem .22rem;display:grid;box-shadow:inset 0 1px #ffffff08}:where([data-surface=public]) .sg-mobile-summary-card strong{color:var(--text-primary);font-size:.72rem;line-height:1.08}:where([data-surface=public]) .sg-mobile-summary-card-status{color:var(--text-secondary);font-size:.54rem;line-height:1.18}:where([data-surface=public]) .sg-mobile-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem;display:grid}:where([data-surface=public]) .sg-mobile-controls{flex-wrap:wrap;align-items:center;gap:.26rem;width:100%;display:flex}:where([data-surface=public]) .sg-mobile-actions{flex-wrap:wrap;align-items:center;gap:.18rem;margin-left:auto;display:flex}:where([data-surface=public]) .sg-mobile-summary{flex-wrap:wrap;align-items:center;gap:.16rem;padding:.16rem 0;display:flex}:where([data-surface=public]) .sg-mobile-pill{border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-height:1.06rem;color:var(--text-secondary);border-radius:999px;align-items:center;gap:.1rem;padding:.04rem .26rem;font-size:.53rem;font-weight:600;display:inline-flex}:where([data-surface=public]) .sg-mobile-summary-pill{text-align:left;justify-content:space-between;min-height:1.34rem;padding:.14rem .18rem}:where([data-surface=public]) .sg-mobile-summary-pill-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:.49rem}:where([data-surface=public]) .sg-mobile-board{gap:.4rem;display:grid}:where([data-surface=public]) .sg-mobile-empty{border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb, var(--border-subtle) 54%, transparent);text-align:center;font-size:var(--small-font-size);color:var(--text-muted);padding:.5rem .4rem}:where([data-surface=public]) .sg-mobile-grid-wrap{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-subtle) 60%, transparent) #0000;overflow-x:auto}:where([data-surface=public]) .sg-mobile-grid{width:100%;min-width:max-content;display:grid}:where([data-surface=public]) .sg-mobile-grid-row{display:contents}:where([data-surface=public]) .sg-mobile-grid-row--head .sg-mobile-grid-cell{background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);z-index:1;font-size:.53rem;font-weight:700;position:sticky;top:0}:where([data-surface=public]) .sg-mobile-grid-cell{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);border-right:1px solid color-mix(in srgb, var(--border-subtle) 32%, transparent);min-height:1.5rem;color:var(--text-primary);align-items:center;padding:.14rem .22rem;font-size:.61rem;display:flex}:where([data-surface=public]) .sg-mobile-grid-cell--name{z-index:1;background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);min-width:6rem;font-weight:600;position:sticky;left:0}:where([data-surface=public]) .sg-mobile-grid-cell--shift{min-width:3.8rem}:where([data-surface=public]) .sg-mobile-grid-cell--head{min-height:1.22rem}:where([data-surface=public]) .sg-mobile-member-link{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.61rem;font-weight:600;text-decoration:none;overflow:hidden}:where([data-surface=public]) .sg-mobile-member-link:hover{color:var(--accent-strong)}:where([data-surface=public]) .sg-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000085;justify-content:center;align-items:center;padding:clamp(.6rem,1.8vw,1rem);animation:.16s ease-out public-sg-fade-in;display:flex;position:fixed;inset:0}:where([data-surface=public]) .sg-page .danger-confirm-modal{z-index:1600}:where([data-surface=public]) .sg-modal{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--surface-shade,black) 12%), color-mix(in srgb, var(--bg-elevated) 82%, var(--surface-shade,black) 18%));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);flex-direction:column;width:min(36rem,100vw - 2rem);max-height:min(90dvh,48rem);animation:.18s ease-out public-sg-pop-in;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000047}:where([data-surface=public]) .sg-modal--day-req{width:min(48rem,100vw - 2rem);min-height:min(26rem,72dvh)}:where([data-surface=public]) .sg-modal-head{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, black 14%);z-index:2;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.32rem;padding:.34rem .5rem;display:flex;position:sticky;top:0}:where([data-surface=public]) .sg-toolbar-label,:where([data-surface=public]) .sg-grid-toolbar-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.52rem;font-weight:700}:where([data-surface=public]) .sg-toolbar-title,:where([data-surface=public]) .sg-grid-toolbar-title{color:var(--text-primary);margin:.06rem 0 0;font-size:.82rem;font-weight:700;line-height:1.1}:where([data-surface=public]) .sg-modal-body{scrollbar-gutter:stable both-edges;flex:1 1 0;gap:.28rem;min-height:0;padding:.4rem .5rem;display:grid;overflow-y:auto}:where([data-surface=public]) .sg-modal-body--day-req{align-content:start;min-height:min(16rem,52dvh);padding:0}:where([data-surface=public]) .sg-modal-foot{border-top:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, black 14%);z-index:2;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.2rem;padding:.28rem .5rem;display:flex;position:sticky;bottom:0}:where([data-surface=public]) .sg-modal-status-stack{flex-direction:column;gap:.08rem;display:flex}:where([data-surface=public]) .sg-modal-status{color:var(--text-secondary);font-size:.57rem}:where([data-surface=public]) .sg-modal-feedback{color:var(--danger-text,var(--text-primary));font-size:.57rem}:where([data-surface=public]) .sg-modal-actions{flex-wrap:wrap;align-items:center;gap:.16rem;margin-left:auto;display:flex}:where([data-surface=public]) .sg-event-body,:where([data-surface=public]) .sg-event-selector-body{padding:.44rem .52rem}:where([data-surface=public]) .sg-event-summary,:where([data-surface=public]) .sg-event-selector-summary{flex-wrap:wrap;align-items:center;gap:.36rem;margin-bottom:.36rem;display:flex}:where([data-surface=public]) .sg-event-summary-item,:where([data-surface=public]) .sg-event-selector-summary-item{color:var(--text-secondary);font-size:.62rem}:where([data-surface=public]) .sg-event-state,:where([data-surface=public]) .sg-event-selector-state{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);font-size:var(--small-font-size);color:var(--text-muted);padding:.28rem}:where([data-surface=public]) .sg-event-field,:where([data-surface=public]) .sg-event-selector-field{margin-bottom:.28rem}:where([data-surface=public]) .sg-event-helper,:where([data-surface=public]) .sg-event-selector-helper{color:var(--text-muted);margin:.08rem 0 0;font-size:.57rem}:where([data-surface=public]) .sg-event-preview,:where([data-surface=public]) .sg-event-selector-preview{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent);margin-top:.14rem;padding:.28rem .36rem}:where([data-surface=public]) .sg-event-meta,:where([data-surface=public]) .sg-event-selector-meta{color:var(--text-secondary);gap:.08rem;font-size:.57rem;display:grid}:where([data-surface=public]) .sg-event-actions,:where([data-surface=public]) .sg-event-selector-actions{justify-content:space-between;align-items:center;gap:.2rem;margin-top:.28rem;display:flex}:where([data-surface=public]) .sg-event-link,:where([data-surface=public]) .sg-event-selector-link,:where([data-surface=public]) .sg-event-submit,:where([data-surface=public]) .sg-event-selector-submit{font-size:var(--small-font-size)}:where([data-surface=public]) .sg-slot-modal{width:min(48rem,100vw - 2rem)}:where([data-surface=public]) .sg-slot-modal--note{width:min(54rem,100vw - 2rem)}:where([data-surface=public]) .sg-slot-modal-head{gap:.44rem}:where([data-surface=public]) .sg-slot-modal-title-block{flex-direction:column;flex:1 1 0;gap:.04rem;min-width:0;display:flex}:where([data-surface=public]) .sg-slot-modal-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.52rem;font-weight:700}:where([data-surface=public]) .sg-slot-modal-title{color:var(--text-primary);margin:0;font-size:.82rem;font-weight:700}:where([data-surface=public]) .sg-slot-modal-context{color:var(--text-secondary);margin:.1rem 0 0;font-size:.6rem}:where([data-surface=public]) .sg-slot-modal-body{gap:0;padding:0;display:grid}:where([data-surface=public]) .sg-slot-modal-body--note{flex-wrap:nowrap;gap:0;display:flex}:where([data-surface=public]) .sg-slot-modal-meta{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);flex-wrap:wrap;align-items:center;gap:.36rem;padding:.36rem .52rem;display:flex}:where([data-surface=public]) .sg-slot-modal-meta--triple{justify-content:flex-start}:where([data-surface=public]) .sg-slot-modal-meta-item{flex-direction:column;gap:.04rem;min-width:0;display:flex}:where([data-surface=public]) .sg-slot-modal-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.52rem;font-weight:700}:where([data-surface=public]) .sg-slot-modal-empty{text-align:center;font-size:var(--small-font-size);color:var(--text-muted);padding:.44rem}:where([data-surface=public]) .sg-slot-modal-empty--compact{padding:.28rem}:where([data-surface=public]) .sg-slot-modal-panel{border-right:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);flex-direction:column;flex:50%;min-width:14rem;display:flex;overflow-y:auto}:where([data-surface=public]) .sg-slot-modal-panel--list{border-right:0}:where([data-surface=public]) .sg-slot-modal-section-head{justify-content:space-between;align-items:flex-start;gap:.28rem;padding:.32rem .44rem .2rem;display:flex}:where([data-surface=public]) .sg-slot-modal-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.52rem;font-weight:700}:where([data-surface=public]) .sg-slot-modal-section-title{color:var(--text-primary);margin:.04rem 0 0;font-size:.74rem;font-weight:700}:where([data-surface=public]) .sg-slot-modal-form-grid{gap:.2rem;padding:0 .44rem .28rem;display:grid}:where([data-surface=public]) .sg-slot-modal-form-grid--note{grid-template-columns:1fr 1fr}:where([data-surface=public]) .sg-slot-modal-field{gap:.1rem;display:grid}:where([data-surface=public]) .sg-slot-modal-actions{border-top:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);justify-content:flex-end;align-items:center;gap:.18rem;margin-top:auto;padding:.24rem .44rem;display:flex}:where([data-surface=public]) .sg-slot-modal-actions--metric{justify-content:space-between}:where([data-surface=public]) .sg-slot-modal-counter{color:var(--text-muted);font-size:.57rem}:where([data-surface=public]) .sg-slot-modal-entry-list{gap:.14rem;padding:0 .44rem .28rem;display:grid}:where([data-surface=public]) .sg-slot-modal-entry-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, var(--surface-shade,black) 16%);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);gap:.14rem;padding:.22rem .3rem;display:grid}:where([data-surface=public]) .sg-slot-modal-entry-head{justify-content:space-between;align-items:flex-start;gap:.24rem;display:flex}:where([data-surface=public]) .sg-slot-modal-entry-copy{min-width:0;color:var(--text-secondary);flex-direction:column;flex:1 1 0;gap:.04rem;font-size:.6rem;display:flex}:where([data-surface=public]) .sg-slot-modal-entry-actions{flex-shrink:0;align-items:center;gap:.1rem;display:flex}:where([data-surface=public]) .sg-slot-modal-entry-note{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.62rem;line-height:1.35}:where([data-surface=public]) .mc-grid{gap:.52rem;display:grid}:where([data-surface=public]) .mc-panel,:where([data-surface=public]) .mc-absence-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--surface-shade,black) 12%), color-mix(in srgb, var(--bg-elevated) 82%, var(--surface-shade,black) 18%));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);padding:clamp(.44rem,.75vw,.62rem)}:where([data-surface=public]) .mc-panel-head{justify-content:space-between;align-items:flex-start;gap:.44rem;margin-bottom:.44rem;display:flex}:where([data-surface=public]) .mc-panel-head--plain{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);padding-bottom:.4rem}:where([data-surface=public]) .mc-week-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:.52rem}:where([data-surface=public]) .mc-week-range,:where([data-surface=public]) .mc-week-display{color:var(--text-primary);margin:.06rem 0 0;font-size:.9rem;font-weight:700}:where([data-surface=public]) .mc-week-nav,:where([data-surface=public]) .mc-filters-row,:where([data-surface=public]) .mc-member-indicators,:where([data-surface=public]) .mc-mobile-day-head,:where([data-surface=public]) .mc-mobile-shift-head,:where([data-surface=public]) .mc-absence-head,:where([data-surface=public]) .mc-absence-card-head{flex-wrap:wrap;align-items:center;gap:.24rem;display:flex}:where([data-surface=public]) .mc-week-nav{justify-content:flex-end}:where([data-surface=public]) .mc-btn,:where([data-surface=public]) .mc-button,:where([data-surface=public]) .mc-week-nav-btn,:where([data-surface=public]) .mc-toggle-btn{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent-outline) 52%, transparent);background:color-mix(in srgb, var(--accent-soft) 34%, transparent);min-height:1.56rem;color:var(--accent-strong);font-size:var(--small-font-size);cursor:pointer;justify-content:center;align-items:center;gap:.18rem;padding:.08rem .42rem;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}:where([data-surface=public]) .mc-btn:hover,:where([data-surface=public]) .mc-button:hover,:where([data-surface=public]) .mc-week-nav-btn:hover,:where([data-surface=public]) .mc-toggle-btn:hover{border-color:color-mix(in srgb, var(--accent-outline) 68%, transparent);background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}:where([data-surface=public]) .mc-btn:focus-visible,:where([data-surface=public]) .mc-button:focus-visible,:where([data-surface=public]) .mc-week-nav-btn:focus-visible,:where([data-surface=public]) .mc-toggle-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 70%, transparent);outline-offset:1px}:where([data-surface=public]) .mc-btn--ghost,:where([data-surface=public]) .mc-button--ghost{border-color:color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);color:var(--text-secondary)}:where([data-surface=public]) .mc-btn--ghost:hover,:where([data-surface=public]) .mc-button--ghost:hover{border-color:color-mix(in srgb, var(--border-subtle) 68%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 90%, transparent);color:var(--text-primary)}:where([data-surface=public]) .mc-toggle-btn.is-active{border-color:color-mix(in srgb, var(--accent-outline) 68%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);color:var(--accent-strong)}:where([data-surface=public]) .mc-filters{gap:.26rem;margin-bottom:.4rem;display:grid}:where([data-surface=public]) .mc-search,:where([data-surface=public]) .mc-filter-search-input{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);background:var(--bg-panel);min-width:10rem;min-height:1.6rem;color:var(--text-primary);font-size:var(--small-font-size);flex:12rem;padding:.12rem .4rem}:where([data-surface=public]) .mc-filter-stat{border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);min-height:1.04rem;color:var(--text-muted);background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);border-radius:999px;align-items:center;padding:.04rem .3rem;font-size:.52rem;font-weight:600;display:inline-flex}:where([data-surface=public]) .mc-filters-empty,:where([data-surface=public]) .mc-empty,:where([data-surface=public]) .mc-error,:where([data-surface=public]) .mc-absence-empty,:where([data-surface=public]) .mc-mobile-empty{border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb, var(--border-subtle) 56%, transparent);font-size:var(--small-font-size);color:var(--text-muted);padding:.4rem}:where([data-surface=public]) .mc-role-cell,:where([data-surface=public]) .mc-member,:where([data-surface=public]) .mc-absence-member,:where([data-surface=public]) .mc-mobile-role{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, var(--surface-shade,black) 16%)}:where([data-surface=public]) .mc-role-cell{z-index:1;min-width:var(--sg-name-w);padding:.14rem .22rem;position:sticky;left:0}:where([data-surface=public]) .mc-role-key,:where([data-surface=public]) .mc-member-name,:where([data-surface=public]) .mc-absence-member-name,:where([data-surface=public]) .mc-mobile-role-key,:where([data-surface=public]) .mc-absence-card-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-primary);font-size:.64rem;font-weight:600;overflow:hidden}:where([data-surface=public]) .mc-members,:where([data-surface=public]) .mc-mobile-role-members,:where([data-surface=public]) .mc-absence-members,:where([data-surface=public]) .mc-mobile-role-list,:where([data-surface=public]) .mc-mobile-shifts,:where([data-surface=public]) .mc-absence-grid{gap:.16rem;display:grid}:where([data-surface=public]) .mc-member,:where([data-surface=public]) .mc-absence-member{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--member-color,var(--accent-outline)) 52%, transparent);background:color-mix(in srgb, var(--member-color,var(--accent-soft)) 20%, transparent);min-height:1.1rem;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.22rem;padding:.08rem .28rem;font-size:.54rem;text-decoration:none;display:flex}:where([data-surface=public]) .mc-note-dot,:where([data-surface=public]) .mc-member-note-indicator{background:var(--warning-border);border:1px solid color-mix(in srgb, var(--warning-border) 76%, black 24%);border-radius:999px;width:.34rem;height:.34rem}:where([data-surface=public]) .mc-metric-count,:where([data-surface=public]) .mc-member-metric-indicator,:where([data-surface=public]) .mc-absence-count,:where([data-surface=public]) .mc-absence-card-count,:where([data-surface=public]) .mc-mobile-day-count,:where([data-surface=public]) .mc-more{min-width:.9rem;min-height:.9rem;color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent-outline) 62%, transparent);background:color-mix(in srgb, var(--accent-soft) 52%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.56rem;font-weight:700;display:inline-flex}:where([data-surface=public]) .mc-member-indicators{flex-wrap:wrap}@media (max-width:980px){:where([data-surface=public]) .mc-panel-head{flex-direction:column;align-items:stretch}:where([data-surface=public]) .mc-filters-row{align-items:stretch}:where([data-surface=public]) .mc-search,:where([data-surface=public]) .mc-filter-search-input{width:100%;min-width:0}:where([data-surface=public]) .sg-mobile-days,:where([data-surface=public]) .mc-mobile-days{gap:.36rem;margin-bottom:.4rem;display:grid}:where([data-surface=public]) .mc-table-wrap{display:none}}:where([data-surface=public]) .sg-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow:auto}:where([data-surface=public]) .sg-table-wrap:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 74%, transparent);outline-offset:2px}:where([data-surface=public]) .sg-table-scroll-controls{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);min-height:2rem;color:var(--text-muted);font-size:var(--small-font-size);justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.32rem;padding:.18rem .22rem .18rem .42rem;font-weight:700;display:flex}:where([data-surface=public]) .sg-table-scroll-controls__actions{align-items:center;gap:.22rem;display:inline-flex}:where([data-surface=public]) .sg-table-scroll-button{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-sm);background:var(--bg-panel);width:1.72rem;height:1.72rem;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}:where([data-surface=public]) .sg-table-scroll-button:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb, var(--accent-soft) 32%, var(--bg-panel))}:where([data-surface=public]) .sg-table-scroll-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 74%, transparent);outline-offset:1px}:where([data-surface=public]) .sg-table-scroll-button:disabled{opacity:.35;cursor:default}:where([data-surface=public]) .sg-workspace-shell,:where([data-surface=public]) .sg-workspace-shell--scheduler{gap:.52rem;min-width:0;display:grid}:where([data-surface=public]) .sg-day-open-popover{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--surface-shade,black) 12%), color-mix(in srgb, var(--bg-elevated) 82%, var(--surface-shade,black) 18%));z-index:140;border:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);border-radius:var(--radius-sm);isolation:isolate;opacity:1;-webkit-backdrop-filter:none;scrollbar-width:thin;gap:.18rem;min-width:14rem;max-width:min(22rem,90vw);max-height:min(60vh,22rem);padding:.24rem;animation:.14s ease-out public-sg-pop-in-solid;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 34px #00000047,inset 0 1px #ffffff0a;background:var(--bg-panel)!important;background-color:var(--bg-panel)!important;background-image:none!important}:where([data-surface=public]) .sg-day-open-popover>*{z-index:1;position:relative}:where([data-surface=public]) .sg-day-open-popover:before{content:"";left:var(--sg-day-open-popover-arrow-left,calc(100% - 1rem));z-index:0;border-top:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);border-left:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent);width:.66rem;height:.66rem;position:absolute;top:-.36rem;right:auto;transform:translate(-50%)rotate(45deg);background:var(--bg-panel)!important}:where([data-surface=public]) .sg-day-open-popover:after{content:"";z-index:0;border-radius:inherit;background:var(--bg-panel);pointer-events:none;position:absolute;inset:0}:where([data-surface=public]) .sg-day-open-popover-head{color:var(--text-primary);gap:.04rem;font-size:.57rem;font-weight:700;display:grid}:where([data-surface=public]) .sg-day-open-popover-head span{color:var(--text-secondary);font-weight:600}:where([data-surface=public]) .sg-day-open-popover-groups{gap:.12rem;display:grid}:where([data-surface=public]) .sg-day-open-popover-group{border:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);border-radius:var(--radius-sm);background:var(--bg-panel-2);padding:.14rem .18rem}:where([data-surface=public]) .sg-day-open-popover-group ul{gap:.08rem;margin:0;padding:0;list-style:none;display:grid}:where([data-surface=public]) .sg-day-open-popover-group li{border-radius:calc(var(--radius-sm) - 3px);background:var(--bg-panel);color:var(--text-primary);justify-content:space-between;align-items:center;gap:.2rem;padding:.08rem .1rem;display:flex}:where([data-surface=public]) .sg-day-open-popover-group li span{min-width:0;color:var(--text-primary);font-size:.56rem;font-weight:600}:where([data-surface=public]) .sg-day-open-popover-group li strong{color:var(--warning-text,var(--text-primary));flex-shrink:0;font-size:.55rem}:where([data-surface=public]) .sg-day-open-popover-shift,:where([data-surface=public]) .sg-day-open-popover-empty{color:var(--text-secondary);font-size:.55rem}:where([data-surface=public]) .sg-day-open-popover-empty{border:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);border-radius:calc(var(--radius-sm) - 2px);background:var(--bg-panel-2);color:var(--text-primary);margin:0;padding:.18rem .2rem;font-weight:600;line-height:1.28}:where([data-surface=public]) .sg-day-open-popover-shift{border-radius:calc(var(--radius-sm) - 2px);justify-content:space-between;align-items:center;gap:.22rem;min-height:1.18rem;padding:.12rem .14rem;display:flex}:where([data-surface=public]) .sg-day-open-popover-shift:hover{background:color-mix(in srgb, var(--accent-soft) 24%, transparent)}:where([data-surface=public]) .sg-nav-button--icon{min-width:1.72rem;padding-left:.28rem;padding-right:.28rem}:where([data-surface=public]) .sg-button--more{gap:.12rem;width:auto;min-width:1.64rem;height:auto;padding:.06rem .3rem}:where([data-surface=public]) .sg-button--more>span{white-space:nowrap}:where([data-surface=public]) .sg-search-input--toolbar{min-width:min(20rem,100%)}:where([data-surface=public]) .sg-status-progress-track{background:color-mix(in srgb, var(--accent-outline) 18%, transparent);border-radius:999px;flex:100%;height:.16rem;position:relative;overflow:hidden}:where([data-surface=public]) .sg-status-progress-bar{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-outline) 35%, transparent) 0%, color-mix(in srgb, var(--accent-outline) 95%, white 5%) 45%, color-mix(in srgb, var(--accent-outline) 35%, transparent) 100%);width:38%;animation:1.1s ease-in-out infinite public-sg-progress-glide;position:absolute;inset:0 auto 0 -38%}:where([data-surface=public]) .sg-meta-pill,:where([data-surface=public]) .sg-cell-editor-count,:where([data-surface=public]) .sg-cell-editor-current-pill,:where([data-surface=public]) .sg-cell-editor-open-role-chip,:where([data-surface=public]) .sg-cell-editor-head-status-chip--assignment,:where([data-surface=public]) .sg-cell-editor-head-status-chip--state,:where([data-surface=public]) .sg-cell-editor-head-status-chip--week,:where([data-surface=public]) .sg-cell-editor-preview-chip--metric,:where([data-surface=public]) .sg-overview-day-metrics>span,:where([data-surface=public]) .sg-selected-day-metrics>span,:where([data-surface=public]) .sg-cell-editor-head-status-chip,:where([data-surface=public]) .sg-cell-editor-preview-chip,:where([data-surface=public]) .sg-toolbar-active-filter-chip,:where([data-surface=public]) .sg-mobile-summary-pill{border:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 80%, transparent);min-height:1.02rem;color:var(--text-secondary);border-radius:999px;align-items:center;padding:.04rem .24rem;font-size:.52rem;font-weight:600;display:inline-flex}:where([data-surface=public]) .sg-empty,:where([data-surface=public]) .sg-error,:where([data-surface=public]) .sg-overview-empty,:where([data-surface=public]) .sg-selected-day-card{border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb, var(--border-subtle) 54%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);color:var(--text-secondary);font-size:var(--small-font-size);padding:.46rem}:where([data-surface=public]) .sg-error{border-color:color-mix(in srgb, var(--danger-border) 56%, transparent);background:color-mix(in srgb, var(--danger-soft) 24%, var(--bg-panel-2));color:var(--danger-text,var(--text-primary))}:where([data-surface=public]) .sg-cell-editor,:where([data-surface=public]) .sg-cell-editor-shell,:where([data-surface=public]) .sg-cell-editor-shell--compact,:where([data-surface=public]) .sg-cell-editor-panel,:where([data-surface=public]) .sg-cell-editor-panel--summary,:where([data-surface=public]) .sg-cell-editor-panel--compact-summary{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--surface-shade,black) 12%), color-mix(in srgb, var(--bg-elevated) 82%, var(--surface-shade,black) 18%));border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);border-radius:var(--radius-md)}:where([data-surface=public]) .sg-cell-editor{z-index:1200;isolation:isolate;pointer-events:auto;width:min(25.5rem,100vw - 1.2rem);max-height:none;animation:.14s public-sg-pop-in;position:fixed;top:auto;bottom:.66rem;right:.66rem;overflow:visible;box-shadow:0 24px 42px #00000042,inset 0 1px #ffffff0a}:where([data-surface=public]) .sg-cell-editor,:where([data-surface=public]) .sg-cell-editor *{pointer-events:auto}:where([data-surface=public]) .sg-cell-editor input,:where([data-surface=public]) .sg-cell-editor textarea,:where([data-surface=public]) .sg-cell-editor select{-webkit-user-select:text;user-select:text}:where([data-surface=public]) .sg-cell-editor-main,:where([data-surface=public]) .sg-cell-editor-grid,:where([data-surface=public]) .sg-cell-editor-section,:where([data-surface=public]) .sg-cell-editor-open-role-list,:where([data-surface=public]) .sg-cell-editor-open-role-list--compact,:where([data-surface=public]) .sg-cell-editor-preview-strip{gap:.22rem;display:grid}:where([data-surface=public]) .sg-cell-editor-head,:where([data-surface=public]) .sg-cell-editor-head--compact{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, black 14%);justify-content:space-between;align-items:flex-start;gap:.3rem;padding:.38rem .44rem;display:flex}:where([data-surface=public]) .sg-cell-editor-head-main{flex:1 1 0;min-width:0}:where([data-surface=public]) .sg-cell-editor-title{color:var(--text-primary);font-size:.72rem;font-weight:700}:where([data-surface=public]) .sg-cell-editor-meta{color:var(--text-secondary);margin-top:.06rem;font-size:.57rem}:where([data-surface=public]) .sg-cell-editor-action,:where([data-surface=public]) .sg-cell-editor-inline-button,:where([data-surface=public]) .sg-cell-editor-close,:where([data-surface=public]) .sg-cell-editor-close--icon{min-height:1.4rem;padding:.05rem .3rem;font-size:.6rem}:where([data-surface=public]) .sg-cell-editor-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.54rem;font-weight:700}:where([data-surface=public]) .sg-cell-editor-select,:where([data-surface=public]) .sg-cell-editor-select--compact,:where([data-surface=public]) .sg-filter-select,:where([data-surface=public]) .sg-sort-select{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:var(--bg-panel);min-height:1.5rem;color:var(--text-primary);padding:.06rem .3rem;font-size:.61rem}:where([data-surface=public]) .sg-cell-editor-head-status-chip{align-items:center;gap:.16rem;display:inline-flex}:where([data-surface=public]) .sg-cell-editor-head-status-icon{justify-content:center;align-items:center;width:.76rem;height:.76rem;line-height:1;display:inline-flex}:where([data-surface=public]) .sg-cell-editor-head-status-chip.is-linked{border-color:color-mix(in srgb, var(--accent-outline) 64%, transparent);background:color-mix(in srgb, var(--accent-soft) 40%, transparent);color:var(--accent-strong)}:where([data-surface=public]) .sg-cell-editor-head-status-chip.is-available{border-color:color-mix(in srgb, var(--success-border) 58%, transparent);background:color-mix(in srgb, var(--success-soft) 28%, transparent);color:var(--success-text,var(--text-primary))}:where([data-surface=public]) .mc-absence-card{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, var(--surface-shade,black) 16%);border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);border-radius:var(--radius-sm);gap:.14rem;padding:.24rem .28rem;display:grid}:where([data-surface=public]) .mc-absence-title,:where([data-surface=public]) .mc-absence-copy,:where([data-surface=public]) .mc-absence-member-range{color:var(--text-secondary);font-size:.57rem}:where([data-surface=public]) .sg-page--surface{background:radial-gradient(120% 90% at 12% -10%, color-mix(in srgb, var(--accent-soft) 34%, transparent), transparent 60%),radial-gradient(100% 90% at 100% 0%, color-mix(in srgb, var(--bg-panel-3) 28%, transparent), transparent 68%),linear-gradient(to bottom, color-mix(in srgb, var(--bg-panel) 60%, transparent), color-mix(in srgb, var(--bg-panel-2) 42%, transparent));border-radius:var(--radius-lg);box-shadow:var(--sg-elev-2);padding:.38rem}:where([data-surface=public]) .sg-page--surface-mobile .sg-mobile-assignment-board{display:grid}:where([data-surface=public]) .sg-page--surface-mobile .sg-table-wrap,:where([data-surface=public]) .sg-page--surface-mobile .sg-wrap{display:none}:where([data-surface=public]) .sg-page--compact{gap:.52rem}@media (min-width:981px){:where([data-surface=public]) .sg-page--compact{gap:.44rem}:where([data-surface=public]) .sg-panel--workspace{padding:.38rem}:where([data-surface=public]) .sg-th{padding:.12rem .16rem;font-size:.6rem}:where([data-surface=public]) .sg-td{padding:.08rem}:where([data-surface=public]) .sg-name-cell{padding:.14rem .22rem}:where([data-surface=public]) .sg-assignment{min-height:1.36rem}:where([data-surface=public]) .sg-assignment-main{font-size:.56rem}:where([data-surface=public]) .sg-cell-support,:where([data-surface=public]) .sg-assignment-secondary{font-size:.46rem}:where([data-surface=public]) .sg-th--day-complete .sg-coverage-badge--complete,:where([data-surface=public]) .sg-th--day-complete .sg-day-head-progress{display:none}:where([data-surface=public]) .sg-modal-head,:where([data-surface=public]) .sg-modal-body,:where([data-surface=public]) .sg-modal-foot{padding-left:.44rem;padding-right:.44rem}:where([data-surface=public]) .sg-modal-body{gap:.24rem}:where([data-surface=public]) .sg-day-open-popover{min-width:16rem}}:where([data-surface=public]) .sg-panel-head{justify-content:space-between;align-items:flex-start;gap:.34rem;margin-bottom:.28rem;display:flex}:where([data-surface=public]) .sg-panel-title{letter-spacing:.01em;color:var(--text-primary);margin:0;font-size:.82rem;font-weight:750}:where([data-surface=public]) .sg-panel-copy{color:var(--text-secondary);margin:.06rem 0 0;font-size:.6rem;line-height:1.35}:where([data-surface=public]) .sg-table-toolbar{border:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);flex-wrap:wrap;align-items:center;gap:.22rem;padding:.24rem .3rem;display:flex;box-shadow:inset 0 1px #ffffff08}:where([data-surface=public]) .sg-search-shell{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);align-items:center;gap:.16rem;min-width:min(20rem,100%);max-width:100%;min-height:1.56rem;padding:.06rem .24rem;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff08}:where([data-surface=public]) .sg-search-shell:focus-within{border-color:color-mix(in srgb, var(--accent-outline) 58%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);box-shadow:inset 0 1px 0 #ffffff0a,0 0 0 .1rem color-mix(in srgb, var(--accent-soft) 24%, transparent)}:where([data-surface=public]) .sg-search-shell>svg{color:var(--text-muted);flex-shrink:0}:where([data-surface=public]) .sg-search-shell--compact{min-height:1.44rem}:where([data-surface=public]) .sg-search-shell--grid,:where([data-surface=public]) .sg-search-shell--mobile{width:min(25rem,100%)}:where([data-surface=public]) .sg-button--icon-optional-label{gap:.18rem}:where([data-surface=public]) .sg-button--icon-optional-label>span{white-space:nowrap}:where([data-surface=public]) .sg-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;display:grid}:where([data-surface=public]) .sg-overview-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, var(--surface-shade,black) 16%);border:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent);border-radius:var(--radius-md);gap:.2rem;padding:.32rem;display:grid}:where([data-surface=public]) .sg-overview-days,:where([data-surface=public]) .sg-leader-list,:where([data-surface=public]) .sg-selected-day-list{gap:.16rem;display:grid}:where([data-surface=public]) .sg-overview-day{border:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent);gap:.14rem;padding:.22rem;display:grid}:where([data-surface=public]) .sg-overview-day.is-selected{border-color:color-mix(in srgb, var(--accent-outline) 62%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 30%, transparent)}:where([data-surface=public]) .sg-overview-day-top,:where([data-surface=public]) .sg-overview-day-actions,:where([data-surface=public]) .sg-selected-day-row,:where([data-surface=public]) .sg-overview-columns{justify-content:space-between;align-items:center;gap:.2rem;display:flex}:where([data-surface=public]) .sg-overview-day-title{color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem;font-weight:700}:where([data-surface=public]) .sg-overview-day-title:hover{color:var(--accent-strong)}:where([data-surface=public]) .sg-overview-day-metrics,:where([data-surface=public]) .sg-selected-day-metrics{flex-wrap:wrap;align-items:center;gap:.14rem;display:flex}:where([data-surface=public]) .sg-overview-day-metrics>span,:where([data-surface=public]) .sg-selected-day-metrics>span{min-height:.96rem}:where([data-surface=public]) .sg-overview-role-row,:where([data-surface=public]) .sg-selected-day-role,:where([data-surface=public]) .sg-leader-row{border:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:.2rem;padding:.14rem .2rem;font-size:.58rem;display:flex}:where([data-surface=public]) .sg-overview-role-row strong,:where([data-surface=public]) .sg-selected-day-role strong,:where([data-surface=public]) .sg-leader-row strong{color:var(--text-primary)}:where([data-surface=public]) .sg-overview-role-row span,:where([data-surface=public]) .sg-selected-day-role span,:where([data-surface=public]) .sg-leader-row span{color:var(--text-secondary)}:where([data-surface=public]) .sg-modal--filters,:where([data-surface=public]) .sg-modal--more{width:min(52rem,100vw - 1.5rem);max-height:min(94dvh,56rem)}:where([data-surface=public]) .sg-modal-backdrop--filters{align-items:flex-start;padding-top:clamp(1.5rem,5vh,2.4rem);padding-bottom:.5rem}:where([data-surface=public]) .sg-modal--filters-panel{width:min(20.5rem,100vw - 1rem);max-height:min(68dvh,31rem)}:where([data-surface=public]) .sg-filter-popup{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--surface-shade,black) 12%), color-mix(in srgb, var(--bg-elevated) 82%, var(--surface-shade,black) 18%));z-index:180;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);flex-direction:column;width:min(20rem,100vw - 1rem);max-height:min(76dvh,34rem);animation:.15s ease-out public-sg-pop-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0d}:where([data-surface=public]) .sg-filter-popup .sg-modal-head{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-panel) 94%, white 6%), color-mix(in srgb, var(--bg-panel) 88%, transparent));flex-shrink:0;padding:.34rem .4rem;position:static}:where([data-surface=public]) .sg-filter-popup .sg-modal-body{scrollbar-gutter:stable;flex:auto;gap:.24rem;min-height:0;padding:.32rem .4rem;overflow:hidden auto}:where([data-surface=public]) .sg-filter-popup .sg-modal-foot{z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--bg-panel) 94%, white 6%), color-mix(in srgb, var(--bg-panel) 88%, transparent));flex-shrink:0;padding:.28rem .4rem;position:sticky;bottom:0}:where([data-surface=public]) .sg-filter-popup .sg-modal-body--filters-grid{grid-template-columns:1fr;gap:.24rem}:where([data-surface=public]) .sg-filter-popup .sg-modal-field-grid{grid-template-columns:1fr}:where([data-surface=public]) .sg-filter-popup .sg-grid-toolbar-title{font-size:.88rem;line-height:1.05}:where([data-surface=public]) .sg-filter-popup .sg-modal-section{border-color:color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 84%, transparent);gap:.16rem;padding:.2rem}:where([data-surface=public]) .sg-filter-popup .sg-modal-section-title{font-size:.7rem}:where([data-surface=public]) .sg-filter-popup .sg-modal-foot-group:last-child{justify-content:flex-end}:where([data-surface=public]) .sg-filter-popup--mobile{border-radius:var(--radius-md);width:min(18.5rem,100vw - .88rem);max-height:min(66dvh,30rem)}:where([data-surface=public]) .sg-modal--more .sg-modal-head{padding-top:.42rem;padding-bottom:.34rem}:where([data-surface=public]) .sg-modal--more .sg-grid-toolbar-label{letter-spacing:.075em;font-size:.54rem}:where([data-surface=public]) .sg-modal--more .sg-grid-toolbar-title{margin-top:.08rem;font-size:.9rem}:where([data-surface=public]) .sg-modal-head--simple .sg-grid-toolbar-title{margin-top:0}:where([data-surface=public]) .sg-modal--more .sg-modal-body{gap:.34rem;padding-top:.48rem;padding-bottom:.46rem}:where([data-surface=public]) .sg-modal-body--filters-grid{grid-template-columns:1fr;gap:.24rem;display:grid}:where([data-surface=public]) .sg-modal-section{border:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);gap:.16rem;padding:.2rem;transition:border-color .12s,background .12s;display:grid}:where([data-surface=public]) .sg-modal-section:hover{border-color:color-mix(in srgb, var(--accent-outline) 46%, transparent);background:color-mix(in srgb, var(--accent-soft) 14%, var(--bg-panel-2))}:where([data-surface=public]) .sg-modal-section-head{justify-content:space-between;align-items:baseline;gap:.16rem;display:flex}:where([data-surface=public]) .sg-modal-section-title{color:var(--text-primary);font-size:.68rem;font-weight:700}:where([data-surface=public]) .sg-modal-field-grid{grid-template-columns:1fr;gap:.16rem;display:grid}:where([data-surface=public]) .sg-modal-field-grid--compact{grid-template-columns:1fr}:where([data-surface=public]) .sg-modal-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.14rem;display:grid}:where([data-surface=public]) .sg-modal-helper-text{color:var(--text-secondary);margin:0;font-size:.56rem}:where([data-surface=public]) .sg-modal-foot--filters,:where([data-surface=public]) .sg-modal-foot-group,:where([data-surface=public]) .sg-modal-actions-inline,:where([data-surface=public]) .sg-more-menu-inline-actions{flex-wrap:wrap;align-items:center;gap:.16rem;display:flex}:where([data-surface=public]) .sg-modal-actions-inline{justify-content:flex-end}:where([data-surface=public]) .sg-modal-foot-group{flex:auto}:where([data-surface=public]) .sg-modal-foot-group--end{justify-content:flex-end}:where([data-surface=public]) .sg-more-menu-inline-actions>*{flex:1 1 0}:where([data-surface=public]) .sg-modal--more .sg-modal-foot{padding-top:.34rem;padding-bottom:.34rem}:where([data-surface=public]) .sg-modal--more .sg-button{min-height:1.56rem}:where([data-surface=public]) .sg-modal--more .sg-modal-field-grid .sg-button{text-align:left;justify-content:flex-start}:where([data-surface=public]) .sg-checkbox-row{color:var(--text-secondary);align-items:center;gap:.12rem;font-size:.58rem;display:inline-flex}:where([data-surface=public]) .sg-checkbox-row input{accent-color:color-mix(in srgb, var(--accent-outline) 88%, transparent)}:where([data-surface=public]) .sg-checkbox-row--panel{border:1px solid color-mix(in srgb, var(--border-subtle) 44%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);padding:.16rem .2rem}:where([data-surface=public]) .sg-mobile-assignment-board{gap:.3rem;display:grid}:where([data-surface=public]) .sg-cell-editor-head-actions,:where([data-surface=public]) .sg-cell-editor-head-statuses,:where([data-surface=public]) .sg-cell-editor-selector-row,:where([data-surface=public]) .sg-cell-editor-current-row,:where([data-surface=public]) .sg-cell-editor-current-row--compact,:where([data-surface=public]) .sg-cell-editor-section-head,:where([data-surface=public]) .sg-cell-editor-section-head--inline,:where([data-surface=public]) .sg-cell-editor-section-head--toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem;display:flex}:where([data-surface=public]) .sg-cell-editor-count,:where([data-surface=public]) .sg-cell-editor-head-status-chip--week{color:var(--text-muted)}:where([data-surface=public]) .sg-cell-editor-open-role-chip--summary{white-space:normal;justify-content:flex-start;width:100%;line-height:1.2}:where([data-surface=public]) .sg-cell-editor-note,:where([data-surface=public]) .sg-slot-modal-helper{color:var(--text-secondary);font-size:.56rem;line-height:1.35}:where([data-surface=public]) .sg-cell-editor-note--training{border:1px solid color-mix(in srgb, var(--accent-outline) 46%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-soft) 24%, transparent);padding:.14rem .18rem}:where([data-surface=public]) .sg-cell-editor-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1180;background:#0000006b;position:fixed;inset:0}@media (min-width:981px){:where([data-surface=public]) .sg-cell-editor-scrim{pointer-events:none}}:where([data-surface=public]) .sg-cell-editor-section--tight{gap:.1rem}:where([data-surface=public]) .sg-cell-editor-section--actions,:where([data-surface=public]) .sg-cell-editor-section--selector,:where([data-surface=public]) .sg-cell-editor-section--event{border:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 76%, transparent);padding:.24rem}:where([data-surface=public]) .sg-cell-editor-section--swap{border-color:color-mix(in srgb, var(--accent-outline) 56%, transparent);background:color-mix(in srgb, var(--accent-soft) 14%, var(--bg-panel-2))}:where([data-surface=public]) .sg-assignment.is-swap-source{border-color:color-mix(in srgb, var(--accent-outline) 84%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-outline) 64%, transparent),0 8px 16px color-mix(in srgb, var(--accent-soft) 28%, transparent)}:where([data-surface=public]) .sg-assignment.is-swap-target{border-style:dashed;border-color:color-mix(in srgb, var(--accent-outline) 50%, transparent)}:where([data-surface=public]) .sg-assignment.is-swap-target:hover,:where([data-surface=public]) .sg-assignment.is-swap-target:focus-visible{border-color:color-mix(in srgb, var(--accent-outline) 76%, transparent)}:where([data-surface=public]) .sg-swap-banner{border-style:dashed;border-color:color-mix(in srgb, var(--accent-outline) 68%, transparent)}:where([data-surface=public]) .sg-cell-editor-section--inline-pane{border-color:color-mix(in srgb, var(--accent-outline) 38%, transparent);background:color-mix(in srgb, var(--accent-soft) 10%, var(--bg-panel-2));animation:.16s public-sg-fade-in}:where([data-surface=public]) .sg-cell-editor-form-view{gap:.4rem;max-height:min(60vh,560px);padding:.44rem .52rem .52rem;animation:.12s public-sg-fade-in;display:grid;overflow-y:auto}:where([data-surface=public]) .sg-cell-editor-form-view .sg-cell-editor-grid--quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field{gap:.22rem}:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field>.sg-field-label{letter-spacing:.01em;color:var(--text-secondary);font-size:.56rem;font-weight:700}:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field select,:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field input,:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field textarea{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 66%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);width:100%;min-height:1.8rem;color:var(--text-primary);caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);text-shadow:none;padding:.28rem .38rem;font-size:.62rem;line-height:1.34;transition:border-color .12s,box-shadow .12s,background-color .12s}@media (min-width:981px){:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field input,:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field textarea,:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field select{color:color-mix(in srgb, var(--text-primary) 96%, black 4%);-webkit-text-fill-color:color-mix(in srgb, var(--text-primary) 96%, black 4%);caret-color:color-mix(in srgb, var(--text-primary) 96%, white 4%);background:color-mix(in srgb, var(--bg-panel) 94%, transparent)}}:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field textarea::selection,:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field input::selection{background:color-mix(in srgb, var(--accent-soft) 66%, transparent);color:var(--text-primary)}:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field textarea{resize:vertical;min-height:4.8rem}:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field select:focus-visible,:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field input:focus-visible,:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field textarea:focus-visible{border-color:color-mix(in srgb, var(--accent-outline) 76%, transparent);box-shadow:0 0 0 .1rem color-mix(in srgb, var(--accent-soft) 58%, transparent);background:var(--bg-panel);outline:none}:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-actions{border-top:0;gap:.28rem;margin-top:.06rem;padding:.1rem 0 0}:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-entry-list{gap:.24rem;padding:.06rem 0 0}:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-entry-card{gap:.2rem;padding:.32rem .36rem}:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-entry-actions{gap:.18rem}:where([data-surface=public]) .sg-cell-editor-inline-button--launcher.is-active{background:color-mix(in srgb, var(--accent-strong) 12%, transparent);color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent-outline) 60%, transparent)}@media (max-width:760px){:where([data-surface=public]) .sg-cell-editor-form-view{gap:.34rem;padding:.4rem}:where([data-surface=public]) .sg-cell-editor-form-view .sg-cell-editor-grid--quick{grid-template-columns:1fr}}:where([data-surface=public]) .sg-slot-modal-actions--start{justify-content:flex-start}:where([data-surface=public]) .sg-slot-modal-body--metric{gap:0;display:grid}:where([data-surface=public]) .mc-empty-cell{color:var(--text-muted);text-align:center;padding:.2rem;font-size:.55rem}@media (max-width:1180px){:where([data-surface=public]) .sg-overview-grid{grid-template-columns:1fr 1fr}}@media (max-width:980px){:where([data-surface=public]) .sg-wrap,:where([data-surface=public]) .sg-table-wrap,:where([data-surface=public]) .sg-table-scroll-controls{display:none}:where([data-surface=public]) .sg-mobile-assignment-board,:where([data-surface=public]) .sg-mobile-days{display:grid}:where([data-surface=public]) .sg-page--compact{gap:.42rem}:where([data-surface=public]) .sg-nav-current{width:100%;min-width:0;min-height:1.46rem;padding:.08rem .34rem;font-size:.6rem}:where([data-surface=public]) .sg-nav-group{justify-content:center;width:100%}:where([data-surface=public]) .sg-mobile-day,:where([data-surface=public]) .sg-mobile-group{padding:.2rem}:where([data-surface=public]) .sg-mobile-day-head{margin-bottom:.12rem}:where([data-surface=public]) .sg-overview-grid,:where([data-surface=public]) .sg-modal-body--filters-grid,:where([data-surface=public]) .sg-modal-field-grid{grid-template-columns:1fr}:where([data-surface=public]) .sg-mobile-control-band,:where([data-surface=public]) .sg-mobile-action-strip,:where([data-surface=public]) .sg-mobile-summary-strip{align-items:stretch;gap:.14rem;display:grid}:where([data-surface=public]) .sg-mobile-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-surface=public]) .sg-command-bar,:where([data-surface=public]) .sg-scheduler-command-bar,:where([data-surface=public]) .sg-command-actions,:where([data-surface=public]) .sg-scheduler-command-actions,:where([data-surface=public]) .sg-action-cluster,:where([data-surface=public]) .sg-scheduler-action-cluster,:where([data-surface=public]) .sg-table-toolbar{width:100%}:where([data-surface=public]) .sg-command-actions,:where([data-surface=public]) .sg-scheduler-command-actions,:where([data-surface=public]) .sg-action-cluster,:where([data-surface=public]) .sg-scheduler-action-cluster{gap:.14rem}:where([data-surface=public]) .sg-search-shell,:where([data-surface=public]) .sg-search-shell--grid,:where([data-surface=public]) .sg-search-shell--mobile{width:100%;min-width:0}:where([data-surface=public]) .sg-mobile-day-grid-wrap{border:1px solid color-mix(in srgb, var(--border-subtle) 46%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}:where([data-surface=public]) .sg-mobile-day-grid-wrap:before,:where([data-surface=public]) .sg-mobile-day-grid-wrap:after{content:"";pointer-events:none;z-index:4;width:.32rem;display:block;position:sticky;top:0;bottom:0}:where([data-surface=public]) .sg-mobile-day-grid-wrap:before{float:left;background:linear-gradient(to right, color-mix(in srgb, var(--bg-panel) 90%, transparent), transparent);left:0}:where([data-surface=public]) .sg-mobile-day-grid-wrap:after{float:right;background:linear-gradient(to left, color-mix(in srgb, var(--bg-panel) 90%, transparent), transparent);right:0}:where([data-surface=public]) .sg-mobile-day-grid{align-content:start;width:100%;display:grid}:where([data-surface=public]) .sg-mobile-day-grid-row{min-width:0;display:grid}:where([data-surface=public]) .sg-mobile-day-grid-row.is-even .sg-mobile-day-grid-cell:not(.sg-mobile-day-grid-cell--member){background:color-mix(in srgb, var(--bg-panel-2) 42%, var(--bg-panel))}:where([data-surface=public]) .sg-mobile-day-grid-cell{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);border-right:1px solid color-mix(in srgb, var(--border-subtle) 32%, transparent);min-height:1.5rem;color:var(--text-primary);align-items:center;padding:.14rem .18rem;font-size:.58rem;display:flex}:where([data-surface=public]) .sg-mobile-day-grid-cell--member{z-index:2;background:color-mix(in srgb, var(--bg-panel) 92%, black 8%);align-content:center;align-items:start;gap:.08rem;min-width:0;font-weight:600;line-height:1.08;display:grid;position:sticky;left:0}:where([data-surface=public]) .sg-mobile-day-grid-cell--shift{align-items:stretch;min-width:0;padding:.08rem}:where([data-surface=public]) .sg-mobile-day-grid-cell--head{min-height:1.18rem}:where([data-surface=public]) .sg-mobile-day-grid-row--head .sg-mobile-day-grid-cell{background:color-mix(in srgb, var(--bg-panel) 84%, black 16%);text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);z-index:3;font-size:.49rem;font-weight:700;position:sticky;top:0}:where([data-surface=public]) .sg-mobile-day-grid-row--head .sg-mobile-day-grid-cell--member{z-index:4}:where([data-surface=public]) .sg-mobile-day-grid-member-link{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.58rem;font-weight:600;text-decoration:none;overflow:hidden}:where([data-surface=public]) .sg-mobile-day-grid-member-link:hover{color:var(--accent-strong)}:where([data-surface=public]) .sg-mobile-day-grid-cell--member small{color:var(--text-muted);white-space:nowrap;font-size:.44rem;line-height:1.14;display:block}:where([data-surface=public]) .sg-mobile-day-grid-cell--shift .sg-assignment-shell{flex:auto;align-self:stretch;width:100%;min-width:0}:where([data-surface=public]) .sg-mobile-day-grid-cell--shift .sg-assignment{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-subtle) 40%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);width:100%;min-height:1.34rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-subtle) 28%, transparent),0 4px 10px #00000014;touch-action:manipulation;padding:.08rem .58rem .08rem .1rem}:where([data-surface=public]) .sg-mobile-day-grid-cell--shift .sg-assignment-main{font-size:.51rem;line-height:1.04}:where([data-surface=public]) .sg-mobile-day-grid-cell--shift .sg-assignment-secondary,:where([data-surface=public]) .sg-mobile-day-grid-cell--shift .sg-cell-support{font-size:.44rem;line-height:1.02}:where([data-surface=public]) .sg-mobile-day-grid-cell--shift .sg-assignment-indicators{top:.06rem;right:.08rem}:where([data-surface=public]) .sg-mobile-day-grid-cell--shift .sg-assignment-metric-indicator{min-width:.68rem;height:.68rem;font-size:.4rem}}@media (max-width:760px){:where([data-surface=public]) .sg-scheduler-header{gap:.22rem;padding:.18rem 0}:where([data-surface=public]) .sg-command-bar,:where([data-surface=public]) .sg-scheduler-command-bar,:where([data-surface=public]) .sg-command-actions,:where([data-surface=public]) .sg-scheduler-command-actions,:where([data-surface=public]) .sg-action-cluster,:where([data-surface=public]) .sg-scheduler-action-cluster{grid-template-columns:1fr;gap:.12rem;width:100%;display:grid}:where([data-surface=public]) .sg-table-toolbar{gap:.14rem;padding:.2rem}:where([data-surface=public]) .sg-nav-group--compact .sg-nav-btn,:where([data-surface=public]) .sg-nav-group--compact .sg-nav-button{min-width:2.16rem;padding-left:.28rem;padding-right:.28rem}:where([data-surface=public]) .sg-search-shell,:where([data-surface=public]) .sg-search-shell--compact,:where([data-surface=public]) .sg-search-shell--grid,:where([data-surface=public]) .sg-search-shell--mobile{width:100%;min-height:1.48rem}:where([data-surface=public]) .sg-mobile-topbar,:where([data-surface=public]) .sg-mobile-controls,:where([data-surface=public]) .sg-mobile-actions,:where([data-surface=public]) .sg-mobile-summary{gap:.12rem;width:100%}:where([data-surface=public]) .sg-mobile-actions{margin-left:0}:where([data-surface=public]) .sg-button--more{gap:0;width:1.68rem;min-width:1.68rem;padding:0}:where([data-surface=public]) .sg-button--more>span{display:none}:where([data-surface=public]) .sg-modal-backdrop{align-items:flex-end;padding:.4rem}:where([data-surface=public]) .sg-modal-backdrop--filters{padding-top:calc(env(safe-area-inset-top,0px) + 1.25rem);align-items:flex-start;padding-bottom:.44rem;padding-left:.44rem;padding-right:.44rem}:where([data-surface=public]) .sg-modal,:where([data-surface=public]) .sg-modal--filters,:where([data-surface=public]) .sg-modal--more,:where([data-surface=public]) .sg-modal--filters-panel,:where([data-surface=public]) .sg-slot-modal,:where([data-surface=public]) .sg-slot-modal--note,:where([data-surface=public]) .sg-slot-modal--metric{border-radius:var(--radius-md);width:calc(100vw - .88rem);max-height:92dvh}:where([data-surface=public]) .sg-modal--filters-panel{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);width:min(20rem,100vw - .88rem);max-height:min(66dvh,30rem)}:where([data-surface=public]) .sg-filter-popup--mobile{width:min(18rem,100vw - .88rem);max-height:min(62dvh,28rem)}:where([data-surface=public]) .sg-modal-inline-actions{grid-template-columns:1fr}:where([data-surface=public]) .sg-modal-head,:where([data-surface=public]) .sg-modal-foot,:where([data-surface=public]) .sg-slot-modal-meta,:where([data-surface=public]) .sg-slot-modal-section-head,:where([data-surface=public]) .sg-slot-modal-actions,:where([data-surface=public]) .sg-modal-body,:where([data-surface=public]) .sg-event-body,:where([data-surface=public]) .sg-event-selector-body{padding-left:.36rem;padding-right:.36rem}:where([data-surface=public]) .sg-modal-head{gap:.2rem}:where([data-surface=public]) .sg-modal-head .sg-button,:where([data-surface=public]) .sg-modal-head .sg-btn,:where([data-surface=public]) .sg-modal-head .sg-cell-editor-action,:where([data-surface=public]) .sg-modal-head .sg-cell-editor-inline-button,:where([data-surface=public]) .sg-modal-head .sg-cell-editor-close,:where([data-surface=public]) .sg-modal-head .sg-cell-editor-close--icon,:where([data-surface=public]) .sg-modal-head button{min-height:1.7rem}:where([data-surface=public]) .sg-modal-foot,:where([data-surface=public]) .sg-modal-foot-group,:where([data-surface=public]) .sg-modal-actions,:where([data-surface=public]) .sg-modal-actions-inline,:where([data-surface=public]) .sg-slot-modal-actions,:where([data-surface=public]) .sg-event-actions,:where([data-surface=public]) .sg-event-selector-actions{grid-template-columns:1fr;gap:.14rem;width:100%;display:grid}:where([data-surface=public]) .sg-modal-foot>*,:where([data-surface=public]) .sg-modal-actions-inline>*,:where([data-surface=public]) .sg-slot-modal-actions>*,:where([data-surface=public]) .sg-event-actions>*,:where([data-surface=public]) .sg-event-selector-actions>*{width:100%;margin:0}:where([data-surface=public]) .sg-slot-modal-body--note{display:grid}:where([data-surface=public]) .sg-slot-modal-panel{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 42%, transparent);min-width:0}:where([data-surface=public]) .sg-slot-modal-panel--list{border-bottom:0}:where([data-surface=public]) .sg-slot-modal-form-grid--note{grid-template-columns:1fr}:where([data-surface=public]) .sg-slot-modal-entry-head{gap:.18rem;display:grid}:where([data-surface=public]) .sg-slot-modal-entry-actions{flex-wrap:wrap}:where([data-surface=public]) .sg-day-open-popover{width:min(20rem,100vw - 1rem);max-width:min(20rem,100vw - 1rem);max-height:min(58dvh,24rem);left:50%;right:auto;transform:translate(-50%)}:where([data-surface=public]) .sg-day-open-popover:before{left:50%;right:auto;transform:translate(-50%)rotate(45deg)}:where([data-surface=public]) .sg-day-lock,:where([data-surface=public]) .sg-day-requirements,:where([data-surface=public]) .sg-subgroup-toggle{width:1.28rem;height:1.28rem}:where([data-surface=public]) .sg-mobile-tab{min-width:3.6rem;padding:.12rem .2rem}:where([data-surface=public]) .sg-mobile-tab-date,:where([data-surface=public]) .sg-mobile-day-title{font-size:.7rem}:where([data-surface=public]) .sg-mobile-tab-top,:where([data-surface=public]) .sg-mobile-tab-meta,:where([data-surface=public]) .sg-mobile-day-count{font-size:.53rem}:where([data-surface=public]) .sg-more-menu-card{min-width:0;max-height:min(68dvh,30rem);padding:.34rem;overflow:auto}:where([data-surface=public]) .sg-modal--more .sg-modal-head{padding-top:.34rem;padding-bottom:.3rem}:where([data-surface=public]) .sg-modal--more .sg-modal-body{padding-top:.32rem;padding-bottom:.32rem}:where([data-surface=public]) .sg-modal--more .sg-modal-body--filters-grid{gap:.24rem}:where([data-surface=public]) .sg-modal--more .sg-modal-section{padding:.2rem}:where([data-surface=public]) .sg-event-selector-modal{border-radius:var(--radius-md);width:calc(100vw - .88rem);max-height:92dvh}:where([data-surface=public]) .sg-cell-editor{left:.44rem;right:.44rem;bottom:calc(env(safe-area-inset-bottom,0px) + .44rem);z-index:1220;width:auto;max-height:min(84dvh,40rem);position:fixed;top:auto;overflow:auto}}@keyframes public-sg-spin{to{transform:rotate(1turn)}}@keyframes public-sg-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes public-sg-progress-glide{0%{transform:translate(0)}to{transform:translate(360%)}}@keyframes public-sg-pop-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes public-sg-pop-in-solid{0%{transform:translateY(6px)scale(.985)}to{transform:translateY(0)scale(1)}}:where([data-surface=public]) .mc-empty--setup,:where([data-surface=public]) .sg-empty--setup{justify-items:start;gap:.35rem;padding:.75rem;display:grid}:where([data-surface=public]) .mc-empty--setup strong,:where([data-surface=public]) .sg-empty--setup strong{color:var(--text-primary);font-size:var(--normal-font-size)}:where([data-surface=public]) .mc-empty--setup span,:where([data-surface=public]) .sg-empty--setup span{max-width:660px;line-height:1.45}:where([data-surface=public]) .mc-first-run-note,:where([data-surface=public]) .sg-setup-banner{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 7%, var(--bg-panel-2));justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;padding:.65rem .75rem;display:flex}:where([data-surface=public]) .mc-first-run-note>div,:where([data-surface=public]) .sg-setup-banner>div{gap:.15rem;min-width:0;display:grid}:where([data-surface=public]) .mc-first-run-note strong,:where([data-surface=public]) .sg-setup-banner strong{color:var(--text-primary)}:where([data-surface=public]) .mc-first-run-note span,:where([data-surface=public]) .sg-setup-banner span{color:var(--text-secondary);font-size:var(--small-font-size);line-height:1.4}:where([data-surface=public]) .mc-first-run-note .btn,:where([data-surface=public]) .sg-setup-banner .btn{white-space:nowrap;flex:none}@media (max-width:640px){:where([data-surface=public]) .mc-first-run-note,:where([data-surface=public]) .sg-setup-banner{flex-direction:column;align-items:stretch}:where([data-surface=public]) .mc-first-run-note .btn,:where([data-surface=public]) .sg-setup-banner .btn{justify-content:center;width:100%}}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__panel{width:min(50rem,100%)}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__header{padding:.52rem .62rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__header strong{font-size:.82rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content{padding:.48rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner{border-radius:.42rem;gap:.5rem;padding:.54rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__layout{grid-template-columns:minmax(0,1fr) minmax(12.5rem,15.5rem);gap:.5rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__main,:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__aside{gap:.4rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__state{gap:.38rem;padding:.44rem .5rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__state-icon{width:1.55rem;height:1.55rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__state-copy{gap:.18rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__state-copy strong{font-size:.78rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__state-copy p{font-size:.58rem;line-height:1.3}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__badges{gap:.22rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-state-pill,:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-mode-pill{min-height:1.2rem;padding:.12rem .34rem;font-size:.54rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__fact{gap:.26rem;min-height:1.68rem;padding:.28rem .38rem;font-size:.56rem;line-height:1.25}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__save-note{gap:.2rem;padding:.42rem .46rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__save-note strong,:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__save-note span,:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__note-preview,:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__note-full{font-size:.55rem;line-height:1.3}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__actions{gap:.3rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__quick-form{gap:.24rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__quick-field{gap:.12rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__quick-field>span,:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__quick-help{font-size:.54rem;line-height:1.25}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__quick-field input{min-height:1.82rem;padding:.26rem .4rem;font-size:.62rem}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__button,:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__mini-link{min-height:1.82rem;font-size:.56rem}:where([data-surface=public]) .publish-banner-modal .schedule-publish-action-feedback{border-radius:var(--radius-sm);margin:0;padding:.4rem .46rem}:where([data-surface=public]) .publish-banner-modal .schedule-publish-action-feedback .action-feedback__title{font-size:.58rem}:where([data-surface=public]) .publish-banner-modal .schedule-publish-action-feedback .action-feedback__detail{margin-top:.08rem;font-size:.54rem;line-height:1.3}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__panel{background:var(--bg-panel);color:var(--text-primary)}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner{border-color:var(--border-subtle);background:var(--bg-panel)}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__quick-field input{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-primary)}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__quick-field input::placeholder{color:var(--text-muted);opacity:1}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__button--primary:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);box-shadow:0 1px #ffffff1f}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__button--primary:not(:disabled):hover,:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__button--primary:not(:disabled):focus-visible{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--text-on-accent)}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__button:disabled{opacity:.62}@media (max-width:760px){:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__panel{width:100%}:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__layout,:where([data-surface=public]) .publish-banner-modal .publish-banner-modal__content .schedule-publish-banner__facts{grid-template-columns:1fr}}:where([data-surface=public]) .sg-hybrid-grid{min-width:0;color:var(--text-primary);gap:.78rem;display:grid}:where([data-surface=public]) .sg-hybrid-section-heading{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 84%, var(--bg-panel-2) 16%);justify-content:space-between;align-items:center;gap:.75rem;padding:.52rem .72rem;display:flex}:where([data-surface=public]) .sg-hybrid-section-heading>div{gap:.08rem;display:grid}:where([data-surface=public]) .sg-hybrid-section-heading strong{color:var(--text-primary);font-size:.78rem;font-weight:720;line-height:1.1}:where([data-surface=public]) .sg-hybrid-section-heading span{color:var(--text-muted);font-size:.62rem;font-weight:600}:where([data-surface=public]) .sg-week-overview-shell,:where([data-surface=public]) .sg-day-detail-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;box-shadow:0 1px 0 color-mix(in srgb, var(--border-subtle) 55%, transparent);overflow:hidden}:where([data-surface=public]) .sg-week-overview-scroll,:where([data-surface=public]) .sg-day-detail-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:var(--bg-panel);overflow:auto}:where([data-surface=public]) .sg-week-overview-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--bg-panel);width:100%;min-width:58rem}:where([data-surface=public]) .sg-week-name-head,:where([data-surface=public]) .sg-hybrid-member-cell{z-index:12;background:var(--bg-panel);width:10.5rem;min-width:10.5rem;max-width:10.5rem;box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}:where([data-surface=public]) .sg-week-name-head{z-index:24;top:0}:where([data-surface=public]) .sg-week-name-head-inner{min-height:3rem;color:var(--text-secondary);align-items:center;gap:.5rem;padding:.42rem .58rem;font-size:.69rem;font-weight:720;display:flex}:where([data-surface=public]) .sg-week-day-head{z-index:18;background:color-mix(in srgb, var(--bg-panel) 78%, var(--bg-panel-2) 22%);border-left:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);transition:background-color .12s,box-shadow .12s;position:sticky;top:0;padding:.32rem .38rem!important}:where([data-surface=public]) .sg-week-day-head.is-selected{background:color-mix(in srgb, var(--bg-panel) 84%, var(--accent-soft) 16%);box-shadow:inset 0 -2px 0 var(--accent)}:where([data-surface=public]) .sg-week-day-select{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;gap:.02rem;padding:0;display:grid}:where([data-surface=public]) .sg-week-day-select strong{font-size:.72rem;font-weight:720;line-height:1.05}:where([data-surface=public]) .sg-week-day-select span{color:var(--text-muted);font-size:.58rem;font-weight:620}:where([data-surface=public]) .sg-week-day-select:focus-visible,:where([data-surface=public]) .sg-hybrid-subgroup-toggle:focus-visible,:where([data-surface=public]) .sg-week-empty-day:focus-visible,:where([data-surface=public]) .sg-timeline-requirements-button:focus-visible{outline:2px solid var(--accent-outline);outline-offset:2px}:where([data-surface=public]) .sg-week-day-head-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.28rem;margin-top:.24rem;display:flex}:where([data-surface=public]) .sg-week-day-head-meta>svg{flex:none;width:.7rem;height:.7rem}:where([data-surface=public]) .sg-week-day-head-meta .sg-coverage-badge{min-height:1.04rem;padding:.03rem .22rem;font-size:.53rem;line-height:1}:where([data-surface=public]) .sg-week-member-row>*{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent)}:where([data-surface=public]) .sg-hybrid-member-cell{text-align:left;vertical-align:middle;color:var(--text-primary);padding:.4rem .5rem!important}:where([data-surface=public]) .sg-hybrid-member-cell .sg-member-select-row{min-width:0}:where([data-surface=public]) .sg-hybrid-member-cell .sg-member-name-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:.69rem;font-weight:710;overflow:hidden}:where([data-surface=public]) .sg-hybrid-member-cell .sg-member-name-link:hover{color:var(--accent-strong)}:where([data-surface=public]) .sg-hybrid-member-cell .sg-member-meta{color:var(--text-muted);white-space:nowrap;margin-top:.11rem;padding-left:1.42rem;font-size:.55rem;line-height:1.05;display:block}:where([data-surface=public]) .sg-hybrid-member-cell .sg-member-meta.is-detail{padding-left:0}:where([data-surface=public]) .sg-week-day-cell{vertical-align:top;border-left:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);background:color-mix(in srgb, var(--bg-panel) 94%, var(--bg-panel-2) 6%);min-width:0;transition:background-color .12s;padding:.26rem!important}:where([data-surface=public]) .sg-week-day-cell:hover{background:color-mix(in srgb, var(--bg-panel) 84%, var(--bg-panel-2) 16%)}:where([data-surface=public]) .sg-week-day-cell.is-selected{background:color-mix(in srgb, var(--bg-panel) 88%, var(--accent-soft) 12%)}:where([data-surface=public]) .sg-week-day-cell.is-day-locked{background-image:repeating-linear-gradient(135deg, transparent 0, transparent 7px, color-mix(in srgb, var(--border-subtle) 34%, transparent) 7px, color-mix(in srgb, var(--border-subtle) 34%, transparent) 10px)}:where([data-surface=public]) .sg-week-assignment-stack{gap:.2rem;display:grid}:where([data-surface=public]) .sg-week-assignment{border-radius:var(--radius-sm);gap:.07rem;min-width:0;padding:.05rem;display:grid}:where([data-surface=public]) .sg-week-assignment .sg-assignment-shell,:where([data-surface=public]) .sg-week-assignment .sg-assignment{width:100%;min-width:0}:where([data-surface=public]) .sg-assignment--week-summary{min-width:0;overflow:hidden;border-radius:var(--radius-sm)!important;min-height:1.34rem!important;box-shadow:none!important;padding:.15rem .26rem!important}:where([data-surface=public]) .sg-assignment--week-summary .sg-assignment-content{width:100%;min-width:0}:where([data-surface=public]) .sg-assignment--week-summary .sg-assignment-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6rem;font-weight:750;line-height:1;overflow:hidden}:where([data-surface=public]) .sg-assignment--week-summary .sg-cell-support,:where([data-surface=public]) .sg-assignment--week-summary .sg-assignment-indicators{display:none}:where([data-surface=public]) .sg-week-assignment-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-inline:.14rem;font-size:.52rem;font-weight:610;line-height:1.05;display:block;overflow:hidden}:where([data-surface=public]) .sg-week-assignment.is-day-status .sg-week-assignment-meta{display:none}:where([data-surface=public]) .sg-week-empty-day{border-radius:var(--radius-sm);width:100%;min-height:2.42rem;color:color-mix(in srgb, var(--text-muted) 62%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}:where([data-surface=public]) .sg-week-empty-day:hover,:where([data-surface=public]) .sg-week-empty-day:focus-visible{background:color-mix(in srgb, var(--bg-panel-2) 70%, transparent);color:var(--text-secondary)}:where([data-surface=public]) .sg-hybrid-subgroup-row td{background:color-mix(in srgb, var(--bg-panel) 72%, var(--bg-panel-2) 28%);border-bottom:1px solid var(--border-subtle);padding:0!important}:where([data-surface=public]) .sg-hybrid-subgroup-toggle{width:100%;min-height:1.78rem;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.24rem .54rem;display:flex}:where([data-surface=public]) .sg-hybrid-subgroup-toggle:hover{background:color-mix(in srgb, var(--bg-panel-3) 52%, transparent)}:where([data-surface=public]) .sg-hybrid-subgroup-toggle strong{font-size:.63rem;font-weight:700}:where([data-surface=public]) .sg-hybrid-subgroup-toggle small{color:var(--text-muted);font-size:.55rem;font-weight:590}:where([data-surface=public]) .sg-hybrid-subgroup-chevron{width:.9rem;color:var(--text-muted);place-items:center;display:inline-grid}:where([data-surface=public]) .sg-day-detail-shell{overflow:visible}:where([data-surface=public]) .sg-day-detail-header{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 78%, var(--bg-panel-2) 22%);justify-content:space-between;align-items:center;gap:.75rem;padding:.56rem .72rem;display:flex}:where([data-surface=public]) .sg-day-detail-title{gap:.06rem;min-width:0;display:grid}:where([data-surface=public]) .sg-day-detail-title strong{color:var(--text-primary);font-size:.78rem;font-weight:720;line-height:1.05}:where([data-surface=public]) .sg-day-detail-title span{color:var(--text-muted);font-size:.61rem;font-weight:610}:where([data-surface=public]) .sg-day-detail-actions{flex:none;align-items:center;gap:.3rem;display:flex}:where([data-surface=public]) .sg-day-detail-actions .sg-coverage-badge{min-height:1.5rem;padding:.1rem .36rem;font-size:.58rem}:where([data-surface=public]) .sg-timeline-requirements-button{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-panel-2);width:1.68rem;height:1.68rem;color:var(--text-secondary);cursor:pointer;place-items:center;transition:background-color .12s,border-color .12s,color .12s;display:inline-grid}:where([data-surface=public]) .sg-timeline-requirements-button:hover,:where([data-surface=public]) .sg-timeline-requirements-button:focus-visible{color:var(--text-primary);background:var(--bg-panel-3);border-color:var(--border-strong)}:where([data-surface=public]) .sg-day-detail-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--bg-panel);width:100%;min-width:48rem}:where([data-surface=public]) .sg-day-detail-name-head,:where([data-surface=public]) .sg-day-detail-table .sg-hybrid-member-cell{z-index:12;background:var(--bg-panel);width:10.5rem;min-width:10.5rem;max-width:10.5rem;box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}:where([data-surface=public]) .sg-day-detail-name-head,:where([data-surface=public]) .sg-day-detail-ruler-head{z-index:18;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-panel) 76%, var(--bg-panel-2) 24%);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;padding:0!important}:where([data-surface=public]) .sg-day-detail-name-head{z-index:24;text-align:left;font-size:.65rem;font-weight:700;padding-inline:.55rem!important}:where([data-surface=public]) .sg-day-detail-member-row>*{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent)}:where([data-surface=public]) .sg-day-detail-timeline-cell{vertical-align:middle;background-color:color-mix(in srgb, var(--bg-panel) 94%, var(--bg-panel-2) 6%);background-image:linear-gradient(to right, color-mix(in srgb, var(--border-subtle) 72%, transparent) 1px, transparent 1px);background-position:0 0;background-size:4.16667% 100%;position:relative;padding:0!important}:where([data-surface=public]) .sg-timeline-ruler{background-color:color-mix(in srgb, var(--bg-panel) 84%, var(--bg-panel-2) 16%);background-image:linear-gradient(to right, var(--border-subtle) 1px, transparent 1px);background-position:0 0;background-size:4.16667% 100%;width:100%;height:1.6rem;position:relative}:where([data-surface=public]) .sg-timeline-hour{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:-.025em;-webkit-user-select:none;user-select:none;font-size:.51rem;font-weight:640;line-height:1;position:absolute;top:.43rem;transform:translate(-50%)}:where([data-surface=public]) .sg-timeline-hour:first-child{transform:none}:where([data-surface=public]) .sg-timeline-hour.is-end{transform:translate(-100%)}:where([data-surface=public]) .sg-timeline-track{width:100%;min-height:2.7rem;position:relative;overflow:visible}:where([data-surface=public]) .sg-timeline-bar{z-index:4;min-width:1rem;height:1.86rem;padding-inline:1px;position:absolute}:where([data-surface=public]) .sg-timeline-bar.is-continuation{opacity:.88}:where([data-surface=public]) .sg-timeline-bar.is-continuation:before{content:"";z-index:8;border-left:2px dashed var(--border-stronger);pointer-events:none;position:absolute;top:.24rem;bottom:.24rem;left:1px}:where([data-surface=public]) .sg-timeline-bar:after{content:attr(data-time);z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-panel-3);max-width:13rem;color:var(--text-primary);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;padding:.26rem .4rem;font-size:.62rem;line-height:1.1;transition:opacity .1s,visibility .1s;position:absolute;bottom:calc(100% + .3rem);left:50%;transform:translate(-50%)}:where([data-surface=public]) .sg-timeline-bar:hover:after,:where([data-surface=public]) .sg-timeline-bar:focus-within:after{opacity:1;visibility:visible}:where([data-surface=public]) .sg-timeline-bar.is-day-status:after{display:none}:where([data-surface=public]) .sg-timeline-bar .sg-assignment-shell,:where([data-surface=public]) .sg-timeline-bar .sg-assignment{width:100%;height:100%;min-height:0}:where([data-surface=public]) .sg-timeline-bar .sg-assignment-shell{display:block}:where([data-surface=public]) .sg-assignment--timeline{min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--bg-overlay) 38%, transparent);overflow:hidden;border-radius:var(--radius-md)!important;padding:.18rem .3rem!important}:where([data-surface=public]) .sg-assignment--timeline-status{letter-spacing:.02em;border-style:solid!important}:where([data-surface=public]) .sg-assignment--timeline .sg-assignment-content{justify-content:center;width:100%;min-width:0}:where([data-surface=public]) .sg-assignment--timeline .sg-assignment-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.65rem;font-weight:750;line-height:1;overflow:hidden}:where([data-surface=public]) .sg-assignment--timeline .sg-cell-support,:where([data-surface=public]) .sg-assignment--timeline .sg-assignment-indicators{display:none}:where([data-surface=public]) .sg-timeline-bar .sg-cell-lock{opacity:0;width:1.18rem;height:1.18rem;transition:opacity .1s;top:.08rem;right:.08rem;transform:scale(.86)}:where([data-surface=public]) .sg-timeline-bar:hover .sg-cell-lock,:where([data-surface=public]) .sg-timeline-bar:focus-within .sg-cell-lock,:where([data-surface=public]) .sg-timeline-bar .sg-cell-lock.is-locked{opacity:1}:where([data-surface=public]) .sg-timeline-slot-target{z-index:2;opacity:0;pointer-events:none;min-width:.9rem;height:1.58rem;padding-inline:1px;transition:opacity .1s;position:absolute;top:.32rem}:where([data-surface=public]) .sg-day-detail-timeline-cell:hover .sg-timeline-slot-target,:where([data-surface=public]) .sg-timeline-slot-target:focus-within{opacity:.58;pointer-events:auto}:where([data-surface=public]) .sg-timeline-slot-target:hover,:where([data-surface=public]) .sg-timeline-slot-target:focus-within{opacity:1}:where([data-surface=public]) .sg-timeline-slot-target .sg-assignment-shell,:where([data-surface=public]) .sg-timeline-slot-target .sg-assignment{width:100%;height:100%;min-height:0}:where([data-surface=public]) .sg-assignment--timeline-ghost{min-width:0;border:1px dashed var(--border-strong)!important;border-radius:var(--radius-sm)!important;background:color-mix(in srgb, var(--bg-panel-2) 78%, transparent)!important;color:var(--text-secondary)!important;box-shadow:none!important;padding:0!important}:where([data-surface=public]) .sg-assignment--timeline-ghost:hover,:where([data-surface=public]) .sg-assignment--timeline-ghost:focus-visible{border-color:var(--accent-outline)!important;background:color-mix(in srgb, var(--accent-soft) 58%, var(--bg-panel-2))!important;color:var(--text-primary)!important}:where([data-surface=public]) .sg-assignment--timeline-ghost .sg-assignment-content{justify-content:center;width:100%}:where([data-surface=public]) .sg-assignment--timeline-ghost .sg-assignment-main{font-size:0}:where([data-surface=public]) .sg-assignment--timeline-ghost .sg-assignment-main:after{content:"+";font-size:.82rem;font-weight:700}:where([data-surface=public]) .sg-assignment--timeline-ghost .sg-cell-support,:where([data-surface=public]) .sg-assignment--timeline-ghost .sg-assignment-indicators{display:none}:where([data-surface=public]) .sg-timeline-empty{text-align:center;color:var(--text-muted);padding:1.6rem;font-size:.68rem}:where([data-surface=public]) .sg-density-compact .sg-week-name-head,:where([data-surface=public]) .sg-density-compact .sg-hybrid-member-cell,:where([data-surface=public]) .sg-density-compact .sg-day-detail-name-head,:where([data-surface=public]) .sg-density-compact .sg-day-detail-table .sg-hybrid-member-cell{width:9.75rem;min-width:9.75rem;max-width:9.75rem}:where([data-surface=public]) .sg-density-tight .sg-week-name-head,:where([data-surface=public]) .sg-density-tight .sg-hybrid-member-cell,:where([data-surface=public]) .sg-density-tight .sg-day-detail-name-head,:where([data-surface=public]) .sg-density-tight .sg-day-detail-table .sg-hybrid-member-cell{width:9rem;min-width:9rem;max-width:9rem}:where([data-surface=public]) .sg-density-tight .sg-week-overview-table{min-width:52rem}:where([data-surface=public]) .sg-density-tight .sg-assignment--week-summary{min-height:1.24rem!important;padding-block:.11rem!important}:where([data-surface=public]) .sg-density-tight .sg-week-assignment-meta{font-size:.49rem}@media (max-width:1180px){:where([data-surface=public]) .sg-week-overview-table{min-width:52rem}:where([data-surface=public]) .sg-week-name-head,:where([data-surface=public]) .sg-hybrid-member-cell,:where([data-surface=public]) .sg-day-detail-name-head,:where([data-surface=public]) .sg-day-detail-table .sg-hybrid-member-cell{width:9rem;min-width:9rem;max-width:9rem}}@media (hover:none),(pointer:coarse){:where([data-surface=public]) .sg-timeline-slot-target{opacity:.34;pointer-events:auto}:where([data-surface=public]) .sg-timeline-bar .sg-cell-lock{opacity:1}}@media print{:where([data-surface=public]) .sg-day-detail-shell{display:none!important}:where([data-surface=public]) .sg-week-overview-shell{box-shadow:none;border:0}:where([data-surface=public]) .sg-week-overview-scroll{overflow:visible}:where([data-surface=public]) .sg-week-overview-table{min-width:0;font-size:8pt}:where([data-surface=public]) .sg-week-name-head,:where([data-surface=public]) .sg-hybrid-member-cell{width:10rem;min-width:10rem;max-width:10rem;box-shadow:none;position:static}}:where([data-surface=public]) .aside-nav select{text-align:left;background:var(--bg-aside);color:var(--text-secondary);border:none;border:1px solid var(--border-strong);border-radius:4px;width:100%;height:2rem;padding:.25rem;font-size:12px;display:flex}:where([data-surface=public]) .aside-nav select:focus,:where([data-surface=public]) .aside-nav select:active,:where([data-surface=public]) .aside-nav select:target,:where([data-surface=public]) .aside-nav select:hover{outline:none}:where([data-surface=public]) .aside-nav select option{background:var(--bg-app);color:var(--text-primary)}[data-surface=public],html[data-theme=dark] :where([data-surface=public]),html[data-theme=light] :where([data-surface=public]){--control-height:2.35rem;--control-height-comfortable:2.7rem;--control-padding-x:.68rem;--control-transition:.12s ease;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}:where([data-surface=public]) :where(a,button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white 8%);outline-offset:2px}:where([data-surface=public]) button,:where([data-surface=public]) [role=button]{-webkit-user-select:none;user-select:none}:where([data-surface=public]) button:disabled,:where([data-surface=public]) input:disabled,:where([data-surface=public]) select:disabled,:where([data-surface=public]) textarea:disabled{cursor:not-allowed}:where([data-surface=public]) :where(input,textarea)::placeholder{color:color-mix(in srgb, var(--text-muted) 86%, transparent);opacity:1}:where([data-surface=public]) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:where([data-surface=public]) input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-bg-focus) inset;transition:background-color 9999s ease-out}:where([data-surface=public]) input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-bg-focus) inset;transition:background-color 9999s ease-out}:where([data-surface=public]) input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-bg-focus) inset;transition:background-color 9999s ease-out}:where([data-surface=public]) textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-bg-focus) inset;transition:background-color 9999s ease-out}:where([data-surface=public]) select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-bg-focus) inset;transition:background-color 9999s ease-out}@media (prefers-reduced-motion:reduce){:where([data-surface=public]) *,:where([data-surface=public]) :before,:where([data-surface=public]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:where([data-surface=public]).app-shell--public .public-contact-cta__form-wrap{border-radius:var(--radius-lg);padding:clamp(.8rem,1.4vw,1rem)}:where([data-surface=public]).app-shell--public .public-contact-form{gap:.75rem}:where([data-surface=public]).app-shell--public .public-contact-form__field{gap:.32rem}:where([data-surface=public]).app-shell--public .public-contact-form__field label,:where([data-surface=public]) .public-report-form__field>span{color:var(--text-secondary);font-size:var(--normal-font-size);font-weight:680;line-height:1.25}:where([data-surface=public]).app-shell--public .public-contact-form__field input,:where([data-surface=public]).app-shell--public .public-contact-form__field select,:where([data-surface=public]).app-shell--public .public-contact-form__field textarea,:where([data-surface=public]) .public-report-form__field input,:where([data-surface=public]) .public-report-form__field select,:where([data-surface=public]) .public-report-form__field textarea{min-height:var(--control-height-comfortable);border:1px solid color-mix(in srgb, var(--border-strong) 72%, var(--border-subtle));background:var(--field-bg);color:var(--text-primary);font-size:var(--medium-font-size);padding:.62rem .74rem;box-shadow:inset 0 1px #ffffff06}:where([data-surface=public]).app-shell--public .public-contact-form__field input,:where([data-surface=public]).app-shell--public .public-contact-form__field select,:where([data-surface=public]).app-shell--public .public-contact-form__field textarea{border-radius:var(--radius-md);transition:border-color var(--control-transition),background var(--control-transition),box-shadow var(--control-transition);line-height:1.4}:where([data-surface=public]).app-shell--public .public-contact-form__field input:hover:not(:disabled),:where([data-surface=public]).app-shell--public .public-contact-form__field select:hover:not(:disabled),:where([data-surface=public]).app-shell--public .public-contact-form__field textarea:hover:not(:disabled){border-color:var(--border-stronger)}:where([data-surface=public]).app-shell--public .public-contact-form__field input:focus,:where([data-surface=public]).app-shell--public .public-contact-form__field select:focus,:where([data-surface=public]).app-shell--public .public-contact-form__field textarea:focus,:where([data-surface=public]) .public-report-form__field input:focus,:where([data-surface=public]) .public-report-form__field select:focus,:where([data-surface=public]) .public-report-form__field textarea:focus{border-color:var(--accent);background:var(--field-bg-focus);box-shadow:var(--focus-ring);outline:none}:where([data-surface=public]).app-shell--public .public-contact-form__field textarea{resize:vertical;min-height:9.5rem}:where([data-surface=public]).app-shell--public .public-contact-form__field--error input,:where([data-surface=public]).app-shell--public .public-contact-form__field--error select,:where([data-surface=public]).app-shell--public .public-contact-form__field--error textarea{border-color:var(--danger)}:where([data-surface=public]).app-shell--public .public-contact-form__field small{color:var(--danger-text);font-weight:620}:where([data-surface=public]).app-shell--public .public-contact-form__field .public-contact-form__hint{color:var(--text-muted);font-weight:500}:where([data-surface=public]).app-shell--public .public-contact-form__actions{gap:.65rem}:where([data-surface=public]).app-shell--public .public-contact-form__actions .page-header__action,:where([data-surface=public]) .public-report-form>.workspace-button{min-height:var(--control-height-comfortable);padding-inline:1rem}:where([data-surface=public]) .public-report-form{gap:.78rem}:where([data-surface=public]) .public-report-form__field{gap:.32rem}:where([data-surface=public]).app-shell--public .public-nav,:where([data-surface=public]).app-shell--public .org-nav{box-shadow:0 6px 22px #0000001f}:where([data-surface=public]).app-shell--public .public-header h1,:where([data-surface=public]).app-shell--public .page-header h1,:where([data-surface=public]).app-shell--public .use-case>h2,:where([data-surface=public]).app-shell--public .section-heading h2{letter-spacing:-.025em}:where([data-surface=public]).app-shell--public .step,:where([data-surface=public]).app-shell--public .pricing-card,:where([data-surface=public]).app-shell--public .docs-page__card,:where([data-surface=public]).app-shell--public .docs-page__stat-card,:where([data-surface=public]).app-shell--public .docs-page__article,:where([data-surface=public]).app-shell--public .docs-page__hero-panel,:where([data-surface=public]).app-shell--public .docs-page__toc,:where([data-surface=public]).app-shell--public .docs-page__related-card,:where([data-surface=public]).app-shell--public .feature-cluster,:where([data-surface=public]).app-shell--public .feature-link-tile,:where([data-surface=public]).app-shell--public .feature-index-link,:where([data-surface=public]).app-shell--public .docs-page__faq-item{box-shadow:0 8px 24px #00000017}:where([data-surface=public]).app-shell--public .step:hover,:where([data-surface=public]).app-shell--public .pricing-card:hover,:where([data-surface=public]).app-shell--public .docs-page__card:hover,:where([data-surface=public]).app-shell--public .docs-page__related-card:hover,:where([data-surface=public]).app-shell--public .feature-cluster:hover,:where([data-surface=public]).app-shell--public .feature-link-tile:hover,:where([data-surface=public]).app-shell--public .feature-index-link:hover,:where([data-surface=public]).app-shell--public .public-header-cta-links a:hover,:where([data-surface=public]).app-shell--public .cta-banner a:hover,:where([data-surface=public]).app-shell--public .pricing-card__cta:hover,:where([data-surface=public]).app-shell--public .page-header__action:hover,:where([data-surface=public]).app-shell--public .public-inline-links a:hover{transform:none}:where([data-surface=public]).app-shell--public .public-header-cta-links a:active,:where([data-surface=public]).app-shell--public .cta-banner a:active,:where([data-surface=public]).app-shell--public .pricing-card__cta:active,:where([data-surface=public]).app-shell--public .page-header__action:active,:where([data-surface=public]).app-shell--public .public-inline-links a:active{transform:translateY(1px)}@media (max-width:768px){:where([data-surface=public]).app-shell--public .public-contact-form__field input,:where([data-surface=public]).app-shell--public .public-contact-form__field select,:where([data-surface=public]).app-shell--public .public-contact-form__field textarea,:where([data-surface=public]) .public-report-form__field input,:where([data-surface=public]) .public-report-form__field select,:where([data-surface=public]) .public-report-form__field textarea,:where([data-surface=public]).app-shell--public .public-contact-form__actions .page-header__action,:where([data-surface=public]) .public-report-form>.workspace-button{min-height:2.8rem}:where([data-surface=public]).app-shell--public .public-contact-form__field input,:where([data-surface=public]).app-shell--public .public-contact-form__field select,:where([data-surface=public]).app-shell--public .public-contact-form__field textarea,:where([data-surface=public]) .public-report-form__field input,:where([data-surface=public]) .public-report-form__field select,:where([data-surface=public]) .public-report-form__field textarea{font-size:16px}:where([data-surface=public]).app-shell--public .public-contact-form__row,:where([data-surface=public]) .public-report-form__grid{grid-template-columns:1fr}}:where([data-surface=public]).app-shell--public{--public-max:min(100%, 1480px);--public-section-gap:clamp(2.8rem, 5vw, 4.8rem);background:var(--bg-app)}:where([data-surface=public]).app-shell--public .public-page-wrapper{padding-block:clamp(.75rem,1.6vw,1.15rem) clamp(2rem,4vw,3rem);padding-inline:clamp(1rem,2.4vw,2rem)}:where([data-surface=public]).app-shell--public .public-nav{border-bottom-color:color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--bg-elevated) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #0000000d}:where([data-surface=public]).app-shell--public .public-nav__inner{padding-inline:clamp(1rem,2.4vw,2rem)}:where([data-surface=public]).app-shell--public .public-nav__link,:where([data-surface=public]).app-shell--public .public-nav__actions .btn{font-weight:700}:where([data-surface=public]).app-shell--public .public-nav__link.active{box-shadow:inset 0 -2px 0 var(--accent);background:0 0;border-radius:0}:where([data-surface=public]).app-shell--public .public-header,:where([data-surface=public]).app-shell--public .page-header{gap:clamp(1.4rem,3vw,2.75rem);padding-block:clamp(2.25rem,5vw,4.5rem)}:where([data-surface=public]).app-shell--public .public-header--marketing-hero{min-height:auto}:where([data-surface=public]).app-shell--public .public-header h1,:where([data-surface=public]).app-shell--public .page-header h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}:where([data-surface=public]).app-shell--public .public-header p,:where([data-surface=public]).app-shell--public .page-header__description{max-width:64ch;line-height:1.62}:where([data-surface=public]).app-shell--public .use-case,:where([data-surface=public]).app-shell--public .org-create__pricing{border-top-color:color-mix(in srgb, var(--border-subtle) 86%, transparent);gap:clamp(1rem,2vw,1.5rem)}:where([data-surface=public]).app-shell--public .use-case>h2,:where([data-surface=public]).app-shell--public .section-heading h2,:where([data-surface=public]).app-shell--public .docs-page__section-head h2{letter-spacing:-.025em;max-width:28ch;font-size:clamp(1.55rem,2.8vw,2.55rem);line-height:1.1}:where([data-surface=public]).app-shell--public .section-heading--compact{max-width:64rem}:where([data-surface=public]).app-shell--public .step,:where([data-surface=public]).app-shell--public .pricing-card,:where([data-surface=public]).app-shell--public .docs-page__card,:where([data-surface=public]).app-shell--public .docs-page__stat-card,:where([data-surface=public]).app-shell--public .docs-page__article,:where([data-surface=public]).app-shell--public .docs-page__hero-panel,:where([data-surface=public]).app-shell--public .docs-page__toc,:where([data-surface=public]).app-shell--public .docs-page__related-card,:where([data-surface=public]).app-shell--public .feature-cluster,:where([data-surface=public]).app-shell--public .feature-link-tile,:where([data-surface=public]).app-shell--public .feature-index-link,:where([data-surface=public]).app-shell--public .docs-page__faq-item,:where([data-surface=public]).app-shell--public .public-proof-card,:where([data-surface=public]).app-shell--public .public-offer-banner,:where([data-surface=public]).app-shell--public .feature-collections__note,:where([data-surface=public]).app-shell--public .contact-page-card{border-radius:.65rem;box-shadow:0 1px 2px #0000000f}:where([data-surface=public]).app-shell--public .step,:where([data-surface=public]).app-shell--public .feature-cluster,:where([data-surface=public]).app-shell--public .docs-page__card,:where([data-surface=public]).app-shell--public .pricing-card{padding:clamp(.95rem,1.5vw,1.2rem)}:where([data-surface=public]).app-shell--public .step:hover,:where([data-surface=public]).app-shell--public .pricing-card:hover,:where([data-surface=public]).app-shell--public .docs-page__card:hover,:where([data-surface=public]).app-shell--public .docs-page__related-card:hover,:where([data-surface=public]).app-shell--public .feature-cluster:hover,:where([data-surface=public]).app-shell--public .feature-link-tile:hover,:where([data-surface=public]).app-shell--public .feature-index-link:hover{border-color:var(--border-strong);background:var(--bg-panel);box-shadow:0 2px 8px #00000012}:where([data-surface=public]).app-shell--public .product-preview{border-color:color-mix(in srgb, var(--border-subtle) 90%, transparent);background:var(--bg-panel);border-radius:.7rem;box-shadow:0 2px 10px #00000014}:where([data-surface=public]).app-shell--public .product-preview__header{background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent)}:where([data-surface=public]).app-shell--public .product-tour-grid{gap:clamp(1.1rem,2vw,1.5rem)}:where([data-surface=public]).app-shell--public .product-tour-card{align-content:start;gap:.8rem}:where([data-surface=public]).app-shell--public .feature-collections__body{align-items:start}:where([data-surface=public]).app-shell--public .feature-collections__aside{align-content:start}:where([data-surface=public]).app-shell--public .pricing-stage--single{grid-template-columns:minmax(0,1fr);max-width:58rem}:where([data-surface=public]).app-shell--public .pricing-stage--facts{align-items:stretch}:where([data-surface=public]).app-shell--public .pricing-summary-card{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:.7rem;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 2px 10px #00000014}:where([data-surface=public]).app-shell--public .pricing-summary-card__head{border-bottom:1px solid var(--border-subtle);gap:.35rem;padding-bottom:.9rem;display:grid}:where([data-surface=public]).app-shell--public .pricing-summary-card__head>strong{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}:where([data-surface=public]).app-shell--public .pricing-summary-card__head p{color:var(--text-secondary);font-size:var(--normal-font-size);margin:0;line-height:1.55}:where([data-surface=public]).app-shell--public .pricing-summary-card__list{gap:0;margin:0;display:grid}:where([data-surface=public]).app-shell--public .pricing-summary-card__list>div{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);gap:1rem;padding:.72rem 0;display:grid}:where([data-surface=public]).app-shell--public .pricing-summary-card__list>div:last-child{border-bottom:0}:where([data-surface=public]).app-shell--public .pricing-summary-card__list dt{color:var(--text-muted);font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.05em;font-weight:750}:where([data-surface=public]).app-shell--public .pricing-summary-card__list dd{color:var(--text-primary);margin:0;line-height:1.45}:where([data-surface=public]).app-shell--public .cta-banner{background:var(--bg-panel);max-width:none;box-shadow:none;border-radius:.75rem;margin-block:clamp(2rem,4vw,3.5rem) 0}:where([data-surface=public]).app-shell--public .public-footer{gap:clamp(1.5rem,3vw,2.25rem);padding-block:clamp(2rem,4vw,3rem)}:where([data-surface=public]).app-shell--public .public-footer__brand{max-width:44rem}:where([data-surface=public]).app-shell--public .public-footer__meta{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--small-font-size);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}@media (min-width:900px){:where([data-surface=public]).app-shell--public .public-header,:where([data-surface=public]).app-shell--public .page-header{grid-template-columns:minmax(0,1.02fr) minmax(30rem,.98fr)}:where([data-surface=public]).app-shell--public .feature-collections__aside{top:calc(var(--nav-height) + 1.25rem);position:sticky}}@media (max-width:720px){:where([data-surface=public]).app-shell--public .public-footer__meta,:where([data-surface=public]).app-shell--public .pricing-summary-card__list>div{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .public-footer__meta{display:grid}}:where([data-surface=public]).app-shell--public{--public-reading-width:68ch;--public-heading-width:30ch}:where([data-surface=public]).app-shell--public .public-header .left,:where([data-surface=public]).app-shell--public .page-header .left{gap:clamp(.82rem,1.4vw,1.08rem)}:where([data-surface=public]).app-shell--public .public-header--single{grid-template-columns:minmax(0,1fr)!important}:where([data-surface=public]).app-shell--public .public-header--single .left{max-width:58rem}:where([data-surface=public]).app-shell--public .public-header h1,:where([data-surface=public]).app-shell--public .page-header h1,:where([data-surface=public]).app-shell--public .use-case>h2,:where([data-surface=public]).app-shell--public .section-heading h2,:where([data-surface=public]).app-shell--public .docs-page__section-head h2,:where([data-surface=public]).app-shell--public .step h2,:where([data-surface=public]).app-shell--public .step h3,:where([data-surface=public]).app-shell--public .feature-cluster h3,:where([data-surface=public]).app-shell--public .pricing-card h3,:where([data-surface=public]).app-shell--public .product-tour-card h3{text-wrap:balance}:where([data-surface=public]).app-shell--public .public-header p,:where([data-surface=public]).app-shell--public .page-header__description,:where([data-surface=public]).app-shell--public .use-case>p,:where([data-surface=public]).app-shell--public .section-heading p,:where([data-surface=public]).app-shell--public .step p,:where([data-surface=public]).app-shell--public .feature-cluster p,:where([data-surface=public]).app-shell--public .pricing-card p,:where([data-surface=public]).app-shell--public .product-tour-card p,:where([data-surface=public]).app-shell--public .docs-page p,:where([data-surface=public]).app-shell--public .public-footer p{text-wrap:pretty}:where([data-surface=public]).app-shell--public .public-hero-lead{max-width:62ch;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.72}:where([data-surface=public]).app-shell--public .public-header__badges{gap:.48rem;margin-top:.08rem}:where([data-surface=public]).app-shell--public .public-pill{white-space:normal;padding:.42rem .68rem;line-height:1.28}:where([data-surface=public]).app-shell--public .public-header-cta-links{gap:.65rem;margin-top:.08rem}:where([data-surface=public]).app-shell--public .public-header-cta-links--single{width:fit-content}:where([data-surface=public]).app-shell--public .public-header-cta-links--single a{min-width:7.5rem}:where([data-surface=public]).app-shell--public .public-text-action{width:fit-content;color:var(--accent-strong);font-size:var(--normal-font-size);border-bottom:1px solid color-mix(in srgb, var(--accent-outline) 64%, transparent);align-items:center;padding-bottom:.12rem;font-weight:750;line-height:1.45;text-decoration:none;display:inline-flex}:where([data-surface=public]).app-shell--public .public-text-action:hover{color:var(--text-primary);border-bottom-color:var(--accent)}:where([data-surface=public]).app-shell--public .public-text-action:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-outline) 72%, transparent);outline-offset:3px;border-radius:.15rem}:where([data-surface=public]).app-shell--public .marketing-hero-stack--focused{align-self:center}:where([data-surface=public]).app-shell--public .use-case,:where([data-surface=public]).app-shell--public .org-create__pricing{gap:clamp(1.15rem,2vw,1.65rem)}:where([data-surface=public]).app-shell--public .use-case>.header-span,:where([data-surface=public]).app-shell--public .section-heading .header-span{margin-bottom:-.35rem}:where([data-surface=public]).app-shell--public .use-case>h2,:where([data-surface=public]).app-shell--public .section-heading h2,:where([data-surface=public]).app-shell--public .docs-page__section-head h2{max-width:var(--public-heading-width)}:where([data-surface=public]).app-shell--public .use-case>p,:where([data-surface=public]).app-shell--public .section-heading p,:where([data-surface=public]).app-shell--public .docs-page__section-copy{max-width:var(--public-reading-width);line-height:1.68}:where([data-surface=public]).app-shell--public .marketing-grid,:where([data-surface=public]).app-shell--public .how-it-works,:where([data-surface=public]).app-shell--public .features,:where([data-surface=public]).app-shell--public .marketing-faq-grid,:where([data-surface=public]).app-shell--public .pricing-grid,:where([data-surface=public]).app-shell--public .feature-index-list,:where([data-surface=public]).app-shell--public .feature-cluster-grid,:where([data-surface=public]).app-shell--public .product-tour-grid{gap:clamp(.95rem,1.65vw,1.3rem)}:where([data-surface=public]).app-shell--public .step,:where([data-surface=public]).app-shell--public .feature-cluster,:where([data-surface=public]).app-shell--public .docs-page__card,:where([data-surface=public]).app-shell--public .pricing-card{gap:.76rem;padding:clamp(1.05rem,1.7vw,1.35rem)}:where([data-surface=public]).app-shell--public .step h3,:where([data-surface=public]).app-shell--public .feature-cluster h3,:where([data-surface=public]).app-shell--public .product-tour-card h3,:where([data-surface=public]).app-shell--public .pricing-card h3{line-height:1.24}:where([data-surface=public]).app-shell--public .step p,:where([data-surface=public]).app-shell--public .step li,:where([data-surface=public]).app-shell--public .feature-cluster p,:where([data-surface=public]).app-shell--public .pricing-card p,:where([data-surface=public]).app-shell--public .pricing-card li,:where([data-surface=public]).app-shell--public .product-tour-card p{line-height:1.68}:where([data-surface=public]).app-shell--public .step:hover,:where([data-surface=public]).app-shell--public .pricing-card:hover,:where([data-surface=public]).app-shell--public .docs-page__card:hover,:where([data-surface=public]).app-shell--public .docs-page__related-card:hover,:where([data-surface=public]).app-shell--public .feature-cluster:hover,:where([data-surface=public]).app-shell--public .feature-link-tile:hover,:where([data-surface=public]).app-shell--public .feature-index-link:hover{transform:none}:where([data-surface=public]).app-shell--public .product-tour-card{gap:.9rem}:where([data-surface=public]).app-shell--public .product-tour-card>div:first-child{gap:.45rem}:where([data-surface=public]).app-shell--public .demo-page__workspace{scroll-margin-top:calc(var(--nav-height) + 1rem)}:where([data-surface=public]).app-shell--public .demo-authentic-workspace{min-width:0;max-width:1880px;overflow:hidden}:where([data-surface=public]).app-shell--public .demo-authentic-workspace__shell,:where([data-surface=public]).app-shell--public .demo-authentic-workspace__content,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-page,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-panel,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-workspace,:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-table-wrap{min-width:0;max-width:100%}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;overflow-x:auto}:where([data-surface=public]).app-shell--public .demo-authentic-workspace .sg-table-scroll-controls{margin-inline:0}@media (max-width:900px){:where([data-surface=public]).app-shell--public .public-header,:where([data-surface=public]).app-shell--public .page-header{gap:1.35rem}:where([data-surface=public]).app-shell--public .public-header h1,:where([data-surface=public]).app-shell--public .page-header h1{max-width:20ch;line-height:1.08}:where([data-surface=public]).app-shell--public .public-header__badges{align-items:stretch}}@media (max-width:640px){:where([data-surface=public]).app-shell--public .public-page-wrapper{padding-inline:.9rem}:where([data-surface=public]).app-shell--public .public-header,:where([data-surface=public]).app-shell--public .page-header{padding-block:1.8rem 2.35rem}:where([data-surface=public]).app-shell--public .public-header__badges{grid-template-columns:1fr;display:grid}:where([data-surface=public]).app-shell--public .public-pill,:where([data-surface=public]).app-shell--public .public-header-cta-links--single,:where([data-surface=public]).app-shell--public .public-header-cta-links--single a{width:100%}:where([data-surface=public]).app-shell--public .public-header-cta-links--single a{min-height:2.75rem}:where([data-surface=public]).app-shell--public .step,:where([data-surface=public]).app-shell--public .feature-cluster,:where([data-surface=public]).app-shell--public .docs-page__card,:where([data-surface=public]).app-shell--public .pricing-card{padding:1rem}}:where([data-surface=public]) .sg-page{--sg-assignment-radius:3px}:where([data-surface=public]) .sg-page:not(.sg-density-comfort):not(.sg-density-tight){--sg-name-w:136px;--sg-cell-w:72px;--sg-th-font-size:.61rem;--sg-name-cell-padding:.16rem .24rem;--sg-assignment-min-h:1.36rem;--sg-assignment-main-size:.57rem;--sg-assignment-secondary-size:.49rem}:where([data-surface=public]) .sg-page.sg-density-comfort{--sg-name-w:150px;--sg-cell-w:80px;--sg-th-font-size:.65rem;--sg-name-cell-padding:.2rem .28rem;--sg-assignment-min-h:1.5rem;--sg-assignment-main-size:.61rem;--sg-assignment-secondary-size:.53rem}:where([data-surface=public]) .sg-page.sg-density-tight{--sg-name-w:120px;--sg-cell-w:62px;--sg-th-font-size:.57rem;--sg-name-cell-padding:.12rem .18rem;--sg-assignment-min-h:1.2rem;--sg-assignment-main-size:.52rem;--sg-assignment-secondary-size:.46rem}:where([data-surface=public]) .sg-wrap{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-md);background:var(--bg-panel);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-gutter:stable;box-shadow:0 1px 2px #00000014}:where([data-surface=public]) .sg-wrap:before{display:none}:where([data-surface=public]) .sg-wrap::-webkit-scrollbar{width:9px;height:9px}:where([data-surface=public]) .sg-wrap::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-panel-2) 52%, transparent)}:where([data-surface=public]) .sg-wrap::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--border-strong) 62%, transparent);border:2px solid #0000;border-radius:999px}:where([data-surface=public]) .sg-th{background:color-mix(in srgb, var(--bg-panel) 94%, var(--bg-panel-2));-webkit-backdrop-filter:none;backdrop-filter:none;border-right-color:color-mix(in srgb, var(--border-subtle) 70%, transparent);border-bottom-color:color-mix(in srgb, var(--border-strong) 46%, transparent);box-shadow:none;letter-spacing:.045em;padding:.12rem .16rem}:where([data-surface=public]) .sg-th--day,:where([data-surface=public]) .sg-th--shift{background:color-mix(in srgb, var(--bg-panel-2) 58%, var(--bg-panel))}:where([data-surface=public]) .sg-th--name{box-shadow:1px 0 0 color-mix(in srgb, var(--border-strong) 46%, transparent)}:where([data-surface=public]) .sg-th--selected,:where([data-surface=public]) .sg-th--selected-day{background:color-mix(in srgb, var(--accent-soft) 24%, var(--bg-panel));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent-outline) 70%, transparent)}:where([data-surface=public]) .sg-name-head-title,:where([data-surface=public]) .sg-day-title{letter-spacing:0}:where([data-surface=public]) .sg-day-head{gap:.055rem}:where([data-surface=public]) .sg-td{background:var(--bg-panel);border-right-color:color-mix(in srgb, var(--border-subtle) 58%, transparent);border-bottom-color:color-mix(in srgb, var(--border-subtle) 58%, transparent);padding:.075rem;transition:background-color 90ms,box-shadow 90ms}:where([data-surface=public]) .sg-row:nth-child(2n) .sg-td:not(.sg-td--selected):not(.sg-td--day-locked):not(.sg-td--locked):not(.sg-td--partial){background:color-mix(in srgb, var(--bg-panel-2) 18%, var(--bg-panel))}:where([data-surface=public]) .sg-row:hover .sg-td:not(.sg-td--selected):not(.sg-td--day-locked):not(.sg-td--locked){background:color-mix(in srgb, var(--accent-soft) 8%, var(--bg-panel))}:where([data-surface=public]) .sg-td--selected,:where([data-surface=public]) .sg-td--selected-day{background:color-mix(in srgb, var(--accent-soft) 18%, var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 48%, transparent)}:where([data-surface=public]) .sg-td--editing,:where([data-surface=public]) .sg-cell--editing{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 78%, transparent);outline:0}:where([data-surface=public]) .sg-name-cell{background:var(--bg-panel);border-right:1px solid color-mix(in srgb, var(--border-strong) 56%, transparent);box-shadow:5px 0 9px -8px #0000006b}:where([data-surface=public]) .sg-row:nth-child(2n) .sg-name-cell{background:color-mix(in srgb, var(--bg-panel-2) 20%, var(--bg-panel))}:where([data-surface=public]) .sg-row:hover .sg-name-cell{background:color-mix(in srgb, var(--accent-soft) 8%, var(--bg-panel))}:where([data-surface=public]) .sg-member-name{letter-spacing:-.005em;font-weight:680}:where([data-surface=public]) .sg-member-meta{color:color-mix(in srgb, var(--text-muted) 92%, transparent);margin-top:.055rem}:where([data-surface=public]) .sg-assignment{min-height:var(--sg-assignment-min-h);border-color:color-mix(in srgb, var(--border-subtle) 58%, transparent);border-radius:var(--sg-assignment-radius);background:color-mix(in srgb, var(--bg-panel-2) 42%, var(--bg-panel));box-shadow:none;padding:.095rem .96rem .095rem .14rem;transition:border-color 90ms,background-color 90ms,box-shadow 90ms}:where([data-surface=public]) .sg-assignment.is-normal{background:color-mix(in srgb, var(--bg-panel-2) 34%, var(--bg-panel))}:where([data-surface=public]) .sg-assignment.is-empty{border-style:solid;border-color:color-mix(in srgb, var(--border-subtle) 52%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 14%, var(--bg-panel));box-shadow:none}:where([data-surface=public]) .sg-assignment.is-empty .sg-assignment-main{opacity:.66}:where([data-surface=public]) .sg-assignment.is-off-display{background:color-mix(in srgb, var(--bg-panel-3) 38%, var(--bg-panel))}:where([data-surface=public]) .sg-assignment.is-locked{opacity:.88;background:color-mix(in srgb, var(--bg-panel-3) 48%, var(--bg-panel));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent-outline) 44%, transparent)}:where([data-surface=public]) .sg-assignment.is-editing{border-color:color-mix(in srgb, var(--accent-outline) 82%, transparent);background:color-mix(in srgb, var(--accent-soft) 16%, var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 36%, transparent);outline:0}:where([data-surface=public]) .sg-assignment-shell:hover .sg-assignment{border-color:color-mix(in srgb, var(--accent-outline) 56%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 10%, var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 16%, transparent);transform:none}:where([data-surface=public]) .sg-assignment-shell:focus-within .sg-assignment{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-outline) 56%, transparent)}:where([data-surface=public]) .sg-assignment-main{letter-spacing:.005em;line-height:1.05}:where([data-surface=public]) .sg-assignment-secondary,:where([data-surface=public]) .sg-cell-support{margin-top:.02rem;line-height:1.08}:where([data-surface=public]) .sg-cell-lock{border-radius:2px}:where([data-surface=public]) .sg-cell-editor{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent);background:var(--bg-panel);border-radius:7px;width:min(24rem,100vw - 1rem);max-height:min(74dvh,38rem);animation:.11s ease-out public-sg-editor-enter;overflow:hidden;box-shadow:0 18px 44px #00000042,0 2px 8px #00000024}:where([data-surface=public]) .sg-cell-editor:before{content:"";background:color-mix(in srgb, var(--accent-outline) 82%, transparent);pointer-events:none;z-index:2;height:2px;position:absolute;inset:0 0 auto}:where([data-surface=public]) .sg-cell-editor-head,:where([data-surface=public]) .sg-cell-editor-head--compact{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 36%, var(--bg-panel));gap:.42rem;padding:.46rem .52rem .4rem;position:relative}:where([data-surface=public]) .sg-cell-editor-head-main{gap:.06rem;display:grid}:where([data-surface=public]) .sg-cell-editor-title{letter-spacing:-.008em;font-size:.76rem;font-weight:720;line-height:1.1}:where([data-surface=public]) .sg-cell-editor-meta{color:var(--text-muted);margin:0;font-size:.56rem;line-height:1.25}:where([data-surface=public]) .sg-cell-editor-head-statuses{justify-content:flex-start;gap:.12rem;margin-top:.13rem}:where([data-surface=public]) .sg-cell-editor-head-status-chip{background:color-mix(in srgb, var(--bg-panel-2) 52%, var(--bg-panel));border-color:color-mix(in srgb, var(--border-subtle) 66%, transparent);border-radius:3px;min-height:1.04rem;padding:.03rem .2rem;font-size:.51rem;font-weight:620}:where([data-surface=public]) .sg-cell-editor-head-status-chip--assignment{border-color:color-mix(in srgb, var(--accent-outline) 46%, transparent);background:color-mix(in srgb, var(--accent-soft) 16%, var(--bg-panel));color:var(--text-primary)}:where([data-surface=public]) .sg-cell-editor-head-status-chip--week small{color:var(--text-muted);font-size:.47rem}:where([data-surface=public]) .sg-cell-editor-head-status-chip--week strong{color:var(--text-secondary);font-size:.52rem}:where([data-surface=public]) .sg-cell-editor-head-actions{place-content:flex-start flex-end;gap:.12rem;max-width:11rem}:where([data-surface=public]) .sg-cell-editor-action,:where([data-surface=public]) .sg-cell-editor-inline-button,:where([data-surface=public]) .sg-cell-editor-close,:where([data-surface=public]) .sg-cell-editor-close--icon{border-radius:4px;min-height:1.34rem;padding:.04rem .3rem;font-size:.57rem;font-weight:630}:where([data-surface=public]) .sg-cell-editor-close--icon{width:1.4rem;min-width:1.4rem;padding-inline:0}:where([data-surface=public]) .sg-cell-editor-shell,:where([data-surface=public]) .sg-cell-editor-shell--compact{overscroll-behavior:contain;background:var(--bg-panel);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-strong) 56%, transparent) #0000;border:0;border-radius:0;min-height:0;max-height:calc(min(74dvh,38rem) - 4.15rem);overflow-y:auto}:where([data-surface=public]) .sg-cell-editor-main{gap:0}:where([data-surface=public]) .sg-cell-editor-panel,:where([data-surface=public]) .sg-cell-editor-panel--summary,:where([data-surface=public]) .sg-cell-editor-panel--compact-summary,:where([data-surface=public]) .sg-cell-editor-section--actions,:where([data-surface=public]) .sg-cell-editor-section--selector,:where([data-surface=public]) .sg-cell-editor-section--event,:where([data-surface=public]) .sg-cell-editor-section--swap,:where([data-surface=public]) .sg-cell-editor-section--inline-pane{border:0;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);background:0 0;border-radius:0;padding:.36rem .5rem}:where([data-surface=public]) .sg-cell-editor-panel--compact-summary{background:color-mix(in srgb, var(--bg-panel-2) 18%, var(--bg-panel));padding-top:.32rem;padding-bottom:.32rem}:where([data-surface=public]) .sg-cell-editor-section:last-child,:where([data-surface=public]) .sg-cell-editor-panel:last-child{border-bottom:0}:where([data-surface=public]) .sg-cell-editor-section-head,:where([data-surface=public]) .sg-cell-editor-section-head--inline,:where([data-surface=public]) .sg-cell-editor-section-head--toolbar{gap:.24rem;min-height:1.1rem;margin-bottom:.14rem}:where([data-surface=public]) .sg-cell-editor-label{letter-spacing:.055em;color:var(--text-muted);font-size:.51rem}:where([data-surface=public]) .sg-cell-editor-count,:where([data-surface=public]) .sg-cell-editor-current-pill,:where([data-surface=public]) .sg-cell-editor-open-role-chip,:where([data-surface=public]) .sg-cell-editor-preview-chip{border-radius:3px}:where([data-surface=public]) .sg-cell-editor-current-row--compact{gap:.16rem}:where([data-surface=public]) .sg-cell-editor-open-role-list--compact{margin-top:.12rem}:where([data-surface=public]) .sg-cell-editor-open-role-chip--summary{background:color-mix(in srgb, var(--warning-soft) 12%, var(--bg-panel));border-color:color-mix(in srgb, var(--warning-border) 34%, var(--border-subtle));color:var(--text-secondary);padding:.12rem .22rem}:where([data-surface=public]) .sg-cell-editor-preview-strip{gap:.12rem;margin-top:.12rem}:where([data-surface=public]) .sg-cell-editor-preview-chip{background:color-mix(in srgb, var(--bg-panel-2) 34%, var(--bg-panel));border-color:color-mix(in srgb, var(--border-subtle) 60%, transparent);gap:.03rem;padding:.12rem .22rem;display:grid}:where([data-surface=public]) .sg-cell-editor-preview-chip strong{font-size:.52rem}:where([data-surface=public]) .sg-cell-editor-preview-chip span{color:var(--text-muted);font-size:.52rem;line-height:1.2}:where([data-surface=public]) .sg-cell-editor-grid--quick,:where([data-surface=public]) .sg-cell-editor-grid--compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.14rem}:where([data-surface=public]) .sg-cell-editor-action--quick,:where([data-surface=public]) .sg-cell-editor-action--neutral,:where([data-surface=public]) .sg-cell-editor-action--recommended,:where([data-surface=public]) .sg-cell-editor-action--recommended-cover{text-align:left;min-height:2.02rem;box-shadow:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:.02rem;padding:.18rem .28rem}:where([data-surface=public]) .sg-cell-editor-action--quick span,:where([data-surface=public]) .sg-cell-editor-action--neutral span,:where([data-surface=public]) .sg-cell-editor-action--recommended span,:where([data-surface=public]) .sg-cell-editor-action--recommended-cover span{font-size:.59rem;font-weight:680;line-height:1.08}:where([data-surface=public]) .sg-cell-editor-action--quick small,:where([data-surface=public]) .sg-cell-editor-action--neutral small,:where([data-surface=public]) .sg-cell-editor-action--recommended small,:where([data-surface=public]) .sg-cell-editor-action--recommended-cover small{color:var(--text-muted);font-size:.49rem;font-weight:500;line-height:1.12}:where([data-surface=public]) .sg-cell-editor-action--recommended,:where([data-surface=public]) .sg-cell-editor-action--recommended-cover{border-color:color-mix(in srgb, var(--accent-outline) 48%, transparent);background:color-mix(in srgb, var(--accent-soft) 14%, var(--bg-panel));color:var(--text-primary)}:where([data-surface=public]) .sg-cell-editor-selector-row{flex-wrap:nowrap;gap:.18rem}:where([data-surface=public]) .sg-cell-editor-select,:where([data-surface=public]) .sg-cell-editor-select--compact{border-color:color-mix(in srgb, var(--border-strong) 46%, transparent);background:var(--bg-panel);border-radius:4px;flex:auto;min-width:0;min-height:1.58rem;padding-inline:.34rem;font-size:.59rem}:where([data-surface=public]) .sg-cell-editor-select:focus-visible,:where([data-surface=public]) .sg-cell-editor-select--compact:focus-visible{border-color:color-mix(in srgb, var(--accent-outline) 78%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-soft) 46%, transparent);outline:0}:where([data-surface=public]) .sg-cell-editor-form-view{gap:.36rem;max-height:none;padding:.48rem .52rem .54rem}:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field select,:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field input,:where([data-surface=public]) .sg-cell-editor-form-view .sg-slot-modal-field textarea{box-shadow:none;border-radius:4px}:where([data-surface=public]) .sg-cell-editor-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000007a}@keyframes public-sg-editor-enter{0%{opacity:0;transform:translateY(3px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){:where([data-surface=public]) .sg-cell-editor{left:.35rem;right:.35rem;bottom:calc(env(safe-area-inset-bottom,0px) + .35rem);border-radius:8px;width:auto;max-height:min(86dvh,42rem)}:where([data-surface=public]) .sg-cell-editor-shell,:where([data-surface=public]) .sg-cell-editor-shell--compact{max-height:calc(min(86dvh,42rem) - 4.25rem)}:where([data-surface=public]) .sg-cell-editor-head,:where([data-surface=public]) .sg-cell-editor-head--compact{padding:.44rem .46rem .38rem}:where([data-surface=public]) .sg-cell-editor-head-actions{max-width:none}:where([data-surface=public]) .sg-cell-editor-grid--quick,:where([data-surface=public]) .sg-cell-editor-grid--compact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}:where([data-surface=public]) .sg-cell-editor-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 68%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 22%, var(--bg-panel));scrollbar-width:none;align-items:center;gap:.12rem;min-height:1.9rem;padding:.24rem .5rem;display:flex;overflow-x:auto}:where([data-surface=public]) .sg-cell-editor-toolbar::-webkit-scrollbar{display:none}:where([data-surface=public]) .sg-cell-editor-toolbar .sg-cell-editor-inline-button{white-space:nowrap;color:var(--text-secondary);background:0 0;border-color:#0000;flex:none}:where([data-surface=public]) .sg-cell-editor-toolbar .sg-cell-editor-inline-button:hover,:where([data-surface=public]) .sg-cell-editor-toolbar .sg-cell-editor-inline-button.is-active{background:color-mix(in srgb, var(--accent-soft) 14%, var(--bg-panel));border-color:color-mix(in srgb, var(--border-subtle) 66%, transparent);color:var(--text-primary)}:where([data-surface=public]) .sg-cell-editor-toolbar .sg-cell-editor-inline-button--launcher.is-active{border-color:color-mix(in srgb, var(--accent-outline) 46%, transparent);color:var(--accent-strong)}@media (max-width:760px){:where([data-surface=public]) .sg-cell-editor-toolbar{padding-inline:.44rem}:where([data-surface=public]) .sg-cell-editor-shell,:where([data-surface=public]) .sg-cell-editor-shell--compact{max-height:calc(min(86dvh,42rem) - 6.1rem)}}:where([data-surface=public]) .sg-subgroup-row{background:color-mix(in srgb, var(--bg-panel-2) 42%, var(--bg-panel))}:where([data-surface=public]) .sg-subgroup-cell{border-top:1px solid color-mix(in srgb, var(--border-strong) 34%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 66%, transparent);padding:.2rem .26rem}:where([data-surface=public]) .sg-subgroup-shell{gap:.28rem}:where([data-surface=public]) .sg-subgroup-toggle{min-height:1.26rem;box-shadow:none;opacity:1;background:0 0;border-color:#0000;padding:.08rem .14rem .08rem .08rem;transform:none}:where([data-surface=public]) .sg-subgroup-toggle:hover{border-color:color-mix(in srgb, var(--border-subtle) 72%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent);transform:none}:where([data-surface=public]) .sg-subgroup-toggle[aria-expanded=true]{color:var(--text-primary);background:0 0;border-color:#0000}:where([data-surface=public]) .sg-subgroup-dot{background:var(--accent);border:0;width:.32rem;height:.32rem}:where([data-surface=public]) .sg-subgroup-label{letter-spacing:.005em;font-size:.62rem;font-weight:680}:where([data-surface=public]) .sg-subgroup-summary{gap:.16rem;font-size:.53rem}:where([data-surface=public]) .sg-day-lock,:where([data-surface=public]) .sg-day-requirements{width:1.18rem;height:1.18rem;box-shadow:none;opacity:.72;background:0 0;border-color:#0000;transform:none}:where([data-surface=public]) .sg-day-lock:hover,:where([data-surface=public]) .sg-day-requirements:hover{border-color:color-mix(in srgb, var(--border-subtle) 72%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 76%, transparent);opacity:1;transform:none}:where([data-surface=public]) .sg-day-lock.is-locked{border-color:color-mix(in srgb, var(--accent-outline) 48%, transparent);background:color-mix(in srgb, var(--accent-soft) 22%, transparent)}:where([data-surface=public]) .sg-coverage-badge{letter-spacing:0;border-radius:3px;min-height:1.04rem;padding:.03rem .22rem;font-size:.53rem;font-weight:720}:where([data-surface=public]) .sg-more-menu-card,:where([data-surface=public]) .sg-filter-popup,:where([data-surface=public]) .sg-cell-editor{border-color:color-mix(in srgb, var(--border-strong) 62%, transparent);background:var(--bg-panel);box-shadow:0 18px 42px #00000040,0 2px 8px #0000001a}:where([data-surface=public]) .sg-more-menu-card:after{display:none}:where([data-surface=public]) .sg-filter-popup .sg-modal-head,:where([data-surface=public]) .sg-more-menu-card .sg-density-control{background:color-mix(in srgb, var(--bg-panel-2) 42%, var(--bg-panel))}:where([data-surface=public]) .publish-banner-modal__panel{border-color:color-mix(in srgb, var(--border-strong) 58%, transparent);background:var(--bg-panel);width:min(52rem,100%);box-shadow:0 24px 52px #00000057}:where([data-surface=public]) .publish-banner-modal__header{background:color-mix(in srgb, var(--bg-panel-2) 42%, var(--bg-panel));border-bottom-color:color-mix(in srgb, var(--border-subtle) 78%, transparent);padding:.52rem .62rem}:where([data-surface=public]) .publish-banner-modal__content{padding:.5rem}:where([data-surface=public]) .publish-banner-modal__content .schedule-publish-banner{background:0 0;border-color:#0000;padding:.2rem}:where([data-surface=public]) .auth_shell{background:var(--bg-app);gap:0;padding-right:0}:where([data-surface=public]) .auth-workspace{background:var(--bg-app);scrollbar-gutter:stable}:where([data-surface=public]) .auth-workspace>main,:where([data-surface=public]) .auth_shell main{width:100%;max-width:none;padding:.62rem clamp(.68rem,1.05vw,1rem) 1rem}:where([data-surface=public]) .auth_pages-wrapper{width:min(100%,var(--page-max));row-gap:.56rem;margin-inline:auto}:where([data-surface=public]) .auth-page-content,:where([data-surface=public]) .workspace-page,:where([data-surface=public]) [class*=workspace-page--]{row-gap:.56rem}:where([data-surface=public]) .auth-pages-header-shell{row-gap:.32rem}:where([data-surface=public]) .auth-pages-header{row-gap:.3rem;padding-bottom:0}:where([data-surface=public]) .auth-pages-header-crumbs-wrapper{min-height:1.15rem;padding:0}:where([data-surface=public]) .auth-pages-header-crumbs-wrapper .breadcrumbs{gap:.12rem .24rem;font-size:.61rem}:where([data-surface=public]) .auth-pages-header-crumbs-wrapper .breadcrumbs .breadcrumb-item a{border-radius:3px;padding:.04rem .16rem}:where([data-surface=public]) .auth-pages-header-title-and-description{align-items:flex-end;gap:.42rem .8rem}:where([data-surface=public]) .auth-pages-header-title-and-description-title-and-description{row-gap:.12rem}:where([data-surface=public]) .auth-pages-header-title-and-description-title-and-description .eyebrow{letter-spacing:.07em;font-size:.58rem;line-height:1.15}:where([data-surface=public]) .auth-pages-header-title-and-description-title-and-description h1{letter-spacing:-.022em;font-size:clamp(1.22rem,1.1rem + .35vw,1.52rem);font-weight:690;line-height:1.08}:where([data-surface=public]) .auth-pages-header-title-and-description-title-and-description .description{max-width:78ch;color:var(--text-secondary);font-size:.68rem;line-height:1.4}:where([data-surface=public]) .auth-pages-header-title-and-description-call-to-action-links,:where([data-surface=public]) .page-header__action-group{gap:.28rem}:where([data-surface=public]) .page-header__action,:where([data-surface=public]) .org-page-shell__action{border-radius:4px;min-height:1.85rem;padding:.22rem .54rem;font-size:.64rem;font-weight:650}:where([data-surface=public]) .auth-pages-header-additional-page-links-bar{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);scrollbar-width:none;margin-top:0;padding:0;overflow:auto hidden}:where([data-surface=public]) .auth-pages-header-additional-page-links-bar::-webkit-scrollbar{display:none}:where([data-surface=public]) .auth-pages-header-additional-page-links-bar ul{flex-wrap:nowrap;gap:.04rem;width:max-content;min-width:100%}:where([data-surface=public]) .auth-pages-header-additional-page-links-bar .auth-pages-header-additional-page-link{min-height:1.82rem;color:var(--text-muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.22rem .5rem .28rem;font-size:.65rem;font-weight:650;transform:none}:where([data-surface=public]) .auth-pages-header-additional-page-links-bar .auth-pages-header-additional-page-link:hover{border-color:#0000;border-bottom-color:color-mix(in srgb, var(--border-strong) 72%, transparent);color:var(--text-primary);background:0 0;transform:none}:where([data-surface=public]) .auth-pages-header-additional-page-links-bar .auth-pages-header-additional-page-link.is-active{border-bottom-color:var(--accent);color:var(--text-primary);box-shadow:none;background:0 0}:where([data-surface=public]) .auth-pages-header-stats-wrapper{border-block:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);scrollbar-width:none;flex-wrap:nowrap;gap:0;width:100%;overflow-x:auto}:where([data-surface=public]) .auth-pages-header-stats-wrapper::-webkit-scrollbar{display:none}:where([data-surface=public]) .auth-pages-header-stats-wrapper .stat{border:0;border-right:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);width:auto;min-width:7.5rem;box-shadow:none;background:0 0;border-radius:0;flex:none;row-gap:.01rem;padding:.3rem .52rem}:where([data-surface=public]) .auth-pages-header-stats-wrapper .stat:first-child{padding-left:0}:where([data-surface=public]) .auth-pages-header-stats-wrapper .stat:last-child{border-right:0}:where([data-surface=public]) .auth-pages-header-stats-wrapper .stat-label{color:var(--text-muted);font-size:.56rem;line-height:1.15}:where([data-surface=public]) .auth-pages-header-stats-wrapper .stat-value{font-variant-numeric:tabular-nums;font-size:.83rem;font-weight:700;line-height:1.16}:where([data-surface=public]) .auth-pages-header-stats-wrapper .stat-note{font-size:.52rem;line-height:1.18}:where([data-surface=public]) .aside-nav{border-right:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:var(--bg-aside)}:where([data-surface=public]) .aside-nav .aside-header{z-index:8;border-bottom-color:color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-aside) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:3rem;padding:.42rem .44rem;position:sticky;top:0}:where([data-surface=public]) .aside-nav .aside-header .aside-org-select select,:where([data-surface=public]) .mobile-topbar .aside-org-select select{border-color:color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 42%, transparent);min-height:1.86rem;padding-block:.22rem;font-size:.65rem;font-weight:620}:where([data-surface=public]) .aside-nav .org-nav-section{row-gap:.03rem;padding:.36rem .38rem .55rem}:where([data-surface=public]) .aside-nav .org-nav-overview-row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 66%, transparent);margin:0 0 .18rem;padding:0 0 .28rem}:where([data-surface=public]) .aside-nav .org-nav-section ul{gap:.03rem}:where([data-surface=public]) .aside-nav .org-nav-section li>a,:where([data-surface=public]) .aside-nav .org-section-more{min-height:1.84rem;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;padding:.3rem .4rem;font-size:.65rem;font-weight:560}:where([data-surface=public]) .aside-nav .org-section-more{padding-left:1.78rem}:where([data-surface=public]) .aside-nav .org-nav-section li>a:hover,:where([data-surface=public]) .aside-nav .org-section-more:hover{background:color-mix(in srgb, var(--bg-panel-2) 62%, transparent);color:var(--text-primary)}:where([data-surface=public]) .aside-nav .org-nav-section li>a.is-active{background:color-mix(in srgb, var(--accent-soft) 32%, transparent);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent)}:where([data-surface=public]) .aside-nav .org-nav-section li>a svg,:where([data-surface=public]) .aside-nav .org-section-more svg{width:13px;height:13px;color:var(--text-muted)}:where([data-surface=public]) .aside-nav .org-nav-section li>a.is-active svg{color:var(--accent)}:where([data-surface=public]) .aside-nav .org-section-toggle{min-height:1.72rem;color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;border-radius:4px;margin-top:.14rem;padding:.24rem .36rem;font-size:.59rem;font-weight:720}:where([data-surface=public]) .aside-nav .org-section-toggle:hover,:where([data-surface=public]) .aside-nav .org-section-toggle.is-active{color:var(--text-primary);background:0 0}:where([data-surface=public]) .aside-nav .org-section-toggle.is-active{color:var(--accent-strong)}:where([data-surface=public]) .aside-nav .org-section-subtitle{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:.32rem .4rem .08rem;padding:0;font-size:.52rem;font-weight:720}:where([data-surface=public]) .aside-nav .org-section-subtitle--group-schedules{border-top:1px solid color-mix(in srgb, var(--border-subtle) 54%, transparent);margin-top:.38rem;padding-top:.28rem}:where([data-surface=public]) .aside-footer{padding:.38rem .42rem calc(.55rem + env(safe-area-inset-bottom,0px));border-top-color:color-mix(in srgb, var(--border-subtle) 72%, transparent);background:color-mix(in srgb, var(--bg-aside) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.04rem;margin-top:auto;position:sticky;bottom:0}:where([data-surface=public]) .aside-footer__link{border-radius:4px;min-height:1.82rem;padding:.3rem .4rem;font-size:.64rem}:where([data-surface=public]) .collapsed-section-list a{border-radius:4px;width:2rem;height:2rem}:where([data-surface=public]) .sg-cell-editor{border-radius:6px;width:min(23rem,100vw - 1rem);max-height:min(70dvh,35rem);box-shadow:0 16px 38px #0000003d,0 2px 6px #0000001f}:where([data-surface=public]) .sg-cell-editor-head,:where([data-surface=public]) .sg-cell-editor-head--compact{padding:.4rem .46rem .34rem}:where([data-surface=public]) .sg-cell-editor-head-status-chip--week{display:none}:where([data-surface=public]) .sg-cell-editor-shell,:where([data-surface=public]) .sg-cell-editor-shell--compact{max-height:calc(min(70dvh,35rem) - 4rem)}:where([data-surface=public]) .sg-cell-editor-head-actions{gap:.08rem}:where([data-surface=public]) .sg-cell-editor-action,:where([data-surface=public]) .sg-cell-editor-inline-button,:where([data-surface=public]) .sg-cell-editor-close,:where([data-surface=public]) .sg-cell-editor-close--icon{border-radius:3px;min-height:1.28rem}@media (max-width:768px){:where([data-surface=public]) .auth-workspace>main,:where([data-surface=public]) .auth_shell main{padding:.52rem .58rem .9rem}:where([data-surface=public]) .auth-pages-header-title-and-description-title-and-description h1{font-size:1.22rem}:where([data-surface=public]) .auth-pages-header-stats-wrapper .stat:first-child{padding-left:.4rem}:where([data-surface=public]) .mobile-topbar{height:2.75rem;padding-inline:.5rem}}:where([data-surface=public]) .sg-cell-editor-eligibility-strip{flex-wrap:wrap;gap:.16rem;margin-top:.12rem;display:flex}:where([data-surface=public]) .sg-cell-editor-check{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);background:color-mix(in srgb, var(--bg-panel-2) 38%, var(--bg-panel));min-height:1.15rem;color:var(--text-secondary);border-radius:3px;align-items:center;padding:.1rem .25rem;font-size:.52rem;font-weight:650;line-height:1.15;display:inline-flex}:where([data-surface=public]) .sg-cell-editor-check.is-ok{border-color:color-mix(in srgb, var(--success) 35%, var(--border-subtle));background:color-mix(in srgb, var(--success) 8%, var(--bg-panel))}:where([data-surface=public]) .sg-cell-editor-check.is-warn{border-color:color-mix(in srgb, var(--warning) 38%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 9%, var(--bg-panel))}:where([data-surface=public]) .sg-bulk-rail{border:1px solid color-mix(in srgb, var(--accent-outline) 30%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 7%, var(--bg-panel));border-radius:5px;grid-template-columns:minmax(7.5rem,auto) minmax(7rem,.72fr) minmax(10rem,1.2fr) auto;align-items:end;gap:.32rem .42rem;margin:.28rem 0 .36rem;padding:.38rem .46rem;display:grid}:where([data-surface=public]) .sg-bulk-rail__summary{flex-direction:column;align-self:center;gap:.06rem;min-width:0;display:flex}:where([data-surface=public]) .sg-bulk-rail__summary strong{color:var(--text-primary);font-size:.72rem}:where([data-surface=public]) .sg-bulk-rail__summary span,:where([data-surface=public]) .sg-bulk-rail__status{color:var(--text-secondary);font-size:.58rem;line-height:1.25}:where([data-surface=public]) .sg-bulk-rail__field{gap:.12rem;min-width:0;display:grid}:where([data-surface=public]) .sg-bulk-rail__field>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:720}:where([data-surface=public]) .sg-bulk-rail__field select{border:1px solid var(--border-subtle);background:var(--bg-panel);width:100%;min-height:1.72rem;color:var(--text-primary);border-radius:3px;padding:.16rem 1.55rem .16rem .36rem;font-size:.66rem}:where([data-surface=public]) .sg-bulk-rail__actions{justify-content:flex-end;align-items:center;gap:.2rem;min-width:max-content;display:flex}:where([data-surface=public]) .sg-bulk-rail__status{border-top:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent);grid-column:1/-1;min-height:.8rem;padding-top:.18rem}:where([data-surface=public]) .sg-member-select-row{align-items:flex-start;gap:.3rem;min-width:0;display:flex}:where([data-surface=public]) .sg-member-select-checkbox{width:.78rem;height:.78rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:.12rem 0 0}:where([data-surface=public]) .sg-member-select-all{color:var(--text-muted);cursor:pointer;align-items:center;gap:.22rem;margin-top:.08rem;font-size:.5rem;font-weight:650;display:inline-flex}:where([data-surface=public]) .sg-member-select-all .sg-member-select-checkbox{margin-top:0}:where([data-surface=public]) .sg-name-cell.is-bulk-selected{background:color-mix(in srgb, var(--accent-soft) 12%, var(--bg-panel))}@media (max-width:900px){:where([data-surface=public]) .sg-bulk-rail{grid-template-columns:minmax(7rem,.7fr) minmax(7rem,.8fr) minmax(9rem,1.2fr)}:where([data-surface=public]) .sg-bulk-rail__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){:where([data-surface=public]) .sg-bulk-rail{grid-template-columns:1fr 1fr;align-items:end}:where([data-surface=public]) .sg-bulk-rail__summary,:where([data-surface=public]) .sg-bulk-rail__field--role,:where([data-surface=public]) .sg-bulk-rail__actions,:where([data-surface=public]) .sg-bulk-rail__status{grid-column:1/-1}}:where([data-surface=public]).app-shell--public .docs-page--editorial,:where([data-surface=public]).app-shell--public .docs-page--editorial-index,:where([data-surface=public]).app-shell--public .solution-page--editorial,:where([data-surface=public]).app-shell--public .solutions-hub{--editorial-reading:78ch;--editorial-wide:1240px}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__hero-panel,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-card,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__faq-item{box-shadow:none;background:0 0;border:0;border-radius:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__hero-panel--visual{overflow:visible}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__preview-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 42%, transparent)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__hero-panel-copy{padding-inline:0;padding-bottom:0}:where([data-surface=public]).app-shell--public .app-shell__main>.public-page-wrapper:has(>.docs-page--detail){width:100%;max-width:var(--public-max)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__detail-layout{grid-template-columns:minmax(10.5rem,12.5rem) minmax(0,1fr);gap:0 clamp(2.75rem,4.5vw,5.25rem);width:100%;max-width:none;margin-inline:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc{top:calc(var(--nav-height) + 1.2rem);border-left:0;padding:0;position:sticky}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc-links{border-top:1px solid var(--border-subtle);gap:0;margin-top:.6rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc a{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--small-font-size);border-radius:0;padding:.62rem 0;font-weight:720}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc a:hover{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__detail-stack{gap:0;width:100%;min-width:0;max-width:none}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);padding-bottom:clamp(2rem,5vw,4rem);display:grid}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__quick-grid>section+section{border-left:1px solid var(--border-subtle);padding-left:clamp(1.5rem,4vw,3.5rem)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__editorial-aside{scroll-margin-top:calc(var(--nav-height) + 1.25rem)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article{border-top:1px solid var(--border-subtle);padding:clamp(2.2rem,5vw,4rem) 0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article--quick{border-top:0;padding:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article-heading h2,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__editorial-aside h2,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight h2{max-width:28ch}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__detail-sections{max-width:var(--editorial-reading)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__subsection{grid-template-columns:2rem minmax(0,1fr);padding:1.35rem 0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__subsection p,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__editorial-aside p{max-width:var(--editorial-reading);line-height:1.72}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight{border:0;border-left:3px solid var(--accent-outline);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.8fr);gap:clamp(1.5rem,4vw,3rem);margin:0;padding:clamp(2rem,5vw,3.5rem) 0 clamp(2rem,5vw,3.5rem) clamp(1rem,2vw,1.35rem)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight-points{align-self:start}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight-points li{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:.65rem 0}:where([data-surface=public]).app-shell--public .docs-page__editorial-aside{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:clamp(1.4rem,4vw,3rem);padding:clamp(2rem,5vw,3.75rem) 0;display:grid}:where([data-surface=public]).app-shell--public .docs-page__editorial-aside-copy{align-content:start;gap:.65rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page__editorial-aside-copy>*{margin:0}:where([data-surface=public]).app-shell--public .docs-page__editorial-points{border-top:1px solid var(--border-subtle);align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}:where([data-surface=public]).app-shell--public .docs-page__editorial-points li{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:.75rem 0;line-height:1.55}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article--tips{border-color:var(--border-subtle)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__bullet-list--tips{max-width:var(--editorial-reading);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;padding-left:1.1rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__faq-list{max-width:var(--editorial-reading);border-top:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__faq-item{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__faq-item summary{padding:1rem 0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__faq-item p{border-top:0;max-width:66ch;padding:0 0 1rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-card{border-bottom:1px solid var(--border-subtle);min-height:0;padding:1rem 1rem 1rem 0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-card+.docs-page__related-card{border-left:1px solid var(--border-subtle);padding-left:1rem}:where([data-surface=public]).app-shell--public .docs-page--editorial-index .docs-page__hero-panel{box-shadow:none}:where([data-surface=public]).app-shell--public .docs-index-section,:where([data-surface=public]).app-shell--public .docs-index-footer{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.55fr);gap:clamp(2rem,6vw,5rem);padding:clamp(2.6rem,6vw,5rem) 0;display:grid}:where([data-surface=public]).app-shell--public .docs-index-section__intro,:where([data-surface=public]).app-shell--public .docs-index-footer>div:first-child{top:calc(var(--nav-height) + 1.2rem);align-self:start;position:sticky}:where([data-surface=public]).app-shell--public .docs-index-section__intro>*,:where([data-surface=public]).app-shell--public .docs-index-footer>div:first-child>*{margin-top:0}:where([data-surface=public]).app-shell--public .docs-index-section__intro h2,:where([data-surface=public]).app-shell--public .docs-index-footer h2{max-width:18ch;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08}:where([data-surface=public]).app-shell--public .docs-index-section__intro p:not(.docs-page__eyebrow),:where([data-surface=public]).app-shell--public .docs-index-footer p{max-width:52ch;color:var(--text-secondary);line-height:1.68}:where([data-surface=public]).app-shell--public .docs-index-list{display:grid}:where([data-surface=public]).app-shell--public .docs-index-list>a{border-bottom:1px solid var(--border-subtle);color:inherit;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr) auto;align-items:start;gap:clamp(1rem,3vw,2rem);padding:1.25rem 0;text-decoration:none;display:grid}:where([data-surface=public]).app-shell--public .docs-index-list>a:first-child{border-top:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .docs-index-list h3,:where([data-surface=public]).app-shell--public .docs-index-list p{margin:0}:where([data-surface=public]).app-shell--public .docs-index-list span{color:var(--text-muted);font-size:var(--small-font-size);font-weight:740}:where([data-surface=public]).app-shell--public .docs-index-list h3{color:var(--text-primary);font-size:var(--large-font-size);margin-top:.2rem}:where([data-surface=public]).app-shell--public .docs-index-list p{color:var(--text-secondary);line-height:1.6}:where([data-surface=public]).app-shell--public .docs-index-list em{color:var(--accent-strong);font-size:var(--small-font-size);white-space:nowrap;font-style:normal;font-weight:800}:where([data-surface=public]).app-shell--public .docs-index-section--sharing{align-items:center}:where([data-surface=public]).app-shell--public .docs-index-footer{align-items:end}:where([data-surface=public]).app-shell--public .docs-index-footer>div:first-child{position:static}:where([data-surface=public]).app-shell--public .solution-page--editorial .solution-page__hero{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .solution-editorial{width:var(--public-max);margin:0 auto}:where([data-surface=public]).app-shell--public .solution-editorial__section,:where([data-surface=public]).app-shell--public .solution-page__closing,:where([data-surface=public]).app-shell--public .solutions-index__decision{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,5rem);padding:clamp(3rem,7vw,5.5rem) 0;display:grid}:where([data-surface=public]).app-shell--public .solution-editorial__section:first-child{border-top:0}:where([data-surface=public]).app-shell--public .solution-editorial__heading{align-self:start}:where([data-surface=public]).app-shell--public .solution-editorial__heading>*{margin-top:0}:where([data-surface=public]).app-shell--public .solution-editorial__heading>span,:where([data-surface=public]).app-shell--public .solution-page__closing>span,:where([data-surface=public]).app-shell--public .solutions-index__copy>span{color:var(--accent-strong);font-size:var(--small-font-size);letter-spacing:.04em;text-transform:uppercase;font-weight:850}:where([data-surface=public]).app-shell--public .solution-editorial__heading h2,:where([data-surface=public]).app-shell--public .solution-page__closing h2,:where([data-surface=public]).app-shell--public .solutions-index__intro h2,:where([data-surface=public]).app-shell--public .solutions-index__decision h2{letter-spacing:-.025em;max-width:20ch;font-size:clamp(1.7rem,3.2vw,2.85rem);line-height:1.07}:where([data-surface=public]).app-shell--public .solution-editorial__heading p,:where([data-surface=public]).app-shell--public .solution-page__closing p,:where([data-surface=public]).app-shell--public .solutions-index__intro p{max-width:56ch;color:var(--text-secondary);line-height:1.7}:where([data-surface=public]).app-shell--public .solution-editorial__prose{max-width:var(--editorial-reading);gap:1rem;display:grid}:where([data-surface=public]).app-shell--public .solution-editorial__prose p{color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.78}:where([data-surface=public]).app-shell--public .solution-signals{border-top:1px solid var(--border-subtle);margin:0}:where([data-surface=public]).app-shell--public .solution-signals>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);gap:1.5rem;padding:1rem 0;display:grid}:where([data-surface=public]).app-shell--public .solution-signals dt{color:var(--text-primary);font-weight:850}:where([data-surface=public]).app-shell--public .solution-signals dd{color:var(--text-secondary);margin:0;line-height:1.6}:where([data-surface=public]).app-shell--public .solution-scenario{border-top:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .solution-scenario__step{border-bottom:1px solid var(--border-subtle);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}:where([data-surface=public]).app-shell--public .solution-scenario__step>span{color:var(--text-muted);font-size:var(--small-font-size);font-weight:900}:where([data-surface=public]).app-shell--public .solution-scenario__step h3,:where([data-surface=public]).app-shell--public .solution-scenario__step p{margin:0}:where([data-surface=public]).app-shell--public .solution-scenario__step h3{color:var(--text-primary);font-size:var(--large-font-size)}:where([data-surface=public]).app-shell--public .solution-scenario__step p{color:var(--text-secondary);margin-top:.3rem;line-height:1.6}:where([data-surface=public]).app-shell--public .solution-editorial__outcome{border-left:2px solid var(--accent-outline);max-width:64ch;color:var(--text-secondary);grid-column:2;margin:1.2rem 0 0;padding-left:1rem;line-height:1.65}:where([data-surface=public]).app-shell--public .solution-comparison{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where([data-surface=public]).app-shell--public .solution-comparison>div{padding:1.1rem 1.5rem 0 0}:where([data-surface=public]).app-shell--public .solution-comparison>div+div{border-left:1px solid var(--border-subtle);padding-left:1.5rem}:where([data-surface=public]).app-shell--public .solution-comparison h3{color:var(--text-primary);margin-top:0}:where([data-surface=public]).app-shell--public .solution-comparison ul{color:var(--text-secondary);gap:.6rem;padding-left:1.05rem;line-height:1.55;display:grid}:where([data-surface=public]).app-shell--public .solution-feature-links{border-top:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .solution-feature-links>a{border-bottom:1px solid var(--border-subtle);color:inherit;grid-template-columns:minmax(11rem,.65fr) minmax(0,1.25fr) auto;align-items:start;gap:1.5rem;padding:1rem 0;text-decoration:none;display:grid}:where([data-surface=public]).app-shell--public .solution-feature-links strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .solution-feature-links span{color:var(--text-secondary);line-height:1.55}:where([data-surface=public]).app-shell--public .solution-feature-links em{color:var(--accent-strong);font-size:var(--small-font-size);white-space:nowrap;font-style:normal;font-weight:850}:where([data-surface=public]).app-shell--public .solution-editorial__faq{border-top:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .solution-editorial__faq details{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .solution-editorial__faq summary{cursor:pointer;color:var(--text-primary);padding:1rem 0;font-weight:850;list-style:none}:where([data-surface=public]).app-shell--public .solution-editorial__faq summary::-webkit-details-marker{display:none}:where([data-surface=public]).app-shell--public .solution-editorial__faq summary:after{content:"+";float:right;color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .solution-editorial__faq details[open] summary:after{content:"–"}:where([data-surface=public]).app-shell--public .solution-editorial__faq p{max-width:66ch;color:var(--text-secondary);margin:0;padding-bottom:1rem;line-height:1.65}:where([data-surface=public]).app-shell--public .solution-page__closing{width:var(--public-max);align-items:start;margin:0 auto}:where([data-surface=public]).app-shell--public .solution-page__closing>span{grid-column:1}:where([data-surface=public]).app-shell--public .solution-page__closing h2,:where([data-surface=public]).app-shell--public .solution-page__closing p,:where([data-surface=public]).app-shell--public .solution-page__closing .public-header-cta-links{grid-column:2}:where([data-surface=public]).app-shell--public .solutions-index{width:var(--public-max);margin:0 auto}:where([data-surface=public]).app-shell--public .solutions-index__intro{max-width:780px;padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,4vw,3rem)}:where([data-surface=public]).app-shell--public .solutions-index__list{border-top:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .solutions-index__list>article{border-bottom:1px solid var(--border-subtle);grid-template-columns:4rem minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1.6rem,4vw,2.6rem) 0;display:grid}:where([data-surface=public]).app-shell--public .solutions-index__number{color:var(--text-muted);font-size:var(--small-font-size);font-weight:900}:where([data-surface=public]).app-shell--public .solutions-index__copy{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.2fr);align-items:start;gap:.45rem clamp(1.5rem,4vw,3rem);display:grid}:where([data-surface=public]).app-shell--public .solutions-index__copy>span,:where([data-surface=public]).app-shell--public .solutions-index__copy h2,:where([data-surface=public]).app-shell--public .solutions-index__copy a{grid-column:1}:where([data-surface=public]).app-shell--public .solutions-index__copy>p{color:var(--text-secondary);grid-column:2;margin:0;line-height:1.65}:where([data-surface=public]).app-shell--public .solutions-index__copy h2{margin:.2rem 0 0;font-size:clamp(1.4rem,2.3vw,2.05rem);line-height:1.15}:where([data-surface=public]).app-shell--public .solutions-index__copy a{width:fit-content;color:var(--accent-strong);margin-top:.55rem;font-weight:850;text-decoration:none}:where([data-surface=public]).app-shell--public .solutions-index__signal{font-size:var(--small-font-size);color:var(--text-muted)!important}:where([data-surface=public]).app-shell--public .solutions-index__decision-list{border-top:1px solid var(--border-subtle);gap:0;display:grid}:where([data-surface=public]).app-shell--public .solutions-index__decision-list p{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);margin:0;padding:.85rem 0}@media (min-width:1180px){:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__quick-grid{gap:clamp(2.5rem,4vw,4.5rem)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__quick-grid>section+section{padding-left:clamp(2.5rem,4vw,4.5rem)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__editorial-aside,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article--tips,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article--related{max-width:var(--editorial-wide)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article--faq{max-width:980px}}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-card,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__faq-item{box-shadow:none!important}@media (max-width:900px){:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__detail-layout,:where([data-surface=public]).app-shell--public .docs-index-section,:where([data-surface=public]).app-shell--public .docs-index-footer,:where([data-surface=public]).app-shell--public .solution-editorial__section,:where([data-surface=public]).app-shell--public .solution-page__closing,:where([data-surface=public]).app-shell--public .solutions-index__decision{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc{border-bottom:1px solid var(--border-subtle);padding-bottom:1rem;position:static}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc-links{border-top:0;flex-wrap:wrap;gap:.35rem .8rem;display:flex}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc a{border-bottom:0;padding:.2rem 0}:where([data-surface=public]).app-shell--public .docs-index-section__intro,:where([data-surface=public]).app-shell--public .docs-index-footer>div:first-child{position:static}:where([data-surface=public]).app-shell--public .docs-index-list>a,:where([data-surface=public]).app-shell--public .solution-feature-links>a,:where([data-surface=public]).app-shell--public .solutions-index__copy{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .docs-index-list em,:where([data-surface=public]).app-shell--public .solution-feature-links em{white-space:normal}:where([data-surface=public]).app-shell--public .solution-page__closing>span,:where([data-surface=public]).app-shell--public .solution-page__closing h2,:where([data-surface=public]).app-shell--public .solution-page__closing p,:where([data-surface=public]).app-shell--public .solution-page__closing .public-header-cta-links,:where([data-surface=public]).app-shell--public .solution-editorial__outcome,:where([data-surface=public]).app-shell--public .solutions-index__copy>span,:where([data-surface=public]).app-shell--public .solutions-index__copy h2,:where([data-surface=public]).app-shell--public .solutions-index__copy p,:where([data-surface=public]).app-shell--public .solutions-index__copy a{grid-column:1}}@media (max-width:680px){:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__quick-grid,:where([data-surface=public]).app-shell--public .docs-page__editorial-aside,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight,:where([data-surface=public]).app-shell--public .solution-comparison{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__quick-grid>section+section,:where([data-surface=public]).app-shell--public .solution-comparison>div+div{border-left:0;border-top:1px solid var(--border-subtle);padding-top:1.5rem;padding-left:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__bullet-list--tips,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-grid{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-card+.docs-page__related-card{border-left:0;padding-left:0}:where([data-surface=public]).app-shell--public .solution-signals>div{grid-template-columns:1fr;gap:.35rem}:where([data-surface=public]).app-shell--public .solutions-index__list>article{grid-template-columns:2rem minmax(0,1fr)}}:where([data-surface=public]).app-shell--public .docs-page--workflow .docs-page__quick-grid,:where([data-surface=public]).app-shell--public .docs-page--timeline .docs-page__quick-grid,:where([data-surface=public]).app-shell--public .docs-page--onboarding .docs-page__quick-grid{grid-template-columns:1fr;gap:0}:where([data-surface=public]).app-shell--public .docs-page--workflow .docs-page__quick-grid>section+section,:where([data-surface=public]).app-shell--public .docs-page--timeline .docs-page__quick-grid>section+section,:where([data-surface=public]).app-shell--public .docs-page--onboarding .docs-page__quick-grid>section+section{border-top:1px solid var(--border-subtle);border-left:0;margin-top:1.75rem;padding-top:1.75rem;padding-left:0}:where([data-surface=public]).app-shell--public .docs-page--decision .docs-page__quick-grid,:where([data-surface=public]).app-shell--public .docs-page--diagnostic .docs-page__quick-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}:where([data-surface=public]).app-shell--public .docs-page--distribution .docs-page__editorial-aside,:where([data-surface=public]).app-shell--public .docs-page--design .docs-page__editorial-aside{border-left:2px solid var(--accent-outline);padding-left:clamp(1rem,2vw,1.4rem)}:where([data-surface=public]).app-shell--public .docs-page--reference .docs-page__editorial-aside,:where([data-surface=public]).app-shell--public .docs-page--model .docs-page__editorial-aside{grid-template-columns:minmax(0,1fr)}:where([data-surface=public]).app-shell--public .docs-page--reference .docs-page__editorial-points,:where([data-surface=public]).app-shell--public .docs-page--model .docs-page__editorial-points{max-width:var(--editorial-reading)}:where([data-surface=public]).app-shell--public .docs-page--detail{--docs-copy:72ch;--docs-section-gap:clamp(3.25rem, 6vw, 6.5rem)}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero--detail{border-bottom:1px solid var(--border-subtle);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);padding-top:clamp(1rem,2vw,2rem);padding-bottom:clamp(3rem,6vw,6rem)}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-copy{align-self:center;max-width:50rem}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-meta{margin-bottom:.9rem}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin-bottom:1rem;font-size:clamp(2.65rem,5.1vw,5rem);line-height:.98}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-copy .page-header__description{max-width:64ch;color:var(--text-secondary);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.7}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-actions{margin-top:1.4rem}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-panel--visual{align-self:start;gap:1.2rem}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__preview-frame{border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:clamp(.85rem,1.6vw,1.15rem);overflow:hidden}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-panel-copy{grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);align-items:start;gap:1.2rem;padding-top:.25rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-label{color:var(--text-primary);font-size:var(--small-font-size);margin:0;font-weight:850;line-height:1.4}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-panel-copy .docs-page__bullet-list{margin:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__detail-layout{grid-template-columns:minmax(11.5rem,13rem) minmax(0,1fr);align-items:start;column-gap:clamp(3.25rem,5vw,6rem);padding-top:clamp(2.75rem,5vw,5rem);position:relative}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc--desktop{top:calc(var(--nav-height) + 1.4rem);align-self:start;padding-right:clamp(1.15rem,2vw,1.6rem);display:block;position:sticky}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc--desktop:after{content:"";background:linear-gradient(to bottom, var(--border-subtle), transparent 96%);width:1px;position:absolute;top:0;bottom:0;right:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc-intro{gap:.35rem;padding-bottom:.9rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc-intro>*{margin:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc-intro>span{color:var(--text-muted);font-size:.78rem;line-height:1.45}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc-links{border-top:1px solid var(--border-subtle);margin-top:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc a{grid-template-columns:1.55rem minmax(0,1fr);align-items:baseline;gap:.48rem;padding:.68rem .15rem;transition:color .15s,padding-left .15s;display:grid;position:relative}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc a:before{content:"";background:var(--accent);border-radius:999px;width:2px;height:0;transition:height .15s;position:absolute;top:50%;left:calc(-1*clamp(1.15rem,2vw,1.6rem));transform:translateY(-50%)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc a>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:850}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc a strong{min-width:0;color:inherit;font-size:inherit;font-weight:760}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc a:hover,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc a:focus-visible{color:var(--text-primary);outline:none;padding-left:.28rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc a:hover:before,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc a:focus-visible:before{height:1.35rem}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile{display:none}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__detail-stack{max-width:none}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__quick-grid{padding-bottom:var(--docs-section-gap);gap:clamp(2rem,4vw,4rem)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__quick-grid>section+section{padding-left:clamp(2rem,4vw,4rem)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article{padding:var(--docs-section-gap) 0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article--quick{padding:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article-heading{max-width:var(--docs-copy);margin-bottom:clamp(1.25rem,2vw,1.8rem)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article-heading .docs-page__eyebrow,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight .docs-page__eyebrow,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__editorial-aside .docs-page__eyebrow{letter-spacing:.075em;text-transform:uppercase;margin-bottom:.45rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article-heading h2,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__editorial-aside h2,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight h2{letter-spacing:-.028em;text-wrap:balance;max-width:31ch;font-size:clamp(1.6rem,2.7vw,2.55rem);line-height:1.08}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article-intro,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__subsection p,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__editorial-aside p,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight-copy>p:not(.docs-page__eyebrow){max-width:var(--docs-copy);line-height:1.76}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__subsection{grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding:clamp(1.35rem,2.5vw,2rem) 0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__subsection-index{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 45%, transparent);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.05rem;display:inline-flex}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__subsection h3{letter-spacing:-.012em;margin-bottom:.55rem;font-size:clamp(1.1rem,1.45vw,1.32rem)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__editorial-aside{max-width:none;padding-block:var(--docs-section-gap);gap:clamp(2rem,4vw,4rem)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight{padding-left:clamp(1rem,2vw,1.5rem)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight-points li,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__editorial-points li{padding:.8rem 0;line-height:1.58}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__bullet-list--tips{gap:.75rem 3rem;max-width:min(100%,1240px)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__bullet-list--tips>li{padding-top:.25rem;padding-bottom:.25rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__faq-list{max-width:min(100%,1180px)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__faq-item summary{text-wrap:balance;padding:1.15rem 0;font-size:clamp(1rem,.97rem + .12vw,1.08rem);font-weight:700;line-height:1.4}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__faq-item summary:after{border:1px solid var(--border-subtle);border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:1rem;line-height:1;display:inline-grid}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__faq-item p{max-width:74ch;color:var(--text-secondary);padding:0 2.4rem 1.35rem 0;font-size:.98rem;line-height:1.72}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-grid{max-width:min(100%,1240px)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-card{min-height:8rem;padding-block:1.2rem;transition:background .15s,padding-left .15s;position:relative}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-card:hover,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-card:focus-visible{background:color-mix(in srgb, var(--accent-soft) 18%, transparent);outline:none;padding-left:.55rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__footer-links{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1rem}@media (min-width:1360px){:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero--detail{grid-template-columns:minmax(0,.9fr) minmax(31rem,.8fr)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__detail-layout{grid-template-columns:13rem minmax(0,1fr)}}@media (max-width:1100px){:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero--detail{gap:2.5rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__detail-layout{grid-template-columns:11rem minmax(0,1fr);column-gap:2.5rem}}@media (max-width:900px){:where([data-surface=public]).app-shell--public .docs-page--detail{--docs-section-gap:clamp(2.5rem, 7vw, 4rem)}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero--detail{grid-template-columns:1fr;gap:2rem;padding-bottom:3rem}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-copy h1{max-width:17ch;font-size:clamp(2.4rem,8vw,4rem)}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-panel-copy{grid-template-columns:1fr;gap:.65rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__detail-layout{padding-top:1.5rem;display:block}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__toc--desktop{display:none}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:1.4rem;display:block}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile summary{cursor:pointer;min-height:3.25rem;color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:820;list-style:none;display:flex}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile summary::-webkit-details-marker{display:none}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile summary>span:last-child{color:var(--text-muted);font-size:.75rem;font-weight:700}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-bottom:.75rem;display:grid}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile a{border-top:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);grid-template-columns:1.45rem minmax(0,1fr);align-items:baseline;gap:.45rem;padding:.6rem .6rem .6rem 0;text-decoration:none;display:grid}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile a:nth-child(2n){padding-left:.75rem}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile a>span{color:var(--text-muted);font-size:.68rem;font-weight:850}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile a strong{min-width:0;font-size:.82rem;font-weight:760;line-height:1.35}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__quick-grid,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__spotlight,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__editorial-aside{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__quick-grid{gap:2.5rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__quick-grid>section+section{border-top:1px solid var(--border-subtle);border-left:0;padding-top:2.5rem;padding-left:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__bullet-list--tips{grid-template-columns:1fr;gap:.55rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-grid{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-card,:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__related-card+.docs-page__related-card{border-left:0;min-height:0;padding:1rem 0}}@media (max-width:560px){:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-meta{gap:.45rem}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-actions{grid-template-columns:1fr;display:grid}:where([data-surface=public]).app-shell--public .docs-page--detail .docs-page__hero-actions a{justify-content:center;width:100%}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile nav{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .docs-page__toc-mobile a:nth-child(2n){padding-left:0}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__subsection{grid-template-columns:2.15rem minmax(0,1fr);gap:.75rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__subsection-index{width:1.8rem;height:1.8rem}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__faq-item p{padding-right:0}}:where([data-surface=public]).app-shell--public .feature-detail-page>.public-header,:where([data-surface=public]).app-shell--public .solution-page__hero,:where([data-surface=public]).app-shell--public .solutions-hub__hero{align-items:start;min-height:0;padding-top:clamp(2.2rem,5vw,4.2rem);padding-bottom:clamp(2.2rem,5vw,4rem)}:where([data-surface=public]).app-shell--public .feature-detail-page>.public-header .right,:where([data-surface=public]).app-shell--public .solution-page__hero .right,:where([data-surface=public]).app-shell--public .solutions-hub__hero .right{align-self:start}:where([data-surface=public]).app-shell--public .feature-detail-page>.public-header .product-preview figcaption,:where([data-surface=public]).app-shell--public .solution-page__hero .product-preview figcaption,:where([data-surface=public]).app-shell--public .solutions-hub__hero .product-preview figcaption{display:none}:where([data-surface=public]).app-shell--public .feature-detail-page{width:100%;min-width:0}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case{padding-block:clamp(3.2rem,7vw,6rem);position:relative}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case--workflow{background:color-mix(in srgb, var(--accent-soft) 14%, var(--bg-panel-2));box-shadow:0 0 0 100vmax color-mix(in srgb, var(--accent-soft) 14%, var(--bg-panel-2));clip-path:inset(0 -100vmax);border-top:0;margin-top:clamp(.5rem,2vw,1.5rem)}:where([data-surface=public]).app-shell--public .feature-detail-page .use-case--workflow .section-heading{max-width:48rem;margin-bottom:clamp(.4rem,1vw,.8rem)}:where([data-surface=public]).app-shell--public .feature-detail-page .use-case--workflow .how-it-works{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}:where([data-surface=public]).app-shell--public .feature-detail-page .use-case--workflow .step{border:0;border-radius:0;min-height:100%;padding:clamp(1.1rem,2.4vw,1.6rem) clamp(1rem,2.2vw,1.5rem) 0 0;box-shadow:none!important;background:0 0!important;transform:none!important}:where([data-surface=public]).app-shell--public .feature-detail-page .use-case--workflow .step+.step{border-left:1px solid var(--border-subtle);padding-left:clamp(1rem,2.2vw,1.5rem)}:where([data-surface=public]).app-shell--public .feature-detail-page .use-case--workflow .step>span{margin-bottom:.35rem;display:inline-block}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);align-items:start;column-gap:clamp(2.5rem,6vw,5.5rem)}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper)>.header-span{grid-column:1}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper)>h2{grid-column:1}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper)>p{grid-column:1}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper)>.full-width-image-wrapper{grid-area:1/2/span 4;align-self:center;gap:0}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper):nth-of-type(2n){background:color-mix(in srgb, var(--bg-panel-2) 74%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 74%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper) .product-preview{box-shadow:0 18px 45px #0000001a}:is(:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(>.features) .features,:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(>.marketing-grid) .marketing-grid,:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(>.marketing-faq-grid) .marketing-faq-grid){border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4rem)}:is(:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(>.features) .step,:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(>.marketing-grid) .step,:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(>.marketing-faq-grid) .step){border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:clamp(1.15rem,2vw,1.5rem) 0;box-shadow:none!important;background:0 0!important;transform:none!important}:is(:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.autofill-decision-path),:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.access-control-responsibility-grid)){background:color-mix(in srgb, var(--accent-soft) 9%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--accent-soft) 9%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case--open{background:0 0}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case--open:last-of-type{padding-block:clamp(2.4rem,5vw,4rem)}:where([data-surface=public]).app-shell--public .solution-page__hero,:where([data-surface=public]).app-shell--public .solutions-hub__hero{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .solution-page__hero h1,:where([data-surface=public]).app-shell--public .solutions-hub__hero h1{max-width:13ch}:where([data-surface=public]).app-shell--public .solution-hero-signals{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(.6rem,1.5vw,1rem) 0 0;display:grid}:where([data-surface=public]).app-shell--public .solution-hero-signals>div{min-width:0;padding:.78rem clamp(.7rem,1.7vw,1.1rem) .82rem 0}:where([data-surface=public]).app-shell--public .solution-hero-signals>div+div{border-left:1px solid var(--border-subtle);padding-left:clamp(.7rem,1.7vw,1.1rem)}:where([data-surface=public]).app-shell--public .solution-hero-signals dt,:where([data-surface=public]).app-shell--public .solution-hero-signals dd{margin:0}:where([data-surface=public]).app-shell--public .solution-hero-signals dt{color:var(--text-muted);font-size:var(--smaller-font-size);letter-spacing:.055em;text-transform:uppercase;font-weight:850}:where([data-surface=public]).app-shell--public .solution-hero-signals dd{color:var(--text-primary);font-size:var(--small-font-size);margin-top:.25rem;font-weight:760;line-height:1.4}:where([data-surface=public]).app-shell--public .solution-editorial__section{padding-block:clamp(3.7rem,8vw,6.8rem);position:relative}:where([data-surface=public]).app-shell--public .solution-editorial__section--narrative{grid-template-columns:minmax(15rem,.92fr) minmax(0,1.08fr)}:where([data-surface=public]).app-shell--public .solution-editorial__section--narrative .solution-editorial__heading h2{max-width:17ch;font-size:clamp(2rem,4vw,3.3rem)}:where([data-surface=public]).app-shell--public .solution-editorial__section--narrative .solution-editorial__prose{padding-top:.35rem}:where([data-surface=public]).app-shell--public .solution-editorial__section--operating-model{background:color-mix(in srgb, var(--accent-soft) 13%, var(--bg-panel-2));box-shadow:0 0 0 100vmax color-mix(in srgb, var(--accent-soft) 13%, var(--bg-panel-2));clip-path:inset(0 -100vmax);display:block}:where([data-surface=public]).app-shell--public .solution-editorial__section--operating-model .solution-editorial__heading{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:.5rem clamp(2rem,6vw,5rem);margin-bottom:clamp(2rem,4vw,3.2rem);display:grid}:where([data-surface=public]).app-shell--public .solution-editorial__section--operating-model .solution-editorial__heading>span,:where([data-surface=public]).app-shell--public .solution-editorial__section--operating-model .solution-editorial__heading>h2{grid-column:1}:where([data-surface=public]).app-shell--public .solution-editorial__section--operating-model .solution-editorial__heading>p{grid-area:1/2/span 2;align-self:end}:where([data-surface=public]).app-shell--public .solution-operating-model{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where([data-surface=public]).app-shell--public .solution-operating-model article{min-width:0;padding:clamp(1.25rem,2.6vw,1.8rem) clamp(1rem,2.4vw,1.7rem) 0 0}:where([data-surface=public]).app-shell--public .solution-operating-model article+article{border-left:1px solid var(--border-subtle);padding-left:clamp(1rem,2.4vw,1.7rem)}:where([data-surface=public]).app-shell--public .solution-operating-model article>span,:where([data-surface=public]).app-shell--public .solution-comparison__label{color:var(--accent-strong);font-size:var(--smaller-font-size);letter-spacing:.05em;text-transform:uppercase;font-weight:850}:where([data-surface=public]).app-shell--public .solution-operating-model h3{margin:.55rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.25}:where([data-surface=public]).app-shell--public .solution-operating-model p{color:var(--text-secondary);margin:.55rem 0 0;line-height:1.65}:where([data-surface=public]).app-shell--public .solution-editorial__section--scenario{grid-template-columns:minmax(14rem,.62fr) minmax(0,1.38fr)}:where([data-surface=public]).app-shell--public .solution-scenario{counter-reset:solution-step;border-top:0}:where([data-surface=public]).app-shell--public .solution-scenario__step{grid-template-columns:3.25rem minmax(0,1fr);gap:1.15rem;padding:1.25rem 0;position:relative}:where([data-surface=public]).app-shell--public .solution-scenario__step>span{border:1px solid color-mix(in srgb, var(--accent-outline) 58%, var(--border-subtle));width:2.35rem;height:2.35rem;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 35%, transparent);border-radius:999px;place-items:center;display:grid}:where([data-surface=public]).app-shell--public .solution-editorial__outcome{border:0;border-left:3px solid var(--accent-outline);background:color-mix(in srgb, var(--accent-soft) 11%, transparent);grid-column:2;margin-top:1.5rem;padding:1rem 1.15rem}:where([data-surface=public]).app-shell--public .solution-editorial__section--signals .solution-signals{border-top-color:var(--border-strong)}:where([data-surface=public]).app-shell--public .solution-signals>div{padding-block:1.25rem}:where([data-surface=public]).app-shell--public .solution-signals dt{font-size:clamp(1rem,1.3vw,1.12rem)}:where([data-surface=public]).app-shell--public .solution-editorial__section--comparison{background:color-mix(in srgb, var(--bg-panel-2) 76%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 76%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .solution-comparison{border-top:0;gap:0}:where([data-surface=public]).app-shell--public .solution-comparison>div{border-top:2px solid var(--border-strong);padding:clamp(1.2rem,2.5vw,1.7rem) clamp(1.2rem,2.8vw,1.9rem) 0 0}:where([data-surface=public]).app-shell--public .solution-comparison>div+div{border-top-color:var(--accent-outline);padding-left:clamp(1.2rem,2.8vw,1.9rem)}:where([data-surface=public]).app-shell--public .solution-comparison__label{margin-bottom:.55rem;display:block}:where([data-surface=public]).app-shell--public .solution-editorial__section--outcomes{display:block}:where([data-surface=public]).app-shell--public .solution-editorial__section--outcomes .solution-editorial__heading{max-width:62rem;margin-bottom:clamp(1.6rem,4vw,2.8rem)}:where([data-surface=public]).app-shell--public .solution-editorial__section--outcomes .solution-editorial__heading h2{max-width:22ch}:where([data-surface=public]).app-shell--public .solution-outcomes{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}:where([data-surface=public]).app-shell--public .solution-outcomes article{padding:clamp(1.25rem,2.7vw,1.8rem) clamp(1rem,2.5vw,1.7rem) 0 0}:where([data-surface=public]).app-shell--public .solution-outcomes article+article{border-left:1px solid var(--border-subtle);padding-left:clamp(1rem,2.5vw,1.7rem)}:where([data-surface=public]).app-shell--public .solution-outcomes strong{color:var(--text-primary);font-size:clamp(1.05rem,1.5vw,1.24rem);display:block}:where([data-surface=public]).app-shell--public .solution-outcomes p{color:var(--text-secondary);margin:.55rem 0 0;line-height:1.65}:where([data-surface=public]).app-shell--public .solution-editorial__section--features{background:color-mix(in srgb, var(--accent-soft) 8%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--accent-soft) 8%, transparent);clip-path:inset(0 -100vmax);display:grid}:where([data-surface=public]).app-shell--public .solution-feature-links>a{padding-block:1.2rem}:where([data-surface=public]).app-shell--public .solution-editorial__section--faq{padding-bottom:clamp(4.2rem,9vw,7.5rem)}:where([data-surface=public]).app-shell--public .solution-page__closing{background:color-mix(in srgb, var(--text-primary) 4%, var(--bg-panel-2));box-shadow:0 0 0 100vmax color-mix(in srgb, var(--text-primary) 4%, var(--bg-panel-2));clip-path:inset(0 -100vmax);border-top:0;margin-top:0}:where([data-surface=public]).app-shell--public .solution-page--security .solution-editorial__section--signals{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr)}:where([data-surface=public]).app-shell--public .solution-page--security .solution-signals>div{grid-template-columns:minmax(11rem,.72fr) minmax(0,1.28fr)}:where([data-surface=public]).app-shell--public .solution-page--field .solution-editorial__section--scenario{display:block}:where([data-surface=public]).app-shell--public .solution-page--field .solution-editorial__section--scenario .solution-editorial__heading{max-width:60rem;margin-bottom:1.6rem}:where([data-surface=public]).app-shell--public .solution-page--field .solution-scenario{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where([data-surface=public]).app-shell--public .solution-page--field .solution-scenario__step{min-height:100%;padding-right:1.5rem}:where([data-surface=public]).app-shell--public .solution-page--field .solution-scenario__step:nth-child(2n){border-left:1px solid var(--border-subtle);padding-left:1.5rem}:where([data-surface=public]).app-shell--public .solution-page--field .solution-editorial__outcome{grid-column:auto;max-width:60rem}:where([data-surface=public]).app-shell--public .solution-page--continuous .solution-editorial__section--comparison{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr)}:where([data-surface=public]).app-shell--public .solution-page--continuous .solution-comparison>div:first-child{opacity:.82}:where([data-surface=public]).app-shell--public .solution-page--continuous .solution-comparison>div+div{background:color-mix(in srgb, var(--accent-soft) 10%, transparent)}:where([data-surface=public]).app-shell--public .solution-page--operations .solution-operating-model{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .solution-page--operations .solution-operating-model article,:where([data-surface=public]).app-shell--public .solution-page--operations .solution-operating-model article+article{border-left:0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(7rem,.32fr) minmax(12rem,.55fr) minmax(0,1.3fr);align-items:start;gap:1.2rem;padding:1.15rem 0;display:grid}:where([data-surface=public]).app-shell--public .solution-page--operations .solution-operating-model h3,:where([data-surface=public]).app-shell--public .solution-page--operations .solution-operating-model p{margin-top:0}:where([data-surface=public]).app-shell--public .solution-page--platoon .solution-editorial__section--narrative .solution-editorial__prose{border-left:2px solid var(--accent-outline);padding-left:clamp(1rem,2.5vw,1.6rem)}:where([data-surface=public]).app-shell--public .solutions-hub__hero .right{justify-self:end;max-width:44rem}:where([data-surface=public]).app-shell--public .solutions-index__list>article:nth-child(2n){background:color-mix(in srgb, var(--bg-panel-2) 62%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 62%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .solutions-index__copy h2{font-size:clamp(1.45rem,2.5vw,2.15rem)}@media (max-width:900px){:where([data-surface=public]).app-shell--public .feature-detail-page .use-case--workflow .how-it-works,:where([data-surface=public]).app-shell--public .solution-operating-model,:where([data-surface=public]).app-shell--public .solution-outcomes,:where([data-surface=public]).app-shell--public .solution-page--field .solution-scenario{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .feature-detail-page .use-case--workflow .step,:where([data-surface=public]).app-shell--public .feature-detail-page .use-case--workflow .step+.step{border-left:0;border-bottom:1px solid var(--border-subtle);padding:1.1rem 0}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper){grid-template-rows:auto;grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper)>.header-span{grid-area:auto/1}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper)>h2{grid-area:auto/1}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper)>p{grid-area:auto/1}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper)>.full-width-image-wrapper{grid-area:auto/1}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(.full-width-image-wrapper)>.full-width-image-wrapper{margin-top:1rem}:where([data-surface=public]).app-shell--public .solution-editorial__section--operating-model .solution-editorial__heading,:where([data-surface=public]).app-shell--public .solution-editorial__section--narrative,:where([data-surface=public]).app-shell--public .solution-editorial__section--scenario,:where([data-surface=public]).app-shell--public .solution-page--security .solution-editorial__section--signals,:where([data-surface=public]).app-shell--public .solution-page--continuous .solution-editorial__section--comparison{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .solution-editorial__section--operating-model .solution-editorial__heading>span,:where([data-surface=public]).app-shell--public .solution-editorial__section--operating-model .solution-editorial__heading>h2,:where([data-surface=public]).app-shell--public .solution-editorial__section--operating-model .solution-editorial__heading>p{grid-area:auto/1}:where([data-surface=public]).app-shell--public .solution-operating-model article,:where([data-surface=public]).app-shell--public .solution-operating-model article+article,:where([data-surface=public]).app-shell--public .solution-outcomes article,:where([data-surface=public]).app-shell--public .solution-outcomes article+article{border-left:0;border-bottom:1px solid var(--border-subtle);padding:1.15rem 0}:where([data-surface=public]).app-shell--public .solution-page--field .solution-scenario__step,:where([data-surface=public]).app-shell--public .solution-page--field .solution-scenario__step:nth-child(2n){border-left:0;padding-left:0;padding-right:0}:where([data-surface=public]).app-shell--public .solution-page--operations .solution-operating-model article,:where([data-surface=public]).app-shell--public .solution-page--operations .solution-operating-model article+article{grid-template-columns:1fr;gap:.35rem}}@media (max-width:680px){:where([data-surface=public]).app-shell--public .solution-hero-signals{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(>.features) .features{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(>.marketing-grid) .marketing-grid{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:has(>.marketing-faq-grid) .marketing-faq-grid{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .solution-hero-signals>div,:where([data-surface=public]).app-shell--public .solution-hero-signals>div+div{border-left:0;border-bottom:1px solid var(--border-subtle);padding:.65rem 0}:where([data-surface=public]).app-shell--public .solution-hero-signals>div:last-child{border-bottom:0}:where([data-surface=public]).app-shell--public .solution-scenario__step{grid-template-columns:2.65rem minmax(0,1fr);gap:.8rem}}html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-detail-page .step,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-detail-page .step:hover{box-shadow:none!important;background:0 0!important}:where([data-surface=public]).app-shell--public .feature-detail-page>.public-header .actual-workspace-snippet{gap:0;display:grid}:where([data-surface=public]).app-shell--public .feature-detail-page>.public-header .actual-workspace-snippet figcaption{display:none}:where([data-surface=public]).app-shell--public .feature-detail-page>.public-header .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);max-height:none}@media (min-width:901px){:where([data-surface=public]).app-shell--public .feature-detail-page>.public-header .actual-workspace-snippet--compact .actual-workspace-snippet__surface{zoom:.625;width:160%;min-width:0;margin-bottom:0;transform:none}}@media (max-width:900px){:where([data-surface=public]).app-shell--public .feature-detail-page>.public-header .actual-workspace-snippet--compact .actual-workspace-snippet__surface{zoom:.72;width:138.89%;min-width:0;margin-bottom:0;transform:none}}@media (max-width:620px){:where([data-surface=public]).app-shell--public .feature-detail-page>.public-header .actual-workspace-snippet--compact .actual-workspace-snippet__surface{zoom:.55;width:181.82%}}:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(1.5rem,3vw,2.2rem);position:relative}:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path>div{background:0 0;border:0;border-radius:0;min-width:0;padding:clamp(1.2rem,2.4vw,1.7rem) clamp(1rem,2.2vw,1.45rem);position:relative}:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path>div+div{border-left:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path>div>span{border:1px solid color-mix(in srgb, var(--accent-outline) 70%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 30%, transparent);width:2rem;height:2rem;color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path strong{margin-top:.8rem;font-size:1rem;line-height:1.3}:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path p{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-example{border-left:1px solid var(--border-subtle);gap:0;padding:.35rem 0 .35rem clamp(1.2rem,3vw,2rem);display:grid;position:relative}:where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-example>div{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:clamp(1rem,2vw,1.35rem) 0 clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.4rem);position:relative}:where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-example>div:last-child{border-bottom:0}:where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-example>div:before{content:"";background:var(--accent-strong);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-soft) 45%, var(--bg-page));border-radius:999px;position:absolute;top:1.35rem;left:calc(-1*clamp(1.2rem,3vw,2rem) - 4px)}:where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-example span{color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-example strong{margin-top:.35rem;font-size:1.05rem}:where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-example small{max-width:42ch;color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-responsibility-grid{border-top:1px solid var(--border-subtle);gap:0 clamp(1.5rem,4vw,3.5rem);margin-top:clamp(1.4rem,3vw,2rem)}:where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-responsibility-grid>div{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:clamp(1.1rem,2vw,1.5rem) 0}:where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-responsibility-grid strong{color:var(--text-primary);display:block}:where([data-surface=public]).app-shell--public .resource-hub__hero,:where([data-surface=public]).app-shell--public .resource-detail__template-hero,:where([data-surface=public]).app-shell--public .resource-checklist-hero,:where([data-surface=public]).app-shell--public .resource-editorial__hero,:where([data-surface=public]).app-shell--public .coverage-guide__hero{align-items:start;min-height:0;padding-top:clamp(2.4rem,5vw,4.4rem);padding-bottom:clamp(2.4rem,5vw,4rem)}:where([data-surface=public]).app-shell--public .resource-detail__template-hero .actual-product-screenshot,:where([data-surface=public]).app-shell--public .coverage-guide__hero .product-preview{align-self:start;gap:0}:where([data-surface=public]).app-shell--public .resource-detail__template-hero .actual-product-screenshot figcaption,:where([data-surface=public]).app-shell--public .coverage-guide__hero .product-preview figcaption{display:none}:where([data-surface=public]).app-shell--public .resource-hub__featured{background:color-mix(in srgb, var(--accent-soft) 12%, var(--bg-panel-2));box-shadow:0 0 0 100vmax color-mix(in srgb, var(--accent-soft) 12%, var(--bg-panel-2));clip-path:inset(0 -100vmax);padding-block:clamp(2.8rem,6vw,5rem)}:where([data-surface=public]).app-shell--public .resource-hub__list>a{transition:padding-left .2s,color .2s}:where([data-surface=public]).app-shell--public .resource-hub__list>a:hover{color:var(--text-primary);padding-left:.55rem}:where([data-surface=public]).app-shell--public .resource-template-method{background:color-mix(in srgb, var(--bg-panel-2) 68%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 68%, transparent);clip-path:inset(0 -100vmax);padding-block:clamp(2.8rem,6vw,5rem)}:where([data-surface=public]).app-shell--public .resource-template-method__example{background:0 0;border:0;border-radius:0;padding:0}:where([data-surface=public]).app-shell--public .resource-template-method__slots{margin-top:.3rem}:where([data-surface=public]).app-shell--public .resource-template-method__slots>div{padding-block:.78rem}:where([data-surface=public]).app-shell--public .resource-rule-stack{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:0;padding:0}:where([data-surface=public]).app-shell--public .resource-rule-stack span{border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:.72rem 0}:where([data-surface=public]).app-shell--public .resource-rule-stack strong{border-left:2px solid var(--accent);margin-top:1rem;padding-left:1rem}:where([data-surface=public]).app-shell--public .resource-editorial__turning-point{background:color-mix(in srgb, var(--accent-soft) 10%, var(--bg-panel-2));box-shadow:0 0 0 100vmax color-mix(in srgb, var(--accent-soft) 10%, var(--bg-panel-2));clip-path:inset(0 -100vmax);border:0;padding-block:clamp(2.8rem,6vw,5rem)}:where([data-surface=public]).app-shell--public .resource-editorial__equation span{background:color-mix(in srgb, var(--bg-panel) 55%, transparent)}:where([data-surface=public]).app-shell--public .resource-editorial__decision{border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:clamp(2rem,4vw,3.4rem) 0}:where([data-surface=public]).app-shell--public .resource-editorial__decision p{border:0;border-right:1px solid var(--border-subtle);border-radius:0;padding:1.15rem 1.2rem 1.15rem 0}:where([data-surface=public]).app-shell--public .resource-editorial__decision p:last-child{border-right:0;padding-left:1.2rem;padding-right:0}:where([data-surface=public]).app-shell--public .coverage-guide__contrast{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:0}:where([data-surface=public]).app-shell--public .coverage-guide__contrast-question{background:0 0;border:0;border-radius:0;padding:clamp(1.3rem,3vw,2.2rem) clamp(1.1rem,3vw,2rem) clamp(1.3rem,3vw,2.2rem) 0}:where([data-surface=public]).app-shell--public .coverage-guide__contrast-question.is-primary{border:0;border-left:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent-soft) 18%, transparent);padding-left:clamp(1.1rem,3vw,2rem)}:where([data-surface=public]).app-shell--public .coverage-guide__example{background:color-mix(in srgb, var(--bg-panel-2) 68%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 68%, transparent);clip-path:inset(0 -100vmax);padding-block:clamp(2.8rem,6vw,5rem)}:where([data-surface=public]).app-shell--public .coverage-guide__example-grid>div,:where([data-surface=public]).app-shell--public .coverage-guide__fit-results p{background:0 0;border-radius:0}:where([data-surface=public]).app-shell--public .coverage-guide__example-grid>div{border-width:0 0 1px}@media (max-width:900px){:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path{grid-template-columns:1fr 1fr}:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path>div:nth-child(odd){border-left:0}:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (max-width:720px){:where([data-surface=public]).app-shell--public .resource-editorial__decision p,:where([data-surface=public]).app-shell--public .resource-editorial__decision p:last-child{border-right:0;border-bottom:1px solid var(--border-subtle);padding:1rem 0}:where([data-surface=public]).app-shell--public .resource-editorial__decision p:last-child{border-bottom:0}:where([data-surface=public]).app-shell--public .coverage-guide__contrast-question,:where([data-surface=public]).app-shell--public .coverage-guide__contrast-question.is-primary{border-left:0;border-bottom:1px solid var(--border-subtle);padding:1.25rem 0}:where([data-surface=public]).app-shell--public .coverage-guide__contrast-question.is-primary{padding-inline:.9rem}}@media (max-width:560px){:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path>div,:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path>div+div,:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path>div:nth-child(n+3){border-left:0;border-top:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path>div:first-child{border-top:0}}html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path>div,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-example>div,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-responsibility-grid>div,html[data-theme=light] :where([data-surface=public]).app-shell--public .resource-rule-stack,html[data-theme=light] :where([data-surface=public]).app-shell--public .resource-rule-stack span{box-shadow:none!important;background:0 0!important}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet,:where([data-surface=public]).app-shell--public .product-story__hero .actual-workspace-snippet{gap:0;display:grid}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet figcaption,:where([data-surface=public]).app-shell--public .product-story__hero .actual-workspace-snippet figcaption{display:none}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport,:where([data-surface=public]).app-shell--public .product-story__hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{background:color-mix(in srgb, var(--bg-panel-2) 82%, transparent);height:auto;max-height:390px;overflow:hidden}@media (min-width:901px){:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__surface,:where([data-surface=public]).app-shell--public .product-story__hero .actual-workspace-snippet--compact .actual-workspace-snippet__surface{zoom:.625;width:160%;min-width:0;margin-bottom:0;transform:none}}@media (max-width:900px){:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__surface,:where([data-surface=public]).app-shell--public .product-story__hero .actual-workspace-snippet--compact .actual-workspace-snippet__surface{zoom:.72;width:138.89%;min-width:0;margin-bottom:0;transform:none}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport,:where([data-surface=public]).app-shell--public .product-story__hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{max-height:420px}}@media (max-width:620px){:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__surface,:where([data-surface=public]).app-shell--public .product-story__hero .actual-workspace-snippet--compact .actual-workspace-snippet__surface{zoom:.55;width:181.82%}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport,:where([data-surface=public]).app-shell--public .product-story__hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{max-height:330px}}:where([data-surface=public]).app-shell--public .product-story__hero{border-bottom:1px solid var(--border-subtle);align-items:start;padding-block:clamp(3rem,7vw,5.5rem)}:where([data-surface=public]).app-shell--public .product-story__hero h1{max-width:14ch}:where([data-surface=public]).app-shell--public .product-story__rail{background:color-mix(in srgb, var(--accent-soft) 8%, transparent)}:where([data-surface=public]).app-shell--public .product-story__workflow{margin-block:0}:where([data-surface=public]).app-shell--public .product-story__workflow>article{border-bottom:0;border-top:1px solid var(--border-subtle);padding-block:clamp(3.2rem,7vw,5.8rem)}:where([data-surface=public]).app-shell--public .product-story__workflow>article:nth-child(2n){background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 72%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .product-story__step-note{border:0;border-left:2px solid var(--accent-outline);background:0 0;border-radius:0;padding:1rem 0 1rem 1.2rem}:where([data-surface=public]).app-shell--public .product-story__step-note span{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .product-story__inputs{background:color-mix(in srgb, var(--accent-soft) 10%, var(--bg-panel-2));box-shadow:0 0 0 100vmax color-mix(in srgb, var(--accent-soft) 10%, var(--bg-panel-2));clip-path:inset(0 -100vmax);border:0;border-radius:0;margin-block:0;padding:clamp(3rem,7vw,5.5rem) 0}:where([data-surface=public]).app-shell--public .product-story__deep-dives{margin-block:0;padding-block:clamp(3.5rem,8vw,6.5rem)}:where([data-surface=public]).app-shell--public .product-story__proof{border-top:1px solid var(--border-subtle);margin-block:0;padding-block:clamp(3.5rem,8vw,6rem)}:where([data-surface=public]).app-shell--public .product-story__access-model{border-top:1px solid var(--border-subtle);gap:0}:where([data-surface=public]).app-shell--public .product-story__access-model>div{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:1.1rem 0}:where([data-surface=public]).app-shell--public .product-story__access-model span{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .product-story>.home-closing-cta{background:color-mix(in srgb, var(--text-primary) 4%, var(--bg-panel-2));box-shadow:0 0 0 100vmax color-mix(in srgb, var(--text-primary) 4%, var(--bg-panel-2));clip-path:inset(0 -100vmax);border-top:0;margin-block:0;padding-block:clamp(3rem,7vw,5rem)}:where([data-surface=public]).app-shell--public .home-hero{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .home-hero__visual{align-self:start}:where([data-surface=public]).app-shell--public .home-hero__visual-note{border-left:2px solid var(--accent-outline);margin-top:.85rem;padding:.85rem 0 .85rem 1rem}:where([data-surface=public]).app-shell--public .home-coverage-story,:where([data-surface=public]).app-shell--public .home-workflow,:where([data-surface=public]).app-shell--public .home-autofill-proof,:where([data-surface=public]).app-shell--public .home-fit,:where([data-surface=public]).app-shell--public .home-spreadsheet,:where([data-surface=public]).app-shell--public .home-free-resource,:where([data-surface=public]).app-shell--public .home-product-depth,:where([data-surface=public]).app-shell--public .home-evaluation,:where([data-surface=public]).app-shell--public .home-pricing-teaser,:where([data-surface=public]).app-shell--public .home-faq,:where([data-surface=public]).app-shell--public .home-closing-cta{border-top:1px solid var(--border-subtle);margin-block:0;padding-block:clamp(3.6rem,8vw,6.6rem)}:where([data-surface=public]).app-shell--public .home-coverage-story{border-top:0}:where([data-surface=public]).app-shell--public .home-workflow,:where([data-surface=public]).app-shell--public .home-fit,:where([data-surface=public]).app-shell--public .home-free-resource,:where([data-surface=public]).app-shell--public .home-evaluation,:where([data-surface=public]).app-shell--public .home-closing-cta{background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 72%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .home-autofill-proof{border:0;border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent-soft) 10%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--accent-soft) 10%, transparent);clip-path:inset(0 -100vmax);border-radius:0;padding-inline:0}:where([data-surface=public]).app-shell--public .home-fit__grid{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:0}:where([data-surface=public]).app-shell--public .home-fit-card,:where([data-surface=public]).app-shell--public .home-fit-card--wide,:where([data-surface=public]).app-shell--public .home-fit-card--tall{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;grid-area:auto;min-height:0;padding:clamp(1.25rem,2.6vw,1.8rem) clamp(1rem,2.4vw,1.8rem) clamp(1.35rem,2.8vw,2rem) 0}:where([data-surface=public]).app-shell--public .home-fit-card:nth-child(2n){border-left:1px solid var(--border-subtle);padding-left:clamp(1rem,2.4vw,1.8rem)}:where([data-surface=public]).app-shell--public .home-spreadsheet__equation{border-top:1px solid var(--border-subtle);gap:0;min-height:0}:where([data-surface=public]).app-shell--public .home-spreadsheet__equation span{border:0;border-bottom:1px solid var(--border-subtle);text-align:center;background:0 0;border-radius:0;flex:8rem;padding:1rem .8rem}:where([data-surface=public]).app-shell--public .home-spreadsheet__equation b{padding-inline:.45rem}:where([data-surface=public]).app-shell--public .home-free-resource{border:0;border-top:1px solid var(--border-subtle);border-radius:0;padding-inline:0}:where([data-surface=public]).app-shell--public .home-free-resource .actual-product-screenshot{gap:0}:where([data-surface=public]).app-shell--public .home-free-resource .actual-product-screenshot figcaption{display:none}:where([data-surface=public]).app-shell--public .home-product-logic{border:0;border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0}:where([data-surface=public]).app-shell--public .home-product-logic>.header-span{border-bottom:1px solid var(--border-subtle);padding:1rem 0 .8rem}:where([data-surface=public]).app-shell--public .home-product-logic p{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:1rem 0}:where([data-surface=public]).app-shell--public .home-product-logic>b{display:none}:where([data-surface=public]).app-shell--public .home-evaluation__choices{border-top:1px solid var(--border-strong);gap:0}:where([data-surface=public]).app-shell--public .home-evaluation__choices article,:where([data-surface=public]).app-shell--public .home-evaluation__choices article:last-child{background:0 0;border:0;border-radius:0;padding:1.3rem 1.4rem 1.5rem 0}:where([data-surface=public]).app-shell--public .home-evaluation__choices article:last-child{border-left:1px solid var(--border-subtle);padding-left:1.4rem}:where([data-surface=public]).app-shell--public .home-pricing-teaser{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;padding-inline:0}:where([data-surface=public]).app-shell--public .home-closing-cta{border-top:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .resource-hub__hero,:where([data-surface=public]).app-shell--public .resource-detail__template-hero,:where([data-surface=public]).app-shell--public .resource-checklist-hero,:where([data-surface=public]).app-shell--public .resource-editorial__hero,:where([data-surface=public]).app-shell--public .coverage-guide__hero{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .resource-hub__hero h1,:where([data-surface=public]).app-shell--public .resource-detail__template-hero h1,:where([data-surface=public]).app-shell--public .resource-checklist-hero h1,:where([data-surface=public]).app-shell--public .resource-editorial__hero h1,:where([data-surface=public]).app-shell--public .coverage-guide__hero h1{max-width:15ch}:where([data-surface=public]).app-shell--public .resource-hub__featured,:where([data-surface=public]).app-shell--public .resource-hub__index,:where([data-surface=public]).app-shell--public .resource-hub__bridge,:where([data-surface=public]).app-shell--public .resource-template-includes,:where([data-surface=public]).app-shell--public .resource-template-method,:where([data-surface=public]).app-shell--public .resource-template-limit,:where([data-surface=public]).app-shell--public .resource-detail__faq,:where([data-surface=public]).app-shell--public .resource-checklist-after,:where([data-surface=public]).app-shell--public .resource-editorial__good,:where([data-surface=public]).app-shell--public .resource-editorial__turning-point,:where([data-surface=public]).app-shell--public .resource-editorial__signals,:where([data-surface=public]).app-shell--public .resource-editorial__proof,:where([data-surface=public]).app-shell--public .resource-editorial__decision,:where([data-surface=public]).app-shell--public .coverage-guide__contrast,:where([data-surface=public]).app-shell--public .coverage-guide__example,:where([data-surface=public]).app-shell--public .coverage-guide__logic,:where([data-surface=public]).app-shell--public .coverage-guide__fit,:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist,:where([data-surface=public]).app-shell--public .coverage-guide__next{border-top:1px solid var(--border-subtle);margin-block:0;padding-block:clamp(3.4rem,7vw,6rem)}:where([data-surface=public]).app-shell--public .resource-hub__featured,:where([data-surface=public]).app-shell--public .resource-template-method,:where([data-surface=public]).app-shell--public .resource-editorial__turning-point,:where([data-surface=public]).app-shell--public .coverage-guide__example{background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 72%, transparent);clip-path:inset(0 -100vmax);border-top:0}:where([data-surface=public]).app-shell--public .resource-hub__featured .actual-product-screenshot,:where([data-surface=public]).app-shell--public .resource-detail__template-hero .actual-product-screenshot{gap:0}:where([data-surface=public]).app-shell--public .resource-hub__featured .actual-product-screenshot figcaption,:where([data-surface=public]).app-shell--public .resource-detail__template-hero .actual-product-screenshot figcaption{display:none}:where([data-surface=public]).app-shell--public .resource-template-includes{align-items:start}:where([data-surface=public]).app-shell--public .resource-template-limit{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .resource-template-limit__signals{border-top:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .resource-template-limit__signals p{border-bottom:1px solid var(--border-subtle);padding-block:1rem}:where([data-surface=public]).app-shell--public .resource-detail__faq{background:color-mix(in srgb, var(--accent-soft) 7%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--accent-soft) 7%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .resource-editorial__signals{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem);max-width:none;display:grid}:where([data-surface=public]).app-shell--public .resource-editorial__signals h2{margin:0}:where([data-surface=public]).app-shell--public .resource-editorial__signals ol{counter-reset:resource-signal;border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}:where([data-surface=public]).app-shell--public .resource-editorial__signals li{counter-increment:resource-signal;border-bottom:1px solid var(--border-subtle);padding:1rem 0 1rem 2.8rem;position:relative}:where([data-surface=public]).app-shell--public .resource-editorial__signals li:before{content:"0" counter(resource-signal);color:var(--accent-strong);font-size:var(--smaller-font-size);font-weight:900;position:absolute;top:1.05rem;left:0}:where([data-surface=public]).app-shell--public .resource-editorial__decision{border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0}:where([data-surface=public]).app-shell--public .coverage-guide__logic-chain span,:where([data-surface=public]).app-shell--public .coverage-guide__fit-results p{background:0 0;border-radius:0}:where([data-surface=public]).app-shell--public .coverage-guide__logic-chain span{border-width:0 0 1px}:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem);max-width:none;display:grid}:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist h2{margin:0}:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist ul,:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist>a{grid-column:2}:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist ul{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist li{border-bottom:1px solid var(--border-subtle);padding:.9rem 0}:where([data-surface=public]).app-shell--public .resource-checklist-after{background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 72%, transparent);clip-path:inset(0 -100vmax)}@media (max-width:900px){:where([data-surface=public]).app-shell--public .home-fit__grid,:where([data-surface=public]).app-shell--public .resource-editorial__signals,:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .home-fit-card:nth-child(2n){border-left:0;padding-left:0}:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist ul,:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist>a{grid-column:auto}}:where([data-surface=public]).app-shell--public .home-coverage-example,:where([data-surface=public]).app-shell--public .home-autofill-checks{border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}:where([data-surface=public]).app-shell--public .home-coverage-example{padding:0}:where([data-surface=public]).app-shell--public .home-coverage-example__head,:where([data-surface=public]).app-shell--public .home-coverage-example__row{padding-inline:0}:where([data-surface=public]).app-shell--public .home-autofill-checks__heading,:where([data-surface=public]).app-shell--public .home-autofill-checks>a,:where([data-surface=public]).app-shell--public .home-autofill-checks>div:not(.home-autofill-checks__heading):before{background:0 0}:where([data-surface=public]).app-shell--public .team-case-hero{border-bottom:1px solid var(--border-subtle);align-items:start;min-height:0;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.8rem,6vw,5rem)}:where([data-surface=public]).app-shell--public .team-case-hero .left{align-self:center}:where([data-surface=public]).app-shell--public .team-case-hero h1{max-width:12ch}:where([data-surface=public]).app-shell--public .team-case-hero .right{align-self:start}:where([data-surface=public]).app-shell--public .team-case-hero .product-preview figcaption{display:none}:where([data-surface=public]).app-shell--public .team-case-hero__metrics{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));max-width:42rem;margin:clamp(1.2rem,2.4vw,1.8rem) 0 0;display:grid}:where([data-surface=public]).app-shell--public .team-case-hero__metrics>div{gap:.12rem;padding:.9rem 1rem .95rem 0;display:grid}:where([data-surface=public]).app-shell--public .team-case-hero__metrics>div+div{border-left:1px solid var(--border-subtle);padding-left:1rem}:where([data-surface=public]).app-shell--public .team-case-hero__metrics strong{color:var(--text-primary);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1}:where([data-surface=public]).app-shell--public .team-case-hero__metrics span{color:var(--text-muted);font-size:var(--small-font-size);line-height:1.35}:where([data-surface=public]).app-shell--public .team-case-study,:where([data-surface=public]).app-shell--public .team-case-closing{width:var(--public-max);margin:0 auto}:where([data-surface=public]).app-shell--public .team-case-intro,:where([data-surface=public]).app-shell--public .team-case-section,:where([data-surface=public]).app-shell--public .team-case-closing{border-top:1px solid var(--border-subtle);padding:clamp(3.4rem,7vw,6.4rem) 0}:where([data-surface=public]).app-shell--public .team-case-intro{border-top:0;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(2.4rem,6vw,5rem);display:grid}:where([data-surface=public]).app-shell--public .team-case-intro h2,:where([data-surface=public]).app-shell--public .team-case-section__heading h2,:where([data-surface=public]).app-shell--public .team-case-closing h2{max-width:21ch;color:var(--text-primary);letter-spacing:-.03em;margin:.45rem 0 0;font-size:clamp(1.75rem,3.25vw,3rem);line-height:1.06}:where([data-surface=public]).app-shell--public .team-case-intro__copy{gap:1rem;max-width:65ch;display:grid}:where([data-surface=public]).app-shell--public .team-case-intro__copy p,:where([data-surface=public]).app-shell--public .team-case-section__heading p,:where([data-surface=public]).app-shell--public .team-case-dependency-copy p,:where([data-surface=public]).app-shell--public .team-case-callout,:where([data-surface=public]).app-shell--public .team-case-closing p{color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.1vw,1.07rem);line-height:1.75}:where([data-surface=public]).app-shell--public .team-case-section__heading{max-width:66rem;margin-bottom:clamp(1.8rem,4.5vw,3.2rem)}:where([data-surface=public]).app-shell--public .team-case-section__heading>span,:where([data-surface=public]).app-shell--public .team-case-closing>span{color:var(--accent-strong);font-size:var(--small-font-size);letter-spacing:.045em;text-transform:uppercase;font-weight:850}:where([data-surface=public]).app-shell--public .team-case-section__heading p{max-width:64ch;margin-top:.9rem}:where([data-surface=public]).app-shell--public .team-case-section__heading .public-text-action{margin-top:1rem;display:inline-block}:where([data-surface=public]).app-shell--public .team-case-section--teams,:where([data-surface=public]).app-shell--public .team-case-section--decision,:where([data-surface=public]).app-shell--public .team-case-section--coverage,:where([data-surface=public]).app-shell--public .team-case-section--fit{position:relative}:where([data-surface=public]).app-shell--public .team-case-section--teams,:where([data-surface=public]).app-shell--public .team-case-section--coverage{background:color-mix(in srgb, var(--bg-panel-2) 72%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 72%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .team-case-section--decision,:where([data-surface=public]).app-shell--public .team-case-section--features{background:color-mix(in srgb, var(--accent-soft) 9%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--accent-soft) 9%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .team-case-team-grid{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where([data-surface=public]).app-shell--public .team-case-team{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:clamp(1.25rem,2.7vw,1.8rem)}:where([data-surface=public]).app-shell--public .team-case-team__topline{justify-content:space-between;align-items:start;gap:1.25rem;display:flex}:where([data-surface=public]).app-shell--public .team-case-team__topline span,:where([data-surface=public]).app-shell--public .team-case-assignment>span,:where([data-surface=public]).app-shell--public .team-case-exception>span,:where([data-surface=public]).app-shell--public .team-case-dependency-card>span,:where([data-surface=public]).app-shell--public .team-case-run-result>span,:where([data-surface=public]).app-shell--public .team-case-pairing>span{color:var(--accent-strong);font-size:var(--smaller-font-size);letter-spacing:.04em;text-transform:uppercase;font-weight:850}:where([data-surface=public]).app-shell--public .team-case-team__topline h3{margin:.25rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}:where([data-surface=public]).app-shell--public .team-case-team__topline p{max-width:34ch;color:var(--text-secondary);margin:.4rem 0 0;line-height:1.55}:where([data-surface=public]).app-shell--public .team-case-team__topline>strong{color:var(--text-primary);flex:none;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1}:where([data-surface=public]).app-shell--public .team-case-team__topline>strong small{color:var(--text-muted);font-size:var(--smaller-font-size);margin-top:.2rem;font-weight:750;display:block}:where([data-surface=public]).app-shell--public .team-case-team__roles{border-top:1px solid var(--border-subtle);margin-top:1.2rem}:where([data-surface=public]).app-shell--public .team-case-team__roles>div{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);justify-content:space-between;gap:1rem;padding:.62rem 0;display:flex}:where([data-surface=public]).app-shell--public .team-case-team__roles>div:last-child{border-bottom:0}:where([data-surface=public]).app-shell--public .team-case-team__roles span{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .team-case-team__roles strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .team-case-section--headcount{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);gap:clamp(2.5rem,6vw,5rem);display:grid}:where([data-surface=public]).app-shell--public .team-case-section--headcount .team-case-section__heading{margin-bottom:0}:where([data-surface=public]).app-shell--public .team-case-equation{grid-template-columns:repeat(9,auto);justify-content:start;align-items:center;gap:clamp(.45rem,1.1vw,.85rem);padding-bottom:.35rem;display:grid;overflow-x:auto}:where([data-surface=public]).app-shell--public .team-case-equation>div{border-top:2px solid var(--border-strong);gap:.12rem;min-width:7.3rem;padding:.9rem 1rem;display:grid}:where([data-surface=public]).app-shell--public .team-case-equation>b{color:var(--text-muted);font-size:1.2rem}:where([data-surface=public]).app-shell--public .team-case-equation strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .team-case-equation span{color:var(--text-muted);font-size:var(--small-font-size)}:where([data-surface=public]).app-shell--public .team-case-equation__result{background:color-mix(in srgb, var(--accent-soft) 12%, transparent);border-top-color:var(--accent-outline)!important}:where([data-surface=public]).app-shell--public .team-case-callout{border-left:3px solid var(--accent-outline);background:color-mix(in srgb, var(--accent-soft) 8%, transparent);grid-column:2;margin-top:1.4rem;padding:1rem 1.2rem}:where([data-surface=public]).app-shell--public .team-case-callout strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .team-case-roster,:where([data-surface=public]).app-shell--public .team-case-coverage-table{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}:where([data-surface=public]).app-shell--public .team-case-roster__row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(7rem,.35fr) minmax(0,1.25fr) minmax(11rem,.62fr);align-items:center;gap:1rem;min-height:3.5rem;padding:.8rem 0;display:grid}:where([data-surface=public]).app-shell--public .team-case-roster__row:last-child{border-bottom:0}:where([data-surface=public]).app-shell--public .team-case-roster__row--head{min-height:auto;color:var(--text-muted);font-size:var(--smaller-font-size);letter-spacing:.04em;text-transform:uppercase;padding-block:.55rem;font-weight:850}:where([data-surface=public]).app-shell--public .team-case-roster__row>strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .team-case-roster__row>span:last-child{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .team-case-roster__roles{flex-wrap:wrap;gap:.35rem;display:flex}:where([data-surface=public]).app-shell--public .team-case-roster__roles span{border:1px solid var(--border-subtle);color:var(--text-secondary);background:color-mix(in srgb, var(--bg-panel-2) 65%, transparent);font-size:var(--smaller-font-size);border-radius:999px;padding:.28rem .55rem;font-weight:760}:where([data-surface=public]).app-shell--public .team-case-section--decision{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,6vw,5.5rem);display:grid}:where([data-surface=public]).app-shell--public .team-case-section--decision .team-case-section__heading{margin-bottom:0}:where([data-surface=public]).app-shell--public .team-case-decision-path{border-top:1px solid var(--border-strong)}:where([data-surface=public]).app-shell--public .team-case-decision-path article{border-bottom:1px solid var(--border-subtle);grid-template-columns:2.7rem minmax(0,1fr);gap:1.1rem;padding:1.15rem 0;display:grid}:where([data-surface=public]).app-shell--public .team-case-decision-path article>span{border:1px solid var(--accent-outline);width:2rem;height:2rem;color:var(--accent-strong);font-size:var(--smaller-font-size);border-radius:999px;place-items:center;font-weight:900;display:grid}:where([data-surface=public]).app-shell--public .team-case-decision-path strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .team-case-decision-path p{color:var(--text-secondary);margin:.3rem 0 0;line-height:1.6}:where([data-surface=public]).app-shell--public .team-case-candidates{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}:where([data-surface=public]).app-shell--public .team-case-candidate{padding:1.2rem 1.35rem 0 0}:where([data-surface=public]).app-shell--public .team-case-candidate+.team-case-candidate{border-left:1px solid var(--border-subtle);padding-left:1.35rem}:where([data-surface=public]).app-shell--public .team-case-candidate>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}:where([data-surface=public]).app-shell--public .team-case-candidate>div strong{font-size:1.15rem}:where([data-surface=public]).app-shell--public .team-case-candidate>div span{color:var(--text-muted);font-size:var(--smaller-font-size);font-weight:800}:where([data-surface=public]).app-shell--public .team-case-candidate--recommended>div span{color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .team-case-candidate ul{color:var(--text-secondary);gap:.35rem;margin:.75rem 0 0;padding-left:1.05rem;line-height:1.5;display:grid}:where([data-surface=public]).app-shell--public .team-case-assignment{border-left:3px solid var(--accent-outline);background:color-mix(in srgb, var(--accent-soft) 10%, transparent);margin-top:clamp(1.6rem,3vw,2.4rem);padding:1.25rem 1.4rem}:where([data-surface=public]).app-shell--public .team-case-assignment strong{color:var(--text-primary);margin-top:.4rem;font-size:clamp(1.08rem,1.8vw,1.35rem);display:block}:where([data-surface=public]).app-shell--public .team-case-assignment p{max-width:70ch;color:var(--text-secondary);margin:.45rem 0 0;line-height:1.6}:where([data-surface=public]).app-shell--public .team-case-section--dependency{background:color-mix(in srgb, var(--text-primary) 3.5%, var(--bg-panel-2));box-shadow:0 0 0 100vmax color-mix(in srgb, var(--text-primary) 3.5%, var(--bg-panel-2));clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .team-case-dependency-grid{grid-template-columns:minmax(0,.9fr) minmax(18rem,.72fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}:where([data-surface=public]).app-shell--public .team-case-dependency-copy{gap:1rem;max-width:66ch;display:grid}:where([data-surface=public]).app-shell--public .team-case-dependency-copy strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .team-case-dependency-card{border-top:2px solid var(--accent-outline);padding-top:1rem}:where([data-surface=public]).app-shell--public .team-case-dependency-card>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}:where([data-surface=public]).app-shell--public .team-case-dependency-card>div strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .team-case-dependency-card>div em{color:var(--text-muted);font-size:var(--small-font-size);font-style:normal}:where([data-surface=public]).app-shell--public .team-case-dependency-card>p{color:var(--text-secondary);margin:.9rem 0 0;line-height:1.6}:where([data-surface=public]).app-shell--public .team-case-section--pairing{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);gap:clamp(2.5rem,6vw,5rem);display:grid}:where([data-surface=public]).app-shell--public .team-case-section--pairing .team-case-section__heading{margin-bottom:0}:where([data-surface=public]).app-shell--public .team-case-pairings{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where([data-surface=public]).app-shell--public .team-case-pairing{padding:1.2rem 1.4rem 0 0}:where([data-surface=public]).app-shell--public .team-case-pairing+.team-case-pairing{border-left:1px solid var(--border-subtle);padding-left:1.4rem}:where([data-surface=public]).app-shell--public .team-case-pairing strong{margin-top:.45rem;font-size:1.18rem;display:block}:where([data-surface=public]).app-shell--public .team-case-pairing p{color:var(--text-secondary);margin:.55rem 0;line-height:1.55}:where([data-surface=public]).app-shell--public .team-case-pairing em{color:var(--text-muted);font-size:var(--small-font-size);font-style:normal;font-weight:760}:where([data-surface=public]).app-shell--public .team-case-pairing--valid em{color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .team-case-section--run{background:color-mix(in srgb, var(--bg-panel-2) 68%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 68%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .team-case-run-grid{grid-template-columns:minmax(0,1fr) auto minmax(17rem,.72fr);align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}:where([data-surface=public]).app-shell--public .team-case-run-inputs{border-top:1px solid var(--border-strong)}:where([data-surface=public]).app-shell--public .team-case-run-inputs>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:1.2rem;padding:.85rem 0;display:grid}:where([data-surface=public]).app-shell--public .team-case-run-inputs strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .team-case-run-inputs span{color:var(--text-secondary)}:where([data-surface=public]).app-shell--public .team-case-run-arrow{color:var(--accent-strong);font-size:clamp(1.5rem,3vw,2.5rem)}:where([data-surface=public]).app-shell--public .team-case-run-result{border-top:3px solid var(--accent-outline);background:color-mix(in srgb, var(--accent-soft) 12%, transparent);padding:1.4rem 1.5rem}:where([data-surface=public]).app-shell--public .team-case-run-result strong{margin-top:.45rem;font-size:1.3rem;display:block}:where([data-surface=public]).app-shell--public .team-case-run-result p{color:var(--text-secondary);margin:.55rem 0 0;line-height:1.6}:where([data-surface=public]).app-shell--public .team-case-run-result a{color:var(--accent-strong);margin-top:1rem;font-weight:850;text-decoration:none;display:inline-block}:where([data-surface=public]).app-shell--public .team-case-coverage-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(5rem,.25fr));align-items:center;gap:1rem;min-height:3.45rem;padding:.72rem 0;display:grid}:where([data-surface=public]).app-shell--public .team-case-coverage-row:last-child{border-bottom:0}:where([data-surface=public]).app-shell--public .team-case-coverage-row--head{min-height:auto;color:var(--text-muted);font-size:var(--smaller-font-size);letter-spacing:.04em;text-transform:uppercase;font-weight:850}:where([data-surface=public]).app-shell--public .team-case-coverage-row--open{color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .team-case-exception{border-left:3px solid var(--accent-outline);background:color-mix(in srgb, var(--accent-soft) 10%, transparent);margin-top:1.4rem;padding:1.2rem 1.3rem}:where([data-surface=public]).app-shell--public .team-case-exception>div{justify-content:space-between;gap:1rem;margin-top:.4rem;display:flex}:where([data-surface=public]).app-shell--public .team-case-exception>div strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .team-case-exception>div em{color:var(--accent-strong);font-style:normal;font-weight:850}:where([data-surface=public]).app-shell--public .team-case-exception p{max-width:78ch;color:var(--text-secondary);margin:.5rem 0 0;line-height:1.6}:where([data-surface=public]).app-shell--public .team-case-control-grid{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where([data-surface=public]).app-shell--public .team-case-control-grid>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:.35rem;min-height:8rem;padding:1.15rem 1.25rem;display:grid}:where([data-surface=public]).app-shell--public .team-case-control-grid strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .team-case-control-grid span{color:var(--text-secondary);line-height:1.55}:where([data-surface=public]).app-shell--public .team-case-feature-links,:where([data-surface=public]).app-shell--public .team-case-faq{border-top:1px solid var(--border-strong)}:where([data-surface=public]).app-shell--public .team-case-feature-links>a{border-bottom:1px solid var(--border-subtle);color:inherit;grid-template-columns:minmax(12rem,.62fr) minmax(0,1.3fr) auto;align-items:start;gap:1.5rem;padding:1.05rem 0;text-decoration:none;display:grid}:where([data-surface=public]).app-shell--public .team-case-feature-links>a strong{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .team-case-feature-links>a span{color:var(--text-secondary);line-height:1.55}:where([data-surface=public]).app-shell--public .team-case-feature-links>a em{color:var(--accent-strong);font-size:var(--small-font-size);white-space:nowrap;font-style:normal;font-weight:850}:where([data-surface=public]).app-shell--public .team-case-fit-grid{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where([data-surface=public]).app-shell--public .team-case-fit-grid>a{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:9rem;color:inherit;gap:.45rem;padding:1.25rem 1.35rem;text-decoration:none;display:grid}:where([data-surface=public]).app-shell--public .team-case-fit-grid strong{color:var(--text-primary);font-size:1.1rem}:where([data-surface=public]).app-shell--public .team-case-fit-grid span{color:var(--text-secondary);line-height:1.55}:where([data-surface=public]).app-shell--public .team-case-fit-grid>a:hover strong,:where([data-surface=public]).app-shell--public .team-case-feature-links>a:hover strong{color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .team-case-faq details{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .team-case-faq summary{cursor:pointer;color:var(--text-primary);padding:1rem 0;font-weight:850;list-style:none}:where([data-surface=public]).app-shell--public .team-case-faq summary::-webkit-details-marker{display:none}:where([data-surface=public]).app-shell--public .team-case-faq summary:after{content:"+";float:right;color:var(--accent-strong)}:where([data-surface=public]).app-shell--public .team-case-faq details[open] summary:after{content:"–"}:where([data-surface=public]).app-shell--public .team-case-faq p{max-width:74ch;color:var(--text-secondary);margin:0;padding:0 0 1.1rem;line-height:1.65}:where([data-surface=public]).app-shell--public .team-case-closing{background:color-mix(in srgb, var(--text-primary) 4%, var(--bg-panel-2));box-shadow:0 0 0 100vmax color-mix(in srgb, var(--text-primary) 4%, var(--bg-panel-2));clip-path:inset(0 -100vmax);grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}:where([data-surface=public]).app-shell--public .team-case-closing h2{max-width:24ch;margin-top:0}:where([data-surface=public]).app-shell--public .team-case-closing p{max-width:64ch;margin-top:.9rem}@media (max-width:960px){:where([data-surface=public]).app-shell--public .team-case-intro,:where([data-surface=public]).app-shell--public .team-case-section--headcount,:where([data-surface=public]).app-shell--public .team-case-section--decision,:where([data-surface=public]).app-shell--public .team-case-section--pairing,:where([data-surface=public]).app-shell--public .team-case-closing{grid-template-columns:1fr;gap:1.6rem}:where([data-surface=public]).app-shell--public .team-case-callout{grid-column:1}:where([data-surface=public]).app-shell--public .team-case-dependency-grid,:where([data-surface=public]).app-shell--public .team-case-run-grid{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .team-case-run-arrow{justify-self:start;transform:rotate(90deg)}:where([data-surface=public]).app-shell--public .team-case-section--headcount .team-case-section__heading,:where([data-surface=public]).app-shell--public .team-case-section--decision .team-case-section__heading,:where([data-surface=public]).app-shell--public .team-case-section--pairing .team-case-section__heading{margin-bottom:.5rem}:where([data-surface=public]).app-shell--public .team-case-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:where([data-surface=public]).app-shell--public .team-case-hero__metrics,:where([data-surface=public]).app-shell--public .team-case-team-grid,:where([data-surface=public]).app-shell--public .team-case-candidates,:where([data-surface=public]).app-shell--public .team-case-pairings,:where([data-surface=public]).app-shell--public .team-case-control-grid,:where([data-surface=public]).app-shell--public .team-case-fit-grid{grid-template-columns:1fr}:where([data-surface=public]).app-shell--public .team-case-hero__metrics>div,:where([data-surface=public]).app-shell--public .team-case-hero__metrics>div+div{border-left:0;border-bottom:1px solid var(--border-subtle);padding:.7rem 0}:where([data-surface=public]).app-shell--public .team-case-hero__metrics>div:last-child{border-bottom:0}:where([data-surface=public]).app-shell--public .team-case-team-grid,:where([data-surface=public]).app-shell--public .team-case-control-grid,:where([data-surface=public]).app-shell--public .team-case-fit-grid{border-left:0}:where([data-surface=public]).app-shell--public .team-case-team,:where([data-surface=public]).app-shell--public .team-case-control-grid>div,:where([data-surface=public]).app-shell--public .team-case-fit-grid>a{border-right:0;padding-left:0;padding-right:0}:where([data-surface=public]).app-shell--public .team-case-candidate,:where([data-surface=public]).app-shell--public .team-case-candidate+.team-case-candidate,:where([data-surface=public]).app-shell--public .team-case-pairing,:where([data-surface=public]).app-shell--public .team-case-pairing+.team-case-pairing{border-left:0;border-bottom:1px solid var(--border-subtle);padding:1rem 0}:where([data-surface=public]).app-shell--public .team-case-roster__row,:where([data-surface=public]).app-shell--public .team-case-roster__row--head{grid-template-columns:1fr;gap:.45rem;padding:.9rem 0}:where([data-surface=public]).app-shell--public .team-case-roster__row--head{display:none}:where([data-surface=public]).app-shell--public .team-case-coverage-row{font-size:var(--small-font-size);grid-template-columns:minmax(9rem,1fr) repeat(3,minmax(3rem,auto));gap:.55rem}:where([data-surface=public]).app-shell--public .team-case-feature-links>a{grid-template-columns:1fr;gap:.4rem}:where([data-surface=public]).app-shell--public .team-case-feature-links>a em{margin-top:.2rem}:where([data-surface=public]).app-shell--public .team-case-exception>div,:where([data-surface=public]).app-shell--public .team-case-dependency-card>div{flex-direction:column;align-items:flex-start;gap:.25rem}:where([data-surface=public]).app-shell--public .team-case-run-inputs>div{grid-template-columns:1fr;gap:.25rem}}:where([data-surface=public]).app-shell--public{--public-reading:70ch;--public-hero-space:clamp(2.8rem, 6.4vw, 5.8rem);--public-section-space:clamp(3.2rem, 7vw, 6.2rem);--public-section-space-compact:clamp(2.2rem, 5vw, 4.2rem);--public-control-height:2.75rem}:where([data-surface=public]).app-shell--public .public-page-wrapper{padding-top:0}:where([data-surface=public]).app-shell--public .public-header--marketing-hero,:where([data-surface=public]).app-shell--public .public-header--feature-landing,:where([data-surface=public]).app-shell--public .solution-page__hero,:where([data-surface=public]).app-shell--public .solutions-hub__hero{min-height:0!important}:where([data-surface=public]).app-shell--public .public-header,:where([data-surface=public]).app-shell--public .page-header,:where([data-surface=public]).app-shell--public .product-story__hero,:where([data-surface=public]).app-shell--public .resource-hub__hero,:where([data-surface=public]).app-shell--public .resource-detail__template-hero,:where([data-surface=public]).app-shell--public .resource-checklist-hero,:where([data-surface=public]).app-shell--public .resource-editorial__hero,:where([data-surface=public]).app-shell--public .coverage-guide__hero,:where([data-surface=public]).app-shell--public .demo-page__intro{padding-top:var(--public-hero-space);padding-bottom:var(--public-hero-space)}:where([data-surface=public]).app-shell--public .public-header h1,:where([data-surface=public]).app-shell--public .page-header h1,:where([data-surface=public]).app-shell--public .product-story__hero h1,:where([data-surface=public]).app-shell--public .resource-hub__hero h1,:where([data-surface=public]).app-shell--public .resource-detail__template-hero h1,:where([data-surface=public]).app-shell--public .resource-checklist-hero h1,:where([data-surface=public]).app-shell--public .resource-editorial__hero h1,:where([data-surface=public]).app-shell--public .coverage-guide__hero h1,:where([data-surface=public]).app-shell--public .demo-page__intro h1{text-wrap:balance}:where([data-surface=public]).app-shell--public .public-header p,:where([data-surface=public]).app-shell--public .page-header__description,:where([data-surface=public]).app-shell--public .product-story__hero p,:where([data-surface=public]).app-shell--public .resource-hub__hero p,:where([data-surface=public]).app-shell--public .resource-detail__template-copy>p,:where([data-surface=public]).app-shell--public .resource-checklist-hero p,:where([data-surface=public]).app-shell--public .resource-editorial__hero p,:where([data-surface=public]).app-shell--public .coverage-guide__hero p,:where([data-surface=public]).app-shell--public .solution-editorial__heading p,:where([data-surface=public]).app-shell--public .docs-page p{text-wrap:pretty}:where([data-surface=public]).app-shell--public .public-header .product-preview>figcaption,:where([data-surface=public]).app-shell--public .public-header .actual-workspace-snippet>figcaption,:where([data-surface=public]).app-shell--public .product-story__hero .actual-workspace-snippet>figcaption,:where([data-surface=public]).app-shell--public .resource-hub__featured .actual-product-screenshot>figcaption,:where([data-surface=public]).app-shell--public .resource-detail__template-hero .actual-product-screenshot>figcaption,:where([data-surface=public]).app-shell--public .coverage-guide__hero .product-preview>figcaption{display:none}:where([data-surface=public]).app-shell--public .product-preview,:where([data-surface=public]).app-shell--public .actual-workspace-snippet__viewport,:where([data-surface=public]).app-shell--public .actual-product-screenshot__image,:where([data-surface=public]).app-shell--public .docs-page__preview-frame{border-color:color-mix(in srgb, var(--border-subtle) 88%, transparent);background:var(--bg-panel-2);box-shadow:0 18px 48px #07111f1f}:where([data-surface=public]).app-shell--public .actual-product-screenshot__image img,:where([data-surface=public]).app-shell--public .product-preview img,:where([data-surface=public]).app-shell--public .docs-page img{width:100%;height:auto;display:block}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport,:where([data-surface=public]).app-shell--public .product-story__hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{aspect-ratio:16/9;height:auto!important;max-height:none!important}:where([data-surface=public]).app-shell--public .public-header-cta-links,:where([data-surface=public]).app-shell--public .docs-page__hero-actions,:where([data-surface=public]).app-shell--public .demo-page__intro-actions{gap:.65rem}:where([data-surface=public]).app-shell--public .public-header-cta-links a,:where([data-surface=public]).app-shell--public .page-header__action,:where([data-surface=public]).app-shell--public .pricing-card__cta,:where([data-surface=public]).app-shell--public .cta-banner a,:where([data-surface=public]).app-shell--public .public-nav__actions .btn,:where([data-surface=public]).app-shell--public .public-inline-links a{min-height:var(--public-control-height)}:where([data-surface=public]).app-shell--public a:focus-visible,:where([data-surface=public]).app-shell--public button:focus-visible,:where([data-surface=public]).app-shell--public summary:focus-visible,:where([data-surface=public]).app-shell--public [tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:3px}:where([data-surface=public]).app-shell--public .public-nav{box-shadow:0 1px 0 color-mix(in srgb, var(--border-subtle) 72%, transparent),0 10px 28px #07111f12}:where([data-surface=public]).app-shell--public .public-nav__inner{min-height:var(--nav-height)}:where([data-surface=public]).app-shell--public .public-nav__toggle{flex:none;width:2.75rem;height:2.75rem}:where([data-surface=public]).app-shell--public .public-nav__toggle.open .public-nav__toggle-box span:first-child{transform:translateY(.4rem)rotate(45deg)}:where([data-surface=public]).app-shell--public .public-nav__toggle.open .public-nav__toggle-box span:nth-child(2){opacity:0}:where([data-surface=public]).app-shell--public .public-nav__toggle.open .public-nav__toggle-box span:nth-child(3){transform:translateY(-.4rem)rotate(-45deg)}:where([data-surface=public]).app-shell--public .public-nav__toggle-box span{transition:transform .15s,opacity .15s}:where([data-surface=public]).app-shell--public .public-nav__menu{top:calc(var(--nav-height) + .55rem);right:var(--public-gutter);left:var(--public-gutter);width:auto;max-height:calc(100dvh - var(--nav-height) - 1.25rem);overscroll-behavior:contain;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 97%, transparent);scrollbar-gutter:stable;border-radius:clamp(1rem,2vw,1.35rem);padding:clamp(.8rem,2.5vw,1.1rem);overflow-y:auto;box-shadow:0 24px 70px #07111f38}:where([data-surface=public]).app-shell--public .public-nav__menu.open{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem clamp(1rem,3vw,1.6rem);display:grid}:where([data-surface=public]).app-shell--public .public-nav__menu-section{align-content:start;gap:.45rem;min-width:0;display:grid}:where([data-surface=public]).app-shell--public .public-nav__menu-section-title{border-bottom:1px solid var(--border-subtle);margin:0;padding:.2rem .2rem .5rem}:where([data-surface=public]).app-shell--public .public-nav__menu-section-links{gap:.18rem;display:grid}:where([data-surface=public]).app-shell--public .public-nav__menu-link{align-items:center;min-height:2.65rem;padding:.65rem .7rem;line-height:1.3;display:flex}:where([data-surface=public]).app-shell--public .public-nav__menu-footer{border-top:1px solid var(--border-subtle);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.9rem;display:flex}:where([data-surface=public]).app-shell--public .public-nav__menu-account{flex-wrap:wrap;gap:.55rem;display:flex}:where([data-surface=public]).app-shell--public .public-nav__menu-footer .public-nav__menu-link{border:1px solid var(--border-subtle);justify-content:center;min-width:7.5rem}:where([data-surface=public]).app-shell--public .public-nav__menu-link--primary{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)!important;color:var(--text-on-accent)!important}:where([data-surface=public]).app-shell--public .public-nav__menu-link--primary:hover{background:var(--accent-strong)!important}:where([data-surface=public]).app-shell--public .public-nav__menu-link--tertiary{background:color-mix(in srgb, var(--bg-panel-2) 76%, transparent);color:var(--text-primary)}:where([data-surface=public]).app-shell--public .public-nav__menu .theme-toggle{border:1px solid var(--border-subtle);width:auto;min-height:2.65rem;padding-inline:.8rem}:where([data-surface=public]).app-shell--public .public-nav__overlay{background:color-mix(in srgb, var(--bg-overlay) 76%, transparent);-webkit-backdrop-filter:blur(3px)}:where([data-surface=public]).app-shell--public .feature-detail-page>.public-header,:where([data-surface=public]).app-shell--public .product-story__hero{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case{padding-block:var(--public-section-space)}:where([data-surface=public]).app-shell--public .feature-detail-page>.use-case:nth-of-type(2n){background:color-mix(in srgb, var(--bg-panel-2) 62%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 62%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .feature-detail-page .use-case--workflow .how-it-works{border-top-color:var(--border-strong)}:where([data-surface=public]).app-shell--public .feature-detail-page .use-case--workflow .step,:where([data-surface=public]).app-shell--public .feature-detail-page .use-case--workflow .step:hover,:where([data-surface=public]).app-shell--public .feature-detail-page .marketing-grid .step,:where([data-surface=public]).app-shell--public .feature-detail-page .marketing-grid .step:hover,:where([data-surface=public]).app-shell--public .feature-detail-page .marketing-faq-grid .step,:where([data-surface=public]).app-shell--public .feature-detail-page .marketing-faq-grid .step:hover{border-radius:0;transform:none;box-shadow:none!important;background:0 0!important}:where([data-surface=public]).app-shell--public .feature-detail-page .marketing-faq-grid{border-top:1px solid var(--border-subtle);gap:0}:where([data-surface=public]).app-shell--public .feature-detail-page .marketing-faq-grid .step{border:0;border-bottom:1px solid var(--border-subtle);padding-block:1.15rem}:where([data-surface=public]).app-shell--public .solution-editorial__section,:where([data-surface=public]).app-shell--public .solution-page__closing,:where([data-surface=public]).app-shell--public .solutions-index__decision,:where([data-surface=public]).app-shell--public .docs-index-section,:where([data-surface=public]).app-shell--public .docs-index-footer{padding-top:var(--public-section-space);padding-bottom:var(--public-section-space)}:where([data-surface=public]).app-shell--public .solution-editorial__section:nth-child(2n){background:color-mix(in srgb, var(--bg-panel-2) 58%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bg-panel-2) 58%, transparent);clip-path:inset(0 -100vmax)}:where([data-surface=public]).app-shell--public .resource-hub__featured,:where([data-surface=public]).app-shell--public .resource-hub__index,:where([data-surface=public]).app-shell--public .resource-hub__bridge,:where([data-surface=public]).app-shell--public .resource-template-includes,:where([data-surface=public]).app-shell--public .resource-template-method,:where([data-surface=public]).app-shell--public .resource-template-limit,:where([data-surface=public]).app-shell--public .resource-detail__faq,:where([data-surface=public]).app-shell--public .resource-checklist-after,:where([data-surface=public]).app-shell--public .resource-editorial__good,:where([data-surface=public]).app-shell--public .resource-editorial__turning-point,:where([data-surface=public]).app-shell--public .resource-editorial__signals,:where([data-surface=public]).app-shell--public .resource-editorial__proof,:where([data-surface=public]).app-shell--public .resource-editorial__decision,:where([data-surface=public]).app-shell--public .coverage-guide__contrast,:where([data-surface=public]).app-shell--public .coverage-guide__example,:where([data-surface=public]).app-shell--public .coverage-guide__logic,:where([data-surface=public]).app-shell--public .coverage-guide__fit,:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist,:where([data-surface=public]).app-shell--public .coverage-guide__next{padding-top:var(--public-section-space);padding-bottom:var(--public-section-space)}:where([data-surface=public]).app-shell--public .resource-hub__hero aside,:where([data-surface=public]).app-shell--public .resource-checklist-hero__action{align-self:start}:where([data-surface=public]).app-shell--public .resource-hub__list>a,:where([data-surface=public]).app-shell--public .docs-index-list>a,:where([data-surface=public]).app-shell--public .solution-feature-links>a{min-height:4.5rem}:where([data-surface=public]).app-shell--public .resource-hub__list>a:hover,:where([data-surface=public]).app-shell--public .docs-index-list>a:hover,:where([data-surface=public]).app-shell--public .solution-feature-links>a:hover{color:var(--text-primary)}:where([data-surface=public]).app-shell--public .resource-checklist-sheet{box-shadow:0 18px 50px #07111f1a}:where([data-surface=public]).app-shell--public .docs-page__hero{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .docs-page--editorial .docs-page__article{padding-block:var(--public-section-space-compact)}:where([data-surface=public]).app-shell--public .pricing-grid--plans{gap:clamp(.9rem,1.7vw,1.25rem)}:where([data-surface=public]).app-shell--public .pricing-card--plan{border-color:var(--border-subtle);padding:clamp(1.1rem,2vw,1.45rem);box-shadow:0 10px 28px #07111f12}:where([data-surface=public]).app-shell--public .pricing-card--featured{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));box-shadow:0 16px 42px color-mix(in srgb, var(--accent) 12%, transparent)}:where([data-surface=public]).app-shell--public .pricing-card__cta{margin-top:auto}:where([data-surface=public]).app-shell--public .demo-page__intro,:where([data-surface=public]).app-shell--public .page-header--contact{border-bottom:1px solid var(--border-subtle)}:where([data-surface=public]).app-shell--public .contact-page-card,:where([data-surface=public]).app-shell--public .public-contact-cta__form-wrap{border-color:var(--border-subtle);box-shadow:0 12px 34px #07111f12}:where([data-surface=public]).app-shell--public .public-footer{margin-top:clamp(2rem,5vw,4rem);padding-top:clamp(3rem,6vw,5rem)}:where([data-surface=public]).app-shell--public .public-footer__column a{align-items:center;min-height:2.1rem;display:flex}@media (max-width:1099px){:where([data-surface=public]).app-shell--public .public-nav__links,:where([data-surface=public]).app-shell--public .public-nav__actions{display:none!important}:where([data-surface=public]).app-shell--public .public-nav__toggle{display:inline-flex!important}}@media (max-width:820px){:where([data-surface=public]).app-shell--public .public-nav__menu.open{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-surface=public]).app-shell--public .public-header,:where([data-surface=public]).app-shell--public .page-header,:where([data-surface=public]).app-shell--public .product-story__hero,:where([data-surface=public]).app-shell--public .solution-page__hero,:where([data-surface=public]).app-shell--public .resource-hub__hero,:where([data-surface=public]).app-shell--public .resource-detail__template-hero,:where([data-surface=public]).app-shell--public .resource-checklist-hero,:where([data-surface=public]).app-shell--public .resource-editorial__hero,:where([data-surface=public]).app-shell--public .coverage-guide__hero,:where([data-surface=public]).app-shell--public .demo-page__intro-grid{grid-template-columns:1fr!important}:where([data-surface=public]).app-shell--public .public-header .right,:where([data-surface=public]).app-shell--public .solution-page__hero .right,:where([data-surface=public]).app-shell--public .product-story__hero>.actual-workspace-snippet{justify-self:stretch;width:100%;max-width:none}:where([data-surface=public]).app-shell--public .solution-editorial__section,:where([data-surface=public]).app-shell--public .solution-page__closing,:where([data-surface=public]).app-shell--public .solutions-index__decision,:where([data-surface=public]).app-shell--public .docs-index-section,:where([data-surface=public]).app-shell--public .docs-index-footer{gap:1.5rem}}@media (max-width:620px){:where([data-surface=public]).app-shell--public{--public-hero-space:clamp(2rem, 9vw, 3rem);--public-section-space:clamp(2.7rem, 11vw, 4rem)}:where([data-surface=public]).app-shell--public .public-page-wrapper{padding-bottom:1rem}:where([data-surface=public]).app-shell--public .public-nav__menu{top:calc(var(--nav-height) + .35rem);max-height:calc(100dvh - var(--nav-height) - .8rem);border-radius:1rem;padding:.75rem;left:.65rem;right:.65rem}:where([data-surface=public]).app-shell--public .public-nav__menu.open{grid-template-columns:1fr;gap:.85rem}:where([data-surface=public]).app-shell--public .public-nav__menu-section-title{padding-bottom:.4rem}:where([data-surface=public]).app-shell--public .public-nav__menu-link{min-height:2.8rem;padding:.68rem .6rem}:where([data-surface=public]).app-shell--public .public-nav__menu-footer{z-index:2;background:color-mix(in srgb, var(--bg-elevated) 98%, transparent);grid-template-columns:1fr;padding:.8rem 0 .75rem;display:grid;position:sticky;bottom:-.75rem}:where([data-surface=public]).app-shell--public .public-nav__menu-account{grid-template-columns:1fr 1fr;display:grid}:where([data-surface=public]).app-shell--public .public-nav__menu-footer .public-nav__menu-link,:where([data-surface=public]).app-shell--public .public-nav__menu .theme-toggle{width:100%}:where([data-surface=public]).app-shell--public .public-nav__menu .theme-toggle{justify-content:center}:where([data-surface=public]).app-shell--public .public-header-cta-links,:where([data-surface=public]).app-shell--public .docs-page__hero-actions,:where([data-surface=public]).app-shell--public .demo-page__intro-actions,:where([data-surface=public]).app-shell--public .public-inline-links{grid-template-columns:1fr;width:100%;display:grid}:where([data-surface=public]).app-shell--public .public-header-cta-links a,:where([data-surface=public]).app-shell--public .page-header__action,:where([data-surface=public]).app-shell--public .docs-page__hero-actions a,:where([data-surface=public]).app-shell--public .demo-page__intro-actions a,:where([data-surface=public]).app-shell--public .public-inline-links a{width:100%;min-height:2.9rem}:where([data-surface=public]).app-shell--public .home-hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport,:where([data-surface=public]).app-shell--public .product-story__hero .actual-workspace-snippet--compact .actual-workspace-snippet__viewport{aspect-ratio:4/3}:where([data-surface=public]).app-shell--public .solution-editorial__section,:where([data-surface=public]).app-shell--public .solution-page__closing,:where([data-surface=public]).app-shell--public .solutions-index__decision,:where([data-surface=public]).app-shell--public .docs-index-section,:where([data-surface=public]).app-shell--public .docs-index-footer,:where([data-surface=public]).app-shell--public .resource-editorial__signals,:where([data-surface=public]).app-shell--public .coverage-guide__buying-checklist,:where([data-surface=public]).app-shell--public .pricing-grid--plans,:where([data-surface=public]).app-shell--public .marketing-grid,:where([data-surface=public]).app-shell--public .how-it-works,:where([data-surface=public]).app-shell--public .marketing-faq-grid,:where([data-surface=public]).app-shell--public .features,:where([data-surface=public]).app-shell--public .feature-cluster-grid{grid-template-columns:1fr!important}:where([data-surface=public]).app-shell--public .public-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.2rem}}@media (max-width:430px){:where([data-surface=public]).app-shell--public .public-nav__wordmark{font-size:1.05rem}:where([data-surface=public]).app-shell--public .public-footer__grid{grid-template-columns:1fr}}html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-detail-page .step,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-detail-page .step:hover,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-detail-page--auto-assign .autofill-decision-path>div,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-example>div,html[data-theme=light] :where([data-surface=public]).app-shell--public .feature-detail-page--access-control .access-control-responsibility-grid>div,html[data-theme=light] :where([data-surface=public]).app-shell--public .product-story__access-model>div,html[data-theme=light] :where([data-surface=public]).app-shell--public .resource-rule-stack,html[data-theme=light] :where([data-surface=public]).app-shell--public .resource-rule-stack span{box-shadow:none!important;background:0 0!important}@media (prefers-reduced-motion:reduce){:where([data-surface=public]).app-shell--public *,:where([data-surface=public]).app-shell--public :before,:where([data-surface=public]).app-shell--public :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where([data-surface=public]) *{box-sizing:border-box;margin:0;padding:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[data-surface=public]{background:var(--bg-app);min-width:0;color:var(--text-primary)}:where([data-surface=public]).app-shell--public{background:var(--bg-app);min-height:100dvh;color:var(--text-primary)}
