@layer ds{.ds-root{font-family:var(--ds-font);font-size:var(--ds-text-md);line-height:var(--ds-leading);color:var(--ds-ink);background:var(--ds-page);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.ds-root *,.ds-root :after,.ds-root :before{box-sizing:border-box}.ds-root :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.ds-root :where(button,input,select,textarea){font:inherit;color:inherit}.ds-root :where(a){color:var(--ds-primary-text);text-decoration:none}.ds-root :where(a:hover){text-decoration:underline}.ds-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds-overline{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted)}.ds-meta{font-size:var(--ds-text-xs);color:var(--ds-muted)}:is(.ds-btn,.ds-icon-btn,.ds-chip,.ds-tab,.ds-menu__item,.ds-sidenav__item,.ds-bottombar__item,.ds-story,.ds-card--interactive,.ds-input,.ds-select,.ds-search,.ds-switch,.ds-check input,.ds-option,.ds-row-link):is(:focus-visible,[data-state=focus]){outline:2px solid var(--ds-focus);outline-offset:2px}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-3);height:var(--ds-control-h);padding:0 var(--ds-space-5);border:1px solid transparent;border-radius:var(--ds-r-ctl);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;user-select:none;text-decoration:none;transition:background-color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease)}.ds-btn svg{width:var(--ds-icon-md);height:var(--ds-icon-md);flex:none}.ds-btn--sm svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-btn--primary{background:var(--ds-primary);color:var(--ds-on-primary)}.ds-btn--primary:is(:hover,[data-state=hover]){background:var(--ds-primary-hover)}.ds-btn--secondary{background:var(--ds-surface);color:var(--ds-primary-text);border-color:var(--ds-primary)}.ds-btn--secondary:is(:hover,[data-state=hover]){background:var(--ds-blue-050)}.ds-btn--quiet{background:transparent;color:var(--ds-ink-2)}.ds-btn--quiet:is(:hover,[data-state=hover]){background:var(--ds-surface-2);color:var(--ds-ink)}.ds-btn--destructive{background:var(--ds-surface);color:var(--ds-danger);border-color:var(--ds-line-strong)}.ds-btn--destructive:is(:hover,[data-state=hover]){background:var(--ds-danger-bg);border-color:var(--ds-danger)}.ds-btn--destructive.ds-btn--solid{background:var(--ds-danger-fill);color:#fff;border-color:var(--ds-danger-fill)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;background:var(--ds-surface-2);color:var(--ds-muted);border-color:var(--ds-line)}.ds-btn[aria-busy=true]{cursor:progress}.ds-btn[aria-busy=true]:before{content:"";width:12px;height:12px;border-radius:var(--ds-r-round);border:2px solid;border-right:2px solid transparent;animation:ds-spin .7s linear infinite}.ds-btn--sm{height:var(--ds-control-h-sm);padding:0 var(--ds-space-4);font-size:var(--ds-text-xs)}.ds-btn--block{display:flex;width:100%}.ds-icon-btn{display:inline-grid;place-items:center;width:var(--ds-control-h);height:var(--ds-control-h);border:0;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-ink-2);cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease)}.ds-icon-btn:hover{color:var(--ds-ink)}.ds-icon-btn:hover,.ds-icon-btn[aria-expanded=true]{background:var(--ds-surface-2)}.ds-icon-btn svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}@keyframes ds-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ds-btn[aria-busy=true]:before{animation-duration:2s}}.ds-card{background:var(--ds-surface);border:var(--ds-hairline);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow-1);min-width:0}.ds-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-6) 0}.ds-card__title{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-tight)}.ds-card__body{padding:var(--ds-space-5) var(--ds-space-6)}.ds-card__foot{display:flex;justify-content:flex-end;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-6);border-top:var(--ds-hairline)}.ds-card--flush .ds-card__body{padding:0}.ds-card--interactive{cursor:pointer;transition:box-shadow var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease)}.ds-card--interactive:is(:hover,[data-state=hover]){box-shadow:var(--ds-shadow-2);border-color:var(--ds-line-strong)}.ds-card--selected{border-color:var(--ds-primary);box-shadow:0 0 0 1px var(--ds-primary)}.ds-page-header{display:flex;align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-6) 0 var(--ds-space-5)}.ds-page-header__media{flex:none;width:36px;height:36px;border-radius:var(--ds-r-ctl);overflow:hidden;display:grid;place-items:center}.ds-page-header__media img{width:100%;height:100%;object-fit:contain}.ds-page-header__text{flex:1;min-width:0}.ds-page-header__title{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-page-header__sub{margin-top:var(--ds-space-1);font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-page-header__actions{display:flex;align-items:center;gap:var(--ds-space-4);flex:none}@media (max-width:599px){.ds-page-header{flex-wrap:wrap;row-gap:var(--ds-space-4)}.ds-page-header__text{flex:1 1 180px}.ds-page-header__actions{flex:0 1 auto;flex-wrap:wrap;margin-left:auto}.ds-page-header__sub--desktop{display:none}}@media (min-width:900px){.ds-page-header__title{font-size:var(--ds-text-3xl)}.ds-page-header__sub{font-size:var(--ds-text-sm)}}.ds-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4);margin:0}@media (min-width:900px){.ds-tiles{grid-template-columns:repeat(var(--ds-tiles-n,4),minmax(0,1fr));gap:var(--ds-space-5)}}.ds-tile{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-5) var(--ds-space-6);background:var(--ds-surface);border:var(--ds-hairline);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow-1)}.ds-tile__label{font-size:var(--ds-text-xs);color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-tile__value{font-family:var(--ds-font-num);font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-bold);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ds-tile__delta{font-size:var(--ds-text-xs);color:var(--ds-success)}.ds-tile__delta a{color:var(--ds-primary-text);font-weight:var(--ds-weight-semibold)}.ds-tile--accent{background:var(--ds-primary);border-color:var(--ds-primary)}.ds-tile--accent,.ds-tile--accent .ds-tile__delta,.ds-tile--accent .ds-tile__label{color:var(--ds-on-primary)}.ds-table-wrap{background:var(--ds-surface);border:var(--ds-hairline);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow-1);overflow:hidden}.ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-text-sm)}.ds-table caption{padding:var(--ds-space-5) var(--ds-space-6) 0;font-size:var(--ds-text-md)}.ds-table caption,.ds-table th{text-align:left;font-weight:var(--ds-weight-semibold)}.ds-table th{height:36px;font-size:var(--ds-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);white-space:nowrap}.ds-table td,.ds-table th{padding:var(--ds-space-4) var(--ds-space-6);border-bottom:var(--ds-hairline)}.ds-table td{height:52px;vertical-align:middle}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr{transition:background-color var(--ds-dur-fast) var(--ds-ease)}.ds-table tbody tr:hover{background:var(--ds-surface-2)}.ds-table tbody tr[aria-selected=true]{background:var(--ds-blue-050)}.ds-table .ds-num{text-align:right;font-variant-numeric:tabular-nums}.ds-table .ds-cell-actions{width:1%;white-space:nowrap;text-align:right}.ds-cell-actions>*+*{margin-left:var(--ds-space-2)}.ds-cell-title{font-weight:var(--ds-weight-semibold);color:var(--ds-ink)}.ds-cell-sub{font-size:var(--ds-text-xs);color:var(--ds-muted);margin-top:var(--ds-space-1)}.ds-row-link{color:inherit}@media (max-width:599px){.ds-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ds-table,.ds-table tbody,.ds-table td,.ds-table tr{display:block;width:100%}.ds-table tbody tr{position:relative;padding:var(--ds-space-5) var(--ds-space-6);border-bottom:var(--ds-hairline)}.ds-table tbody tr:last-child{border-bottom:0}.ds-table td{height:auto;padding:var(--ds-space-1) 0;border:0}.ds-table td[data-label]:not([data-primary]){display:inline-flex;align-items:center;gap:var(--ds-space-2);width:auto;margin-right:var(--ds-space-5)}.ds-table td[data-label]:not([data-primary]):before{content:attr(data-label);color:var(--ds-muted);font-size:var(--ds-text-xs)}.ds-table .ds-num{text-align:left}.ds-table .ds-cell-actions{width:auto;text-align:left;padding-top:var(--ds-space-4);display:flex;align-items:center;gap:var(--ds-space-2)}.ds-table .ds-cell-actions .ds-btn{min-height:36px}.ds-table .ds-cell-actions .ds-menu-anchor{margin-left:auto}}.ds-list{list-style:none;margin:0;padding:0}.ds-list-row{display:flex;align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-4) var(--ds-space-6);min-height:52px;border-bottom:var(--ds-hairline)}.ds-list-row:last-child{border-bottom:0}.ds-list-row__main{flex:1;min-width:0}.ds-list-row__end{flex:none;display:flex;text-align:right}.ds-chip,.ds-list-row__end{align-items:center;gap:var(--ds-space-2)}.ds-chip{display:inline-flex;height:var(--ds-control-h-sm);padding:0 var(--ds-space-5);border:1px solid transparent;border-radius:var(--ds-r-pill);background:var(--ds-blue-100);color:var(--ds-primary-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-chip:is(:hover,[data-state=hover]){border-color:var(--ds-primary);color:var(--ds-primary-text)}.ds-chip[aria-pressed=true]{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary)}.ds-chip .ds-count{background:rgb(255 255 255/.7);color:var(--ds-ink)}.ds-chip[aria-pressed=true] .ds-count{background:rgb(0 0 0/.25);color:#fff}.ds-chip--add{background:var(--ds-surface);border:1px dashed var(--ds-line-strong);color:var(--ds-primary-text)}.ds-chip--add:is(:hover,[data-state=hover]){background:var(--ds-blue-050);border-color:var(--ds-primary)}.ds-idchip{display:inline-flex;padding:var(--ds-space-1);gap:var(--ds-space-1);border-radius:var(--ds-r-ctl);background:var(--ds-surface-2);border:var(--ds-hairline)}.ds-idchip .ds-chip{height:28px;padding:0 var(--ds-space-4) 0 var(--ds-space-2);background:transparent;color:var(--ds-ink-2)}.ds-idchip .ds-chip[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-1)}.ds-idchip .ds-avatar{--ds-avatar:20px}.ds-chip:disabled{cursor:not-allowed;opacity:1;color:var(--ds-muted);background:var(--ds-surface-2);border-color:var(--ds-line)}.ds-chip-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}@media (max-width:599px){.ds-chip-row:not(.ds-chip-row--wrap,.ds-modal *){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.ds-chip-row:not(.ds-chip-row--wrap,.ds-modal *)::-webkit-scrollbar{display:none}.ds-chip-row:not(.ds-chip-row--wrap,.ds-modal *)>*{flex:none}}.ds-pill{display:inline-flex;align-items:center;gap:var(--ds-space-2);height:20px;padding:0 var(--ds-space-3);border-radius:var(--ds-r-pill);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);line-height:1;white-space:nowrap;color:var(--ds-neutral);background:var(--ds-neutral-bg)}.ds-pill--dot:before{content:"";width:6px;height:6px;border-radius:var(--ds-r-round);background:currentColor}.ds-pill--success{color:var(--ds-success);background:var(--ds-success-bg)}.ds-pill--warning{color:var(--ds-warning);background:var(--ds-warning-bg)}.ds-pill--danger{color:var(--ds-danger);background:var(--ds-danger-bg)}.ds-pill--info{color:var(--ds-primary-text);background:var(--ds-info-bg)}.ds-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 var(--ds-space-2);border-radius:var(--ds-r-xs);background:var(--ds-neutral-bg);color:var(--ds-ink-2);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums}.ds-tabs{display:flex;gap:var(--ds-space-5);border-bottom:var(--ds-hairline);overflow-x:auto;scrollbar-width:none}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{position:relative;display:inline-flex;align-items:center;gap:var(--ds-space-3);height:40px;padding:0 var(--ds-space-1);border:0;background:none;cursor:pointer;white-space:nowrap;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-muted);transition:color var(--ds-dur-fast) var(--ds-ease)}.ds-tab:is(:hover,[data-state=hover]){color:var(--ds-ink)}.ds-tab[aria-selected=true]{color:var(--ds-ink);font-weight:var(--ds-weight-semibold)}.ds-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ds-primary)}.ds-tabs--segmented{display:inline-flex;gap:var(--ds-space-1);padding:var(--ds-space-1);border:var(--ds-hairline);border-radius:var(--ds-r-ctl);background:var(--ds-surface-2)}.ds-tabs--segmented .ds-tab{height:var(--ds-control-h-sm);padding:0 var(--ds-space-5);border-radius:var(--ds-r-xs)}.ds-tabs--segmented .ds-tab[aria-selected=true]{background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-1)}.ds-tabs--segmented .ds-tab[aria-selected=true]:after{content:none}.ds-tabpanel{padding-top:var(--ds-space-6)}.ds-search{display:flex;align-items:center;gap:var(--ds-space-3);height:var(--ds-control-h);padding:0 var(--ds-space-4);border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-muted)}.ds-search:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 1px var(--ds-primary)}.ds-search svg{width:16px;height:16px;flex:none}.ds-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ds-ink);font-size:var(--ds-text-sm)}.ds-search input::placeholder{color:var(--ds-muted)}.ds-search--on-navy{background:rgb(255 255 255/.08);border-color:rgb(255 255 255/.16);color:var(--ds-on-navy-muted)}.ds-search--on-navy input{color:var(--ds-on-navy)}.ds-search--on-navy input::placeholder{color:var(--ds-on-navy-muted)}.ds-search--on-navy:focus-within{background:rgb(255 255 255/.14);border-color:var(--ds-blue-500);box-shadow:none}.ds-field{display:grid;gap:var(--ds-space-2);min-width:0}.ds-field__label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink)}.ds-field__optional{font-weight:var(--ds-weight-regular);color:var(--ds-muted)}.ds-field__hint{font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-field__error{font-size:var(--ds-text-xs);color:var(--ds-danger)}.ds-input,.ds-select{width:100%;height:var(--ds-control-h);padding:0 var(--ds-space-4);border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-ink);font-size:var(--ds-text-sm);transition:border-color var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease)}textarea.ds-input{height:auto;min-height:80px;padding:var(--ds-space-3) var(--ds-space-4);resize:vertical;line-height:var(--ds-leading)}.ds-input::placeholder{color:var(--ds-muted)}.ds-input:hover,.ds-select:hover{border-color:var(--ds-muted)}.ds-input:is(:focus,[data-state=focus]),.ds-select:is(:focus,[data-state=focus]){outline:0;border-color:var(--ds-primary);box-shadow:0 0 0 1px var(--ds-primary)}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true]{border-color:var(--ds-danger)}.ds-input:disabled,.ds-select:disabled{background:var(--ds-surface-2);color:var(--ds-muted);cursor:not-allowed}.ds-select{appearance:none;padding-right:var(--ds-space-8);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ds-muted) 50%),linear-gradient(135deg,var(--ds-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px;background-repeat:no-repeat}.ds-combobox{position:relative}.ds-listbox{position:absolute;left:0;right:0;top:calc(100% + var(--ds-space-2));z-index:var(--ds-z-menu);margin:0;padding:var(--ds-space-2);list-style:none;max-height:240px;overflow:auto;background:var(--ds-menu-bg);-webkit-backdrop-filter:var(--ds-backdrop);backdrop-filter:var(--ds-backdrop);border:1px solid var(--ds-glass-edge-light);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow-2)}.ds-option{display:flex;align-items:center;gap:var(--ds-space-4);min-height:32px;padding:0 var(--ds-space-4);border-radius:var(--ds-r-ctl);font-size:var(--ds-text-sm);cursor:pointer}.ds-option:hover,.ds-option[aria-selected=true],.ds-option[data-active=true]{background:var(--ds-blue-100);color:var(--ds-primary-text)}.ds-form-row{display:grid;gap:var(--ds-space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start}.ds-form-row>.ds-field{align-content:start}@media (max-width:599px){.ds-form-row{grid-template-columns:minmax(0,1fr)}}.ds-switch{position:relative;flex:none;width:34px;height:20px;border:0;border-radius:var(--ds-r-ctl);background:var(--ds-line-strong);cursor:pointer;transition:background-color var(--ds-dur) var(--ds-ease)}.ds-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--ds-r-xs);background:var(--ds-surface);box-shadow:var(--ds-shadow-1);transition:transform var(--ds-dur) var(--ds-ease)}.ds-switch[aria-checked=true]{background:var(--ds-primary)}.ds-switch[aria-checked=true]:after{transform:translateX(14px)}.ds-check{display:inline-flex;align-items:center;gap:var(--ds-space-3);font-size:var(--ds-text-sm);cursor:pointer}.ds-check input{width:16px;height:16px;margin:0;accent-color:var(--ds-primary);border-radius:var(--ds-r-xs)}.ds-setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-5);padding:var(--ds-space-4) var(--ds-space-5);border:var(--ds-hairline);border-radius:var(--ds-r-ctl);background:var(--ds-surface-2)}.ds-modal{width:min(520px,calc(100vw - 2 * var(--ds-gutter)));max-height:min(85dvh,760px);margin:auto;padding:0;border:var(--ds-hairline);border-radius:var(--ds-r-modal);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-3);display:flex;flex-direction:column;overflow:hidden;z-index:var(--ds-z-modal)}.ds-modal:not([open]):not(.ds-modal--inline){display:none}.ds-modal--wide{width:min(760px,calc(100vw - 2 * var(--ds-gutter)))}.ds-modal::backdrop{background:var(--ds-scrim-bg);-webkit-backdrop-filter:var(--ds-backdrop-scrim);backdrop-filter:var(--ds-backdrop-scrim)}.ds-modal[open]{animation:ds-modal-in var(--ds-dur-slow) var(--ds-ease)}.ds-modal__head{display:flex;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-4)}.ds-modal__titles{flex:1;min-width:0}.ds-modal__title{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight)}.ds-modal__desc{margin-top:var(--ds-space-1);font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-modal__body{flex:1;overflow:auto;padding:var(--ds-space-2) var(--ds-space-6) var(--ds-space-6);display:grid;gap:var(--ds-space-5);align-content:start}.ds-modal__foot{display:flex;justify-content:flex-end;gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-6);border-top:var(--ds-hairline)}.ds-modal__foot .ds-btn--primary:only-child{flex:1}@keyframes ds-modal-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.ds-sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:88dvh;margin:0;border-radius:var(--ds-r-modal) var(--ds-r-modal) 0 0;border-bottom:0;z-index:var(--ds-z-sheet);padding-bottom:env(safe-area-inset-bottom)}.ds-sheet[open]{animation:ds-sheet-in var(--ds-dur-slow) var(--ds-ease)}.ds-sheet .ds-modal__head:before{content:"";position:absolute;left:50%;top:var(--ds-space-3);width:36px;height:4px;margin-left:-18px;border-radius:var(--ds-r-xs);background:var(--ds-line-strong)}.ds-sheet .ds-modal__head{position:relative;padding-top:var(--ds-space-7)}.ds-sheet .ds-modal__foot .ds-btn{min-height:var(--ds-touch);flex:1}@keyframes ds-sheet-in{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.ds-modal--inline{position:relative;inset:auto;margin:0;z-index:auto;animation:none}.ds-scrim-preview{position:relative;display:grid;place-items:center;padding:var(--ds-space-8);border-radius:var(--ds-r-card);background:var(--ds-scrim-bg)}.ds-scrim-preview--sheet{place-items:end stretch;padding:var(--ds-space-9) 0 0;overflow:hidden}.ds-menu-anchor{position:relative;display:inline-flex}.ds-menu{position:absolute;top:calc(100% + var(--ds-space-2));right:0;z-index:var(--ds-z-menu);min-width:180px;margin:0;padding:var(--ds-space-2);list-style:none;background:var(--ds-menu-bg);-webkit-backdrop-filter:var(--ds-backdrop);backdrop-filter:var(--ds-backdrop);border:1px solid var(--ds-glass-edge-light);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow-2);animation:ds-pop var(--ds-dur) var(--ds-ease)}.ds-menu--start{right:auto;left:0}.ds-modal .ds-menu{z-index:var(--ds-z-modal-menu)}.ds-menu--inline{position:relative;top:auto;right:auto;animation:none}.ds-menu__item{display:flex;align-items:center;gap:var(--ds-space-4);width:100%;min-height:32px;padding:0 var(--ds-space-4);border:0;border-radius:var(--ds-r-ctl);background:transparent;color:var(--ds-ink);font-size:var(--ds-text-sm);text-align:left;cursor:pointer}.ds-menu__item:hover,.ds-menu__item[data-active=true]{background:var(--ds-blue-100);color:var(--ds-primary-text)}.ds-menu__item--danger{color:var(--ds-danger)}.ds-menu__item--danger:hover,.ds-menu__item--danger[data-active=true]{background:var(--ds-danger-bg);color:var(--ds-danger)}.ds-menu__item:disabled,.ds-menu__item[aria-disabled=true]{color:var(--ds-muted);background:transparent;cursor:not-allowed}.ds-menu__sep{display:block;height:1px;margin:var(--ds-space-2) 0;background:var(--ds-line)}@keyframes ds-pop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (max-width:599px){.ds-menu__item{min-height:var(--ds-touch)}}.ds-toast-region{position:fixed;z-index:var(--ds-z-toast);left:50%;transform:translateX(-50%);top:calc(var(--ds-topbar-h) + var(--ds-space-4));display:grid;gap:var(--ds-space-4);width:max-content;max-width:calc(100vw - 2 * var(--ds-gutter));pointer-events:none;font-family:var(--ds-font);-webkit-font-smoothing:antialiased;line-height:var(--ds-leading)}@media (max-width:899px){.ds-toast-region{top:auto;bottom:calc(var(--ds-bottombar-h) + env(safe-area-inset-bottom) + var(--ds-space-4))}}.ds-toast-region--inline{position:static;transform:none;width:auto;max-width:none}.ds-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--ds-space-4);min-height:40px;padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-5);border:1px solid var(--ds-glass-edge);border-radius:var(--ds-r-card);background:var(--ds-toast-bg);-webkit-backdrop-filter:var(--ds-backdrop);backdrop-filter:var(--ds-backdrop);color:var(--ds-on-navy);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);box-shadow:var(--ds-shadow-3),var(--ds-glass-sheen);animation:ds-pop var(--ds-dur) var(--ds-ease)}.ds-toast__icon{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--ds-r-round);background:var(--ds-success-bg);color:var(--ds-success);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold)}.ds-toast--danger .ds-toast__icon{background:var(--ds-danger-bg);color:var(--ds-danger)}.ds-toast--info .ds-toast__icon{background:var(--ds-blue-100);color:var(--ds-primary-text)}.ds-toast__msg{flex:1}.ds-toast__action{border:0;background:none;color:var(--ds-on-navy);font-weight:var(--ds-weight-semibold);text-decoration:underline;cursor:pointer;padding:0 var(--ds-space-2)}.ds-toast .ds-icon-btn{color:var(--ds-on-navy-muted);width:28px;height:28px}.ds-toast .ds-icon-btn:hover{background:rgb(255 255 255/.1);color:var(--ds-on-navy)}.ds-empty{display:grid;justify-items:center;gap:var(--ds-space-3);padding:var(--ds-space-9) var(--ds-space-6);text-align:center}.ds-empty__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--ds-r-card);background:var(--ds-blue-100);color:var(--ds-primary-text)}.ds-empty__icon svg{width:18px;height:18px}.ds-empty__title{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold)}.ds-empty__body{max-width:40ch;font-size:var(--ds-text-sm);color:var(--ds-muted)}.ds-empty .ds-btn{margin-top:var(--ds-space-3)}.ds-avatar{--ds-avatar:32px;flex:none;display:inline-grid;place-items:center;width:var(--ds-avatar);height:var(--ds-avatar);border-radius:var(--ds-r-round);overflow:hidden;background:var(--ds-blue-100);color:var(--ds-primary-text);font-size:calc(var(--ds-avatar) * .38);font-weight:var(--ds-weight-semibold);line-height:1}.ds-avatar img{width:100%;height:100%;object-fit:cover}.ds-avatar--xs{--ds-avatar:20px}.ds-avatar--sm{--ds-avatar:24px}.ds-avatar--lg{--ds-avatar:40px}.ds-avatar--xl{--ds-avatar:56px}.ds-avatar--2xl{--ds-avatar:72px}.ds-avatar--logo{border-radius:var(--ds-r-ctl);background:var(--ds-surface);border:var(--ds-hairline)}.ds-faces{max-width:100%;min-width:0;align-items:center;gap:var(--ds-space-3);font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-faces,.ds-faces__stack{display:inline-flex}.ds-faces__stack .ds-avatar{box-shadow:0 0 0 2px var(--ds-surface)}.ds-faces__stack .ds-avatar+.ds-avatar{margin-left:-4px}.ds-faces__count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ds-ink-2);font-weight:var(--ds-weight-medium)}.ds-progress{height:6px;border-radius:var(--ds-r-xs);background:var(--ds-neutral-bg);overflow:hidden}.ds-progress>span{display:block;height:100%;width:var(--ds-progress,0);background:var(--ds-success);border-radius:var(--ds-r-xs);transition:width var(--ds-dur-slow) var(--ds-ease)}.ds-media{position:relative;width:100%;overflow:hidden;border-radius:var(--ds-r-ctl);background:var(--ds-navy-900);aspect-ratio:16/9}.ds-media--portrait{aspect-ratio:4/5;max-height:560px}.ds-media--square{aspect-ratio:1}.ds-media>img,.ds-media>video{width:100%;height:100%;object-fit:cover;display:block}.ds-media__badge{position:absolute;left:var(--ds-space-4);top:var(--ds-space-4);display:grid;justify-items:center;min-width:40px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-r-ctl);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-2);font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-bold);line-height:1}.ds-media__badge small{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold);color:var(--ds-danger);text-transform:uppercase;letter-spacing:.06em}.ds-media__duration{position:absolute;right:var(--ds-space-4);bottom:var(--ds-space-4);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-r-xs);background:var(--ds-glass-toast-solid);color:var(--ds-on-navy);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold)}.ds-post{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-6)}.ds-post__head{display:flex;align-items:center;gap:var(--ds-space-4)}.ds-post__who{flex:1;min-width:0}.ds-post__name{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.ds-post__text{font-size:var(--ds-text-md);color:var(--ds-ink)}.ds-post__bar{display:flex;align-items:center;gap:var(--ds-space-2);border-top:var(--ds-hairline);padding-top:var(--ds-space-3)}.ds-post__bar .ds-btn--quiet{flex:1;font-weight:var(--ds-weight-medium)}.ds-post__bar .ds-btn--quiet[aria-pressed=true]{color:var(--ds-danger)}.ds-post,.ds-post>*{min-width:0}.ds-post__bar .ds-btn--quiet{padding:0 var(--ds-space-2)}.ds-post__bar .ds-faces{margin-left:auto}@media (max-width:599px){.ds-post__bar .ds-faces{display:none}}.ds-story-rail{display:flex;gap:var(--ds-space-5);overflow-x:auto;padding:var(--ds-space-2) 0;scrollbar-width:none;scroll-snap-type:x proximity}.ds-story-rail::-webkit-scrollbar{display:none}.ds-story{flex:none;display:grid;justify-items:center;gap:var(--ds-space-2);width:64px;border:0;padding:0;background:none;cursor:pointer;scroll-snap-align:start;color:var(--ds-ink-2);font-size:var(--ds-text-2xs)}.ds-story__ring{padding:2px;border-radius:var(--ds-r-round);background:var(--ds-primary)}.ds-story__ring .ds-avatar{--ds-avatar:52px;box-shadow:0 0 0 2px var(--ds-surface)}.ds-story[data-seen=true] .ds-story__ring{background:var(--ds-line-strong)}.ds-story__ring--add{position:relative;background:transparent}.ds-story__plus{position:absolute;right:0;bottom:0;width:18px;height:18px;display:grid;place-items:center;border-radius:var(--ds-r-round);background:var(--ds-primary);color:var(--ds-on-primary);box-shadow:0 0 0 2px var(--ds-surface);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold)}.ds-story__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-frame{min-height:100dvh;background:var(--ds-page)}.ds-topbar{position:sticky;top:0;z-index:var(--ds-z-topbar);height:var(--ds-topbar-h);display:flex;align-items:center;gap:var(--ds-space-6);padding:0 var(--ds-gutter);background:var(--ds-bar-bg);-webkit-backdrop-filter:var(--ds-backdrop);backdrop-filter:var(--ds-backdrop);border-bottom:1px solid var(--ds-glass-edge);box-shadow:var(--ds-glass-sheen);color:var(--ds-on-navy)}.ds-topbar__brand{flex:none;width:calc(var(--ds-sidenav-w) - var(--ds-gutter));font-size:22px;font-weight:var(--ds-weight-bold);letter-spacing:-.01em;color:var(--ds-on-navy)}.ds-topbar__brand b{color:var(--ds-blue-400);font-weight:inherit}.ds-topbar .ds-search{flex:0 1 480px}.ds-topbar__end{margin-left:auto;display:flex;align-items:center;gap:var(--ds-space-3)}.ds-topbar .ds-icon-btn{color:var(--ds-on-navy-muted)}.ds-topbar .ds-icon-btn:hover{background:rgb(255 255 255/.1);color:var(--ds-on-navy)}.ds-shell{display:grid;grid-template-columns:var(--ds-sidenav-w) minmax(0,1fr);gap:var(--ds-space-5);padding:var(--ds-space-5) var(--ds-gutter) var(--ds-space-8) var(--ds-space-5)}.ds-sidenav{position:sticky;top:calc(var(--ds-topbar-h) + var(--ds-space-5));align-self:start;z-index:var(--ds-z-sidenav);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-1);padding:var(--ds-space-5) var(--ds-space-4);max-height:calc(100dvh - var(--ds-topbar-h) - 2 * var(--ds-space-5));overflow:auto;min-height:calc(100dvh - var(--ds-topbar-h) - 2 * var(--ds-space-5));align-content:start;grid-auto-rows:max-content;background:var(--ds-navy-800);color:var(--ds-on-navy-muted);border-radius:var(--ds-r-card)}.ds-sidenav__me{display:flex;align-items:center;gap:var(--ds-space-4);padding:0 var(--ds-space-2) var(--ds-space-5);color:var(--ds-on-navy)}.ds-sidenav__me>div>strong{display:block;font-size:var(--ds-text-sm)}.ds-sidenav__me>div>span{display:block;font-size:var(--ds-text-2xs);color:var(--ds-on-navy-muted)}.ds-sidenav__item{display:flex;align-items:center;gap:var(--ds-space-5);height:var(--ds-sidenav-item-h);padding:0 var(--ds-space-4);border-radius:var(--ds-r-ctl);color:var(--ds-on-navy-muted);font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);text-decoration:none;transition:background-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-root .ds-sidenav__item:hover{background:var(--ds-navy-700);color:var(--ds-on-navy);text-decoration:none}.ds-sidenav__item[aria-current=page]{background:var(--ds-primary);color:var(--ds-on-primary);font-weight:var(--ds-weight-semibold)}.ds-sidenav__item svg{width:var(--ds-icon-md);height:var(--ds-icon-md);flex:none}.ds-sidenav__item .ds-avatar{--ds-avatar:18px;border:0}.ds-sidenav__section{margin:var(--ds-space-5) var(--ds-space-4) var(--ds-space-2);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-on-navy-muted)}.ds-main{min-width:0;grid-template-columns:minmax(0,1fr);align-content:start}.ds-main,.ds-split{display:grid;gap:var(--ds-space-5)}.ds-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.ds-phone-header{position:sticky;top:0;z-index:var(--ds-z-topbar);display:none;align-items:center;gap:var(--ds-space-1);height:calc(var(--ds-phone-header-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--ds-space-3) 0 var(--ds-gutter);background:var(--ds-surface);border-bottom:var(--ds-hairline);color:var(--ds-ink)}.ds-phone-header__title{flex:1;min-width:0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-phone-header .ds-icon-btn{flex:none;width:var(--ds-touch);height:var(--ds-touch);color:var(--ds-ink-2)}.ds-phone-header .ds-icon-btn svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-phone-header>.ds-avatar,.ds-phone-header__me{flex:none;margin-left:var(--ds-space-2)}.ds-phone-header__back{margin-left:calc(-1 * var(--ds-space-4))}.ds-phone-header__logo{align-self:stretch;display:flex;align-items:center;margin:0 auto 0 calc(-1 * var(--ds-gutter));padding:0 52px 0 var(--ds-gutter);background:linear-gradient(90deg,var(--ds-navy-900) 0,var(--ds-blue-600) 58%,rgb(26 95 214/0) 100%);color:var(--ds-on-navy);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold);letter-spacing:-.01em;white-space:nowrap}.ds-phone-header__logo b{color:var(--ds-blue-100);font-weight:inherit}.ds-asbar{display:none;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-gutter);background:var(--ds-blue-100);color:var(--ds-primary-text);border-bottom:var(--ds-hairline);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.ds-asbar>span:not(.ds-avatar){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-asbar a{color:var(--ds-primary-text);text-decoration:underline}.ds-bottombar{position:fixed;left:0;right:0;bottom:0;z-index:var(--ds-z-bottombar);display:none;grid-template-columns:repeat(5,1fr);height:calc(var(--ds-bottombar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ds-surface);border-top:var(--ds-hairline)}.ds-bottombar__item{display:grid;justify-items:center;align-content:center;gap:var(--ds-space-1);min-height:var(--ds-touch);color:var(--ds-muted);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);text-decoration:none}.ds-bottombar__item svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-bottombar__item[aria-current=page]{color:var(--ds-primary-text);font-weight:var(--ds-weight-semibold)}.ds-bottombar__create>span{display:grid;place-items:center;width:48px;height:34px;border-radius:var(--ds-r-card);background:var(--ds-primary);color:var(--ds-on-primary)}.ds-bottombar__create>span svg{width:22px;height:22px}.ds-bottombar__create{border:0;background:none;font-family:inherit;color:var(--ds-ink-2);cursor:pointer}.ds-bottombar__create[aria-pressed=true]>span{background:var(--ds-navy-900)}@media (max-width:899px){.ds-sidenav,.ds-topbar{display:none}.ds-asbar,.ds-phone-header{display:flex}.ds-frame{overflow-x:clip}.ds-bottombar{display:grid}.ds-shell{display:block;padding:var(--ds-space-4) var(--ds-gutter) calc(var(--ds-bottombar-h) + env(safe-area-inset-bottom) + var(--ds-space-6))}.ds-split{grid-template-columns:minmax(0,1fr)}.ds-page-header{padding-top:var(--ds-space-4)}.ds-page-header__actions .ds-btn{min-height:36px}}.ds-btn--on-navy{background:rgb(255 255 255/.08);border-color:rgb(255 255 255/.16);color:var(--ds-on-navy)}.ds-btn--on-navy:is(:hover,[data-state=hover],[aria-expanded=true]){background:rgb(255 255 255/.16)}.ds-topbar__context{display:inline-flex;align-items:center;gap:var(--ds-space-3);height:var(--ds-control-h);padding:0 var(--ds-space-4) 0 var(--ds-space-2);border-radius:var(--ds-r-ctl);background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.16);color:var(--ds-on-navy);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);white-space:nowrap;text-decoration:none}.ds-root .ds-topbar__context:hover{text-decoration:none;background:rgb(255 255 255/.14)}.ds-topbar__context small{font-weight:var(--ds-weight-regular);color:var(--ds-on-navy-muted);font-size:var(--ds-text-xs)}.ds-dot{position:relative}.ds-dot:after{content:"";position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:var(--ds-r-round);background:var(--ds-danger);box-shadow:0 0 0 2px var(--ds-surface)}.ds-topbar .ds-dot:after{box-shadow:0 0 0 2px var(--ds-navy-900)}.ds-avatar-badged{position:relative;display:inline-flex;flex:none}.ds-avatar-badged>.ds-avatar+.ds-avatar{position:absolute;right:-4px;bottom:-4px;--ds-avatar:14px;box-shadow:0 0 0 2px var(--ds-surface)}.ds-idswitch-anchor{position:relative;margin-bottom:var(--ds-space-4)}.ds-idswitch{display:flex;align-items:center;gap:var(--ds-space-4);width:100%;padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-2);border:0;border-radius:var(--ds-r-ctl);background:none;color:var(--ds-on-navy);text-align:left;cursor:pointer}.ds-idswitch:is(:hover,[aria-expanded=true],[data-state=hover]){background:var(--ds-navy-700)}.ds-idswitch:focus-visible{outline:2px solid var(--ds-blue-400);outline-offset:2px}.ds-idswitch>.ds-avatar,.ds-idswitch>.ds-avatar-badged>.ds-avatar:first-child{--ds-avatar:36px}.ds-idswitch__text{flex:1;min-width:0}.ds-idswitch__text strong{font-size:var(--ds-text-sm)}.ds-idswitch__text small,.ds-idswitch__text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-idswitch__text small{font-size:var(--ds-text-2xs);color:var(--ds-on-navy-muted)}.ds-idswitch>svg{flex:none;width:16px;height:16px;color:var(--ds-on-navy-muted)}.ds-idswitch-anchor .ds-menu{left:0;right:auto;min-width:100%;width:280px}.ds-sidenav--open{overflow:visible}.ds-menu--solid,.ds-sidenav .ds-menu{background:var(--ds-glass-menu-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ds-shadow-3)}.ds-menu__overline{display:block;padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-2);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted)}.ds-menu__item--rich{min-height:44px;padding-top:var(--ds-space-2);padding-bottom:var(--ds-space-2)}.ds-menu__item--rich>span:not(.ds-avatar){flex:1;min-width:0;line-height:var(--ds-leading-tight)}.ds-menu__item--rich small{display:block;margin-top:var(--ds-space-1);font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-menu__item--rich>svg:last-child{flex:none;width:16px;height:16px;color:var(--ds-primary-text)}.ds-menu__item[aria-checked=true]{font-weight:var(--ds-weight-semibold)}.ds-menu__item svg{width:var(--ds-icon-md);height:var(--ds-icon-md);flex:none}.ds-sidenav__reach{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-3);padding:0 var(--ds-space-2)}.ds-sidenav__reach>div{padding:var(--ds-space-4);border-radius:var(--ds-r-ctl);background:var(--ds-navy-700);min-width:0}.ds-sidenav__reach b{display:block;font-size:var(--ds-text-lg);color:var(--ds-on-navy);font-variant-numeric:tabular-nums;line-height:1.2}.ds-sidenav__reach span{display:block;font-size:var(--ds-text-2xs);color:var(--ds-on-navy-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-sidenav__count{margin-left:auto;min-width:18px;height:18px;padding:0 var(--ds-space-2);display:inline-grid;place-items:center;border-radius:var(--ds-r-xs);background:var(--ds-navy-700);color:var(--ds-on-navy);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-bold);font-variant-numeric:tabular-nums}.ds-sidenav__count--alert{background:var(--ds-danger-fill);color:#fff}.ds-sidenav__sep{display:block;height:1px;margin:var(--ds-space-4) var(--ds-space-2);background:rgb(255 255 255/.12)}@media (max-width:899px){.ds-only-desktop{display:none!important}}@media (min-width:900px){.ds-only-phone{display:none!important}}.ds-modal--xl{width:min(960px,calc(100vw - 2 * var(--ds-gutter)))}@media (max-width:899px){.ds-overlay{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:88dvh;margin:0;border-radius:var(--ds-r-modal) var(--ds-r-modal) 0 0;border-bottom:0;z-index:var(--ds-z-sheet);padding-bottom:env(safe-area-inset-bottom)}.ds-overlay .ds-modal__head{position:relative;padding-top:var(--ds-space-7)}.ds-overlay .ds-modal__head:before{content:"";position:absolute;left:50%;top:var(--ds-space-3);width:36px;height:4px;margin-left:-18px;border-radius:var(--ds-r-xs);background:var(--ds-line-strong)}.ds-overlay--fixed .ds-modal__head:before{content:none}.ds-overlay .ds-modal__foot .ds-btn{min-height:var(--ds-touch);flex:1}.ds-overlay .ds-modal__foot .ds-btn--quiet{flex:0 1 auto}}.ds-overlay-host{position:fixed;inset:0;z-index:var(--ds-z-modal);display:grid;place-items:center;padding:var(--ds-space-8);background:var(--ds-scrim-bg);-webkit-backdrop-filter:var(--ds-backdrop-scrim);backdrop-filter:var(--ds-backdrop-scrim)}.ds-overlay-host>.ds-modal{max-height:calc(100dvh - 2 * var(--ds-space-8))}.ds-overlay-host--clear{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.ds-overlay-host--clear>*{pointer-events:auto}@media (max-width:899px){.ds-overlay-host{place-items:end stretch;padding:var(--ds-space-9) 0 0}.ds-overlay-host>.ds-modal.ds-overlay{position:relative;inset:auto;max-height:calc(100dvh - var(--ds-space-9))}}.ds-sidepanel{position:fixed;z-index:var(--ds-z-sheet);top:calc(var(--ds-topbar-h) + var(--ds-space-4));right:var(--ds-gutter);bottom:var(--ds-space-4);width:min(var(--ds-sidepanel-w,420px),calc(100vw - 2 * var(--ds-gutter)));margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ds-surface);color:var(--ds-ink);border:var(--ds-hairline);border-radius:var(--ds-r-modal);box-shadow:var(--ds-shadow-3)}.ds-sidepanel--wide{--ds-sidepanel-w:560px}.ds-sidepanel--docked{top:calc(var(--ds-topbar-h) + var(--ds-space-5));bottom:var(--ds-space-5);box-shadow:var(--ds-shadow-2)}@media (min-width:900px){.ds-frame:has(.ds-sidepanel--docked) .ds-main{margin-right:calc(var(--ds-sidepanel-w, 420px) + var(--ds-space-5) - var(--ds-gutter) + var(--ds-space-2))}.ds-frame:has(.ds-sidepanel--docked.ds-sidepanel--wide) .ds-main{margin-right:calc(560px + var(--ds-space-5) - var(--ds-gutter) + var(--ds-space-2))}}.ds-sidepanel__hero{flex:none;display:grid;gap:var(--ds-space-4);padding:var(--ds-space-6);background:var(--ds-navy-900);color:var(--ds-on-navy)}.ds-sidepanel__hero .ds-meta,.ds-sidepanel__hero small{color:var(--ds-on-navy-muted)}.ds-sidepanel__hero .ds-modal__title{color:var(--ds-on-navy)}.ds-sidepanel__hero .ds-icon-btn{color:var(--ds-on-navy-muted)}.ds-sidepanel:has(.ds-sidepanel__hero)>.ds-modal__head{background:var(--ds-navy-900);color:var(--ds-on-navy-muted);padding-bottom:var(--ds-space-4)}.ds-sidepanel:has(.ds-sidepanel__hero)>.ds-modal__head .ds-modal__title{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-on-navy-muted)}.ds-sidepanel:has(.ds-sidepanel__hero)>.ds-modal__head .ds-icon-btn{color:var(--ds-on-navy-muted)}.ds-sidepanel__hero .ds-icon-btn:hover{background:rgb(255 255 255/.1);color:var(--ds-on-navy)}@media (max-width:899px){.ds-sidepanel{top:auto;left:0;right:0;bottom:0;width:100%;max-height:88dvh;border-bottom:0;border-radius:var(--ds-r-modal) var(--ds-r-modal) 0 0;padding-bottom:env(safe-area-inset-bottom)}.ds-sidepanel--full{top:0;max-height:none;border-radius:0}.ds-sidepanel .ds-modal__foot .ds-btn{min-height:var(--ds-touch)}}.ds-alert{display:flex;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);border:1px solid transparent;border-radius:var(--ds-r-card);font-size:var(--ds-text-sm);color:var(--ds-ink);line-height:var(--ds-leading);background:var(--ds-info-bg)}.ds-alert__icon{flex:none;display:grid;place-items:center;width:20px;height:20px;color:var(--ds-info)}.ds-alert__icon svg{width:18px;height:18px}.ds-alert__body{flex:1;min-width:0}.ds-alert__title{display:block;font-weight:var(--ds-weight-semibold)}.ds-alert__action{flex:none;align-self:center}.ds-alert .ds-icon-btn{flex:none;width:28px;height:28px;margin:-2px -4px -2px 0}.ds-alert--success{background:var(--ds-success-bg)}.ds-alert--success .ds-alert__icon{color:var(--ds-success)}.ds-alert--warning{background:var(--ds-warning-bg)}.ds-alert--warning .ds-alert__icon{color:var(--ds-warning)}.ds-alert--danger{background:var(--ds-danger-bg);border-color:rgb(180 35 24/.24)}.ds-alert--danger .ds-alert__icon{color:var(--ds-danger)}.ds-alert--neutral{background:var(--ds-surface-2);border-color:var(--ds-line)}.ds-alert--neutral .ds-alert__icon{color:var(--ds-muted)}@media (max-width:599px){.ds-alert{flex-wrap:wrap}.ds-alert__action{flex-basis:100%;padding-left:28px}}.ds-toast--rich{align-items:flex-start;padding:var(--ds-space-4) var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);width:min(420px,calc(100vw - 2 * var(--ds-gutter)))}.ds-toast--rich .ds-toast__msg{display:grid;gap:var(--ds-space-1);line-height:var(--ds-leading-tight);font-weight:var(--ds-weight-regular)}.ds-toast--rich .ds-toast__msg strong{font-weight:var(--ds-weight-semibold)}.ds-toast__sub{font-size:var(--ds-text-xs);color:var(--ds-on-navy-muted)}.ds-toast__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:var(--ds-space-3)}.ds-toast__btn{display:inline-flex;align-items:center;height:var(--ds-control-h-sm);padding:0 var(--ds-space-4);border-radius:var(--ds-r-ctl);border:1px solid rgb(255 255 255/.28);background:transparent;color:var(--ds-on-navy);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);cursor:pointer;white-space:nowrap}.ds-toast__btn--first{background:var(--ds-surface);border-color:var(--ds-surface);color:var(--ds-ink)}.ds-toast--rich>.ds-avatar{--ds-avatar:36px}.ds-toast__actions .ds-toast__btn:nth-child(3){border-color:transparent;text-decoration:underline;padding:0 var(--ds-space-2)}.ds-toast--message{background:var(--ds-menu-bg);color:var(--ds-ink);border-color:var(--ds-glass-edge-light);box-shadow:var(--ds-shadow-3)}.ds-toast--message .ds-toast__sub{color:var(--ds-muted)}.ds-toast--message .ds-toast__msg strong{color:var(--ds-ink)}.ds-toast--message .ds-toast__btn{border-color:var(--ds-line-strong);color:var(--ds-primary-text)}.ds-toast--message .ds-toast__btn--first{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary)}.ds-toast--message .ds-icon-btn{color:var(--ds-muted)}.ds-toast--message .ds-icon-btn:hover{background:var(--ds-surface-2);color:var(--ds-ink)}a.ds-toast{text-decoration:none}.ds-bell{position:fixed;z-index:var(--ds-z-menu);top:calc(var(--ds-topbar-h) - var(--ds-space-2));right:calc(var(--ds-gutter) + 40px);width:420px;max-height:calc(100dvh - var(--ds-topbar-h) - var(--ds-space-6));display:flex;flex-direction:column;overflow:hidden;background:var(--ds-menu-bg);-webkit-backdrop-filter:var(--ds-backdrop);backdrop-filter:var(--ds-backdrop);border:1px solid var(--ds-glass-edge-light);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow-3);color:var(--ds-ink)}.ds-bell__head{display:flex;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-6) var(--ds-space-4)}.ds-bell__head h2{flex:1;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold)}.ds-bell__list{list-style:none;margin:0;padding:0;overflow:auto}.ds-bell__row{display:flex;gap:var(--ds-space-5);padding:var(--ds-space-5) var(--ds-space-6);border-top:var(--ds-hairline)}.ds-bell__row[data-unread=true]{background:var(--ds-blue-050)}.ds-bell__row>.ds-avatar{--ds-avatar:40px}.ds-bell__body{flex:1;min-width:0;display:grid;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-ink-2);line-height:var(--ds-leading-tight)}.ds-bell__body b,.ds-bell__body strong{color:var(--ds-ink);font-weight:var(--ds-weight-semibold)}.ds-bell__time{font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-bell__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-2)}.ds-bell__acts--stack{display:grid}.ds-bell__acts--stack .ds-btn{justify-content:flex-start}.ds-bell__done{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-r-ctl);background:var(--ds-success-bg);color:var(--ds-success);font-weight:var(--ds-weight-semibold)}.ds-bell__done a{color:var(--ds-primary-text)}.ds-bell__foot{display:block;padding:var(--ds-space-4);border-top:var(--ds-hairline);text-align:center;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}@media (max-width:899px){.ds-bell{top:calc(var(--ds-phone-header-h) + env(safe-area-inset-top));left:0;right:0;bottom:calc(var(--ds-bottombar-h) + env(safe-area-inset-bottom));width:auto;max-height:none;border-radius:0;border:0;box-shadow:none;background:var(--ds-surface)}.ds-bell__row{padding:var(--ds-space-5) var(--ds-gutter)}.ds-bell__acts .ds-btn{min-height:40px}}:is(.ds-toast-region,.ds-cele-host),:is(.ds-toast-region,.ds-cele-host) *,:is(.ds-toast-region,.ds-cele-host) :after,:is(.ds-toast-region,.ds-cele-host) :before{box-sizing:border-box}.ds-cele-host{font-family:var(--ds-font);-webkit-font-smoothing:antialiased;line-height:var(--ds-leading)}.ds-ic{flex:none}.ds-ic,.ds-root svg[stroke=currentColor]{stroke-width:var(--ds-icon-stroke)}.ds-chip svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm);flex:none}:is(.ds-btn,.ds-icon-btn,.ds-chip,.ds-tab,.ds-menu__item,.ds-sidenav__item,.ds-bottombar__item,.ds-card--interactive,.ds-toast__btn,.ds-idswitch__profile,.ds-idswitch__toggle,.ds-personcard .ds-btn,.ds-row-link){transition:background-color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease),filter var(--ds-dur-fast) var(--ds-ease)}.ds-btn--primary:is(:active,.is-pressed,[data-state=press]):not(:disabled){background:var(--ds-blue-700)}:is(.ds-btn--secondary,.ds-btn--quiet,.ds-chip:not([aria-pressed=true]),.ds-icon-btn,.ds-tab,.ds-menu__item):is(:active,.is-pressed,[data-state=press]):not(:disabled){background-image:linear-gradient(color-mix(in srgb,var(--ds-primary) 16%,transparent),color-mix(in srgb,var(--ds-primary) 16%,transparent))}:is(.ds-btn--destructive,.ds-chip[aria-pressed=true],.ds-btn--on-navy,.ds-toast__btn,.ds-bottombar__create>span):is(:active,.is-pressed,[data-state=press]){filter:brightness(.88)}:is(.ds-card--interactive,.ds-personcard,.ds-eventcard,.ds-jobcard,.ds-bottombar__item,.ds-row-link):is(:active,.is-pressed,[data-state=press]){background-image:linear-gradient(color-mix(in srgb,var(--ds-ink) 6%,transparent),color-mix(in srgb,var(--ds-ink) 6%,transparent))}:is(.ds-sidenav__item,.ds-idswitch__profile,.ds-idswitch__toggle):is(:active,.is-pressed,[data-state=press]){background-image:linear-gradient(rgb(255 255 255/.14),rgb(255 255 255/.14))}@media (prefers-reduced-motion:reduce){:is(.ds-btn,.ds-icon-btn,.ds-chip,.ds-tab){transition:none}}@media (max-width:899px){:is(.ds-btn--sm:not([aria-busy=true]),.ds-chip,.ds-icon-btn,.ds-tab,.ds-switch,.ds-asbar a,.ds-toast__btn,.ds-toast__action,.ds-hit,.ds-phone-header__me,.ds-bell__foot,.ds-tile__delta a,.ds-meta a,a.ds-meta,.ds-idchip .ds-chip){position:relative}:is(.ds-btn--sm:not([aria-busy=true]),.ds-chip,.ds-icon-btn,.ds-tab,.ds-switch,.ds-asbar a,.ds-toast__btn,.ds-toast__action,.ds-hit,.ds-phone-header__me,.ds-bell__foot,.ds-tile__delta a,.ds-meta a,a.ds-meta,.ds-idchip .ds-chip):before{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--ds-touch));height:max(100%,var(--ds-touch));transform:translate(-50%,-50%)}:where(.ds-root) :where(a[href],button,[role=button],[role=tab],[role=radio],[role=switch]):where(:not(p a,li>a:only-child:not([class]),.sbf-strip *)){position:relative}:where(.ds-root) :where(a[href],button,[role=button],[role=tab],[role=radio],[role=switch]):where(:not(p a,li>a:only-child:not([class]),.sbf-strip *)):before{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--ds-touch));height:max(100%,var(--ds-touch));transform:translate(-50%,-50%)}.ds-btn:not(.ds-btn--sm),.ds-input,.ds-search,.ds-select{min-height:var(--ds-touch)}.ds-tab{height:var(--ds-touch)}.ds-bottombar__item{min-height:var(--ds-touch)}}.ds-phone-header__me{display:inline-grid;place-items:center;min-width:var(--ds-touch);min-height:var(--ds-touch);border-radius:var(--ds-r-ctl);text-decoration:none}.ds-idswitch--split{padding:0;cursor:default;gap:0}.ds-idswitch--split:hover{background:none}.ds-idswitch__profile{flex:1;min-width:0;display:flex;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-2);border-radius:var(--ds-r-ctl);color:var(--ds-on-navy);text-decoration:none}.ds-root .ds-idswitch__profile:hover{background:var(--ds-navy-700);text-decoration:none}.ds-idswitch__profile>.ds-avatar{--ds-avatar:36px}.ds-idswitch__toggle{flex:none;display:grid;place-items:center;width:var(--ds-touch);height:var(--ds-touch);border:0;border-radius:var(--ds-r-ctl);background:none;color:var(--ds-on-navy-muted);cursor:pointer}.ds-idswitch__toggle:is(:hover,[aria-expanded=true]){background:var(--ds-navy-700);color:var(--ds-on-navy)}.ds-idswitch__toggle svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}:is(.ds-idswitch__profile,.ds-idswitch__toggle):focus-visible{outline:2px solid var(--ds-blue-400);outline-offset:2px}.ds-toast__icon svg{width:12px;height:12px;stroke-width:3}.ds-toast-region--top{top:calc(var(--ds-topbar-h) + var(--ds-space-5));bottom:auto;width:max-content;max-width:calc(100vw - 2 * var(--ds-gutter))}.ds-toast--pill{display:flex;align-items:center;gap:var(--ds-space-4);min-height:52px;width:auto;padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-glass-edge);border-radius:var(--ds-r-card);background:var(--ds-toast-pill-bg);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ds-on-navy);box-shadow:var(--ds-shadow-3);font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-tight)}.ds-toast--pill .ds-toast__icon{width:24px;height:24px;background:var(--ds-success-fill);color:#fff}.ds-toast--pill .ds-toast__icon svg{width:14px;height:14px}.ds-toast--pill>.ds-avatar{--ds-avatar:32px}.ds-toast--pill .ds-toast__msg{display:grid;gap:var(--ds-space-1)}.ds-toast--pill .ds-toast__sub{font-weight:var(--ds-weight-medium)}.ds-toast--pill .ds-toast__actions{margin:0;padding-left:var(--ds-space-4);border-left:1px solid var(--ds-glass-edge);flex-wrap:nowrap}.ds-toast--pill .ds-toast__btn{height:32px;border-color:transparent;background:transparent;color:var(--ds-on-navy);font-size:var(--ds-text-sm)}.ds-toast--pill .ds-toast__btn--first{background:var(--ds-surface);color:var(--ds-ink)}.ds-toast--pill .ds-toast__action{color:var(--ds-blue-400);text-decoration:none;font-weight:var(--ds-weight-bold)}.ds-toast[data-stage=in]{opacity:.6;transform:translateY(-14px)}@media (max-width:899px){.ds-toast-region--top{top:calc(var(--ds-phone-header-h) + var(--ds-safe-top) + var(--ds-space-3));bottom:auto;width:calc(100vw - 2 * var(--ds-gutter))}.ds-toast--pill{width:100%;flex-wrap:wrap;font-size:var(--ds-text-sm)}.ds-toast--pill .ds-toast__msg{flex:1 1 calc(100% - 48px)}.ds-toast--pill .ds-toast__actions{flex:1 0 100%;justify-content:flex-end;border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.ds-toast{animation:none}}.ds-toast-region:not(.ds-toast-region--inline){margin-top:0}@media (max-width:899px){.ds-toast-region:not(.ds-toast-region--top,.ds-toast-region--inline){bottom:calc(var(--ds-bottombar-h) + var(--ds-safe-bottom) + var(--ds-space-4))}.ds-overlay,.ds-sheet,.ds-sidepanel{max-height:calc(100dvh - var(--ds-safe-top) - var(--ds-space-9));padding-bottom:var(--ds-safe-bottom)}.ds-sidepanel--full{padding-top:var(--ds-safe-top);max-height:none}.ds-overlay-host{padding-top:calc(var(--ds-safe-top) + var(--ds-space-9))}}.ds-cele-host{position:fixed;inset:0;z-index:var(--ds-z-modal);display:grid;place-items:center;overflow:hidden;padding:calc(var(--ds-safe-top) + var(--ds-gutter)) var(--ds-gutter) calc(var(--ds-safe-bottom) + var(--ds-gutter));background:var(--ds-cele-dim);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.ds-cele-host[data-stage=start]{background:color-mix(in srgb,var(--ds-navy-950) 16%,transparent)}.ds-cele{width:min(var(--ds-cele-w),36vw,100%);min-width:min(460px,100%);justify-items:center;gap:var(--ds-space-4);padding:calc(var(--ds-space-10) + 8px) 0 var(--ds-space-5);background:var(--ds-surface);border-radius:var(--ds-r-modal);box-shadow:var(--ds-shadow-3);text-align:center;font-family:var(--ds-font);color:var(--ds-ink)}.ds-cele,.ds-cele__disc{position:relative;display:grid}.ds-cele__disc{z-index:var(--ds-z-raised);place-items:center;width:var(--ds-cele-disc);height:var(--ds-cele-disc);margin-bottom:var(--ds-space-6);border-radius:var(--ds-r-round);background:var(--ds-success-fill);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--ds-success-fill) 35%,transparent)}.ds-cele__disc>svg{width:54px;height:54px;stroke-width:2.6}.ds-cele__disc--media{background:var(--ds-surface);box-shadow:var(--ds-shadow-2);overflow:visible}.ds-cele__disc--media>:is(img,video,.ds-avatar){width:100%;height:100%;border-radius:var(--ds-r-round);object-fit:cover}.ds-cele__badge{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:34px;height:34px;border:3px solid var(--ds-surface);border-radius:var(--ds-r-round);background:var(--ds-success-fill);color:#fff}.ds-cele__badge svg{width:18px;height:18px}.ds-cele__title{font-size:var(--ds-text-display);font-weight:var(--ds-weight-bold);letter-spacing:-.02em;line-height:1.1;color:var(--ds-ink)}.ds-cele__sub,.ds-cele__title{position:relative;z-index:var(--ds-z-raised);margin:0;padding:0 var(--ds-space-8)}.ds-cele__sub{font-size:var(--ds-text-lg);color:var(--ds-muted)}.ds-cele__who{position:relative;z-index:var(--ds-z-raised);justify-self:stretch;display:flex;align-items:center;gap:var(--ds-space-5);margin:var(--ds-space-8) var(--ds-space-9) 0;padding:var(--ds-space-6) var(--ds-space-7);border-radius:var(--ds-r-card);background:var(--ds-surface-2);text-align:left}.ds-cele__who strong{display:block;font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);color:var(--ds-ink)}.ds-cele__who span{display:block;font-size:var(--ds-text-sm);color:var(--ds-muted)}.ds-cele__acts{position:relative;z-index:var(--ds-z-raised);justify-self:stretch;display:flex;gap:var(--ds-space-4);justify-content:center;padding:var(--ds-space-7) var(--ds-space-9) 0}.ds-cele__acts .ds-btn{height:46px;font-size:var(--ds-text-md)}.ds-cele__acts .ds-btn--primary{flex:1}.ds-cele__hint{position:relative;z-index:var(--ds-z-raised);margin:0;font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-cele__confetti{position:absolute;left:50%;top:108px;width:0;height:0;z-index:var(--ds-z-raised);pointer-events:none}.ds-cele__confetti i{position:absolute;display:block;width:11px;height:5px;border-radius:0}.ds-cele[data-stage=start] .ds-cele__disc{transform:scale(.72);box-shadow:0 0 0 14px color-mix(in srgb,var(--ds-success-fill) 18%,transparent)}.ds-cele[data-stage=start] .ds-cele__disc>svg{opacity:0}.ds-cele[data-stage=start] :is(.ds-cele__title,.ds-cele__sub){opacity:.35}.ds-cele[data-stage=start] :is(.ds-cele__who,.ds-cele__acts){opacity:0}.ds-cele[data-stage=peak] .ds-cele__disc{transform:scale(1.06)}.ds-cele[data-stage=peak] .ds-cele__acts{opacity:.55}@media (prefers-reduced-motion:no-preference){.ds-cele-host{animation:ds-fade var(--ds-dur) var(--ds-ease)}.ds-cele:not([data-stage]) .ds-cele__disc{animation:ds-cele-pop .45s var(--ds-ease)}}@media (prefers-reduced-motion:reduce){.ds-cele__confetti{display:none}}@keyframes ds-fade{0%{opacity:0}}@keyframes ds-cele-pop{0%{transform:scale(.72)}60%{transform:scale(1.06)}to{transform:none}}@media (max-width:899px){.ds-cele{width:100%;min-width:0;padding-top:var(--ds-space-9);--ds-cele-disc:84px}.ds-cele__disc>svg{width:44px;height:44px}.ds-cele__title{font-size:var(--ds-text-4xl);padding:0 var(--ds-space-6)}.ds-cele__sub{font-size:var(--ds-text-md);padding:0 var(--ds-space-6)}.ds-cele__who{margin-left:var(--ds-space-5);margin-right:var(--ds-space-5)}.ds-cele__acts,.ds-cele__who{padding-left:var(--ds-space-5);padding-right:var(--ds-space-5)}.ds-cele__acts .ds-btn{min-height:var(--ds-touch)}}.ds-btn--done,.ds-btn--done:hover{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary)}.ds-btn--done.ds-btn--quiet{background:var(--ds-success-bg);border-color:transparent;color:var(--ds-success)}.ds-tile--accent{background:linear-gradient(160deg,var(--ds-blue-600),var(--ds-blue-700));border-color:transparent;box-shadow:0 8px 24px rgb(26 95 214/.3)}.ds-tile__plus{display:inline-grid;place-items:center;height:22px;margin-left:var(--ds-space-3);padding:0 var(--ds-space-3);vertical-align:middle;border-radius:var(--ds-r-pill);background:var(--ds-success-fill);color:#fff;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold)}.ds-tile--counting .ds-tile__value{color:var(--ds-muted)}.ds-tile--changed{box-shadow:0 0 0 2px var(--ds-primary),var(--ds-shadow-2)}@media (min-width:900px){body:has(.ds-sidepanel--docked) .ds-main{margin-right:calc(var(--ds-sidepanel-w, 420px) + var(--ds-space-5) - var(--ds-gutter) + var(--ds-space-2))}body:has(.ds-sidepanel--docked.ds-sidepanel--wide) .ds-main{margin-right:calc(560px + var(--ds-space-5) - var(--ds-gutter) + var(--ds-space-2))}}.ds-bell__face{position:relative;flex:none;display:inline-flex;align-self:flex-start}.ds-bell__face>.ds-avatar{--ds-avatar:40px}.ds-bell__badge{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--ds-r-round);border:2px solid var(--ds-surface);background:var(--ds-primary);color:#fff}.ds-bell__badge svg{width:11px;height:11px;stroke-width:2.6}.ds-bell__badge[data-tone=green]{background:var(--ds-success-fill)}.ds-bell__badge[data-tone=red]{background:var(--ds-danger-fill)}.ds-bell__badge[data-tone=violet]{background:#5b3fc4}.ds-bell__badge[data-tone=amber]{background:#8a5a00}.ds-qr{background:var(--ds-qr-bg);color:var(--ds-qr-ink);padding:var(--ds-space-4)}.ds-datebadge,.ds-qr{border-radius:var(--ds-r-ctl)}.ds-datebadge{position:absolute;left:var(--ds-space-4);top:var(--ds-space-4);z-index:var(--ds-z-raised);display:grid;justify-items:center;min-width:44px;padding:var(--ds-space-2) var(--ds-space-3);background:#fff;color:#0b1f3f;font-size:20px;font-weight:800;line-height:1.05;box-shadow:0 2px 8px rgb(0 0 0/.2)}.ds-datebadge small{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b42318}.ds-meter{height:6px;background:var(--ds-blue-100);overflow:hidden}.ds-meter,.ds-meter i{border-radius:var(--ds-r-xs)}.ds-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--ds-blue-500),var(--ds-blue-600))}.ds-photohero{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:260px;border-radius:var(--ds-r-card);background:var(--ds-navy-900);color:#fff}.ds-photohero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ds-photohero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(6 16 44/.05) 20%,rgb(6 16 44/.82))}.ds-photohero__date{left:var(--ds-space-6);top:var(--ds-space-6);min-width:52px;font-size:24px}.ds-photohero__tools{position:absolute;z-index:var(--ds-z-raised);right:var(--ds-space-5);top:var(--ds-space-5);display:flex;gap:var(--ds-space-2)}.ds-photohero__tools .ds-icon-btn{background:rgb(255 255 255/.92);color:#0b1f3f}.ds-photohero__tools .ds-btn--secondary{background:#fff;border-color:#fff;color:#0b1f3f}.ds-photohero__text{position:relative;z-index:var(--ds-z-raised);display:grid;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-7) var(--ds-space-8)}.ds-photohero h1{margin:0;font-size:34px;font-weight:var(--ds-weight-bold);letter-spacing:-.02em;line-height:1.1;color:#fff;text-shadow:0 1px 12px rgb(0 0 0/.3)}.ds-photohero__meta{gap:var(--ds-space-2) var(--ds-space-6);font-size:var(--ds-text-md);color:#fff}.ds-photohero__meta,.ds-photohero__row{display:flex;flex-wrap:wrap;align-items:center}.ds-photohero__row{justify-content:space-between;gap:var(--ds-space-5)}.ds-photohero__row .ds-btn{min-height:46px;padding:0 var(--ds-space-8);font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold)}.ds-photohero__row .ds-btn--secondary{background:#fff;border-color:#fff;color:#0b1f3f}.ds-photohero .ds-faces__count{color:#fff}.ds-photohero--compact{min-height:170px}.ds-photohero--compact h1{font-size:28px}.ds-photohero--compact .ds-photohero__date{display:none}@media (max-width:899px){.ds-photohero{min-height:220px;margin:0 calc(-1 * var(--ds-gutter));border-radius:0}.ds-photohero__text{padding:var(--ds-space-5) var(--ds-gutter)}.ds-photohero h1{font-size:24px}.ds-photohero__meta{font-size:var(--ds-text-sm);gap:var(--ds-space-1) var(--ds-space-4)}.ds-photohero__date{left:var(--ds-gutter);top:var(--ds-space-4);font-size:20px;min-width:44px}.ds-photohero--compact{min-height:150px}.ds-photohero--compact h1{font-size:20px}.ds-photohero--compact .ds-photohero__row{display:none}}.ds-band{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:var(--ds-space-6);min-height:132px;padding:var(--ds-space-7) var(--ds-space-8);border-radius:var(--ds-r-card);background:var(--ds-navy-900);color:var(--ds-on-navy);box-shadow:var(--ds-shadow-1)}.ds-band--compact{min-height:104px;padding:var(--ds-space-6) var(--ds-space-7)}.ds-band--tall{min-height:188px}.ds-band__img{position:absolute;inset:0;z-index:var(--ds-z-base)}.ds-band__img img{position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover;object-position:50% 55%}.ds-band__img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ds-navy-900) 30%,rgb(11 29 60/.82) 52%,rgb(11 29 60/.35) 100%)}.ds-band__text{position:relative;z-index:var(--ds-z-raised);flex:1;min-width:0}.ds-band__over{display:flex;align-items:center;gap:var(--ds-space-3);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-blue-400)}.ds-band__over:before{content:"";width:18px;height:2px;background:var(--ds-blue-400)}.ds-band h1{margin:var(--ds-space-3) 0 0;font-size:var(--ds-text-4xl);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:#fff}.ds-band h1 em{font-style:normal;color:var(--ds-blue-400)}.ds-band p{margin:var(--ds-space-3) 0 0;max-width:60ch;font-size:var(--ds-text-sm);color:var(--ds-on-navy-muted)}.ds-band__end,.ds-band__media{position:relative;z-index:var(--ds-z-raised);flex:none;display:flex;align-items:center;gap:var(--ds-space-4)}.ds-band .ds-btn--quiet,.ds-band .ds-btn--secondary{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.28);color:#fff}@media (max-width:899px){.ds-band{margin:calc(-1 * var(--ds-space-4)) calc(-1 * var(--ds-gutter)) 0;border-radius:0;min-height:112px;padding:var(--ds-space-6) var(--ds-gutter);box-shadow:none}.ds-band__img img{width:100%;opacity:.8}.ds-band__img:after{background:linear-gradient(90deg,var(--ds-navy-900) 10%,rgb(11 29 60/.75) 60%,rgb(11 29 60/.55))}.ds-band h1{font-size:24px}.ds-band p{font-size:var(--ds-text-xs)}.ds-band__end{display:none}}.ds-personcard{position:relative;display:grid;justify-items:center;gap:var(--ds-space-1);min-width:0;padding:0 var(--ds-space-5) var(--ds-space-5);text-align:center;background:var(--ds-surface);border:var(--ds-hairline);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow-1)}.ds-personcard__band{justify-self:stretch;height:52px;margin:0 calc(-1 * var(--ds-space-5));overflow:hidden;border-radius:var(--ds-r-card) var(--ds-r-card) 0 0;background:linear-gradient(120deg,var(--ds-navy-800),var(--ds-blue-600) 70%,var(--ds-blue-500))}.ds-personcard__band img{display:block;width:100%;height:100%;object-fit:cover;opacity:.55;mix-blend-mode:luminosity}.ds-personcard__pic{width:76px;height:76px;margin-top:-38px;overflow:hidden;border:3px solid var(--ds-surface);border-radius:var(--ds-r-round);background:var(--ds-surface-2);box-shadow:0 4px 12px rgb(11 29 60/.18)}.ds-personcard__pic img{display:block;width:100%;height:100%;object-fit:cover}.ds-personcard__pic--logo{border-radius:var(--ds-r-card)}.ds-personcard__pic--logo img{object-fit:contain;background:#fff}.ds-personcard>b{margin-top:var(--ds-space-3);font-size:var(--ds-text-md);line-height:1.2}.ds-personcard>small{min-height:2.6em;font-size:var(--ds-text-xs);line-height:1.3;color:var(--ds-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-personcard__org{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--ds-ink-2)}.ds-personcard__org img{width:16px;height:16px;border-radius:var(--ds-r-xs);object-fit:cover}.ds-personcard__meta{font-size:var(--ds-text-2xs);color:var(--ds-muted)}.ds-personcard>.ds-btn{width:100%;margin-top:var(--ds-space-4)}.ds-personcard__tag{position:absolute;top:var(--ds-space-3);left:var(--ds-space-3)}.ds-personcard__menu{position:absolute;top:var(--ds-space-2);right:var(--ds-space-2)}.ds-personcard__menu .ds-icon-btn{color:#fff}.ds-personcard.is-done{box-shadow:0 0 0 2px var(--ds-success-fill),var(--ds-shadow-2)}@media (max-width:899px){.ds-personcard{padding:0 var(--ds-space-4) var(--ds-space-4)}.ds-personcard__pic{width:64px;height:64px;margin-top:-32px}.ds-personcard>.ds-btn{height:var(--ds-touch)}}.ds-eventcard{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;background:var(--ds-surface);border:var(--ds-hairline);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow-1)}.ds-eventcard__cover{position:relative;aspect-ratio:16/8;background:var(--ds-navy-800)}.ds-eventcard__cover img{display:block;width:100%;height:100%;object-fit:cover}.ds-eventcard__tag{position:absolute;right:var(--ds-space-4);top:var(--ds-space-4)}.ds-eventcard__body{display:grid;align-content:start;gap:var(--ds-space-2);padding:var(--ds-space-5)}.ds-eventcard__body>b{font-size:var(--ds-text-md);line-height:1.25}.ds-eventcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-eventcard__foot{display:flex;align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-3)}.ds-eventcard__foot>:first-child{flex:1;min-width:0}.ds-jobcard{display:flex;align-items:center;gap:var(--ds-space-5);min-width:0;padding:var(--ds-space-5);background:var(--ds-surface);border:var(--ds-hairline);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow-1)}.ds-jobcard.is-selected{border-color:var(--ds-primary);box-shadow:0 0 0 1px var(--ds-primary),var(--ds-shadow-2);background:var(--ds-blue-050)}.ds-jobcard__logo{flex:none;display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:var(--ds-hairline);border-radius:var(--ds-r-card);background:#fff}.ds-jobcard__logo img{display:block;width:100%;height:100%;object-fit:cover}.ds-jobcard__main{flex:1;min-width:0}.ds-jobcard__main b{font-size:var(--ds-text-md);line-height:1.25}.ds-jobcard__main b,.ds-jobcard__main span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-jobcard__main span{margin-top:2px;font-size:var(--ds-text-xs);color:var(--ds-muted)}.ds-jobcard__main em{font-style:normal;font-weight:var(--ds-weight-semibold);color:var(--ds-success)}.ds-jobcard__end{flex:none;display:flex;align-items:center;gap:var(--ds-space-4)}@media (max-width:899px){.ds-jobcard{flex-wrap:wrap;padding:var(--ds-space-4)}.ds-jobcard__main{flex:1 1 calc(100% - 64px)}.ds-jobcard__end{width:100%;padding-left:60px}.ds-jobcard__end .ds-btn{margin-left:auto}}.ds-cicon{display:inline-block;flex:none;vertical-align:middle;overflow:visible}.ds-cicon--text{width:1.15em;height:1.15em;vertical-align:-.2em}.ds-dmodal{width:min(var(--ds-dmodal-max,960px),calc(100vw - 2 * var(--ds-gutter)));max-width:none;max-height:min(88dvh,860px);margin:auto;padding:0;border:var(--ds-hairline);border-radius:var(--ds-r-modal);overflow:hidden;background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-3);font-family:var(--ds-font);font-size:var(--ds-text-md);line-height:var(--ds-leading);-webkit-font-smoothing:antialiased}.ds-dmodal,.ds-dmodal *,.ds-dmodal :after,.ds-dmodal :before{box-sizing:border-box}.ds-dmodal:not([open]):not(.ds-dmodal--inline){display:none}.ds-dmodal::backdrop{background:var(--ds-scrim-bg);-webkit-backdrop-filter:var(--ds-backdrop-scrim);backdrop-filter:var(--ds-backdrop-scrim)}.ds-dmodal[open]{animation:ds-modal-in var(--ds-dur-slow) var(--ds-ease)}.ds-dmodal__panel{position:relative;display:flex;max-height:inherit;min-height:0}.ds-dmodal__media{flex:0 0 var(--ds-dmodal-media,40%);min-height:0;position:relative;overflow:hidden;background:var(--ds-navy-950);color:var(--ds-on-navy)}.ds-dmodal__media>:is(img,video){display:block;width:100%;height:100%;object-fit:cover}.ds-dmodal__content{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.ds-dmodal__head{padding:var(--ds-space-8) calc(var(--ds-space-8) + 40px) var(--ds-space-4) var(--ds-space-8);display:grid;gap:var(--ds-space-2)}.ds-dmodal__title{margin:0;font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);color:var(--ds-ink)}.ds-dmodal__sub{margin:0;font-size:var(--ds-text-sm);color:var(--ds-muted)}.ds-dmodal__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--ds-space-4) var(--ds-space-8) var(--ds-space-8);display:grid;gap:var(--ds-space-6);align-content:start}.ds-dmodal__head+.ds-dmodal__body{padding-top:var(--ds-space-2)}.ds-dmodal__panel>.ds-dmodal__content:first-child .ds-dmodal__body:first-child{padding-top:var(--ds-space-8)}.ds-dmodal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-8);border-top:var(--ds-hairline)}.ds-dmodal__close{position:absolute;top:var(--ds-space-5);right:var(--ds-space-5);z-index:var(--ds-z-raised);width:40px;height:40px}.ds-dmodal--centered .ds-dmodal__body,.ds-dmodal--centered .ds-dmodal__head{text-align:center;justify-items:center}.ds-dmodal--centered .ds-dmodal__head{padding-left:calc(var(--ds-space-8) + 40px)}.ds-dmodal--centered .ds-dmodal__foot{justify-content:center}.ds-dmodal--inline{position:relative;display:block;width:100%;max-width:var(--ds-dmodal-max,960px);margin:0;animation:none}@media (min-width:900px){.ds-dmodal--media .ds-dmodal__panel{min-height:min(560px,calc(88dvh - 2px))}}.ds-dmodal-preview{display:grid;place-items:center;padding:var(--ds-space-8);border-radius:var(--ds-r-card);background:var(--ds-scrim-bg)}@media (max-width:899px){.ds-dmodal:not(.ds-dmodal--inline){width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0;border:0;border-radius:0;box-shadow:none}.ds-dmodal:not(.ds-dmodal--inline)[open]{animation:ds-sheet-in var(--ds-dur-slow) var(--ds-ease)}.ds-dmodal .ds-dmodal__panel{flex-direction:column;height:100%;max-height:none;overflow:auto;overscroll-behavior:contain}.ds-dmodal:not(.ds-dmodal--inline) .ds-dmodal__panel{padding-top:var(--ds-safe-top)}.ds-dmodal .ds-dmodal__media{flex:0 0 auto;height:min(56dvh,520px)}.ds-dmodal .ds-dmodal__content{flex:1 0 auto}.ds-dmodal .ds-dmodal__body{overflow:visible;padding:var(--ds-space-4) var(--ds-gutter) var(--ds-space-6)}.ds-dmodal .ds-dmodal__head{padding:var(--ds-space-7) calc(var(--ds-gutter) + 44px) var(--ds-space-3) var(--ds-gutter)}.ds-dmodal .ds-dmodal__title{font-size:var(--ds-text-xl)}.ds-dmodal .ds-dmodal__foot{position:sticky;bottom:0;background:var(--ds-surface);padding:var(--ds-space-5) var(--ds-gutter) calc(var(--ds-space-5) + var(--ds-safe-bottom))}.ds-dmodal .ds-dmodal__foot .ds-btn{flex:1;min-height:var(--ds-touch)}.ds-dmodal .ds-dmodal__close{position:fixed;top:calc(var(--ds-safe-top) + var(--ds-space-3));right:var(--ds-space-3);width:var(--ds-touch);height:var(--ds-touch);background:var(--ds-surface);box-shadow:var(--ds-shadow-1)}.ds-dmodal--inline .ds-dmodal__close{position:absolute}}@media (prefers-reduced-motion:reduce){.ds-dmodal:not(.ds-dmodal--inline)[open],.ds-dmodal[open]{animation:ds-fade var(--ds-dur) linear}}.ds-feedback .ds-cele-host,.ds-feedback .ds-toast-region{z-index:var(--ds-z-app-feedback)}.ds-feedback-layer{position:fixed;inset:0;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible;pointer-events:none}.ds-feedback-layer .ds-cele-host{pointer-events:auto}}