[data-product-shell]{min-height:100dvh;background:var(--background);color:var(--foreground)}[data-product-shell]>div:has(>aside){display:block;margin-left:var(--oc-shell-rail-width)}[data-product-shell]>div>aside{position:fixed;inset:var(--support-banner-height,0) auto 0 0;width:var(--oc-shell-rail-width);height:calc(100dvh - var(--support-banner-height, 0px));border:0;z-index:30}.oc-context-sidebar{background:var(--oc-rail);color:var(--oc-rail-text);padding:1rem}.oc-rail-brand{padding:0 .75rem 1.25rem;text-align:left}.oc-rail-brand img{height:2.75rem;width:auto}.oc-context-sidebar label,.oc-context-sidebar>p{color:var(--oc-rail-muted);font-size:var(--oc-text-caption);letter-spacing:normal}.oc-context-sidebar select{color:var(--oc-rail-text);border:1px solid #526675;background:var(--oc-rail-selected);text-transform:none;letter-spacing:normal;font-size:var(--oc-text-caption);border-radius:var(--oc-radius-md);padding:.75rem}.oc-context-sidebar option{background:var(--oc-rail);color:var(--oc-rail-text)}.oc-context-sidebar nav :is(a,button){position:relative;gap:.85rem;padding:.6rem .95rem;min-height:2.75rem;border-radius:var(--oc-radius-md);color:var(--oc-rail-muted);font-size:var(--oc-text-small);font-weight:500;transition:background var(--oc-duration-micro),color var(--oc-duration-micro)}.oc-context-sidebar nav :is(a,button):hover{background:var(--oc-rail-selected);color:var(--oc-rail-text)}.oc-context-sidebar nav [aria-current=page]{background:var(--oc-rail-selected);color:var(--oc-rail-text)}.oc-context-sidebar nav [aria-current=page]:before{content:"";position:absolute;left:-.35rem;top:30%;bottom:30%;width:3px;background:var(--brand-orange);border-radius:4px}.oc-context-sidebar nav [aria-current=page] svg{color:var(--brand-orange)}.oc-context-sidebar :focus-visible{outline-color:var(--brand-orange)}.oc-context-sidebar nav [aria-current=page]:after{content:"";width:.35rem;height:.35rem;margin-left:auto;border-radius:50%;background:var(--brand-orange)}.oc-context-sidebar nav [data-tour=nav-decisions]{margin-top:.5rem}.oc-workspace-content{padding:1.5rem var(--oc-space-page) 2.5rem}.oc-demo-note{display:inline-flex;border-radius:var(--oc-radius-sm);padding:.5rem .75rem;background:var(--oc-surface-warm);color:var(--muted-foreground)}.oc-mobile-navigation{display:none}.oc-workspace-drawer{background:var(--card);color:var(--foreground)}.oc-workspace-drawer [data-slot=sheet-title]{font-family:var(--oc-font-display)}.oc-pipeline-filters{position:relative}.oc-pipeline-filters>summary{cursor:pointer;min-height:var(--oc-control-height);padding:.7rem 1rem;border:1px solid var(--border);border-radius:var(--oc-radius-md);font-size:var(--oc-text-small)}.oc-pipeline-filter-fields{display:flex;flex-wrap:wrap;gap:.75rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--oc-radius-lg);background:var(--card)}.oc-pipeline-filter-fields>details{width:100%}@media (min-width:640px){.oc-pipeline-filter-fields{position:absolute;z-index:10;top:calc(100% + .5rem);left:0;width:min(28rem,65vw);box-shadow:var(--oc-shadow-popover)}}@media (max-width:1023px){[data-product-shell]>div:has(>aside){margin-left:0}.oc-workspace-content{padding:1.25rem var(--oc-space-page) calc(var(--oc-shell-mobile-height) + 1.5rem + env(safe-area-inset-bottom))}.oc-mobile-navigation{display:flex;justify-content:space-around;position:fixed;z-index:35;inset:auto 12px max(8px,env(safe-area-inset-bottom));padding:.5rem;border-radius:26px;background:var(--oc-glass-navy-material);-webkit-backdrop-filter:var(--oc-glass-navy-filter);backdrop-filter:var(--oc-glass-navy-filter);border:1px solid var(--oc-glass-navy-edge);box-shadow:var(--oc-glass-navy-depth)}.oc-mobile-destination{display:flex;flex:1;min-width:0;min-height:3.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border-radius:18px;color:#c5d5e2;font-size:var(--oc-size-10);font-weight:500;transition:background-color var(--oc-glass-quick) var(--oc-glass-ease),color var(--oc-glass-quick) var(--oc-glass-ease)}.oc-mobile-destination[aria-current=page]{color:#fff9f1;background:rgb(210 231 250/12%);box-shadow:inset 0 1px 0 rgb(232 243 255/15%)}.oc-mobile-destination[aria-current=page] svg{color:var(--brand-orange)}.oc-mobile-destination:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}body:has([data-product-shell]){--oc-toast-offset:calc(6rem + env(safe-area-inset-bottom))}}@media (max-width:639px){.oc-workspace-content{padding-inline:1rem}}.oc-workspace-switcher-trigger{display:flex;align-items:center;gap:.65rem;width:100%;padding:.8rem .65rem;text-align:left;border-radius:var(--oc-radius-md);background:var(--oc-rail-selected);border:1px solid #526675;color:var(--oc-rail-text)}.oc-workspace-switcher-trigger>:first-child{width:2rem;height:2rem;flex-shrink:0}.oc-workspace-switcher-trigger>span:nth-child(2){min-width:0;flex:1}.oc-workspace-switcher-trigger strong{display:block;font-size:var(--oc-text-caption);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-workspace-switcher-trigger small{display:block;margin-top:.2rem;color:var(--oc-rail-muted);font-size:var(--oc-size-10)}.oc-workspace-personal-icon{display:grid;place-items:center;background:var(--oc-rail);border-radius:var(--oc-radius-sm)}.oc-workspace-menu [data-slot=dropdown-menu-item]{min-height:var(--oc-control-height);padding:.75rem}.oc-workspace-menu [data-slot=dropdown-menu-item]>:first-child:not(svg){width:2rem;height:2rem}.oc-navigation-sheet>button:last-child{color:var(--oc-rail-text)}.oc-navigation-sheet .oc-context-sidebar{background:var(--oc-glass-navy-frosted-material);box-shadow:var(--oc-glass-navy-depth)}@media (prefers-reduced-motion:reduce){.oc-mobile-destination{transition:none}}.oc-context-sidebar>div:has(.oc-workspace-switcher-trigger){margin-bottom:1rem}.oc-context-sidebar p.text-muted-foreground{color:var(--oc-rail-muted)}[data-product-shell]{--oc-shell-header-height:5rem;--oc-floating-surface:var(--oc-glass-light-material);--oc-floating-border:var(--oc-glass-light-edge);--oc-floating-shadow:var(--oc-glass-light-depth);--oc-floating-ease:var(--oc-glass-ease);--oc-floating-spring:linear(0 0%,.1498 7.14%,.4134 14.29%,.6474 21.43%,.8127 28.57%,.9138 35.71%,.9685 42.86%,.9943 50%,1.0041 57.14%,1.0063 64.29%,1.0054 71.43%,1.0037 78.57%,1.0023 85.71%,1.0012 92.86%,1 100%)}.oc-product-header{position:sticky;top:var(--support-banner-height,0);z-index:40;min-height:var(--oc-shell-header-height);margin-left:var(--oc-shell-rail-width);padding:4px 24px 12px;background:transparent;border:0;pointer-events:none}.oc-product-header-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0}.oc-product-header-row>*{pointer-events:auto}.oc-product-modes{min-width:0;flex-shrink:0}.oc-product-utilities{display:flex;align-items:center;flex-shrink:0;gap:12px;margin-left:auto}.oc-floating-modes,.oc-product-header .oc-floating-circle{border:1px solid var(--oc-floating-border);border-radius:999px;background:var(--oc-floating-surface);box-shadow:var(--oc-floating-shadow);-webkit-backdrop-filter:var(--oc-glass-light-filter);backdrop-filter:var(--oc-glass-light-filter)}.oc-floating-modes{--mode-width:6rem;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--mode-count),minmax(0,1fr));width:calc(var(--mode-count) * var(--mode-width) + 10px);padding:4px}.oc-floating-mode-indicator{position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc((100% - 8px) / var(--mode-count));border-radius:999px;background:var(--primary);box-shadow:0 2px 4px rgb(20 45 69/10%);transform:translateX(calc(var(--mode-index) * 100%));transition:transform .42s var(--oc-floating-ease),opacity .18s var(--oc-floating-ease)}@supports (transition-timing-function:linear(0,1)){.oc-floating-mode-indicator{transition-timing-function:var(--oc-floating-spring),var(--oc-floating-ease)}}.oc-floating-mode-indicator:after{content:"";position:absolute;bottom:3px;left:calc(50% - 4px);width:8px;height:2px;border-radius:2px;background:var(--brand-orange)}.oc-floating-modes[data-has-active=false] .oc-floating-mode-indicator{opacity:0}.oc-floating-modes .oc-floating-mode-link{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--primary);text-decoration:none;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap;transition:color .26s var(--oc-floating-ease)}.oc-floating-modes .oc-floating-mode-link[aria-current=page]{color:#fff7ec}.oc-product-header .oc-floating-circle{position:relative;flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;color:var(--primary);transition:background-color .18s var(--oc-floating-ease),border-color .18s var(--oc-floating-ease),box-shadow .18s var(--oc-floating-ease)}.oc-floating-circle>svg{width:20px;height:20px}.oc-product-header .oc-floating-drawer{display:none}.oc-floating-unread{position:absolute;right:10px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--brand-orange);box-shadow:0 0 0 2px var(--oc-glass-light-solid)}.oc-account-initials{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--oc-surface-sage);font-size:var(--oc-text-caption);color:var(--primary);font-weight:600}.oc-floating-profile [data-slot=avatar]{width:32px;height:32px;border-radius:50%}.oc-product-header .oc-floating-search{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:232px;height:48px;min-height:48px;padding:12px 16px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);box-shadow:none;font-size:13px}.oc-floating-search:before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid var(--oc-floating-border);border-radius:inherit;background:var(--oc-floating-surface);box-shadow:var(--oc-floating-shadow);-webkit-backdrop-filter:var(--oc-glass-light-filter);backdrop-filter:var(--oc-glass-light-filter);transform:scaleX(1);transition:transform .26s var(--oc-floating-ease),border-color var(--oc-glass-quick) var(--oc-floating-ease)}.oc-floating-search:focus-visible:before,.oc-floating-search[aria-expanded=true]:before{transform:scaleX(1.05);border-color:rgb(20 45 69/30%)}.oc-floating-search kbd{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;width:40px;min-height:22px;border:1px solid var(--oc-floating-border);border-radius:6px;font-size:10px;line-height:16px;font-family:inherit;color:var(--muted-foreground)}.oc-product-header :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.oc-product-header .oc-floating-mode-link:focus-visible{outline-color:var(--brand-orange);outline-offset:-3px}.oc-floating-account-menu{border-radius:16px;padding:6px}.oc-floating-account-menu [role=menuitem]{min-height:44px;border-radius:10px}[data-product-shell] #workspace-content{scroll-margin-top:calc(var(--oc-shell-header-height) + var(--support-banner-height, 0px) + 16px)}@media (hover:hover) and (pointer:fine){.oc-product-header .oc-floating-circle:hover{background:#fff7ec;border-color:rgb(20 45 69/22%);box-shadow:0 6px 18px rgb(20 45 69/8%)}.oc-floating-mode-link:not([aria-current]):hover{color:var(--brand-ink)}.oc-floating-search:hover:before{border-color:rgb(20 45 69/22%)}}.oc-product-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}.oc-product-workspaces{width:max-content;max-width:100%;min-width:0}.oc-product-utilities{margin-left:0;margin-top:19px;align-self:start}.oc-evolving-toggle{--workspace-selected-track:minmax(0,1.65fr);--workspace-ratio:1.65;width:202px;max-width:100%}.oc-evolving-toggle[data-workspace-count="2"]{width:346px}.oc-evolving-toggle[data-workspace-count="3"]{width:518px}.oc-workspace-captions{display:grid;grid-template-columns:var(--workspace-columns);gap:4px;height:17px;padding-inline:5px;color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:16px;text-align:center;transition:grid-template-columns .42s var(--oc-floating-ease)}.oc-evolving-bar{overflow:hidden;height:54px;padding:4px;border:1px solid var(--oc-floating-border,var(--oc-glass-light-edge));border-radius:999px;background:var(--oc-glass-light-material);box-shadow:var(--oc-glass-light-depth);-webkit-backdrop-filter:var(--oc-glass-light-filter);backdrop-filter:var(--oc-glass-light-filter)}.oc-evolving-segments{--workspace-base:calc((100% - (var(--workspace-count) - 1) * 4px) / (var(--workspace-count) + var(--workspace-ratio) - 1));position:relative;isolation:isolate;display:grid;grid-template-columns:var(--workspace-columns);align-items:stretch;gap:4px;height:44px;transition:grid-template-columns .42s var(--oc-floating-ease)}.oc-workspace-segment{display:flex;align-items:stretch;min-width:0;color:var(--primary)}.oc-evolving-indicator{position:absolute;z-index:-1;inset:0 auto 0 0;width:calc(var(--workspace-base) * var(--workspace-ratio));border:1px solid rgb(212 231 248/18%);border-radius:999px;background:linear-gradient(155deg,rgb(140 180 214/18%),transparent 60%),var(--primary);box-shadow:inset 0 1px 0 rgb(222 239 255/20%),0 2px 4px rgb(8 22 37/12%);transform:translateX(calc(var(--workspace-index) * (100% / var(--workspace-ratio) + 4px)));transition:transform .42s var(--oc-floating-ease),width .42s var(--oc-floating-ease),opacity var(--oc-glass-quick) ease}.oc-evolving-segments[data-has-active=false] .oc-evolving-indicator{opacity:0}.oc-evolving-toggle .oc-evolving-segments .oc-workspace-option{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:44px;padding:2px 4px;border-radius:999px;color:var(--primary);background:transparent;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;text-align:center}.oc-evolving-toggle .oc-evolving-segments .oc-workspace-option[aria-current=page]{color:#fff7ec}.oc-product-context,.oc-product-modes,.oc-workspace-segment-content{width:100%;min-width:0}.oc-workspace-segment-content{overflow:hidden;animation:oc-workspace-divide .26s var(--oc-floating-ease)}.oc-evolving-toggle .oc-floating-modes{width:100%;height:44px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;backdrop-filter:none}.oc-evolving-toggle .oc-floating-modes .oc-floating-mode-link{min-height:44px;padding:4px;gap:0;border-radius:999px;color:#c5d5df;background:transparent;font-size:12px;line-height:16px}.oc-evolving-toggle .oc-floating-mode-indicator{inset:0 auto 0 0;width:calc(100% / var(--mode-count));border:1px solid rgb(255 255 255/75%);border-radius:999px;background:linear-gradient(165deg,#fffcf7,#edeae3);box-shadow:inset 0 1px 0 #fff,0 2px 5px rgb(4 17 30/18%)}.oc-evolving-toggle .oc-floating-mode-indicator:after{display:none}.oc-evolving-toggle .oc-floating-modes .oc-floating-mode-link[aria-current=page]{color:var(--primary)}.oc-evolving-toggle .oc-evolving-segments :is(.oc-workspace-option,.oc-floating-mode-link):after,.oc-evolving-toggle .oc-evolving-segments :is(.oc-workspace-option,.oc-floating-mode-link):before{display:none}.oc-evolving-toggle :is(a,button):focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.oc-workspace-club-switch{display:flex;justify-content:center;padding-top:2px}.oc-header-club{display:flex;align-items:center;justify-content:center;gap:6px;width:min(100%,240px);min-width:0;min-height:44px;padding:4px 8px;border-radius:12px;color:var(--muted-foreground);font-size:12px;font-weight:500;text-align:center}.oc-header-club>:first-child{display:none}.oc-header-club-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-header-club>svg:last-child{flex-shrink:0;width:12px}button.oc-header-club:hover{color:var(--primary);background:rgb(20 45 69/4%)}.oc-header-club-menu [role=menuitem]{min-height:48px}.oc-header-club-menu [role=menuitem]>:first-child{width:28px;height:28px;flex-shrink:0}.oc-mobile-workspace-controls{margin-block:12px 24px}.oc-mobile-workspace-controls .oc-evolving-toggle{width:100%;--workspace-selected-track:minmax(0,3fr);--workspace-ratio:3}.oc-mobile-workspace-controls .oc-evolving-bar{--oc-floating-surface:#fffbf5;--oc-floating-border:rgb(20 45 69/12%)}.oc-mobile-workspace-controls .oc-header-club,.oc-mobile-workspace-controls .oc-workspace-captions{color:var(--oc-rail-muted)}.oc-evolving-guest{border-radius:999px;background:var(--primary)}@keyframes oc-workspace-divide{0%{opacity:0}to{opacity:1}}@supports (transition-timing-function:linear(0,1)){.oc-evolving-indicator,.oc-evolving-segments,.oc-workspace-captions{transition-timing-function:var(--oc-floating-spring)}}@media (min-width:1024px){.oc-product-header{margin-left:286px}}@media (min-width:1600px){.oc-product-header{padding-inline:28px}}@media (max-width:1399px){.oc-product-header .oc-floating-search{justify-content:center;width:48px;min-width:48px;padding:0}.oc-floating-search kbd,.oc-floating-search-label{display:none}.oc-floating-search:focus-visible:before,.oc-floating-search[aria-expanded=true]:before{transform:none}}@media (min-width:1024px) and (max-width:1199px){.oc-product-header-row{grid-template-columns:minmax(0,1fr)}.oc-product-utilities{justify-self:end;margin-top:0}}@media (max-width:1023px){.oc-product-header{margin-left:0;padding-inline:20px}.oc-product-header .oc-floating-drawer{display:none}}@media (max-width:759px){.oc-product-header-row{grid-template-columns:minmax(0,1fr);gap:4px}.oc-evolving-toggle,.oc-product-workspaces{width:100%}.oc-evolving-toggle{--workspace-selected-track:minmax(0,2.5fr);--workspace-ratio:2.5}.oc-product-utilities{justify-self:end;margin-top:0}.oc-evolving-indicator{transition:transform .42s var(--oc-floating-ease),opacity .18s ease}.oc-evolving-toggle .oc-evolving-segments .oc-workspace-option{padding-inline:3px;font-size:12px}.oc-evolving-toggle .oc-floating-modes .oc-floating-mode-link{padding-inline:2px;font-size:11px}}@media (max-width:639px){.oc-product-header{padding:4px 12px 10px}.oc-product-utilities{gap:6px}.oc-product-header .oc-floating-circle,.oc-product-header .oc-floating-search{width:44px;height:44px;min-width:44px;min-height:44px;flex-basis:44px}}@media (prefers-reduced-motion:reduce){.oc-evolving-toggle *,.oc-floating-mode-indicator,.oc-floating-search:before,.oc-product-header :is(a,button){transition:none!important;animation:none!important}}@media (forced-colors:active){.oc-evolving-bar{border-color:CanvasText}.oc-evolving-indicator,.oc-evolving-toggle .oc-floating-mode-indicator{background:Highlight;forced-color-adjust:none}.oc-evolving-toggle .oc-floating-modes .oc-floating-mode-link[aria-current=page]{color:HighlightText;forced-color-adjust:none}}.oc-workspace-hint{display:block;max-width:100%;color:var(--muted-foreground);font-size:10px;line-height:11px;font-weight:400;text-wrap:balance}@media (max-width:759px){.oc-workspace-hint{font-size:9px;letter-spacing:-.15px}}@media (min-width:1024px){[data-product-shell]{--oc-shell-rail-width:108px}[data-product-shell]>div>aside.oc-expanding-dock{left:14px;top:calc(var(--support-banner-height, 0px) + 16px);width:80px;height:calc(100dvh - var(--support-banner-height, 0px) - 32px);overflow:visible;z-index:30;transition:width var(--oc-glass-move) var(--oc-floating-ease)}[data-product-shell]>div>aside.oc-expanding-dock[data-dock-expanded=true]{width:272px}.oc-dock-rail{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;padding:12px 9px;background:var(--oc-glass-navy-material);color:var(--oc-rail-text);border:1px solid var(--oc-glass-navy-edge);border-radius:28px;box-shadow:var(--oc-glass-navy-depth);-webkit-backdrop-filter:var(--oc-glass-navy-filter);backdrop-filter:var(--oc-glass-navy-filter)}.oc-dock-rail:after{content:"";position:absolute;inset:1px;border-color:rgb(220 238 255/17%) rgb(220 238 255/7%) rgb(4 15 29/24%);border-style:solid;border-width:1px;border-radius:26px;pointer-events:none}.oc-dock-brand{display:flex;align-items:center;min-height:52px;flex-shrink:0;margin-bottom:10px;border-radius:12px;text-align:left}.oc-dock-brand-art{display:block;width:220px;height:52px;flex:0 0 220px;pointer-events:none;transform:translateX(-4.5px);transition:transform var(--oc-glass-move) var(--oc-floating-ease)}.oc-dock-brand-art svg{display:block;width:220px;height:52px;overflow:visible}.oc-dock-brand-art path{fill:#fff9f1}.oc-dock-brand-art .oc-dock-letter-c{fill:#f26522;transform:translate(-153px,20px);transition:transform var(--oc-glass-move) var(--oc-floating-ease)}.oc-dock-letter-class,.oc-dock-letter-out{opacity:0;transform:translateX(-12px);transition:opacity .12s ease,transform .26s var(--oc-floating-ease)}.oc-dock-brand-art .oc-dock-letter-class{fill:#f26522}[data-dock-expanded=true] .oc-dock-brand-art{transform:translateX(0)}[data-dock-expanded=true] .oc-dock-letter-c{transform:translate(0)}[data-dock-expanded=true] :is(.oc-dock-letter-out,.oc-dock-letter-class){opacity:1;transform:translateX(0);transition-delay:80ms}.oc-dock-navigation{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.oc-dock-navigation::-webkit-scrollbar{display:none}.oc-dock-navigation-content{position:relative;isolation:isolate;padding-block:2px}.oc-dock-section{border-top:1px solid rgb(255 255 255/13%);margin-top:8px;padding-top:6px}.oc-dock-section-heading{display:flex;align-items:center;height:25px;margin:0;padding-left:19px;color:var(--oc-rail-muted);font-size:11px;font-weight:400;white-space:nowrap}.oc-dock-section nav{display:flex;flex-direction:column;gap:4px}.oc-dock-rail nav :is(a,button){display:flex;position:relative;align-items:center;gap:0;flex-shrink:0;width:100%;min-width:60px;height:48px;min-height:48px;padding:0;margin:0;border-radius:13px;color:var(--oc-rail-muted);background:transparent;text-align:left;font-size:14px;font-weight:500;white-space:nowrap;transition:color .16s ease}.oc-dock-rail nav :is(a,button):is(:hover,[aria-current=page],[data-active=true]){color:var(--oc-rail-text);background:transparent}.oc-dock-rail nav :is([aria-current=page],[data-active=true]):before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:3px;background:var(--brand-orange)}.oc-dock-rail nav [aria-current=page]:after{display:none}.oc-dock-icon{display:grid;place-items:center;width:60px;flex:0 0 60px;transform:scale(1);transform-origin:center;transition:transform .24s var(--oc-floating-ease)}.oc-dock-icon>:is(svg,[data-slot=avatar]){width:22px;height:22px}.oc-dock-rail nav :is([aria-current=page],[data-active=true]) .oc-dock-icon>svg{color:var(--brand-orange)}.oc-dock-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.oc-dock-preview{margin-inline:auto 10px}.oc-dock-chevron{margin-left:auto;margin-right:14px;flex-shrink:0;transition:transform .22s var(--oc-floating-ease)}.oc-dock-group-trigger[aria-expanded=true] .oc-dock-chevron{transform:translateX(3px);color:var(--oc-rail-text)}.oc-dock-hover-highlight{position:absolute;z-index:-1;inset:0 0 auto;height:48px;opacity:0;border:1px solid rgb(219 237 255/14%);border-radius:13px;background:linear-gradient(135deg,rgb(212 232 252/14%),rgb(154 191 225/5%));box-shadow:inset 0 1px 0 rgb(232 243 255/12%),0 2px 5px rgb(4 16 30/10%);pointer-events:none;transform:translateY(var(--dock-hover-y,0));transition:transform var(--oc-glass-move) var(--oc-floating-ease),height .24s var(--oc-floating-ease),opacity var(--oc-glass-quick) ease}.oc-dock-chevron,.oc-dock-preview,.oc-dock-rail .oc-dock-item-label,.oc-dock-section-heading{opacity:0;transform:translateX(-7px);transition:opacity .16s ease,transform .26s var(--oc-floating-ease)}[data-dock-expanded=true] :is(.oc-dock-section-heading,.oc-dock-item-label,.oc-dock-preview,.oc-dock-chevron){opacity:1;transform:translateX(0);transition-delay:65ms}.oc-expanding-dock :is(a,button):focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.oc-dock-rail [data-magnify=current] .oc-dock-icon{transform:scale(1.17)}.oc-dock-rail [data-magnify=neighbor] .oc-dock-icon{transform:scale(1.065)}.oc-dock-rail [data-magnify=outer] .oc-dock-icon{transform:scale(1.02)}}@supports (transition-timing-function:linear(0,1)){.oc-dock-hover-highlight,.oc-dock-icon,[data-product-shell]>div>aside.oc-expanding-dock{transition-timing-function:var(--oc-floating-spring)}}}.oc-dock-flyout{z-index:45;width:256px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow:visible;padding:8px;color:var(--oc-rail-text);background:var(--oc-glass-navy-frosted-material);border:1px solid var(--oc-glass-navy-edge);border-radius:20px;box-shadow:var(--oc-glass-navy-depth);-webkit-backdrop-filter:var(--oc-glass-navy-filter);backdrop-filter:var(--oc-glass-navy-filter);animation:oc-dock-flyout-in var(--oc-glass-quick) var(--oc-glass-ease)}.oc-dock-flyout[data-state=closed]{animation:none;pointer-events:none}.oc-dock-flyout:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-22px;width:24px}.oc-dock-flyout[data-side=left]:before{left:auto;right:-22px}.oc-dock-flyout-heading{padding:7px 12px 10px;color:var(--oc-rail-muted);font-size:12px}.oc-dock-flyout nav{display:flex;flex-direction:column;gap:3px;max-height:calc(var(--radix-popover-content-available-height) - 65px);overflow-y:auto}.oc-dock-flyout nav :is(a,button){position:relative;display:flex;align-items:center;width:100%;min-height:44px;padding:10px 12px;gap:10px;border-radius:10px;color:var(--oc-rail-text);background:transparent;font-size:14px;text-align:left;text-decoration:none}.oc-dock-flyout nav :is(a,button):is(:hover,:focus-visible){background:var(--oc-rail-selected);outline:2px solid transparent;outline-offset:-2px}.oc-dock-flyout nav [aria-current=page]:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:3px;background:var(--brand-orange)}.oc-dock-flyout nav :is(a,button):focus-visible{outline-color:var(--brand-orange)}@keyframes oc-dock-flyout-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.oc-dock-flyout,.oc-dock-flyout *,.oc-expanding-dock *,[data-product-shell]>div>aside.oc-expanding-dock{transition:none!important;animation:none!important}.oc-dock-icon{transform:none!important}}@media (forced-colors:active){.oc-dock-flyout,.oc-dock-rail{border:1px solid CanvasText}.oc-dock-hover-highlight{background:transparent;border:1px solid Highlight;forced-color-adjust:none}.oc-dock-flyout nav [aria-current=page]:before,.oc-dock-rail nav :is([aria-current=page],[data-active=true]):before{background:Highlight;forced-color-adjust:none}.oc-dock-flyout nav :is(a,button):focus-visible,.oc-expanding-dock :is(a,button):focus-visible{outline-color:Highlight}}.oc-notification-panel{display:flex;flex-direction:column;padding:0;overflow:hidden;width:min(400px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:min(540px,var(--radix-popover-content-available-height),calc(100dvh - 24px - env(safe-area-inset-bottom)));border:1px solid var(--oc-glass-light-edge);border-radius:20px;background:var(--oc-glass-frosted-material);color:var(--primary);box-shadow:var(--oc-glass-menu-depth);animation:oc-notification-in .2s cubic-bezier(.22,1,.36,1) both}.oc-notification-panel[data-state=closed]{animation:oc-notification-out .14s ease-in both}.oc-notification-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 6px 18px;flex-shrink:0}.oc-notification-header h2{display:flex;align-items:center;gap:8px;font-family:var(--oc-font-sans);font-size:15px;line-height:22px;font-weight:600;margin:0}.oc-notification-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f0e9de;font-size:11px}.oc-notification-header-actions{display:flex;gap:2px}.oc-notification-header-actions button,.oc-notification-more{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:999px}.oc-notification-panel button:disabled{opacity:.4;cursor:default}.oc-notification-detail h3:focus-visible,.oc-notification-panel :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:8px}.oc-notification-filter{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;width:160px;padding:3px;margin:0 18px 10px;border-radius:999px;background:#f0ebe3;flex-shrink:0}.oc-notification-filter>span{position:absolute;z-index:-1;inset:3px auto 3px 3px;width:calc((100% - 6px) / 2);background:#fffbf5;border:1px solid rgb(20 45 69/8%);border-radius:999px;box-shadow:0 1px 3px rgb(20 45 69/6%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.oc-notification-filter[data-filter=unread]>span{transform:translateX(100%)}.oc-notification-filter button{min-height:44px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:400;color:var(--muted-foreground);transition:color .18s ease}.oc-notification-filter button[aria-pressed=true]{color:var(--primary);font-weight:500}.oc-notification-feed{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4d0c8 transparent;border-top:1px solid rgb(20 45 69/9%)}.oc-notification-items{list-style:none;padding:0;margin:0}.oc-notification-items>li{border-bottom:1px solid rgb(20 45 69/7%);transition:background-color .18s ease}.oc-notification-items>li:last-child{border-bottom:0}.oc-notification-items>li[data-unread=true]{background:rgb(238 231 218/24%)}.oc-notification-row{display:flex;align-items:flex-start;padding-right:6px}.oc-notification-open{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0;min-height:96px;padding:14px 4px 14px 16px;text-align:left;text-decoration:none;font-weight:400;border-radius:8px}.oc-notification-open[aria-disabled=true]{opacity:.5;cursor:progress}.oc-notification-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid rgb(20 45 69/9%);background:#f4efe7;border-radius:10px}.oc-notification-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.oc-notification-item-title{font-size:13px;line-height:19px;font-weight:500;overflow-wrap:anywhere}.oc-notification-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:18px;color:var(--muted-foreground);overflow-wrap:anywhere}.oc-notification-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10px;line-height:16px;color:var(--muted-foreground)}.oc-notification-meta>span{overflow-wrap:anywhere}.oc-notification-meta time{white-space:nowrap}.oc-notification-dot{width:6px;height:6px;flex:0 0 6px;margin-top:7px;border-radius:50%;background:var(--brand-orange)}.oc-notification-more{flex:0 0 44px;margin-top:3px;color:var(--muted-foreground)}.oc-notification-item-menu [role=menuitem]{min-height:44px}.oc-notification-panel>footer{flex-shrink:0;border-top:1px solid rgb(20 45 69/9%);padding:2px 18px}.oc-notification-panel>footer button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;font-size:12px;font-weight:500}.oc-notification-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;text-align:center}.oc-notification-empty>svg{color:var(--muted-foreground);margin-bottom:4px}.oc-notification-empty p{font-size:14px;font-weight:500}.oc-notification-empty span{font-size:12px;color:var(--muted-foreground)}.oc-notification-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid rgb(20 45 69/9%);background:#f5eee4;font-size:12px;line-height:18px;flex-shrink:0}.oc-notification-error button{flex-shrink:0;min-height:44px;min-width:44px;font-weight:600}.oc-notification-detail{padding:8px 18px 18px}.oc-notification-detail h3{margin:12px 0;font-family:var(--oc-font-sans);font-size:15px;font-weight:600;line-height:22px}.oc-notification-detail>p:not(.oc-notification-meta){font-size:13px;line-height:22px;color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin-block:12px}.oc-notification-back{display:flex;align-items:center;gap:6px;min-height:44px;font-size:12px}.oc-notification-text-action{min-height:44px;padding:8px 10px;font-size:12px;font-weight:500}.oc-notification-invitations{padding:12px;border-bottom:1px solid rgb(20 45 69/9%)}.oc-notification-invitations>p{font-size:11px;color:var(--muted-foreground);margin:0 4px 10px}.oc-notification-invitations ul{display:grid;gap:8px;padding:0;list-style:none}.oc-notification-invitations li{background:transparent;border-color:rgb(20 45 69/12%);padding:12px}.oc-notification-invitations li>article{flex-direction:column;align-items:stretch;gap:10px}.oc-notification-invitations li>article>div{min-width:0}.oc-notification-invitations li h3{font-size:13px;line-height:19px}.oc-notification-invitations li p{font-size:12px;line-height:18px}.oc-notification-invitations [data-slot=button]{font-size:12px;padding-inline:10px}@media (hover:hover) and (pointer:fine){.oc-notification-items>li:hover{background:#f2ede5}.oc-notification-back:hover,.oc-notification-header-actions button:hover,.oc-notification-more:hover,.oc-notification-panel>footer button:hover,.oc-notification-text-action:hover{background:rgb(20 45 69/5%)}}@keyframes oc-notification-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes oc-notification-out{to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.oc-notification-panel,.oc-notification-panel[data-state=closed]{animation:none}.oc-notification-panel *{transition:none!important}}.oc-notification-feed>[data-layout=feed]{padding-inline:1rem}