:root{--menu-radius:8px;--menu-item-radius:4px;--menu-padding:4px;--menu-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.08)}:root select:not([multiple]):not([size]){min-inline-size:0;border:1px solid var(--border);border-radius:var(--menu-radius);background-color:var(--surface);color:var(--foreground);font-family:var(--sans);font-weight:400;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}:root select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--border-strong)}:root select:not([multiple]):not([size]):focus-visible{outline:2px solid color-mix(in srgb,var(--foreground) 35%,transparent);outline-offset:2px;box-shadow:none}:root select:disabled{opacity:.5;cursor:not-allowed}:root select.mem-role{inline-size:120px}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){:root select:not([multiple]):not([size]),:root select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}:root select:not([multiple]):not([size]){display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:12px;background-image:none;text-align:start}:root select:not([multiple]):not([size])::picker-icon{content:"";flex:0 0 12px;width:12px;height:12px;margin-inline-start:auto;background:var(--muted-fg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .12s ease}:root select:open::picker-icon{transform:rotate(180deg)}:root select:not([multiple]):not([size])::picker(select){min-inline-size:max(128px,anchor-size(self-inline));max-inline-size:min(440px,calc(100vw - 24px));max-block-size:min(320px,60vh);margin:4px 0;padding:var(--menu-padding);border:1px solid var(--border);border-radius:var(--menu-radius);background:var(--surface);color:var(--foreground);box-shadow:var(--menu-shadow);font:400 13px/1.45 var(--sans);overflow:auto;overscroll-behavior:contain}:root select:not([multiple]):not([size]) option{display:flex;align-items:center;gap:8px;min-block-size:32px;padding:6px 8px;border:0;border-radius:var(--menu-item-radius);background:transparent;color:var(--foreground);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}:root select:not([multiple]):not([size]) option:checked{font-weight:500}:root select:not([multiple]):not([size]) option:is(:hover,:focus-visible){background:var(--secondary);color:var(--foreground);outline:none}:root select:not([multiple]):not([size]) option::checkmark{order:1;margin-inline-start:auto;color:var(--foreground);font-size:13px}:root select:not([multiple]):not([size]) option:disabled{opacity:.45;cursor:not-allowed}:root select:not([multiple]):not([size]) optgroup{color:var(--muted-fg);font-weight:500}}:root :is(.user-menu,.doc-menu-pop,.export-menu){padding:var(--menu-padding);border:1px solid var(--border);border-radius:var(--menu-radius);background:var(--surface);color:var(--foreground);box-shadow:var(--menu-shadow)}:root :is(.user-menu,.doc-menu-pop,.export-menu) [role=menuitem]{min-height:32px;padding:6px 8px;gap:8px;border-radius:var(--menu-item-radius);font-family:var(--sans);font-size:13px;font-weight:400;text-align:start;transition:background-color .12s ease}:root :is(.user-menu,.doc-menu-pop,.export-menu) [role=menuitem]:is(:hover,:focus-visible):not(:disabled){background:var(--secondary);outline:none;box-shadow:none}:root :is(.user-menu,.doc-menu-pop,.export-menu) [role=menuitem].danger:is(:hover,:focus-visible){color:var(--crit);background:var(--crit-wash)}:root :is(.user-menu,.doc-menu-pop,.export-menu) [role=menuitem]:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){:root :is(.user-menu,.doc-menu-pop,.export-menu) [role=menuitem],:root select,:root select::picker-icon{transition:none}}.select-avatar{position:relative;display:inline-flex;width:30px;height:30px;flex:0 0 30px}:root .select-avatar select:not([multiple]):not([size]){width:30px;height:30px;min-height:30px;padding:0;border-color:transparent;border-radius:50%;background:transparent;background-image:none;color:transparent;font-size:0}:root .select-avatar select:not([multiple]):not([size])::picker-icon{display:none}:root .select-avatar select option{color:var(--foreground);font-size:13px}.select-avatar-display{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.select-avatar[data-disabled] .select-avatar-display{opacity:.5}:root .radix-select{position:relative;padding:0;border:0;background:transparent}:root .radix-select.compact{width:auto;min-height:30px}:root .radix-select .select-trigger{border-color:var(--border);border-radius:8px;min-height:36px;font-weight:400}:root .radix-select.compact .select-trigger{width:30px;height:30px;min-height:30px;padding:4px;border-radius:50%;border-color:transparent;justify-content:center}.marvin-select-menu{z-index:1000;min-width:max(160px,var(--radix-dropdown-menu-trigger-width,160px));max-width:min(440px,calc(100vw - 24px));max-height:min(320px,var(--radix-dropdown-menu-content-available-height,60vh));overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);box-shadow:var(--menu-shadow);font:400 13px/1.45 var(--sans)}.marvin-select-option{display:flex;align-items:center;gap:8px;position:relative;min-height:32px;padding:6px 8px;border-radius:4px;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marvin-select-option[data-highlighted]{background:var(--secondary)}.marvin-select-option[data-disabled]{opacity:.5;pointer-events:none}.marvin-select-check{display:inline-flex;margin-left:auto}.marvin-select-label{padding:6px 8px;font-size:11px;font-weight:500;color:var(--muted-fg)}:root .radix-select>select[hidden]{display:none}:root .addrow .team-role-select,:root .addrow .team-role-select .select-trigger,:root .addrow input.ti{box-sizing:border-box;height:40px}:root .mem-ctl>.btn,:root .mem-ctl>.team-role-select,:root .mem-ctl>.team-role-select .select-trigger{box-sizing:border-box;height:34px;min-height:34px}:root .team-role-select .select-trigger{font-size:var(--t-xs)}:root .mem-role .select-trigger{padding:0 9px 0 11px}