:root{--bg:#07090f;--s1:#0b0f18;--s2:#111827;--s3:#172033;--ln:#243044;--mid:#7b879c;--soft:#a8b4c8;--text:#d7deea;--hi:#f4f7fb;--white:#f4f7fb;--blue:#3b82f6;--blue-hover:#60a5fa;--accent:var(--blue);--accent-hover:var(--blue-hover);--ink:#f4f7fb;--ink-hover:#d7deea;--green:#7b879c;--red:#dc5a5a;--amber:#c9922e;--violet:#71717a;--chart-done:#fafafa;--chart-progress:#3b82f6;--chart-review:#a1a1aa;--chart-planned:#52525b;--chart-blocked:#c9922e;--chart-deferred:#71717a;--chart-cancelled:#dc5a5a;--auth-card-bg:var(--s1);--auth-card-shadow:none;--auth-card-signup-border:color-mix(in srgb,var(--accent) 36%,var(--ln));--auth-card-signup-glow:none;--auth-badge-bg:color-mix(in srgb,var(--accent) 12%,transparent);--auth-badge-border:color-mix(in srgb,var(--accent) 28%,var(--ln));--input-focus-border:color-mix(in srgb,var(--accent) 72%,var(--ln));--input-focus-ring:color-mix(in srgb,var(--accent) 22%,transparent);--input-placeholder:color-mix(in srgb,var(--mid) 88%,transparent);--btn-primary:var(--ink);--btn-signup:var(--ink);--btn-primary-hover:var(--ink-hover);--btn-primary-fg:#07090f;--btn-primary-shadow:none;--blue-d:var(--blue);--surface-glow:color-mix(in srgb,var(--accent) 6%,transparent);--elev-1:0 1px 0 color-mix(in srgb,var(--hi) 5%,transparent) inset,0 1px 2px color-mix(in srgb,#020617 40%,transparent),0 10px 28px color-mix(in srgb,#020617 28%,transparent);--elev-2:0 1px 0 color-mix(in srgb,var(--hi) 7%,transparent) inset,0 4px 10px color-mix(in srgb,#020617 32%,transparent),0 22px 48px color-mix(in srgb,#020617 36%,transparent);--elev-hover:0 1px 0 color-mix(in srgb,var(--hi) 9%,transparent) inset,0 8px 18px color-mix(in srgb,#020617 34%,transparent),0 28px 56px color-mix(in srgb,#020617 40%,transparent);--chrome-bg:color-mix(in srgb,var(--bg) 72%,transparent);--chrome-edge:color-mix(in srgb,var(--accent) 8%,transparent);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-calm:cubic-bezier(0.45,0,0.15,1);--motion-fast:0.4s;--motion-hover:0.7s;--motion-card:0.9s;--radius-sm:9px;--radius-md:12px;--radius-lg:14px;--font-ui:var(--font-sans),"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-code:var(--font-mono),"IBM Plex Mono",var(--font-code)}:root[data-theme=light]{--bg:#f5f7fb;--s1:#ffffff;--s2:#eef2f8;--s3:#e4ebf4;--ln:#d6deea;--mid:#64748b;--soft:#334155;--text:#1e293b;--hi:#0f172a;--white:#0f172a;--blue:#2563eb;--blue-hover:#1d4ed8;--accent:var(--blue);--accent-hover:var(--blue-hover);--ink:#0f172a;--ink-hover:#1e293b;--green:#475569;--red:#dc2626;--amber:#b45309;--violet:#52525b;--chart-done:#09090b;--chart-progress:#2563eb;--chart-review:#71717a;--chart-planned:#a1a1aa;--chart-blocked:#b45309;--chart-deferred:#71717a;--chart-cancelled:#dc2626;--auth-card-bg:#ffffff;--auth-card-shadow:none;--auth-card-signup-border:color-mix(in srgb,var(--accent) 34%,var(--ln));--auth-card-signup-glow:none;--auth-badge-bg:color-mix(in srgb,var(--accent) 8%,transparent);--auth-badge-border:color-mix(in srgb,var(--accent) 22%,var(--ln));--input-focus-border:color-mix(in srgb,var(--accent) 55%,var(--ln));--input-focus-ring:color-mix(in srgb,var(--accent) 16%,transparent);--input-placeholder:color-mix(in srgb,var(--mid) 90%,transparent);--btn-primary:var(--ink);--btn-signup:var(--ink);--btn-primary-hover:var(--ink-hover);--btn-primary-fg:#ffffff;--btn-primary-shadow:none;--blue-d:var(--blue);--surface-glow:color-mix(in srgb,var(--accent) 5%,transparent);--elev-1:0 1px 0 color-mix(in srgb,#fff 75%,transparent) inset,0 1px 2px color-mix(in srgb,#0f172a 4%,transparent),0 12px 32px color-mix(in srgb,#0f172a 6%,transparent);--elev-2:0 1px 0 color-mix(in srgb,#fff 88%,transparent) inset,0 4px 12px color-mix(in srgb,#0f172a 5%,transparent),0 20px 44px color-mix(in srgb,#0f172a 8%,transparent);--elev-hover:0 1px 0 color-mix(in srgb,#fff 95%,transparent) inset,0 8px 20px color-mix(in srgb,#0f172a 7%,transparent),0 28px 56px color-mix(in srgb,#0f172a 10%,transparent);--chrome-bg:color-mix(in srgb,var(--bg) 78%,transparent);--chrome-edge:color-mix(in srgb,var(--accent) 6%,transparent)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0.01s;--motion-hover:0.01s;--motion-card:0.01s}}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=light] body,body{background:var(--bg)}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.footer-links a,.lang-menu__trigger,.pub-btn,.pub-changelog-filters__btn,.pub-faq-filters__btn,.pub-soft-card,.signin-link,.site-nav a,.theme-toggle{--meet-fill:color-mix(in srgb,var(--accent) 18%,transparent);position:relative;overflow:hidden;isolation:isolate}.footer-links a:before,.lang-menu__trigger:before,.pub-btn:before,.pub-changelog-filters__btn:before,.pub-faq-filters__btn:before,.signin-link:before,.site-nav a:before,.theme-toggle:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--meet-fill);transform:scaleX(0);transform-origin:center;transition:transform var(--motion-hover) var(--ease-calm)}.footer-links a:after,.lang-menu__trigger:after,.pub-btn:after,.pub-changelog-filters__btn:after,.pub-faq-filters__btn:after,.signin-link:after,.site-nav a:after,.theme-toggle:after{content:none}.footer-links a:hover:before,.lang-menu.is-open .lang-menu__trigger:before,.lang-menu__trigger:hover:before,.pub-btn:hover:before,.pub-changelog-filters__btn.is-active:before,.pub-changelog-filters__btn:hover:before,.pub-faq-filters__btn.is-active:before,.pub-faq-filters__btn:hover:before,.signin-link:hover:before,.site-nav a:hover:before,.theme-toggle:hover:before{transform:scaleX(1)}.pub-soft-card{--meet-fill:color-mix(in srgb,var(--accent) 7%,transparent)}.pub-soft-card:after,.pub-soft-card:before{content:"";position:absolute;top:0;bottom:0;width:58%;z-index:-1;pointer-events:none;transform:scaleX(0);transition:transform var(--motion-hover) var(--ease-calm)}.pub-soft-card:before{left:0;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent) 0,color-mix(in srgb,var(--accent) 4%,transparent) 42%,transparent 100%)}.pub-soft-card:after{right:0;transform-origin:right center;background:linear-gradient(270deg,color-mix(in srgb,var(--accent) 9%,transparent) 0,color-mix(in srgb,var(--accent) 4%,transparent) 42%,transparent 100%)}.pub-soft-card:hover:after,.pub-soft-card:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.footer-links a:before,.lang-menu__trigger:before,.pub-btn:before,.pub-changelog-filters__btn:before,.pub-faq-filters__btn:before,.pub-soft-card:after,.pub-soft-card:before,.signin-link:before,.site-nav a:before,.theme-toggle:before{transition:none}}:root[data-theme=light] .site-footer,:root[data-theme=light] .site-header{background:var(--chrome-bg)}button,input{font:inherit}a{color:inherit;text-decoration:none}.app-frame{min-height:100vh;display:flex;flex-direction:column}.site-chrome-inner{width:100%;max-width:1180px;margin:0 auto}.site-footer,.site-header{flex-shrink:0;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));background:var(--chrome-bg);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:70;border-bottom:1px solid color-mix(in srgb,var(--ln) 85%,transparent);box-shadow:0 1px 0 var(--chrome-edge)}.site-header.is-menu-open{z-index:90}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 0}.site-header__end{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto}.site-footer{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--ln) 85%,transparent);box-shadow:0 -1px 0 var(--chrome-edge);color:var(--mid);font-size:13px;line-height:1.5;position:relative;z-index:60}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:nowrap;min-height:52px;padding:12px 0 14px}.site-footer__copy{margin:0;flex:0 1 auto;min-width:0;color:var(--mid);font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-footer__copy a{color:var(--soft);font-weight:750;text-decoration:underline;-webkit-text-decoration-color:rgba(164,178,200,.35);text-decoration-color:rgba(164,178,200,.35);text-underline-offset:2px}.site-footer__copy a:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.footer-links,.header-actions{display:flex;align-items:center;flex-shrink:0}.header-actions{justify-content:flex-end;gap:8px;min-width:0}.footer-links{gap:4px;flex-wrap:nowrap;justify-content:center;flex:0 1 auto}.footer-utilities{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative;z-index:2}.lang-select{display:inline-flex;margin:0}.lang-select__control{min-height:36px;min-width:7rem;padding:0 30px 0 11px;color:var(--soft);border:1px solid var(--ln);border-radius:var(--radius-sm);font-size:12px;font-weight:650;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 16px) calc(50% + 2px),calc(100% - 11px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:color var(--motion-hover) var(--ease-calm),background-color var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm)}.lang-select__control,:root[data-theme=light] .lang-select__control{background-color:transparent}.lang-select__control:hover{color:var(--btn-primary-fg);background-color:var(--ink);border-color:var(--ink)}.lang-select__control:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.footer-theme-toggle{width:38px;padding:0;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-links a,.static-card a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;color:var(--soft);font-size:13px;font-weight:650;border-radius:var(--radius-sm);border:1px solid transparent;transition:color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),-webkit-text-decoration-color var(--motion-hover) var(--ease-calm);transition:color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),text-decoration-color var(--motion-hover) var(--ease-calm);transition:color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),text-decoration-color var(--motion-hover) var(--ease-calm),-webkit-text-decoration-color var(--motion-hover) var(--ease-calm)}.footer-links a:hover{color:var(--hi);background:transparent;border-color:color-mix(in srgb,var(--accent) 36%,var(--ln))}.static-card a:hover{color:var(--hi);background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px}:root[data-theme=light] .footer-links a:hover{color:var(--hi);background:transparent;border-color:color-mix(in srgb,var(--accent) 36%,var(--ln))}.footer-links a.active{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:none;font-weight:750}.footer-links a.active:hover{color:#fff;background:var(--accent-hover);border-color:var(--accent-hover)}.footer-links a.active:after,.footer-links a.active:before{transform:scaleX(0)}.profile-chip__signout,.signin-link,.theme-toggle{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;line-height:1;padding:0 12px;cursor:pointer;transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),transform var(--motion-hover) var(--ease-calm)}.theme-toggle{color:var(--soft);background:transparent;border:1px solid var(--ln);border-radius:var(--radius-sm)}.theme-toggle:hover{color:var(--hi);border-color:color-mix(in srgb,var(--accent) 40%,var(--ln))}.theme-toggle:hover,:root[data-theme=light] .theme-toggle{background:transparent}.profile-chip__signout:active,.signin-link:active,.theme-toggle:active{transform:scale(.98)}.signin-link{--meet-fill:var(--accent);color:var(--btn-primary-fg);background:var(--btn-primary);border:1px solid var(--btn-primary);border-radius:var(--radius-sm);padding:0 14px;box-shadow:none;font-weight:700}.signin-link:hover{background:transparent;color:#fff;border-color:var(--accent)}.profile-chip{display:inline-flex;align-items:center;gap:4px;max-width:min(100%,280px);padding:3px;color:var(--soft);border:1px solid var(--ln);border-radius:var(--radius-sm);font-size:12px;font-weight:700}.profile-chip,:root[data-theme=light] .profile-chip{background:transparent}.profile-chip__email{min-width:0;padding:0 8px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip__signout{flex-shrink:0;color:var(--text);background:transparent;border:1px solid var(--ln);padding:0 11px}.profile-chip__signout:hover{background:var(--ink);border-color:var(--ink);color:var(--btn-primary-fg)}.site-brand,.site-brand__text{min-width:0}.site-brand__text p,.site-brand__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell{flex:1 1;min-height:0;display:grid}.shell-dashboard{grid-template-columns:minmax(0,1fr)}.shell-auth{grid-template-columns:1fr}.sidebar{background:var(--s1);border-right:1px solid var(--ln);padding:28px 24px;display:flex;flex-direction:column;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-link{min-width:0}.logo{width:38px;height:38px;border-radius:10px;display:block;object-fit:cover;flex-shrink:0}.brand p,h1,h2{margin:0;color:var(--white)}.brand p{font-weight:800}.brand span,.lede,.message,.muted,.side-note{color:var(--mid);font-size:13px;line-height:1.6}.content{min-width:0;padding:34px;display:flex}.content-auth{min-height:0;align-items:center;justify-content:center}.content-dashboard{align-items:stretch;justify-content:flex-start;padding:28px 24px 40px}.static-page{flex:1 1;display:flex;justify-content:center;padding:56px 24px}.static-card{width:min(960px,100%);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}.static-hero{padding:0 0 30px;background:transparent;border-bottom:1px solid var(--ln)}.static-card h1{max-width:720px;font-size:34px;line-height:1.08}.static-card h2{margin:0;font-size:15px}.static-card p{margin:14px 0 0;color:var(--mid);font-size:14px;line-height:1.75}.static-hero p:not(.eyebrow){max-width:700px;font-size:15px}.section-grid,.section-list{display:grid;grid-gap:0;gap:0;padding:8px 0 0}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid article,.section-list section{padding:24px 0;background:transparent;border:0;border-bottom:1px solid var(--ln);border-radius:0}.callout-panel{margin:24px 0 0;padding:16px 0 0;background:transparent;border:0;border-top:1px solid var(--ln);border-radius:0}.callout-panel span{display:block;color:var(--mid);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.callout-panel strong{display:block;margin-top:8px;color:var(--white);font-size:16px;line-height:1.5}.product-list{display:grid;grid-gap:0;gap:0;padding:8px 0 0}.product-group{padding:24px 0;background:transparent;border:0;border-bottom:1px solid var(--ln);border-radius:0}.product-group h2{margin:0}.product-group p{margin-top:8px}.product-group div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-group span{display:inline-flex;padding:4px 9px;color:var(--soft);background:transparent;border:1px solid rgba(164,178,200,.22);border-radius:999px;font-size:12px;font-weight:800}.static-page--compact{padding:36px 24px 48px;align-items:flex-start}.static-hero--compact{padding-bottom:18px}.static-hero--compact h1{font-size:clamp(1.6rem,3vw,2rem);line-height:1.15}.pub-body--contact{padding-top:36px}.pub-contact{max-width:720px}.pub-contact__intro{margin-bottom:22px;max-width:40rem}.pub-contact__intro h1{margin:0;color:var(--hi);font-size:clamp(1.55rem,3vw,2rem);font-weight:650;letter-spacing:-.034em;line-height:1.18}.pub-contact__intro .pub-lede{margin-top:10px}.pub-contact__card{padding:28px 26px}.pub-contact__card:after,.pub-contact__card:before{content:none}.pub-contact__card:hover{transform:none;border-color:color-mix(in srgb,var(--ln) 72%,var(--accent));box-shadow:var(--elev-1)}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form--success{padding:4px 0}.contact-form--success h2{margin:0 0 8px;color:var(--hi);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:650;letter-spacing:-.03em}.contact-form--success p{margin:0 0 18px;color:var(--mid);font-size:15px;line-height:1.65}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.contact-form__field{display:flex;flex-direction:column;gap:7px;min-width:0}.contact-form__field span{font-size:12px;font-weight:700;color:var(--mid)}.contact-form__field input,.contact-form__field textarea{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--ln);border-radius:12px;background:color-mix(in srgb,var(--s1) 88%,transparent);color:var(--hi);font:inherit;font-size:14px;transition:border-color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm),box-shadow var(--motion-hover) var(--ease-calm)}.contact-form__field textarea{min-height:168px;resize:vertical;line-height:1.55}.contact-form__field input:hover,.contact-form__field textarea:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--ln))}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--ln));background:color-mix(in srgb,var(--s1) 96%,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.contact-form__field .select-menu__trigger{min-height:46px;border-radius:12px;background:color-mix(in srgb,var(--s1) 88%,transparent)}.contact-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form__error{margin:0;color:var(--red);font-size:13px}.contact-form__submit{align-self:flex-start;min-width:168px;margin-top:4px}.pub{position:relative;isolation:isolate;background:radial-gradient(ellipse 95% 60% at 50% -18%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),radial-gradient(ellipse 46% 40% at 100% 18%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%),radial-gradient(ellipse 42% 36% at 0 72%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--s2) 55%,transparent),transparent 28%),var(--bg)}.pub:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=light] .pub:before{opacity:.028;mix-blend-mode:multiply}.pub>:not(.site-header):not(.docs-topbar){position:relative;z-index:1}.pub>.docs-topbar,.pub>.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:70}.pub-wrap{width:min(1080px,calc(100% - 64px));margin:0 auto}.pub-wrap--narrow{width:min(720px,calc(100% - 64px))}.pub-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(92vh,860px);padding:48px 0 0;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--ln) 80%,transparent)}.pub-hero--page{min-height:min(58vh,520px);justify-content:center;padding:52px 0 44px}.pub-hero--page .pub-kicker{margin-bottom:12px}.pub-hero--page .pub-hero__lead{margin-top:16px;font-size:16px}.pub-hero--page .pub-actions{margin-top:24px}.pub-hero--page .pub-hero__copy h1{font-size:clamp(1.85rem,3.6vw,2.55rem);font-weight:620;letter-spacing:-.034em;max-width:20ch}.pub-hero__split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);grid-gap:36px;gap:36px;align-items:center;min-height:inherit;padding:12px 0}.pub-hero__copy h1{margin:0;max-width:18ch;color:var(--hi);font-size:clamp(1.55rem,3vw,2.15rem);font-weight:580;line-height:1.22;letter-spacing:-.032em}.pub-hero__aside{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.pub-flow--stack{flex-direction:column;align-items:flex-start;gap:14px;border:0;padding:0}.pub-flow--stack i{display:none}.pub-body{padding:44px 0 72px}.pub-block{margin-top:44px}.pub-block__head{margin-bottom:20px;max-width:40rem}.pub-block__head h2,.pub-soft-bar h2,.pub-soft-card h2{margin:0;color:var(--hi);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:650;line-height:1.18;letter-spacing:-.034em}.pub-card-grid{display:grid;grid-gap:28px;gap:28px;margin:12px 0}.pub-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-soft-card{--meet-fill:color-mix(in srgb,var(--accent) 14%,transparent);display:flex;flex-direction:column;gap:0;min-height:100%;margin:0;padding:24px 22px;border:1px solid color-mix(in srgb,var(--ln) 72%,var(--accent));border-radius:var(--radius-lg);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 10%,var(--s1)) 0,color-mix(in srgb,var(--accent) 4%,var(--s1)) 48%,var(--s1) 100%);box-shadow:var(--elev-1);transition:border-color var(--motion-card) var(--ease-calm),box-shadow var(--motion-card) var(--ease-calm),transform var(--motion-card) var(--ease-calm)}.pub-soft-card .pub-card-meta,.pub-soft-card .pub-icon-mark,.pub-soft-card .pub-lede,.pub-soft-card .pub-product__cta,.pub-soft-card h3,.pub-soft-card>p{transition:color var(--motion-card) var(--ease-calm),background var(--motion-card) var(--ease-calm),border-color var(--motion-card) var(--ease-calm),transform var(--motion-card) var(--ease-calm)}.pub-soft-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--ln));box-shadow:var(--elev-hover);transform:translateY(-2px)}.pub-soft-card--accent,.pub-soft-card.is-featured{--meet-fill:color-mix(in srgb,var(--accent) 18%,transparent)}.pub-soft-card h3{margin:12px 0 0;color:var(--hi);font-size:1.05rem;font-weight:650;letter-spacing:-.02em;line-height:1.3}.pub-soft-card .pub-lede,.pub-soft-card>p{margin:8px 0 0;color:var(--mid);font-size:14px;line-height:1.65}.pub-soft-card .pub-kicker{margin-bottom:8px}.pub-soft-card .pub-icon-mark{margin-bottom:2px}.pub-soft-card:hover .pub-icon-mark{border-color:color-mix(in srgb,var(--accent) 40%,var(--ln));background:color-mix(in srgb,var(--accent) 12%,transparent)}.pub-soft-card--accent{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 14%,var(--s1)) 0,color-mix(in srgb,var(--accent) 6%,var(--s1)) 100%);border-color:color-mix(in srgb,var(--accent) 28%,var(--ln));box-shadow:var(--elev-2)}.pub-soft-card--accent:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--ln))}.pub-soft-card--link{text-decoration:none;color:inherit;cursor:pointer}.pub-soft-card--link:hover .pub-product__cta{color:var(--accent-hover);gap:11px}.pub-soft-card--link .pub-product__cta{display:inline-flex;align-items:center;gap:8px;transition:color var(--motion-card) var(--ease-calm),gap var(--motion-card) var(--ease-calm)}.pub-soft-card--link .pub-product__cta svg{transition:transform var(--motion-card) var(--ease-calm)}.pub-soft-card--link:hover .pub-product__cta svg{transform:translateX(3px)}.pub-soft-card.is-featured{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 16%,var(--s1)) 0,color-mix(in srgb,var(--accent) 6%,var(--s1)) 100%);border-color:color-mix(in srgb,var(--accent) 32%,var(--ln));box-shadow:var(--elev-2)}.pub-soft-card.is-featured:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--ln))}.pub-soft-bar{--meet-fill:color-mix(in srgb,var(--accent) 10%,transparent)}.pub-soft-bar:hover{transform:none;box-shadow:var(--elev-1);border-color:color-mix(in srgb,var(--ln) 65%,var(--accent))}.pub-card-meta{margin:12px 0 0!important;color:var(--mid);font-size:11px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pub-soft-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding:24px 22px}.pub-soft-bar .pub-actions{margin-top:0;flex-shrink:0}.pub-soft-bar p{margin:8px 0 0;max-width:28rem;color:var(--mid);font-size:14px;line-height:1.6}.pub-mini-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.pub-mini-list li{display:grid;grid-gap:2px;gap:2px;color:var(--soft);font-size:13px;line-height:1.5}.pub-mini-list li:has(svg){grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px}.pub-mini-list li:has(svg)>span:first-child{color:var(--hi);margin-top:2px}.pub-mini-list strong{display:block;color:var(--hi);font-size:13px}.pub-mini-list li>span:last-child{color:var(--mid);font-size:12px}.pub-faq-explorer{display:grid;grid-gap:18px;gap:18px}.pub-faq-toolbar{display:grid;grid-gap:14px;gap:14px}.pub-faq-search{position:relative;display:block}.pub-faq-search__icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--mid);pointer-events:none}.pub-faq-search input{width:100%;min-height:48px;padding:0 16px 0 42px;border:1px solid var(--ln);border-radius:14px;background:color-mix(in srgb,var(--s1) 88%,transparent);color:var(--hi);font:inherit;font-size:15px;outline:none;transition:border-color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm),box-shadow var(--motion-hover) var(--ease-calm)}.pub-faq-search input::placeholder{color:var(--mid)}.pub-faq-search input:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--ln))}.pub-faq-search input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--ln));background:color-mix(in srgb,var(--s1) 96%,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pub-faq-filters{display:flex;flex-wrap:wrap;gap:8px}.pub-faq-filters__btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--ln);border-radius:999px;background:color-mix(in srgb,var(--s1) 80%,transparent);color:var(--soft);font-size:12px;font-weight:700;cursor:pointer;transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.pub-faq-filters__btn.is-active,.pub-faq-filters__btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--ln));background:transparent;color:var(--hi)}.pub-faq-count{margin:0;color:var(--mid);font-size:12px;font-weight:650;letter-spacing:.04em}.pub-faq-empty{margin:0;padding:18px 4px;color:var(--mid);font-size:15px;line-height:1.6}.pub-faq__summary-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.pub-faq__group-tag{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pub-faq__question{color:inherit}.pub-hero__atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 50% at 50% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),radial-gradient(ellipse 55% 45% at 85% 40%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--s2) 78%,transparent),transparent 48%),repeating-linear-gradient(0deg,transparent,transparent 55px,color-mix(in srgb,var(--ln) 55%,transparent) 55px,color-mix(in srgb,var(--ln) 55%,transparent) 56px),repeating-linear-gradient(90deg,transparent,transparent 55px,color-mix(in srgb,var(--ln) 55%,transparent) 55px,color-mix(in srgb,var(--ln) 55%,transparent) 56px);mask-image:radial-gradient(ellipse 95% 85% at 50% 20%,#000 30%,transparent 78%),linear-gradient(180deg,#000 40%,transparent 96%);-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 20%,#000 30%,transparent 78%),linear-gradient(180deg,#000 40%,transparent 96%);mask-composite:intersect;-webkit-mask-composite:source-in}:root[data-theme=light] .pub-hero__atmosphere{background:radial-gradient(ellipse 70% 50% at 50% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),radial-gradient(ellipse 55% 45% at 85% 40%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--s2) 94%,transparent),transparent 48%),repeating-linear-gradient(0deg,transparent,transparent 55px,color-mix(in srgb,var(--ln) 72%,transparent) 55px,color-mix(in srgb,var(--ln) 72%,transparent) 56px),repeating-linear-gradient(90deg,transparent,transparent 55px,color-mix(in srgb,var(--ln) 72%,transparent) 55px,color-mix(in srgb,var(--ln) 72%,transparent) 56px)}.pub-hero__inner{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:32px 0 28px}.pub-hero__brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.pub-hero__logo{flex-shrink:0;border-radius:0}.pub-hero__name{margin:0;color:var(--hi);font-size:clamp(2.4rem,6vw,4.25rem);font-weight:700;letter-spacing:-.052em;line-height:.92}.pub-hero__tag{margin:8px 0 0;color:var(--mid);font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.pub-hero h1{margin:0;max-width:18ch;color:var(--hi);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:550;line-height:1.25;letter-spacing:-.025em}.pub-hero__lead{margin:16px 0 0;max-width:36rem;color:var(--soft);font-size:16px;line-height:1.65}.pub-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pub-btn{--meet-fill:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--btn-primary);color:var(--btn-primary-fg);font-size:13px;font-weight:700;text-decoration:none;transition:color var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),transform var(--motion-hover) var(--ease-calm),opacity var(--motion-hover) var(--ease-calm),background-color var(--motion-hover) var(--ease-calm)}.pub-btn svg{transition:transform var(--motion-hover) var(--ease-calm),opacity var(--motion-hover) var(--ease-calm)}.pub-btn:hover{background:transparent;color:#fff;border-color:var(--accent);transform:translateY(-1px)}.pub-btn:active{transform:translateY(0)}.pub-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;pointer-events:none}.pub-bullets__icon,.pub-icon-mark,.pub-product__icon,.pub-rows__mark,.pub-steps__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--hi);transition:color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm)}.pub-icon-mark,.pub-product__icon,.pub-rows__mark,.pub-steps__mark{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--ln));border-radius:var(--radius-sm);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 10%,transparent) inset}.pub-band .pub-icon-mark{color:var(--bg);border-color:color-mix(in srgb,var(--bg) 22%,transparent);background:color-mix(in srgb,var(--bg) 8%,transparent);margin-bottom:14px}.pub-btn--ghost{--meet-fill:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--ln)}.pub-btn--ghost,.pub-btn--ghost:hover{background:transparent;color:var(--hi)}.pub-btn--ghost:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--ln))}.pub-btn--on-dark{--meet-fill:rgba(255,255,255,0.18);background:#fff;color:#0a0a0a;border-color:#fff}.pub-btn--on-dark:hover{background:transparent;color:#fff;border-color:#fff}.pub-btn--ghost-on-dark{--meet-fill:rgba(255,255,255,0.16);background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.pub-btn--ghost-on-dark:hover{background:transparent;color:#fff;border-color:#fff}.pub-hero__plane{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:0 0 36px}.pub-flow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:22px 0;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.pub-flow span,.pub-flow__item{display:inline-flex;align-items:center;gap:10px;color:var(--hi);font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(.95rem,2vw,1.15rem);font-weight:500;letter-spacing:-.02em}.pub-flow__item svg{flex-shrink:0;opacity:.85}.pub-flow i{display:block;width:28px;height:1px;background:var(--hi);opacity:.45}.pub-flow__file{margin:14px 0 0;color:var(--mid);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.04em}.pub-surface-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.pub-surface-strip span{display:inline-flex;align-items:center;gap:10px;padding:18px 16px;color:var(--mid);font-size:13px;font-weight:650;border-right:1px solid var(--ln)}.pub-surface-strip span svg{flex-shrink:0}.pub-surface-strip span:last-child{border-right:0}.pub-surface-strip span.is-here{color:var(--btn-primary-fg);background:var(--ink)}.pub-reveal{opacity:0;transform:translateY(16px);filter:blur(2px);animation:pub-rise .85s var(--ease-out) forwards}.pub-reveal--delay-1{animation-delay:.08s}.pub-reveal--delay-2{animation-delay:.18s}.pub-reveal--delay-3{animation-delay:.28s}.pub-reveal--delay-4{animation-delay:.38s}@keyframes pub-rise{to{opacity:1;transform:translateY(0);filter:blur(0)}}.pub-reveal-ready .pub-scroll:not(.is-revealed){opacity:0;transform:translateY(18px)}.pub-scroll{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.pub-scroll.is-revealed{opacity:1;transform:translateY(0)}.pub-shot{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--ln));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--s2)),var(--s2));box-shadow:var(--elev-1)}.pub-shot__img{display:block;width:100%;height:auto;vertical-align:middle}.pub-shot-caption{margin:10px 0 0;color:var(--mid);font-size:12px;font-weight:650;letter-spacing:.02em;text-align:center}.pub-hero__shot{width:100%}.pub-hero-art{--hero-art-line:color-mix(in srgb,var(--accent) 28%,var(--ln));--pha-fg:color-mix(in srgb,var(--hi) 88%,var(--accent));--pha-muted:color-mix(in srgb,var(--ln) 70%,var(--accent));position:relative;isolation:isolate;width:100%;min-height:min(320px,46vh);overflow:hidden;border:1px solid var(--hero-art-line);border-radius:18px;background:radial-gradient(ellipse 70% 55% at 18% 20%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 58%),radial-gradient(ellipse 50% 40% at 88% 78%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--s2) 72%,var(--accent)) 0,var(--s1) 52%,var(--s2) 100%);box-shadow:var(--elev-1)}.pub-hero-art--vision{min-height:min(300px,42vh)}.pub-hero-art__glow{position:absolute;inset:-24% -12% auto auto;width:58%;height:58%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%);animation:pub-hero-art-drift 11s var(--ease-calm) infinite alternate;pointer-events:none}.pub-hero-art__grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ln) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ln) 50%,transparent) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,#000 15%,transparent 72%);opacity:.3;pointer-events:none}.pub-hero-art__stage{position:relative;z-index:1;display:grid;place-items:center;height:100%;min-height:inherit;padding:12px}.pub-hero-art__svg{width:min(100%,520px);height:auto;max-height:min(380px,52vh);overflow:visible;color:var(--accent)}.pub-hero-art__svg .pha-agent__ring,.pub-hero-art__svg .pha-approve__burst,.pub-hero-art__svg .pha-cloud-hub--glow,.pub-hero-art__svg .pha-cloud-ring,.pub-hero-art__svg .pha-desk-ping,.pub-hero-art__svg .pha-desk-pupil,.pub-hero-art__svg .pha-fill--progress{transform-box:fill-box;transform-origin:center}.pub-hero-art__svg .pha-fill--progress{transform-origin:left center}.pha-loop{--pha-loop:11s;--pha-ease:cubic-bezier(0.33,1,0.68,1);--pha-lane-pad:10px;--pha-lane-gap:8px;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;grid-gap:6px;gap:6px;width:min(100%,540px);min-height:0;padding:4px 4px 2px;color:var(--accent)}.pha-loop__prompt{grid-row:1;grid-column:1;display:flex;align-items:center;gap:8px;min-height:28px;max-height:28px;padding:3px 5px 3px 4px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--ln));border-radius:999px;background:color-mix(in srgb,var(--s1) 78%,var(--s2));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--hi) 4%,transparent);animation:pha-input-glow var(--pha-loop) var(--pha-ease) infinite}.pha-loop__agent-orb{position:relative;display:grid;place-items:center;flex-shrink:0;width:18px;height:18px}.pha-loop__agent-core{display:block;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent);animation:pha-agent-pulse var(--pha-loop) var(--pha-ease) infinite}.pha-loop__agent-ring{display:block;position:absolute;inset:0;border-radius:999px;border:1.25px solid color-mix(in srgb,var(--accent) 40%,transparent);animation:pha-ring 2.8s var(--pha-ease) infinite}.pha-loop__input{position:relative;flex:1 1;min-width:0;display:flex;align-items:center;gap:5px;height:18px;overflow:hidden}.pha-loop__prompt-text{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--hi) 28%,var(--accent));transform-origin:left center;flex-shrink:0}.pha-loop__prompt-text--1{width:28%;animation:pha-prompt-type var(--pha-loop) 0s var(--pha-ease) infinite}.pha-loop__prompt-text--2{width:18%;opacity:.72;animation:pha-prompt-type var(--pha-loop) .1s var(--pha-ease) infinite}.pha-loop__prompt-text--3{width:34%;opacity:.55;animation:pha-prompt-type var(--pha-loop) .2s var(--pha-ease) infinite}.pha-loop__cursor{display:block;width:1.5px;height:11px;border-radius:1px;background:var(--accent);flex-shrink:0;animation:pha-cursor-blink .85s steps(1) infinite}.pha-loop__send{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--ln));animation:pha-send-pop var(--pha-loop) var(--pha-ease) infinite}.pha-loop__send i{display:block;width:0;height:0;margin-left:1px;border-style:solid;border-width:3.5px 0 3.5px 6px;border-color:transparent transparent transparent var(--accent)}.pha-loop__pipe{grid-row:2;grid-column:1;position:relative;width:40px;height:14px;margin:0 auto;background:none;overflow:visible}.pha-loop__bit{position:absolute;left:50%;top:0;width:6px;height:6px;margin-left:-3px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 50%,transparent);opacity:0;animation:pha-bit-fly-vert var(--pha-loop) var(--pha-ease) infinite}.pha-loop__bit--b{width:4px;height:4px;margin-left:-2px;animation-delay:.1s}.pha-loop__bit--c{width:3px;height:3px;margin-left:-1.5px;animation-delay:.2s}.pha-loop__board{grid-row:3;grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--pha-lane-gap);gap:var(--pha-lane-gap);min-height:198px;padding:10px var(--pha-lane-pad) 40px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--ln));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--s1) 40%,transparent) 0,color-mix(in srgb,var(--s2) 72%,transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--hi) 5%,transparent)}.pha-loop__board,.pha-loop__lane{position:relative;overflow:hidden}.pha-loop__lane{border-radius:12px;border:1px dashed color-mix(in srgb,var(--ln) 78%,var(--accent));background:color-mix(in srgb,var(--s1) 48%,transparent)}.pha-loop__lane-mark{position:absolute;top:11px;left:50%;width:18px;height:3px;margin-left:-9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 65%,var(--accent));opacity:.45;animation-duration:var(--pha-loop);animation-timing-function:var(--pha-ease);animation-iteration-count:infinite}.pha-loop__lane[data-lane=plan] .pha-loop__lane-mark{animation-name:pha-lane-mark-plan}.pha-loop__lane[data-lane=progress] .pha-loop__lane-mark{animation-name:pha-lane-mark-progress}.pha-loop__lane[data-lane=review] .pha-loop__lane-mark{animation-name:pha-lane-mark-review}.pha-loop__lane-wash{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--accent) 12%,transparent);opacity:0;animation-duration:var(--pha-loop);animation-timing-function:var(--pha-ease);animation-iteration-count:infinite}.pha-loop__lane[data-lane=plan] .pha-loop__lane-wash{animation-name:pha-lane-wash-plan}.pha-loop__lane[data-lane=progress] .pha-loop__lane-wash{animation-name:pha-lane-wash-progress}.pha-loop__lane[data-lane=review] .pha-loop__lane-wash{animation-name:pha-lane-wash-review}.pha-loop__ghost{position:absolute;top:36px;left:8px;right:8px;height:44px;border-radius:9px;border:1px solid color-mix(in srgb,var(--ln) 70%,transparent);background:color-mix(in srgb,var(--s2) 55%,transparent);opacity:.28}.pha-loop__ghost--mid{height:36px;top:92px;opacity:.18}.pha-loop__ghost--short{height:28px;opacity:.16}.pha-loop__task{--pha-task-w:calc((100% - 2 * var(--pha-lane-pad) - 2 * var(--pha-lane-gap)) / 3 - 12px);position:absolute;top:36px;left:calc(var(--pha-lane-pad) + 6px);width:var(--pha-task-w);display:flex;flex-direction:column;gap:6px;padding:10px 9px 9px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--ln));background:color-mix(in srgb,var(--accent) 11%,var(--s1));box-shadow:var(--elev-1);opacity:0;transform:translate3d(0,10px,0) scale(.94);will-change:transform,opacity;animation:pha-task-journey var(--pha-loop) var(--pha-ease) infinite}.pha-loop__task-accent{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);opacity:0;animation:pha-task-accent var(--pha-loop) var(--pha-ease) infinite}.pha-loop__task-bar{display:block;height:4px;width:78%;border-radius:999px;background:color-mix(in srgb,var(--hi) 50%,var(--accent))}.pha-loop__task-bar--short{width:52%;opacity:.62}.pha-loop__task-progress{display:block;height:3px;width:100%;margin-top:3px;border-radius:999px;background:color-mix(in srgb,var(--ln) 75%,transparent);overflow:hidden}.pha-loop__task-progress:after{content:"";display:block;height:100%;width:0;border-radius:inherit;background:var(--accent);animation:pha-task-progress var(--pha-loop) var(--pha-ease) infinite}.pha-loop__approve{position:absolute;right:16px;bottom:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--s1));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--ln));opacity:0;transform:scale(.55);animation:pha-approve-pop var(--pha-loop) var(--pha-ease) infinite}.pha-loop__approve svg{width:14px;height:14px}.pha-loop__approve-check{stroke-dasharray:28;stroke-dashoffset:28;animation:pha-approve-draw var(--pha-loop) var(--pha-ease) infinite}.pha-loop__surfaces{grid-row:4;grid-column:1;display:flex;justify-content:center;gap:14px;padding-top:0}.pha-loop__surface{position:relative;display:grid;place-items:center;width:48px;height:30px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--ln));background:color-mix(in srgb,var(--s2) 88%,transparent);opacity:.42;overflow:hidden;animation:pha-surface-lit var(--pha-loop) var(--pha-ease) infinite}.pha-loop__surface--desk .pha-loop__surface-screen{display:block;width:22px;height:14px;border-radius:3px;border:1.5px solid color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--accent) 22%,transparent)}.pha-loop__surface--cloud{gap:3px;grid-auto-flow:column;animation-delay:.14s}.pha-loop__surface--cloud>i:not(.pha-loop__surface-pulse){width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 50%,transparent)}.pha-loop__surface-pulse{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 68%);opacity:0;animation:pha-surface-pulse var(--pha-loop) var(--pha-ease) infinite}.pha-loop__surface--cloud .pha-loop__surface-pulse{animation-delay:.14s}@keyframes pha-agent-pulse{0%,10%,to{transform:scale(1);filter:brightness(1)}3%,7%{transform:scale(1.14);filter:brightness(1.18)}}@keyframes pha-input-glow{0%,11%,to{border-color:color-mix(in srgb,var(--accent) 28%,var(--ln))}3%,9%{border-color:color-mix(in srgb,var(--accent) 50%,var(--ln))}}@keyframes pha-prompt-type{0%,2%{transform:scaleX(.08);opacity:.25}16%,8%{transform:scaleX(1);opacity:1}19%,22%{transform:scaleX(1) translateX(10px);opacity:0}23%,to{transform:scaleX(.08);opacity:0}}@keyframes pha-send-pop{0%,12%,to{transform:scale(1);background:color-mix(in srgb,var(--accent) 16%,transparent)}15%,18%{transform:scale(1.12);background:color-mix(in srgb,var(--accent) 34%,transparent)}}@keyframes pha-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pha-bit-fly{0%,9%{left:0;opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1)}22%{left:calc(100% - 7px);opacity:0;transform:scale(.7)}to{left:calc(100% - 7px);opacity:0;transform:scale(.7)}}@keyframes pha-task-journey{0%,12%{opacity:0;transform:translate3d(0,12px,0) scale(.92)}16%,26%{opacity:1;transform:translateZ(0) scale(1)}34%,52%{opacity:1;transform:translate3d(calc(100% + var(--pha-lane-gap) + 12px),0,0) scale(1)}60%,74%{opacity:1;transform:translate3d(calc(2 * (100% + var(--pha-lane-gap) + 12px)),0,0) scale(1);border-style:dashed}84%,to{opacity:0;transform:translate3d(calc(2 * (100% + var(--pha-lane-gap) + 12px)),-8px,0) scale(.96);border-style:dashed}}@keyframes pha-task-accent{0%,32%,to{opacity:0}34%,52%{opacity:1}60%,74%{opacity:.55}}@keyframes pha-task-progress{0%,32%{width:0}38%,52%{width:68%}60%,to{width:100%}}@keyframes pha-approve-pop{0%,70%{opacity:0;transform:scale(.5)}76%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@keyframes pha-approve-draw{0%,74%{stroke-dashoffset:28}80%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes pha-surface-lit{0%,76%{opacity:.4;border-color:color-mix(in srgb,var(--accent) 24%,var(--ln))}82%,94%{opacity:1;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--s2))}to{opacity:.42}}@keyframes pha-surface-pulse{0%,78%{opacity:0;transform:scale(.7)}84%{opacity:.9;transform:scale(1)}94%,to{opacity:0;transform:scale(1.15)}}@keyframes pha-lane-mark-plan{0%,14%,30%,to{opacity:.4;background:color-mix(in srgb,var(--muted) 65%,var(--accent));width:18px;margin-left:-9px}16%,26%{opacity:1;background:var(--accent);width:22px;margin-left:-11px}}@keyframes pha-lane-mark-progress{0%,32%,56%,to{opacity:.4;background:color-mix(in srgb,var(--muted) 65%,var(--accent));width:18px;margin-left:-9px}34%,52%{opacity:1;background:var(--accent);width:22px;margin-left:-11px}}@keyframes pha-lane-mark-review{0%,58%,88%,to{opacity:.4;background:color-mix(in srgb,var(--muted) 65%,var(--accent));width:18px;margin-left:-9px}60%,84%{opacity:1;background:var(--accent);width:22px;margin-left:-11px}}@keyframes pha-lane-wash-plan{0%,14%,30%,to{opacity:0}16%,26%{opacity:1}}@keyframes pha-lane-wash-progress{0%,32%,56%,to{opacity:0}34%,52%{opacity:1}}@keyframes pha-lane-wash-review{0%,58%,88%,to{opacity:0}60%,84%{opacity:1}}@media (max-width:780px){.pha-loop{gap:6px}.pha-loop__prompt{min-height:28px;max-height:28px}}@keyframes pha-bit-fly-vert{0%,9%{top:2px;transform:scale(.55);opacity:0}12%{opacity:1;transform:scale(1)}17%{top:12px;opacity:.95}22%{top:calc(100% - 10px);opacity:0;transform:scale(.75)}to{top:calc(100% - 10px);opacity:0;transform:scale(.75)}}.pha-cloud-hub{fill:var(--accent);opacity:.95}.pha-cloud-hub--glow{opacity:.35;animation:pha-hub-breathe 3s var(--ease-calm) infinite}.pha-cloud-ring{fill:none;stroke:color-mix(in srgb,var(--accent) 40%,var(--ln));stroke-width:1.25;transform-origin:240px 180px}.pha-cloud-ring--a{animation:pha-spin 14s linear infinite;stroke-dasharray:10 12}.pha-cloud-ring--b{animation:pha-spin-rev 22s linear infinite;stroke-dasharray:4 14;opacity:.65}.pha-cloud-sat{fill:color-mix(in srgb,var(--accent) 55%,var(--s2));stroke:color-mix(in srgb,var(--accent) 50%,transparent);stroke-width:1;transform-origin:240px 180px}.pha-cloud-sat--1{animation:pha-sat-a 9s var(--ease-calm) infinite}.pha-cloud-sat--2{animation:pha-sat-b 11s var(--ease-calm) infinite}.pha-cloud-sat--3{animation:pha-sat-c 10s var(--ease-calm) infinite}.pha-cloud-sat--4{animation:pha-sat-d 12s var(--ease-calm) infinite}.pha-desk-frame,.pha-desk-panel{fill:color-mix(in srgb,var(--s2) 75%,transparent);stroke:var(--pha-muted);stroke-width:1.4}.pha-desk-line{fill:color-mix(in srgb,var(--hi) 12%,var(--s3))}.pha-desk-line--1{animation:pha-line-glow 3.6s 0s var(--ease-calm) infinite}.pha-desk-line--2{animation:pha-line-glow 3.6s .35s var(--ease-calm) infinite}.pha-desk-line--3{animation:pha-line-glow 3.6s .7s var(--ease-calm) infinite}.pha-desk-line--4{animation:pha-line-glow 3.6s 1.05s var(--ease-calm) infinite}.pha-desk-scan{fill:color-mix(in srgb,var(--accent) 55%,transparent);animation:pha-scan 2.8s var(--ease-calm) infinite}.pha-desk-beam{stroke:url(#pha-beam);stroke:var(--accent);opacity:.7;animation:pha-beam-pulse 2s var(--ease-calm) infinite}.pha-desk-lens{fill:color-mix(in srgb,var(--accent) 12%,var(--s2));stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:2}.pha-desk-pupil{fill:var(--accent);animation:pha-pupil 3.2s var(--ease-calm) infinite}.pha-desk-ping{fill:none;stroke:var(--accent);stroke-width:1.5;transform-origin:350px 175px;animation:pha-ring 2.4s var(--ease-calm) infinite}@keyframes pub-hero-art-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-7%,9%,0) scale(1.1)}}@keyframes pha-ring{0%,to{transform:scale(1);opacity:.7}55%{transform:scale(1.35);opacity:0}}@keyframes pha-packet{0%{offset-distance:0;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes pha-card-in{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes pha-fill{0%,to{transform:scaleX(.35);opacity:.5}50%{transform:scaleX(1);opacity:1}}@keyframes pha-dash{to{stroke-dashoffset:-28}}@keyframes pha-burst{0%,55%,to{transform:scale(.6);opacity:0}65%{transform:scale(1.3);opacity:1}85%{transform:scale(1);opacity:.35}}@keyframes pha-check{0%,50%{stroke-dashoffset:36;opacity:0}65%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.85}}@keyframes pha-orbit-dash{to{stroke-dashoffset:-80}}@keyframes pha-orbit-a{0%{transform:translate(0)}25%{transform:translate(110px,-22px)}50%{transform:translate(220px)}75%{transform:translate(110px,22px)}to{transform:translate(0)}}@keyframes pha-orbit-b{0%{transform:translate(0)}25%{transform:translate(90px,18px)}50%{transform:translateY(36px)}75%{transform:translate(-90px,18px)}to{transform:translate(0)}}@keyframes pha-orbit-c{0%{transform:translate(0)}25%{transform:translate(-110px,-22px)}50%{transform:translate(-220px)}75%{transform:translate(-110px,22px)}to{transform:translate(0)}}@keyframes pha-hub-breathe{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.25);opacity:.5}}@keyframes pha-spin{to{transform:rotate(1turn)}}@keyframes pha-spin-rev{to{transform:rotate(-1turn)}}@keyframes pha-sat-a{0%,to{transform:translate(0)}50%{transform:translate(10px,-14px)}}@keyframes pha-sat-b{0%,to{transform:translate(0)}50%{transform:translate(-12px,10px)}}@keyframes pha-sat-c{0%,to{transform:translate(0)}50%{transform:translate(14px,8px)}}@keyframes pha-sat-d{0%,to{transform:translate(0)}50%{transform:translate(-8px,-12px)}}@keyframes pha-line-glow{0%,to{fill:color-mix(in srgb,var(--hi) 10%,var(--s3))}45%{fill:color-mix(in srgb,var(--accent) 40%,var(--s3))}}@keyframes pha-scan{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(150px);opacity:0}}@keyframes pha-beam-pulse{0%,to{opacity:.25;stroke-dasharray:4 10}50%{opacity:1;stroke-dasharray:20 4}}@keyframes pha-pupil{0%,to{transform:translate(0)}30%{transform:translate(4px,-3px)}60%{transform:translate(-3px,2px)}}@media (prefers-reduced-motion:reduce){.pha-loop *,.pub-hero-art__glow,.pub-hero-art__svg *{animation:none!important}.pha-loop__task{opacity:1;transform:translate3d(calc(100% + var(--pha-lane-gap) + 12px),0,0)}.pha-loop__task-accent{opacity:1}.pha-loop__approve,.pha-loop__surface{opacity:1;transform:none}.pha-loop__approve-check{stroke-dashoffset:0}.pha-loop__task-progress:after{width:72%}.pha-loop__lane[data-lane=progress] .pha-loop__lane-mark,.pha-loop__lane[data-lane=progress] .pha-loop__lane-wash{opacity:1}.pha-approve__check,.pha-cloud-packet,.pha-packet{opacity:.85}.pha-approve__check{stroke-dashoffset:0}}@media (max-width:780px){.pub-hero-art{min-height:270px}.pub-hero-art--vision{min-height:260px}.pub-hero-art__svg{max-height:280px}}.pub-hero__aside .pub-shot{transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.pub-card-shot{margin:-4px -2px 14px;border-radius:calc(var(--radius-lg) - 2px)}.pub-card-shot .pub-shot__img{aspect-ratio:16/10;object-fit:cover;object-position:top left}.pub-blog-card{overflow:hidden}.pub-blog-card__shot{margin:-24px -22px 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ln) 75%,var(--hi));border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none}.pub-article{padding-top:48px}.pub-article__title{margin:10px 0 0;color:var(--hi);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:650;letter-spacing:-.034em;line-height:1.15}.pub-article__shot{margin:28px 0}.pub-article__body{display:grid;grid-gap:16px;gap:16px;color:var(--soft);font-size:16px;line-height:1.7}.pub-article__body p{margin:0}.pub-article__footer{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:36px;padding-top:22px;border-top:1px solid var(--ln)}.pub-changelog-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.pub-changelog-filters__btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--ln);border-radius:999px;background:color-mix(in srgb,var(--s1) 80%,transparent);color:var(--soft);font-size:12px;font-weight:700;transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.pub-changelog-filters__btn.is-active,.pub-changelog-filters__btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--ln));background:transparent;color:var(--hi)}.pub-changelog-list{display:grid;grid-gap:28px;gap:28px}.pub-changelog-card{padding:18px;overflow:visible}.pub-changelog-card:after,.pub-changelog-card:before{content:none}.pub-changelog-card__row{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.2fr);grid-gap:22px;gap:22px;align-items:start}.pub-changelog-card__shot{margin:0;position:-webkit-sticky;position:sticky;top:88px}.pub-changelog-card__shot .pub-shot__img{aspect-ratio:16/11;object-fit:cover;object-position:top left}.pub-changelog-card__body{min-width:0;display:flex;flex-direction:column;gap:0}.pub-changelog-card h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.25}.pub-changelog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}.pub-changelog-card__meta .pub-card-meta{margin:0!important}.pub-changelog-card__body .pub-lede{margin-top:12px;font-size:14px}.pub-changelog-items{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}@media (max-width:780px){.pub-changelog-card__row{grid-template-columns:1fr;gap:16px}.pub-changelog-card__shot{position:static}}.pub-changelog-items li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--soft);font-size:14px;line-height:1.55}.pub-pill{gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--ln);border-radius:999px;color:var(--hi);font-size:11px;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--hi) 5%,transparent)}.pub-change-type,.pub-pill{display:inline-flex;align-items:center;text-transform:uppercase}.pub-change-type{min-height:22px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:750;letter-spacing:.06em;white-space:nowrap}.pub-change-type--added{color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 14%,transparent)}.pub-change-type--improved{color:var(--soft);background:color-mix(in srgb,var(--mid) 18%,transparent)}.pub-change-type--fixed{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}@media (max-width:780px){.pub-hero__aside .pub-shot{transform:none}}.pub-section{padding:72px 0;border-bottom:1px solid var(--ln)}.pub-section--tight{padding:64px 0}.pub-section--flush{padding-bottom:0}.pub-kicker{margin:0 0 14px;color:color-mix(in srgb,var(--accent) 72%,var(--soft));font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pub-band h2,.pub-company h2,.pub-cta h2,.pub-section h2{margin:0;max-width:18ch;color:var(--hi);font-size:clamp(1.7rem,3.2vw,2.35rem);font-weight:650;line-height:1.15;letter-spacing:-.03em}.pub-lede{margin:16px 0 0;max-width:38rem;color:var(--soft);font-size:16px;line-height:1.7}.pub-band{padding:72px 0;background:var(--hi);color:var(--bg);border-bottom:1px solid var(--hi)}.pub-band .pub-kicker{color:color-mix(in srgb,var(--bg) 55%,transparent)}.pub-band h2{color:var(--bg)}.pub-band .pub-lede{color:color-mix(in srgb,var(--bg) 72%,transparent)}.pub-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin-top:36px;border-top:1px solid color-mix(in srgb,var(--bg) 18%,transparent)}.pub-contrast>div{padding:28px 0}.pub-contrast>div:first-child{padding-right:32px;border-right:1px solid color-mix(in srgb,var(--bg) 18%,transparent);opacity:.72}.pub-contrast>div:last-child{padding-left:32px}.pub-contrast h3{margin:0;color:var(--bg);font-size:15px;font-weight:700}.pub-contrast p{margin:10px 0 0;color:color-mix(in srgb,var(--bg) 70%,transparent);font-size:14px;line-height:1.7}.pub-contrast__new{opacity:1!important}.pub-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--ln)}.pub-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:20px;gap:20px;padding:28px 0;border-bottom:1px solid var(--ln)}.pub-steps__label{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--mid);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.04em}.pub-steps__label span{color:var(--hi);font-weight:600}.pub-family__block h3,.pub-rows h3,.pub-steps h3{margin:0;color:var(--hi);font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.pub-family__block>p,.pub-rows p,.pub-steps p{margin:10px 0 0;max-width:40rem;color:var(--mid);font-size:15px;line-height:1.7}.pub-rows{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid var(--ln)}.pub-rows li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid var(--ln)}.pub-bullets{list-style:none;margin:28px 0 0;padding:0}.pub-bullets li{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--ln);color:var(--soft);font-size:15px;line-height:1.65}.pub-bullets li:last-child{border-bottom:1px solid var(--ln)}.pub-bullets__icon{width:32px;height:32px;margin-top:1px;border:1px solid var(--ln);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--hi) 3%,transparent)}.pub-company{padding:72px 0;border-bottom:1px solid var(--ln)}.pub-meta{margin:22px 0 0;color:var(--mid);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.03em}.pub-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--hi);font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--hi);padding-bottom:2px;transition:opacity var(--motion-hover) var(--ease-calm),gap var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm)}.pub-text-link svg{transition:transform var(--motion-hover) var(--ease-calm)}.pub-text-link:hover{color:var(--accent-hover);opacity:1;gap:12px}.pub-text-link:hover svg{transform:translateX(2px)}.pub-text-link--after{margin-top:28px}.pub-product-list{margin-top:36px;border-top:1px solid var(--ln)}.pub-product{display:block;text-decoration:none;color:inherit;border-bottom:1px solid var(--ln);transition:background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.pub-product h3,.pub-product p,.pub-product__cta,.pub-product__icon,.pub-product__meta{transition:color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm)}.pub-product__cta svg{transition:transform var(--motion-hover) var(--ease-calm)}.pub-product:hover .pub-product__cta svg{transform:translateX(3px)}.pub-product__inner{padding:32px 0}.pub-product__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pub-product__meta{margin:0;color:var(--mid);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pub-product h3{margin:0;color:var(--hi);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:650;letter-spacing:-.03em}.pub-product p{margin:12px 0 0;max-width:40rem;color:var(--mid);font-size:15px;line-height:1.7}.pub-product__cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--hi);font-size:13px;font-weight:700}.pub-product:hover{background:var(--ink)}.pub-product:hover .pub-product__cta,.pub-product:hover .pub-product__icon,.pub-product:hover .pub-product__meta,.pub-product:hover h3,.pub-product:hover p{color:var(--btn-primary-fg)}.pub-product:hover .pub-product__icon{border-color:color-mix(in srgb,var(--btn-primary-fg) 35%,transparent);background:color-mix(in srgb,var(--btn-primary-fg) 10%,transparent)}.pub-product.is-featured{background:color-mix(in srgb,var(--hi) 4%,transparent)}.pub-product.is-featured:hover{background:var(--ink)}.pub-family{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin-top:36px;border-top:1px solid var(--ln)}.pub-family__block{padding:28px 0}.pub-family__head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.pub-family__head .pub-icon-mark{width:36px;height:36px}.pub-family__head h3{margin:0}.pub-family__block:first-child{padding-right:36px;border-right:1px solid var(--ln)}.pub-family__block:last-child{padding-left:36px}.pub-family__block ul{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.pub-family__block li{display:grid;grid-gap:4px;gap:4px}.pub-family__block strong{color:var(--hi);font-size:14px}.pub-family__block span{color:var(--mid);font-size:13px;line-height:1.55}.pub-hero--compact{min-height:auto;padding-top:28px}.pub-hero--compact .pub-hero__inner{padding-bottom:24px}.pub-faq__list{display:grid;grid-gap:12px;gap:12px}.pub-faq__item{padding:0 20px}.pub-faq__item:after,.pub-faq__item:before{content:none}.pub-faq__item:hover{transform:none;border-color:color-mix(in srgb,var(--ln) 72%,var(--accent));box-shadow:var(--elev-1)}.pub-faq__item[open]{border-color:color-mix(in srgb,var(--accent) 36%,var(--ln))}.pub-faq__item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;cursor:pointer;color:var(--hi);font-size:16px;font-weight:650;letter-spacing:-.015em;line-height:1.35;transition:color var(--motion-hover) var(--ease-calm)}.pub-faq__item summary::-webkit-details-marker{display:none}.pub-faq__item summary:hover{color:var(--soft)}.pub-faq__chevron{flex-shrink:0;margin-top:18px;color:var(--mid);transition:transform var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.pub-faq__item[open] summary{color:var(--hi)}.pub-faq__item[open] .pub-faq__chevron{transform:rotate(180deg);color:var(--hi)}.pub-faq__answer{padding:0 0 20px;max-width:44rem}.pub-faq__answer p{margin:0;color:var(--mid);font-size:15px;line-height:1.7}.pub-cta{padding:64px 0;color:#f5f5f5}.pub-cta,:root[data-theme=light] .pub-cta{background:#0a0a0a}.pub-cta__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.pub-cta h2{color:#fff;max-width:16ch}.pub-cta p{margin:14px 0 0;max-width:28rem;color:rgba(255,255,255,.65);font-size:15px;line-height:1.65}.pub-cta .pub-actions{margin-top:0;flex-shrink:0}@media (max-width:860px){.pub-hero__inner,.pub-hero__plane,.pub-wrap,.pub-wrap--narrow{width:calc(100% - 40px)}.pub-hero{min-height:auto;padding-top:28px}.pub-hero--page{min-height:min(52vh,480px);padding:40px 0 36px}.pub-hero__name{font-size:clamp(2rem,10vw,3rem)}.pub-hero h1,.pub-hero__copy h1{max-width:none}.pub-card-grid--2,.pub-card-grid--3,.pub-hero__split{grid-template-columns:1fr}.pub-card-grid{gap:22px}.pub-body{padding:28px 0 48px}.pub-block{margin-top:28px}.pub-soft-bar{flex-direction:column;align-items:flex-start}.pub-surface-strip{grid-template-columns:1fr}.pub-surface-strip span{border-right:0;border-bottom:1px solid var(--ln)}.pub-surface-strip span:last-child{border-bottom:0}.pub-contrast,.pub-family{grid-template-columns:1fr}.pub-contrast>div:first-child,.pub-family__block:first-child{padding-right:0;border-right:0}.pub-contrast>div:last-child,.pub-family__block:last-child{padding-left:0}.pub-rows li,.pub-steps li{grid-template-columns:36px minmax(0,1fr);gap:12px}.pub-icon-mark,.pub-product__icon,.pub-rows__mark,.pub-steps__mark{width:36px;height:36px}.pub-cta__inner{flex-direction:column;align-items:flex-start}.pub-band,.pub-company,.pub-section{padding:52px 0}}@media (prefers-reduced-motion:reduce){.pub-reveal,.pub-scroll{opacity:1;transform:none;filter:none;animation:none;transition:none}}.inbox-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:4px}.inbox-toolbar__filter{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--mid)}.inbox-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;min-height:420px}.inbox-list{list-style:none;margin:0;padding:0;border:1px solid var(--ln);border-radius:var(--radius-lg);background:var(--s1);overflow:auto;max-height:min(70vh,720px)}.inbox-list__empty{padding:24px 16px;color:var(--mid);font-size:13px}.inbox-list__item{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:12px 14px;border:0;border-bottom:1px solid var(--ln);border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;font-weight:500}.inbox-list__item.is-selected,.inbox-list__item:hover{background:color-mix(in srgb,var(--s2) 80%,transparent)}.inbox-list__item.is-new strong{color:var(--hi)}.inbox-list__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-list__subject{font-size:13px;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-list__meta{font-size:11px;color:var(--mid)}.inbox-list__status{flex:none;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mid)}.inbox-list__status--new{color:var(--ink)}.inbox-detail{border:1px solid var(--ln);border-radius:var(--radius-lg);background:var(--s1);padding:18px 20px;min-height:320px}.inbox-detail__empty{margin:0;color:var(--mid);font-size:13px}.inbox-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ln);margin-bottom:14px}.inbox-detail__head h3{margin:0 0 6px;color:var(--hi);font-size:1.15rem}.inbox-detail__head p{margin:0;font-size:13px;color:var(--soft)}.inbox-detail__meta{margin-top:6px!important;color:var(--mid)!important;font-size:12px!important}.inbox-detail__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inbox-detail__body p{margin:0;white-space:pre-wrap;line-height:1.65;color:var(--text);font-size:14px}@media (max-width:860px){.contact-form__row,.inbox-layout{grid-template-columns:1fr}.inbox-list{max-height:280px}.inbox-detail__head{flex-direction:column}}.products-page__lead{margin:10px 0 0!important;max-width:42rem;font-size:14px!important;line-height:1.55!important}.products-directory{display:flex;flex-direction:column;gap:0;margin-top:8px}.products-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--ln)}.products-row h2{margin:0;font-size:14px;font-weight:750;color:var(--hi)}.products-row__tags{display:flex;flex-wrap:wrap;gap:6px}.products-row__tags span{display:inline-flex;padding:4px 9px;color:var(--soft);background:color-mix(in srgb,var(--s2) 80%,transparent);border:1px solid var(--ln);border-radius:999px;font-size:12px;font-weight:700}.products-page__more{margin:18px 0 0!important}.products-page__more a{color:var(--ink);font-size:13px;font-weight:750;text-decoration:none}.products-page__more a:hover{text-decoration:underline}@media (max-width:640px){.products-row{grid-template-columns:1fr;gap:8px;padding:12px 0}}.auth-card{width:min(430px,100%);padding:32px;color:var(--text);background:var(--auth-card-bg);border:1px solid var(--ln);border-radius:var(--radius-lg);box-shadow:var(--auth-card-shadow);transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),box-shadow var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.auth-card-signup{border-color:var(--auth-card-signup-border);box-shadow:var(--auth-card-shadow),var(--auth-card-signup-glow)}.eyebrow{margin:0 0 8px;color:var(--soft);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{font-size:24px;line-height:1.2}h2{font-size:14px}.lede{margin:10px 0 0}.form{display:flex;flex-direction:column;gap:14px}.auth-form{padding:0}.form-head{margin-bottom:8px;text-align:center}.form-head p{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;margin:0;color:var(--ink);background:var(--auth-badge-bg);border:1px solid var(--auth-badge-border);border-radius:999px;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.form-head h1{margin-top:8px;font-size:26px;line-height:1.15;color:var(--white)}label{display:flex;flex-direction:column;gap:7px}label span{color:var(--soft);font-size:12px;font-weight:750}input{width:100%;min-height:46px;padding:11px 13px;color:var(--text);background:var(--s2);border:1px solid var(--ln);border-radius:10px;outline:none;transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),box-shadow var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}input::placeholder{color:var(--input-placeholder)}input:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--s2) inset,0 0 0 3px var(--input-focus-ring);caret-color:var(--text);-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}.password-field__control{position:relative;display:flex;align-items:stretch}.password-field__control input{padding-right:46px}.password-field__toggle{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;padding:0;margin:0;color:var(--soft);background:transparent;border:0;border-radius:8px;box-shadow:none;transform:translateY(-50%);cursor:pointer;transition:color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm)}.password-field__toggle:hover:not(:disabled){color:var(--hi);background:rgba(255,255,255,.04)}:root[data-theme=light] .password-field__toggle:hover:not(:disabled){background:var(--s3)}.password-field__toggle:disabled{opacity:.45;cursor:not-allowed}.auth-hint{margin:-4px 0 0;color:var(--mid);font-size:12px;line-height:1.5}.auth-card button[type=submit]{border:0;border-radius:var(--radius-md);min-height:44px;padding:10px 14px;color:var(--btn-primary-fg);background:var(--btn-primary);box-shadow:none;font-weight:600;cursor:pointer;transition:background var(--motion-hover) var(--ease-calm),opacity var(--motion-hover) var(--ease-calm),transform var(--motion-hover) var(--ease-calm)}.auth-card button[type=submit].signup-submit{background:var(--btn-signup)}.auth-card button[type=submit]:hover:not(:disabled){background:var(--btn-primary-hover);transform:translateY(-1px)}.auth-card button[type=submit]:active:not(:disabled){transform:translateY(0)}.auth-card button[type=submit]:disabled{cursor:default;opacity:.65}button{border:0;border-radius:var(--radius-md);min-height:44px;padding:10px 14px;color:var(--btn-primary-fg);background:var(--btn-primary);font-weight:600;cursor:pointer;transition:background var(--motion-hover) var(--ease-calm),opacity var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),transform var(--motion-hover) var(--ease-calm)}button.signup-submit{background:var(--btn-signup)}button:disabled{cursor:default;opacity:.65}button.secondary{color:var(--soft);background:transparent;border:1px solid var(--ln)}button.secondary:hover:not(:disabled){color:var(--hi);background:var(--s2)}button[type=submit]:hover:not(:disabled):not(.secondary){background:var(--btn-primary-hover)}.auth-switch{margin:2px 0 0;color:var(--mid);font-size:13px;line-height:1.5;text-align:center}button.link-button{min-height:0;padding:0;color:var(--ink);background:transparent;border:0;border-radius:0;font-size:13px}.auth-card>.message{margin:16px 0 0;padding:0;color:var(--amber);text-align:center}.dashboard-alert,.dashboard-page .message{margin:0 0 18px;padding:12px 14px;color:var(--amber);background:rgba(240,168,48,.08);border:1px solid rgba(240,168,48,.28);border-radius:12px;font-size:13px;line-height:1.5}.side-note{max-width:220px}.hidden{display:none}.dashboard-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:none;margin:0;min-width:0}.dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;background:var(--auth-card-bg);border:1px solid var(--ln);border-radius:var(--radius-lg);box-shadow:var(--auth-card-shadow)}.dashboard-hero__copy{min-width:0}.dashboard-hero h1,.dashboard-hero h2{font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.15;letter-spacing:-.02em;color:var(--white)}.dashboard-hero--compact{padding:18px 20px;margin-bottom:0}.dashboard-hero--compact h2{margin:0}.dashboard-hero--toolbar{justify-content:flex-end;padding-top:0;padding-bottom:0;border:none;background:transparent}.dashboard-hero .lede{max-width:36rem;margin-top:10px;font-size:14px}.dashboard-hero__user{margin:14px 0 0;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:var(--ink);background:var(--auth-badge-bg);border:1px solid var(--auth-badge-border);border-radius:999px;font-size:12px;font-weight:750}.dash-btn{flex-shrink:0;min-height:40px;padding:0 16px;border-radius:var(--radius-md);font-size:12px;font-weight:600;color:var(--btn-primary-fg);background:var(--btn-primary);border:1px solid transparent;cursor:pointer;transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),opacity var(--motion-hover) var(--ease-calm)}.dash-btn:hover:not(:disabled):not(.dash-btn--ghost):not(.dash-btn--danger){background:var(--btn-primary-hover)}.dash-btn--ghost{color:var(--soft);background:transparent;border:1px solid var(--ln)}:root[data-theme=light] .dash-btn--ghost{background:var(--s2)}.dash-btn--ghost:hover:not(:disabled){color:var(--hi);background:var(--s3)}.dash-btn--danger{color:#fff;background:color-mix(in srgb,var(--red,#e35d6a) 82%,#7a1824);border:1px solid color-mix(in srgb,var(--red,#e35d6a) 55%,transparent)}.dash-btn--danger:hover:not(:disabled){filter:brightness(1.06)}.dash-btn--compact{min-height:30px;padding:0 12px;font-size:11px}.page-context-bar{display:flex;gap:8px 10px;margin:0 0 14px}.page-context-bar,.page-context-bar__end{flex-wrap:wrap;align-items:center;justify-content:flex-end}.page-context-bar__end{display:inline-flex;gap:8px;margin-left:auto}.project-picker{flex-shrink:0}.project-picker .peacae-dropdown__label{min-width:0}.project-picker .peacae-dropdown__trigger{min-width:8.5rem;max-width:14rem;height:28px;border-radius:8px;font-size:11px}.project-picker--empty{display:inline-flex;align-items:center;gap:8px}.project-picker__empty-value{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px dashed var(--ln);border-radius:8px;color:var(--mid);font-size:11px;font-weight:650}.dash-btn:disabled{opacity:.6;cursor:default}.dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dash-metric{position:relative;overflow:hidden;padding:16px 16px 14px;background:var(--auth-card-bg);border:1px solid var(--ln);border-radius:var(--radius-lg);box-shadow:var(--auth-card-shadow)}.dash-metric:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--metric-accent,var(--ink));opacity:.9}.dash-metric--ink{--metric-accent:var(--ink)}.dash-metric--blue{--metric-accent:var(--blue)}.dash-metric--violet{--metric-accent:var(--violet)}.dash-metric--amber{--metric-accent:var(--amber)}.dash-metric__label{display:block;color:var(--mid);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dash-metric__value{display:block;margin-top:8px;color:var(--white);font-size:clamp(1.6rem,4vw,2rem);line-height:1}.dash-metric__value--sm{font-size:1rem;letter-spacing:-.03em}.dash-empty{padding:28px 24px;text-align:center;background:var(--auth-card-bg);border:1px dashed rgba(164,178,200,.35);border-radius:var(--radius-lg)}.dash-empty__title{margin:0;color:var(--white);font-size:16px;font-weight:800}.dash-empty__text{margin:10px auto 0;max-width:34rem;color:var(--mid);font-size:14px;line-height:1.65}.dash-charts{margin-bottom:16px}.dash-charts__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dash-charts__title{margin:0;color:var(--white);font-size:1rem;font-weight:800}.dash-charts__lede{margin:6px 0 0;color:var(--mid);font-size:13px;line-height:1.5}.dash-charts__link{flex-shrink:0}.dash-charts__grid{display:grid;grid-gap:16px;gap:16px}.dash-charts__grid--overview,.dash-charts__grid--reports{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-chart-panel{display:flex;flex-direction:column;min-height:280px;background:var(--auth-card-bg);border:1px solid var(--ln);border-radius:var(--radius-lg);box-shadow:var(--auth-card-shadow);overflow:hidden}.dash-chart-panel--compact{min-height:260px}.dash-chart-panel__head{padding:16px 18px 12px;border-bottom:1px solid var(--ln)}.dash-chart-panel__head h2{margin:0;font-size:14px;color:var(--white)}.dash-chart-panel__head p{margin:5px 0 0;color:var(--mid);font-size:12px;line-height:1.45}.dash-chart-panel__body{flex:1 1;min-height:0;padding:16px 18px 18px;overflow:auto}.dash-chart-empty{margin:0;color:var(--mid);font-size:13px;line-height:1.55}.dash-status-chart{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:20px;gap:20px}.dash-status-chart--compact{gap:14px}.dash-status-chart__donut{--donut-size:148px;width:var(--donut-size);height:var(--donut-size);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.dash-status-chart--compact .dash-status-chart__donut{--donut-size:120px}.dash-status-chart__donut-hole{width:calc(var(--donut-size) - 44px);height:calc(var(--donut-size) - 44px);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--auth-card-bg);border:1px solid var(--ln);text-align:center}.dash-status-chart__donut-hole strong{color:var(--white);font-size:1.35rem;line-height:1}.dash-status-chart__donut-hole span{margin-top:4px;color:var(--mid);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dash-status-chart__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.dash-status-chart__legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:12px}.dash-status-chart__swatch{width:10px;height:10px;border-radius:3px}.dash-status-chart__label{color:var(--soft);font-weight:650}.dash-status-chart__value{color:var(--hi);font-weight:800;white-space:nowrap}.dash-status-chart__pct{margin-left:4px;color:var(--mid);font-weight:650}.dash-feature-chart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.dash-feature-chart__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.dash-feature-chart__title{margin:0;min-width:0;color:var(--hi);font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-feature-chart__total{flex-shrink:0;color:var(--mid);font-size:11px;font-weight:700}.dash-feature-chart__bar{display:flex;height:10px;overflow:hidden;background:var(--s3);border-radius:999px}.dash-feature-chart__segment{display:block;min-width:2px;height:100%}.dash-activity-chart__bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;min-height:180px}.dash-activity-chart__item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.dash-activity-chart__bar-wrap{display:flex;align-items:flex-end;justify-content:center;width:100%;height:140px}.dash-activity-chart__bar{display:block;width:min(100%,2rem);min-height:8px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 45%,transparent));border-radius:6px 6px 2px 2px}.dash-activity-chart__label{color:var(--mid);font-size:10px;font-weight:700;text-transform:uppercase}.dash-activity-chart__count{color:var(--soft);font-size:11px;font-weight:800}.dash-reports{display:flex;flex-direction:column;gap:16px}.dash-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dash-report-card{padding:16px 18px;background:var(--auth-card-bg);border:1px solid var(--ln);border-radius:var(--radius-lg);box-shadow:var(--auth-card-shadow)}.dash-report-card:before{content:"";display:block;width:100%;height:3px;margin-bottom:12px;background:var(--ink);border-radius:999px}.dash-report-card--amber:before{background:var(--amber)}.dash-report-card--ink:before{background:var(--ink)}.dash-report-card__label{display:block;color:var(--mid);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dash-report-card__value{display:block;margin-top:8px;color:var(--white);font-size:clamp(1.5rem,3vw,1.85rem);line-height:1}.dash-report-card__hint{margin:8px 0 0;color:var(--mid);font-size:12px;line-height:1.45}.dash-report-table-wrap{overflow:auto}.dash-report-table{width:100%;border-collapse:collapse;font-size:12px}.dash-report-table td,.dash-report-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--ln)}.dash-report-table th{color:var(--mid);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dash-report-table td{color:var(--text)}.dash-report-table__feature{display:block;color:var(--hi);font-weight:750}.dash-report-table__pct{display:block;margin-top:3px;color:var(--mid);font-size:11px}.dash-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dash-panel{display:flex;flex-direction:column;min-height:320px;background:var(--auth-card-bg);border:1px solid var(--ln);border-radius:var(--radius-lg);box-shadow:var(--auth-card-shadow);overflow:hidden}.dash-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--ln)}.dash-panel__head h2{margin:0;font-size:15px;color:var(--white)}.dash-panel__head p{margin:6px 0 0;color:var(--mid);font-size:12px;line-height:1.45}.dash-panel__count{flex-shrink:0;min-width:2rem;min-height:2rem;display:grid;place-items:center;padding:0 8px;color:var(--soft);background:rgba(255,255,255,.06);border:1px solid var(--ln);border-radius:999px;font-size:12px;font-weight:800}:root[data-theme=light] .dash-panel__count{background:var(--s2)}.dash-panel__body{flex:1 1;min-height:0;padding:12px;overflow:auto}.dash-panel__empty{margin:0;padding:20px 12px;color:var(--mid);font-size:13px;text-align:center}.dash-activity-list,.dash-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dash-activity,.dash-feature{padding:14px 14px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(51,59,76,.65);border-radius:12px;transition:border-color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm)}:root[data-theme=light] .dash-activity,:root[data-theme=light] .dash-feature{background:var(--s2);border-color:var(--ln)}.dash-activity:hover,.dash-feature:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.dash-activity__row,.dash-feature__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-activity__title,.dash-feature__title{margin:0;color:var(--hi);font-size:14px;font-weight:800;line-height:1.35}.dash-activity__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-feature__pct{flex-shrink:0;color:var(--ink);font-size:12px;font-weight:800}.dash-activity__meta,.dash-feature__meta{margin:8px 0 0;color:var(--mid);font-size:12px;line-height:1.5}.dash-activity__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.dash-activity__feature{min-width:0;color:var(--soft)}.dash-activity__time{flex-shrink:0;color:var(--mid);font-family:var(--font-code);font-size:11px}.dash-progress{height:6px;margin-top:12px;background:var(--s3);border-radius:999px;overflow:hidden}.dash-progress__fill{display:block;height:100%;border-radius:inherit;background:var(--ink)}.status-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;line-height:1.25;letter-spacing:.01em;text-transform:none;white-space:nowrap;border:1px solid transparent;box-shadow:none}.status-badge--cancelled,.status-badge--deferred,.status-badge--planned,.status-badge--unplanned{color:#d5deef;background:rgba(107,122,160,.22);border-color:rgba(141,158,192,.45)}.status-badge--in_progress{color:#b8d4ff;background:rgba(46,98,196,.28);border-color:rgba(96,148,232,.55)}.status-badge--in_review{color:#ddd6fe;background:rgba(109,84,198,.28);border-color:rgba(157,126,248,.5)}.status-badge--done{color:#a7f3d0;background:rgba(22,130,108,.3);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.status-badge--blocked{color:#fecaca;background:rgba(168,48,48,.28);border-color:rgba(242,96,96,.5)}:root[data-theme=light] .status-badge--cancelled,:root[data-theme=light] .status-badge--deferred,:root[data-theme=light] .status-badge--planned,:root[data-theme=light] .status-badge--unplanned{color:#334155;background:#e8edf4;border-color:#c5d0e0}:root[data-theme=light] .status-badge--in_progress{color:#1e40af;background:#dbeafe;border-color:#93c5fd}:root[data-theme=light] .status-badge--in_review{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}:root[data-theme=light] .status-badge--done{color:#065f46;background:#d1fae5;border-color:#6ee7b7}:root[data-theme=light] .status-badge--blocked{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.dash-activity .status-badge{max-width:min(42%,9.5rem);overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.dash-activity__row{flex-direction:column;align-items:flex-start;gap:8px}.dash-activity__title{white-space:normal;overflow:visible;text-overflow:unset}.dash-activity .status-badge{max-width:none}}.dash-layout{--bg:#0b1018;--s1:#121925;--s2:#182233;--s3:#223045;--ln:#2a3a52;--mid:#7b879c;--soft:#a8b4c8;--text:#d0d8e6;--hi:#f0f4fa;--white:#f4f7fb;--blue:#3b82f6;--blue-hover:#60a5fa;--accent:var(--blue);--accent-hover:var(--blue-hover);--ink:var(--blue);--ink-hover:var(--blue-hover);--green:#14967a;--red:#dc5a5a;--amber:#c9922e;--violet:#7c6fad;--chart-done:#14967a;--chart-progress:#3b82f6;--chart-review:#7c6fad;--chart-planned:#7a8699;--chart-blocked:#c9922e;--chart-deferred:#a8b3c4;--chart-cancelled:#dc5a5a;--input-focus-border:color-mix(in srgb,var(--accent) 70%,var(--ln));--input-focus-ring:color-mix(in srgb,var(--accent) 22%,transparent);--input-placeholder:color-mix(in srgb,var(--mid) 88%,transparent);--btn-primary:var(--blue);--btn-signup:var(--blue);--btn-primary-hover:var(--blue-hover);--btn-primary-fg:#ffffff;--btn-primary-shadow:none;--blue-d:var(--blue);--dash-rail-width:240px;--dash-header-height:57px;--dash-footer-height:40px;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header" "body" "footer";background:var(--bg);color:var(--text);overflow:hidden}:root[data-theme=light] .dash-layout{--bg:#f5f7fb;--s1:#ffffff;--s2:#eef2f8;--s3:#e4ebf4;--ln:#d6deea;--mid:#64748b;--soft:#334155;--text:#1e293b;--hi:#0f172a;--white:#0f172a;--blue:#2563eb;--blue-hover:#1d4ed8;--accent:var(--blue);--accent-hover:var(--blue-hover);--ink:var(--blue);--ink-hover:var(--blue-hover);--green:#0f766e;--red:#dc2626;--amber:#b45309;--violet:#6d28d9;--chart-done:#0f766e;--chart-progress:#2563eb;--chart-review:#6d28d9;--chart-planned:#94a3b8;--chart-blocked:#b45309;--chart-deferred:#64748b;--chart-cancelled:#dc2626;--input-focus-border:color-mix(in srgb,var(--accent) 55%,var(--ln));--input-focus-ring:color-mix(in srgb,var(--accent) 18%,transparent);--input-placeholder:color-mix(in srgb,var(--mid) 90%,transparent);--btn-primary:var(--blue);--btn-signup:var(--blue);--btn-primary-hover:var(--blue-hover);--btn-primary-fg:#ffffff;--blue-d:var(--blue)}@media (min-width:1025px){.dash-layout--rail-chrome{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"body" "footer"}.dash-layout--rail-chrome .dash-layout__header{display:none}}.dash-layout__footer{grid-area:footer;flex-shrink:0;z-index:30;border-top:1px solid var(--ln);background:var(--s1)}.site-footer--dash{margin-top:0}.site-footer--dash .site-footer__inner{min-height:var(--dash-footer-height);padding:8px 0;align-items:center}.site-footer--dash .footer-links,.site-footer--dash .site-footer__copy{font-size:11px}.dash-layout__body{grid-area:body;display:grid;grid-template-columns:var(--dash-rail-width) minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.dash-layout--gate{place-items:center;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"header"}.dash-layout__gate-text{margin:0;color:var(--mid);font-size:14px}.dash-layout__header{grid-area:header;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px 16px;gap:12px 16px;padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));background:color-mix(in srgb,var(--s1) 92%,transparent);border-bottom:1px solid var(--ln);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:none;position:-webkit-sticky;position:sticky;top:0;z-index:40}:root[data-theme=light] .dash-layout__header{background:rgba(255,255,255,.88);box-shadow:none}.dash-layout__header-start{grid-column:1;justify-self:start;display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.dash-header-brand{flex-shrink:0;min-width:0}.workspace-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;color:var(--mid)}.workspace-switcher--menu{flex-direction:column;align-items:stretch;gap:8px;width:100%}.workspace-switcher--page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;font-size:13px}.workspace-switcher--loading{margin:0;font-size:12px}.workspace-switcher__error{margin:0;font-size:11px;line-height:1.5;color:var(--red)}.peacae-dropdown{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0}.peacae-dropdown:has(.peacae-dropdown__label){flex-direction:row;align-items:center;gap:8px}.peacae-dropdown--full{display:flex;width:100%}.peacae-dropdown--full .peacae-dropdown__trigger{width:100%}.peacae-dropdown--full:has(.peacae-dropdown__label) .peacae-dropdown__trigger{flex:1 1 auto;min-width:0;width:auto;max-width:none}.peacae-dropdown.is-disabled{opacity:.45}.peacae-dropdown__label{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mid);flex-shrink:0;min-width:5.5rem}.workspace-switcher--menu .peacae-dropdown__label{min-width:5.75rem}.peacae-dropdown__trigger{display:inline-flex;align-items:center;gap:8px;min-width:9.5rem;max-width:16rem;height:30px;padding:0 10px;border:1px solid var(--ln);border-radius:8px;background:var(--s2);color:var(--hi);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.peacae-dropdown--md .peacae-dropdown__trigger{min-width:0;max-width:none;height:34px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:650}.peacae-dropdown__trigger.is-empty{color:var(--mid)}.peacae-dropdown.is-open .peacae-dropdown__trigger,.peacae-dropdown__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 45%,var(--ln))}.peacae-dropdown__trigger:disabled{cursor:default}.peacae-dropdown__trigger-text{flex:1 1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peacae-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:70;min-width:100%;max-width:18rem;max-height:220px;overflow:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--ln);border-radius:12px;background:var(--s1);box-shadow:none}.peacae-dropdown--place-up .peacae-dropdown__menu{top:auto;bottom:calc(100% + 6px)}.peacae-dropdown--align-center .peacae-dropdown__menu{left:50%;right:auto;transform:translateX(-50%)}.peacae-dropdown--align-right .peacae-dropdown__menu{left:auto;right:0}.peacae-dropdown--full .peacae-dropdown__menu{max-width:none}.peacae-dropdown--full:has(.peacae-dropdown__label) .peacae-dropdown__menu{left:auto;right:0;width:calc(100% - 5.75rem - 8px);min-width:10rem}.peacae-dropdown__empty{padding:10px 12px;font-size:12px;color:var(--mid)}.peacae-dropdown__option{width:100%;display:block;text-align:left;border:none;border-radius:8px;padding:7px 10px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.peacae-dropdown__option.is-highlight:not(:disabled),.peacae-dropdown__option:hover:not(:disabled){background:var(--s3);color:var(--hi)}.peacae-dropdown__option.is-selected{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.peacae-dropdown__option:disabled{opacity:.35;cursor:default}.dash-rail-workspace{position:relative;padding:0;margin-bottom:10px;border-radius:10px;background:var(--s2);border:1px solid var(--ln)}.dash-rail-workspace.is-open{border-color:color-mix(in srgb,var(--blue) 40%,var(--ln))}.dash-rail-workspace__trigger{display:block;width:100%;margin:0;padding:12px 14px;border:none;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.dash-rail-workspace__trigger:hover{background:color-mix(in srgb,var(--s3) 70%,transparent)}.dash-rail-workspace__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 55%,transparent);outline-offset:2px}.dash-rail-workspace__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.dash-rail-workspace__top .dash-rail-workspace__label{margin:0}.dash-rail-workspace__top-end{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.dash-rail-workspace__chevron{color:var(--mid);transition:transform var(--motion-hover) var(--ease-calm);transform:rotate(180deg)}.dash-rail-workspace__chevron.is-open{transform:rotate(0deg)}.dash-rail-workspace__active{flex-shrink:0;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 35%,var(--ln));background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);font-size:10px;font-weight:750;letter-spacing:.02em;line-height:20px;white-space:nowrap}.dash-rail-workspace__label{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.dash-rail-workspace__project{margin:0;font-size:13px;font-weight:700;color:var(--hi);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-rail-workspace__hint,.dash-rail-workspace__meta{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--soft)}.dash-rail-workspace__popover{position:absolute;left:0;right:0;bottom:calc(100% + 6px);top:auto;z-index:60;padding:10px;border-radius:12px;border:1px solid var(--ln);background:var(--s1);box-shadow:none}.dash-rail-workspace__manage{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--ln);font-size:12px;font-weight:700;color:var(--blue);text-decoration:none}.dash-rail-workspace__manage:hover{text-decoration:underline}.org-portfolio{margin:0 0 18px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--ln);background:var(--s1);box-shadow:none}.org-portfolio__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.org-portfolio__head h2{margin:0;font-size:1.05rem;color:var(--hi)}.org-portfolio__head p{margin:4px 0 0;font-size:13px;color:var(--soft);max-width:40rem}.org-portfolio__badge{flex-shrink:0;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 35%,var(--ln));background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);font-size:12px;font-weight:750;line-height:28px;white-space:nowrap}.org-portfolio__projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.org-portfolio__project{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--ln);background:var(--s1);color:inherit;cursor:pointer;transition:border-color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm)}.org-portfolio__project:hover{border-color:color-mix(in srgb,var(--ink) 40%,var(--ln))}.org-portfolio__project.is-active{border-color:color-mix(in srgb,var(--ink) 55%,var(--ln));background:color-mix(in srgb,var(--ink) 10%,var(--s1))}.org-portfolio__project.has-work .org-portfolio__project-name:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--ink);vertical-align:middle}.org-portfolio__project-name{display:block;font-size:13px;font-weight:700;color:var(--hi);line-height:1.3}.org-portfolio__project-meta{display:block;margin-top:4px;font-size:11px;color:var(--soft);line-height:1.4}.org-portfolio__empty{margin:0;grid-column:1/-1;font-size:13px;color:var(--soft)}.org-portfolio__recent h3{margin:0;font-size:13px;font-weight:700;color:var(--mid);letter-spacing:.02em;text-transform:uppercase}.org-portfolio__feed-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.org-portfolio__filters{display:flex;flex-wrap:wrap;gap:6px}.org-portfolio__filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ln);background:var(--s1);color:var(--soft);font:inherit;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer}.org-portfolio__filter:hover{color:var(--hi)}.org-portfolio__filter.is-active{border-color:color-mix(in srgb,var(--ink) 45%,var(--ln));background:color-mix(in srgb,var(--ink) 12%,var(--s1));color:var(--ink)}.orch-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(52vh,420px);overflow:auto}.orch-feed__item{margin:0}.orch-feed__card{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ln);background:var(--s1);color:inherit;border-radius:10px;padding:8px 10px;cursor:pointer;transition:border-color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm)}.orch-feed__card:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--ln))}.orch-feed__item.is-selected .orch-feed__card{border-color:color-mix(in srgb,var(--ink) 50%,var(--ln));background:color-mix(in srgb,var(--ink) 8%,var(--s1))}.orch-feed__summary{display:grid;grid-template-columns:5.5rem auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.orch-feed__time{font-size:11px;color:var(--mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.orch-feed__title{margin:0;min-width:0;font-size:13px;font-weight:750;color:var(--hi)}.orch-feed__project,.orch-feed__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orch-feed__project{max-width:8rem;font-size:11px;font-weight:700;color:var(--mid);text-align:right}.orch-feed__details{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--ln)}.orch-feed__feature{margin:0;font-size:12px;color:var(--soft)}.orch-feed__when{margin:0;font-size:11px;color:var(--mid);font-family:var(--font-code)}.orch-feed__actions{margin-top:4px}.orch-feed__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ln);background:var(--s2);color:var(--hi);font:inherit;font-size:12px;font-weight:700;padding:5px 11px;border-radius:8px;cursor:pointer}.orch-feed__open:hover{border-color:color-mix(in srgb,var(--ink) 45%,var(--ln));color:var(--ink)}@media (max-width:720px){.orch-feed__summary{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"time project" "badge title"}.orch-feed__time{grid-area:time}.orch-feed__project{grid-area:project;max-width:none}.orch-feed__title{grid-area:title}.orch-feed__summary .status-badge{grid-area:badge;justify-self:start}}.org-portfolio__recent .dash-activity-list{margin:0}.dash-layout__page-heading{grid-column:2;justify-self:center;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(14px,2.5vw,22px);min-width:0;max-width:min(62vw,36rem);margin:0;padding:0;line-height:1.25;text-align:center;overflow:hidden}.dash-layout__page-title{flex-shrink:0;color:var(--white);font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:800;letter-spacing:-.02em;white-space:nowrap}.dash-layout__project-group{display:inline-flex;align-items:baseline;gap:.35em;min-width:0;padding-left:clamp(14px,2.5vw,22px);border-left:1px solid var(--ln);font-size:clamp(.8rem,1.6vw,.92rem);font-weight:600;white-space:nowrap;overflow:hidden}.dash-layout__project-label{flex-shrink:0;color:var(--mid)}.dash-layout__project-name{min-width:0;color:var(--soft);font-weight:700;overflow:hidden;text-overflow:ellipsis}.dash-layout__header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px;flex-shrink:0}.dashboard-page-lede{margin:0 0 4px;max-width:40rem;color:var(--mid);font-size:14px;line-height:1.6}.dash-layout__rail{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;height:100%;padding:12px 12px 16px;background:var(--s1);border-right:1px solid var(--ln);overflow:visible;overscroll-behavior:contain;transition:width var(--motion-hover) var(--ease-calm),padding var(--motion-hover) var(--ease-calm)}.dash-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;margin-bottom:12px;min-height:40px}.dash-rail-brand{min-width:0;flex:1 1 auto}.dash-rail-brand .site-brand__text p{font-size:13px}.dash-rail-brand .site-brand__text span{font-size:10px}.dash-rail-account{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ln);overflow:visible}.dash-rail-account .profile-menu{margin-left:auto;position:static}.dash-rail-account .profile-menu__dropdown{top:auto;bottom:calc(100% + 8px);left:0;right:0;width:auto;max-width:none;box-sizing:border-box}.dash-rail-account .profile-menu__header{gap:8px;padding:8px}.dash-rail-account .profile-menu__header .profile-avatar--lg{width:32px;height:32px}.dash-rail-account .profile-menu__item{min-height:34px;font-size:12px}.dash-content-title{margin:0 0 16px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--white);min-width:0}.dash-layout__mobile-page{margin:0;justify-self:end;font-size:14px;font-weight:800;color:var(--hi)}.workspace-context{position:relative;width:100%}.workspace-context--rail{width:100%}.workspace-context__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--ln);border-radius:12px;background:var(--s2);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm)}.workspace-context.is-open .workspace-context__trigger,.workspace-context__trigger:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--ln));background:color-mix(in srgb,var(--s3) 70%,transparent)}.workspace-context__copy{min-width:0}.workspace-context__project{margin:0;font-size:13px;font-weight:800;color:var(--hi);line-height:1.3}.workspace-context__meta,.workspace-context__project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context__meta{margin:3px 0 0;font-size:11px;color:var(--mid)}.workspace-context__end{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.workspace-context__active{min-height:20px;padding:0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 35%,var(--ln));background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);font-size:10px;font-weight:750;line-height:20px;white-space:nowrap}.workspace-context__chevron{color:var(--mid);transition:transform var(--motion-hover) var(--ease-calm)}.workspace-context__chevron.is-open{transform:rotate(180deg)}.workspace-context__popover{position:absolute;top:auto;bottom:calc(100% + 8px);left:0;right:0;z-index:60;width:auto;padding:10px;border-radius:12px;border:1px solid var(--ln);background:var(--s1);box-shadow:none}.workspace-context__manage{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--ln);font-size:12px;font-weight:700;color:var(--blue);text-decoration:none}.workspace-context__manage:hover{text-decoration:underline}.dash-layout__rail-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.dash-rail-foot{position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--ln);overflow:visible}.dash-rail-foot .dash-rail-account{margin-top:0}.dash-rail-foot .dash-rail-note{margin-top:2px;font-size:11px}.dash-nav{gap:6px}.dash-nav,.dash-nav__group{display:flex;flex-direction:column}.dash-nav__group{gap:4px;margin-top:10px;padding-top:12px;border-top:1px solid var(--ln)}.dash-nav__group-label{margin:0 0 2px;padding:0 12px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.dash-nav__link--nested{min-height:38px;font-size:12px;font-weight:700}.dash-layout--rail-collapsed .dash-nav__group-label{display:none}.dash-layout--rail-collapsed .dash-nav__group{margin-top:6px;padding-top:8px;border-top-color:transparent}.dash-nav__link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;color:var(--soft);border-radius:10px;font-size:13px;font-weight:750;border:1px solid transparent;transition:background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),padding var(--motion-hover) var(--ease-calm)}.dash-nav__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.dash-nav__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-nav__link:hover{color:var(--hi);background:rgba(255,255,255,.05);border-color:rgba(51,59,76,.65)}:root[data-theme=light] .dash-nav__link:hover{color:var(--hi);background:var(--s2);border-color:var(--ln)}.dash-nav__link.is-active,:root[data-theme=light] .dash-nav__link.is-active{color:var(--ink);background:var(--auth-badge-bg);border-color:var(--auth-badge-border)}.dash-layout .dash-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;color:var(--soft);background:transparent;border:1px solid transparent;border-radius:10px;box-shadow:none;cursor:pointer;flex-shrink:0;transition:background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm)}.dash-layout .dash-nav-toggle--header{width:40px;height:40px;min-height:40px;color:var(--hi);background:rgba(255,255,255,.06);border-color:var(--ln)}:root[data-theme=light] .dash-layout .dash-nav-toggle--header{background:var(--s2);color:var(--hi)}.dash-layout .dash-nav-toggle:hover{color:var(--hi);background:var(--s3);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}:root[data-theme=light] .dash-layout .dash-nav-toggle:hover{background:var(--s3);border-color:var(--ln)}.dash-layout--nav-open .dash-layout .dash-nav-toggle--header,.dash-layout--rail-collapsed .dash-layout .dash-nav-toggle--rail{background:var(--auth-badge-bg);border-color:var(--auth-badge-border);color:var(--ink)}@media (min-width:1025px){.dash-layout .dash-nav-toggle--header{display:none}.dash-layout--rail-collapsed .dash-rail-head{flex-direction:column;justify-content:center;align-items:center;margin-bottom:12px}.dash-layout--rail-collapsed .dash-rail-brand .site-brand__text{display:none}.dash-layout--rail-collapsed .dash-rail-account{flex-direction:column;align-items:center}.dash-layout--rail-collapsed .dash-rail-note{display:none}}@media (max-width:1024px){.dash-layout .dash-nav-toggle--rail{display:none}}.dash-layout__nav-overlay{display:block;position:fixed;top:var(--dash-header-height);right:0;bottom:0;left:0;z-index:35;padding:0;border:0;background:rgba(8,10,14,.55);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-hover) var(--ease-calm)}:root[data-theme=light] .dash-layout__nav-overlay{background:rgba(15,23,42,.35)}.dash-layout--rail-collapsed{--dash-rail-width:72px}.dash-layout--rail-collapsed .dash-layout__rail{align-items:center;gap:10px;padding:12px 8px 16px}.dash-layout--rail-collapsed .dash-rail-foot{width:100%;align-items:center}.dash-layout--rail-collapsed .dash-rail-note{display:none}.dash-layout--rail-collapsed .dash-nav{width:100%;align-items:center}.dash-layout--rail-collapsed .dash-nav__link{justify-content:center;width:44px;padding:0}.dash-layout--rail-collapsed .dash-nav__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-rail-note{margin:0;color:var(--mid);font-size:12px;line-height:1.55}.dash-layout__content{min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 18px;-webkit-overflow-scrolling:touch}.app-frame--auth{min-height:100vh}.auth-gate{margin:0;color:var(--mid);font-size:14px;text-align:center}.profile-menu{position:relative}.profile-menu--loading{border-radius:999px;background:var(--s3)}.profile-menu--loading,.profile-menu__trigger{width:32px;height:32px;border:1px solid var(--ln)}.profile-menu__trigger{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0;color:var(--text);background:rgba(255,255,255,.05);border-radius:999px;cursor:pointer;transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),box-shadow var(--motion-hover) var(--ease-calm)}:root[data-theme=light] .profile-menu__trigger{background:var(--s2)}.profile-menu.is-open .profile-menu__trigger,.profile-menu__trigger:hover{background:var(--s3);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:none}.profile-avatar{position:relative;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:var(--s3);border:1px solid var(--ln);color:var(--soft)}.profile-avatar--md{width:30px;height:30px;border:0}.profile-avatar--lg{width:40px;height:40px}.profile-avatar__icon{width:58%;height:58%}.profile-avatar__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(22rem,calc(100vw - 24px));padding:8px;background:var(--auth-card-bg);border:1px solid var(--ln);border-radius:var(--radius-lg);box-shadow:none}.docs-topbar__actions .profile-menu__dropdown,.site-header__profile .profile-menu__dropdown{left:50%;right:auto;z-index:120;transform:translateX(-50%);width:min(17.5rem,calc(100vw - 24px));padding:6px;border-radius:12px}.docs-topbar__actions .profile-menu__header,.site-header__profile .profile-menu__header{gap:10px;padding:8px 8px 10px}.docs-topbar__actions .profile-menu__header .profile-avatar--lg,.site-header__profile .profile-menu__header .profile-avatar--lg{width:34px;height:34px}.docs-topbar__actions .profile-menu__header-name,.site-header__profile .profile-menu__header-name{font-size:13px}.docs-topbar__actions .profile-menu__header-email,.site-header__profile .profile-menu__header-email{margin-top:2px;font-size:11px}.docs-topbar__actions .profile-menu__section,.site-header__profile .profile-menu__section{padding-top:4px}.docs-topbar__actions .profile-menu__item,.site-header__profile .profile-menu__item{min-height:34px;padding:7px 9px;font-size:13px;border-radius:8px}.profile-menu__header{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;border-bottom:1px solid var(--ln)}.profile-menu__header-text{min-width:0}.profile-menu__header-name{margin:0;color:var(--white);font-size:14px;font-weight:800;line-height:1.3}.profile-menu__header-email,.profile-menu__header-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__header-email{margin:4px 0 0;color:var(--mid);font-size:12px;line-height:1.4}.profile-menu__section{padding:6px 0 0}.profile-menu__section--workspace{padding:8px 10px 10px;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.profile-menu__section-title{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.profile-menu__section--danger{border-top:1px solid var(--ln);margin-top:6px;padding-top:6px}.profile-menu__item{display:flex;align-items:center;width:100%;min-height:38px;padding:0 10px;color:var(--soft);border-radius:10px;font-size:13px;font-weight:750;transition:background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.profile-menu__item:hover{color:var(--hi);background:rgba(255,255,255,.05)}:root[data-theme=light] .profile-menu__item:hover{background:var(--s2)}.profile-menu__item--button{border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.profile-menu__section--danger .profile-menu__item--button{color:#f8a0a0}.profile-menu__section--danger .profile-menu__item--button:hover{color:#fecaca;background:rgba(242,96,96,.12)}@media (max-width:1024px){.dash-layout__body{--dash-rail-width:72px}.dash-layout__rail{align-items:center;gap:12px;padding:14px 8px}.dash-rail-foot{display:none}.dash-nav{width:100%;align-items:center}.dash-nav__link{justify-content:center;width:44px;padding:0}.dash-nav__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-layout--nav-open .dash-layout__nav-overlay{opacity:1;pointer-events:auto}.dash-layout--nav-open .dash-layout__rail{position:fixed;top:var(--dash-header-height);left:0;bottom:var(--dash-footer-height);z-index:45;width:min(280px,88vw);height:auto;padding:16px 12px;align-items:stretch;gap:16px;box-shadow:none;transform:translateX(0);visibility:visible;pointer-events:auto}:root[data-theme=light] .dash-layout--nav-open .dash-layout__rail{box-shadow:none}.dash-layout--nav-open .dash-rail-foot{display:block}.dash-layout--nav-open .dash-nav{align-items:stretch}.dash-layout--nav-open .dash-nav__link{justify-content:flex-start;width:auto;padding:0 12px}.dash-layout--nav-open .dash-nav__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}}@media (max-width:768px){.dash-layout__body{grid-template-columns:minmax(0,1fr)}.dash-layout__rail{position:fixed;top:var(--dash-header-height);left:0;bottom:var(--dash-footer-height);z-index:45;width:min(280px,88vw);transform:translateX(-105%);visibility:hidden;pointer-events:none}.dash-layout--nav-open .dash-layout__rail{transform:translateX(0);visibility:visible;pointer-events:auto}.dash-header-brand .site-brand__text{display:none}}@media (max-width:900px){.dash-layout{--dash-header-height:52px}.dash-layout__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"start actions" "title title";padding:12px 16px;gap:8px 12px}.dash-layout__header-start{grid-area:start}.dash-layout__page-heading{grid-area:title;grid-column:1/-1;max-width:none;width:100%}.dash-layout__header-actions{grid-area:actions;grid-column:auto}.dash-layout__content{padding:18px 18px 28px}.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--ln)}.content{align-items:stretch}.content-auth{align-items:center}.auth-card{min-height:0}.auth-card>.message{padding:0}.dash-charts__grid--overview,.dash-charts__grid--reports,.dash-metrics,.dash-panels,.dash-report-summary,.dash-status-chart{grid-template-columns:1fr}.dash-status-chart{justify-items:center;text-align:left}.dash-status-chart__legend{width:100%}.dashboard-hero{flex-direction:column;align-items:stretch}}@media (max-width:720px){.site-footer__inner{gap:10px 12px;overflow:visible;flex-wrap:wrap}.footer-links{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.footer-links::-webkit-scrollbar{display:none}.footer-links a{min-height:36px;padding:0 10px;font-size:12px}.lang-select__control{min-width:6.5rem;padding-left:10px;font-size:11px}}@media (max-width:900px){.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.content,.sidebar{padding:20px}.dash-metrics{grid-template-columns:1fr}.dashboard-hero{padding:18px 16px}.site-footer,.site-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.site-header__inner{min-height:56px;padding:8px 0;gap:10px}.site-brand .logo{width:34px;height:34px;border-radius:9px}.site-brand p{font-size:14px}.site-brand span{font-size:11px}.header-actions{gap:6px}.profile-chip{max-width:min(52vw,200px)}.profile-chip__signout{padding:0 10px;font-size:11px}.signin-link{padding:0 14px}.signin-link,.site-footer__copy{font-size:11px}.lang-select__control{min-width:5.75rem}.static-page{padding:28px 18px}.static-hero{padding:0 0 24px}.static-card h1{font-size:27px}.section-grid{grid-template-columns:1fr}.product-list,.section-grid,.section-list{padding:8px 0 0}.callout-panel{margin:20px 0 0}}.dash-layout__content:has(.dashboard-page--tasks){display:flex;flex-direction:column;overflow:hidden;padding:20px 22px 18px}.dashboard-page--tasks{flex:1 1;min-height:0;width:100%;max-width:none;margin:0;gap:12px}.dashboard-page--tasks .dashboard-alert,.dashboard-page--tasks .dashboard-page-lede{flex-shrink:0;margin-bottom:0}.tasks-sheet{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;width:100%}.tasks-sheet__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;flex-shrink:0;padding:14px 16px;background:var(--auth-card-bg);border:1px solid var(--ln);border-radius:var(--radius-lg);box-shadow:var(--auth-card-shadow)}.tasks-sheet__toolbar-main{display:flex;align-items:center;gap:10px;flex:1 1;min-width:min(100%,28rem)}.tasks-sheet__search{flex:1 1;min-width:12rem;display:flex}.tasks-sheet__search input{width:100%;min-height:40px;padding:0 12px;color:var(--text);background:var(--s2);border:1px solid var(--ln);border-radius:10px;outline:none;font:inherit;font-size:13px}.tasks-sheet__search input:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.tasks-sheet__filter{min-width:10.5rem}.tasks-sheet__toolbar-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.tasks-sheet__count{color:var(--mid);font-size:12px;font-weight:750;white-space:nowrap}.tasks-sheet__hint{margin:0 0 12px;color:var(--dim);font-size:12px;line-height:1.45}.tasks-sheet__surface{display:flex;flex:1 1;flex-direction:column;min-height:0;background:var(--auth-card-bg);border:1px solid var(--ln);border-radius:var(--radius-lg);box-shadow:var(--auth-card-shadow);overflow:hidden}.tasks-sheet__scroll{flex:1 1;min-height:0;width:100%;overflow:auto}.tasks-sheet__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.tasks-sheet__table col.col-row{width:3rem}.tasks-sheet__table col.col-task{width:40%}.tasks-sheet__table col.col-feature{width:22%}.tasks-sheet__table col.col-status{width:14%}.tasks-sheet__table col.col-updated{width:18%}.tasks-sheet__th-row{text-align:center;vertical-align:bottom}.tasks-sheet__head-row{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:10px 6px;color:var(--soft);font-size:12px;font-weight:750;line-height:1.25;text-align:center}.tasks-sheet__cell-row{padding:14px 8px;text-align:center;vertical-align:top}.tasks-sheet__row-num{display:inline-block;min-width:1.5rem;color:var(--mid);font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45}.tasks-sheet__table tbody tr:hover .tasks-sheet__row-num{color:var(--soft)}.tasks-sheet__table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:0;text-align:left;vertical-align:bottom;background:var(--s1);border-right:1px solid var(--ln);border-bottom:1px solid var(--ln);box-shadow:inset 0 -1px 0 var(--ln)}.tasks-sheet__table thead th:last-child{border-right:0}.tasks-sheet .tasks-sheet__head,.tasks-sheet .tasks-sheet__sort{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:10px 14px;margin:0;color:var(--soft);background:transparent;border:0;border-radius:0;box-shadow:none;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer;transition:color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm),box-shadow var(--motion-hover) var(--ease-calm)}.tasks-sheet .tasks-sheet__head{cursor:default;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.tasks-sheet__head-label,.tasks-sheet__sort-label{color:var(--soft);font-size:12px;font-weight:750;line-height:1.25}.tasks-sheet__head-hint{color:var(--dim);font-size:10px;font-weight:650;line-height:1.3}.tasks-sheet .tasks-sheet__sort:hover{color:var(--hi);background:color-mix(in srgb,var(--accent) 8%,transparent)}.tasks-sheet .tasks-sheet__sort:hover .tasks-sheet__sort-label{color:var(--hi)}.tasks-sheet .tasks-sheet__sort.is-active{color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 -2px 0 var(--ink)}.tasks-sheet .tasks-sheet__sort.is-active .tasks-sheet__sort-label{color:var(--ink);font-weight:800}.tasks-sheet .tasks-sheet__sort:focus-visible{outline:none;background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}:root[data-theme=light] .tasks-sheet .tasks-sheet__sort:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}:root[data-theme=light] .tasks-sheet .tasks-sheet__sort.is-active{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 -2px 0 var(--ink)}.tasks-sheet__sort-icon{flex-shrink:0;width:1.25rem;text-align:center;color:var(--dim);font-size:11px;line-height:1}.tasks-sheet .tasks-sheet__sort.is-active .tasks-sheet__sort-icon{color:var(--ink);opacity:1}.tasks-sheet__table tbody td{padding:14px;border-right:1px solid var(--ln);border-bottom:1px solid var(--ln);vertical-align:top;font-size:13px;line-height:1.45;overflow:hidden}.tasks-sheet__table tbody td:last-child{border-right:0}.tasks-sheet__row{cursor:pointer;transition:background var(--motion-hover) var(--ease-calm)}.tasks-sheet__row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.tasks-sheet__row.is-selected{background:color-mix(in srgb,var(--accent) 9%,transparent)}.tasks-sheet__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.tasks-sheet__table tbody tr:last-child td{border-bottom:0}.tasks-sheet__cell-title{min-width:0}.tasks-sheet__title{display:block;color:var(--hi);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-sheet__id{display:block;margin-top:4px;color:var(--mid);font-size:11px;font-family:var(--font-code)}.tasks-sheet__feature{display:block;color:var(--soft);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-sheet__cell-time{min-width:0;white-space:nowrap}.tasks-sheet__time-primary{display:block;color:var(--text);font-weight:750}.tasks-sheet__time-secondary{display:block;margin-top:3px;color:var(--mid);font-size:11px}.task-detail-dialog{width:min(92vw,36rem);max-height:min(90vh,620px);margin:auto;padding:0;color:var(--text);background:transparent;border:0;overflow:visible}.task-detail-dialog::-webkit-backdrop{background:rgba(8,10,14,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.task-detail-dialog::backdrop{background:rgba(8,10,14,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.task-detail-dialog__panel{display:flex;flex-direction:column;max-height:min(90vh,620px);overflow:hidden;background:var(--s1);border:1px solid var(--ln);border-radius:var(--radius-lg);box-shadow:none}.task-detail-dialog__panel:before{content:"";display:block;height:2px;background:var(--ink);border-radius:var(--radius-lg) 16px 0 0;opacity:.7}:root[data-theme=light] .task-detail-dialog__panel{box-shadow:none}.task-detail-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 16px;border-bottom:1px solid var(--ln)}.task-detail-dialog__intro{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.task-detail-dialog__eyebrow{margin:0;color:var(--dim);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-detail-dialog__title{margin:0;color:var(--hi);font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:800;line-height:1.3;letter-spacing:-.02em}.task-detail-dialog .task-detail-dialog__close{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;color:var(--soft);background:rgba(255,255,255,.05);border:1px solid var(--ln);border-radius:10px;box-shadow:none;cursor:pointer;transition:color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm)}.task-detail-dialog .task-detail-dialog__close:hover{color:var(--hi);background:var(--s3)}.task-detail-dialog .task-detail-dialog__close:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.task-detail-dialog__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin:0;padding:16px 20px;border-bottom:1px solid var(--ln);background:rgba(255,255,255,.04)}:root[data-theme=light] .task-detail-dialog__meta{background:var(--s2)}.task-detail-dialog__meta-item{min-width:0}.task-detail-dialog__meta dt{margin:0 0 4px;color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.task-detail-dialog__meta dd{margin:0;color:var(--text);font-size:13px;font-weight:650;line-height:1.45}.task-detail-dialog__meta dd code{color:var(--soft);font-size:12px;font-family:var(--font-code)}.task-detail-dialog__time-primary{display:block;color:var(--hi);font-weight:750}.task-detail-dialog__time-secondary{display:block;margin-top:3px;color:var(--mid);font-size:11px;font-weight:650}.task-detail-dialog__section{overflow:auto;padding:16px 20px 22px}.task-detail-dialog__section-title{margin:0 0 10px;color:var(--soft);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.task-detail-dialog__notes{padding:14px 16px;color:var(--text);background:rgba(23,27,34,.35);border:1px solid rgba(51,59,76,.45);border-radius:10px;font-size:14px;line-height:1.65}.task-detail-dialog__notes p{margin:0;white-space:pre-wrap;word-break:break-word}:root[data-theme=light] .task-detail-dialog__notes{background:#fff;border-color:var(--ln)}.task-detail-dialog__notes.is-empty p{color:var(--dim);font-style:italic}@media (max-width:520px){.task-detail-dialog__meta{grid-template-columns:1fr}}.tasks-sheet__empty,.tasks-sheet__state{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:48px 24px;text-align:center}.tasks-sheet__empty-title{margin:0;color:var(--white);font-size:16px;font-weight:800}.tasks-sheet__empty-text{margin:10px auto 0;max-width:28rem;color:var(--mid);font-size:14px;line-height:1.6}@media (max-width:900px){.tasks-sheet__table{table-layout:auto;min-width:52rem}.tasks-sheet__toolbar{flex-direction:column;align-items:stretch}.tasks-sheet__toolbar-main{flex-direction:column;min-width:0}.tasks-sheet__toolbar-meta{justify-content:space-between}}.dashboard-page--organization{width:100%;max-width:none;margin:0}.org-page{gap:16px;max-width:none}.org-page,.org-page__body{display:flex;flex-direction:column;width:100%}.org-page__body{gap:32px}.org-page__section{display:flex;flex-direction:column;gap:14px}.org-page__section--narrow{max-width:28rem}.org-page__section-title{margin:0;font-size:15px;font-weight:800;color:var(--hi);letter-spacing:-.01em}.org-page__section-lede{margin:-6px 0 0;font-size:13px;color:var(--mid);line-height:1.55}.org-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 40px;gap:32px 40px;align-items:start}.org-page__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.org-page__metrics--follow{margin-top:8px}.org-page__empty{padding:16px;background:var(--s2);color:var(--mid);line-height:1.5;text-align:center}.org-page__callout,.org-page__empty{margin:0;border-radius:10px;font-size:13px}.org-page__callout{padding:12px 14px;line-height:1.55;color:var(--soft);background:rgba(71,126,232,.08);border:1px solid rgba(71,126,232,.22)}.org-page__section--flush{gap:12px}.org-page__tabs-wrap{display:flex;flex-direction:column;gap:20px;width:100%}.org-page__tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid var(--ln);border-radius:12px;background:rgba(18,22,30,.45);width:-moz-fit-content;width:fit-content;max-width:100%}:root[data-theme=light] .org-page__tabs{background:rgba(248,250,252,.95)}.org-page__tab{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--mid);font-size:13px;font-weight:700;cursor:pointer;transition:background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),box-shadow var(--motion-hover) var(--ease-calm)}.org-page__tab:hover{color:var(--hi);background:var(--s2)}.org-page__tab.is-active{color:var(--hi);background:var(--s3);box-shadow:inset 0 0 0 1px var(--ln)}.org-page__tab-label{line-height:1.2}.org-page__tab-count{min-width:1.25rem;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--soft);background:var(--s2);border:1px solid var(--ln)}.org-page__tab.is-active .org-page__tab-count{color:var(--hi);background:rgba(255,255,255,.06)}:root[data-theme=light] .org-page__tab.is-active .org-page__tab-count{background:var(--s2)}.org-page__tab-panel{display:flex;flex-direction:column;gap:14px}.org-page__tab-panel[hidden]{display:none}.org-page__toolbar{width:100%}.org-page__eyebrow{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.org-page__title{margin:0;color:var(--white);font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.org-page__lede{margin-top:6px}.org-page__context-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 0}.org-page__context-readout>div{min-width:0;padding:12px 14px;border:1px solid var(--ln);border-radius:12px;background:color-mix(in srgb,var(--s2) 80%,transparent)}.org-page__context-readout dt{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.org-page__context-readout dd{margin:0;font-size:14px;font-weight:700;color:var(--hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.org-page__context-readout{grid-template-columns:1fr}}.org-page__role{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.org-page__role--owner{background:rgba(240,168,48,.15);color:var(--amber)}.org-page__role--admin{background:rgba(71,126,232,.15);color:var(--blue)}.org-page__role--member{background:rgba(48,212,160,.12);color:var(--green)}.org-page__alert{margin:0;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.5}.org-page__alert--ok{background:rgba(48,212,160,.12);color:var(--green);border:1px solid rgba(48,212,160,.25)}.org-page__alert--error{background:rgba(242,96,96,.12);color:var(--red);border:1px solid rgba(242,96,96,.25)}.dash-toast-stack{position:fixed;right:20px;bottom:20px;z-index:120;display:flex;flex-direction:column;gap:10px;width:min(100vw - 40px,22rem);pointer-events:none}.dash-toast{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--ln);background:var(--auth-card-bg);box-shadow:none;pointer-events:auto}.dash-toast--success{border-color:rgba(48,212,160,.35)}.dash-toast--error{border-color:rgba(242,96,96,.4)}.dash-toast--info{border-color:rgba(71,126,232,.35)}.dash-toast__message{margin:0;flex:1 1;font-size:13px;line-height:1.5;color:var(--text)}.dash-toast--success .dash-toast__message{color:var(--green)}.dash-toast--error .dash-toast__message{color:var(--red)}.dash-toast__dismiss{flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--mid);font-size:18px;line-height:1;cursor:pointer}.dash-toast__dismiss:hover{color:var(--hi);background:var(--s2)}@media (max-width:720px){.dash-toast-stack{right:12px;left:12px;bottom:12px;width:auto}}.org-page__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0}.org-page__meta-grid dt{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.org-page__meta-grid dd{margin:0;font-size:13px;color:var(--text)}.org-page__meta-grid code{font-size:12px;color:var(--soft);word-break:break-all}.org-page__muted{margin:0;font-size:13px;color:var(--mid);line-height:1.6}.org-page__form{display:flex;flex-direction:column;gap:12px}.org-page__form--stack{max-width:22rem}.org-page__form--follow{margin-top:20px;padding-top:18px;border-top:1px solid var(--ln)}.org-page__lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ln)}.org-page__simple-list{margin:8px 0 0;padding-left:18px;color:var(--soft);font-size:13px;line-height:1.55}.org-page__simple-list--panel{margin:0;padding:12px 14px 12px 32px;border:1px solid var(--ln);border-radius:10px;background:color-mix(in srgb,var(--s2) 70%,transparent)}.org-page__section-subtitle{margin:0 0 6px;font-size:13px;font-weight:800;color:var(--hi)}.org-page__form--invite{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(10rem,.7fr) auto;align-items:end;grid-gap:12px;gap:12px}.org-page__field{display:flex;flex-direction:column;gap:6px;color:var(--soft);font-size:13px;font-weight:650;min-width:0}.org-page__field input{padding:10px 12px;border-radius:8px;border:1px solid var(--ln);background:var(--s2);color:var(--text);font-size:14px}.org-page .org-page__submit{min-height:40px;padding:0 18px;border:0;border-radius:999px;color:var(--btn-primary-fg);background:var(--btn-primary);box-shadow:var(--btn-primary-shadow);font-size:12px;font-weight:800;cursor:pointer}.org-page .org-page__submit:hover:not(:disabled){filter:brightness(1.06)}.org-page .org-page__submit:disabled{opacity:.55;cursor:not-allowed}.org-page__table-wrap{overflow:auto;margin:0 -4px;border:1px solid var(--ln);border-radius:10px}.org-page__table{width:100%;border-collapse:collapse;font-size:13px}.org-page__table td,.org-page__table th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--ln)}.org-page__table th{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mid);background:rgba(255,255,255,.04)}.org-page__table tbody tr:last-child td{border-bottom:0}.org-page__table tbody tr.is-you{background:rgba(71,126,232,.08)}.org-page__stack{gap:28px}.org-page__stack,.org-sheet{display:flex;flex-direction:column;width:100%}.org-sheet{gap:12px}.org-sheet__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.org-sheet__toolbar-main{display:flex;align-items:baseline;gap:10px;min-width:0}.org-sheet__title{margin:0;font-size:16px;font-weight:800;color:var(--hi)}.org-sheet__count{color:var(--mid);font-size:12px;font-weight:650}.org-sheet__add{display:flex;align-items:center;gap:8px;flex:1 1 280px;max-width:420px;margin-left:auto}.org-sheet__add input{flex:1 1;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--ln);border-radius:10px;background:var(--s2);color:var(--hi);font:inherit;font-size:13px}.org-sheet__add input:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.org-sheet__surface{background:var(--auth-card-bg);border:1px solid var(--ln);border-radius:var(--radius-lg);box-shadow:var(--auth-card-shadow);overflow:hidden}.org-sheet__scroll{width:100%;overflow:auto}.org-sheet__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.org-sheet__table thead th{padding:12px 14px;text-align:left;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mid);background:color-mix(in srgb,var(--s2) 88%,transparent);border-bottom:1px solid var(--ln)}.org-sheet__table tbody td{padding:12px 14px;border-bottom:1px solid var(--ln);vertical-align:middle;color:var(--soft);font-size:13px}.org-sheet__table tbody tr:last-child td{border-bottom:0}.org-sheet__table tbody tr:hover{background:color-mix(in srgb,var(--s2) 55%,transparent)}.org-sheet__table tbody tr.is-active{background:color-mix(in srgb,var(--ink) 8%,transparent)}.org-sheet__name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--hi)}.org-sheet__code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--mid)}.org-sheet__edit-input{width:100%;max-width:280px;min-height:34px;padding:0 10px;border:1px solid var(--ln);border-radius:8px;background:var(--s2);color:var(--hi);font:inherit;font-size:13px;font-weight:650}.org-sheet__muted{color:var(--mid);font-size:12px}.org-sheet__empty{padding:36px 20px;text-align:center}.org-sheet__empty-title{margin:0 0 6px;color:var(--hi);font-size:15px;font-weight:800}.org-sheet__empty-text{margin:0;color:var(--mid);font-size:13px;line-height:1.5}@media (max-width:780px){.org-sheet__add{max-width:none;margin-left:0;width:100%}}.org-page__table-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.org-page__table-actions{width:1%;white-space:nowrap}.org-page__badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 35%,var(--ln));background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.org-page__row-actions{display:flex;flex-wrap:wrap;gap:6px}.org-page__row-btn{min-height:32px;padding:0 10px;font-size:12px}.org-page__row-btn--danger{color:var(--red)}.org-page__inline-input{width:min(100%,220px);min-height:34px;padding:0 10px;border:1px solid var(--ln);border-radius:8px;background:var(--s2);color:var(--hi);font:inherit;font-size:13px;font-weight:650}.org-page__form--inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.org-page__person{display:flex;flex-direction:column;gap:2px}.org-page__person strong{color:var(--hi);font-weight:750}.org-page__person-email,.org-page__person-sub{font-size:12px;color:var(--mid)}.org-page__person-email{font-weight:600;color:var(--text)}.org-page__cell-date{color:var(--soft);white-space:nowrap}.org-page__cell-action{text-align:right;white-space:nowrap}.org-page__revoke{border:none;background:rgba(242,96,96,.12);color:var(--red);font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer}.org-page__revoke:hover:not(:disabled){background:rgba(242,96,96,.2)}.org-page__revoke:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.org-page__grid,.workspace-switcher--page{grid-template-columns:1fr}.org-page__grid{gap:28px}.org-page__form--inline,.org-page__form--invite,.org-page__meta-grid,.org-page__metrics{grid-template-columns:1fr}}.invite-accept-card{max-width:28rem}.invite-accept-lede{margin:0 0 18px;font-size:14px;line-height:1.65;color:var(--mid)}.invite-accept-lede strong{color:var(--hi)}.invite-accept-toggle{width:100%;margin-top:4px}.message-ok{color:var(--green)}.message-error{color:var(--red)}.site-nav{display:flex;align-items:center;gap:2px;justify-content:flex-end;min-width:0}.site-nav a{--meet-fill:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--soft);text-decoration:none;font-size:12px;font-weight:550;letter-spacing:.01em;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid transparent;transition:color var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),box-shadow var(--motion-hover) var(--ease-calm)}.site-nav a:hover{color:var(--hi);background:transparent;border-color:color-mix(in srgb,var(--accent) 34%,var(--ln))}.site-nav a.active{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:700;box-shadow:none}.site-nav a.active:hover{color:#fff;background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:none}.site-nav a.active:after,.site-nav a.active:before{transform:scaleX(0)}.site-mega{position:relative}.site-mega__trigger{--meet-fill:color-mix(in srgb,var(--accent) 22%,transparent);position:relative;overflow:hidden;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:0;height:auto;color:var(--soft);background:transparent;text-decoration:none;font:inherit;font-size:12px;font-weight:550;letter-spacing:.01em;line-height:1.25;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:color var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm)}.site-mega__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--accent) 55%,transparent)}.site-mega__caret{flex-shrink:0;opacity:.75;transition:transform var(--motion-hover) var(--ease-calm)}.site-mega.is-open .site-mega__caret{transform:rotate(180deg)}.site-mega.is-open .site-mega__trigger,.site-mega__trigger:hover{color:var(--hi);border-color:color-mix(in srgb,var(--accent) 34%,var(--ln))}.site-mega.is-active .site-mega__trigger,.site-mega__trigger.is-active{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:700}.site-mega.is-active .site-mega__trigger:hover,.site-mega.is-open .site-mega__trigger.is-active,.site-mega__trigger.is-active:hover{color:#fff;background:var(--accent-hover);border-color:var(--accent-hover)}.site-mega__panel{position:absolute;top:calc(100% + 10px);left:50%;z-index:120;width:min(34rem,calc(100vw - 32px));padding:18px;border:1px solid var(--ln);border-radius:14px;background:var(--auth-card-bg,var(--s1));box-shadow:var(--elev-1);transform:translateX(-50%)}.site-mega__eyebrow{margin:0 0 14px;padding:0 6px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.site-mega__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.site-mega__item{display:flex;flex-direction:column;gap:4px;min-height:68px;padding:14px;border:1px solid transparent;border-radius:10px;color:inherit;text-decoration:none;transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm)}.site-mega__item strong{color:var(--hi);font-size:13px;font-weight:700}.site-mega__item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.site-mega__item.is-active,.site-mega__item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--ln))}.site-mega__item.is-active strong{color:var(--accent)}.docs-menu-toggle,.site-menu-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;max-height:36px;padding:0;border:1px solid var(--ln);border-radius:var(--radius-sm);background:transparent;color:var(--hi);cursor:pointer;flex-shrink:0;line-height:0;transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.docs-menu-toggle:focus-visible,.mobile-sheet__close:focus-visible,.site-menu-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--accent) 55%,transparent)}.docs-menu-toggle:hover,.docs-topbar.is-menu-open .docs-menu-toggle,.site-header.is-menu-open .site-menu-toggle,.site-menu-toggle:hover{background:var(--accent);border-color:var(--accent);color:#fff}.mobile-sheet{position:fixed;inset:0;z-index:120;pointer-events:none}.mobile-sheet__overlay{position:absolute;inset:0;border:0;padding:0;cursor:pointer;pointer-events:auto;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mobile-sheet-fade var(--motion-hover) var(--ease-calm) both}:root[data-theme=light] .mobile-sheet__overlay{background:rgba(0,0,0,.35)}.mobile-sheet__panel{position:absolute;top:0;right:0;bottom:0;width:min(360px,100vw);pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--ln);background:var(--bg);box-shadow:none;animation:mobile-sheet-slide .28s cubic-bezier(.22,1,.36,1) both}.mobile-sheet__glow{display:none}.mobile-sheet__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ln)}.mobile-sheet__brand{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.mobile-sheet__brand img{border-radius:0;flex-shrink:0}.mobile-sheet__brand p{margin:0;font-size:15px;font-weight:750;color:var(--hi);line-height:1.15;letter-spacing:-.01em}.mobile-sheet__brand span{display:block;margin-top:3px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}.mobile-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;max-height:36px;padding:0;border:1px solid var(--ln);border-radius:var(--radius-sm);background:transparent;color:var(--hi);cursor:pointer;line-height:0;transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.mobile-sheet__close:hover{background:color-mix(in srgb,var(--s2) 88%,var(--accent));border-color:color-mix(in srgb,var(--accent) 32%,var(--ln));color:var(--hi)}.mobile-sheet__body{position:relative;z-index:1;flex:1 1;min-height:0;overflow:auto;padding:8px 0 12px;-webkit-overflow-scrolling:touch}.mobile-sheet--site .mobile-sheet__body{padding:8px 0 16px}.mobile-sheet--site .mobile-sheet__header{padding:12px 16px}.mobile-nav{display:flex;flex-direction:column;padding:4px 0}.mobile-nav__item{display:flex;align-items:center;min-height:48px;padding:0 20px;color:var(--hi);font-size:16px;font-weight:600;text-decoration:none;background:transparent;border:0;transition:background .15s ease}.mobile-nav__item:active,.mobile-nav__item:hover{background:var(--s2)}.mobile-nav__item.is-active{color:var(--accent);font-weight:700}.mobile-nav__group{border:0;margin:0}.mobile-nav__summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 20px;color:var(--hi);font:inherit;font-size:16px;font-weight:600;text-align:left;background:transparent;border:0;border-radius:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.mobile-nav__summary:after{content:"";width:.45em;height:.45em;margin-left:12px;border-right:2px solid var(--mid);border-bottom:2px solid var(--mid);transform:rotate(45deg);transition:transform .15s ease}.mobile-nav__group.is-open>.mobile-nav__summary:after{transform:rotate(-135deg);margin-top:4px}.mobile-nav__summary:active,.mobile-nav__summary:hover{background:var(--s2)}.mobile-nav__sub{display:flex;flex-direction:column;padding:0 0 4px;background:color-mix(in srgb,var(--s2) 55%,transparent)}.mobile-nav__item--sub{min-height:44px;padding-left:32px;font-size:15px;font-weight:550;color:var(--soft)}.mobile-nav__item--sub.is-active{color:var(--accent);font-weight:700}.mobile-nav__legal{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding:12px 20px 0;border-top:1px solid var(--ln)}.mobile-nav__legal a{font-size:13px;font-weight:600;color:var(--mid);text-decoration:none}.mobile-nav__legal a:active,.mobile-nav__legal a:hover{color:var(--hi)}.mobile-sheet--site .mobile-sheet__footer{gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.mobile-sheet--site .mobile-sheet__btn--ghost:hover{background:var(--s2);border-color:var(--ln);color:var(--hi)}.mobile-sheet__eyebrow{margin:0 0 10px 18px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mid)}.mobile-sheet__nav{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ln)}.mobile-sheet__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:0;border-bottom:1px solid var(--ln);border-radius:0;background:transparent;text-decoration:none;color:inherit;animation:mobile-sheet-rise .3s ease both;transition:background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.mobile-sheet__chevron,.mobile-sheet__link-copy em,.mobile-sheet__link-copy strong{transition:color var(--motion-hover) var(--ease-calm),transform var(--motion-hover) var(--ease-calm)}.mobile-sheet__link:hover{background:color-mix(in srgb,var(--s2) 88%,var(--accent));color:inherit}.mobile-sheet__link:hover .mobile-sheet__link-copy strong{color:var(--hi)}.mobile-sheet__link:hover .mobile-sheet__link-copy em{color:var(--soft)}.mobile-sheet__link:hover .mobile-sheet__chevron{color:var(--accent)}.mobile-sheet__link.is-active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:inherit;box-shadow:inset 3px 0 0 var(--accent)}.mobile-sheet__link.is-active:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:inherit;box-shadow:inset 3px 0 0 var(--accent)}.mobile-sheet__link.is-active .mobile-sheet__link-copy strong{color:var(--hi)}.mobile-sheet__link.is-active .mobile-sheet__link-copy em{color:var(--soft)}.mobile-sheet__link.is-active .mobile-sheet__chevron{color:var(--accent)}.mobile-sheet__link-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.mobile-sheet__link-copy strong{font-size:16px;font-weight:700;color:var(--hi);letter-spacing:-.015em}.mobile-sheet__link-copy em{font-style:normal;font-size:12px;line-height:1.4;color:var(--mid)}.mobile-sheet__chevron{flex-shrink:0;color:var(--mid);font-size:15px;font-weight:600}.mobile-sheet__link:hover .mobile-sheet__chevron{transform:translateX(3px)}.mobile-sheet__legal{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;padding:0 18px 8px}.mobile-sheet__legal a{font-size:12px;font-weight:650;color:var(--mid);text-decoration:none;transition:color var(--motion-hover) var(--ease-calm)}.mobile-sheet__legal a:hover{color:var(--hi);text-decoration:underline;text-underline-offset:3px}.mobile-sheet__footer{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:14px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ln);background:var(--bg)}.mobile-sheet__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid transparent;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer;transition:background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),transform var(--motion-hover) var(--ease-calm)}.mobile-sheet__btn:hover{transform:translateY(-1px)}.mobile-sheet__btn:active{transform:translateY(0)}.mobile-sheet__btn--primary{color:var(--btn-primary-fg);background:var(--btn-primary);border-color:var(--btn-primary);box-shadow:none}.mobile-sheet__btn--primary:hover{background:transparent;color:var(--hi);border-color:var(--hi)}.mobile-sheet__btn--ghost{color:var(--hi);background:transparent;border:1px solid var(--ln)}.mobile-sheet__btn--ghost:hover{background:color-mix(in srgb,var(--s2) 88%,var(--accent));border-color:color-mix(in srgb,var(--accent) 28%,var(--ln));color:var(--hi)}.mobile-sheet__cta-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mobile-sheet__cta-row .pub-btn{width:100%;min-height:40px;font-size:12px}.mobile-sheet__account{display:flex;flex-direction:column;gap:6px}.mobile-sheet__account-label{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}.mobile-sheet__account-email{margin:0 0 6px;font-size:13px;color:var(--soft);word-break:break-all}.mobile-sheet__utilities{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-sheet__theme{display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-width:36px;min-height:36px!important;padding:0!important;border:1px solid var(--ln);border-radius:var(--radius-sm);background:transparent;color:var(--hi);box-shadow:none}.mobile-sheet__theme:hover{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-fg)}.mobile-sheet__search{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:12px 14px;border:1px solid var(--ln);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--s2) 88%,transparent);color:var(--mid);font-size:14px;font-weight:650;cursor:pointer;text-align:left}.mobile-sheet__search span{flex:1 1}.mobile-sheet__search kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--ln);border-radius:6px;background:var(--s1);color:var(--mid);font-family:inherit;font-size:11px;font-weight:700}.mobile-sheet__home{display:block;margin:0 0 8px;padding:12px 18px;border-radius:0;border:0;border-bottom:1px solid var(--ln);color:var(--hi);font-size:14px;font-weight:700;text-decoration:none;background:transparent;transition:background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.mobile-sheet__home.is-active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--hi);box-shadow:inset 3px 0 0 var(--accent)}.mobile-sheet__home:hover{background:color-mix(in srgb,var(--s2) 88%,var(--accent));color:var(--hi)}.mobile-sheet__groups{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.mobile-sheet__group{margin-top:20px;padding:18px 0 4px;border-top:1px solid var(--ln);animation:mobile-sheet-rise .35s ease both}.mobile-sheet__group-title{margin:0 18px 12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}.mobile-sheet__group .mobile-sheet__nav{border-top:0}.mobile-sheet__group+.mobile-sheet__legal{margin-top:22px}.mobile-sheet__group nav{display:flex;flex-direction:column;gap:6px}.mobile-sheet__doc-link{display:block;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid transparent;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--s2) 55%,transparent)}.mobile-sheet__doc-link span{display:flex;flex-direction:column;gap:3px}.mobile-sheet__doc-link strong{font-size:14px;font-weight:700;color:var(--hi)}.mobile-sheet__doc-link em{font-style:normal;font-size:12px;line-height:1.4;color:var(--mid);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-sheet__doc-link:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--ln));background:color-mix(in srgb,var(--s2) 88%,var(--accent))}.mobile-sheet__doc-link.is-active{border-color:color-mix(in srgb,var(--accent) 36%,var(--ln));background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.mobile-sheet__doc-link.is-active strong{color:var(--hi)}.mobile-sheet__doc-link.is-active em{color:var(--soft)}@keyframes mobile-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-sheet-slide{0%{transform:translateX(18px);opacity:.72}to{transform:translateX(0);opacity:1}}@keyframes mobile-sheet-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-sheet__group,.mobile-sheet__link,.mobile-sheet__overlay,.mobile-sheet__panel{animation:none}}@media (max-width:420px){.mobile-sheet__panel{width:100vw;border-left:0}}.docs-shell{width:min(1120px,calc(100% - 40px));margin:28px auto 48px}.docs-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--ln) 72%,var(--accent));border-radius:var(--radius-lg);padding:42px 40px 36px;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 12%,var(--s1)) 0,color-mix(in srgb,var(--accent) 4%,var(--s1)) 48%,var(--s1) 100%);box-shadow:var(--elev-1)}.docs-hero__glow{display:none}.docs-hero__atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 12% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 58%),radial-gradient(ellipse 50% 40% at 90% 30%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%)}.docs-hero h1{margin:10px 0 14px;max-width:18ch;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.034em;color:var(--hi)}.docs-hero__lead{margin:0;max-width:52ch;font-size:16px;line-height:1.7;color:var(--soft)}.docs-hero__meta{margin:18px 0 0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mid)}.docs-hero__actions{margin-top:22px}.docs-hero__cta{display:inline-flex;margin-top:22px}.docs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px}.docs-card{display:flex;flex-direction:column;gap:0;padding:22px 22px 20px;text-decoration:none;color:inherit;min-height:100%}.docs-card__label{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.docs-card h2{margin:0 0 8px;font-size:1.2rem;color:var(--hi)}.docs-card p{margin:0;font-size:14px;line-height:1.65;color:var(--soft)}.docs-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;color:var(--accent);font-size:13px;font-weight:700}.docs-article-shell{width:min(1200px,calc(100% - 32px));margin:24px auto 56px;display:grid;grid-template-columns:220px minmax(0,1fr) 200px;grid-gap:22px;gap:22px;align-items:start}.docs-sidebar,.docs-toc{position:-webkit-sticky;position:sticky;top:88px;padding:16px;border:1px solid color-mix(in srgb,var(--ln) 72%,var(--accent));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--s1) 92%,transparent);box-shadow:var(--elev-1)}.docs-sidebar__back{display:inline-block;margin-bottom:14px;font-size:12px;font-weight:700;color:var(--accent);text-decoration:none}.docs-sidebar__title,.docs-toc__title{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}.docs-sidebar__nav,.docs-toc nav{display:flex;flex-direction:column;gap:4px}.docs-sidebar__nav a,.docs-toc a{color:var(--soft);text-decoration:none;font-size:13px;line-height:1.45;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent;transition:background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm)}.docs-sidebar__nav a:hover,.docs-toc a:hover{color:var(--hi);background:color-mix(in srgb,var(--accent) 12%,var(--s2));border-color:transparent}.docs-sidebar__nav a.active,.docs-toc a.active{color:#fff;background:var(--accent);font-weight:700;box-shadow:none;border-color:var(--accent)}.docs-sidebar__nav a.active:hover,.docs-toc a.active:hover{color:#fff;background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:none}.docs-article{border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.docs-article__header{padding:28px 32px 18px;border-bottom:0;background:transparent}.docs-article__header h1{margin:8px 0 10px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.03em;color:var(--hi)}.docs-article__header p{margin:0;max-width:60ch;color:var(--soft);line-height:1.65}.docs-prose{padding:8px 32px 40px;color:var(--text);font-size:15px;line-height:1.75}.docs-prose h1{display:none}.docs-prose h2{margin:2.2rem 0 .8rem;padding-top:.4rem;font-size:1.35rem;letter-spacing:-.02em}.docs-prose h2,.docs-prose h3{color:var(--hi);scroll-margin-top:96px}.docs-prose h3{margin:1.6rem 0 .55rem;font-size:1.05rem}.docs-prose ol,.docs-prose p,.docs-prose table,.docs-prose ul{margin:0 0 1rem}.docs-prose ol,.docs-prose ul{padding-left:1.25rem}.docs-prose li+li{margin-top:.35rem}.docs-prose a{color:var(--accent)}.docs-prose .docs-inline-code,.docs-prose :not(pre)>code{font-family:var(--font-code);font-size:.84em;font-weight:650;padding:.14em .4em;border-radius:6px;border:1px solid color-mix(in srgb,var(--ln) 85%,var(--accent));background:color-mix(in srgb,var(--s2) 88%,var(--accent) 6%);color:var(--hi);white-space:break-spaces}.docs-prose td .docs-inline-code,.docs-prose td :not(pre)>code,.docs-prose th .docs-inline-code,.docs-prose th :not(pre)>code{font-size:.9em}.docs-prompt-thread{margin:0 0 1.6rem;max-width:46rem}.docs-prompt-thread__label{margin:0 0 10px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.docs-prompt-thread__list{display:flex;flex-direction:column;gap:12px}.docs-prompt-group{margin:0 0 1.75rem}.docs-prompt{--docs-prompt-bg:#0f1420;--docs-prompt-fg:#c8d0e8;--docs-prompt-gutter:#6b7690;--docs-prompt-line:1.55;display:block;margin:0 0 14px;max-width:46rem}:root[data-theme=light] .docs-prompt{--docs-prompt-bg:#f5f7fb;--docs-prompt-fg:#1e293b;--docs-prompt-gutter:#8b95a8}.docs-prompt__card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--ln));border-radius:12px;background:var(--docs-prompt-bg);box-shadow:var(--elev-1);transition:border-color var(--motion-hover) var(--ease-calm)}.docs-prompt.is-copied .docs-prompt__card{border-color:color-mix(in srgb,var(--accent) 48%,var(--ln))}.docs-prompt__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid color-mix(in srgb,var(--ln) 65%,transparent);background:color-mix(in srgb,var(--s1) 42%,transparent)}.docs-prompt__bar-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.docs-prompt__traffic{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-top:7px}.docs-prompt__traffic i{display:block;width:9px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 55%,transparent)}.docs-prompt__traffic i:first-child{background:#ff5f57}.docs-prompt__traffic i:nth-child(2){background:#febc2e}.docs-prompt__traffic i:nth-child(3){background:#28c840}.docs-prompt__labels{display:flex;flex-direction:column;gap:2px;min-width:0}.docs-prompt__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.docs-prompt__file{color:var(--hi);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.docs-prompt__readonly{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:10px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.docs-prompt__meta,.docs-prompt__subtitle{color:var(--muted);font-size:12px;font-weight:550;line-height:1.4}.docs-prompt__subtitle{max-width:56ch}.docs-prompt__copy{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--ln));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--hi);font:inherit;font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.docs-prompt.is-copied .docs-prompt__copy,.docs-prompt__copy:hover{background:var(--accent);border-color:var(--accent);color:#fff}.docs-prompt__editor{max-height:none;overflow:auto;padding:10px 0 12px;background:var(--docs-prompt-bg);scrollbar-width:thin;cursor:text}.docs-prompt__editor:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.docs-prompt__line{display:grid;grid-template-columns:3.1rem minmax(0,1fr);align-items:start;min-height:calc(1em * var(--docs-prompt-line))}.docs-prompt__line:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.docs-prompt__ln{padding:0 10px 0 8px;border-right:1px solid color-mix(in srgb,var(--ln) 50%,transparent);color:var(--docs-prompt-gutter);font-family:var(--font-mono),ui-monospace,monospace;font-size:12.25px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--docs-prompt-line);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.docs-prompt__code{margin:0;padding:0 14px 0 12px;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--docs-prompt-fg);font-family:var(--font-mono),ui-monospace,monospace;font-size:12.75px;font-weight:450;line-height:var(--docs-prompt-line);-moz-tab-size:2;tab-size:2;-webkit-user-select:text;-moz-user-select:text;user-select:text}.docs-prompt__code::selection{background:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--hi)}.docs-prompt__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-prompt--inline .docs-prompt__code{font-size:13px}.docs-prompt--block{max-width:none;margin:0}.docs-prompt--block .docs-prompt__card{border-radius:14px}.docs-prompt--block .docs-prompt__editor{max-height:min(28rem,62vh)}.docs-prompt-library{margin:4px 0 8px;padding:0 32px 8px}.docs-prompt-library__intro{margin:0 0 20px;max-width:62ch;color:var(--mid);font-size:15px;line-height:1.55}.docs-prompt-library__tabs{display:flex;flex-wrap:nowrap;gap:6px;margin:0 0 22px;padding:4px;border:1px solid var(--ln);border-radius:14px;background:color-mix(in srgb,var(--s2) 70%,transparent);overflow-x:auto;scrollbar-width:thin}.docs-prompt-library__tab{flex:0 0 auto;min-height:34px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--mid);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm)}.docs-prompt-library__tab:hover{color:var(--hi);background:color-mix(in srgb,var(--accent) 8%,transparent)}.docs-prompt-library__tab.is-active{color:#fff;background:var(--accent);box-shadow:0 1px 0 color-mix(in srgb,#000 12%,transparent)}.docs-prompt-library__panel-head{margin:0 0 18px}.docs-prompt-library__panel-title{margin:0 0 6px;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--hi)}.docs-prompt-library__panel-desc{margin:0;max-width:56ch;color:var(--mid);font-size:14px;line-height:1.5}.docs-prompt-library__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.docs-prompt-library__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.docs-prompt-library__index{margin:14px 0 0;color:color-mix(in srgb,var(--accent) 70%,var(--muted));font-size:12px;font-weight:800;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.docs-prompt-library{padding:0 18px 8px}.docs-prompt-library__item{grid-template-columns:1fr;gap:6px}.docs-prompt-library__index{margin:0}.docs-prompt__bar{flex-wrap:wrap}}.docs-mermaid{margin:0 0 1.4rem;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 70% at 20% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),color-mix(in srgb,var(--s2) 55%,transparent)}.docs-mermaid__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 0}.docs-mermaid__label{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.docs-mermaid__actions{display:flex;align-items:center;gap:8px}.docs-mermaid__btn{min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--ln));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--hi);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),opacity var(--motion-hover) var(--ease-calm)}.docs-mermaid__btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.docs-mermaid__btn:disabled{opacity:.45;cursor:not-allowed}.docs-mermaid__canvas{padding:10px 14px 18px;overflow-x:auto}.docs-mermaid svg{display:block;margin:0 auto}.docs-mermaid .edgeLabel,.docs-mermaid .label,.docs-mermaid .nodeLabel{font-family:var(--font-ui)!important}.docs-prose .docs-code{--docs-code-bg:#0f1420;--docs-code-fg:#c0caf5;margin:0 0 1.35rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--ln));border-radius:14px;background:radial-gradient(ellipse 70% 80% at 0 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),var(--docs-code-bg);overflow:hidden;box-shadow:var(--elev-1)}:root[data-theme=light] .docs-prose .docs-code{--docs-code-bg:#f7f8fc;--docs-code-fg:#1e293b;border-color:color-mix(in srgb,var(--accent) 18%,var(--ln));background:radial-gradient(ellipse 70% 80% at 0 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%),var(--docs-code-bg)}.docs-prose .docs-code__bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--ln) 70%,transparent);background:color-mix(in srgb,var(--s1) 35%,transparent)}.docs-prose .docs-code__lang{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.docs-prose .docs-code__meta{margin-right:auto;color:var(--mid);font-size:11px;font-weight:600}.docs-prose .docs-code__copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--hi);font:inherit;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;min-height:28px;padding:0 12px;cursor:pointer;transition:background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm)}.docs-prose .docs-code__copy:hover{background:var(--accent);color:#fff}.docs-prose .docs-code__pre,.docs-prose .docs-code__shiki pre,.docs-prose pre{overflow:auto;margin:0;padding:14px 0;border:0;border-radius:0;background:transparent!important;color:var(--docs-code-fg);font-family:var(--font-code);font-size:13px;line-height:1.65;-moz-tab-size:2;tab-size:2}.docs-prose .docs-code__shiki{overflow:auto;scrollbar-width:thin}.docs-prose .docs-code__shiki pre{white-space:pre;counter-reset:docs-line}.docs-prose .docs-code__pre code,.docs-prose .docs-code__shiki code,.docs-prose pre code{display:block;padding:0;border:0;background:transparent!important;color:inherit;font:inherit;white-space:pre;min-width:100%}.docs-prose .docs-code__shiki .line{display:inline-block;width:100%;min-height:1.65em;padding:0 16px 0 0;counter-increment:docs-line}.docs-prose .docs-code__shiki .line:before{content:counter(docs-line);display:inline-block;width:2.6rem;margin-right:14px;padding-right:12px;border-right:1px solid color-mix(in srgb,var(--ln) 75%,transparent);color:color-mix(in srgb,var(--mid) 75%,transparent);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.docs-prose .docs-code__shiki .line:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.docs-prose .docs-code__shiki .highlighted{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.docs-prose table{width:100%;border-collapse:collapse;font-size:13px}.docs-prose td,.docs-prose th{border:1px solid var(--ln);padding:10px 12px;text-align:left;vertical-align:top}.docs-prose th{background:var(--s2);color:var(--hi)}.docs-prose blockquote{margin:0 0 1rem;padding:10px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--soft)}.docs-prose hr{border:0;border-top:1px solid var(--ln);margin:1.8rem 0}.docs-agents{margin:0 clamp(24px,3.5vw,44px) 8px;padding:8px 0 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.docs-agents__rise{animation:docs-agents-rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--rise-delay,0s)}.docs-agents__intro{margin-bottom:18px}.docs-agents__eyebrow{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.docs-agents__title{margin:0 0 6px;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--hi)}.docs-agents__lede{margin:0;max-width:54ch;color:var(--mid);font-size:14px;line-height:1.55}.docs-agents__library-link{display:inline-flex;margin-top:10px;color:var(--accent);font-size:14px;font-weight:650;text-decoration:none;transition:color var(--motion-hover) var(--ease-calm)}.docs-agents__library-link:hover{color:var(--hi);text-decoration:underline;text-underline-offset:3px}.docs-agents__block+.docs-agents__block{margin-top:18px;padding-top:18px;border-top:0}.docs-agents__block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.docs-agents__block-head h3{margin:0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--hi)}.docs-agents__hint,.docs-agents__play{font-size:12px;font-weight:650;color:var(--mid)}.docs-agents__play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;color:var(--accent)}.docs-agents__play:hover{color:var(--hi)}.docs-agents__prompts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.docs-agents__prompts>li{animation:docs-agents-rise .45s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--chip-delay,0s)}.docs-agents__prompt{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 12px;border:1px solid var(--ln);border-radius:12px;background:color-mix(in srgb,var(--auth-card-bg,var(--s1)) 88%,transparent);color:var(--soft);font:inherit;font-size:13px;line-height:1.35;text-align:left;cursor:pointer;transition:border-color var(--motion-hover) var(--ease-calm),transform var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm),box-shadow var(--motion-hover) var(--ease-calm)}.docs-agents__prompt:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--ln));transform:none;box-shadow:none}.docs-agents__prompt:active{transform:translateY(0)}.docs-agents__prompt.is-copied{border-color:color-mix(in srgb,var(--accent) 55%,var(--ln));background:color-mix(in srgb,var(--accent) 12%,transparent)}.docs-agents__prompt-text{min-width:0}.docs-agents__prompt-action{flex:none;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.docs-agents__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0}.docs-agents__step-wrap{display:inline-flex;align-items:center;gap:6px}.docs-agents__step{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px 8px 8px;border:1px solid var(--ln);border-radius:999px;background:color-mix(in srgb,var(--s2) 70%,transparent);color:var(--mid);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),box-shadow var(--motion-hover) var(--ease-calm),transform var(--motion-hover) var(--ease-calm)}.docs-agents__step:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--ln));color:var(--hi)}.docs-agents__step.is-done{color:var(--soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--ln))}.docs-agents__step.is-active{color:var(--hi);border-color:color-mix(in srgb,var(--accent) 55%,var(--ln));background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:none;transform:none}.docs-agents__step-index{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--s1) 80%,transparent);color:inherit;font-size:11px;font-weight:800}.docs-agents__step.is-active .docs-agents__step-index{background:var(--accent);color:var(--btn-primary-fg)}.docs-agents__arrow{width:18px;height:2px;margin:0 4px;border-radius:999px;background:color-mix(in srgb,var(--accent) 40%,var(--ln));position:relative;overflow:hidden}.docs-agents__arrow:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--accent);animation:docs-agents-flow 1.6s ease-in-out infinite}.docs-agents__detail{margin-top:14px;padding:14px 16px;border:1px solid var(--ln);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--auth-card-bg,var(--s1)) 90%,transparent);animation:docs-agents-fade .35s ease both}.docs-agents__detail-label{margin:0 0 4px;font-size:13px;font-weight:800;color:var(--hi)}.docs-agents__detail-text{margin:0;font-size:14px;line-height:1.5;color:var(--soft)}@keyframes docs-agents-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes docs-agents-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes docs-agents-flow{0%{transform:translateX(-120%);opacity:0}30%{opacity:1}to{transform:translateX(280%);opacity:0}}@media (prefers-reduced-motion:reduce){.docs-agents__arrow:after,.docs-agents__detail,.docs-agents__prompts>li,.docs-agents__rise{animation:none}.docs-agents__prompt,.docs-agents__step{transition:none}}@media (max-width:780px){.docs-agents{margin-left:16px;margin-right:16px;padding:18px 16px}.docs-agents__step,.docs-agents__step-wrap{width:100%}.docs-agents__arrow{display:none}}@media (max-width:1020px){.docs-article-shell{grid-template-columns:1fr}.docs-toc{display:none}.docs-sidebar{position:static}}@media (max-width:780px){.site-nav{display:none}.site-menu-toggle{display:inline-flex}.header-actions__account{display:none}.docs-card-grid{grid-template-columns:1fr}.docs-article__header,.docs-hero,.docs-prose{padding-left:20px;padding-right:20px}}.docs-frame .docs-layout{width:min(1240px,calc(100% - 32px));margin:20px auto 48px;grid-template-columns:240px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.docs-home{display:flex;flex-direction:column;gap:18px}.docs-sidebar__home{display:block;margin-bottom:14px;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none;border:1px solid transparent;transition:background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),border-color var(--motion-hover) var(--ease-calm)}.docs-sidebar__home:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--hi)}.docs-sidebar__home.active{background:var(--accent);border-color:var(--accent);color:#fff}.docs-sidebar__group+.docs-sidebar__group{margin-top:14px;padding-top:12px;border-top:1px solid var(--ln)}.docs-article-shell--nested{width:auto;margin:0;grid-template-columns:minmax(0,1fr) 200px}.docs-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 32px 32px;border-top:0;margin-top:20px}.docs-pager__link.pub-btn{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:52px;min-width:min(220px,100%);padding:10px 16px;text-align:left;line-height:1.25}.docs-pager__link--next.pub-btn{align-items:flex-end;text-align:right;margin-left:auto}.docs-pager__link span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.docs-pager__link strong{font-size:13px;font-weight:700;color:inherit}.docs-pager__link.pub-btn:hover span,.docs-pager__link.pub-btn:hover strong{color:inherit}@media (max-width:1020px){.docs-frame .docs-layout{grid-template-columns:1fr}.docs-frame .docs-sidebar{display:none}.docs-article-shell--nested{grid-template-columns:1fr}}@media (max-width:640px){.docs-pager{flex-direction:column;align-items:stretch;padding-left:20px;padding-right:20px}.docs-pager__link--next.pub-btn,.docs-pager__link.pub-btn{width:100%;min-width:0;margin-left:0;align-items:flex-start;text-align:left}}.site-chrome-inner--wide{max-width:none;width:100%;padding-inline:clamp(16px,2.2vw,36px)}.docs-frame.pub{background:transparent}.docs-frame .docs-layout{position:relative;z-index:1;width:100%;max-width:none;margin:0;flex:1 1;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;min-height:calc(100vh - 116px)}.docs-frame .docs-sidebar{position:-webkit-sticky;position:sticky;align-self:start;overflow-y:auto;margin:0;padding:20px clamp(14px,1.6vw,24px) 36px;border:none;border-right:1px solid color-mix(in srgb,var(--ln) 80%,var(--accent));border-radius:0;background:color-mix(in srgb,var(--s1) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}.docs-layout__main{min-width:0;width:100%;padding:24px clamp(20px,3.5vw,56px) 56px}.docs-frame .docs-hero,.docs-home{width:100%;max-width:none}.docs-frame .docs-hero{border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px) clamp(24px,4vw,52px)}.docs-frame .docs-hero h1{max-width:22ch}.docs-frame .docs-hero__lead{max-width:68ch;font-size:17px}.docs-frame .docs-card-grid{width:100%;margin-top:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.docs-frame .docs-article-shell,.docs-frame .docs-article-shell--nested{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:start}.docs-frame .docs-article{width:100%;max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none}.docs-frame .docs-article__header{padding:clamp(24px,3vw,36px) clamp(24px,3.5vw,44px) 20px}.docs-frame .docs-article__header h1{max-width:none;font-size:clamp(1.85rem,2.6vw,2.6rem)}.docs-frame .docs-article__header p{max-width:72ch}.docs-frame .docs-prose{width:100%;max-width:none;padding:10px clamp(24px,3.5vw,44px) 28px;font-size:16px;line-height:1.8}.docs-frame .docs-prose>*{max-width:78ch}.docs-frame .docs-prose .docs-code,.docs-frame .docs-prose .docs-wide,.docs-frame .docs-prose pre,.docs-frame .docs-prose table{max-width:none}.docs-frame .docs-pager{max-width:none;padding:12px clamp(24px,3.5vw,44px) 36px}.docs-frame .docs-toc{position:-webkit-sticky;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto;width:100%;margin:0;border-radius:var(--radius-lg)}@media (max-width:1280px){.docs-frame .docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.docs-frame .docs-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.docs-frame .docs-article-shell,.docs-frame .docs-article-shell--nested{grid-template-columns:1fr}.docs-frame .docs-toc{display:none}}@media (max-width:900px){.docs-frame .docs-layout{grid-template-columns:1fr;min-height:0}.docs-frame .docs-sidebar{display:none}.docs-layout__main{padding:18px 16px 40px}.docs-frame .docs-card-grid{grid-template-columns:1fr}}.docs-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:70;border-bottom:1px solid color-mix(in srgb,var(--ln) 85%,transparent);background:var(--chrome-bg);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 1px 0 var(--chrome-edge)}.docs-topbar.is-menu-open{z-index:90}.docs-topbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;width:100%;min-height:64px;padding:10px clamp(16px,2.2vw,36px)}.docs-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0;justify-self:start}.docs-brand__mark{display:block;width:34px;height:34px;border-radius:10px;object-fit:cover;flex-shrink:0}.docs-brand__text{display:flex;flex-direction:column;line-height:1.15}.docs-brand__text strong{font-size:14px;color:var(--hi)}.docs-brand__text em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.docs-topbar__nav{display:flex;align-items:center;gap:4px;flex-shrink:0;min-width:0;justify-content:flex-end}.docs-topbar__search-wrap{grid-column:2;justify-self:center;width:min(320px,42vw);min-width:220px;max-width:360px;margin:0}.docs-topbar__end{display:flex;justify-content:flex-end;flex-shrink:0;justify-self:end;grid-column:3}.docs-topbar__end,.docs-topbar__search{align-items:center;gap:10px;min-width:0}.docs-topbar__search{display:inline-flex;width:100%;height:36px;padding:0 10px 0 12px;border:1px solid var(--ln);border-radius:10px;background:color-mix(in srgb,var(--s2) 88%,transparent);color:var(--mid);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm)}.docs-topbar__search:hover{color:var(--hi);border-color:color-mix(in srgb,var(--accent) 40%,var(--ln));background:color-mix(in srgb,var(--accent) 8%,var(--s2))}.docs-topbar__search span{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-search-dialog__esc,.docs-sidebar__search kbd,.docs-topbar__search kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border:1px solid var(--ln);border-radius:6px;background:var(--s1);color:var(--mid);font-family:inherit;font-size:11px;font-weight:700;line-height:1}.docs-sidebar__filter{margin:0 0 10px;padding:0;border:0;background:transparent}.docs-search-dialog__bar svg,.docs-sidebar__filter svg,.docs-topbar__search svg{flex-shrink:0;color:var(--mid)}.docs-sidebar__filter input{display:block;width:100%;margin:0;padding:6px 8px;border:1px solid var(--ln);border-radius:7px;background:transparent;color:var(--hi);font:inherit;font-size:12px;line-height:1.35;outline:none;box-shadow:none}.docs-sidebar__filter input::placeholder{color:var(--mid)}.docs-sidebar__filter input:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--ln))}.docs-sidebar__filter input::-webkit-search-cancel-button,.docs-sidebar__filter input::-webkit-search-decoration,.docs-sidebar__filter input::-webkit-search-results-button,.docs-sidebar__filter input::-webkit-search-results-decoration{display:none}.docs-sidebar__empty{margin:0 0 12px;padding:10px;border-radius:10px;background:var(--s2);color:var(--mid);font-size:12px;line-height:1.45}.docs-sidebar__search{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:8px 10px;border:1px solid var(--ln);border-radius:12px;background:color-mix(in srgb,var(--s2) 80%,transparent);color:var(--mid);font-size:13px;font-weight:600;cursor:pointer}.docs-sidebar__search span{flex:1 1;text-align:left}.docs-search-overlay{position:fixed;inset:0;z-index:130;display:grid;place-items:start center;padding:12vh 16px 24px;background:rgba(8,10,14,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.docs-search-dialog{width:min(640px,100%);max-height:min(72vh,720px);display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--ln) 72%,var(--accent));border-radius:var(--radius-lg);background:var(--s1);box-shadow:var(--elev-2);overflow:hidden;cursor:default}.docs-search-dialog__bar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ln)}.docs-search-dialog__bar input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--hi);font:inherit;font-size:16px;outline:none}.docs-search-dialog__bar input::placeholder{color:var(--mid)}.docs-search-dialog__body{flex:1 1;overflow:auto;padding:8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mid) 55%,transparent) transparent}.docs-search-dialog__body::-webkit-scrollbar{width:10px}.docs-search-dialog__body::-webkit-scrollbar-track{margin:6px 0;background:transparent}.docs-search-dialog__body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:color-mix(in srgb,var(--mid) 55%,transparent)}.docs-search-dialog__body::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--mid) 80%,var(--hi))}.docs-search-dialog__body::-webkit-scrollbar-corner{background:transparent}.docs-search-dialog__empty{margin:0;padding:28px 18px;text-align:center;color:var(--mid);font-size:14px;line-height:1.55}.docs-search-result{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:12px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.docs-search-result.is-active,.docs-search-result:hover{background:color-mix(in srgb,var(--accent) 12%,var(--s2))}.docs-search-result__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.docs-search-result__top strong{font-size:14px;font-weight:700;color:var(--hi)}.docs-search__badge{flex-shrink:0;padding:3px 8px;border-radius:999px;border:1px solid var(--ln);background:var(--s1);color:var(--mid);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.docs-search-result__meta{font-size:12px;color:var(--accent);font-weight:650}.docs-search-result__snippet{font-size:12px;line-height:1.5;color:var(--soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.docs-search-dialog__footer{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--ln);background:color-mix(in srgb,var(--s2) 70%,transparent);color:var(--mid);font-size:11px;font-weight:650}.docs-topbar__nav.site-nav{justify-content:flex-end;flex-wrap:nowrap}.docs-topbar__nav.site-nav a{white-space:nowrap;font-size:12px;padding:7px 10px}.docs-topbar__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.docs-topbar__cloud,.docs-topbar__signin{min-height:36px;padding:0 12px;font-size:12px}.docs-topbar__actions .theme-toggle.docs-icon-btn{width:36px;height:36px;min-width:36px;border-radius:10px}.docs-icon-btn,.docs-lang__control{height:36px;border:1px solid var(--ln);border-radius:10px;background:var(--s2);color:var(--hi)}.docs-lang__control{padding:0 10px;font-size:12px;font-weight:650}.docs-icon-btn{width:36px;display:grid;place-items:center;cursor:pointer}.docs-bottombar{position:relative;z-index:60;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--ln) 85%,transparent);background:var(--chrome-bg);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 -1px 0 var(--chrome-edge)}.docs-bottombar__inner{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(0,2fr) auto;grid-gap:18px 28px;gap:18px 28px;align-items:center;width:100%;padding:22px clamp(16px,2.2vw,36px) 26px}.docs-bottombar__title{margin:0 0 4px;font-size:13px;font-weight:750;color:var(--hi)}.docs-bottombar__copy{margin:0;font-size:12px;color:var(--mid)}.docs-bottombar__copy a{color:var(--soft)}.docs-bottombar__links{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center}.docs-bottombar__links a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:var(--radius-sm);color:var(--soft);text-decoration:none;font-size:13px;font-weight:600;transition:color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm)}.docs-bottombar__links a:hover{color:var(--hi);background:color-mix(in srgb,var(--accent) 12%,transparent)}.docs-bottombar__meta{display:flex;align-items:center;gap:10px;justify-content:flex-end}.docs-frame .docs-sidebar{top:64px;height:calc(100vh - 64px)}@media (max-width:1100px){.docs-topbar__nav{display:none}.docs-menu-toggle{display:inline-flex}.docs-topbar__search-wrap{width:min(280px,46vw);min-width:160px}.docs-topbar__search{width:100%;min-width:0}.docs-topbar__actions .docs-icon-btn,.docs-topbar__actions .lang-menu,.docs-topbar__cloud,.docs-topbar__signin{display:none}}@media (max-width:780px){.docs-bottombar__inner{grid-template-columns:1fr;text-align:left}.docs-bottombar__links,.docs-bottombar__meta{justify-content:flex-start}.docs-topbar__cloud,.docs-topbar__search kbd,.docs-topbar__search span{display:none}.docs-topbar__search{justify-content:center;padding:0}.docs-topbar__search,.docs-topbar__search-wrap{width:36px;min-width:36px}.docs-search-overlay{padding-top:8vh}}.not-found{flex:1 1;display:grid;place-items:center;padding:40px 20px 56px}.not-found__card{position:relative;overflow:hidden;width:min(560px,100%);padding:40px 36px 32px;border:1px solid var(--ln);border-radius:var(--radius-lg);background:var(--s1);box-shadow:none;text-align:center}.not-found__glow{display:none}.not-found__code{position:relative;margin:0 0 8px;font-size:clamp(3.4rem,8vw,5rem);font-weight:850;letter-spacing:-.06em;line-height:1;color:var(--ink)}.not-found h1{position:relative;margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em;color:var(--white)}.not-found__lead{position:relative;margin:0 auto;max-width:38ch;font-size:15px;line-height:1.7;color:var(--soft)}.not-found__actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.not-found__primary,.not-found__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:800}.not-found__primary{color:var(--btn-primary-fg);background:var(--btn-primary);box-shadow:var(--btn-primary-shadow)}.not-found__secondary{color:var(--hi);border:1px solid var(--ln);background:color-mix(in srgb,var(--s2) 85%,transparent)}.not-found__secondary:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--ln))}.not-found__hint{position:relative;margin:22px 0 0;font-size:12px;line-height:1.6;color:var(--mid)}.lang-menu{position:relative;display:inline-flex;z-index:1}.lang-menu.is-open{z-index:80}.lang-menu__trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--ln);border-radius:11px;background:color-mix(in srgb,var(--s2) 92%,transparent);color:var(--hi);font-size:12px;font-weight:700;cursor:pointer;transition:border-color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm)}.lang-menu.is-open .lang-menu__trigger,.lang-menu__trigger:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--ln));background:var(--s2)}.lang-menu__chevron,.lang-menu__globe{display:grid;place-items:center;color:var(--soft)}.lang-menu__chevron{transition:transform var(--motion-hover) var(--ease-calm)}.lang-menu__label{min-width:2.25ch;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lang-menu__list{position:fixed;z-index:140;min-width:180px;margin:0;padding:6px;list-style:none;border:1px solid var(--ln);border-radius:var(--radius-lg);background:var(--s1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;visibility:hidden;pointer-events:none}.lang-menu__list.is-placed{visibility:visible;pointer-events:auto}.lang-menu--opens-up .lang-menu__chevron,.lang-menu.is-open.lang-menu--opens-down .lang-menu__chevron{transform:rotate(180deg)}.lang-menu.is-open.lang-menu--opens-up .lang-menu__chevron{transform:rotate(0deg)}.lang-menu__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--soft);font-size:13px;font-weight:650;text-align:left;cursor:pointer}.lang-menu__option:hover{background:var(--s2);color:var(--hi)}.lang-menu__option.is-selected{color:var(--hi);background:color-mix(in srgb,var(--accent) 12%,transparent)}.lang-menu__check{color:var(--accent);display:grid;place-items:center}.lang-menu--docs .lang-menu__trigger{height:36px}.docs-icon-btn,.theme-toggle.footer-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;line-height:0;flex-shrink:0}.docs-icon-btn svg,.theme-toggle.footer-theme-toggle svg{display:block;width:18px;height:18px;flex-shrink:0}.select-menu{position:relative;display:block;width:100%;min-width:0}.select-menu__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:0 10px 0 12px;border:1px solid var(--ln);border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:border-color var(--motion-hover) var(--ease-calm),background var(--motion-hover) var(--ease-calm),color var(--motion-hover) var(--ease-calm),box-shadow var(--motion-hover) var(--ease-calm)}.select-menu.is-open .select-menu__trigger,.select-menu__trigger:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.select-menu.is-open .select-menu__trigger .select-menu__chevron,.select-menu.is-open .select-menu__trigger .select-menu__label,.select-menu.is-open .select-menu__trigger .select-menu__label.is-placeholder,.select-menu__trigger:hover:not(:disabled) .select-menu__chevron,.select-menu__trigger:hover:not(:disabled) .select-menu__label,.select-menu__trigger:hover:not(:disabled) .select-menu__label.is-placeholder{color:#fff}.select-menu__trigger:focus-visible{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.select-menu__trigger:disabled{opacity:.55;cursor:not-allowed}.select-menu__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu__label.is-placeholder{color:var(--mid);font-weight:550}.select-menu__chevron{display:grid;place-items:center;color:var(--soft);flex-shrink:0;transition:transform var(--motion-hover) var(--ease-calm)}.select-menu.is-open .select-menu__chevron{transform:rotate(180deg)}.select-menu--opens-up.is-open .select-menu__chevron{transform:rotate(0deg)}.select-menu--opens-up .select-menu__chevron{transform:rotate(180deg)}.select-menu__list{position:fixed;z-index:140;min-width:160px;max-height:min(320px,50vh);margin:0;padding:4px;overflow:auto;list-style:none;border:1px solid var(--ln);border-radius:var(--radius-sm);background:var(--bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;visibility:hidden;pointer-events:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mid) 55%,transparent) transparent}.select-menu__list.is-placed{visibility:visible;pointer-events:auto}.select-menu__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--soft);font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.select-menu__option:hover{color:var(--hi);background:color-mix(in srgb,var(--accent) 12%,var(--s2))}.select-menu__option.is-selected{color:var(--hi);background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:700;box-shadow:none}.select-menu__option.is-selected:hover{color:var(--hi);background:color-mix(in srgb,var(--accent) 20%,var(--s2));box-shadow:none}.select-menu__option.is-selected .select-menu__check,.select-menu__option.is-selected:hover .select-menu__check,.select-menu__option:hover .select-menu__check{color:var(--accent)}.select-menu__check{color:var(--accent);display:grid;place-items:center;flex-shrink:0}.workspace-switcher .select-menu__trigger{min-height:0;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600}.org-page__field .select-menu__trigger{min-height:0;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:600}.home-health{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px;padding:16px 18px;border:1px solid var(--ln);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--s2) 75%,transparent)}.home-health__label{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}.home-health__value{margin:4px 0 0;font-size:1.35rem;font-weight:800}.home-health__summary{margin:6px 0 0;font-size:13px;color:var(--soft);max-width:36rem}.home-health__stats{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;font-weight:700;color:var(--mid)}.home-attention{margin:0 0 16px;padding:14px 16px;border:1px solid var(--ln);border-radius:var(--radius-lg);background:var(--s1)}.home-attention__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.home-attention__item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--s2) 80%,transparent);border:1px solid var(--ln)}.home-attention__tag{flex-shrink:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;min-width:4.5rem}.home-attention__title{margin:0;font-size:13px;font-weight:750;color:var(--hi)}.home-attention__meta{margin:3px 0 0;font-size:12px;color:var(--mid)}.reports-toolbar{justify-content:space-between;gap:10px}.dashboard-page--reports .page-context-bar{position:relative;z-index:4}.dashboard-page--reports .project-picker .peacae-dropdown__trigger{min-width:9.5rem}.reports-tabs{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--ln);border-radius:8px;background:var(--s2)}.reports-tabs__tab{border:none;background:transparent;color:var(--soft);font:inherit;font-size:10px;font-weight:750;line-height:1.2;min-height:24px;padding:3px 8px;border-radius:6px;cursor:pointer}.reports-tabs__tab.is-active{background:var(--blue-d,var(--ink));color:var(--btn-primary-fg)}.observatory__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.observatory__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.observatory__row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--ln);border-radius:12px;background:var(--s1)}.observatory__title{margin:0;font-size:14px;font-weight:750;color:var(--hi)}.observatory__detail,.observatory__meta,.observatory__time{margin:4px 0 0;font-size:12px;color:var(--mid)}.observatory__end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.observatory__signal{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--amber)}.observatory__signal--blocked{color:var(--amber)}.observatory__signal--in-review{color:var(--violet)}.observatory__signal--stale{color:var(--soft)}.board-page__toolbar,.timeline-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.board-page__hint,.org-page__hint,.timeline-page__hint{margin:0;font-size:12px;color:var(--mid);max-width:36rem}.org-page__toolbar-spacer{flex:1 1 auto}.board-page__filters,.timeline-page__filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;border:1px solid var(--ln);border-radius:8px;background:var(--s2)}.board-page__filter,.timeline-page__filter{border:none;background:transparent;color:var(--soft);font:inherit;font-size:10px;font-weight:750;line-height:1.2;min-height:24px;padding:3px 7px;border-radius:6px;cursor:pointer}.board-page__filter.is-active,.timeline-page__filter.is-active{background:var(--blue-d,var(--ink));color:var(--btn-primary-fg)}.board-columns{display:flex;gap:10px;min-height:0;overflow-x:auto;padding-bottom:8px}.board-column{min-width:220px;flex:1 1;display:flex;flex-direction:column;border:1px solid var(--ln);border-radius:var(--radius-lg);background:var(--s1);overflow:hidden}.board-column__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ln)}.board-column__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.board-column__count{font-size:11px;font-weight:800;color:var(--soft);background:var(--s2);border:1px solid var(--ln);border-radius:999px;padding:2px 8px}.board-column__body{padding:8px;display:flex;flex-direction:column;gap:8px;min-height:220px;max-height:min(70vh,720px);overflow-y:auto}.board-column__empty{margin:0;padding:28px 12px;text-align:center;font-size:12px;color:var(--dim)}.board-card{padding:10px 12px;border:1px solid var(--ln);border-radius:10px;background:color-mix(in srgb,var(--s2) 85%,transparent);cursor:-webkit-grab;cursor:grab}.board-card__title{margin:0;font-size:13px;font-weight:750;color:var(--hi)}.board-card__feature,.board-card__notes{margin:4px 0 0;font-size:11px;color:var(--mid)}.board-card__notes.is-empty{color:var(--dim)}.board-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.board-card__pill{font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;border:1px solid var(--ln);color:var(--soft)}.board-card__pill--warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--ln))}.board-card__time{margin-left:auto;font-size:10px;color:var(--dim)}.timeline-page__controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.peacae-datepicker{position:relative;display:inline-flex;align-items:center;gap:6px}.peacae-datepicker__label{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mid)}.peacae-datepicker__trigger{display:inline-flex;align-items:center;gap:8px;min-width:8.75rem;height:30px;padding:0 10px;border:1px solid var(--ln);border-radius:8px;background:var(--s2);color:var(--hi);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.peacae-datepicker__trigger.is-empty{color:var(--mid)}.peacae-datepicker__trigger.is-open,.peacae-datepicker__trigger:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--ln))}.peacae-datepicker__trigger-text{flex:1 1;text-align:left;white-space:nowrap}.peacae-datepicker__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:80;width:252px;padding:12px;border:1px solid var(--ln);border-radius:12px;background:var(--s1);box-shadow:none}:root[data-theme=light] .peacae-datepicker__popover{box-shadow:none}.peacae-datepicker--align-right .peacae-datepicker__popover{left:auto;right:0}.peacae-datepicker__month-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.peacae-datepicker__month{margin:0;font-size:13px;font-weight:800;color:var(--white)}.peacae-datepicker__nav{width:28px;height:28px;border:1px solid var(--ln);border-radius:8px;background:var(--s2);color:var(--hi);font-size:16px;line-height:1;cursor:pointer}.peacae-datepicker__nav:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--ln))}.peacae-datepicker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:4px}.peacae-datepicker__weekdays span{text-align:center;font-size:10px;font-weight:800;color:var(--dim);letter-spacing:.04em;text-transform:uppercase;padding:4px 0}.peacae-datepicker__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.peacae-datepicker__cell{width:100%;aspect-ratio:1;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.peacae-datepicker__cell.is-empty{pointer-events:none;visibility:hidden}.peacae-datepicker__cell:hover:not(.is-disabled):not(.is-selected){background:var(--s3);color:var(--hi)}.peacae-datepicker__cell.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 55%,var(--ln));color:var(--blue)}.peacae-datepicker__cell.is-selected{background:var(--blue-d,var(--ink));color:var(--btn-primary-fg)}.peacae-datepicker__cell.is-disabled{opacity:.28;cursor:default}.peacae-datepicker__footer{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ln)}.peacae-datepicker__footer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--blue);font:inherit;font-size:11px;font-weight:750;cursor:pointer;padding:0}.peacae-datepicker__footer-btn:disabled{opacity:.35;cursor:default}.timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.timeline-row{display:grid;grid-template-columns:minmax(160px,220px) 1fr minmax(90px,120px);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--ln);border-radius:12px;background:var(--s1)}.timeline-row__title{margin:0;font-size:13px;font-weight:750;color:var(--hi)}.timeline-row__feature,.timeline-row__when{margin:3px 0 0;font-size:11px;color:var(--mid)}.timeline-row__risk{display:inline-block;margin-top:4px;font-size:11px;font-weight:800}.timeline-row__track{position:relative;height:10px;border-radius:999px;background:var(--s3);overflow:hidden}.timeline-row__bar{position:absolute;top:0;bottom:0;border-radius:999px;opacity:.9}.timeline-row__when{text-align:right;margin:0}@media (max-width:900px){.observatory__summary,.timeline-row{grid-template-columns:1fr}.timeline-row__when{text-align:left}}.tasks-sheet__source-filters{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--ln);border-radius:8px;background:var(--s2)}.tasks-sheet__source-filter{border:none;background:transparent;color:var(--soft);font:inherit;font-size:10px;font-weight:750;line-height:1.2;min-height:24px;padding:3px 7px;border-radius:6px;cursor:pointer}.tasks-sheet__source-filter.is-active{background:var(--blue-d,var(--ink));color:var(--btn-primary-fg)}.timeline-page{min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden}.timeline-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;flex-shrink:0}.timeline-header .timeline-page__hint{flex:1 1 16rem;max-width:40rem}.timeline-panel{min-height:0;flex:1 1;display:flex;flex-direction:column;border:1px solid var(--ln);border-radius:var(--radius-lg);background:var(--s1);overflow:visible}.timeline-toolbar{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ln);flex-shrink:0;overflow:visible}.timeline-toolbar__range{margin:0;font-size:12px;color:var(--mid)}.timeline-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.timeline-toolbar__controls .peacae-datepicker__trigger{min-width:7.5rem;height:26px;padding:0 8px;border-radius:7px;font-size:11px}.timeline-toolbar__controls .peacae-datepicker__label{font-size:9px}.timeline-date-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;padding:0 8px;border:1px solid var(--ln);border-radius:7px;background:var(--s2);color:var(--soft);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.timeline-date-clear:hover:not(:disabled){color:var(--hi);border-color:color-mix(in srgb,var(--blue) 40%,var(--ln))}.timeline-date-clear:disabled{opacity:.45;cursor:default}.timeline-page__filters--compact{gap:1px;padding:2px;border-radius:7px}.timeline-page__filters--compact .timeline-page__filter{font-size:9px;min-height:22px;padding:2px 6px;border-radius:5px}.timeline-calendar{min-height:0;flex:1 1;overflow:auto}.timeline-calendar-grid{display:grid;align-items:stretch}.timeline-calendar-task-cell,.timeline-calendar-task-head{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:linear-gradient(90deg,var(--s1) 92%,color-mix(in srgb,var(--s1) 70%,transparent));border-right:1px solid var(--ln);box-shadow:none}:root[data-theme=light] .timeline-calendar-task-cell,:root[data-theme=light] .timeline-calendar-task-head{box-shadow:none}.timeline-calendar-task-head{top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:12px 14px 12px 16px;border-bottom:1px solid var(--ln);background:var(--s2);box-shadow:none}.timeline-calendar-task-head p{margin:0;font-size:11px;font-weight:800;color:var(--soft);text-transform:uppercase;letter-spacing:.08em}.timeline-calendar-task-head__count{min-width:1.5rem;min-height:1.5rem;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--ln);background:var(--s1);color:var(--soft);font-size:11px;font-weight:800}.timeline-calendar-day{position:-webkit-sticky;position:sticky;top:0;z-index:3;min-height:58px;padding:10px 8px;border-bottom:1px solid var(--ln);border-right:1px solid color-mix(in srgb,var(--ln) 70%,transparent);background:var(--s1);text-align:center}.timeline-calendar-day__week{margin:0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.timeline-calendar-day__date{margin:4px 0 0;font-size:12px;font-weight:800;color:var(--soft)}.timeline-calendar-task-cell{--timeline-risk:var(--blue);display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:88px;padding:12px 14px 12px 16px;border-bottom:1px solid var(--ln);box-shadow:inset 3px 0 0 var(--timeline-risk)}.timeline-calendar-today-col{background:color-mix(in srgb,var(--white) 5%,transparent)}.timeline-calendar-active-col{background:color-mix(in srgb,var(--blue) 9%,transparent)}.timeline-calendar-day.timeline-calendar-active-col{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--blue) 72%,transparent)}.timeline-calendar-day.timeline-calendar-today-col .timeline-calendar-day__date,.timeline-calendar-day.timeline-calendar-today-col .timeline-calendar-day__week{color:var(--white)}.timeline-date-pulse{display:block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;margin:6px auto 0;background:var(--blue);box-shadow:0 0 0 0 color-mix(in srgb,var(--blue) 45%,transparent);animation:timelineDatePulse 2.2s ease-out infinite}.timeline-date-pulse.today{background:var(--white);box-shadow:0 0 0 0 color-mix(in srgb,var(--white) 50%,transparent)}@keyframes timelineDatePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--blue) 45%,transparent);opacity:1}70%{box-shadow:0 0 0 7px transparent;opacity:.75}to{box-shadow:0 0 0 0 transparent;opacity:1}}.timeline-calendar-task-cell__pills{display:flex;flex-wrap:wrap;gap:5px}.timeline-pill{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border:1px solid;border-radius:999px;font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-calendar-task-cell__title{margin:0;font-size:13px;font-weight:800;color:var(--hi);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.timeline-calendar-task-cell__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.timeline-calendar-task-cell__feature{margin:0;font-size:11px;font-weight:650;color:var(--mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-calendar-task-cell__window{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px;font-weight:700;color:var(--dim);letter-spacing:.01em}.timeline-calendar-task-cell__days{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;border:1px solid var(--ln);background:var(--s2);color:var(--soft);font-size:10px;font-weight:800}.timeline-calendar-row{position:relative;display:grid;min-height:88px;border-bottom:1px solid var(--ln);background:linear-gradient(90deg,color-mix(in srgb,var(--ln) 72%,transparent) 1px,transparent 1px) 0 0 /var(--timeline-day-width,74px) 100%}.timeline-calendar-bar{align-self:center;z-index:1;height:28px;margin:0 6px;padding:0 10px;border-radius:7px;color:#fff;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;display:flex;align-items:center;min-width:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.settings-page{gap:14px;max-width:52rem}.settings-page__hint{margin:0;font-size:12px;color:var(--mid);line-height:1.45}.settings-card{border:1px solid var(--ln);border-radius:var(--radius-lg);background:var(--s1);overflow:hidden}.settings-card__head{padding:16px 18px;border-bottom:1px solid var(--ln)}.settings-card__head h2{margin:0;font-size:15px;font-weight:800;color:var(--white)}.settings-card__head p{margin:5px 0 0;font-size:12px;color:var(--mid);line-height:1.45}.settings-card__body{display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px}.settings-card__body--row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.settings-card__empty{margin:0;font-size:13px;color:var(--mid)}.settings-card__actions{display:flex;flex-wrap:wrap;gap:8px}.settings-card__legal{display:inline-flex;gap:14px;font-size:12px;font-weight:700}.settings-card__legal a{color:var(--mid);text-decoration:none}.settings-card__legal a:hover{color:var(--blue);text-decoration:underline}.settings-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:0;padding:12px 14px;border:1px solid var(--ln);border-radius:12px;background:var(--s2);color:inherit;text-align:left;cursor:pointer}.settings-choice:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--ln))}.settings-choice.is-active{border-color:color-mix(in srgb,var(--blue) 55%,var(--ln));background:color-mix(in srgb,var(--blue) 12%,var(--s2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 25%,transparent)}.settings-choice__label{font-size:13px;font-weight:800;color:var(--hi)}.settings-choice__detail{font-size:11px;color:var(--mid)}.settings-account{display:flex;align-items:center;gap:12px}.settings-account__avatar{width:44px;height:44px;border-radius:999px;border:1px solid var(--ln);background:var(--s2);display:grid;place-items:center;overflow:hidden;font-size:15px;font-weight:800;color:var(--soft);flex-shrink:0}.settings-account__avatar img{width:100%;height:100%;object-fit:cover}.settings-account__name{margin:0;font-size:14px;font-weight:800;color:var(--hi)}.settings-account__email{margin:3px 0 0;font-size:12px;color:var(--mid)}.settings-kv{margin:0;display:grid;grid-gap:10px;gap:10px}.settings-kv>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.settings-kv dt{margin:0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.settings-kv dd{margin:0;font-size:13px;font-weight:700;color:var(--hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.settings-kv>div{grid-template-columns:1fr;gap:2px}}