@property --sw{syntax:"<length>";inherits:true;initial-value:0}.app-root{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--a-ground);font-family:Inter,system-ui,-apple-system,"system-ui",Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;--sw:max(var(--sidebar-w),var(--sidebar-w-floor,0px));overflow-x:clip}.app-root.collapsed{--sw:calc(16px + 2 * var(--space-2))}.appbar-ws-in{display:flex;align-items:center;gap:4px}.appbar>.appbar-ws>.appbar-ws-in{padding-left:16px}.app-root.collapsed .appbar-ws{width:44px;min-width:0;overflow:hidden}.ws-name{font-weight:600;font-size:16px;color:var(--a-ink);white-space:nowrap;display:flex;align-items:center;opacity:1}.ws-name .chev{color:var(--a-ink-3);flex:0 0 auto}.collapsed .ws-name{opacity:0;pointer-events:none}.brand-trigger{appearance:none;border:0;background:transparent;font:inherit;font-weight:600;font-size:16px;line-height:24px;height:32px;color:var(--a-ink-2);letter-spacing:var(--tracking-16);gap:4px;cursor:pointer;border-radius:var(--r-8);padding:0 8px;text-align:left}.brand-trigger:hover,.brand-trigger[aria-expanded=true]{background:var(--a-hover)}.brand-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--a-accent)}.brand-pop{box-sizing:border-box;background:var(--a-surface-menu);border:1px solid var(--a-menu-border);border-radius:var(--r-8);box-shadow:var(--shadow-popover);padding:8px;display:flex;flex-direction:column;z-index:var(--z-portal,1000);position:fixed;top:var(--brand-pop-top,0);left:var(--brand-pop-left,0);width:var(--brand-pop-w,auto)}.brand-pop .sitem{width:100%}.searchbar{width:100%;height:40px;border-radius:var(--r-8);display:flex;align-items:center;color:var(--a-ink-3);font-family:var(--font-sans);letter-spacing:var(--tracking);background:var(--a-surface);cursor:text}.searchbar:focus-within{border-color:var(--a-accent);box-shadow:inset 0 0 0 2px var(--a-accent)}.searchbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--a-ink);font:inherit;letter-spacing:inherit}.searchbar input::placeholder{color:var(--a-ink-3)}.searchbar svg{flex:0 0 auto}.appbar-actions{display:flex;align-items:center}.appbar{position:relative}.appbar-crumb{position:absolute;left:calc(var(--sw) + var(--space-2) + var(--nav-canvas-offset, 0px));top:0;bottom:0;display:flex;align-items:center;gap:var(--space-1);pointer-events:none}.appbar-crumb>*{pointer-events:auto}.crumb-icon{flex:0 0 auto}.crumb-parent-wrap{display:flex;align-items:center;gap:var(--space-1)}.crumb-parent{appearance:none;border:0;background:transparent;font:inherit;height:24px;border-radius:var(--r-4);padding:0 4px;font-size:var(--text-14);font-weight:500;color:var(--a-ink-2);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.crumb-parent:hover{background:var(--a-hover)}.crumb-sep{color:var(--a-ink-3)}.crumb-current{font-size:var(--text-14);font-weight:600;color:var(--a-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approw{display:flex;flex-grow:1;min-height:0;padding-left:var(--space-2)}.appbody{min-width:0;gap:var(--space-2);padding:0 var(--space-2) 40px var(--space-2)}.side{flex:1 0 var(--sw);max-width:var(--sw);width:var(--sw);background:transparent;transition:width .66s var(--ease-collapse),max-width .66s var(--ease-collapse),flex-basis .66s var(--ease-collapse)}.app-root.collapsed .side{overflow:hidden}.side.settings{position:relative;display:flex;height:100%;min-height:0;flex-direction:column}.side-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:2px var(--space-2)}.side-group,.side-scroll{display:flex;flex-direction:column;gap:2px}.side-foot{margin-top:auto}.side-foot:not(.workspace){height:48px;display:flex;align-items:center;justify-content:space-between;background:var(--gray-4);padding:0 8px 12px}.side-upsell{box-sizing:border-box;padding:12px;border-radius:var(--r-6);border:1px solid var(--a-line);background:var(--a-sunken);display:flex;flex-direction:column;gap:var(--space-2);text-align:left;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.side-upsell:hover{background:var(--a-hover-card);border-color:var(--a-line-2)}.side-upsell:focus-visible{outline:none;box-shadow:0 0 0 2px var(--gray-1),0 0 0 4px var(--blue-8)}.acct-pop-id{display:flex;flex-direction:column}.acct-pop-id .acct-name{color:var(--a-ink)}.acct-pop-id .acct-email,.acct-pop-id .acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-pop-id .acct-email{color:var(--a-ink-3)}.acct-trail{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-8)}.acct-trail .acct-pop-id{flex:1;min-width:0;padding:0}.acct-trail .iconbtn{flex:0 0 auto}.acct-trail{min-width:0}.acct-trail .acct-email,.acct-trail .acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width: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}.appbody.settings{padding-top:var(--space-2);padding-bottom:var(--space-2)}.appbody.settings .canvas-title-row{justify-content:space-between}.appbody.settings .canvas-head{border-bottom:1px solid var(--a-line)}.appbody.settings .canvas-body{padding-left:80px}.sitem{height:32px;border-radius:var(--r-8);display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--a-ink-2);font-size:14px;line-height:20px;font-family:var(--font-sans);letter-spacing:var(--tracking-14);cursor:pointer;white-space:nowrap;width:100%;text-align:left;background:transparent;text-decoration:none}.sitem:hover{background:var(--a-hover)}.sitem:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--a-accent)}.sitem.on{background:var(--a-hover);color:var(--a-ink-2)}.sitem .ic{flex:0 0 auto}.sitem .lbl{flex:1;overflow:hidden;text-overflow:ellipsis}.sitem.has-submenu{justify-content:space-between;position:relative}.sitem.has-submenu .chv{width:14px;height:14px;flex:0 0 auto;color:var(--a-ink-3)}.sitem.has-submenu>.popper{--menu-pad:8px;--submenu-overlap:8px;position:absolute;top:-8px;left:calc(100% + var(--menu-pad) - var(--submenu-overlap));right:auto}.sitem.has-submenu>.popper:not([data-state]){display:none}.sitem.has-submenu:focus-within>.popper:not([data-state]),.sitem.has-submenu:hover>.popper:not([data-state]){display:block}.sitem.soon{color:var(--a-ink-3);cursor:default}.sitem.soon:hover{background:transparent}.collapsed .side .grouphdr,.collapsed .side .lbl{opacity:0;pointer-events:none}.collapsed .side .sitem{gap:0;justify-content:center;padding:0}.grouphdr{font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--a-ink-3);height:24px;border-radius:var(--r-4);margin-top:18px}.grouphdr,.side-return{display:flex;align-items:center;padding:0 8px;white-space:nowrap}.side-return{gap:8px;height:32px;border-radius:var(--r-8);color:var(--a-ink-2);font-size:14px;line-height:20px;letter-spacing:var(--tracking-14);text-decoration:none;cursor:pointer;background:transparent;outline:2px solid transparent;outline-offset:2px;overflow:hidden;text-overflow:ellipsis;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:var(--ease);width:100%;text-align:left}.side-return:hover{background:var(--a-hover)}.side-return:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--a-accent)}.side-return svg{width:16px;height:16px;flex:0 0 auto}.grouphdr.pubswitch{display:flex;align-items:center;cursor:default}.grouphdr.pubswitch .lbl{flex:1;overflow:hidden;text-overflow:ellipsis}.grouphdr.pubswitch .pubswitch-chev{flex:0 0 auto;color:var(--a-ink-3)}.grouphdr-row{display:flex;align-items:center;gap:4px}.grouphdr-row .grouphdr{flex:0 1 auto;min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis}.grouphdr-row .grouphdr:hover{background:var(--a-hover)}.grouphdr-ctl{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--a-ink-2);cursor:pointer;pointer-events:none;opacity:0;visibility:visible;transition:color var(--dur-15) var(--ease),background-color var(--dur-15) var(--ease)}.grouphdr-ctl .ic{width:16px;height:16px}.grouphdr-ctl:focus-visible,.grouphdr-row:hover .grouphdr-ctl{pointer-events:auto;opacity:1}.grouphdr-ctl.always{pointer-events:auto;opacity:1}.grouphdr-ctl:focus-visible{outline:none;box-shadow:0 0 0 2px var(--a-ground),0 0 0 4px var(--a-accent)}.collapsed .side .grouphdr-row .grouphdr-ctl{display:none}.detail-cta .abtn{width:100%}.sep{background:var(--a-line-2)}.canvas{position:relative;min-width:0;background:var(--a-surface);border-radius:var(--r-16)}.nav-canvas{flex-grow:0;flex-shrink:0;align-self:stretch;overflow-y:auto}.bottom-strip{position:absolute;inset-inline:0;bottom:0;z-index:30;box-sizing:border-box;height:40px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--gray-4)}.strip-detail{font-size:var(--text-12);font-weight:var(--fw-regular);color:var(--a-ink-2)}.strip-actions{display:flex;align-items:center;gap:var(--space-2)}.canvas-head{flex:0 0 auto}.canvas-location{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:56px}.canvas-location-name{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1);font-size:var(--text-12);font-weight:500;line-height:18px;color:var(--a-ink-2);text-decoration:none}.canvas-location-name svg{width:20px;height:20px;color:var(--a-ink-2)}a.canvas-location-name:hover{color:var(--a-ink)}.canvas-location-actions{display:flex;align-items:center;gap:var(--space-2);color:var(--a-ink-2)}.canvas-title-row{display:flex;align-items:center;gap:0;margin-top:var(--space-3)}.canvas-title{font-size:var(--text-24);font-weight:600;line-height:1.2;letter-spacing:var(--tracking-24);color:var(--a-ink);padding:var(--space-2);margin:0;border-radius:var(--r-8)}.canvas-title[role=button]:hover,button.canvas-title:hover{background:var(--a-line)}.canvas-title-actions{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--a-ink-2)}.canvas-sub{color:var(--a-ink-2)}.canvas-tabs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 calc(-1 * var(--space-4)) 0;padding:0 var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--a-line)}.canvas-tabs .rtabs{border-bottom:0}.canvas-tabs-right{display:flex;align-items:center;gap:var(--space-2);color:var(--a-ink-2)}.canvas-body{flex:1;overflow-y:auto;padding:var(--space-6) var(--space-6) 26px}.canvas-body>*+*,.canvas-body>.canvas-stack>*+*,.canvas-body>:not([class])>*+*{margin-top:var(--gutter)}.canvas-body .section-label+*{margin-top:var(--space-2)}.detail{position:absolute;top:0;right:8px;bottom:40px;width:340px;max-width:calc(100% - 16px);background:var(--a-surface);border:0;box-shadow:var(--shadow-panel);display:flex;flex-direction:column;overflow:hidden;transform:translateX(calc(100% + 20px));opacity:0;pointer-events:none;transition:transform var(--dur-30) var(--ease),opacity .24s var(--ease);z-index:5}.detail.open{transform:translateX(0);opacity:1;pointer-events:auto}.detail.beside.open{position:relative;top:0;right:auto;bottom:0;width:350px;max-width:350px;flex:0 0 350px;align-self:stretch;border:0;border-radius:var(--r-16);box-shadow:none}.detail.beside.open[data-collapsed]{width:calc(16px + 2 * var(--space-2));max-width:calc(16px + 2 * var(--space-2));flex:0 0 calc(16px + 2 * var(--space-2));align-items:center;padding-top:var(--space-2)}.detail.beside.open .detail-collapse{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1}.panel-head{display:flex;flex-direction:column;gap:8px;padding:16px 16px 12px;flex:0 0 auto}.panel-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.itabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--r-4);background:var(--gray-4)}.itabs-tab{appearance:none;border:0;background:transparent;font-size:12px;font-weight:500;line-height:18px;padding:0 6px;border-radius:var(--r-4);color:var(--gray-10);cursor:pointer}.itabs-tab.active{background:var(--gray-1);color:var(--gray-12)}.detail-title{font-size:16px;font-weight:600;line-height:24px;color:var(--a-ink);margin:0}.detail-chip{display:inline-flex;align-items:center;height:20px;padding:0 4px;border-radius:var(--r-4);background:var(--gray-6);color:var(--a-ink-2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.detail-meta{font-size:10px;font-weight:700;line-height:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--gray-10)}.detail-body{overflow-y:auto;flex:1}.section-card{background:var(--gray-2);border-radius:var(--r-8)}.section-card-header{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 16px;border-radius:var(--r-8);color:var(--a-ink);cursor:pointer}.section-card-header,.section-card-header .lbl{font-size:12px;font-weight:600}.section-card-header svg{width:16px;height:16px}.section-card-header:hover{background:var(--gray-4)}.section-card-header .lbl{color:var(--a-ink)}.section-card-header svg{flex:0 0 auto;color:var(--a-ink-3)}.section-card-eyebrow{font-size:10px;font-weight:700;line-height:12px;letter-spacing:.4px;text-transform:uppercase;color:var(--gray-10)}.section-card-body{display:flex;flex-direction:column;padding:0 16px 16px;gap:4px}.measure-host{position:fixed;left:-9999px;top:0;visibility:hidden}.section-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:18px}.section-row-label{color:var(--gray-8);font-size:12px;line-height:18px}.section-row-value{color:var(--gray-11);text-align:right;font-size:12px;line-height:18px}.detail-foot{flex:0 0 auto}.detail-kicker{display:inline-flex;align-items:center;text-transform:uppercase;color:var(--a-ink-3)}.detail-kicker:first-child{margin-top:0}.detail-h{color:var(--a-ink)}.detail-p{color:var(--a-ink-2)}.kv{display:flex;justify-content:space-between}.kv .k{color:var(--a-ink-3)}.kv .v{color:var(--a-ink);text-align:right}.kv-group-total{display:flex;justify-content:space-between}.kv-group-total .k{color:var(--a-ink)}.kv-group-total .v{color:var(--a-ink);text-align:right}.kv-sub{display:flex;justify-content:space-between}.kv-sub .k{color:var(--a-ink-3)}.kv-sub .v{color:var(--a-ink-2);text-align:right}.chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.chip-live{background:var(--a-ready-bg);color:var(--a-ready-fg)}.chip-soon{background:var(--a-hover-card);color:var(--a-ink-3)}.abtn{box-sizing:border-box;font-weight:600;font-size:14px;line-height:20px;height:32px;padding:0 10px;border-radius:var(--r-8);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:0;cursor:pointer;border:0;position:relative;letter-spacing:var(--tracking-14);text-decoration:none;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:var(--ease)}.abtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--a-ground),0 0 0 4px var(--a-accent)}.abtn.primary{background:var(--a-accent);color:var(--a-accent-ink)}.abtn.primary:hover{background:var(--a-accent-hover)}.abtn.sec{background:var(--a-hover-card);border:1px solid var(--a-line-2);color:var(--a-ink-2)}.abtn.sec:hover{background:var(--a-hover)}.abtn.sec:active{background:var(--a-line-2)}.abtn.sm{height:24px;padding:0 8px;font-size:12px;line-height:18px;letter-spacing:normal;border-radius:var(--r-4)}.abtn.lg{height:40px;padding:0 12px;border-radius:var(--r-8)}.abtn.ghost{height:24px;padding:0 8px;border-radius:var(--r-4);font-size:12px;line-height:18px;letter-spacing:normal;background:transparent;border-color:transparent;color:var(--a-ink-2)}.abtn.ghost:hover{background:var(--a-hover)}.abtn.ghost:disabled{color:var(--a-ink-3)}.abtn.danger{background:var(--red-9);color:var(--accent-ink)}.abtn.danger:active,.abtn.danger:hover{background:var(--red-10)}.iconbtn{box-sizing:border-box;width:32px;height:32px;border-radius:var(--r-8);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--a-ink-2);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.iconbtn:hover{background:var(--a-hover)}.iconbtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--a-ground),0 0 0 4px var(--a-accent)}.iconbtn.sm{width:24px;height:24px;border-radius:var(--r-4)}.iconbtn.bordered{border:1px solid var(--a-line-2)}.abtn.round{padding:0;border-radius:var(--r-pill)}.abtn.outline{background:transparent;color:var(--blue-11)}.abtn.outline:hover{background:var(--a-accent-soft)}.abtn.quiet{background:transparent;border:0;color:var(--blue-11)}.abtn.quiet:hover{background:var(--a-accent-soft)}.abtn-split{display:inline-flex;align-items:stretch}.abtn-split>.abtn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.abtn-split>.abtn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.abtn:disabled,.abtn[aria-disabled=true],.abtn[disabled]{cursor:not-allowed;pointer-events:none}.abtn.primary:disabled,.abtn.primary[aria-disabled=true],.abtn.primary[disabled]{opacity:1;background:var(--a-hover-card);color:var(--a-ink-3)}.iconbtn.star.on{color:var(--a-ink)}.iconbtn.star.on svg{fill:currentColor}.ws-avatar{width:32px;height:32px;border-radius:var(--r-8);border:1px solid var(--a-line-2);background:var(--gray-5);overflow:hidden;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.ws-avatar img,.ws-avatar svg{width:100%;height:100%;object-fit:cover}.ws-toggle{box-sizing:border-box;width:32px;height:32px;padding:0;border-radius:var(--r-8);border:0;background:transparent;color:var(--gray-10);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background-color .15s var(--ease),color .15s var(--ease)}.ws-toggle:hover{background:var(--a-hover)}.ws-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--a-accent)}.morph-btn{width:32px;height:32px;border-radius:var(--r-8);border:1px solid var(--a-line-2);background:var(--gray-5);position:relative;overflow:hidden;cursor:pointer;flex:0 0 auto;padding:0}:root[data-theme=light] .morph-btn{background:var(--gray-5);border-color:var(--a-line-2)}.morph-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--a-accent)}.morph-btn .layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.morph-btn .bars,.morph-btn:hover .logo{opacity:0}.morph-btn:hover .bars{opacity:1;transform:scale(1)}.morph-btn .bars svg{color:var(--a-ink)}@media (max-width:767px){.searchbar,.side{max-width:none}.side{position:fixed;left:0;top:0;bottom:0;flex:none;background:var(--a-ground);transform:translateX(-100%);z-index:50;box-shadow:var(--shadow-pop)}.side.drawer-open{transform:translateX(0)}.scrim.mobile.show,.side.drawer-open~.scrim{display:block;opacity:1;pointer-events:auto}.side .grouphdr,.side .lbl{opacity:1!important}.side .grouphdr-row .grouphdr-ctl{display:inline-flex;opacity:1!important;pointer-events:auto!important}.detail{position:fixed;left:8px;right:8px;top:64px;bottom:8px;width:auto;max-width:none;transform:translateY(calc(100% + 24px));z-index:60}.detail.open{transform:translateY(0)}.detail.beside{position:fixed;left:8px;right:8px;top:64px;bottom:8px;width:auto;max-width:none;flex:initial;border:0;border-radius:var(--r-16);transform:translateY(calc(100% + 24px))}.detail.beside.open{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}