.search-field{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--text-subtle,var(--text-muted))}.search-field,.search-field-box{min-width:0;max-inline-size:100%}.search-field-box{display:flex;align-items:center;gap:8px;inline-size:100%;box-sizing:border-box;min-height:40px;padding-inline:12px;border:1px solid var(--border-interactive,var(--line-strong));border-radius:var(--ui-radius-control,var(--radius-sm));background:var(--surface-raised,var(--surface));color:var(--text-muted);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.search-field-box svg{flex:none}.search-field-box:hover:not(:focus-within){border-color:var(--border-hover,var(--border-interactive,var(--line-strong)))}.search-field-box:focus-within{border-color:var(--focus-ring,var(--brand-600));box-shadow:0 0 0 3px var(--focus-halo,color-mix(in srgb,var(--brand-600) 14%,transparent))}.search-field input{width:100%;min-width:0;min-height:38px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-weight:400;line-height:1.25;color:var(--text)}.search-field input::-moz-placeholder{color:var(--text-placeholder,var(--text-muted));opacity:1}.search-field input::placeholder{color:var(--text-placeholder,var(--text-muted));opacity:1}.search-field input:focus{border-color:transparent;box-shadow:none;outline:none}@media(max-width:760px){.search-field{gap:8px;font-size:14px}.search-field-box{min-height:48px;padding-inline:12px}.search-field input{min-height:46px;font-size:16px}}@media(prefers-reduced-motion:reduce){.search-field-box{transition:none}}.ops-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--anthracite) 62%,transparent);backdrop-filter:blur(8px);isolation:isolate}.ops-dialog.unified-dialog{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0;width:min(820px,100%);max-width:100%;max-height:calc(100dvh - 40px);border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-lg,18px);background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-overlay,var(--shadow-md))}.ops-overlay:not(.detail-drawer-overlay) .unified-dialog[data-dialog-size=compact]{width:min(520px,100%)}.ops-overlay:not(.detail-drawer-overlay) .unified-dialog[data-dialog-size=wide]{width:min(1040px,100%)}.detail-drawer-overlay .ops-dialog.unified-dialog[data-dialog-size]{width:min(560px,100%)}.dialog-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-control-gap-lg,12px);flex:none;min-height:56px;padding:10px var(--ui-panel-padding,20px);border-bottom:1px solid var(--border-subtle,var(--line));background:linear-gradient(180deg,var(--surface-raised,var(--surface)),var(--surface-subtle))}.dialog-heading:before{content:"";position:absolute;top:0;right:var(--ui-panel-padding,20px);left:var(--ui-panel-padding,20px);height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--brand-700),var(--brand-600),transparent 72%)}.dialog-heading h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.25;letter-spacing:-.025em}.dialog-heading .icon-button{flex:none;min-width:var(--ui-control-height,40px);min-height:var(--ui-control-height,40px);border-radius:50%}.dialog-body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--ui-card-padding,16px) var(--ui-panel-padding,20px);scroll-padding-block:16px;scrollbar-gutter:stable}.dialog-body:focus{outline:0}.dialog-footer{min-width:0;flex:none;background:var(--surface-subtle);border-top:1px solid var(--border-subtle,var(--line));padding:12px var(--ui-panel-padding,20px);padding-bottom:max(12px,env(safe-area-inset-bottom))}.dialog-footer:empty{display:none}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;grid-column:1/-1}.dialog-actions>button{max-width:100%;min-height:var(--ui-control-height,40px);white-space:normal;overflow-wrap:anywhere}.dialog-actions>.primary{min-width:140px}.dialog-body>.form-note{margin:0 0 18px}.dialog-body>.form-stack{margin-top:16px}.dialog-body .ops-select-options{z-index:5}.dialog-body>details+p,.dialog-body>form+details,.dialog-body>form+form{margin-top:20px}.ops-dialog.unified-dialog:has(.my-profile-content){width:min(520px,100%)}.my-profile-content{display:grid;gap:20px}.my-profile-content .form-note,.my-profile-content>p{margin:0;font-size:13px}.shell>aside>nav{min-height:0;overflow-y:auto;overscroll-behavior:contain}.shell>aside>.sidebar-bottom{flex:none}.detail-drawer-overlay{justify-items:end!important;padding:0!important}.detail-drawer-overlay .ops-dialog.unified-dialog{height:100dvh;max-height:100dvh;border-radius:var(--radius-lg,18px) 0 0 var(--radius-lg,18px)}.detail-drawer-overlay .dialog-heading{padding-top:max(16px,env(safe-area-inset-top))}.detail-drawer-overlay .dialog-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}@media(max-width:540px){.ops-overlay{align-items:end;padding:0}.ops-dialog.unified-dialog{width:100%;max-height:min(88dvh,calc(100dvh - env(safe-area-inset-top)));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.ops-overlay:not(.detail-drawer-overlay) .ops-dialog.unified-dialog:before{content:"";display:block;width:36px;height:4px;flex:none;margin:8px auto 0;border-radius:999px;background:var(--border-interactive,var(--line-strong))}.detail-drawer-overlay .ops-dialog.unified-dialog[data-dialog-size]{width:100%;border-radius:0}.dialog-heading{min-height:52px;padding:10px 16px}.dialog-heading:before{right:16px;left:16px}.dialog-body{padding:16px;scroll-padding-block:16px}.dialog-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.dialog-actions{display:grid;grid-template-columns:1fr}.dialog-actions>.primary{width:100%;min-width:0}.dialog-actions>button,.dialog-heading .icon-button{min-height:44px}.dialog-heading .icon-button{min-width:44px}.unified-dialog .dialog-body :is(.choice,.choice-list .choice){min-height:44px;padding-block:10px}}@media(prefers-reduced-motion:reduce){.ops-overlay{backdrop-filter:none}}.actor-identity,.panel-heading>.actor-identity{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.3rem .45rem;border:1px solid var(--line);border-radius:var(--radius-sm,12px);background:var(--surface-subtle);color:var(--text);font:400 .8125rem/1.35 Outfit,Arial,sans-serif;vertical-align:middle;text-align:left}.actor-identity-name{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;font-weight:700}.actor-identity-details{display:flex;flex-direction:column;gap:.1rem;min-width:0}.actor-identity-source,.actor-identity-time{font-size:.6875rem;font-weight:400;color:var(--text-muted,#716876);line-height:1.35;overflow-wrap:anywhere}.actor-identity-time{white-space:nowrap;font-variant-numeric:tabular-nums}.actor-identity,.panel-heading>.actor-identity{gap:var(--ui-space-2,8px);padding:var(--ui-space-1,4px) var(--ui-space-2,8px);border-color:var(--border-subtle,var(--line));background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-xs);transition:border-color var(--ease),background var(--ease),box-shadow var(--ease)}.actor-identity:hover{border-color:var(--border-interactive,var(--line-strong));background:var(--surface-subtle)}.actor-identity-name{letter-spacing:-.01em}.actor-identity-details{gap:2px}.actor-identity-source,.actor-identity-time{color:var(--text-subtle,var(--text-muted));font-variant-numeric:tabular-nums}@media(max-width:540px){.actor-identity{min-height:44px}}.usage-panel{margin-block:0}.project-presence{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;background:var(--surface-subtle);padding:10px 12px;border-radius:var(--radius-sm);margin-block:14px;color:var(--text-muted)}.project-presence small{margin-left:auto;font-size:10px}.presence-dot{width:7px;height:7px;background:var(--success);border-radius:50%;flex:none}.presence-avatars{display:inline-flex;align-items:center;padding-left:4px;flex:none}.presence-person{position:relative;display:grid;place-items:center;width:30px;height:30px;margin-left:-4px;border:2px solid var(--surface);border-radius:50%;background:var(--violet-soft);color:var(--brand-700);font-size:10px;font-weight:600;flex:none}.presence-person i{position:absolute;right:-2px;bottom:-1px;width:8px;height:8px;border:1px solid var(--surface);border-radius:50%;background:var(--text-muted)}.presence-person i[data-active=true]{background:var(--success)}.presence-more{font-size:10px;margin-left:4px}.card-presence{display:flex;align-items:center;gap:7px;margin:8px 0;color:var(--text-muted)}.card-presence small{font-size:10px}.workspace-presence{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-muted)}.workspace-presence .presence-avatars{max-width:144px;overflow:hidden}.workspace-presence small{white-space:nowrap;font-size:10px}.workspace-presence .presence-person{width:24px;height:24px;flex-basis:24px;font-size:8px}.workspace-presence .presence-person i{width:7px;height:7px}@media(max-width:760px){.workspace-presence{padding:3px 5px}.workspace-presence small{display:none}.workspace-presence .presence-person{width:23px;height:23px;flex-basis:23px}}.project-presence{min-height:44px;border:1px solid var(--border-subtle,var(--line));background:var(--surface-sunken,var(--surface-subtle));box-shadow:inset 0 1px 0 rgb(255 255 255/60%)}.presence-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}.presence-person{box-shadow:0 1px 3px rgb(37 28 41/12%)}.presence-person i{box-shadow:0 0 0 2px var(--surface-raised,var(--surface))}.workspace-presence{min-height:34px;border-color:var(--border-subtle,var(--line));background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-xs)}.card-presence{min-height:30px}@media(max-width:760px){.project-presence{padding:8px 10px}.workspace-presence{min-height:44px;padding-inline:8px}}html[data-theme=dark] .project-presence{box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}.usage-panel .activity-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.usage-panel .activity-line>*{margin:0}.usage-panel .activity-line p,.usage-panel .activity-line small{font-size:11px;color:var(--text-subtle,var(--text-muted))}.ops-dialog.unified-dialog:has(.profile-crop-stage){width:min(480px,100%)}.profile-crop-stage{position:relative;width:100%;height:min(42dvh,320px);min-height:180px;background:var(--anthracite);border-radius:var(--radius-sm);overflow:hidden;touch-action:none}.profile-crop-stage .reactEasyCrop_Container{outline-offset:-3px}.profile-crop-stage .reactEasyCrop_Container:focus-visible{outline:3px solid var(--focus-halo,var(--brand-600))}.crop-zoom{display:block;margin-block:16px;font-size:13px}.crop-zoom output{float:right}.crop-zoom input{display:block;width:100%;accent-color:var(--brand-700)}.photo-viewport{border-radius:50%!important;aspect-ratio:1;max-width:420px;height:auto!important;margin-inline:auto;cursor:grab;touch-action:none;scrollbar-width:none}.photo-viewport:active{cursor:grabbing}.photo-canvas img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:cover!important;object-fit:cover!important}.profile-photo-form{gap:12px;align-content:start}.profile-photo-section{padding:14px 16px!important}.profile-photo-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px}.profile-photo-section-heading strong{font-size:13px}.profile-photo-section-heading small{font-size:12px;color:var(--text-muted)}.profile-photo-summary{display:flex;align-items:center;gap:14px}.profile-photo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.profile-photo-form p{margin:0;font-size:12px}.profile-photo-form .inline-actions{justify-content:flex-start;gap:12px}.photo-upload{position:relative;display:inline-flex!important;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:13px!important;color:var(--text)!important}.photo-upload:focus-within{outline:2px solid var(--brand-600);outline-offset:2px}.photo-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;padding:0;border:0}@media (max-width:540px),(pointer:coarse){.crop-zoom input,.ops-dialog.unified-dialog:has(.profile-crop-stage) .quick-actions .text-button,.profile-photo-form .photo-upload,.profile-photo-form .text-button{min-height:44px;min-width:44px}}@media (max-height:500px){.profile-crop-stage{height:min(42dvh,180px);min-height:120px}}.profile-crop-stage{border:1px solid color-mix(in srgb,var(--surface-raised,var(--surface)) 22%,transparent);box-shadow:inset 0 0 0 1px rgb(255 255 255/8%)}.crop-zoom{padding:var(--ui-space-3,12px);border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-sm);background:var(--surface-sunken,var(--surface-subtle))}.crop-zoom input{min-height:28px}.profile-photo-section{border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-md);background:linear-gradient(145deg,var(--surface-raised,var(--surface)),var(--surface-subtle));box-shadow:var(--shadow-xs)}.profile-photo-summary{min-height:72px}.photo-upload{min-height:40px;border-color:var(--border-interactive,var(--line-strong));box-shadow:var(--shadow-xs);transition:border-color var(--ease),background var(--ease),transform var(--ease)}.photo-upload:hover{border-color:var(--brand-600);background:var(--violet-soft)}.photo-upload:active{transform:translateY(1px)}@media(max-width:540px),(pointer:coarse){.profile-photo-summary{align-items:flex-start;flex-wrap:wrap}.crop-zoom input,.photo-upload{min-height:44px}}.profile-photo-section.is-compact{padding:10px 12px!important}.profile-photo-section.is-compact .profile-photo-summary{min-height:44px;gap:10px}.profile-photo-section.is-compact .photo-upload{min-height:40px;padding-inline:10px}.profile-photo-progressive{display:grid;gap:8px}.profile-photo-progressive>summary{cursor:pointer;color:var(--text-muted);font-size:12px}.profile-photo-progressive>div{display:flex;flex-wrap:wrap;gap:8px}.profile-photo-section.is-compact>.form-stack>.form-note{font-size:11px}.profile-photo-section.is-compact .inline-actions{margin-top:-2px}@media(max-width:540px),(pointer:coarse){.profile-photo-section.is-compact .photo-upload{min-height:44px}}.drive-links-input{display:grid;gap:8px}.drive-links-display,.drive-links-list{display:flex;flex-wrap:wrap;gap:7px}.drive-link-chip,.drive-links-display a{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);color:var(--brand-700);font-size:12px}.drive-link-chip a,.drive-links-display a{gap:5px;min-width:0;padding:6px 9px;color:inherit;text-decoration:none}.drive-link-chip a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-link-chip button{display:grid;place-items:center;width:28px;height:28px;margin-right:2px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted)}.drive-link-chip button:hover{background:var(--violet-soft);color:var(--danger)}.drive-links-add{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(200px,1.3fr) auto;gap:8px;align-items:end}.drive-links-add label{display:grid;gap:4px;font-size:12px;color:var(--text-muted)}.drive-links-add input{min-width:0}.drive-links-display a:hover{background:var(--violet-soft)}.drive-links-display.compact a{font-size:11px;padding:5px 8px}@media(max-width:680px){.drive-links-add{grid-template-columns:1fr}.drive-links-add .secondary{width:100%}}.drive-links-input{padding:var(--ui-space-3,12px);border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-sm);background:var(--surface-sunken,var(--surface-subtle))}.drive-links-display,.drive-links-list{gap:var(--ui-space-2,8px)}.drive-link-chip,.drive-links-display a{min-height:34px;border-color:var(--border-subtle,var(--line));background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-xs);transition:border-color var(--ease),background var(--ease)}.drive-link-chip:hover,.drive-links-display a:hover{border-color:var(--brand-600);background:var(--violet-soft)}.drive-link-chip button{width:32px;height:32px;margin-right:3px}.drive-link-chip button:focus-visible{outline:3px solid var(--focus-halo,var(--violet-soft));outline-offset:2px}.drive-links-add{padding-top:var(--ui-space-2,8px);border-top:1px solid var(--border-subtle,var(--line))}@media(max-width:680px){.drive-link-chip,.drive-links-display a{min-height:44px}.drive-link-chip button{width:44px;height:44px}.drive-links-add .secondary{min-height:44px}}.person-container{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.person-container-details{display:grid;gap:1px;flex:1;min-width:0;line-height:1.3}.person-container-name{font-weight:600;color:var(--text,#251c29)}.person-container-name,.person-container-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-container-secondary{font-size:11px;color:var(--text-muted,#746c78)}.person-container-lg .person-container-name{font-size:15px}.comment-composer{position:relative;display:grid;gap:var(--ui-space-3,12px);min-width:0;padding:var(--ui-card-padding,14px);border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-md);background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-xs)}.comment-composer label{display:grid;gap:6px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.35}.comment-composer textarea{min-height:96px;resize:vertical;border-color:var(--border-interactive,var(--line-strong));background:var(--surface);box-shadow:inset 0 1px 0 rgb(255 255 255/70%)}.comment-composer textarea:focus{border-color:var(--focus-ring,var(--brand-600));box-shadow:0 0 0 3px var(--focus-halo,var(--violet-soft))}.comment-composer .inline-actions{align-items:center;justify-content:space-between;gap:var(--ui-space-2,8px) var(--ui-space-3,12px);padding-top:var(--ui-space-2,8px);border-top:1px solid var(--border-subtle,var(--line))}.comment-composer .form-note{margin:0;max-width:52ch;font-size:11px;line-height:1.45;color:var(--text-subtle,var(--text-muted))}.mention-menu{position:absolute;z-index:4;left:var(--ui-card-padding,14px);right:var(--ui-card-padding,14px);bottom:calc(100% + var(--ui-space-1,4px));display:grid;max-height:236px;overflow:auto;padding:var(--ui-space-1,4px);border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-sm);background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-card,var(--shadow-md))}.mention-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;color:var(--text);font:inherit;transition:background var(--ease),color var(--ease)}.mention-menu button.active,.mention-menu button:hover{background:var(--violet-soft);color:var(--brand-700)}.mention-menu .person-container{flex:1;min-width:0}.mention-menu .person-container-avatar{border:1px solid color-mix(in srgb,var(--brand-600) 18%,var(--line))}.comment-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.comment-body a{color:var(--brand-700);text-decoration:underline;text-underline-offset:2px}.comment-mention{padding:1px 4px;border:1px solid color-mix(in srgb,var(--brand-600) 18%,transparent);border-radius:5px;background:var(--violet-soft);color:var(--brand-700);font-weight:700}.comment-link-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:end;margin:0;padding:10px;border:1px solid var(--border-subtle,var(--line));border-radius:var(--radius-sm);min-width:0}.comment-link-fields legend{padding-inline:4px;color:var(--text-subtle,var(--text-muted));font-size:11px;font-weight:700}.comment-link-fields label{font-size:11px}.comment-link-fields input{min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--border-interactive,var(--line-strong));border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.comment-link-fields button{min-height:38px;white-space:nowrap}.comment-link-chip{display:inline-flex;align-items:center;max-width:100%;margin:1px 3px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--brand-600) 28%,var(--line));border-radius:999px;background:var(--violet-soft);font-size:12px;font-weight:700;line-height:1.4;text-decoration:none!important;overflow-wrap:anywhere}.comment-composer :focus-visible{outline:3px solid var(--focus-halo,var(--violet-soft));outline-offset:2px}@media(max-width:540px){.comment-composer{padding:var(--ui-space-3,12px)}.comment-composer .inline-actions{align-items:stretch;flex-direction:column}.comment-composer .primary{width:100%}.mention-menu{position:static;left:auto;right:auto;order:2}.comment-composer .inline-actions{order:3}.comment-link-fields{grid-template-columns:1fr}.comment-link-fields button{min-height:44px}}.comment-composer{gap:var(--ui-space-4,16px);border-color:var(--border-subtle,var(--line));background:linear-gradient(180deg,var(--surface-raised,var(--surface)),var(--surface));box-shadow:var(--shadow-card)}.comment-composer textarea{min-height:112px;padding:var(--ui-space-3,12px);border-radius:var(--radius-sm);line-height:1.55}.comment-composer textarea::-moz-placeholder{color:var(--text-subtle,var(--text-muted));opacity:.8}.comment-composer textarea::placeholder{color:var(--text-subtle,var(--text-muted));opacity:.8}.comment-composer .inline-actions{min-height:44px}.mention-menu{z-index:70;border-color:var(--border-interactive,var(--line-strong));box-shadow:var(--shadow-overlay,var(--shadow-md))}.mention-menu button{min-height:44px;border:1px solid transparent}.mention-menu button.active,.mention-menu button:focus-visible,.mention-menu button:hover{border-color:color-mix(in srgb,var(--brand-600) 28%,transparent);background:var(--violet-soft);color:var(--brand-700)}.comment-body{color:var(--text-strong,var(--text));font-size:13px}.comment-mention{padding:2px 5px}@media(max-width:540px){.mention-menu button{min-height:48px}.comment-composer .inline-actions .primary{min-height:44px}}html[data-theme=dark] .comment-composer textarea{box-shadow:inset 0 1px 0 rgb(255 255 255/6%)}.team-access{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;border-top:0}.team-access-status{max-width:60%;white-space:nowrap;text-align:right}.team-access-actions{display:flex;flex-wrap:wrap;gap:8px}.team-access-actions button{min-height:32px}.team-access-actions .member-actions{display:flex;flex-wrap:wrap;gap:8px}.team-access-dialog{display:grid;gap:14px}.team-access-dialog .ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.team-access-dialog .dialog-actions{margin:0;justify-content:flex-start}.team-access-dialog .dialog-actions>.primary{min-height:44px}.team-access :focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.team-access button{transition:transform .16s ease-out,opacity .16s ease-out}.team-access button:active:not(:disabled){transform:scale(.98)}@media(max-width:540px){.team-access-dialog .ops-form-grid{grid-template-columns:1fr}.team-access-actions,.team-access-actions .member-actions{width:100%}.team-access-actions button{flex:1 1 160px}}@media(max-width:760px){.team-access-actions button{min-height:44px}}@media(prefers-reduced-motion:reduce){.team-access button{transition:opacity .12s ease-out}.team-access button:active:not(:disabled){transform:none}}