.resource-doc-modal-root{z-index:200;padding:max(1rem, env(safe-area-inset-top,0px)) 1rem max(1rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.resource-doc-modal-backdrop{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a73;border:none;padding:0;position:absolute;inset:0}.resource-doc-modal-dialog{z-index:1;background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:42rem;max-height:min(90vh,900px);margin-top:.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a47,0 0 0 1px #0f172a0f}.resource-doc-modal-close{z-index:2;color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;transition:background .12s,color .12s;display:flex;position:absolute;top:.65rem;right:.65rem}.resource-doc-modal-close:hover{color:#0f172a;background:#e2e8f0}.resource-doc-modal-scroll{-webkit-overflow-scrolling:touch;padding:2.75rem 1.25rem 1.5rem;overflow-y:auto}@media (width>=480px){.resource-doc-modal-scroll{padding:2.75rem 1.75rem 2rem}}.resource-doc-modal-scroll .doc-page{max-width:none;margin:0;padding:0}.resource-doc-modal-scroll .doc-page h1{padding-right:2.5rem}.doc-page{width:100%;max-width:42rem;padding:1.5rem calc(1rem + env(safe-area-inset-right,0px)) 2.5rem calc(1rem + env(safe-area-inset-left,0px));font-family:var(--font-ui);color:var(--color-ink);flex:1;margin:0 auto}@media (width>=480px){.doc-page{padding:2rem calc(1.5rem + env(safe-area-inset-right,0px)) 3rem calc(1.5rem + env(safe-area-inset-left,0px))}}.doc-page h1{font-family:var(--font-ui);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600}.doc-lede{color:var(--color-muted);margin:0 0 2rem;font-size:1.0625rem;line-height:1.55}.doc-lede-tight{margin-bottom:1.5rem}.doc-section-title{color:var(--color-ink);margin:2rem 0 .75rem;font-size:1.125rem;font-weight:600}.doc-section-title:first-of-type{margin-top:0}.changelog{margin:0;padding:0;list-style:none}.changelog li{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.changelog li:last-child{border-bottom:none}.changelog-meta{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.35rem;font-size:.8125rem;display:flex}.changelog-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-strong);font-size:.75rem;font-weight:600}.changelog h2{font-family:var(--font-ui);margin:0;font-size:1.2rem;font-weight:600;line-height:1.35}.changelog p{color:var(--color-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.guide-list{margin:0;padding:0;list-style:none}.guide-card{border-bottom:1px solid var(--color-border);color:inherit;padding:1rem 0;text-decoration:none;display:block}.guide-card:last-child{border-bottom:none}a.guide-card:hover h3{color:var(--color-accent-strong)}.guide-card-placeholder{cursor:default}.guide-card-placeholder .guide-soon{color:var(--color-muted);margin-top:.5rem;font-size:.8125rem;font-weight:500;display:inline-block}.guide-card-meta{color:var(--color-muted);margin-bottom:.35rem;font-size:.8125rem}.guide-card h3{font-family:var(--font-ui);margin:0;font-size:1.05rem;font-weight:600;transition:color .15s}.guide-card p{color:var(--color-muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.guide-read{color:var(--color-accent-strong);margin-top:.5rem;font-size:.875rem;font-weight:600;display:inline-block}.privacy-policy h2{margin:1.75rem 0 .65rem;font-size:1.05rem;font-weight:600}.privacy-policy p,.privacy-policy li{color:var(--color-muted);font-size:.9375rem;line-height:1.6}.privacy-policy ul{margin:.5rem 0 1rem;padding-left:1.25rem}.privacy-policy strong{color:var(--color-ink)}.privacy-updated{color:var(--color-muted);margin:0 0 1.5rem;font-size:.875rem}button.doc-inline-link{font:inherit;color:var(--color-accent-strong);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;display:inline}button.doc-inline-link:hover{color:var(--color-accent)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Figtree", system-ui, -apple-system, sans-serif;--layout-header-pad-block-start:1.15rem;--layout-header-pad-inline:1.25rem;--layout-header-pad-block-end:.85rem;--layout-header-max-width:1100px;--layout-footer-pad-block-start:2rem;--layout-footer-pad-inline:1.25rem;--layout-footer-pad-block-end:1.75rem;--color-canvas:#e8ecf2;--color-surface:#f4f6fa;--color-surface-elevated:#e2e8f0;--color-ink:#0f172a;--color-muted:#64748b;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-accent:#2563eb;--color-accent-strong:#1d4ed8;--color-accent-hover:#3b82f6;--color-on-accent:#fff;--color-danger:#9f2d2d;--color-danger-border:#e7caca;--color-danger-surface:#9f2d2d14;--wb-fg:var(--color-ink);--wb-muted:var(--color-muted);--wb-border:var(--color-border);--wb-cell-border:color-mix(in srgb, var(--color-border) 55%, transparent);--wb-surface:var(--color-surface);--wb-header-bg:var(--color-surface-elevated);--wb-row-alt:color-mix(in srgb, var(--color-surface-elevated) 88%, var(--color-canvas));--wb-hover:var(--color-surface-elevated);--wb-input-bg:#fbfcfe;--wb-input-border:var(--color-border);--wb-focus:var(--color-accent-hover);--wb-accent:var(--color-accent);--wb-danger:var(--color-danger);--wb-danger-border:var(--color-danger-border)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);line-height:1.5;font-family:var(--font-ui);margin:0;overflow-x:clip}#root{min-height:100dvh}.auth-loading-shell{flex:1;justify-content:center;align-items:center;min-height:min(60vh,24rem);padding:2rem 1.25rem;display:flex}.auth-loading-text{color:var(--color-muted);margin:0;font-size:.9375rem}.brand-mark{color:var(--color-ink);flex-shrink:0}.brand-mark--public,.brand-mark--crm{width:1.75rem;height:1.75rem}.brand-mark-check-a{fill:var(--color-ink);opacity:.88}.brand-mark-check-b{fill:var(--color-surface);opacity:.95}.brand-mark-pole{fill:color-mix(in srgb, var(--color-ink) 72%, var(--color-border-strong))}.brand-mark-flag-group{transform-origin:20% 22%;transform-box:fill-box}.brand-mark-flag{opacity:.98}@keyframes brand-flag-wave{0%,to{transform:rotate(-4.5deg)}50%{transform:rotate(7deg)}}@media (prefers-reduced-motion:no-preference){.public-header-brand:hover .brand-mark-flag-group,.public-header-brand:focus-visible .brand-mark-flag-group{animation:.75s ease-in-out infinite brand-flag-wave}}.brand-wordmark{letter-spacing:-.03em;align-items:baseline;gap:.22rem;line-height:1;display:inline-flex}.brand-wordmark--lockup{align-items:baseline;font-size:clamp(1.14rem,2.9vw,1.38rem)}.brand-wordmark-skew{align-items:baseline;gap:0;display:inline-flex;transform:skew(-6deg)}.brand-wordmark-1l{font-family:var(--font-ui);letter-spacing:-.055em;font-variant-numeric:tabular-nums;flex-shrink:0;margin-right:.02em;font-size:1em;font-weight:800;line-height:1}.brand-wordmark-sprint{font-family:var(--font-ui);letter-spacing:-.055em;font-size:1em;font-style:normal;font-weight:800;line-height:1}.brand-wordmark-skew .brand-wordmark-1l,.brand-wordmark-skew .brand-wordmark-sprint{background:linear-gradient(105deg, var(--color-ink) 0%, var(--color-ink) 16%, var(--color-accent-strong) 68%, var(--color-accent-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.brand-wordmark-skew .brand-wordmark-1l,.brand-wordmark-skew .brand-wordmark-sprint{color:var(--color-ink);background:0 0}}.brand-wordmark-biglaw{font-family:var(--font-ui);letter-spacing:-.04em;background:linear-gradient(105deg, var(--color-ink) 0%, var(--color-ink) 20%, var(--color-accent-strong) 70%, var(--color-accent-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:800;line-height:1}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.brand-wordmark-biglaw{color:var(--color-ink);background:0 0}}.brand-wordmark-dash{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:700}.resources-menu{position:relative}.resources-trigger{min-height:44px;font:inherit;color:var(--color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.9375rem;font-weight:500;display:inline-flex}.resources-trigger:hover,.resources-trigger:focus-visible{color:var(--color-ink);background:var(--color-surface-elevated);outline:none}.resources-trigger-context{color:var(--color-accent-strong)}.resources-trigger-open{color:var(--color-ink);background:var(--color-surface-elevated)}.resources-chevron{opacity:.85;font-size:.65rem;transition:transform .15s}.resources-trigger-open .resources-chevron{transform:rotate(-180deg)}.resources-panel{min-width:min(220px,100vw - 2rem);max-width:calc(100vw - 1.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));-webkit-overflow-scrolling:touch;background:var(--color-surface);border:1px solid var(--color-border);z-index:20;border-radius:10px;max-height:min(70vh,22rem);padding:.35rem;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #1c19171a}@media (width<=480px){.resources-panel{width:100%;left:0;right:auto}}.resources-item{min-height:44px;color:var(--color-ink);-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;padding:0 .85rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}button.resources-item{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.resources-item:hover,.resources-item:focus-visible{background:var(--color-surface-elevated);outline:none}.resources-item-active{color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.public-header{z-index:10;font-family:var(--font-ui);position:relative}.public-header--menu-open{z-index:100}.public-header-backdrop{display:none}.public-header-menu-toggle{width:44px;height:44px;color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.35rem -.25rem 0;padding:0;display:none}.public-header-menu-toggle:hover,.public-header-menu-toggle:focus-visible{background:color-mix(in srgb, var(--color-surface-elevated) 65%, transparent);outline:none}.public-header-menu-toggle-bars{flex-direction:column;justify-content:center;gap:5px;width:22px;display:flex}.public-header-menu-toggle-bars span{background:currentColor;border-radius:1px;height:2px;display:block}.public-header-mobile-panel{box-sizing:border-box;display:none}.public-header-mobile-panel:not([hidden]){z-index:50;padding:calc(4.25rem + env(safe-area-inset-top,0px)) 1.25rem 1.5rem;padding-left:calc(1.25rem + env(safe-area-inset-left,0px));padding-right:calc(1.25rem + env(safe-area-inset-right,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--color-canvas);border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);box-shadow:0 12px 40px color-mix(in srgb, var(--color-ink) 12%, transparent);display:block;position:fixed;inset:0;overflow-y:auto}.public-header-mobile-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-header-mobile-nav{flex-direction:column;gap:.15rem;margin-bottom:1.25rem;display:flex}.public-header-mobile-link{min-height:48px;color:var(--color-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:10px;align-items:center;margin:0 -.35rem;padding:0 .35rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}button.public-header-mobile-link{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.public-header-mobile-link:hover,.public-header-mobile-link:focus-visible{color:var(--color-ink);background:color-mix(in srgb, var(--color-surface-elevated) 65%, transparent);outline:none}.public-header-mobile-link--active{color:var(--color-accent-strong);font-weight:600}.public-header-mobile-resources{margin-top:.35rem}.public-header-mobile-resources-toggle{color:var(--color-muted);justify-content:space-between;font-weight:600}.public-header-mobile-resources-chevron{flex-shrink:0;transition:transform .2s}.public-header-mobile-resources-toggle--open .public-header-mobile-resources-chevron{transform:rotate(180deg)}.public-header-mobile-resources-items{flex-direction:column;gap:.1rem;display:flex}.public-header-mobile-resources-items[hidden]{display:none}.public-header-mobile-link-resource{padding-left:.85rem;font-size:.9375rem}.public-header-mobile-actions{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.public-header-mobile-actions>a,.public-header-mobile-actions>button{box-sizing:border-box;justify-content:center;width:100%;min-height:48px}.public-header-mobile-actions>:only-child{width:100%}.public-header-mobile-actions>.public-header-auth-wait{justify-content:center;width:100%}.public-header-glow{pointer-events:none;background:radial-gradient(ellipse 70% 80% at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, var(--color-surface)), transparent 72%);opacity:.85;width:min(100%,720px);height:140px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.public-header-inner{z-index:60;max-width:var(--layout-header-max-width);padding-top:max(var(--layout-header-pad-block-start), env(safe-area-inset-top,0px));padding-bottom:var(--layout-header-pad-block-end);padding-left:calc(var(--layout-header-pad-inline) + env(safe-area-inset-left,0px));padding-right:calc(var(--layout-header-pad-inline) + env(safe-area-inset-right,0px));box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem 1rem;width:100%;margin:0 auto;display:flex;position:relative}.public-header--menu-open .public-header-inner{background:var(--color-canvas)}.public-header-nav{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:.35rem 1.15rem;min-width:0;display:flex}.public-header-nav-link{min-height:44px;color:var(--color-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:8px;align-items:center;padding:0 .15rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.public-header-nav-link:hover,.public-header-nav-link:focus-visible{color:var(--color-ink);background:color-mix(in srgb, var(--color-surface-elevated) 65%, transparent);outline:none}.public-header-nav-resources{align-items:center;display:inline-flex}.public-header-nav-resources .resources-panel{left:0;right:auto}.public-header-brand{border-radius:10px;align-items:center;gap:.65rem;margin:-.2rem -.35rem;padding:.2rem .35rem .2rem .15rem;text-decoration:none;transition:background .15s;display:inline-flex}.public-header-brand:hover{background:color-mix(in srgb, var(--color-surface-elevated) 65%, transparent)}.public-header-brand:hover .brand-wordmark-biglaw{color:var(--color-accent-strong)}.public-header-rule{height:1px;max-width:var(--layout-header-max-width);padding:0 calc(var(--layout-header-pad-inline) + env(safe-area-inset-right,0px)) 0 calc(var(--layout-header-pad-inline) + env(safe-area-inset-left,0px));box-sizing:border-box;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-border) 70%, var(--color-accent)) 20%, color-mix(in srgb, var(--color-border) 70%, var(--color-accent)) 80%, transparent);background-clip:content-box;margin:0 auto .15rem}.public-header-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem .5rem;margin-left:auto;display:flex}.public-header-signin{min-height:44px;color:var(--color-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.public-header-signin:hover,.public-header-signin:focus-visible{color:var(--color-ink);background:var(--color-surface-elevated);outline:none}button.public-header-signin{font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none}.public-header-signin.public-header-signout{color:var(--color-danger);font-weight:600}button.public-header-signin.public-header-signout{border:1px solid var(--color-danger-border);background:var(--color-danger-surface)}.public-header-signin.public-header-signout:hover,.public-header-signin.public-header-signout:focus-visible{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-danger-border));outline:none}.public-header-cta{min-height:44px;color:var(--color-on-accent);background:linear-gradient(165deg, var(--color-accent-hover), var(--color-accent));border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);box-shadow:0 2px 12px color-mix(in srgb, var(--color-accent) 22%, transparent);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.public-header-cta:hover{filter:brightness(1.05);box-shadow:0 4px 18px color-mix(in srgb, var(--color-accent) 30%, transparent);transform:translateY(-1px)}.public-header-cta:active{transform:translateY(0)}button.public-header-cta{font:inherit;cursor:pointer;touch-action:manipulation}.public-header-auth-wait{letter-spacing:.08em;align-items:center;min-height:44px;padding:0 .5rem;font-size:1.25rem;display:inline-flex}@media (width<=768px){.public-header--menu-open .public-header-backdrop{z-index:40;background:color-mix(in srgb, var(--color-ink) 45%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.public-header-nav--bar,.public-header-inner>.public-header-right{display:none!important}.public-header-menu-toggle{margin-left:auto;display:inline-flex}.public-header-inner{flex-flow:row;align-items:center}.public-header-brand{flex:0 auto;min-width:0}}@media (width>=769px){.public-header-menu-toggle,.public-header-mobile-panel,.public-header-backdrop{display:none!important}}.crm-shell{background:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex}.crm-shell--desktop{background:var(--crm-canvas,#f5f8fc)}.crm-shell--desktop .app-shell--crm-desktop{flex-direction:column;flex:1;max-width:none;min-height:0;padding-top:0;display:flex}.site-footer{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-canvas));width:100%;font-family:var(--font-ui);color:var(--color-muted);margin:0;padding:0;font-size:.8125rem;line-height:1.55}.site-footer-inner{width:100%;max-width:var(--layout-header-max-width);padding-top:var(--layout-footer-pad-block-start);padding-bottom:calc(var(--layout-footer-pad-block-end) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--layout-footer-pad-inline) + env(safe-area-inset-left,0px));padding-right:calc(var(--layout-footer-pad-inline) + env(safe-area-inset-right,0px));box-sizing:border-box;margin:0 auto}@media (width<=480px){.site-footer-inner{padding-left:calc(1rem + env(safe-area-inset-left,0px));padding-right:calc(1rem + env(safe-area-inset-right,0px))}}.site-footer-grid{text-align:left;grid-template-columns:1fr;gap:1.35rem 2rem;margin:0 0 1.5rem;display:grid}@media (width>=560px){.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem}}.site-footer-col-title{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:800}.site-footer-col-links{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-col-links a{width:fit-content;max-width:100%;min-height:40px;color:var(--color-ink);-webkit-tap-highlight-color:transparent;border-radius:6px;align-items:center;padding:.15rem 0;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.site-footer-col-links a:hover,.site-footer-col-links a:focus-visible{color:var(--color-accent-strong);text-underline-offset:2px;outline:none;text-decoration:underline}.site-footer-brand-block{border-top:1px solid var(--color-border);text-align:left;margin:0 0 1.1rem;padding-top:1rem}.site-footer-social{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.site-footer-social-link{width:2.75rem;height:2.75rem;color:var(--color-ink);-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-footer-social-link:hover,.site-footer-social-link:focus-visible{color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent-strong) 12%, transparent);outline:none}.site-footer-social-icon{flex-shrink:0;width:1.35rem;height:1.35rem}.site-footer-copy{color:var(--color-ink);margin:0 0 .35rem;font-size:.875rem;font-weight:600}.site-footer-tagline{max-width:36rem;margin:0;font-size:.8125rem;line-height:1.45}.site-footer-legal{color:var(--color-muted);text-align:left;max-width:48rem;font-size:.75rem;line-height:1.5}.site-footer-legal p{margin:0 0 .5rem}.site-footer-legal p:last-child{margin-bottom:0}.public-layout .site-footer{background:color-mix(in srgb, var(--color-surface) 88%, var(--color-canvas))}.public-layout{min-height:100dvh;font-family:var(--font-ui);background:var(--color-canvas);flex-direction:column;min-width:0;display:flex}.public-layout .site-footer{margin-top:auto}.stage-pill{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:.32rem;padding:.3rem .55rem .3rem .4rem;font-size:.75rem;font-weight:600;line-height:1;transition:filter .12s;display:inline-flex;position:relative}.stage-pill:hover{filter:brightness(.95)}.stage-pill-dot{opacity:.55;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.stage-pill-chevron{opacity:.5;flex-shrink:0;margin-left:.05rem}.stage-pill-select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.stage-pill--applied{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.stage-pill--screening{color:#92400e;background:#fffbeb;border-color:#fde68a}.stage-pill--callback{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.stage-pill--offer{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.stage-pill--rejected{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.stage-pill--withdrawn{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.crm-desktop-root{--crm-sidebar-w:244px;flex:1;align-items:stretch;min-height:100vh;display:flex}.crm-desktop-sidebar{width:var(--crm-sidebar-w);background:#fff;border-right:1px solid #e8edf5;flex-direction:column;flex-shrink:0;align-self:flex-start;height:100vh;padding:.875rem .625rem;display:flex;position:sticky;top:0;overflow-y:auto}.crm-sidebar-header{border-bottom:1px solid #f0f4f8;align-items:center;gap:.5rem;margin-bottom:.625rem;padding:.15rem .25rem .875rem;display:flex}.crm-sidebar-brand-mark{color:inherit;opacity:.8;flex-shrink:0;align-items:center;text-decoration:none;transition:opacity .12s;display:flex}.crm-sidebar-brand-mark:hover{opacity:1}.crm-sidebar-user{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.crm-sidebar-avatar{background:color-mix(in srgb, var(--color-accent) 14%, #e8edf5);width:28px;height:28px;color:var(--color-accent-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.crm-sidebar-avatar-img{object-fit:cover;width:100%;height:100%}.crm-sidebar-user-info{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.crm-sidebar-user-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.25;overflow:hidden}.crm-sidebar-plan-badge{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:.625rem;font-weight:700;line-height:1}.crm-sidebar-plan-badge--pro{color:var(--color-accent)}.crm-desktop-brand{color:inherit;border-bottom:1px solid #f0f4f8;align-items:center;gap:.5rem;margin-bottom:.625rem;padding:.25rem .5rem .875rem;text-decoration:none;display:flex}.crm-desktop-brand:hover{color:var(--color-accent-strong)}.crm-desktop-nav{flex-direction:column;flex:1;gap:.15rem;min-height:0;display:flex}.crm-nav-icon{opacity:.55;flex-shrink:0;transition:opacity .12s}.crm-desktop-nav-btn:hover .crm-nav-icon,.crm-desktop-nav-btn[aria-current=page] .crm-nav-icon{opacity:1}.crm-desktop-nav-btn{text-align:left;appearance:none;width:100%;font:inherit;color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.575rem .75rem;font-size:.875rem;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:flex}.crm-desktop-nav-btn:hover{color:#1e293b;background:#f5f8fb}.crm-desktop-nav-btn[aria-current=page]{background:color-mix(in srgb, var(--color-accent) 9%, #f4f8ff);color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent);padding-left:calc(.75rem - 3px);font-weight:600}.crm-desktop-sidebar-heading{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:1.1rem .65rem .3rem;font-size:.625rem;font-weight:700}.crm-desktop-resource-link{color:#64748b;border-radius:8px;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:block}.crm-desktop-resource-link:hover{color:#1e293b;background:#f5f8fb}.crm-desktop-resource-link.active,.crm-desktop-resource-link--active{color:var(--color-accent);font-weight:600}.crm-desktop-sidebar-footer{border-top:1px solid #f0f4f8;justify-content:flex-start;margin-top:auto;padding-top:.875rem;display:flex}.crm-desktop-main{background:#f5f8fc;flex-direction:column;flex:1;gap:1.1rem;min-width:0;padding:1.5rem 1.75rem 2.5rem;display:flex;overflow-x:auto}.crm-greeting{border-bottom:1px solid #eaeff7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.1rem;display:flex}.crm-greeting-title{font-family:var(--font-ui);letter-spacing:-.025em;color:#0f172a;margin:0 0 .2rem;font-size:1.425rem;font-weight:700}.crm-greeting-sub{margin:0;font-size:.8125rem}.crm-greeting-meta{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;gap:.65rem 1rem;display:flex}.crm-greeting-meta .crm-plan-panel{order:0}.crm-greeting-meta .crm-greeting-date{flex-shrink:0;order:1}.crm-greeting-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.crm-greeting-upgrade-pill{cursor:pointer;font-family:var(--font-ui);letter-spacing:.03em;text-transform:uppercase;background:var(--color-accent,#4f46e5);color:#fff;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .85rem;font-size:.72rem;font-weight:700;transition:opacity .12s,transform .1s;display:inline-flex}.crm-greeting-upgrade-pill:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.crm-greeting-upgrade-pill:disabled{opacity:.55;cursor:not-allowed}.crm-greeting-date{letter-spacing:.01em;color:#64748b;background:#edf1f7;border:none;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.crm-plan-panel{max-width:min(100%,24rem)}.crm-plan-panel-head{flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;margin-bottom:.35rem;display:flex}.crm-plan-panel-kicker{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.6875rem;font-weight:700}.crm-plan-panel-sep{color:#94a3b8;font-size:.75rem;font-weight:700}.crm-plan-panel-value{color:#0f172a;font-size:.875rem;font-weight:600}.crm-plan-panel-muted{margin:0;font-size:.8125rem}.crm-plan-panel-free-line{margin:0 0 .2rem;font-size:.8125rem}.crm-plan-panel-pitch{margin:0 0 .55rem;font-size:.8125rem;line-height:1.45}.crm-plan-panel-ctas{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.crm-plan-panel-ctas .profile-dropdown-cta,.crm-plan-panel-ctas .profile-dropdown-action{box-sizing:border-box;width:100%}.crm-mobile-acct-bar{border-bottom:1px solid #f0f4f8;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.55rem .25rem .7rem;display:flex}.crm-mobile-plan-chip{letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;flex-shrink:0;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;line-height:1}.crm-mobile-plan-chip--pro{color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 10%, #fff);border-color:color-mix(in srgb, var(--color-accent) 22%, #e2e8f0)}.crm-mobile-acct-actions{align-items:center;gap:.35rem;display:flex}.crm-mobile-acct-btn{appearance:none;font:inherit;color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #e2e8f0;border-radius:7px;min-height:36px;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s}.crm-mobile-acct-btn:disabled{opacity:.55;cursor:default}.crm-mobile-acct-btn--upgrade{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:600}.crm-mobile-acct-btn--upgrade:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.crm-mobile-acct-btn--signout{color:#94a3b8}.crm-mobile-acct-btn--signout:hover{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.crm-mobile-upgrade-nudge{margin:0 0 .85rem}.crm-desktop-sidebar-subscription{margin-top:.25rem}.crm-sidebar-subscription{margin:0 0 .25rem}.crm-desktop-resource-btn{text-align:left;appearance:none;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;display:block}.crm-desktop-panel-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;min-height:0;padding:0}.crm-pipeline-root{min-height:0}.crm-pipeline-view-toggle{background:#edf1f7;border-radius:10px;flex-wrap:nowrap;gap:0;margin-bottom:1rem;padding:.2rem;display:inline-flex}.crm-pipeline-view-btn{appearance:none;font:inherit;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:.4rem .9rem;font-size:.8125rem;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.crm-pipeline-view-btn:hover{color:#1e293b}.crm-pipeline-view-btn--active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1a,0 0 0 1px #0f172a0a}.crm-pipeline-split{grid-template-columns:minmax(260px,1fr) minmax(320px,1.15fr);align-items:start;gap:1.25rem;min-height:0;display:grid}.crm-pipeline-split--layout-vault .crm-pipeline-pane--workbook,.crm-pipeline-split--layout-workbook .crm-pipeline-pane--v100{display:none}.crm-pipeline-split--layout-workbook,.crm-pipeline-split--layout-vault{grid-template-columns:1fr}@media (width<=1200px){.crm-pipeline-split:not(.crm-pipeline-split--layout-vault):not(.crm-pipeline-split--layout-workbook){grid-template-columns:1fr}}.crm-mobile-pipeline-seg{background:#edf1f7;border-radius:11px;gap:0;margin-bottom:1rem;padding:.2rem;display:flex}.crm-seg-btn{appearance:none;font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;min-height:44px;padding:.55rem .5rem;font-size:.875rem;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.crm-seg-btn--active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1a,0 0 0 1px #0f172a0a}.crm-pipeline-pane{min-width:0;min-height:0}.crm-pipeline-pane-title{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin:0 0 .65rem;font-size:.6875rem;font-weight:700}.crm-desktop-panel-wrap .workbook-panel--crm{padding-top:0}.crm-desktop-panel-wrap .workbook-panel--crm[hidden]{display:none!important}.workbook-metrics--crm-strip{margin-bottom:0}.workbook-metrics--crm-strip .workbook-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:.65rem}.workbook-metrics--crm-strip .workbook-metric{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:1rem 1.05rem;transition:box-shadow .15s;box-shadow:0 1px 3px #0f172a0f,0 0 0 1px #0f172a05}.workbook-metrics--crm-strip .workbook-metric:hover{box-shadow:0 3px 8px #0f172a17,0 0 0 1px #0f172a08}.workbook-metrics--crm-strip .workbook-metric-value{letter-spacing:-.03em;font-size:1.75rem}.workbook-metrics--crm-strip .workbook-metrics-stages{padding:.35rem 0}@media (width<=1100px){.workbook-metrics--crm-strip .workbook-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.workbook-metrics--crm-strip .workbook-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-sidebar-nav-sep{background:#f0f4f8;height:1px;margin:.35rem .25rem}.crm-sidebar-upgrade-nudge{background:color-mix(in srgb, var(--color-accent) 6%, #f8fafc);border:1px solid color-mix(in srgb, var(--color-accent) 16%, #e8edf5);border-radius:10px;margin:.5rem 0 .25rem;padding:.75rem}.crm-sidebar-upgrade-usage{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.crm-sidebar-upgrade-track{background:color-mix(in srgb, var(--color-accent) 12%, #e8edf5);border-radius:999px;flex:1;height:5px;overflow:hidden}.crm-sidebar-upgrade-fill{background:var(--color-accent);border-radius:999px;height:100%;transition:width .3s}.crm-sidebar-upgrade-count{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:600}.crm-sidebar-upgrade-btn{appearance:none;width:100%;font:inherit;background:var(--color-accent);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:7px;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;transition:background .12s,opacity .12s;display:block}.crm-sidebar-upgrade-btn:hover{background:var(--color-accent-strong)}.crm-sidebar-upgrade-btn:disabled{opacity:.6;cursor:default}.crm-sidebar-account-footer{border-top:1px solid #f0f4f8;margin-top:auto;padding-top:.75rem}.crm-sidebar-footer-email{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;padding:0 .25rem;font-size:.75rem;overflow:hidden}.crm-sidebar-footer-actions{flex-direction:column;gap:.1rem;display:flex}.crm-sidebar-footer-link{text-align:left;appearance:none;width:100%;font:inherit;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.45rem .75rem;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s;display:block}.crm-sidebar-footer-link:hover{color:#1e293b;background:#f5f8fb}.crm-sidebar-footer-link:disabled{opacity:.55;cursor:default}.crm-sidebar-footer-link--signout{color:#94a3b8}.crm-sidebar-footer-link--signout:hover{color:#9f1239;background:#fff1f2}.deadlines-loading{text-align:center;padding:2rem 0}.deadlines-empty{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:3.5rem 1.5rem;display:flex}.deadlines-empty-icon{background:color-mix(in srgb, var(--color-accent) 8%, transparent);width:3.25rem;height:3.25rem;color:var(--color-accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.35rem;display:flex}.deadlines-empty-title{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.deadlines-empty-body{max-width:28rem;margin:0;font-size:.875rem}.deadlines-root{flex-direction:column;gap:1.25rem;display:flex}.deadlines-group{background:#fff;border:1px solid #e8edf5;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.deadlines-group-header{background:#f8fafc;border-bottom:1px solid #f0f4f8;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.deadlines-group-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.deadlines-group--overdue .deadlines-group-dot{background:#ef4444}.deadlines-group--urgent .deadlines-group-dot{background:#f59e0b}.deadlines-group--soon .deadlines-group-dot{background:#3b82f6}.deadlines-group--later .deadlines-group-dot{background:#94a3b8}.deadlines-group--none .deadlines-group-dot{background:#cbd5e1}.deadlines-group--overdue .deadlines-group-header{background:#fff5f5;border-color:#fed7d7}.deadlines-group--urgent .deadlines-group-header{background:#fffbeb;border-color:#fde68a}.deadlines-group--soon .deadlines-group-header{background:#eff6ff;border-color:#bfdbfe}.deadlines-group-label{text-transform:uppercase;letter-spacing:.06em;flex:1;margin:0;font-size:.75rem;font-weight:700}.deadlines-group--overdue .deadlines-group-label{color:#b91c1c}.deadlines-group--urgent .deadlines-group-label{color:#92400e}.deadlines-group--soon .deadlines-group-label{color:#1d4ed8}.deadlines-group--later .deadlines-group-label{color:#64748b}.deadlines-group--none .deadlines-group-label{color:#94a3b8}.deadlines-group-count{color:#94a3b8;background:#e2e8f0;border-radius:999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:700;line-height:1.4}.deadlines-list{flex-direction:column;display:flex}.deadlines-item{border-bottom:1px solid #f0f4f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.deadlines-item:last-child{border-bottom:none}.deadlines-item-left{flex-direction:column;gap:.15rem;min-width:0;display:flex}.deadlines-firm-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.deadlines-market{font-size:.75rem}.deadlines-item-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.deadlines-date-wrap{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.deadlines-date{color:#475569;white-space:nowrap;font-size:.8125rem;font-weight:500}.deadlines-days-badge{white-space:nowrap;border-radius:5px;padding:.1rem .4rem;font-size:.6875rem;font-weight:700;line-height:1.4}.deadlines-days-badge--overdue{color:#b91c1c;background:#fee2e2}.deadlines-days-badge--urgent{color:#92400e;background:#fef3c7}.deadlines-days-badge--soon{color:#1d4ed8;background:#dbeafe}.deadlines-days-badge--later,.deadlines-days-badge--none{color:#64748b;background:#f1f5f9}.deadlines-no-date{font-size:.8125rem}@media (width<=640px){.deadlines-item{padding:.65rem .85rem}.deadlines-group-header{padding:.55rem .85rem}}.deadlines-digest-banner{background:color-mix(in srgb, var(--color-accent) 6%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 18%, #e8edf5);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;padding:.85rem 1rem;display:flex}.deadlines-digest-copy{align-items:flex-start;gap:.65rem;display:flex}.deadlines-digest-icon{color:var(--color-accent);flex-shrink:0;margin-top:.1rem}.deadlines-digest-title{color:#0f172a;margin:0 0 .1rem;font-size:.875rem;font-weight:600}.deadlines-digest-sub{margin:0;font-size:.8125rem}.deadlines-digest-badge{letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.settings-root{flex-direction:column;gap:1.75rem;max-width:38rem;display:flex}.settings-section-title{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin:0 0 .55rem;font-size:.6875rem;font-weight:700}.settings-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;flex-direction:column;gap:.9rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0f172a0d}.settings-profile{align-items:center;gap:.9rem;display:flex}.settings-avatar{background:color-mix(in srgb, var(--color-accent) 14%, #e8edf5);width:48px;height:48px;color:var(--color-accent-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.settings-avatar-img{object-fit:cover;width:100%;height:100%}.settings-avatar-initials{font-size:1rem;font-weight:700}.settings-profile-name{color:#0f172a;margin:0 0 .15rem;font-size:1rem;font-weight:600}.settings-profile-email{margin:0;font-size:.875rem}.settings-note{margin:0;font-size:.8125rem;line-height:1.5}.settings-loading{font-size:.875rem}.settings-plan{flex-direction:column;gap:.85rem;display:flex}.settings-plan-header{align-items:center;gap:.75rem;display:flex}.settings-plan-badge{letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:.25rem .6rem;font-size:.6875rem;font-weight:700;line-height:1}.settings-plan-badge--pro{background:color-mix(in srgb, var(--color-accent) 10%, #fff);color:var(--color-accent-strong);border-color:color-mix(in srgb, var(--color-accent) 22%, #e2e8f0)}.settings-plan-name{color:#0f172a;margin:0 0 .1rem;font-size:.9375rem;font-weight:600}.settings-plan-renewal{margin:0;font-size:.8125rem}.settings-plan-actions{flex-direction:column;gap:.5rem;display:flex}.settings-upgrade-pitch{margin:0;font-size:.875rem;line-height:1.5}.settings-btn{appearance:none;font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;min-height:42px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;transition:background .12s,opacity .12s,border-color .12s;display:inline-flex}.settings-btn:disabled{opacity:.6;cursor:default}.settings-btn--primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.settings-btn--primary:not(:disabled):hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.settings-btn--secondary{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.settings-btn--secondary:not(:disabled):hover{background:#e2e8f0}.settings-btn--danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.settings-btn--danger:not(:disabled):hover{background:#ffe4e6;border-color:#fda4af}.settings-card--row{flex-flow:wrap;gap:.65rem}.settings-resource-btn{appearance:none;font:inherit;color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.settings-resource-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}@media (width<=640px){.settings-card{padding:1rem}.settings-btn{align-self:stretch;width:100%}.settings-resource-btn{flex:1;justify-content:center}}.settings-docs-placeholder{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;display:flex}.settings-docs-icon{color:var(--color-accent);opacity:.6;margin-bottom:.25rem}.settings-docs-title{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.settings-docs-body{max-width:26rem;margin:0;font-size:.875rem}.settings-docs-badge{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;margin-top:.4rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;display:inline-block}.sub-gate-loading{justify-content:center;align-items:center;min-height:14rem;display:flex}.sub-modal{background:#fff;border:none;border-radius:16px;width:calc(100% - 2rem);max-width:26rem;padding:0;box-shadow:0 8px 40px #0f172a2e}.sub-modal::backdrop{background:#0f172a73}.sub-modal-inner{text-align:center;padding:2rem 1.5rem;position:relative}.sub-modal-close{appearance:none;color:var(--color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.35rem;display:flex;position:absolute;top:.75rem;right:.75rem}.sub-modal-close:hover{color:var(--color-ink);background:var(--color-surface-elevated)}.sub-gate-title{font-family:var(--font-ui);color:var(--color-ink);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.sub-gate-tm{margin-left:.06em;font-size:.5em;font-weight:700;top:-.35em}.sub-gate-subtitle{margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.sub-gate-toggle{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.sub-gate-toggle-btn{appearance:none;font:inherit;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-ink) 3%, var(--color-surface));color:var(--color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;padding:.35rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.sub-gate-toggle-btn:hover{color:var(--color-ink);border-color:var(--color-border-strong)}.sub-gate-toggle-active{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:#fff;box-shadow:0 1px 4px #0f172a14}.sub-gate-price{margin:0 0 1.25rem;line-height:1}.sub-gate-amount{font-family:var(--font-ui);letter-spacing:-.03em;color:var(--color-ink);font-size:2rem;font-weight:700}.sub-gate-period{font-size:.9375rem;font-weight:500}.sub-gate-cta{min-height:48px;font:inherit;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:0 2rem;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.sub-gate-cta:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.sub-gate-cta:disabled{opacity:.65;cursor:not-allowed}.sub-gate-err{color:var(--color-danger);margin:.65rem 0 0;font-size:.75rem}.sub-gate-fine{margin:.75rem 0 0;font-size:.6875rem}.v100-card{border:1px solid var(--wb-border);background:var(--wb-surface);border-radius:12px;margin-bottom:.5rem;padding:.75rem .85rem;box-shadow:0 1px 2px #0f172a0a}.v100-card--added{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--wb-border));background:color-mix(in srgb, var(--color-accent) 3%, var(--wb-surface))}.v100-card-top{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.v100-card-rank{font-variant-numeric:tabular-nums;color:var(--color-accent-strong);flex-shrink:0;min-width:2rem;font-size:.75rem;font-weight:700}.v100-card-name{color:var(--wb-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.v100-card-dates{margin:0 0 .25rem;font-size:.8125rem;line-height:1.4}.v100-card-notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .35rem;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.v100-card-actions{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.v100-card-stage{min-width:0;font:inherit;border:1px solid var(--wb-input-border);background:var(--wb-input-bg);color:var(--wb-fg);border-radius:8px;flex:1;min-height:40px;padding:.4rem .5rem;font-size:.875rem}.v100-card-stage:focus{outline:2px solid var(--wb-focus);outline-offset:1px}.v100-card-stage-empty{flex:1}.v100-card-btn{border-radius:8px;flex-shrink:0;min-width:5rem;min-height:40px;font-size:.8125rem;font-weight:600}.v100-card--slim .v100-card-top{margin-bottom:0}.v100-card-btn--inline{border-radius:7px;flex-shrink:0;min-width:4.5rem;min-height:34px;padding:.3rem .6rem;font-size:.75rem}.v100-dir{margin-bottom:.5rem}.v100-dir-search-label{color:var(--wb-fg);margin-bottom:.4rem;font-size:.8125rem;font-weight:600;display:block}.v100-dir-search{box-sizing:border-box;width:100%;max-width:28rem;min-height:44px;font:inherit;border:1px solid var(--wb-input-border);background:var(--wb-input-bg);color:var(--wb-fg);border-radius:10px;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.9375rem}.v100-dir-search:focus{outline:2px solid var(--wb-focus);outline-offset:1px}.v100-dir-hint{margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.v100-dir-scroll{max-height:min(70vh,52rem)}.v100-dir-table th,.v100-dir-table td{vertical-align:middle}.v100-dir-rank{font-variant-numeric:tabular-nums;color:var(--color-accent-strong);width:3rem;font-weight:700}.v100-dir-firm-name{font-size:.875rem;font-weight:600}.v100-dir-link-head{text-align:center;width:1%}.v100-dir-link-head-inner{text-transform:uppercase;letter-spacing:.06em;color:var(--wb-muted);font-size:.75rem;font-weight:600}.v100-dir-link-col{text-align:center;vertical-align:middle}.v100-dir-site-link.workbook-firm-site{width:34px;height:34px;margin:0 auto}.v100-dir-no-link{color:var(--wb-muted);font-size:.875rem}.v100-dir-notes{color:var(--wb-muted);word-break:break-word;max-width:14rem;font-size:.8125rem;line-height:1.35}.v100-dir-action{white-space:nowrap}.v100-dir-stage{vertical-align:middle;min-width:6.5rem}.v100-dir-stage-select{max-width:9rem;padding:.3rem .4rem;font-size:.8125rem}.v100-dir-stage-dash{font-size:.875rem;display:inline-block}.v100-dir-apps-btn{min-width:4.75rem;font-weight:600}.v100-dir .muted{color:var(--wb-muted)}@media (width<=540px){.v100-dir-search{font-size:1rem}.v100-dir-scroll{max-height:min(58vh,36rem)}.v100-dir-table th:nth-child(6),.v100-dir-table td:nth-child(6){display:none}}.wb-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;margin-bottom:.65rem;padding:1rem .95rem;box-shadow:0 1px 4px #0f172a12,0 0 0 1px #0f172a05}.wb-card-header{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.wb-card-firm{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.wb-card-badge{letter-spacing:.02em;color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--wb-border));border-radius:4px;flex-shrink:0;padding:.15rem .35rem;font-size:.625rem;font-weight:700;line-height:1}.wb-card-firm-input{min-width:0;font:inherit;color:var(--wb-fg);background:0 0;border:none;flex:1;padding:.2rem 0;font-size:.9375rem;font-weight:600}.wb-card-firm-input:focus{border-bottom:2px solid var(--wb-focus);outline:none}.wb-card-delete{appearance:none;color:var(--wb-danger);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;display:flex}.wb-card-delete:hover{background:var(--color-danger-surface)}.wb-card-row{margin-bottom:.5rem}.wb-card-label{text-transform:uppercase;letter-spacing:.04em;color:var(--wb-muted);margin-bottom:.2rem;font-size:.6875rem;font-weight:600;display:block}.wb-card-input,.wb-card-select{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--wb-input-border);background:var(--wb-input-bg);color:var(--wb-fg);border-radius:8px;min-height:44px;padding:.45rem .55rem;font-size:1rem}.wb-card-input:focus,.wb-card-select:focus,.wb-card-notes:focus{outline:2px solid var(--wb-focus);outline-offset:1px}.wb-card-dates{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem;display:grid}.wb-card-date-field{flex-direction:column;display:flex}.wb-card-notes{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--wb-input-border);background:var(--wb-input-bg);color:var(--wb-fg);resize:vertical;border-radius:8px;min-height:3.5rem;padding:.45rem .55rem;font-size:1rem;line-height:1.4}.wb-card-stage{display:flex}.wb-card-site-row{margin:-.25rem 0 .6rem}.wb-card-site-link{color:var(--color-accent);align-items:center;gap:.2rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.wb-card-site-link:hover{text-decoration:underline}.landing-faq{width:100%;padding:2.75rem calc(1.25rem + env(safe-area-inset-left,0px)) 3.25rem calc(1.25rem + env(safe-area-inset-right,0px));background:var(--color-surface);border-top:1px solid var(--color-border)}.landing-faq-inner{max-width:42rem;margin:0 auto}.landing-faq-title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 .5rem;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:600}.landing-faq-lede{margin:0 0 1.35rem;font-size:.9375rem;line-height:1.5}.landing-faq-list{flex-direction:column;gap:.5rem;display:flex}.landing-faq-item{border:1px solid var(--color-border);background:var(--color-canvas,var(--color-surface));border-radius:12px;overflow:hidden}.landing-faq-summary{cursor:pointer;font-family:var(--font-ui);color:var(--color-ink);-webkit-tap-highlight-color:transparent;align-items:center;min-height:48px;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.landing-faq-summary::-webkit-details-marker{display:none}.landing-faq-summary:after{content:"";border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);flex-shrink:0;width:.5rem;height:.5rem;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.landing-faq-item[open] .landing-faq-summary:after{transform:rotate(-135deg)}.landing-faq-summary:hover{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.landing-faq-summary:focus-visible{outline:2px solid var(--color-accent,#6366f1);outline-offset:-2px}.landing-faq-answer{color:var(--color-muted);border-top:1px solid var(--color-border);padding:0 1rem 1rem;font-size:.875rem;line-height:1.55}.landing-faq-answer a{color:var(--color-accent-strong);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (width<=639px){.landing-faq{padding:2.25rem calc(1rem + env(safe-area-inset-left,0px)) 2.75rem calc(1rem + env(safe-area-inset-right,0px))}}.pricing-section{width:100%;padding:2.75rem calc(1.25rem + env(safe-area-inset-left,0px)) 3.25rem calc(1.25rem + env(safe-area-inset-right,0px));background:var(--color-surface);border-top:1px solid var(--color-border)}.lp-pricing.pricing-section{background:var(--color-surface)}.pricing-inner--wide{max-width:56rem;margin:0 auto}.pricing-eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);text-align:center;margin:0 0 .45rem;font-size:.6875rem;font-weight:800}.pricing-headline{font-family:var(--font-ui);letter-spacing:-.03em;color:var(--color-ink);text-align:center;margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.pricing-subhead{text-align:center;max-width:26rem;margin:0 auto 1.35rem;font-size:.9375rem;line-height:1.5}.pricing-interval-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.pricing-interval-btn{appearance:none;font:inherit;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-ink) 3%, var(--color-surface));color:var(--color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;min-height:40px;padding:.45rem 1.2rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.pricing-interval-btn:hover{color:var(--color-ink);border-color:var(--color-border-strong)}.pricing-interval-btn-active{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:#fff;box-shadow:0 1px 4px #0f172a14}.pricing-plan-tm{letter-spacing:0;margin-left:.06em;font-size:.45em;font-weight:700;top:-.35em}.pricing-plan-name-with-tm{flex-wrap:wrap;align-items:baseline;gap:0 .15rem;padding-right:min(12rem,46vw);display:flex}.pricing-plans{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}@media (width>=720px){.pricing-plans{grid-template-columns:1fr 1fr;gap:1.25rem}}.pricing-plan{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:16px;flex-direction:column;padding:1.35rem 1.25rem 1.5rem;display:flex;position:relative}.pricing-plan-featured{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border));box-shadow:0 8px 32px color-mix(in srgb, var(--color-accent) 10%, transparent)}.pricing-plan-badge{text-align:right;border-radius:8px;max-width:min(11.5rem,42vw);margin:0;line-height:1.25;position:absolute;top:1rem;right:1rem}.pricing-plan-badge-cta{appearance:none;font:inherit;letter-spacing:.01em;text-transform:none;color:var(--color-on-accent);background:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:.4rem .55rem;font-size:.6875rem;font-weight:700;transition:background .15s,border-color .15s,transform .1s}.pricing-plan-badge-cta:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.pricing-plan-badge-cta:active{transform:scale(.98)}.pricing-plan-badge-yearly{letter-spacing:.02em;text-transform:none;color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 10%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));padding:.4rem .55rem;font-size:.6875rem;font-weight:700;display:inline-block}.pricing-plan-name{font-family:var(--font-ui);color:var(--color-ink);margin:0 0 .35rem;font-size:1.125rem;font-weight:700}.pricing-plan-tagline{min-height:2.5rem;margin:0 0 1rem;font-size:.8125rem;line-height:1.4}.pricing-plan-price{margin:0 0 1rem;line-height:1}.pricing-plan-amount{font-family:var(--font-ui);letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(1.85rem,4.5vw,2.35rem);font-weight:700}.pricing-plan-period{font-size:.9375rem;font-weight:500}.pricing-plan-list{color:var(--color-muted);flex:1;margin:0 0 1.25rem;padding:0;font-size:.8125rem;line-height:1.5;list-style:none}.pricing-plan-list li{margin-bottom:.5rem;padding-left:1.1rem;position:relative}.pricing-plan-list li:last-child{margin-bottom:0}.pricing-plan-list li:before{content:"";background:var(--color-accent);opacity:.75;border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.pricing-plan-cta{min-height:48px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:0 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:flex}.pricing-plan-cta-secondary{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border)}.pricing-plan-cta-secondary:hover{background:var(--color-surface-elevated);border-color:var(--color-border-strong)}.pricing-plan-cta-primary{color:var(--color-on-accent);background:var(--color-accent);border:1px solid var(--color-accent)}.pricing-plan-cta-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.pricing-plan-cta-primary:disabled{opacity:.65;cursor:not-allowed}.pricing-checkout-err{color:var(--color-danger);margin:.65rem 0 0;font-size:.75rem;line-height:1.4}.pricing-footnote{text-align:center;max-width:32rem;margin:1.25rem auto 0;font-size:.75rem;line-height:1.45}@media (width<=639px){.pricing-section{padding:2.25rem calc(1rem + env(safe-area-inset-left,0px)) 2.75rem calc(1rem + env(safe-area-inset-right,0px))}.pricing-plan-tagline{min-height:0}.pricing-plan-cta{touch-action:manipulation}}.landing{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.landing .muted{color:var(--color-muted)}.lp-panel{width:100%}.lp-hero{background:radial-gradient(ellipse 90% 55% at 60% -5%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent), var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;min-height:min(82vh,48rem);padding:2rem 0 3.25rem;display:flex;position:relative;overflow:hidden}.lp-hero-inner{grid-template-columns:1fr;align-items:start;gap:2.5rem;width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem;display:grid}.lp-hero-copy{max-width:38rem}@media (width>=900px){.lp-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;padding:0 1.5rem}}.lp-kicker{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);margin:0 0 1.1rem;font-size:.75rem;font-weight:800}.lp-headline{font-family:var(--font-ui);letter-spacing:-.045em;color:var(--color-ink);margin:0 0 1.25rem;font-size:clamp(2rem,5.2vw,3.15rem);font-weight:800;line-height:1.08}.lp-headline-line1{display:block}.lp-headline-line2{letter-spacing:-.03em;color:var(--color-accent-strong);margin-top:.35em;font-size:clamp(1.15rem,2.8vw,1.55rem);font-weight:700;line-height:1.35;display:block}.lp-lead{letter-spacing:-.02em;color:var(--color-muted);max-width:36rem;margin:0 0 1.75rem;font-size:clamp(1.06rem,2.35vw,1.22rem);line-height:1.42}.lp-lead-open{color:var(--color-ink);font-weight:700}.lp-lead-fin{color:var(--color-ink);font-weight:600}.lp-hero-actions{flex-wrap:wrap;gap:.65rem .75rem;display:flex}.lp-btn{min-height:48px;font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;padding:0 1.35rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}button.lp-btn{font:inherit;cursor:pointer;border-style:solid}.lp-btn-pending{opacity:.85;pointer-events:none}.lp-btn-solid{color:var(--color-on-accent);background:var(--color-accent);border:1px solid var(--color-accent);box-shadow:0 4px 20px color-mix(in srgb, var(--color-accent) 28%, transparent)}.lp-btn-solid:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 8px 28px color-mix(in srgb, var(--color-accent) 35%, transparent);transform:translateY(-2px)}.lp-btn-ghost{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border)}.lp-btn-ghost:hover{border-color:var(--color-border-strong);background:var(--color-surface-elevated);transform:translateY(-1px)}.lp-hero-aside{justify-self:center;width:100%;min-width:0;max-width:100%}@media (width>=900px){.lp-hero-aside{justify-self:end}}.lp-browser--hero{width:100%;max-width:36rem;margin-left:auto;margin-right:auto}@media (width>=900px){.lp-browser--hero{max-width:none;margin-left:0;margin-right:0}}.lp-bento{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:3.5rem 1.25rem}.lp-bento-inner{max-width:72rem;margin:0 auto}.lp-bento-header{max-width:36rem;margin-bottom:2rem}.lp-section-title{font-family:var(--font-ui);letter-spacing:-.03em;color:var(--color-ink);margin:0 0 .65rem;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:600;line-height:1.15}.lp-section-sub{color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.55}.lp-bento-grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=520px){.lp-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media (width>=1024px){.lp-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.lp-bento-tile{border:1px solid var(--color-border);background:linear-gradient(165deg, var(--color-surface) 0%, var(--color-surface-elevated) 100%);border-radius:16px;padding:1.5rem 1.35rem 1.6rem;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0f}.lp-bento-tile:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border));box-shadow:0 16px 40px color-mix(in srgb, var(--color-accent) 12%, transparent)}.lp-bento-icon-wrap{width:3rem;height:3rem;color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.lp-bento-svg{width:1.75rem;height:1.75rem}.lp-bento-title{color:var(--color-ink);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.lp-bento-body{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.55}.lp-void{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-canvas) 100%);color:var(--color-ink);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:clamp(3.5rem,10vw,6rem) 1.25rem}.lp-void-inner{text-align:center;max-width:48rem;margin:0 auto}.lp-void-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-strong);margin:0 0 1.25rem;font-size:.75rem;font-weight:700}.lp-void-quote{font-family:var(--font-ui);letter-spacing:-.03em;border:none;margin:0 0 1.25rem;padding:0;font-size:clamp(1.65rem,4.5vw,2.65rem);font-style:normal;font-weight:600;line-height:1.18}.lp-void-quote-accent{background:linear-gradient(100deg, var(--color-accent-strong), var(--color-accent-hover));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.35rem;display:block}.lp-void-sub{color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.65}.lp-browser{background:#fff;border:2px solid #64748b;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0f172a14,0 22px 50px -12px #0f172a59}.lp-browser-chrome{background:linear-gradient(#64748b 0%,#475569 100%);border-bottom:1px solid #334155;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.lp-browser-dots{gap:.35rem;display:flex}.lp-browser-dots span{background:var(--color-border-strong);opacity:.45;border-radius:50%;width:10px;height:10px}.lp-browser-dots span:first-child{opacity:1;background:#e07a6e}.lp-browser-dots span:nth-child(2){opacity:1;background:#e6b84d}.lp-browser-dots span:nth-child(3){opacity:1;background:#6dbf7a}.lp-browser-url{color:#0f172a;text-align:center;background:#fffffff5;border:1px solid #0f172a1f;border-radius:6px;flex:1;padding:.4rem .75rem;font-size:.75rem;font-weight:600;box-shadow:0 1px 2px #0f172a0f}.lp-browser-body{-webkit-overflow-scrolling:touch;background:#fff;padding:1rem 1rem 1.25rem;overflow-x:auto}.lp-mock-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;gap:.35rem;margin:-.25rem -.25rem 1rem;padding:.5rem .5rem 0;display:flex}.lp-mock-tab{color:var(--color-muted);border:1px solid #0000;border-radius:8px 8px 0 0;padding:.4rem .75rem;font-size:.75rem;font-weight:600}.lp-mock-tab-on{color:var(--color-ink);z-index:1;background:#fff;border-color:#cbd5e1 #cbd5e1 #fff;margin-bottom:-1px;position:relative;box-shadow:0 -1px 2px #0f172a0a}.lp-mock-tab-locked{color:var(--color-muted);opacity:.92;align-items:center;gap:.35rem;display:inline-flex}.lp-mock-lock{opacity:.85;flex-shrink:0;width:.7rem;height:.7rem}.lp-mock-table{border-collapse:collapse;width:100%;min-width:280px;font-size:.8125rem}.lp-mock-table th{text-align:left;color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:.5rem .65rem;font-weight:600}.lp-mock-table td{border-bottom:1px solid var(--color-cell-border,var(--color-border));color:var(--color-ink);vertical-align:top;word-wrap:break-word;padding:.65rem}.lp-mock-table tbody tr:last-child td{border-bottom:none}.lp-mock-pill{text-transform:capitalize;background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent-strong);border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-block}.lp-mock-muted{color:var(--color-muted);font-variant-numeric:tabular-nums}@media (width<=639px){.lp-hero{background:radial-gradient(ellipse 110% 45% at 50% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent), var(--color-surface);align-items:flex-start;min-height:0;padding:2rem 0 2.75rem}.lp-hero-inner{padding:0 calc(1.125rem + env(safe-area-inset-left,0px)) 0 calc(1.125rem + env(safe-area-inset-right,0px));gap:2rem}.lp-kicker{letter-spacing:.12em;margin-bottom:.85rem;font-size:.6875rem}.lp-headline{margin-bottom:.85rem;font-size:clamp(1.7rem,7vw,2.35rem);line-height:1.1}.lp-headline-line2{margin-top:.4em;font-size:clamp(1.05rem,4.2vw,1.35rem)}.lp-lead{margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.lp-hero-actions{flex-direction:column;align-items:stretch;gap:.5rem}.lp-btn{touch-action:manipulation;border-radius:12px;width:100%;min-height:52px;font-size:1rem}.lp-bento{padding:2.75rem calc(1.125rem + env(safe-area-inset-left,0px)) 2.75rem calc(1.125rem + env(safe-area-inset-right,0px))}.lp-bento-header{margin-bottom:1.5rem}.lp-section-title{font-size:clamp(1.45rem,5.5vw,2rem)}.lp-section-sub{font-size:.9375rem}.lp-bento-tile{padding:1.25rem 1.1rem 1.35rem}.lp-void{padding:clamp(2.75rem, 9vw, 4rem) calc(1.125rem + env(safe-area-inset-left,0px)) clamp(2.75rem, 9vw, 4rem) calc(1.125rem + env(safe-area-inset-right,0px))}.lp-void-quote{font-size:clamp(1.45rem,5.8vw,2rem);line-height:1.2}.lp-void-sub{font-size:.9375rem;line-height:1.6}.lp-browser{border-width:1.5px;border-radius:14px}.lp-browser-chrome{flex-wrap:wrap;gap:.5rem;padding:.5rem .7rem}.lp-browser-dots span{width:8px;height:8px}.lp-browser-url{text-overflow:ellipsis;white-space:nowrap;flex:100%;min-width:0;font-size:.6875rem;overflow:hidden}.lp-browser-body{padding:.65rem .65rem .85rem}.lp-mock-tabs{flex-wrap:wrap;margin-left:0;margin-right:0}.lp-mock-tab{align-items:center;min-height:36px;padding:.3rem .6rem;font-size:.7rem;display:inline-flex}.lp-mock-table{font-size:.75rem}.lp-mock-table th,.lp-mock-table td{padding:.45rem .5rem}}@media (hover:hover) and (pointer:fine){.lp-bento-tile:hover{transform:translateY(-3px)}}.app-shell{padding:1rem calc(.75rem + env(safe-area-inset-left,0px)) 2rem calc(.75rem + env(safe-area-inset-right,0px));flex:1;width:100%;min-width:0;max-width:1400px;margin:0 auto}.app-shell--crm-desktop{max-width:none;margin:0;padding:0}@media (width>=480px){.app-shell{padding:1.25rem calc(1rem + env(safe-area-inset-left,0px)) 2.5rem calc(1rem + env(safe-area-inset-right,0px))}}.workbook{font-family:var(--font-ui)}.workbook-inline-link{color:var(--wb-accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}.workbook-inline-link:hover{color:var(--color-accent-hover)}.workbook-firm-cell{align-items:center;gap:.35rem;display:flex}.workbook-input-firm{flex:1;min-width:0}.workbook-dash-bar{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-hover));border-radius:999px;width:3.5rem;height:3px;margin-bottom:.65rem}.workbook-v100-badge{font-variant-numeric:tabular-nums;vertical-align:middle;color:var(--color-on-accent);background:var(--color-accent);border-radius:6px;margin-right:.35rem;padding:.12rem .4rem;font-size:.6875rem;font-weight:700;display:inline-block}.workbook-pipeline-firm-name{flex:1;min-width:0;font-size:.875rem;font-weight:600}.workbook-pipeline-firm-name-plain{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.workbook-firm-name-link{color:inherit;font-weight:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);transition:color .12s,text-decoration-color .12s}.workbook-firm-name-link:hover{color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent-strong);text-decoration-color:var(--color-accent-strong)}.workbook-firm-site{color:var(--wb-accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 50%, transparent);white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:.2rem;padding:.1rem .2rem;font-size:.75rem;font-weight:500;transition:color .12s,background .12s,text-decoration-color .12s;display:inline-flex}.workbook-firm-site:hover{color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 8%, transparent);-webkit-text-decoration-color:var(--color-accent-strong);text-decoration-color:var(--color-accent-strong)}.workbook-firm-site:focus-visible{outline:2px solid var(--wb-focus);outline-offset:2px}.workbook-firm-site-domain{line-height:1}.workbook-header{margin-bottom:1.25rem}.workbook-title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--wb-fg);margin:0 0 .35rem;font-size:1.5rem;font-weight:600}.workbook-lede{margin:0;font-size:.95rem;line-height:1.45}.muted{color:var(--wb-muted)}.workbook-tabs{border-bottom:1px solid var(--wb-border);-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:.25rem;margin-bottom:1rem;display:flex;overflow:auto hidden}.workbook-tab{appearance:none;font:inherit;color:var(--wb-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;flex:none;min-height:44px;margin-bottom:-1px;padding:.55rem 1rem .65rem;font-size:.9rem;font-weight:500}.workbook-tab:hover{color:var(--wb-fg);background:var(--wb-hover)}.workbook-tab-active{color:var(--wb-fg);background:var(--wb-surface);border-color:var(--wb-border);border-bottom-color:var(--wb-surface)}.workbook-panel{outline:none}.workbook-crm-frame{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;overflow:visible}.workbook-crm-body{-webkit-overflow-scrolling:touch;background:#fff;padding:.85rem 1rem 1.15rem;overflow-x:auto}.workbook-tabs--crm{background:#f1f5f9;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;gap:0;margin:-.15rem -.15rem .85rem;padding:.45rem .45rem 0;overflow-x:hidden}.workbook-tabs--crm::-webkit-scrollbar{display:none}.workbook-tab--crm{color:#64748b;white-space:nowrap;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;flex:1 1 0;min-width:0;padding:.45rem .3rem .55rem;font-size:.8125rem;font-weight:600}.workbook-tab--crm:hover{color:#0f172a;background:#ffffff80}.workbook-tab-active--crm{color:#0f172a;z-index:1;background:#fff;border-color:#cbd5e1 #cbd5e1 #fff;margin-bottom:-1px;position:relative;box-shadow:0 -1px 2px #0f172a0a}.workbook-tab-lock{opacity:.55;vertical-align:-.1em;flex-shrink:0;margin-left:.3rem}.workbook-panel--crm{padding-top:.15rem}.workbook-scroll--crm{background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 1px 4px #0f172a0f}.workbook-scroll--crm-nested{box-shadow:none;background:0 0;border:none;border-radius:0}.workbook-table--crm thead th{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #e8edf5;padding:.6rem .65rem;font-size:.6875rem;font-weight:700}.workbook-table--crm tbody td{vertical-align:middle;border-bottom-color:#edf0f5}.workbook-table--crm tbody tr:hover td{background:#f8fafd}.workbook-metrics{margin-bottom:1.25rem}.workbook-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.workbook-metric{border:1px solid var(--wb-border);background:var(--wb-surface);border-radius:10px;padding:.65rem .75rem;box-shadow:0 1px 2px #2925240a}.workbook-metric-value{font-family:var(--font-ui);color:var(--wb-fg);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.1;display:block}.workbook-metric-label{color:var(--wb-muted);margin-top:.2rem;font-size:.75rem;font-weight:500;display:block}.workbook-metrics-stages{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.workbook-stage-pill{background:var(--wb-header-bg);border:1px solid var(--wb-border);color:var(--wb-fg);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.workbook-stage-pill-muted{opacity:.85}.workbook-stage-pill-label{color:var(--wb-muted);font-weight:500}.workbook-stage-pill-value{font-variant-numeric:tabular-nums;font-weight:600}.workbook-toolbar{margin-bottom:.75rem}.workbook-err{color:var(--wb-danger);margin:0 0 .75rem;font-size:.9rem}.workbook-loading{margin:1rem 0}.workbook-scroll{border:1px solid var(--wb-border);background:var(--wb-surface);border-radius:12px;overflow-x:auto;box-shadow:0 1px 3px #2925240f}.workbook-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.workbook-table thead th{z-index:1;text-align:left;background:var(--wb-header-bg);color:var(--wb-fg);border-bottom:1px solid var(--wb-border);white-space:nowrap;padding:.65rem .6rem;font-weight:600;position:sticky;top:0}.workbook-table tbody td{border-bottom:1px solid var(--wb-cell-border);vertical-align:top;padding:.35rem .5rem}.workbook-table tbody tr:last-child td{border-bottom:none}.workbook-row-alt{background:var(--wb-row-alt)}.workbook-empty{text-align:center;padding:1.5rem 1rem!important}.workbook-empty-state{text-align:center;padding:3.5rem 2rem!important}.crm-empty-state{flex-direction:column;align-items:center;gap:.4rem;display:flex}.crm-empty-icon{background:color-mix(in srgb, var(--color-accent) 8%, transparent);width:3.25rem;height:3.25rem;color:var(--color-accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.crm-empty-title{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.crm-empty-body{color:var(--color-muted);max-width:22rem;margin:0;font-size:.8125rem;line-height:1.55}.workbook-metric--offers{background:linear-gradient(145deg,#f0fdf4 0%,#fff 100%);border-color:#bbf7d0}.workbook-metric--offers .workbook-metric-value{color:#15803d}.workbook-metric--urgent{background:linear-gradient(145deg,#fffbeb 0%,#fff 100%);border-color:#fde68a}.workbook-metric--urgent .workbook-metric-value{color:#92400e}.workbook-col-actions{width:1%}.workbook-input,.workbook-select,.workbook-notes{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--wb-input-border);background:var(--wb-input-bg);color:var(--wb-fg);border-radius:6px;padding:.35rem .45rem;font-size:.875rem}.workbook-input:focus,.workbook-select:focus,.workbook-notes:focus{border-color:var(--wb-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.workbook-input--ghost{background:0 0;border-color:#0000;border-radius:6px;transition:background .1s,border-color .1s}.workbook-input--ghost:hover{background:#0f172a0a;border-color:#dde3ed}.workbook-input--ghost:focus{border-color:var(--wb-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);background:#fff}.workbook-input-date{min-width:9rem}@media (width<=540px){.workbook-input,.workbook-select,.workbook-notes{min-height:44px;padding:.5rem .55rem;font-size:1rem}.workbook-notes{min-height:5rem}.workbook-input-date{width:100%;min-width:0}.workbook-table{font-size:.8125rem}.workbook-table thead th{padding:.5rem .45rem}.workbook-table tbody td{padding:.45rem .4rem}.btn-primary,.btn-ghost,.btn-danger{min-height:44px;padding:.45rem .75rem;font-size:.875rem}}.workbook-notes{resize:vertical;min-height:2.5rem;line-height:1.35}.workbook-actions{white-space:nowrap;flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.btn-primary,.btn-ghost,.btn-danger{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:8px;min-height:38px;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:background .13s,border-color .13s,box-shadow .13s}.btn-icon-only{justify-content:center;align-items:center;width:36px;min-width:36px;min-height:34px;padding:0;display:flex}.btn-primary{background:var(--wb-accent);color:var(--color-on-accent);border-color:var(--wb-accent)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-ghost{border-color:var(--wb-border);color:var(--wb-fg);background:0 0}.btn-ghost:hover{background:var(--wb-hover)}.btn-danger{border-color:var(--wb-danger-border);color:var(--wb-danger);background:0 0}.btn-danger:hover{background:var(--color-danger-surface)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.workbook-actions{flex-flow:wrap}}@media (width<=640px){.workbook-crm-body{padding:.5rem .55rem .75rem}.workbook-tabs--crm{z-index:5;margin:-.15rem -.15rem .5rem;position:sticky;top:0}.workbook-metrics-grid{grid-template-columns:repeat(2,1fr);gap:.45rem}.workbook-metric{padding:.5rem .6rem}.workbook-metric-value{font-size:1.25rem}.workbook-metrics-stages{gap:.3rem .35rem}}.v100-dir-limit-hint{color:var(--color-accent-strong);font-weight:500}.v100-dir-limit-banner{background:color-mix(in srgb, var(--color-accent) 6%, var(--wb-surface));border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--wb-border));border-radius:8px;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.8125rem}.wb-cards-list,.v100-dir-cards{flex-direction:column;gap:0;display:flex}
