.ds-button:focus-visible,.ds-iconbutton:focus-visible,.ds-switch:focus-visible,.ds-tab:focus-visible,.ds-select-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-field-control:focus-within,.ds-textarea-control:focus-within,.ds-select-trigger:focus{border-color:var(--ring);background:var(--brand-white);outline:none}.ds-field-control[data-error=true]:focus-within{border-color:var(--brand-red)}:is(.ds-field-control:focus-within:has(:focus-visible),.ds-textarea-control:focus-within:has(:focus-visible),.ds-select-trigger:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.ds-button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-press) ease;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;font-size:14px;font-weight:600;display:inline-flex}.ds-button svg{width:17px;height:17px}.ds-button:active:not(:disabled){transform:scale(var(--press-scale))}.ds-button[data-size=sm]{padding:8px 16px;font-size:13px}.ds-button[data-size=md]{padding:11px 22px}.ds-button[data-size=lg]{padding:14px 26px;font-size:16px}.ds-button[data-variant=primary]{background:var(--brand-blue);color:var(--on-blue);box-shadow:var(--shadow-button)}.ds-button[data-variant=primary]:hover:not(:disabled){background:var(--brand-blue-hover)}.ds-button[data-variant=outline]{background:var(--bg-surface);color:var(--fg-primary);border-color:#00000024}.ds-button[data-variant=outline]:hover:not(:disabled){background:var(--brand-grey1)}.ds-button[data-variant=ghost]{color:var(--brand-grey2);background:0 0}.ds-button[data-variant=ghost]:hover:not(:disabled){color:var(--brand-black);background:#0000000a}.ds-button[data-variant=danger]{background:var(--brand-red);color:var(--on-red)}.ds-button[data-variant=danger]:hover:not(:disabled){background:var(--brand-red-hover)}.ds-button:disabled,.ds-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-button[data-loading=true]{cursor:progress}.ds-button__spinner{width:1em;height:1em;animation:.7s linear infinite ds-spin}.ds-control-pill{align-items:center;gap:var(--space-2);background:var(--brand-grey1);border-radius:var(--radius-input);padding:0 var(--space-4);min-height:44px;transition:border-color var(--motion-base), background var(--motion-base);border:1px solid #0000;display:flex}.ds-control-pill[data-error=true]{border-color:var(--brand-red)}.ds-field-control--field{border-radius:var(--radius-field)}.ds-field-control__icon{color:var(--fg-muted);flex:none;display:inline-flex}.ds-input,.ds-textarea{width:100%;font-family:var(--font-sans);color:var(--fg-primary);padding:var(--space-3) 0;background:0 0;border:none;outline:none;flex:auto;font-size:14px}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--fg-muted)}.ds-input:disabled,.ds-textarea:disabled,.ds-select-trigger:disabled,.ds-select-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-textarea-control{align-items:flex-start}.ds-textarea{resize:vertical;min-height:88px}.ds-select-trigger{width:100%;font-family:var(--font-sans);color:var(--fg-primary);cursor:pointer;justify-content:space-between;font-size:14px}.ds-select-trigger__icon{color:var(--fg-muted);flex:none}.ds-select-positioner{z-index:1002}.ds-select-popup{background:var(--bg-surface);border-radius:var(--radius-20);box-shadow:var(--shadow-card);padding:var(--space-2);min-width:var(--anchor-width,12rem);border:1px solid #0000000f}.ds-popover-popup{background:var(--bg-surface);border-radius:var(--radius-16);box-shadow:var(--shadow-card);border:1px solid #0000000f;padding:14px}.ds-select-item{outline:none;justify-content:space-between}.ds-select-item[data-highlighted]{background:var(--brand-grey1)}.ds-select-item[data-selected]{color:var(--brand-blue)}.ds-autocomplete-popup{width:var(--anchor-width);max-height:320px;overflow-y:auto}.ds-row.ds-autocomplete-item{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--fg-default);font-weight:500;display:block;overflow:hidden}.ds-autocomplete-item__body{flex-direction:column;gap:1px;min-width:0;display:flex}.ds-autocomplete-item__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-autocomplete-item__secondary{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-autocomplete-loading{flex-direction:column;display:flex}.ds-autocomplete-loading__row{min-height:44px;padding:0 var(--space-3);align-items:center;display:flex}.ds-autocomplete-loading__bar{border-radius:var(--radius-sm);width:70%;height:14px}.ds-switch{border-radius:var(--radius-full);background:var(--switch-off);cursor:pointer;width:46px;height:27px;transition:background-color var(--motion-switch) var(--ease-standard);border:none;align-items:center;padding:3px;display:inline-flex;position:relative}.ds-switch[data-checked]{background:var(--brand-blue)}.ds-switch:disabled,.ds-switch[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-switch__thumb{border-radius:var(--radius-full);background:var(--brand-white);width:21px;height:21px;box-shadow:var(--shadow-page);transition:transform var(--motion-switch) var(--ease-standard);display:block}.ds-switch[data-checked] .ds-switch__thumb{transform:translate(19px)}.ds-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;position:fixed;inset:0}.ds-dialog-popup,.ds-dialog-backdrop{transition:none;animation:none}.ds-dialog-popup{z-index:1001;width:min(560px, calc(100vw - var(--space-8)));width:min(560px, calc(100dvw - var(--space-8)));max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));background:var(--bg-surface);border-radius:var(--radius-modal);box-shadow:var(--shadow-card);padding:var(--space-8);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ds-dialog-title{font-family:var(--font-serif);margin:0;font-size:26px;font-weight:700;line-height:1.3}.ds-dialog-description{color:var(--fg-secondary);margin:var(--space-3) 0 0}.ds-tabs-list{gap:var(--space-2);border-bottom:1px solid var(--border-soft);display:flex}.ds-tab{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:var(--fg-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;display:inline-flex}.ds-tab[data-selected]{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.ds-tab:disabled,.ds-tab[aria-disabled=true]{color:var(--fg-muted);cursor:not-allowed}.ds-seg{border-radius:var(--radius-full);background:var(--brand-white);border:1px solid var(--border-soft);gap:2px;padding:3px;display:inline-flex}.ds-seg__btn{border-radius:var(--radius-full);font-family:var(--font-sans);color:var(--fg-secondary);cursor:pointer;transition:background var(--motion-base), color var(--motion-base);background:0 0;border:0;padding:7px 16px;font-size:13px;font-weight:600}.ds-seg__btn[data-pressed]{background:var(--brand-black);color:var(--brand-white)}.ds-seg__btn:disabled,.ds-seg__btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-seg__btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-avatar{border-radius:var(--radius-full);background:var(--brand-peach);color:var(--on-peach);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.ds-avatar[data-ring=sidebar]{border:2px solid #ffffff2e}.ds-avatar[data-variant=grey]{background:var(--brand-grey1);color:var(--fg-secondary)}.ds-avatar[data-variant=blue]{background:var(--brand-blue);color:var(--on-blue)}.ds-avatar[data-variant=cyan]{background:var(--brand-cyan);color:var(--on-cyan)}.ds-avatar[data-tone=muted-1]{background:var(--avatar-muted-1-bg);color:var(--avatar-muted-1-fg);border:none}.ds-avatar[data-tone=muted-2]{background:var(--avatar-muted-2-bg);color:var(--avatar-muted-2-fg);border:none}.ds-avatar[data-tone=muted-3]{background:var(--avatar-muted-3-bg);color:var(--avatar-muted-3-fg);border:none}.ds-avatar[data-tone=muted-4]{background:var(--avatar-muted-4-bg);color:var(--avatar-muted-4-fg);border:none}.ds-avatar[data-tone=muted-5]{background:var(--avatar-muted-5-bg);color:var(--avatar-muted-5-fg);border:none}.ds-avatar[data-size=sm]{width:28px;height:28px;font-size:12px}.ds-avatar[data-size=md]{width:42px;height:42px;font-size:15px}.ds-avatar[data-size=lg]{width:64px;height:64px;font-size:24px}.ds-avatar__image{object-fit:cover;width:100%;height:100%}.ds-badge{border-radius:var(--radius-full);font-family:var(--font-sans);white-space:nowrap;background:var(--brand-white);color:var(--brand-grey2);align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001a}.ds-badge__dot{border-radius:50%;flex:none;width:8px;height:8px}.ds-badge[data-variant=default] .ds-badge__dot{background:var(--brand-grey3)}.ds-badge[data-variant=success]{color:var(--chip-success-fg);box-shadow:inset 0 0 0 1px var(--chip-success-ring)}.ds-badge[data-variant=success] .ds-badge__dot{background:var(--brand-blue)}.ds-badge[data-variant=active]{color:var(--chip-active-fg);box-shadow:inset 0 0 0 1px var(--chip-active-ring)}.ds-badge[data-variant=active] .ds-badge__dot{background:var(--brand-cyan)}.ds-badge[data-variant=danger]{color:var(--chip-danger-fg);box-shadow:inset 0 0 0 1px var(--chip-danger-ring)}.ds-badge[data-variant=danger] .ds-badge__dot{background:var(--brand-red)}.ds-badge[data-variant=warning]{color:var(--chip-warning-fg);box-shadow:inset 0 0 0 1px var(--chip-warning-ring)}.ds-badge[data-variant=warning] .ds-badge__dot{background:var(--chip-warning-dot)}.ds-badge[data-variant=info]{color:var(--brand-blue);background:rgba(var(--brand-blue-rgb), .1);box-shadow:none}.ds-badge[data-variant=info] .ds-badge__dot{background:var(--brand-blue)}.ds-badge[data-variant=verified]{border-radius:var(--radius-pill);color:var(--ok-green);background:rgba(var(--ok-green-rgb), .07);box-shadow:inset 0 0 0 1px var(--ok-green)}.ds-badge[data-variant=verified] .ds-badge__dot{background:var(--ok-green)}.ds-formerror{font-family:var(--font-sans);color:var(--on-red);background:var(--brand-red);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0;font-size:14px}.ds-textlink{font:inherit;color:var(--brand-blue);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:inline}.ds-textlink:hover{text-decoration:underline}.ds-textlink:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.ds-textlink--muted{color:var(--fg-muted);font:600 13px var(--font-sans);margin:14px auto 0;text-decoration:underline;display:block}.ds-textlink--muted:hover{color:var(--brand-blue)}.ds-textlink--muted:disabled{opacity:.5;cursor:not-allowed}.ds-sso-button{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--brand-white);width:100%;font-family:var(--font-sans);color:var(--fg-primary);cursor:pointer;transition:background var(--motion-base);justify-content:center;align-items:center;gap:10px;padding:13px;font-size:14px;font-weight:700;display:flex}.ds-sso-button:hover{background:var(--brand-grey1)}.ds-sso-button+.ds-sso-button{margin-top:10px}.ds-sso-button__mark{flex:none;display:inline-flex}.ds-or-divider{color:var(--fg-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0;font-size:11px;font-weight:600;display:flex}.ds-or-divider:before,.ds-or-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.ds-row{border-radius:var(--radius-12);cursor:pointer;text-align:left;width:100%;min-height:44px;font-family:var(--font-sans);color:var(--brand-black);background:0 0;border:0;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:600;display:flex}.ds-row:hover{background:var(--brand-grey1)}.ds-menuitem:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-menuitem[data-active=true]{background:rgba(var(--brand-blue-rgb), .08)}.ds-menuitem[data-danger=true],.ds-menuitem[data-danger=true] .ds-menuitem__icon{color:var(--brand-red)}.ds-menuitem:disabled{cursor:not-allowed}.ds-menuitem:disabled .ds-menuitem__label{color:var(--fg-muted);font-weight:500}.ds-menuitem:disabled:hover{background:0 0}.ds-menuitem__tile{border-radius:var(--radius-md);background:var(--brand-grey1);width:32px;height:32px;color:var(--fg-secondary);flex:none;justify-content:center;align-items:center;display:flex}.ds-menuitem[data-active=true] .ds-menuitem__tile{background:var(--brand-blue);color:var(--on-blue)}.ds-icontile{background:var(--brand-grey1);color:var(--fg-secondary);flex:none;justify-content:center;align-items:center;display:flex}.ds-icontile--sm32{border-radius:var(--radius-md);width:32px;height:32px}.ds-icontile--md38{border-radius:var(--radius-12);width:38px;height:38px}.ds-icontile--md40{border-radius:var(--radius-12);width:40px;height:40px}.ds-icontile--lg42{border-radius:13px;width:42px;height:42px}.ds-icontile--welcome58{border-radius:var(--radius-16);width:58px;height:58px}.ds-icontile--hero58{border-radius:var(--radius-18);width:58px;height:58px}.ds-icontile--rounded{border-radius:var(--radius-full)}.ds-icontile--brand{background:var(--brand-blue);color:var(--on-blue)}.ds-icontile--assistant{background:rgba(var(--brand-blue-rgb), .1);color:var(--brand-blue)}.ds-icontile--crec{background:rgba(var(--brand-cyan-rgb), .22);color:var(--info-deep)}.ds-icontile--success{background:rgba(var(--brand-cyan-rgb), .22);color:var(--success-deep)}.ds-icontile--agent{color:var(--fg-secondary);background:#6b76721f}.ds-icontile--hero{color:var(--brand-white);background:#ffffff2e}.ds-menuitem__icon{color:var(--fg-secondary);flex:none;display:inline-flex}.ds-menuitem__label{flex:1;min-width:0}.ds-menuitem__sub{color:var(--fg-muted);margin-top:1px;font-size:11px;font-weight:500;display:block}.ds-soon{border-radius:var(--radius-full);font-weight:700;display:inline-block}.ds-soon--light{color:var(--fg-muted);background:var(--brand-grey1);padding:2px 8px;font-size:10px}.ds-soon--dark{letter-spacing:.02em;color:var(--sidebar-fg-muted);background:var(--sidebar-overlay);padding:1px 7px;font-size:9px}.ds-soon--corner{position:absolute;top:12px;right:12px}.ds-soon--inline{margin-top:2px}.ds-statuspill{border-radius:var(--radius-full);flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ds-statuspill__dot{border-radius:50%;flex:none;width:8px;height:8px}.ds-statuspill[data-tone=success]{color:var(--success-deep);background:rgba(var(--brand-cyan-rgb), .2)}.ds-statuspill[data-tone=success] .ds-statuspill__dot{background:var(--brand-cyan)}.ds-statuspill[data-tone=file]{color:var(--fg-muted);background:0 0}.ds-statuspill[data-tone=file] .ds-statuspill__dot{background:var(--fg-muted)}.ds-statuspill[data-tone=agent]{color:var(--fg-secondary);background:#6b76721f;gap:5px;padding:5px 11px;font-size:11.5px}.ds-statuspill[data-tone=agent] .ds-statuspill__dot{background:var(--fg-secondary)}.ds-statuspill[data-tone=pending]{color:var(--peach-ink);background:rgba(var(--brand-peach-rgb), .5);gap:6px;padding:5px 12px;font-size:12px}.ds-statuspill[data-tone=pending] .ds-statuspill__dot{background:#e2a868}.ds-statuspill[data-tone=accepted]{color:var(--ok-green);background:rgba(var(--brand-cyan-rgb), .22);gap:6px;padding:5px 12px;font-size:12px}.ds-statuspill[data-tone=accepted] .ds-statuspill__dot{background:var(--brand-cyan)}.ds-statuspill[data-tone=rejected]{color:var(--lessor-ink);background:rgba(var(--brand-red-rgb), .16);gap:6px;padding:5px 12px;font-size:12px}.ds-statuspill[data-tone=rejected] .ds-statuspill__dot{background:var(--brand-red)}.ds-waitpill{color:var(--fg-muted);background:var(--brand-grey1);border:1px solid var(--border-soft);border-radius:var(--radius-full);align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.ds-waitpill__ico{flex:none;display:inline-flex}.ds-waitpill--bare{border:0;padding:6px 12px;font-size:12px}.ds-iconbutton{cursor:pointer;color:var(--fg-muted);transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-iconbutton:disabled,.ds-iconbutton[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-iconbutton--circle{border-radius:var(--radius-full)}.ds-iconbutton--square{border-radius:9px}.ds-iconbutton--round-md{border-radius:8px}.ds-iconbutton--round-sm{border-radius:var(--radius-sm)}.ds-iconbutton--auto{padding:2px}.ds-iconbutton--pad5{padding:5px}.ds-iconbutton--xs16{width:16px;height:16px;padding:0}.ds-iconbutton--sm{width:28px;height:28px;padding:4px}.ds-iconbutton--md{width:34px;height:34px;padding:6px}.ds-iconbutton--lg{width:38px;height:38px}.ds-iconbutton--xl42{width:42px;height:42px}.ds-iconbutton--ghost:hover:not(:disabled){color:var(--fg-primary);background:#0000000d}.ds-iconbutton--accent{color:var(--brand-blue)}.ds-iconbutton--accent:hover:not(:disabled){background:rgba(var(--brand-blue-rgb), .08)}.ds-iconbutton--danger:hover:not(:disabled){color:var(--brand-red);background:rgba(var(--brand-red-rgb), .12)}.ds-iconbutton--rail{color:var(--sidebar-fg-muted)}.ds-iconbutton--rail:hover:not(:disabled){color:var(--sidebar-fg);background:var(--sidebar-overlay)}.ds-iconbutton--surface{border:1px solid var(--border-soft);background:var(--bg-surface)}.ds-iconbutton--surface:hover:not(:disabled){background:var(--surface-hover-deep)}.ds-iconbutton--muted{color:var(--fg-secondary);background:#00000014}.ds-iconbutton--muted:hover:not(:disabled){color:var(--brand-black);background:#00000029}.ds-iconbutton--ghost-grey1:hover:not(:disabled){background:var(--brand-grey1);color:var(--brand-black)}.ds-skeleton{background:linear-gradient(90deg, var(--brand-grey1) 25%, var(--brand-white) 50%, var(--brand-grey1) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite ds-shimmer;display:block}.ds-skeleton--rail{background:linear-gradient(90deg, var(--sidebar-overlay) 25%, #ffffff29 50%, var(--sidebar-overlay) 75%);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}
